Class CommonTlsContext
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- io.envoyproxy.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,CommonTlsContextOrBuilder,Serializable
public final class CommonTlsContext extends com.google.protobuf.GeneratedMessageV3 implements CommonTlsContextOrBuilder
TLS context shared by both client and server TLS contexts. [#next-free-field: 16]
Protobuf typeenvoy.extensions.transport_sockets.tls.v3.CommonTlsContext- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCommonTlsContext.BuilderTLS context shared by both client and server TLS contexts.static classCommonTlsContext.CertificateProviderConfig for Certificate provider to get certificates.static classCommonTlsContext.CertificateProviderInstanceSimilar to CertificateProvider above, but allows the provider instances to be configured on the client side instead of being sent from the control plane.static interfaceCommonTlsContext.CertificateProviderInstanceOrBuilderstatic interfaceCommonTlsContext.CertificateProviderOrBuilderstatic classCommonTlsContext.CombinedCertificateValidationContextProtobuf typeenvoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CombinedCertificateValidationContextstatic interfaceCommonTlsContext.CombinedCertificateValidationContextOrBuilderstatic classCommonTlsContext.ValidationContextTypeCase-
Nested classes/interfaces inherited from class 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
-
-
Field Summary
Fields Modifier and Type Field Description static intALPN_PROTOCOLS_FIELD_NUMBERstatic intCOMBINED_VALIDATION_CONTEXT_FIELD_NUMBERstatic intCUSTOM_HANDSHAKER_FIELD_NUMBERstatic intKEY_LOG_FIELD_NUMBERstatic intTLS_CERTIFICATE_CERTIFICATE_PROVIDER_FIELD_NUMBERstatic intTLS_CERTIFICATE_CERTIFICATE_PROVIDER_INSTANCE_FIELD_NUMBERstatic intTLS_CERTIFICATE_PROVIDER_INSTANCE_FIELD_NUMBERstatic intTLS_CERTIFICATE_SDS_SECRET_CONFIGS_FIELD_NUMBERstatic intTLS_CERTIFICATES_FIELD_NUMBERstatic intTLS_PARAMS_FIELD_NUMBERstatic intVALIDATION_CONTEXT_CERTIFICATE_PROVIDER_FIELD_NUMBERstatic intVALIDATION_CONTEXT_CERTIFICATE_PROVIDER_INSTANCE_FIELD_NUMBERstatic intVALIDATION_CONTEXT_FIELD_NUMBERstatic intVALIDATION_CONTEXT_SDS_SECRET_CONFIG_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanequals(Object obj)StringgetAlpnProtocols(int index)Supplies the list of ALPN protocols that the listener should expose.com.google.protobuf.ByteStringgetAlpnProtocolsBytes(int index)Supplies the list of ALPN protocols that the listener should expose.intgetAlpnProtocolsCount()Supplies the list of ALPN protocols that the listener should expose.com.google.protobuf.ProtocolStringListgetAlpnProtocolsList()Supplies the list of ALPN protocols that the listener should expose.CommonTlsContext.CombinedCertificateValidationContextgetCombinedValidationContext()Combined certificate validation context holds a default CertificateValidationContext and SDS config.CommonTlsContext.CombinedCertificateValidationContextOrBuildergetCombinedValidationContextOrBuilder()Combined certificate validation context holds a default CertificateValidationContext and SDS config.TypedExtensionConfiggetCustomHandshaker()Custom TLS handshaker.TypedExtensionConfigOrBuildergetCustomHandshakerOrBuilder()Custom TLS handshaker.static CommonTlsContextgetDefaultInstance()CommonTlsContextgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()TlsKeyLoggetKeyLog()TLS key log configurationTlsKeyLogOrBuildergetKeyLogOrBuilder()TLS key log configurationcom.google.protobuf.Parser<CommonTlsContext>getParserForType()intgetSerializedSize()CommonTlsContext.CertificateProvidergetTlsCertificateCertificateProvider()Deprecated.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.tls_certificate_certificate_provider is deprecated.CommonTlsContext.CertificateProviderInstancegetTlsCertificateCertificateProviderInstance()Deprecated.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.tls_certificate_certificate_provider_instance is deprecated.CommonTlsContext.CertificateProviderInstanceOrBuildergetTlsCertificateCertificateProviderInstanceOrBuilder()Deprecated.CommonTlsContext.CertificateProviderOrBuildergetTlsCertificateCertificateProviderOrBuilder()Deprecated.CertificateProviderPluginInstancegetTlsCertificateProviderInstance()Certificate provider instance for fetching TLS certs.CertificateProviderPluginInstanceOrBuildergetTlsCertificateProviderInstanceOrBuilder()Certificate provider instance for fetching TLS certs.TlsCertificategetTlsCertificates(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.intgetTlsCertificatesCount():ref:`Multiple TLS certificates <arch_overview_ssl_cert_select>` can be associated with the same context to allow both RSA and ECDSA certificates.SdsSecretConfiggetTlsCertificateSdsSecretConfigs(int index)Configs for fetching TLS certificates via SDS API.intgetTlsCertificateSdsSecretConfigsCount()Configs for fetching TLS certificates via SDS API.List<SdsSecretConfig>getTlsCertificateSdsSecretConfigsList()Configs for fetching TLS certificates via SDS API.SdsSecretConfigOrBuildergetTlsCertificateSdsSecretConfigsOrBuilder(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.TlsCertificateOrBuildergetTlsCertificatesOrBuilder(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.TlsParametersgetTlsParams()TLS protocol versions, cipher suites etc.TlsParametersOrBuildergetTlsParamsOrBuilder()TLS protocol versions, cipher suites etc.com.google.protobuf.UnknownFieldSetgetUnknownFields()CertificateValidationContextgetValidationContext()How to validate peer certificates.CommonTlsContext.CertificateProvidergetValidationContextCertificateProvider()Deprecated.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.validation_context_certificate_provider is deprecated.CommonTlsContext.CertificateProviderInstancegetValidationContextCertificateProviderInstance()Deprecated.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.validation_context_certificate_provider_instance is deprecated.CommonTlsContext.CertificateProviderInstanceOrBuildergetValidationContextCertificateProviderInstanceOrBuilder()Deprecated.CommonTlsContext.CertificateProviderOrBuildergetValidationContextCertificateProviderOrBuilder()Deprecated.CertificateValidationContextOrBuildergetValidationContextOrBuilder()How to validate peer certificates.SdsSecretConfiggetValidationContextSdsSecretConfig()Config for fetching validation context via SDS API.SdsSecretConfigOrBuildergetValidationContextSdsSecretConfigOrBuilder()Config for fetching validation context via SDS API.CommonTlsContext.ValidationContextTypeCasegetValidationContextTypeCase()booleanhasCombinedValidationContext()Combined certificate validation context holds a default CertificateValidationContext and SDS config.booleanhasCustomHandshaker()Custom TLS handshaker.inthashCode()booleanhasKeyLog()TLS key log configurationbooleanhasTlsCertificateCertificateProvider()Deprecated.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.tls_certificate_certificate_provider is deprecated.booleanhasTlsCertificateCertificateProviderInstance()Deprecated.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.tls_certificate_certificate_provider_instance is deprecated.booleanhasTlsCertificateProviderInstance()Certificate provider instance for fetching TLS certs.booleanhasTlsParams()TLS protocol versions, cipher suites etc.booleanhasValidationContext()How to validate peer certificates.booleanhasValidationContextCertificateProvider()Deprecated.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.validation_context_certificate_provider is deprecated.booleanhasValidationContextCertificateProviderInstance()Deprecated.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.validation_context_certificate_provider_instance is deprecated.booleanhasValidationContextSdsSecretConfig()Config for fetching validation context via SDS API.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static CommonTlsContext.BuildernewBuilder()static CommonTlsContext.BuildernewBuilder(CommonTlsContext prototype)CommonTlsContext.BuildernewBuilderForType()protected CommonTlsContext.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static CommonTlsContextparseDelimitedFrom(InputStream input)static CommonTlsContextparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static CommonTlsContextparseFrom(byte[] data)static CommonTlsContextparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static CommonTlsContextparseFrom(com.google.protobuf.ByteString data)static CommonTlsContextparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static CommonTlsContextparseFrom(com.google.protobuf.CodedInputStream input)static CommonTlsContextparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static CommonTlsContextparseFrom(InputStream input)static CommonTlsContextparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static CommonTlsContextparseFrom(ByteBuffer data)static CommonTlsContextparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<CommonTlsContext>parser()CommonTlsContext.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, 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
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
TLS_PARAMS_FIELD_NUMBER
public static final int TLS_PARAMS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TLS_CERTIFICATES_FIELD_NUMBER
public static final int TLS_CERTIFICATES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TLS_CERTIFICATE_SDS_SECRET_CONFIGS_FIELD_NUMBER
public static final int TLS_CERTIFICATE_SDS_SECRET_CONFIGS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TLS_CERTIFICATE_PROVIDER_INSTANCE_FIELD_NUMBER
public static final int TLS_CERTIFICATE_PROVIDER_INSTANCE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TLS_CERTIFICATE_CERTIFICATE_PROVIDER_FIELD_NUMBER
public static final int TLS_CERTIFICATE_CERTIFICATE_PROVIDER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TLS_CERTIFICATE_CERTIFICATE_PROVIDER_INSTANCE_FIELD_NUMBER
public static final int TLS_CERTIFICATE_CERTIFICATE_PROVIDER_INSTANCE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
VALIDATION_CONTEXT_FIELD_NUMBER
public static final int VALIDATION_CONTEXT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
VALIDATION_CONTEXT_SDS_SECRET_CONFIG_FIELD_NUMBER
public static final int VALIDATION_CONTEXT_SDS_SECRET_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
COMBINED_VALIDATION_CONTEXT_FIELD_NUMBER
public static final int COMBINED_VALIDATION_CONTEXT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
VALIDATION_CONTEXT_CERTIFICATE_PROVIDER_FIELD_NUMBER
public static final int VALIDATION_CONTEXT_CERTIFICATE_PROVIDER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
VALIDATION_CONTEXT_CERTIFICATE_PROVIDER_INSTANCE_FIELD_NUMBER
public static final int VALIDATION_CONTEXT_CERTIFICATE_PROVIDER_INSTANCE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ALPN_PROTOCOLS_FIELD_NUMBER
public static final int ALPN_PROTOCOLS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CUSTOM_HANDSHAKER_FIELD_NUMBER
public static final int CUSTOM_HANDSHAKER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
KEY_LOG_FIELD_NUMBER
public static final int KEY_LOG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- Specified by:
getUnknownFieldsin interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getValidationContextTypeCase
public CommonTlsContext.ValidationContextTypeCase getValidationContextTypeCase()
- Specified by:
getValidationContextTypeCasein interfaceCommonTlsContextOrBuilder
-
hasTlsParams
public boolean hasTlsParams()
TLS protocol versions, cipher suites etc.
.envoy.extensions.transport_sockets.tls.v3.TlsParameters tls_params = 1;- Specified by:
hasTlsParamsin interfaceCommonTlsContextOrBuilder- Returns:
- Whether the tlsParams field is set.
-
getTlsParams
public TlsParameters getTlsParams()
TLS protocol versions, cipher suites etc.
.envoy.extensions.transport_sockets.tls.v3.TlsParameters tls_params = 1;- Specified by:
getTlsParamsin interfaceCommonTlsContextOrBuilder- Returns:
- The tlsParams.
-
getTlsParamsOrBuilder
public TlsParametersOrBuilder getTlsParamsOrBuilder()
TLS protocol versions, cipher suites etc.
.envoy.extensions.transport_sockets.tls.v3.TlsParameters tls_params = 1;- Specified by:
getTlsParamsOrBuilderin interfaceCommonTlsContextOrBuilder
-
getTlsCertificatesList
public 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. Only one of ``tls_certificates``, ``tls_certificate_sds_secret_configs``, and ``tls_certificate_provider_instance`` may be used. [#next-major-version: These mutually exclusive fields should ideally be in a oneof, but it's not legal to put a repeated field in a oneof. In the next major version, we should rework this to avoid this problem.]
repeated .envoy.extensions.transport_sockets.tls.v3.TlsCertificate tls_certificates = 2;- Specified by:
getTlsCertificatesListin interfaceCommonTlsContextOrBuilder
-
getTlsCertificatesOrBuilderList
public 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. Only one of ``tls_certificates``, ``tls_certificate_sds_secret_configs``, and ``tls_certificate_provider_instance`` may be used. [#next-major-version: These mutually exclusive fields should ideally be in a oneof, but it's not legal to put a repeated field in a oneof. In the next major version, we should rework this to avoid this problem.]
repeated .envoy.extensions.transport_sockets.tls.v3.TlsCertificate tls_certificates = 2;- Specified by:
getTlsCertificatesOrBuilderListin interfaceCommonTlsContextOrBuilder
-
getTlsCertificatesCount
public 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. Only one of ``tls_certificates``, ``tls_certificate_sds_secret_configs``, and ``tls_certificate_provider_instance`` may be used. [#next-major-version: These mutually exclusive fields should ideally be in a oneof, but it's not legal to put a repeated field in a oneof. In the next major version, we should rework this to avoid this problem.]
repeated .envoy.extensions.transport_sockets.tls.v3.TlsCertificate tls_certificates = 2;- Specified by:
getTlsCertificatesCountin interfaceCommonTlsContextOrBuilder
-
getTlsCertificates
public 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. Only one of ``tls_certificates``, ``tls_certificate_sds_secret_configs``, and ``tls_certificate_provider_instance`` may be used. [#next-major-version: These mutually exclusive fields should ideally be in a oneof, but it's not legal to put a repeated field in a oneof. In the next major version, we should rework this to avoid this problem.]
repeated .envoy.extensions.transport_sockets.tls.v3.TlsCertificate tls_certificates = 2;- Specified by:
getTlsCertificatesin interfaceCommonTlsContextOrBuilder
-
getTlsCertificatesOrBuilder
public 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. Only one of ``tls_certificates``, ``tls_certificate_sds_secret_configs``, and ``tls_certificate_provider_instance`` may be used. [#next-major-version: These mutually exclusive fields should ideally be in a oneof, but it's not legal to put a repeated field in a oneof. In the next major version, we should rework this to avoid this problem.]
repeated .envoy.extensions.transport_sockets.tls.v3.TlsCertificate tls_certificates = 2;- Specified by:
getTlsCertificatesOrBuilderin interfaceCommonTlsContextOrBuilder
-
getTlsCertificateSdsSecretConfigsList
public 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. The same number and types of certificates as :ref:`tls_certificates <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.tls_certificates>` are valid in the the certificates fetched through this setting. Only one of ``tls_certificates``, ``tls_certificate_sds_secret_configs``, and ``tls_certificate_provider_instance`` may be used. [#next-major-version: These mutually exclusive fields should ideally be in a oneof, but it's not legal to put a repeated field in a oneof. In the next major version, we should rework this to avoid this problem.]
repeated .envoy.extensions.transport_sockets.tls.v3.SdsSecretConfig tls_certificate_sds_secret_configs = 6 [(.validate.rules) = { ... }- Specified by:
getTlsCertificateSdsSecretConfigsListin interfaceCommonTlsContextOrBuilder
-
getTlsCertificateSdsSecretConfigsOrBuilderList
public 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. The same number and types of certificates as :ref:`tls_certificates <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.tls_certificates>` are valid in the the certificates fetched through this setting. Only one of ``tls_certificates``, ``tls_certificate_sds_secret_configs``, and ``tls_certificate_provider_instance`` may be used. [#next-major-version: These mutually exclusive fields should ideally be in a oneof, but it's not legal to put a repeated field in a oneof. In the next major version, we should rework this to avoid this problem.]
repeated .envoy.extensions.transport_sockets.tls.v3.SdsSecretConfig tls_certificate_sds_secret_configs = 6 [(.validate.rules) = { ... }- Specified by:
getTlsCertificateSdsSecretConfigsOrBuilderListin interfaceCommonTlsContextOrBuilder
-
getTlsCertificateSdsSecretConfigsCount
public 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. The same number and types of certificates as :ref:`tls_certificates <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.tls_certificates>` are valid in the the certificates fetched through this setting. Only one of ``tls_certificates``, ``tls_certificate_sds_secret_configs``, and ``tls_certificate_provider_instance`` may be used. [#next-major-version: These mutually exclusive fields should ideally be in a oneof, but it's not legal to put a repeated field in a oneof. In the next major version, we should rework this to avoid this problem.]
repeated .envoy.extensions.transport_sockets.tls.v3.SdsSecretConfig tls_certificate_sds_secret_configs = 6 [(.validate.rules) = { ... }- Specified by:
getTlsCertificateSdsSecretConfigsCountin interfaceCommonTlsContextOrBuilder
-
getTlsCertificateSdsSecretConfigs
public 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. The same number and types of certificates as :ref:`tls_certificates <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.tls_certificates>` are valid in the the certificates fetched through this setting. Only one of ``tls_certificates``, ``tls_certificate_sds_secret_configs``, and ``tls_certificate_provider_instance`` may be used. [#next-major-version: These mutually exclusive fields should ideally be in a oneof, but it's not legal to put a repeated field in a oneof. In the next major version, we should rework this to avoid this problem.]
repeated .envoy.extensions.transport_sockets.tls.v3.SdsSecretConfig tls_certificate_sds_secret_configs = 6 [(.validate.rules) = { ... }- Specified by:
getTlsCertificateSdsSecretConfigsin interfaceCommonTlsContextOrBuilder
-
getTlsCertificateSdsSecretConfigsOrBuilder
public 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. The same number and types of certificates as :ref:`tls_certificates <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.tls_certificates>` are valid in the the certificates fetched through this setting. Only one of ``tls_certificates``, ``tls_certificate_sds_secret_configs``, and ``tls_certificate_provider_instance`` may be used. [#next-major-version: These mutually exclusive fields should ideally be in a oneof, but it's not legal to put a repeated field in a oneof. In the next major version, we should rework this to avoid this problem.]
repeated .envoy.extensions.transport_sockets.tls.v3.SdsSecretConfig tls_certificate_sds_secret_configs = 6 [(.validate.rules) = { ... }- Specified by:
getTlsCertificateSdsSecretConfigsOrBuilderin interfaceCommonTlsContextOrBuilder
-
hasTlsCertificateProviderInstance
public boolean hasTlsCertificateProviderInstance()
Certificate provider instance for fetching TLS certs. Only one of ``tls_certificates``, ``tls_certificate_sds_secret_configs``, and ``tls_certificate_provider_instance`` may be used. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v3.CertificateProviderPluginInstance tls_certificate_provider_instance = 14;- Specified by:
hasTlsCertificateProviderInstancein interfaceCommonTlsContextOrBuilder- Returns:
- Whether the tlsCertificateProviderInstance field is set.
-
getTlsCertificateProviderInstance
public CertificateProviderPluginInstance getTlsCertificateProviderInstance()
Certificate provider instance for fetching TLS certs. Only one of ``tls_certificates``, ``tls_certificate_sds_secret_configs``, and ``tls_certificate_provider_instance`` may be used. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v3.CertificateProviderPluginInstance tls_certificate_provider_instance = 14;- Specified by:
getTlsCertificateProviderInstancein interfaceCommonTlsContextOrBuilder- Returns:
- The tlsCertificateProviderInstance.
-
getTlsCertificateProviderInstanceOrBuilder
public CertificateProviderPluginInstanceOrBuilder getTlsCertificateProviderInstanceOrBuilder()
Certificate provider instance for fetching TLS certs. Only one of ``tls_certificates``, ``tls_certificate_sds_secret_configs``, and ``tls_certificate_provider_instance`` may be used. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v3.CertificateProviderPluginInstance tls_certificate_provider_instance = 14;- Specified by:
getTlsCertificateProviderInstanceOrBuilderin interfaceCommonTlsContextOrBuilder
-
hasTlsCertificateCertificateProvider
@Deprecated public boolean hasTlsCertificateCertificateProvider()
Deprecated.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.tls_certificate_certificate_provider is deprecated. See envoy/extensions/transport_sockets/tls/v3/tls.proto;l=266Certificate provider for fetching TLS certificates. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider tls_certificate_certificate_provider = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
hasTlsCertificateCertificateProviderin interfaceCommonTlsContextOrBuilder- Returns:
- Whether the tlsCertificateCertificateProvider field is set.
-
getTlsCertificateCertificateProvider
@Deprecated public CommonTlsContext.CertificateProvider getTlsCertificateCertificateProvider()
Deprecated.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.tls_certificate_certificate_provider is deprecated. See envoy/extensions/transport_sockets/tls/v3/tls.proto;l=266Certificate provider for fetching TLS certificates. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider tls_certificate_certificate_provider = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getTlsCertificateCertificateProviderin interfaceCommonTlsContextOrBuilder- Returns:
- The tlsCertificateCertificateProvider.
-
getTlsCertificateCertificateProviderOrBuilder
@Deprecated public CommonTlsContext.CertificateProviderOrBuilder getTlsCertificateCertificateProviderOrBuilder()
Deprecated.Certificate provider for fetching TLS certificates. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider tls_certificate_certificate_provider = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getTlsCertificateCertificateProviderOrBuilderin interfaceCommonTlsContextOrBuilder
-
hasTlsCertificateCertificateProviderInstance
@Deprecated public boolean hasTlsCertificateCertificateProviderInstance()
Deprecated.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.tls_certificate_certificate_provider_instance is deprecated. See envoy/extensions/transport_sockets/tls/v3/tls.proto;l=271Certificate provider instance for fetching TLS certificates. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance tls_certificate_certificate_provider_instance = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
hasTlsCertificateCertificateProviderInstancein interfaceCommonTlsContextOrBuilder- Returns:
- Whether the tlsCertificateCertificateProviderInstance field is set.
-
getTlsCertificateCertificateProviderInstance
@Deprecated public CommonTlsContext.CertificateProviderInstance getTlsCertificateCertificateProviderInstance()
Deprecated.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.tls_certificate_certificate_provider_instance is deprecated. See envoy/extensions/transport_sockets/tls/v3/tls.proto;l=271Certificate provider instance for fetching TLS certificates. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance tls_certificate_certificate_provider_instance = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getTlsCertificateCertificateProviderInstancein interfaceCommonTlsContextOrBuilder- Returns:
- The tlsCertificateCertificateProviderInstance.
-
getTlsCertificateCertificateProviderInstanceOrBuilder
@Deprecated public CommonTlsContext.CertificateProviderInstanceOrBuilder getTlsCertificateCertificateProviderInstanceOrBuilder()
Deprecated.Certificate provider instance for fetching TLS certificates. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance tls_certificate_certificate_provider_instance = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getTlsCertificateCertificateProviderInstanceOrBuilderin interfaceCommonTlsContextOrBuilder
-
hasValidationContext
public boolean hasValidationContext()
How to validate peer certificates.
.envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext validation_context = 3;- Specified by:
hasValidationContextin interfaceCommonTlsContextOrBuilder- Returns:
- Whether the validationContext field is set.
-
getValidationContext
public CertificateValidationContext getValidationContext()
How to validate peer certificates.
.envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext validation_context = 3;- Specified by:
getValidationContextin interfaceCommonTlsContextOrBuilder- Returns:
- The validationContext.
-
getValidationContextOrBuilder
public CertificateValidationContextOrBuilder getValidationContextOrBuilder()
How to validate peer certificates.
.envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext validation_context = 3;- Specified by:
getValidationContextOrBuilderin interfaceCommonTlsContextOrBuilder
-
hasValidationContextSdsSecretConfig
public 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.v3.SdsSecretConfig validation_context_sds_secret_config = 7;- Specified by:
hasValidationContextSdsSecretConfigin interfaceCommonTlsContextOrBuilder- Returns:
- Whether the validationContextSdsSecretConfig field is set.
-
getValidationContextSdsSecretConfig
public 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.v3.SdsSecretConfig validation_context_sds_secret_config = 7;- Specified by:
getValidationContextSdsSecretConfigin interfaceCommonTlsContextOrBuilder- Returns:
- The validationContextSdsSecretConfig.
-
getValidationContextSdsSecretConfigOrBuilder
public 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.v3.SdsSecretConfig validation_context_sds_secret_config = 7;- Specified by:
getValidationContextSdsSecretConfigOrBuilderin interfaceCommonTlsContextOrBuilder
-
hasCombinedValidationContext
public 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.v3.CommonTlsContext.CombinedCertificateValidationContext combined_validation_context = 8;- Specified by:
hasCombinedValidationContextin interfaceCommonTlsContextOrBuilder- Returns:
- Whether the combinedValidationContext field is set.
-
getCombinedValidationContext
public 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.v3.CommonTlsContext.CombinedCertificateValidationContext combined_validation_context = 8;- Specified by:
getCombinedValidationContextin interfaceCommonTlsContextOrBuilder- Returns:
- The combinedValidationContext.
-
getCombinedValidationContextOrBuilder
public 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.v3.CommonTlsContext.CombinedCertificateValidationContext combined_validation_context = 8;- Specified by:
getCombinedValidationContextOrBuilderin interfaceCommonTlsContextOrBuilder
-
hasValidationContextCertificateProvider
@Deprecated public boolean hasValidationContextCertificateProvider()
Deprecated.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.validation_context_certificate_provider is deprecated. See envoy/extensions/transport_sockets/tls/v3/tls.proto;l=293Certificate provider for fetching validation context. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider validation_context_certificate_provider = 10 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
hasValidationContextCertificateProviderin interfaceCommonTlsContextOrBuilder- Returns:
- Whether the validationContextCertificateProvider field is set.
-
getValidationContextCertificateProvider
@Deprecated public CommonTlsContext.CertificateProvider getValidationContextCertificateProvider()
Deprecated.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.validation_context_certificate_provider is deprecated. See envoy/extensions/transport_sockets/tls/v3/tls.proto;l=293Certificate provider for fetching validation context. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider validation_context_certificate_provider = 10 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getValidationContextCertificateProviderin interfaceCommonTlsContextOrBuilder- Returns:
- The validationContextCertificateProvider.
-
getValidationContextCertificateProviderOrBuilder
@Deprecated public CommonTlsContext.CertificateProviderOrBuilder getValidationContextCertificateProviderOrBuilder()
Deprecated.Certificate provider for fetching validation context. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider validation_context_certificate_provider = 10 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getValidationContextCertificateProviderOrBuilderin interfaceCommonTlsContextOrBuilder
-
hasValidationContextCertificateProviderInstance
@Deprecated public boolean hasValidationContextCertificateProviderInstance()
Deprecated.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.validation_context_certificate_provider_instance is deprecated. See envoy/extensions/transport_sockets/tls/v3/tls.proto;l=298Certificate provider instance for fetching validation context. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance validation_context_certificate_provider_instance = 12 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
hasValidationContextCertificateProviderInstancein interfaceCommonTlsContextOrBuilder- Returns:
- Whether the validationContextCertificateProviderInstance field is set.
-
getValidationContextCertificateProviderInstance
@Deprecated public CommonTlsContext.CertificateProviderInstance getValidationContextCertificateProviderInstance()
Deprecated.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.validation_context_certificate_provider_instance is deprecated. See envoy/extensions/transport_sockets/tls/v3/tls.proto;l=298Certificate provider instance for fetching validation context. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance validation_context_certificate_provider_instance = 12 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getValidationContextCertificateProviderInstancein interfaceCommonTlsContextOrBuilder- Returns:
- The validationContextCertificateProviderInstance.
-
getValidationContextCertificateProviderInstanceOrBuilder
@Deprecated public CommonTlsContext.CertificateProviderInstanceOrBuilder getValidationContextCertificateProviderInstanceOrBuilder()
Deprecated.Certificate provider instance for fetching validation context. [#not-implemented-hide:]
.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance validation_context_certificate_provider_instance = 12 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getValidationContextCertificateProviderInstanceOrBuilderin interfaceCommonTlsContextOrBuilder
-
getAlpnProtocolsList
public 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_v3_api_field_extensions.filters.network.http_connection_manager.v3.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;- Specified by:
getAlpnProtocolsListin interfaceCommonTlsContextOrBuilder- Returns:
- A list containing the alpnProtocols.
-
getAlpnProtocolsCount
public 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_v3_api_field_extensions.filters.network.http_connection_manager.v3.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;- Specified by:
getAlpnProtocolsCountin interfaceCommonTlsContextOrBuilder- Returns:
- The count of alpnProtocols.
-
getAlpnProtocols
public 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_v3_api_field_extensions.filters.network.http_connection_manager.v3.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;- Specified by:
getAlpnProtocolsin interfaceCommonTlsContextOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The alpnProtocols at the given index.
-
getAlpnProtocolsBytes
public 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_v3_api_field_extensions.filters.network.http_connection_manager.v3.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;- Specified by:
getAlpnProtocolsBytesin interfaceCommonTlsContextOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the alpnProtocols at the given index.
-
hasCustomHandshaker
public boolean hasCustomHandshaker()
Custom TLS handshaker. If empty, defaults to native TLS handshaking behavior.
.envoy.config.core.v3.TypedExtensionConfig custom_handshaker = 13;- Specified by:
hasCustomHandshakerin interfaceCommonTlsContextOrBuilder- Returns:
- Whether the customHandshaker field is set.
-
getCustomHandshaker
public TypedExtensionConfig getCustomHandshaker()
Custom TLS handshaker. If empty, defaults to native TLS handshaking behavior.
.envoy.config.core.v3.TypedExtensionConfig custom_handshaker = 13;- Specified by:
getCustomHandshakerin interfaceCommonTlsContextOrBuilder- Returns:
- The customHandshaker.
-
getCustomHandshakerOrBuilder
public TypedExtensionConfigOrBuilder getCustomHandshakerOrBuilder()
Custom TLS handshaker. If empty, defaults to native TLS handshaking behavior.
.envoy.config.core.v3.TypedExtensionConfig custom_handshaker = 13;- Specified by:
getCustomHandshakerOrBuilderin interfaceCommonTlsContextOrBuilder
-
hasKeyLog
public boolean hasKeyLog()
TLS key log configuration
.envoy.extensions.transport_sockets.tls.v3.TlsKeyLog key_log = 15;- Specified by:
hasKeyLogin interfaceCommonTlsContextOrBuilder- Returns:
- Whether the keyLog field is set.
-
getKeyLog
public TlsKeyLog getKeyLog()
TLS key log configuration
.envoy.extensions.transport_sockets.tls.v3.TlsKeyLog key_log = 15;- Specified by:
getKeyLogin interfaceCommonTlsContextOrBuilder- Returns:
- The keyLog.
-
getKeyLogOrBuilder
public TlsKeyLogOrBuilder getKeyLogOrBuilder()
TLS key log configuration
.envoy.extensions.transport_sockets.tls.v3.TlsKeyLog key_log = 15;- Specified by:
getKeyLogOrBuilderin interfaceCommonTlsContextOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static CommonTlsContext parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CommonTlsContext parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CommonTlsContext parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CommonTlsContext parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CommonTlsContext parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CommonTlsContext parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CommonTlsContext parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static CommonTlsContext parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static CommonTlsContext parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static CommonTlsContext parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static CommonTlsContext parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static CommonTlsContext parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public CommonTlsContext.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static CommonTlsContext.Builder newBuilder()
-
newBuilder
public static CommonTlsContext.Builder newBuilder(CommonTlsContext prototype)
-
toBuilder
public CommonTlsContext.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected CommonTlsContext.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static CommonTlsContext getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<CommonTlsContext> parser()
-
getParserForType
public com.google.protobuf.Parser<CommonTlsContext> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public CommonTlsContext getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-