public static final class GatewayOuterClass.ServerTLSSettings.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<GatewayOuterClass.ServerTLSSettings.Builder> implements GatewayOuterClass.ServerTLSSettingsOrBuilder
istio.networking.v1alpha3.ServerTLSSettings| 限定符和类型 | 方法和说明 |
|---|---|
GatewayOuterClass.ServerTLSSettings.Builder |
addAllCipherSuites(Iterable<String> values)
Optional: If specified, only support the specified cipher list.
|
GatewayOuterClass.ServerTLSSettings.Builder |
addAllSubjectAltNames(Iterable<String> values)
A list of alternate names to verify the subject identity in the
certificate presented by the client.
|
GatewayOuterClass.ServerTLSSettings.Builder |
addAllVerifyCertificateHash(Iterable<String> values)
An optional list of hex-encoded SHA-256 hashes of the
authorized client certificates.
|
GatewayOuterClass.ServerTLSSettings.Builder |
addAllVerifyCertificateSpki(Iterable<String> values)
An optional list of base64-encoded SHA-256 hashes of the SKPIs of
authorized client certificates.
|
GatewayOuterClass.ServerTLSSettings.Builder |
addCipherSuites(String value)
Optional: If specified, only support the specified cipher list.
|
GatewayOuterClass.ServerTLSSettings.Builder |
addCipherSuitesBytes(com.google.protobuf.ByteString value)
Optional: If specified, only support the specified cipher list.
|
GatewayOuterClass.ServerTLSSettings.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
GatewayOuterClass.ServerTLSSettings.Builder |
addSubjectAltNames(String value)
A list of alternate names to verify the subject identity in the
certificate presented by the client.
|
GatewayOuterClass.ServerTLSSettings.Builder |
addSubjectAltNamesBytes(com.google.protobuf.ByteString value)
A list of alternate names to verify the subject identity in the
certificate presented by the client.
|
GatewayOuterClass.ServerTLSSettings.Builder |
addVerifyCertificateHash(String value)
An optional list of hex-encoded SHA-256 hashes of the
authorized client certificates.
|
GatewayOuterClass.ServerTLSSettings.Builder |
addVerifyCertificateHashBytes(com.google.protobuf.ByteString value)
An optional list of hex-encoded SHA-256 hashes of the
authorized client certificates.
|
GatewayOuterClass.ServerTLSSettings.Builder |
addVerifyCertificateSpki(String value)
An optional list of base64-encoded SHA-256 hashes of the SKPIs of
authorized client certificates.
|
GatewayOuterClass.ServerTLSSettings.Builder |
addVerifyCertificateSpkiBytes(com.google.protobuf.ByteString value)
An optional list of base64-encoded SHA-256 hashes of the SKPIs of
authorized client certificates.
|
GatewayOuterClass.ServerTLSSettings |
build() |
GatewayOuterClass.ServerTLSSettings |
buildPartial() |
GatewayOuterClass.ServerTLSSettings.Builder |
clear() |
GatewayOuterClass.ServerTLSSettings.Builder |
clearCaCertificates()
REQUIRED if mode is `MUTUAL`.
|
GatewayOuterClass.ServerTLSSettings.Builder |
clearCipherSuites()
Optional: If specified, only support the specified cipher list.
|
GatewayOuterClass.ServerTLSSettings.Builder |
clearCredentialName()
For gateways running on Kubernetes, the name of the secret that
holds the TLS certs including the CA certificates.
|
GatewayOuterClass.ServerTLSSettings.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
GatewayOuterClass.ServerTLSSettings.Builder |
clearHttpsRedirect()
If set to true, the load balancer will send a 301 redirect for
all http connections, asking the clients to use HTTPS.
|
GatewayOuterClass.ServerTLSSettings.Builder |
clearMaxProtocolVersion()
Optional: Maximum TLS protocol version.
|
GatewayOuterClass.ServerTLSSettings.Builder |
clearMinProtocolVersion()
Optional: Minimum TLS protocol version.
|
GatewayOuterClass.ServerTLSSettings.Builder |
clearMode()
Optional: Indicates whether connections to this port should be
secured using TLS.
|
GatewayOuterClass.ServerTLSSettings.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
GatewayOuterClass.ServerTLSSettings.Builder |
clearPrivateKey()
REQUIRED if mode is `SIMPLE` or `MUTUAL`.
|
GatewayOuterClass.ServerTLSSettings.Builder |
clearServerCertificate()
REQUIRED if mode is `SIMPLE` or `MUTUAL`.
|
GatewayOuterClass.ServerTLSSettings.Builder |
clearSubjectAltNames()
A list of alternate names to verify the subject identity in the
certificate presented by the client.
|
GatewayOuterClass.ServerTLSSettings.Builder |
clearVerifyCertificateHash()
An optional list of hex-encoded SHA-256 hashes of the
authorized client certificates.
|
GatewayOuterClass.ServerTLSSettings.Builder |
clearVerifyCertificateSpki()
An optional list of base64-encoded SHA-256 hashes of the SKPIs of
authorized client certificates.
|
GatewayOuterClass.ServerTLSSettings.Builder |
clone() |
String |
getCaCertificates()
REQUIRED if mode is `MUTUAL`.
|
com.google.protobuf.ByteString |
getCaCertificatesBytes()
REQUIRED if mode is `MUTUAL`.
|
String |
getCipherSuites(int index)
Optional: If specified, only support the specified cipher list.
|
com.google.protobuf.ByteString |
getCipherSuitesBytes(int index)
Optional: If specified, only support the specified cipher list.
|
int |
getCipherSuitesCount()
Optional: If specified, only support the specified cipher list.
|
com.google.protobuf.ProtocolStringList |
getCipherSuitesList()
Optional: If specified, only support the specified cipher list.
|
String |
getCredentialName()
For gateways running on Kubernetes, the name of the secret that
holds the TLS certs including the CA certificates.
|
com.google.protobuf.ByteString |
getCredentialNameBytes()
For gateways running on Kubernetes, the name of the secret that
holds the TLS certs including the CA certificates.
|
GatewayOuterClass.ServerTLSSettings |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
boolean |
getHttpsRedirect()
If set to true, the load balancer will send a 301 redirect for
all http connections, asking the clients to use HTTPS.
|
GatewayOuterClass.ServerTLSSettings.TLSProtocol |
getMaxProtocolVersion()
Optional: Maximum TLS protocol version.
|
int |
getMaxProtocolVersionValue()
Optional: Maximum TLS protocol version.
|
GatewayOuterClass.ServerTLSSettings.TLSProtocol |
getMinProtocolVersion()
Optional: Minimum TLS protocol version.
|
int |
getMinProtocolVersionValue()
Optional: Minimum TLS protocol version.
|
GatewayOuterClass.ServerTLSSettings.TLSmode |
getMode()
Optional: Indicates whether connections to this port should be
secured using TLS.
|
int |
getModeValue()
Optional: Indicates whether connections to this port should be
secured using TLS.
|
String |
getPrivateKey()
REQUIRED if mode is `SIMPLE` or `MUTUAL`.
|
com.google.protobuf.ByteString |
getPrivateKeyBytes()
REQUIRED if mode is `SIMPLE` or `MUTUAL`.
|
String |
getServerCertificate()
REQUIRED if mode is `SIMPLE` or `MUTUAL`.
|
com.google.protobuf.ByteString |
getServerCertificateBytes()
REQUIRED if mode is `SIMPLE` or `MUTUAL`.
|
String |
getSubjectAltNames(int index)
A list of alternate names to verify the subject identity in the
certificate presented by the client.
|
com.google.protobuf.ByteString |
getSubjectAltNamesBytes(int index)
A list of alternate names to verify the subject identity in the
certificate presented by the client.
|
int |
getSubjectAltNamesCount()
A list of alternate names to verify the subject identity in the
certificate presented by the client.
|
com.google.protobuf.ProtocolStringList |
getSubjectAltNamesList()
A list of alternate names to verify the subject identity in the
certificate presented by the client.
|
String |
getVerifyCertificateHash(int index)
An optional list of hex-encoded SHA-256 hashes of the
authorized client certificates.
|
com.google.protobuf.ByteString |
getVerifyCertificateHashBytes(int index)
An optional list of hex-encoded SHA-256 hashes of the
authorized client certificates.
|
int |
getVerifyCertificateHashCount()
An optional list of hex-encoded SHA-256 hashes of the
authorized client certificates.
|
com.google.protobuf.ProtocolStringList |
getVerifyCertificateHashList()
An optional list of hex-encoded SHA-256 hashes of the
authorized client certificates.
|
String |
getVerifyCertificateSpki(int index)
An optional list of base64-encoded SHA-256 hashes of the SKPIs of
authorized client certificates.
|
com.google.protobuf.ByteString |
getVerifyCertificateSpkiBytes(int index)
An optional list of base64-encoded SHA-256 hashes of the SKPIs of
authorized client certificates.
|
int |
getVerifyCertificateSpkiCount()
An optional list of base64-encoded SHA-256 hashes of the SKPIs of
authorized client certificates.
|
com.google.protobuf.ProtocolStringList |
getVerifyCertificateSpkiList()
An optional list of base64-encoded SHA-256 hashes of the SKPIs of
authorized client certificates.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
GatewayOuterClass.ServerTLSSettings.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
GatewayOuterClass.ServerTLSSettings.Builder |
mergeFrom(GatewayOuterClass.ServerTLSSettings other) |
GatewayOuterClass.ServerTLSSettings.Builder |
mergeFrom(com.google.protobuf.Message other) |
GatewayOuterClass.ServerTLSSettings.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
GatewayOuterClass.ServerTLSSettings.Builder |
setCaCertificates(String value)
REQUIRED if mode is `MUTUAL`.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setCaCertificatesBytes(com.google.protobuf.ByteString value)
REQUIRED if mode is `MUTUAL`.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setCipherSuites(int index,
String value)
Optional: If specified, only support the specified cipher list.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setCredentialName(String value)
For gateways running on Kubernetes, the name of the secret that
holds the TLS certs including the CA certificates.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setCredentialNameBytes(com.google.protobuf.ByteString value)
For gateways running on Kubernetes, the name of the secret that
holds the TLS certs including the CA certificates.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
GatewayOuterClass.ServerTLSSettings.Builder |
setHttpsRedirect(boolean value)
If set to true, the load balancer will send a 301 redirect for
all http connections, asking the clients to use HTTPS.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setMaxProtocolVersion(GatewayOuterClass.ServerTLSSettings.TLSProtocol value)
Optional: Maximum TLS protocol version.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setMaxProtocolVersionValue(int value)
Optional: Maximum TLS protocol version.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setMinProtocolVersion(GatewayOuterClass.ServerTLSSettings.TLSProtocol value)
Optional: Minimum TLS protocol version.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setMinProtocolVersionValue(int value)
Optional: Minimum TLS protocol version.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setMode(GatewayOuterClass.ServerTLSSettings.TLSmode value)
Optional: Indicates whether connections to this port should be
secured using TLS.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setModeValue(int value)
Optional: Indicates whether connections to this port should be
secured using TLS.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setPrivateKey(String value)
REQUIRED if mode is `SIMPLE` or `MUTUAL`.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setPrivateKeyBytes(com.google.protobuf.ByteString value)
REQUIRED if mode is `SIMPLE` or `MUTUAL`.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
GatewayOuterClass.ServerTLSSettings.Builder |
setServerCertificate(String value)
REQUIRED if mode is `SIMPLE` or `MUTUAL`.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setServerCertificateBytes(com.google.protobuf.ByteString value)
REQUIRED if mode is `SIMPLE` or `MUTUAL`.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setSubjectAltNames(int index,
String value)
A list of alternate names to verify the subject identity in the
certificate presented by the client.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
GatewayOuterClass.ServerTLSSettings.Builder |
setVerifyCertificateHash(int index,
String value)
An optional list of hex-encoded SHA-256 hashes of the
authorized client certificates.
|
GatewayOuterClass.ServerTLSSettings.Builder |
setVerifyCertificateSpki(int index,
String value)
An optional list of base64-encoded SHA-256 hashes of the SKPIs of
authorized client certificates.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable 在类中 com.google.protobuf.GeneratedMessageV3.Builder<GatewayOuterClass.ServerTLSSettings.Builder>public GatewayOuterClass.ServerTLSSettings.Builder clear()
clear 在接口中 com.google.protobuf.Message.Builderclear 在接口中 com.google.protobuf.MessageLite.Builderclear 在类中 com.google.protobuf.GeneratedMessageV3.Builder<GatewayOuterClass.ServerTLSSettings.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType 在接口中 com.google.protobuf.Message.BuildergetDescriptorForType 在接口中 com.google.protobuf.MessageOrBuildergetDescriptorForType 在类中 com.google.protobuf.GeneratedMessageV3.Builder<GatewayOuterClass.ServerTLSSettings.Builder>public GatewayOuterClass.ServerTLSSettings getDefaultInstanceForType()
getDefaultInstanceForType 在接口中 com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType 在接口中 com.google.protobuf.MessageOrBuilderpublic GatewayOuterClass.ServerTLSSettings build()
build 在接口中 com.google.protobuf.Message.Builderbuild 在接口中 com.google.protobuf.MessageLite.Builderpublic GatewayOuterClass.ServerTLSSettings buildPartial()
buildPartial 在接口中 com.google.protobuf.Message.BuilderbuildPartial 在接口中 com.google.protobuf.MessageLite.Builderpublic GatewayOuterClass.ServerTLSSettings.Builder clone()
clone 在接口中 com.google.protobuf.Message.Builderclone 在接口中 com.google.protobuf.MessageLite.Builderclone 在类中 com.google.protobuf.GeneratedMessageV3.Builder<GatewayOuterClass.ServerTLSSettings.Builder>public GatewayOuterClass.ServerTLSSettings.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField 在接口中 com.google.protobuf.Message.BuildersetField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<GatewayOuterClass.ServerTLSSettings.Builder>public GatewayOuterClass.ServerTLSSettings.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField 在接口中 com.google.protobuf.Message.BuilderclearField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<GatewayOuterClass.ServerTLSSettings.Builder>public GatewayOuterClass.ServerTLSSettings.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof 在接口中 com.google.protobuf.Message.BuilderclearOneof 在类中 com.google.protobuf.GeneratedMessageV3.Builder<GatewayOuterClass.ServerTLSSettings.Builder>public GatewayOuterClass.ServerTLSSettings.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField 在接口中 com.google.protobuf.Message.BuildersetRepeatedField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<GatewayOuterClass.ServerTLSSettings.Builder>public GatewayOuterClass.ServerTLSSettings.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField 在接口中 com.google.protobuf.Message.BuilderaddRepeatedField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<GatewayOuterClass.ServerTLSSettings.Builder>public GatewayOuterClass.ServerTLSSettings.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom 在接口中 com.google.protobuf.Message.BuildermergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<GatewayOuterClass.ServerTLSSettings.Builder>public GatewayOuterClass.ServerTLSSettings.Builder mergeFrom(GatewayOuterClass.ServerTLSSettings other)
public final boolean isInitialized()
isInitialized 在接口中 com.google.protobuf.MessageLiteOrBuilderisInitialized 在类中 com.google.protobuf.GeneratedMessageV3.Builder<GatewayOuterClass.ServerTLSSettings.Builder>public GatewayOuterClass.ServerTLSSettings.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom 在接口中 com.google.protobuf.Message.BuildermergeFrom 在接口中 com.google.protobuf.MessageLite.BuildermergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<GatewayOuterClass.ServerTLSSettings.Builder>IOExceptionpublic boolean getHttpsRedirect()
If set to true, the load balancer will send a 301 redirect for all http connections, asking the clients to use HTTPS.
bool https_redirect = 1;getHttpsRedirect 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic GatewayOuterClass.ServerTLSSettings.Builder setHttpsRedirect(boolean value)
If set to true, the load balancer will send a 301 redirect for all http connections, asking the clients to use HTTPS.
bool https_redirect = 1;value - The httpsRedirect to set.public GatewayOuterClass.ServerTLSSettings.Builder clearHttpsRedirect()
If set to true, the load balancer will send a 301 redirect for all http connections, asking the clients to use HTTPS.
bool https_redirect = 1;public int getModeValue()
Optional: Indicates whether connections to this port should be secured using TLS. The value of this field determines how TLS is enforced.
.istio.networking.v1alpha3.ServerTLSSettings.TLSmode mode = 2;getModeValue 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic GatewayOuterClass.ServerTLSSettings.Builder setModeValue(int value)
Optional: Indicates whether connections to this port should be secured using TLS. The value of this field determines how TLS is enforced.
.istio.networking.v1alpha3.ServerTLSSettings.TLSmode mode = 2;value - The enum numeric value on the wire for mode to set.public GatewayOuterClass.ServerTLSSettings.TLSmode getMode()
Optional: Indicates whether connections to this port should be secured using TLS. The value of this field determines how TLS is enforced.
.istio.networking.v1alpha3.ServerTLSSettings.TLSmode mode = 2;getMode 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic GatewayOuterClass.ServerTLSSettings.Builder setMode(GatewayOuterClass.ServerTLSSettings.TLSmode value)
Optional: Indicates whether connections to this port should be secured using TLS. The value of this field determines how TLS is enforced.
.istio.networking.v1alpha3.ServerTLSSettings.TLSmode mode = 2;value - The mode to set.public GatewayOuterClass.ServerTLSSettings.Builder clearMode()
Optional: Indicates whether connections to this port should be secured using TLS. The value of this field determines how TLS is enforced.
.istio.networking.v1alpha3.ServerTLSSettings.TLSmode mode = 2;public String getServerCertificate()
REQUIRED if mode is `SIMPLE` or `MUTUAL`. The path to the file holding the server-side TLS certificate to use.
string server_certificate = 3;getServerCertificate 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic com.google.protobuf.ByteString getServerCertificateBytes()
REQUIRED if mode is `SIMPLE` or `MUTUAL`. The path to the file holding the server-side TLS certificate to use.
string server_certificate = 3;getServerCertificateBytes 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic GatewayOuterClass.ServerTLSSettings.Builder setServerCertificate(String value)
REQUIRED if mode is `SIMPLE` or `MUTUAL`. The path to the file holding the server-side TLS certificate to use.
string server_certificate = 3;value - The serverCertificate to set.public GatewayOuterClass.ServerTLSSettings.Builder clearServerCertificate()
REQUIRED if mode is `SIMPLE` or `MUTUAL`. The path to the file holding the server-side TLS certificate to use.
string server_certificate = 3;public GatewayOuterClass.ServerTLSSettings.Builder setServerCertificateBytes(com.google.protobuf.ByteString value)
REQUIRED if mode is `SIMPLE` or `MUTUAL`. The path to the file holding the server-side TLS certificate to use.
string server_certificate = 3;value - The bytes for serverCertificate to set.public String getPrivateKey()
REQUIRED if mode is `SIMPLE` or `MUTUAL`. The path to the file holding the server's private key.
string private_key = 4;getPrivateKey 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic com.google.protobuf.ByteString getPrivateKeyBytes()
REQUIRED if mode is `SIMPLE` or `MUTUAL`. The path to the file holding the server's private key.
string private_key = 4;getPrivateKeyBytes 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic GatewayOuterClass.ServerTLSSettings.Builder setPrivateKey(String value)
REQUIRED if mode is `SIMPLE` or `MUTUAL`. The path to the file holding the server's private key.
string private_key = 4;value - The privateKey to set.public GatewayOuterClass.ServerTLSSettings.Builder clearPrivateKey()
REQUIRED if mode is `SIMPLE` or `MUTUAL`. The path to the file holding the server's private key.
string private_key = 4;public GatewayOuterClass.ServerTLSSettings.Builder setPrivateKeyBytes(com.google.protobuf.ByteString value)
REQUIRED if mode is `SIMPLE` or `MUTUAL`. The path to the file holding the server's private key.
string private_key = 4;value - The bytes for privateKey to set.public String getCaCertificates()
REQUIRED if mode is `MUTUAL`. The path to a file containing certificate authority certificates to use in verifying a presented client side certificate.
string ca_certificates = 5;getCaCertificates 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic com.google.protobuf.ByteString getCaCertificatesBytes()
REQUIRED if mode is `MUTUAL`. The path to a file containing certificate authority certificates to use in verifying a presented client side certificate.
string ca_certificates = 5;getCaCertificatesBytes 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic GatewayOuterClass.ServerTLSSettings.Builder setCaCertificates(String value)
REQUIRED if mode is `MUTUAL`. The path to a file containing certificate authority certificates to use in verifying a presented client side certificate.
string ca_certificates = 5;value - The caCertificates to set.public GatewayOuterClass.ServerTLSSettings.Builder clearCaCertificates()
REQUIRED if mode is `MUTUAL`. The path to a file containing certificate authority certificates to use in verifying a presented client side certificate.
string ca_certificates = 5;public GatewayOuterClass.ServerTLSSettings.Builder setCaCertificatesBytes(com.google.protobuf.ByteString value)
REQUIRED if mode is `MUTUAL`. The path to a file containing certificate authority certificates to use in verifying a presented client side certificate.
string ca_certificates = 5;value - The bytes for caCertificates to set.public String getCredentialName()
For gateways running on Kubernetes, the name of the secret that holds the TLS certs including the CA certificates. Applicable only on Kubernetes. The secret (of type `generic`) should contain the following keys and values: `key: <privateKey>` and `cert: <serverCert>`. For mutual TLS, `cacert: <CACertificate>` can be provided in the same secret or a separate secret named `<secret>-cacert`. Secret of type tls for server certificates along with ca.crt key for CA certificates is also supported. Only one of server certificates and CA certificate or credentialName can be specified.
string credential_name = 10;getCredentialName 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic com.google.protobuf.ByteString getCredentialNameBytes()
For gateways running on Kubernetes, the name of the secret that holds the TLS certs including the CA certificates. Applicable only on Kubernetes. The secret (of type `generic`) should contain the following keys and values: `key: <privateKey>` and `cert: <serverCert>`. For mutual TLS, `cacert: <CACertificate>` can be provided in the same secret or a separate secret named `<secret>-cacert`. Secret of type tls for server certificates along with ca.crt key for CA certificates is also supported. Only one of server certificates and CA certificate or credentialName can be specified.
string credential_name = 10;getCredentialNameBytes 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic GatewayOuterClass.ServerTLSSettings.Builder setCredentialName(String value)
For gateways running on Kubernetes, the name of the secret that holds the TLS certs including the CA certificates. Applicable only on Kubernetes. The secret (of type `generic`) should contain the following keys and values: `key: <privateKey>` and `cert: <serverCert>`. For mutual TLS, `cacert: <CACertificate>` can be provided in the same secret or a separate secret named `<secret>-cacert`. Secret of type tls for server certificates along with ca.crt key for CA certificates is also supported. Only one of server certificates and CA certificate or credentialName can be specified.
string credential_name = 10;value - The credentialName to set.public GatewayOuterClass.ServerTLSSettings.Builder clearCredentialName()
For gateways running on Kubernetes, the name of the secret that holds the TLS certs including the CA certificates. Applicable only on Kubernetes. The secret (of type `generic`) should contain the following keys and values: `key: <privateKey>` and `cert: <serverCert>`. For mutual TLS, `cacert: <CACertificate>` can be provided in the same secret or a separate secret named `<secret>-cacert`. Secret of type tls for server certificates along with ca.crt key for CA certificates is also supported. Only one of server certificates and CA certificate or credentialName can be specified.
string credential_name = 10;public GatewayOuterClass.ServerTLSSettings.Builder setCredentialNameBytes(com.google.protobuf.ByteString value)
For gateways running on Kubernetes, the name of the secret that holds the TLS certs including the CA certificates. Applicable only on Kubernetes. The secret (of type `generic`) should contain the following keys and values: `key: <privateKey>` and `cert: <serverCert>`. For mutual TLS, `cacert: <CACertificate>` can be provided in the same secret or a separate secret named `<secret>-cacert`. Secret of type tls for server certificates along with ca.crt key for CA certificates is also supported. Only one of server certificates and CA certificate or credentialName can be specified.
string credential_name = 10;value - The bytes for credentialName to set.public com.google.protobuf.ProtocolStringList getSubjectAltNamesList()
A list of alternate names to verify the subject identity in the certificate presented by the client.
repeated string subject_alt_names = 6;getSubjectAltNamesList 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic int getSubjectAltNamesCount()
A list of alternate names to verify the subject identity in the certificate presented by the client.
repeated string subject_alt_names = 6;getSubjectAltNamesCount 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic String getSubjectAltNames(int index)
A list of alternate names to verify the subject identity in the certificate presented by the client.
repeated string subject_alt_names = 6;getSubjectAltNames 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderindex - The index of the element to return.public com.google.protobuf.ByteString getSubjectAltNamesBytes(int index)
A list of alternate names to verify the subject identity in the certificate presented by the client.
repeated string subject_alt_names = 6;getSubjectAltNamesBytes 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderindex - The index of the value to return.public GatewayOuterClass.ServerTLSSettings.Builder setSubjectAltNames(int index, String value)
A list of alternate names to verify the subject identity in the certificate presented by the client.
repeated string subject_alt_names = 6;index - The index to set the value at.value - The subjectAltNames to set.public GatewayOuterClass.ServerTLSSettings.Builder addSubjectAltNames(String value)
A list of alternate names to verify the subject identity in the certificate presented by the client.
repeated string subject_alt_names = 6;value - The subjectAltNames to add.public GatewayOuterClass.ServerTLSSettings.Builder addAllSubjectAltNames(Iterable<String> values)
A list of alternate names to verify the subject identity in the certificate presented by the client.
repeated string subject_alt_names = 6;values - The subjectAltNames to add.public GatewayOuterClass.ServerTLSSettings.Builder clearSubjectAltNames()
A list of alternate names to verify the subject identity in the certificate presented by the client.
repeated string subject_alt_names = 6;public GatewayOuterClass.ServerTLSSettings.Builder addSubjectAltNamesBytes(com.google.protobuf.ByteString value)
A list of alternate names to verify the subject identity in the certificate presented by the client.
repeated string subject_alt_names = 6;value - The bytes of the subjectAltNames to add.public com.google.protobuf.ProtocolStringList getVerifyCertificateSpkiList()
An optional list of base64-encoded SHA-256 hashes of the SKPIs of authorized client certificates. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_spki = 11;getVerifyCertificateSpkiList 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic int getVerifyCertificateSpkiCount()
An optional list of base64-encoded SHA-256 hashes of the SKPIs of authorized client certificates. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_spki = 11;getVerifyCertificateSpkiCount 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic String getVerifyCertificateSpki(int index)
An optional list of base64-encoded SHA-256 hashes of the SKPIs of authorized client certificates. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_spki = 11;getVerifyCertificateSpki 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderindex - The index of the element to return.public com.google.protobuf.ByteString getVerifyCertificateSpkiBytes(int index)
An optional list of base64-encoded SHA-256 hashes of the SKPIs of authorized client certificates. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_spki = 11;getVerifyCertificateSpkiBytes 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderindex - The index of the value to return.public GatewayOuterClass.ServerTLSSettings.Builder setVerifyCertificateSpki(int index, String value)
An optional list of base64-encoded SHA-256 hashes of the SKPIs of authorized client certificates. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_spki = 11;index - The index to set the value at.value - The verifyCertificateSpki to set.public GatewayOuterClass.ServerTLSSettings.Builder addVerifyCertificateSpki(String value)
An optional list of base64-encoded SHA-256 hashes of the SKPIs of authorized client certificates. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_spki = 11;value - The verifyCertificateSpki to add.public GatewayOuterClass.ServerTLSSettings.Builder addAllVerifyCertificateSpki(Iterable<String> values)
An optional list of base64-encoded SHA-256 hashes of the SKPIs of authorized client certificates. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_spki = 11;values - The verifyCertificateSpki to add.public GatewayOuterClass.ServerTLSSettings.Builder clearVerifyCertificateSpki()
An optional list of base64-encoded SHA-256 hashes of the SKPIs of authorized client certificates. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_spki = 11;public GatewayOuterClass.ServerTLSSettings.Builder addVerifyCertificateSpkiBytes(com.google.protobuf.ByteString value)
An optional list of base64-encoded SHA-256 hashes of the SKPIs of authorized client certificates. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_spki = 11;value - The bytes of the verifyCertificateSpki to add.public com.google.protobuf.ProtocolStringList getVerifyCertificateHashList()
An optional list of hex-encoded SHA-256 hashes of the authorized client certificates. Both simple and colon separated formats are acceptable. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_hash = 12;getVerifyCertificateHashList 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic int getVerifyCertificateHashCount()
An optional list of hex-encoded SHA-256 hashes of the authorized client certificates. Both simple and colon separated formats are acceptable. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_hash = 12;getVerifyCertificateHashCount 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic String getVerifyCertificateHash(int index)
An optional list of hex-encoded SHA-256 hashes of the authorized client certificates. Both simple and colon separated formats are acceptable. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_hash = 12;getVerifyCertificateHash 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderindex - The index of the element to return.public com.google.protobuf.ByteString getVerifyCertificateHashBytes(int index)
An optional list of hex-encoded SHA-256 hashes of the authorized client certificates. Both simple and colon separated formats are acceptable. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_hash = 12;getVerifyCertificateHashBytes 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderindex - The index of the value to return.public GatewayOuterClass.ServerTLSSettings.Builder setVerifyCertificateHash(int index, String value)
An optional list of hex-encoded SHA-256 hashes of the authorized client certificates. Both simple and colon separated formats are acceptable. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_hash = 12;index - The index to set the value at.value - The verifyCertificateHash to set.public GatewayOuterClass.ServerTLSSettings.Builder addVerifyCertificateHash(String value)
An optional list of hex-encoded SHA-256 hashes of the authorized client certificates. Both simple and colon separated formats are acceptable. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_hash = 12;value - The verifyCertificateHash to add.public GatewayOuterClass.ServerTLSSettings.Builder addAllVerifyCertificateHash(Iterable<String> values)
An optional list of hex-encoded SHA-256 hashes of the authorized client certificates. Both simple and colon separated formats are acceptable. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_hash = 12;values - The verifyCertificateHash to add.public GatewayOuterClass.ServerTLSSettings.Builder clearVerifyCertificateHash()
An optional list of hex-encoded SHA-256 hashes of the authorized client certificates. Both simple and colon separated formats are acceptable. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_hash = 12;public GatewayOuterClass.ServerTLSSettings.Builder addVerifyCertificateHashBytes(com.google.protobuf.ByteString value)
An optional list of hex-encoded SHA-256 hashes of the authorized client certificates. Both simple and colon separated formats are acceptable. Note: When both verify_certificate_hash and verify_certificate_spki are specified, a hash matching either value will result in the certificate being accepted.
repeated string verify_certificate_hash = 12;value - The bytes of the verifyCertificateHash to add.public int getMinProtocolVersionValue()
Optional: Minimum TLS protocol version.
.istio.networking.v1alpha3.ServerTLSSettings.TLSProtocol min_protocol_version = 7;getMinProtocolVersionValue 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic GatewayOuterClass.ServerTLSSettings.Builder setMinProtocolVersionValue(int value)
Optional: Minimum TLS protocol version.
.istio.networking.v1alpha3.ServerTLSSettings.TLSProtocol min_protocol_version = 7;value - The enum numeric value on the wire for minProtocolVersion to set.public GatewayOuterClass.ServerTLSSettings.TLSProtocol getMinProtocolVersion()
Optional: Minimum TLS protocol version.
.istio.networking.v1alpha3.ServerTLSSettings.TLSProtocol min_protocol_version = 7;getMinProtocolVersion 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic GatewayOuterClass.ServerTLSSettings.Builder setMinProtocolVersion(GatewayOuterClass.ServerTLSSettings.TLSProtocol value)
Optional: Minimum TLS protocol version.
.istio.networking.v1alpha3.ServerTLSSettings.TLSProtocol min_protocol_version = 7;value - The minProtocolVersion to set.public GatewayOuterClass.ServerTLSSettings.Builder clearMinProtocolVersion()
Optional: Minimum TLS protocol version.
.istio.networking.v1alpha3.ServerTLSSettings.TLSProtocol min_protocol_version = 7;public int getMaxProtocolVersionValue()
Optional: Maximum TLS protocol version.
.istio.networking.v1alpha3.ServerTLSSettings.TLSProtocol max_protocol_version = 8;getMaxProtocolVersionValue 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic GatewayOuterClass.ServerTLSSettings.Builder setMaxProtocolVersionValue(int value)
Optional: Maximum TLS protocol version.
.istio.networking.v1alpha3.ServerTLSSettings.TLSProtocol max_protocol_version = 8;value - The enum numeric value on the wire for maxProtocolVersion to set.public GatewayOuterClass.ServerTLSSettings.TLSProtocol getMaxProtocolVersion()
Optional: Maximum TLS protocol version.
.istio.networking.v1alpha3.ServerTLSSettings.TLSProtocol max_protocol_version = 8;getMaxProtocolVersion 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic GatewayOuterClass.ServerTLSSettings.Builder setMaxProtocolVersion(GatewayOuterClass.ServerTLSSettings.TLSProtocol value)
Optional: Maximum TLS protocol version.
.istio.networking.v1alpha3.ServerTLSSettings.TLSProtocol max_protocol_version = 8;value - The maxProtocolVersion to set.public GatewayOuterClass.ServerTLSSettings.Builder clearMaxProtocolVersion()
Optional: Maximum TLS protocol version.
.istio.networking.v1alpha3.ServerTLSSettings.TLSProtocol max_protocol_version = 8;public com.google.protobuf.ProtocolStringList getCipherSuitesList()
Optional: If specified, only support the specified cipher list. Otherwise default to the default cipher list supported by Envoy.
repeated string cipher_suites = 9;getCipherSuitesList 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic int getCipherSuitesCount()
Optional: If specified, only support the specified cipher list. Otherwise default to the default cipher list supported by Envoy.
repeated string cipher_suites = 9;getCipherSuitesCount 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderpublic String getCipherSuites(int index)
Optional: If specified, only support the specified cipher list. Otherwise default to the default cipher list supported by Envoy.
repeated string cipher_suites = 9;getCipherSuites 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderindex - The index of the element to return.public com.google.protobuf.ByteString getCipherSuitesBytes(int index)
Optional: If specified, only support the specified cipher list. Otherwise default to the default cipher list supported by Envoy.
repeated string cipher_suites = 9;getCipherSuitesBytes 在接口中 GatewayOuterClass.ServerTLSSettingsOrBuilderindex - The index of the value to return.public GatewayOuterClass.ServerTLSSettings.Builder setCipherSuites(int index, String value)
Optional: If specified, only support the specified cipher list. Otherwise default to the default cipher list supported by Envoy.
repeated string cipher_suites = 9;index - The index to set the value at.value - The cipherSuites to set.public GatewayOuterClass.ServerTLSSettings.Builder addCipherSuites(String value)
Optional: If specified, only support the specified cipher list. Otherwise default to the default cipher list supported by Envoy.
repeated string cipher_suites = 9;value - The cipherSuites to add.public GatewayOuterClass.ServerTLSSettings.Builder addAllCipherSuites(Iterable<String> values)
Optional: If specified, only support the specified cipher list. Otherwise default to the default cipher list supported by Envoy.
repeated string cipher_suites = 9;values - The cipherSuites to add.public GatewayOuterClass.ServerTLSSettings.Builder clearCipherSuites()
Optional: If specified, only support the specified cipher list. Otherwise default to the default cipher list supported by Envoy.
repeated string cipher_suites = 9;public GatewayOuterClass.ServerTLSSettings.Builder addCipherSuitesBytes(com.google.protobuf.ByteString value)
Optional: If specified, only support the specified cipher list. Otherwise default to the default cipher list supported by Envoy.
repeated string cipher_suites = 9;value - The bytes of the cipherSuites to add.public final GatewayOuterClass.ServerTLSSettings.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields 在接口中 com.google.protobuf.Message.BuildersetUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<GatewayOuterClass.ServerTLSSettings.Builder>public final GatewayOuterClass.ServerTLSSettings.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields 在接口中 com.google.protobuf.Message.BuildermergeUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<GatewayOuterClass.ServerTLSSettings.Builder>Copyright © 2018–2023 Alibaba Group. All rights reserved.