public final class ClientTlsSettings extends GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
GenericData.Flags
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
ClientTlsSettings() |
Modifier and Type | Method and Description |
---|---|
ClientTlsSettings |
clone() |
TlsContext |
getClientTlsContext()
Configures the mechanism to obtain client-side security certificates and identity information.
|
String |
getMode()
Indicates whether connections to this port should be secured using TLS.
|
String |
getSni()
SNI string to present to the server during TLS handshake.
|
List<String> |
getSubjectAltNames()
A list of alternate names to verify the subject identity in the certificate.If specified, the
proxy will verify that the server certificate's subject alt name matches one of the specified
values.
|
ClientTlsSettings |
set(String fieldName,
Object value) |
ClientTlsSettings |
setClientTlsContext(TlsContext clientTlsContext)
Configures the mechanism to obtain client-side security certificates and identity information.
|
ClientTlsSettings |
setMode(String mode)
Indicates whether connections to this port should be secured using TLS.
|
ClientTlsSettings |
setSni(String sni)
SNI string to present to the server during TLS handshake.
|
ClientTlsSettings |
setSubjectAltNames(List<String> subjectAltNames)
A list of alternate names to verify the subject identity in the certificate.If specified, the
proxy will verify that the server certificate's subject alt name matches one of the specified
values.
|
getFactory, setFactory, toPrettyString, toString
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, isEmpty, keySet, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public TlsContext getClientTlsContext()
null
for nonepublic ClientTlsSettings setClientTlsContext(TlsContext clientTlsContext)
clientTlsContext
- clientTlsContext or null
for nonepublic String getMode()
null
for nonepublic ClientTlsSettings setMode(String mode)
mode
- mode or null
for nonepublic String getSni()
null
for nonepublic ClientTlsSettings setSni(String sni)
sni
- sni or null
for nonepublic List<String> getSubjectAltNames()
null
for nonepublic ClientTlsSettings setSubjectAltNames(List<String> subjectAltNames)
subjectAltNames
- subjectAltNames or null
for nonepublic ClientTlsSettings set(String fieldName, Object value)
set
in class GenericJson
public ClientTlsSettings clone()
clone
in class GenericJson
Copyright © 2011–2021 Google. All rights reserved.