类 GatewayOuterClass.ServerTLSSettings
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- istio.networking.v1alpha3.GatewayOuterClass.ServerTLSSettings
-
- 所有已实现的接口:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,GatewayOuterClass.ServerTLSSettingsOrBuilder,java.io.Serializable
- 封闭类:
- GatewayOuterClass
public static final class GatewayOuterClass.ServerTLSSettings extends com.google.protobuf.GeneratedMessageV3 implements GatewayOuterClass.ServerTLSSettingsOrBuilder
Protobuf typeistio.networking.v1alpha3.ServerTLSSettings- 另请参阅:
- 序列化表格
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classGatewayOuterClass.ServerTLSSettings.BuilderProtobuf typeistio.networking.v1alpha3.ServerTLSSettingsstatic classGatewayOuterClass.ServerTLSSettings.TLSmodeTLS modes enforced by the proxystatic classGatewayOuterClass.ServerTLSSettings.TLSProtocolTLS protocol versions.-
从类继承的嵌套类/接口 com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
字段概要
-
构造器概要
构造器 限定符 构造器 说明 privateServerTLSSettings()privateServerTLSSettings(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanequals(java.lang.Object obj)java.lang.StringgetCaCertificates()REQUIRED if mode is `MUTUAL`.com.google.protobuf.ByteStringgetCaCertificatesBytes()REQUIRED if mode is `MUTUAL`.java.lang.StringgetCipherSuites(int index)Optional: If specified, only support the specified cipher list.com.google.protobuf.ByteStringgetCipherSuitesBytes(int index)Optional: If specified, only support the specified cipher list.intgetCipherSuitesCount()Optional: If specified, only support the specified cipher list.com.google.protobuf.ProtocolStringListgetCipherSuitesList()Optional: If specified, only support the specified cipher list.java.lang.StringgetCredentialName()For gateways running on Kubernetes, the name of the secret that holds the TLS certs including the CA certificates.com.google.protobuf.ByteStringgetCredentialNameBytes()For gateways running on Kubernetes, the name of the secret that holds the TLS certs including the CA certificates.static GatewayOuterClass.ServerTLSSettingsgetDefaultInstance()GatewayOuterClass.ServerTLSSettingsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()booleangetHttpsRedirect()If set to true, the load balancer will send a 301 redirect for all http connections, asking the clients to use HTTPS.GatewayOuterClass.ServerTLSSettings.TLSProtocolgetMaxProtocolVersion()Optional: Maximum TLS protocol version.intgetMaxProtocolVersionValue()Optional: Maximum TLS protocol version.GatewayOuterClass.ServerTLSSettings.TLSProtocolgetMinProtocolVersion()Optional: Minimum TLS protocol version.intgetMinProtocolVersionValue()Optional: Minimum TLS protocol version.GatewayOuterClass.ServerTLSSettings.TLSmodegetMode()Optional: Indicates whether connections to this port should be secured using TLS.intgetModeValue()Optional: Indicates whether connections to this port should be secured using TLS.com.google.protobuf.Parser<GatewayOuterClass.ServerTLSSettings>getParserForType()java.lang.StringgetPrivateKey()REQUIRED if mode is `SIMPLE` or `MUTUAL`.com.google.protobuf.ByteStringgetPrivateKeyBytes()REQUIRED if mode is `SIMPLE` or `MUTUAL`.intgetSerializedSize()java.lang.StringgetServerCertificate()REQUIRED if mode is `SIMPLE` or `MUTUAL`.com.google.protobuf.ByteStringgetServerCertificateBytes()REQUIRED if mode is `SIMPLE` or `MUTUAL`.java.lang.StringgetSubjectAltNames(int index)A list of alternate names to verify the subject identity in the certificate presented by the client.com.google.protobuf.ByteStringgetSubjectAltNamesBytes(int index)A list of alternate names to verify the subject identity in the certificate presented by the client.intgetSubjectAltNamesCount()A list of alternate names to verify the subject identity in the certificate presented by the client.com.google.protobuf.ProtocolStringListgetSubjectAltNamesList()A list of alternate names to verify the subject identity in the certificate presented by the client.com.google.protobuf.UnknownFieldSetgetUnknownFields()java.lang.StringgetVerifyCertificateHash(int index)An optional list of hex-encoded SHA-256 hashes of the authorized client certificates.com.google.protobuf.ByteStringgetVerifyCertificateHashBytes(int index)An optional list of hex-encoded SHA-256 hashes of the authorized client certificates.intgetVerifyCertificateHashCount()An optional list of hex-encoded SHA-256 hashes of the authorized client certificates.com.google.protobuf.ProtocolStringListgetVerifyCertificateHashList()An optional list of hex-encoded SHA-256 hashes of the authorized client certificates.java.lang.StringgetVerifyCertificateSpki(int index)An optional list of base64-encoded SHA-256 hashes of the SKPIs of authorized client certificates.com.google.protobuf.ByteStringgetVerifyCertificateSpkiBytes(int index)An optional list of base64-encoded SHA-256 hashes of the SKPIs of authorized client certificates.intgetVerifyCertificateSpkiCount()An optional list of base64-encoded SHA-256 hashes of the SKPIs of authorized client certificates.com.google.protobuf.ProtocolStringListgetVerifyCertificateSpkiList()An optional list of base64-encoded SHA-256 hashes of the SKPIs of authorized client certificates.inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static GatewayOuterClass.ServerTLSSettings.BuildernewBuilder()static GatewayOuterClass.ServerTLSSettings.BuildernewBuilder(GatewayOuterClass.ServerTLSSettings prototype)GatewayOuterClass.ServerTLSSettings.BuildernewBuilderForType()protected GatewayOuterClass.ServerTLSSettings.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected java.lang.ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static GatewayOuterClass.ServerTLSSettingsparseDelimitedFrom(java.io.InputStream input)static GatewayOuterClass.ServerTLSSettingsparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static GatewayOuterClass.ServerTLSSettingsparseFrom(byte[] data)static GatewayOuterClass.ServerTLSSettingsparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static GatewayOuterClass.ServerTLSSettingsparseFrom(com.google.protobuf.ByteString data)static GatewayOuterClass.ServerTLSSettingsparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static GatewayOuterClass.ServerTLSSettingsparseFrom(com.google.protobuf.CodedInputStream input)static GatewayOuterClass.ServerTLSSettingsparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static GatewayOuterClass.ServerTLSSettingsparseFrom(java.io.InputStream input)static GatewayOuterClass.ServerTLSSettingsparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static GatewayOuterClass.ServerTLSSettingsparseFrom(java.nio.ByteBuffer data)static GatewayOuterClass.ServerTLSSettingsparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<GatewayOuterClass.ServerTLSSettings>parser()GatewayOuterClass.ServerTLSSettings.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
从类继承的方法 com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
从类继承的方法 com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
-
-
-
字段详细资料
-
serialVersionUID
private static final long serialVersionUID
- 另请参阅:
- 常量字段值
-
HTTPS_REDIRECT_FIELD_NUMBER
public static final int HTTPS_REDIRECT_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
httpsRedirect_
private boolean httpsRedirect_
-
MODE_FIELD_NUMBER
public static final int MODE_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
mode_
private int mode_
-
SERVER_CERTIFICATE_FIELD_NUMBER
public static final int SERVER_CERTIFICATE_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
serverCertificate_
private volatile java.lang.Object serverCertificate_
-
PRIVATE_KEY_FIELD_NUMBER
public static final int PRIVATE_KEY_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
privateKey_
private volatile java.lang.Object privateKey_
-
CA_CERTIFICATES_FIELD_NUMBER
public static final int CA_CERTIFICATES_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
caCertificates_
private volatile java.lang.Object caCertificates_
-
CREDENTIAL_NAME_FIELD_NUMBER
public static final int CREDENTIAL_NAME_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
credentialName_
private volatile java.lang.Object credentialName_
-
SUBJECT_ALT_NAMES_FIELD_NUMBER
public static final int SUBJECT_ALT_NAMES_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
subjectAltNames_
private com.google.protobuf.LazyStringList subjectAltNames_
-
VERIFY_CERTIFICATE_SPKI_FIELD_NUMBER
public static final int VERIFY_CERTIFICATE_SPKI_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
verifyCertificateSpki_
private com.google.protobuf.LazyStringList verifyCertificateSpki_
-
VERIFY_CERTIFICATE_HASH_FIELD_NUMBER
public static final int VERIFY_CERTIFICATE_HASH_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
verifyCertificateHash_
private com.google.protobuf.LazyStringList verifyCertificateHash_
-
MIN_PROTOCOL_VERSION_FIELD_NUMBER
public static final int MIN_PROTOCOL_VERSION_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
minProtocolVersion_
private int minProtocolVersion_
-
MAX_PROTOCOL_VERSION_FIELD_NUMBER
public static final int MAX_PROTOCOL_VERSION_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
maxProtocolVersion_
private int maxProtocolVersion_
-
CIPHER_SUITES_FIELD_NUMBER
public static final int CIPHER_SUITES_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
cipherSuites_
private com.google.protobuf.LazyStringList cipherSuites_
-
memoizedIsInitialized
private byte memoizedIsInitialized
-
DEFAULT_INSTANCE
private static final GatewayOuterClass.ServerTLSSettings DEFAULT_INSTANCE
-
PARSER
private static final com.google.protobuf.Parser<GatewayOuterClass.ServerTLSSettings> PARSER
-
-
方法详细资料
-
newInstance
protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- 覆盖:
newInstance在类中com.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- 指定者:
getUnknownFields在接口中com.google.protobuf.MessageOrBuilder- 覆盖:
getUnknownFields在类中com.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- 指定者:
internalGetFieldAccessorTable在类中com.google.protobuf.GeneratedMessageV3
-
getHttpsRedirect
public 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.ServerTLSSettingsOrBuilder- 返回:
- The httpsRedirect.
-
getModeValue
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.ServerTLSSettingsOrBuilder- 返回:
- The enum numeric value on the wire for mode.
-
getMode
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.ServerTLSSettingsOrBuilder- 返回:
- The mode.
-
getServerCertificate
public java.lang.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.ServerTLSSettingsOrBuilder- 返回:
- The serverCertificate.
-
getServerCertificateBytes
public 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.ServerTLSSettingsOrBuilder- 返回:
- The bytes for serverCertificate.
-
getPrivateKey
public java.lang.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.ServerTLSSettingsOrBuilder- 返回:
- The privateKey.
-
getPrivateKeyBytes
public 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.ServerTLSSettingsOrBuilder- 返回:
- The bytes for privateKey.
-
getCaCertificates
public java.lang.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.ServerTLSSettingsOrBuilder- 返回:
- The caCertificates.
-
getCaCertificatesBytes
public 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.ServerTLSSettingsOrBuilder- 返回:
- The bytes for caCertificates.
-
getCredentialName
public java.lang.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.ServerTLSSettingsOrBuilder- 返回:
- The credentialName.
-
getCredentialNameBytes
public 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.ServerTLSSettingsOrBuilder- 返回:
- The bytes for credentialName.
-
getSubjectAltNamesList
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.ServerTLSSettingsOrBuilder- 返回:
- A list containing the subjectAltNames.
-
getSubjectAltNamesCount
public 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.ServerTLSSettingsOrBuilder- 返回:
- The count of subjectAltNames.
-
getSubjectAltNames
public java.lang.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.ServerTLSSettingsOrBuilder- 参数:
index- The index of the element to return.- 返回:
- The subjectAltNames at the given index.
-
getSubjectAltNamesBytes
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.ServerTLSSettingsOrBuilder- 参数:
index- The index of the value to return.- 返回:
- The bytes of the subjectAltNames at the given index.
-
getVerifyCertificateSpkiList
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.ServerTLSSettingsOrBuilder- 返回:
- A list containing the verifyCertificateSpki.
-
getVerifyCertificateSpkiCount
public 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.ServerTLSSettingsOrBuilder- 返回:
- The count of verifyCertificateSpki.
-
getVerifyCertificateSpki
public java.lang.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.ServerTLSSettingsOrBuilder- 参数:
index- The index of the element to return.- 返回:
- The verifyCertificateSpki at the given index.
-
getVerifyCertificateSpkiBytes
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.ServerTLSSettingsOrBuilder- 参数:
index- The index of the value to return.- 返回:
- The bytes of the verifyCertificateSpki at the given index.
-
getVerifyCertificateHashList
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.ServerTLSSettingsOrBuilder- 返回:
- A list containing the verifyCertificateHash.
-
getVerifyCertificateHashCount
public 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.ServerTLSSettingsOrBuilder- 返回:
- The count of verifyCertificateHash.
-
getVerifyCertificateHash
public java.lang.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.ServerTLSSettingsOrBuilder- 参数:
index- The index of the element to return.- 返回:
- The verifyCertificateHash at the given index.
-
getVerifyCertificateHashBytes
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.ServerTLSSettingsOrBuilder- 参数:
index- The index of the value to return.- 返回:
- The bytes of the verifyCertificateHash at the given index.
-
getMinProtocolVersionValue
public int getMinProtocolVersionValue()
Optional: Minimum TLS protocol version.
.istio.networking.v1alpha3.ServerTLSSettings.TLSProtocol min_protocol_version = 7;- 指定者:
getMinProtocolVersionValue在接口中GatewayOuterClass.ServerTLSSettingsOrBuilder- 返回:
- The enum numeric value on the wire for minProtocolVersion.
-
getMinProtocolVersion
public GatewayOuterClass.ServerTLSSettings.TLSProtocol getMinProtocolVersion()
Optional: Minimum TLS protocol version.
.istio.networking.v1alpha3.ServerTLSSettings.TLSProtocol min_protocol_version = 7;- 指定者:
getMinProtocolVersion在接口中GatewayOuterClass.ServerTLSSettingsOrBuilder- 返回:
- The minProtocolVersion.
-
getMaxProtocolVersionValue
public int getMaxProtocolVersionValue()
Optional: Maximum TLS protocol version.
.istio.networking.v1alpha3.ServerTLSSettings.TLSProtocol max_protocol_version = 8;- 指定者:
getMaxProtocolVersionValue在接口中GatewayOuterClass.ServerTLSSettingsOrBuilder- 返回:
- The enum numeric value on the wire for maxProtocolVersion.
-
getMaxProtocolVersion
public GatewayOuterClass.ServerTLSSettings.TLSProtocol getMaxProtocolVersion()
Optional: Maximum TLS protocol version.
.istio.networking.v1alpha3.ServerTLSSettings.TLSProtocol max_protocol_version = 8;- 指定者:
getMaxProtocolVersion在接口中GatewayOuterClass.ServerTLSSettingsOrBuilder- 返回:
- The maxProtocolVersion.
-
getCipherSuitesList
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.ServerTLSSettingsOrBuilder- 返回:
- A list containing the cipherSuites.
-
getCipherSuitesCount
public 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.ServerTLSSettingsOrBuilder- 返回:
- The count of cipherSuites.
-
getCipherSuites
public java.lang.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.ServerTLSSettingsOrBuilder- 参数:
index- The index of the element to return.- 返回:
- The cipherSuites at the given index.
-
getCipherSuitesBytes
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.ServerTLSSettingsOrBuilder- 参数:
index- The index of the value to return.- 返回:
- The bytes of the cipherSuites at the given index.
-
isInitialized
public final boolean isInitialized()
- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- 指定者:
writeTo在接口中com.google.protobuf.MessageLite- 覆盖:
writeTo在类中com.google.protobuf.GeneratedMessageV3- 抛出:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- 指定者:
getSerializedSize在接口中com.google.protobuf.MessageLite- 覆盖:
getSerializedSize在类中com.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(java.lang.Object obj)
- 指定者:
equals在接口中com.google.protobuf.Message- 覆盖:
equals在类中com.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- 指定者:
hashCode在接口中com.google.protobuf.Message- 覆盖:
hashCode在类中com.google.protobuf.AbstractMessage
-
parseFrom
public static GatewayOuterClass.ServerTLSSettings parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GatewayOuterClass.ServerTLSSettings parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GatewayOuterClass.ServerTLSSettings parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GatewayOuterClass.ServerTLSSettings parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GatewayOuterClass.ServerTLSSettings parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GatewayOuterClass.ServerTLSSettings parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GatewayOuterClass.ServerTLSSettings parseFrom(java.io.InputStream input) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseFrom
public static GatewayOuterClass.ServerTLSSettings parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseDelimitedFrom
public static GatewayOuterClass.ServerTLSSettings parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseDelimitedFrom
public static GatewayOuterClass.ServerTLSSettings parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseFrom
public static GatewayOuterClass.ServerTLSSettings parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseFrom
public static GatewayOuterClass.ServerTLSSettings parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- 抛出:
java.io.IOException
-
newBuilderForType
public GatewayOuterClass.ServerTLSSettings.Builder newBuilderForType()
- 指定者:
newBuilderForType在接口中com.google.protobuf.Message- 指定者:
newBuilderForType在接口中com.google.protobuf.MessageLite
-
newBuilder
public static GatewayOuterClass.ServerTLSSettings.Builder newBuilder()
-
newBuilder
public static GatewayOuterClass.ServerTLSSettings.Builder newBuilder(GatewayOuterClass.ServerTLSSettings prototype)
-
toBuilder
public GatewayOuterClass.ServerTLSSettings.Builder toBuilder()
- 指定者:
toBuilder在接口中com.google.protobuf.Message- 指定者:
toBuilder在接口中com.google.protobuf.MessageLite
-
newBuilderForType
protected GatewayOuterClass.ServerTLSSettings.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- 指定者:
newBuilderForType在类中com.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static GatewayOuterClass.ServerTLSSettings getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<GatewayOuterClass.ServerTLSSettings> parser()
-
getParserForType
public com.google.protobuf.Parser<GatewayOuterClass.ServerTLSSettings> getParserForType()
- 指定者:
getParserForType在接口中com.google.protobuf.Message- 指定者:
getParserForType在接口中com.google.protobuf.MessageLite- 覆盖:
getParserForType在类中com.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public GatewayOuterClass.ServerTLSSettings getDefaultInstanceForType()
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-
-