public final class CommonTlsContext extends com.google.protobuf.GeneratedMessageV3 implements CommonTlsContextOrBuilder
TLS context shared by both client and server TLS contexts. [#next-free-field: 14]Protobuf type
envoy.extensions.transport_sockets.tls.v4alpha.CommonTlsContext| Modifier and Type | Class and Description |
|---|---|
static class |
CommonTlsContext.Builder
TLS context shared by both client and server TLS contexts.
|
static class |
CommonTlsContext.CertificateProvider
Config for Certificate provider to get certificates.
|
static class |
CommonTlsContext.CertificateProviderInstance
Similar to CertificateProvider above, but allows the provider instances to be configured on
the client side instead of being sent from the control plane.
|
static interface |
CommonTlsContext.CertificateProviderInstanceOrBuilder |
static interface |
CommonTlsContext.CertificateProviderOrBuilder |
static class |
CommonTlsContext.CombinedCertificateValidationContext
Protobuf type
envoy.extensions.transport_sockets.tls.v4alpha.CommonTlsContext.CombinedCertificateValidationContext |
static interface |
CommonTlsContext.CombinedCertificateValidationContextOrBuilder |
static class |
CommonTlsContext.ValidationContextTypeCase |
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| Modifier and Type | Field and Description |
|---|---|
static int |
ALPN_PROTOCOLS_FIELD_NUMBER |
static int |
COMBINED_VALIDATION_CONTEXT_FIELD_NUMBER |
static int |
CUSTOM_HANDSHAKER_FIELD_NUMBER |
static int |
TLS_CERTIFICATE_CERTIFICATE_PROVIDER_FIELD_NUMBER |
static int |
TLS_CERTIFICATE_CERTIFICATE_PROVIDER_INSTANCE_FIELD_NUMBER |
static int |
TLS_CERTIFICATE_SDS_SECRET_CONFIGS_FIELD_NUMBER |
static int |
TLS_CERTIFICATES_FIELD_NUMBER |
static int |
TLS_PARAMS_FIELD_NUMBER |
static int |
VALIDATION_CONTEXT_CERTIFICATE_PROVIDER_FIELD_NUMBER |
static int |
VALIDATION_CONTEXT_CERTIFICATE_PROVIDER_INSTANCE_FIELD_NUMBER |
static int |
VALIDATION_CONTEXT_FIELD_NUMBER |
static int |
VALIDATION_CONTEXT_SDS_SECRET_CONFIG_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getAlpnProtocols(int index)
Supplies the list of ALPN protocols that the listener should expose.
|
com.google.protobuf.ByteString |
getAlpnProtocolsBytes(int index)
Supplies the list of ALPN protocols that the listener should expose.
|
int |
getAlpnProtocolsCount()
Supplies the list of ALPN protocols that the listener should expose.
|
com.google.protobuf.ProtocolStringList |
getAlpnProtocolsList()
Supplies the list of ALPN protocols that the listener should expose.
|
CommonTlsContext.CombinedCertificateValidationContext |
getCombinedValidationContext()
Combined certificate validation context holds a default CertificateValidationContext
and SDS config.
|
CommonTlsContext.CombinedCertificateValidationContextOrBuilder |
getCombinedValidationContextOrBuilder()
Combined certificate validation context holds a default CertificateValidationContext
and SDS config.
|
TypedExtensionConfig |
getCustomHandshaker()
Custom TLS handshaker.
|
TypedExtensionConfigOrBuilder |
getCustomHandshakerOrBuilder()
Custom TLS handshaker.
|
static CommonTlsContext |
getDefaultInstance() |
CommonTlsContext |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Parser<CommonTlsContext> |
getParserForType() |
int |
getSerializedSize() |
CommonTlsContext.CertificateProvider |
getTlsCertificateCertificateProvider()
Certificate provider for fetching TLS certificates.
|
CommonTlsContext.CertificateProviderInstance |
getTlsCertificateCertificateProviderInstance()
Certificate provider instance for fetching TLS certificates.
|
CommonTlsContext.CertificateProviderInstanceOrBuilder |
getTlsCertificateCertificateProviderInstanceOrBuilder()
Certificate provider instance for fetching TLS certificates.
|
CommonTlsContext.CertificateProviderOrBuilder |
getTlsCertificateCertificateProviderOrBuilder()
Certificate provider for fetching TLS certificates.
|
TlsCertificate |
getTlsCertificates(int index)
:ref:`Multiple TLS certificates <arch_overview_ssl_cert_select>` can be associated with the
same context to allow both RSA and ECDSA certificates.
|
int |
getTlsCertificatesCount()
:ref:`Multiple TLS certificates <arch_overview_ssl_cert_select>` can be associated with the
same context to allow both RSA and ECDSA certificates.
|
SdsSecretConfig |
getTlsCertificateSdsSecretConfigs(int index)
Configs for fetching TLS certificates via SDS API.
|
int |
getTlsCertificateSdsSecretConfigsCount()
Configs for fetching TLS certificates via SDS API.
|
List<SdsSecretConfig> |
getTlsCertificateSdsSecretConfigsList()
Configs for fetching TLS certificates via SDS API.
|
SdsSecretConfigOrBuilder |
getTlsCertificateSdsSecretConfigsOrBuilder(int index)
Configs for fetching TLS certificates via SDS API.
|
List<? extends SdsSecretConfigOrBuilder> |
getTlsCertificateSdsSecretConfigsOrBuilderList()
Configs for fetching TLS certificates via SDS API.
|
List<TlsCertificate> |
getTlsCertificatesList()
:ref:`Multiple TLS certificates <arch_overview_ssl_cert_select>` can be associated with the
same context to allow both RSA and ECDSA certificates.
|
TlsCertificateOrBuilder |
getTlsCertificatesOrBuilder(int index)
:ref:`Multiple TLS certificates <arch_overview_ssl_cert_select>` can be associated with the
same context to allow both RSA and ECDSA certificates.
|
List<? extends TlsCertificateOrBuilder> |
getTlsCertificatesOrBuilderList()
:ref:`Multiple TLS certificates <arch_overview_ssl_cert_select>` can be associated with the
same context to allow both RSA and ECDSA certificates.
|
TlsParameters |
getTlsParams()
TLS protocol versions, cipher suites etc.
|
TlsParametersOrBuilder |
getTlsParamsOrBuilder()
TLS protocol versions, cipher suites etc.
|
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
CertificateValidationContext |
getValidationContext()
How to validate peer certificates.
|
CommonTlsContext.CertificateProvider |
getValidationContextCertificateProvider()
Certificate provider for fetching validation context.
|
CommonTlsContext.CertificateProviderInstance |
getValidationContextCertificateProviderInstance()
Certificate provider instance for fetching validation context.
|
CommonTlsContext.CertificateProviderInstanceOrBuilder |
getValidationContextCertificateProviderInstanceOrBuilder()
Certificate provider instance for fetching validation context.
|
CommonTlsContext.CertificateProviderOrBuilder |
getValidationContextCertificateProviderOrBuilder()
Certificate provider for fetching validation context.
|
CertificateValidationContextOrBuilder |
getValidationContextOrBuilder()
How to validate peer certificates.
|
SdsSecretConfig |
getValidationContextSdsSecretConfig()
Config for fetching validation context via SDS API.
|
SdsSecretConfigOrBuilder |
getValidationContextSdsSecretConfigOrBuilder()
Config for fetching validation context via SDS API.
|
CommonTlsContext.ValidationContextTypeCase |
getValidationContextTypeCase() |
boolean |
hasCombinedValidationContext()
Combined certificate validation context holds a default CertificateValidationContext
and SDS config.
|
boolean |
hasCustomHandshaker()
Custom TLS handshaker.
|
int |
hashCode() |
boolean |
hasTlsCertificateCertificateProvider()
Certificate provider for fetching TLS certificates.
|
boolean |
hasTlsCertificateCertificateProviderInstance()
Certificate provider instance for fetching TLS certificates.
|
boolean |
hasTlsParams()
TLS protocol versions, cipher suites etc.
|
boolean |
hasValidationContext()
How to validate peer certificates.
|
boolean |
hasValidationContextCertificateProvider()
Certificate provider for fetching validation context.
|
boolean |
hasValidationContextCertificateProviderInstance()
Certificate provider instance for fetching validation context.
|
boolean |
hasValidationContextSdsSecretConfig()
Config for fetching validation context via SDS API.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static CommonTlsContext.Builder |
newBuilder() |
static CommonTlsContext.Builder |
newBuilder(CommonTlsContext prototype) |
CommonTlsContext.Builder |
newBuilderForType() |
protected CommonTlsContext.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static CommonTlsContext |
parseDelimitedFrom(InputStream input) |
static CommonTlsContext |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CommonTlsContext |
parseFrom(byte[] data) |
static CommonTlsContext |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CommonTlsContext |
parseFrom(ByteBuffer data) |
static CommonTlsContext |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CommonTlsContext |
parseFrom(com.google.protobuf.ByteString data) |
static CommonTlsContext |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CommonTlsContext |
parseFrom(com.google.protobuf.CodedInputStream input) |
static CommonTlsContext |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CommonTlsContext |
parseFrom(InputStream input) |
static CommonTlsContext |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<CommonTlsContext> |
parser() |
CommonTlsContext.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
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, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int TLS_PARAMS_FIELD_NUMBER
public static final int TLS_CERTIFICATES_FIELD_NUMBER
public static final int TLS_CERTIFICATE_SDS_SECRET_CONFIGS_FIELD_NUMBER
public static final int TLS_CERTIFICATE_CERTIFICATE_PROVIDER_FIELD_NUMBER
public static final int TLS_CERTIFICATE_CERTIFICATE_PROVIDER_INSTANCE_FIELD_NUMBER
public static final int VALIDATION_CONTEXT_FIELD_NUMBER
public static final int VALIDATION_CONTEXT_SDS_SECRET_CONFIG_FIELD_NUMBER
public static final int COMBINED_VALIDATION_CONTEXT_FIELD_NUMBER
public static final int VALIDATION_CONTEXT_CERTIFICATE_PROVIDER_FIELD_NUMBER
public static final int VALIDATION_CONTEXT_CERTIFICATE_PROVIDER_INSTANCE_FIELD_NUMBER
public static final int ALPN_PROTOCOLS_FIELD_NUMBER
public static final int CUSTOM_HANDSHAKER_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public CommonTlsContext.ValidationContextTypeCase getValidationContextTypeCase()
getValidationContextTypeCase in interface CommonTlsContextOrBuilderpublic boolean hasTlsParams()
TLS protocol versions, cipher suites etc.
.envoy.extensions.transport_sockets.tls.v4alpha.TlsParameters tls_params = 1;hasTlsParams in interface CommonTlsContextOrBuilderpublic TlsParameters getTlsParams()
TLS protocol versions, cipher suites etc.
.envoy.extensions.transport_sockets.tls.v4alpha.TlsParameters tls_params = 1;getTlsParams in interface CommonTlsContextOrBuilderpublic TlsParametersOrBuilder getTlsParamsOrBuilder()
TLS protocol versions, cipher suites etc.
.envoy.extensions.transport_sockets.tls.v4alpha.TlsParameters tls_params = 1;getTlsParamsOrBuilder in interface CommonTlsContextOrBuilderpublic List<TlsCertificate> getTlsCertificatesList()
:ref:`Multiple TLS certificates <arch_overview_ssl_cert_select>` can be associated with the same context to allow both RSA and ECDSA certificates. Only a single TLS certificate is supported in client contexts. In server contexts, the first RSA certificate is used for clients that only support RSA and the first ECDSA certificate is used for clients that support ECDSA.
repeated .envoy.extensions.transport_sockets.tls.v4alpha.TlsCertificate tls_certificates = 2;getTlsCertificatesList in interface CommonTlsContextOrBuilderpublic List<? extends TlsCertificateOrBuilder> getTlsCertificatesOrBuilderList()
:ref:`Multiple TLS certificates <arch_overview_ssl_cert_select>` can be associated with the same context to allow both RSA and ECDSA certificates. Only a single TLS certificate is supported in client contexts. In server contexts, the first RSA certificate is used for clients that only support RSA and the first ECDSA certificate is used for clients that support ECDSA.
repeated .envoy.extensions.transport_sockets.tls.v4alpha.TlsCertificate tls_certificates = 2;getTlsCertificatesOrBuilderList in interface CommonTlsContextOrBuilderpublic int getTlsCertificatesCount()
:ref:`Multiple TLS certificates <arch_overview_ssl_cert_select>` can be associated with the same context to allow both RSA and ECDSA certificates. Only a single TLS certificate is supported in client contexts. In server contexts, the first RSA certificate is used for clients that only support RSA and the first ECDSA certificate is used for clients that support ECDSA.
repeated .envoy.extensions.transport_sockets.tls.v4alpha.TlsCertificate tls_certificates = 2;getTlsCertificatesCount in interface CommonTlsContextOrBuilderpublic TlsCertificate getTlsCertificates(int index)
:ref:`Multiple TLS certificates <arch_overview_ssl_cert_select>` can be associated with the same context to allow both RSA and ECDSA certificates. Only a single TLS certificate is supported in client contexts. In server contexts, the first RSA certificate is used for clients that only support RSA and the first ECDSA certificate is used for clients that support ECDSA.
repeated .envoy.extensions.transport_sockets.tls.v4alpha.TlsCertificate tls_certificates = 2;getTlsCertificates in interface CommonTlsContextOrBuilderpublic TlsCertificateOrBuilder getTlsCertificatesOrBuilder(int index)
:ref:`Multiple TLS certificates <arch_overview_ssl_cert_select>` can be associated with the same context to allow both RSA and ECDSA certificates. Only a single TLS certificate is supported in client contexts. In server contexts, the first RSA certificate is used for clients that only support RSA and the first ECDSA certificate is used for clients that support ECDSA.
repeated .envoy.extensions.transport_sockets.tls.v4alpha.TlsCertificate tls_certificates = 2;getTlsCertificatesOrBuilder in interface CommonTlsContextOrBuilderpublic List<SdsSecretConfig> getTlsCertificateSdsSecretConfigsList()
Configs for fetching TLS certificates via SDS API. Note SDS API allows certificates to be fetched/refreshed over the network asynchronously with respect to the TLS handshake.
repeated .envoy.extensions.transport_sockets.tls.v4alpha.SdsSecretConfig tls_certificate_sds_secret_configs = 6 [(.validate.rules) = { ... }getTlsCertificateSdsSecretConfigsList in interface CommonTlsContextOrBuilderpublic List<? extends SdsSecretConfigOrBuilder> getTlsCertificateSdsSecretConfigsOrBuilderList()
Configs for fetching TLS certificates via SDS API. Note SDS API allows certificates to be fetched/refreshed over the network asynchronously with respect to the TLS handshake.
repeated .envoy.extensions.transport_sockets.tls.v4alpha.SdsSecretConfig tls_certificate_sds_secret_configs = 6 [(.validate.rules) = { ... }getTlsCertificateSdsSecretConfigsOrBuilderList in interface CommonTlsContextOrBuilderpublic int getTlsCertificateSdsSecretConfigsCount()
Configs for fetching TLS certificates via SDS API. Note SDS API allows certificates to be fetched/refreshed over the network asynchronously with respect to the TLS handshake.
repeated .envoy.extensions.transport_sockets.tls.v4alpha.SdsSecretConfig tls_certificate_sds_secret_configs = 6 [(.validate.rules) = { ... }getTlsCertificateSdsSecretConfigsCount in interface CommonTlsContextOrBuilderpublic SdsSecretConfig getTlsCertificateSdsSecretConfigs(int index)
Configs for fetching TLS certificates via SDS API. Note SDS API allows certificates to be fetched/refreshed over the network asynchronously with respect to the TLS handshake.
repeated .envoy.extensions.transport_sockets.tls.v4alpha.SdsSecretConfig tls_certificate_sds_secret_configs = 6 [(.validate.rules) = { ... }getTlsCertificateSdsSecretConfigs in interface CommonTlsContextOrBuilderpublic SdsSecretConfigOrBuilder getTlsCertificateSdsSecretConfigsOrBuilder(int index)
Configs for fetching TLS certificates via SDS API. Note SDS API allows certificates to be fetched/refreshed over the network asynchronously with respect to the TLS handshake.
repeated .envoy.extensions.transport_sockets.tls.v4alpha.SdsSecretConfig tls_certificate_sds_secret_configs = 6 [(.validate.rules) = { ... }getTlsCertificateSdsSecretConfigsOrBuilder in interface CommonTlsContextOrBuilderpublic boolean hasTlsCertificateCertificateProvider()
Certificate provider for fetching TLS certificates. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v4alpha.CommonTlsContext.CertificateProvider tls_certificate_certificate_provider = 9;hasTlsCertificateCertificateProvider in interface CommonTlsContextOrBuilderpublic CommonTlsContext.CertificateProvider getTlsCertificateCertificateProvider()
Certificate provider for fetching TLS certificates. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v4alpha.CommonTlsContext.CertificateProvider tls_certificate_certificate_provider = 9;getTlsCertificateCertificateProvider in interface CommonTlsContextOrBuilderpublic CommonTlsContext.CertificateProviderOrBuilder getTlsCertificateCertificateProviderOrBuilder()
Certificate provider for fetching TLS certificates. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v4alpha.CommonTlsContext.CertificateProvider tls_certificate_certificate_provider = 9;getTlsCertificateCertificateProviderOrBuilder in interface CommonTlsContextOrBuilderpublic boolean hasTlsCertificateCertificateProviderInstance()
Certificate provider instance for fetching TLS certificates. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v4alpha.CommonTlsContext.CertificateProviderInstance tls_certificate_certificate_provider_instance = 11;hasTlsCertificateCertificateProviderInstance in interface CommonTlsContextOrBuilderpublic CommonTlsContext.CertificateProviderInstance getTlsCertificateCertificateProviderInstance()
Certificate provider instance for fetching TLS certificates. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v4alpha.CommonTlsContext.CertificateProviderInstance tls_certificate_certificate_provider_instance = 11;getTlsCertificateCertificateProviderInstance in interface CommonTlsContextOrBuilderpublic CommonTlsContext.CertificateProviderInstanceOrBuilder getTlsCertificateCertificateProviderInstanceOrBuilder()
Certificate provider instance for fetching TLS certificates. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v4alpha.CommonTlsContext.CertificateProviderInstance tls_certificate_certificate_provider_instance = 11;getTlsCertificateCertificateProviderInstanceOrBuilder in interface CommonTlsContextOrBuilderpublic boolean hasValidationContext()
How to validate peer certificates.
.envoy.extensions.transport_sockets.tls.v4alpha.CertificateValidationContext validation_context = 3;hasValidationContext in interface CommonTlsContextOrBuilderpublic CertificateValidationContext getValidationContext()
How to validate peer certificates.
.envoy.extensions.transport_sockets.tls.v4alpha.CertificateValidationContext validation_context = 3;getValidationContext in interface CommonTlsContextOrBuilderpublic CertificateValidationContextOrBuilder getValidationContextOrBuilder()
How to validate peer certificates.
.envoy.extensions.transport_sockets.tls.v4alpha.CertificateValidationContext validation_context = 3;getValidationContextOrBuilder in interface CommonTlsContextOrBuilderpublic boolean hasValidationContextSdsSecretConfig()
Config for fetching validation context via SDS API. Note SDS API allows certificates to be fetched/refreshed over the network asynchronously with respect to the TLS handshake.
.envoy.extensions.transport_sockets.tls.v4alpha.SdsSecretConfig validation_context_sds_secret_config = 7;hasValidationContextSdsSecretConfig in interface CommonTlsContextOrBuilderpublic SdsSecretConfig getValidationContextSdsSecretConfig()
Config for fetching validation context via SDS API. Note SDS API allows certificates to be fetched/refreshed over the network asynchronously with respect to the TLS handshake.
.envoy.extensions.transport_sockets.tls.v4alpha.SdsSecretConfig validation_context_sds_secret_config = 7;getValidationContextSdsSecretConfig in interface CommonTlsContextOrBuilderpublic SdsSecretConfigOrBuilder getValidationContextSdsSecretConfigOrBuilder()
Config for fetching validation context via SDS API. Note SDS API allows certificates to be fetched/refreshed over the network asynchronously with respect to the TLS handshake.
.envoy.extensions.transport_sockets.tls.v4alpha.SdsSecretConfig validation_context_sds_secret_config = 7;getValidationContextSdsSecretConfigOrBuilder in interface CommonTlsContextOrBuilderpublic boolean hasCombinedValidationContext()
Combined certificate validation context holds a default CertificateValidationContext and SDS config. When SDS server returns dynamic CertificateValidationContext, both dynamic and default CertificateValidationContext are merged into a new CertificateValidationContext for validation. This merge is done by Message::MergeFrom(), so dynamic CertificateValidationContext overwrites singular fields in default CertificateValidationContext, and concatenates repeated fields to default CertificateValidationContext, and logical OR is applied to boolean fields.
.envoy.extensions.transport_sockets.tls.v4alpha.CommonTlsContext.CombinedCertificateValidationContext combined_validation_context = 8;hasCombinedValidationContext in interface CommonTlsContextOrBuilderpublic CommonTlsContext.CombinedCertificateValidationContext getCombinedValidationContext()
Combined certificate validation context holds a default CertificateValidationContext and SDS config. When SDS server returns dynamic CertificateValidationContext, both dynamic and default CertificateValidationContext are merged into a new CertificateValidationContext for validation. This merge is done by Message::MergeFrom(), so dynamic CertificateValidationContext overwrites singular fields in default CertificateValidationContext, and concatenates repeated fields to default CertificateValidationContext, and logical OR is applied to boolean fields.
.envoy.extensions.transport_sockets.tls.v4alpha.CommonTlsContext.CombinedCertificateValidationContext combined_validation_context = 8;getCombinedValidationContext in interface CommonTlsContextOrBuilderpublic CommonTlsContext.CombinedCertificateValidationContextOrBuilder getCombinedValidationContextOrBuilder()
Combined certificate validation context holds a default CertificateValidationContext and SDS config. When SDS server returns dynamic CertificateValidationContext, both dynamic and default CertificateValidationContext are merged into a new CertificateValidationContext for validation. This merge is done by Message::MergeFrom(), so dynamic CertificateValidationContext overwrites singular fields in default CertificateValidationContext, and concatenates repeated fields to default CertificateValidationContext, and logical OR is applied to boolean fields.
.envoy.extensions.transport_sockets.tls.v4alpha.CommonTlsContext.CombinedCertificateValidationContext combined_validation_context = 8;getCombinedValidationContextOrBuilder in interface CommonTlsContextOrBuilderpublic boolean hasValidationContextCertificateProvider()
Certificate provider for fetching validation context. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v4alpha.CommonTlsContext.CertificateProvider validation_context_certificate_provider = 10;hasValidationContextCertificateProvider in interface CommonTlsContextOrBuilderpublic CommonTlsContext.CertificateProvider getValidationContextCertificateProvider()
Certificate provider for fetching validation context. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v4alpha.CommonTlsContext.CertificateProvider validation_context_certificate_provider = 10;getValidationContextCertificateProvider in interface CommonTlsContextOrBuilderpublic CommonTlsContext.CertificateProviderOrBuilder getValidationContextCertificateProviderOrBuilder()
Certificate provider for fetching validation context. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v4alpha.CommonTlsContext.CertificateProvider validation_context_certificate_provider = 10;getValidationContextCertificateProviderOrBuilder in interface CommonTlsContextOrBuilderpublic boolean hasValidationContextCertificateProviderInstance()
Certificate provider instance for fetching validation context. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v4alpha.CommonTlsContext.CertificateProviderInstance validation_context_certificate_provider_instance = 12;hasValidationContextCertificateProviderInstance in interface CommonTlsContextOrBuilderpublic CommonTlsContext.CertificateProviderInstance getValidationContextCertificateProviderInstance()
Certificate provider instance for fetching validation context. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v4alpha.CommonTlsContext.CertificateProviderInstance validation_context_certificate_provider_instance = 12;getValidationContextCertificateProviderInstance in interface CommonTlsContextOrBuilderpublic CommonTlsContext.CertificateProviderInstanceOrBuilder getValidationContextCertificateProviderInstanceOrBuilder()
Certificate provider instance for fetching validation context. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v4alpha.CommonTlsContext.CertificateProviderInstance validation_context_certificate_provider_instance = 12;getValidationContextCertificateProviderInstanceOrBuilder in interface CommonTlsContextOrBuilderpublic com.google.protobuf.ProtocolStringList getAlpnProtocolsList()
Supplies the list of ALPN protocols that the listener should expose. In practice this is likely to be set to one of two values (see the :ref:`codec_type <envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.HttpConnectionManager.codec_type>` parameter in the HTTP connection manager for more information): * "h2,http/1.1" If the listener is going to support both HTTP/2 and HTTP/1.1. * "http/1.1" If the listener is only going to support HTTP/1.1. There is no default for this parameter. If empty, Envoy will not expose ALPN.
repeated string alpn_protocols = 4;getAlpnProtocolsList in interface CommonTlsContextOrBuilderpublic int getAlpnProtocolsCount()
Supplies the list of ALPN protocols that the listener should expose. In practice this is likely to be set to one of two values (see the :ref:`codec_type <envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.HttpConnectionManager.codec_type>` parameter in the HTTP connection manager for more information): * "h2,http/1.1" If the listener is going to support both HTTP/2 and HTTP/1.1. * "http/1.1" If the listener is only going to support HTTP/1.1. There is no default for this parameter. If empty, Envoy will not expose ALPN.
repeated string alpn_protocols = 4;getAlpnProtocolsCount in interface CommonTlsContextOrBuilderpublic String getAlpnProtocols(int index)
Supplies the list of ALPN protocols that the listener should expose. In practice this is likely to be set to one of two values (see the :ref:`codec_type <envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.HttpConnectionManager.codec_type>` parameter in the HTTP connection manager for more information): * "h2,http/1.1" If the listener is going to support both HTTP/2 and HTTP/1.1. * "http/1.1" If the listener is only going to support HTTP/1.1. There is no default for this parameter. If empty, Envoy will not expose ALPN.
repeated string alpn_protocols = 4;getAlpnProtocols in interface CommonTlsContextOrBuilderpublic com.google.protobuf.ByteString getAlpnProtocolsBytes(int index)
Supplies the list of ALPN protocols that the listener should expose. In practice this is likely to be set to one of two values (see the :ref:`codec_type <envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.HttpConnectionManager.codec_type>` parameter in the HTTP connection manager for more information): * "h2,http/1.1" If the listener is going to support both HTTP/2 and HTTP/1.1. * "http/1.1" If the listener is only going to support HTTP/1.1. There is no default for this parameter. If empty, Envoy will not expose ALPN.
repeated string alpn_protocols = 4;getAlpnProtocolsBytes in interface CommonTlsContextOrBuilderpublic boolean hasCustomHandshaker()
Custom TLS handshaker. If empty, defaults to native TLS handshaking behavior.
.envoy.config.core.v4alpha.TypedExtensionConfig custom_handshaker = 13;hasCustomHandshaker in interface CommonTlsContextOrBuilderpublic TypedExtensionConfig getCustomHandshaker()
Custom TLS handshaker. If empty, defaults to native TLS handshaking behavior.
.envoy.config.core.v4alpha.TypedExtensionConfig custom_handshaker = 13;getCustomHandshaker in interface CommonTlsContextOrBuilderpublic TypedExtensionConfigOrBuilder getCustomHandshakerOrBuilder()
Custom TLS handshaker. If empty, defaults to native TLS handshaking behavior.
.envoy.config.core.v4alpha.TypedExtensionConfig custom_handshaker = 13;getCustomHandshakerOrBuilder in interface CommonTlsContextOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static CommonTlsContext parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CommonTlsContext parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CommonTlsContext parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CommonTlsContext parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CommonTlsContext parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CommonTlsContext parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CommonTlsContext parseFrom(InputStream input) throws IOException
IOExceptionpublic static CommonTlsContext parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static CommonTlsContext parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static CommonTlsContext parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static CommonTlsContext parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static CommonTlsContext parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic CommonTlsContext.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static CommonTlsContext.Builder newBuilder()
public static CommonTlsContext.Builder newBuilder(CommonTlsContext prototype)
public CommonTlsContext.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected CommonTlsContext.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static CommonTlsContext getDefaultInstance()
public static com.google.protobuf.Parser<CommonTlsContext> parser()
public com.google.protobuf.Parser<CommonTlsContext> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public CommonTlsContext getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2018–2021 The Envoy Project. All rights reserved.