Class CommonTlsContext.CombinedCertificateValidationContext.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<CommonTlsContext.CombinedCertificateValidationContext.Builder>
com.google.protobuf.GeneratedMessage.Builder<CommonTlsContext.CombinedCertificateValidationContext.Builder>
io.envoyproxy.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CombinedCertificateValidationContext.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, CommonTlsContext.CombinedCertificateValidationContextOrBuilder, Cloneable
Enclosing class:
CommonTlsContext.CombinedCertificateValidationContext

public static final class CommonTlsContext.CombinedCertificateValidationContext.Builder extends com.google.protobuf.GeneratedMessage.Builder<CommonTlsContext.CombinedCertificateValidationContext.Builder> implements CommonTlsContext.CombinedCertificateValidationContextOrBuilder
Protobuf type envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CombinedCertificateValidationContext
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<CommonTlsContext.CombinedCertificateValidationContext.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<CommonTlsContext.CombinedCertificateValidationContext.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<CommonTlsContext.CombinedCertificateValidationContext.Builder>
    • getDefaultInstanceForType

      public CommonTlsContext.CombinedCertificateValidationContext getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public CommonTlsContext.CombinedCertificateValidationContext.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CommonTlsContext.CombinedCertificateValidationContext.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<CommonTlsContext.CombinedCertificateValidationContext.Builder>
    • mergeFrom

      public CommonTlsContext.CombinedCertificateValidationContext.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CommonTlsContext.CombinedCertificateValidationContext.Builder>
      Throws:
      IOException
    • hasDefaultValidationContext

      public boolean hasDefaultValidationContext()
      How to validate peer certificates.
      
      .envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext default_validation_context = 1 [(.validate.rules) = { ... }
      Specified by:
      hasDefaultValidationContext in interface CommonTlsContext.CombinedCertificateValidationContextOrBuilder
      Returns:
      Whether the defaultValidationContext field is set.
    • getDefaultValidationContext

      public CertificateValidationContext getDefaultValidationContext()
      How to validate peer certificates.
      
      .envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext default_validation_context = 1 [(.validate.rules) = { ... }
      Specified by:
      getDefaultValidationContext in interface CommonTlsContext.CombinedCertificateValidationContextOrBuilder
      Returns:
      The defaultValidationContext.
    • setDefaultValidationContext

      How to validate peer certificates.
      
      .envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext default_validation_context = 1 [(.validate.rules) = { ... }
    • setDefaultValidationContext

      How to validate peer certificates.
      
      .envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext default_validation_context = 1 [(.validate.rules) = { ... }
    • mergeDefaultValidationContext

      How to validate peer certificates.
      
      .envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext default_validation_context = 1 [(.validate.rules) = { ... }
    • clearDefaultValidationContext

      public CommonTlsContext.CombinedCertificateValidationContext.Builder clearDefaultValidationContext()
      How to validate peer certificates.
      
      .envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext default_validation_context = 1 [(.validate.rules) = { ... }
    • getDefaultValidationContextBuilder

      public CertificateValidationContext.Builder getDefaultValidationContextBuilder()
      How to validate peer certificates.
      
      .envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext default_validation_context = 1 [(.validate.rules) = { ... }
    • getDefaultValidationContextOrBuilder

      public CertificateValidationContextOrBuilder getDefaultValidationContextOrBuilder()
      How to validate peer certificates.
      
      .envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext default_validation_context = 1 [(.validate.rules) = { ... }
      Specified by:
      getDefaultValidationContextOrBuilder in interface CommonTlsContext.CombinedCertificateValidationContextOrBuilder
    • 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 = 2 [(.validate.rules) = { ... }
      Specified by:
      hasValidationContextSdsSecretConfig in interface CommonTlsContext.CombinedCertificateValidationContextOrBuilder
      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 = 2 [(.validate.rules) = { ... }
      Specified by:
      getValidationContextSdsSecretConfig in interface CommonTlsContext.CombinedCertificateValidationContextOrBuilder
      Returns:
      The validationContextSdsSecretConfig.
    • setValidationContextSdsSecretConfig

      public CommonTlsContext.CombinedCertificateValidationContext.Builder setValidationContextSdsSecretConfig(SdsSecretConfig value)
      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 = 2 [(.validate.rules) = { ... }
    • setValidationContextSdsSecretConfig

      public CommonTlsContext.CombinedCertificateValidationContext.Builder setValidationContextSdsSecretConfig(SdsSecretConfig.Builder builderForValue)
      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 = 2 [(.validate.rules) = { ... }
    • mergeValidationContextSdsSecretConfig

      public CommonTlsContext.CombinedCertificateValidationContext.Builder mergeValidationContextSdsSecretConfig(SdsSecretConfig value)
      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 = 2 [(.validate.rules) = { ... }
    • clearValidationContextSdsSecretConfig

      public CommonTlsContext.CombinedCertificateValidationContext.Builder clearValidationContextSdsSecretConfig()
      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 = 2 [(.validate.rules) = { ... }
    • getValidationContextSdsSecretConfigBuilder

      public SdsSecretConfig.Builder getValidationContextSdsSecretConfigBuilder()
      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 = 2 [(.validate.rules) = { ... }
    • 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 = 2 [(.validate.rules) = { ... }
      Specified by:
      getValidationContextSdsSecretConfigOrBuilder in interface CommonTlsContext.CombinedCertificateValidationContextOrBuilder
    • hasValidationContextCertificateProvider

      @Deprecated public boolean hasValidationContextCertificateProvider()
      Deprecated.
      envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CombinedCertificateValidationContext.validation_context_certificate_provider is deprecated. See envoy/extensions/transport_sockets/tls/v3/tls.proto;l=231
      Certificate provider for fetching CA certs. This will populate the
      ``default_validation_context.trusted_ca`` field.
      [#not-implemented-hide:]
      
      .envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider validation_context_certificate_provider = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      hasValidationContextCertificateProvider in interface CommonTlsContext.CombinedCertificateValidationContextOrBuilder
      Returns:
      Whether the validationContextCertificateProvider field is set.
    • getValidationContextCertificateProvider

      @Deprecated public CommonTlsContext.CertificateProvider getValidationContextCertificateProvider()
      Deprecated.
      envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CombinedCertificateValidationContext.validation_context_certificate_provider is deprecated. See envoy/extensions/transport_sockets/tls/v3/tls.proto;l=231
      Certificate provider for fetching CA certs. This will populate the
      ``default_validation_context.trusted_ca`` field.
      [#not-implemented-hide:]
      
      .envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider validation_context_certificate_provider = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getValidationContextCertificateProvider in interface CommonTlsContext.CombinedCertificateValidationContextOrBuilder
      Returns:
      The validationContextCertificateProvider.
    • setValidationContextCertificateProvider

      Deprecated.
      Certificate provider for fetching CA certs. This will populate the
      ``default_validation_context.trusted_ca`` field.
      [#not-implemented-hide:]
      
      .envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider validation_context_certificate_provider = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • setValidationContextCertificateProvider

      Deprecated.
      Certificate provider for fetching CA certs. This will populate the
      ``default_validation_context.trusted_ca`` field.
      [#not-implemented-hide:]
      
      .envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider validation_context_certificate_provider = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • mergeValidationContextCertificateProvider

      Deprecated.
      Certificate provider for fetching CA certs. This will populate the
      ``default_validation_context.trusted_ca`` field.
      [#not-implemented-hide:]
      
      .envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider validation_context_certificate_provider = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • clearValidationContextCertificateProvider

      @Deprecated public CommonTlsContext.CombinedCertificateValidationContext.Builder clearValidationContextCertificateProvider()
      Deprecated.
      Certificate provider for fetching CA certs. This will populate the
      ``default_validation_context.trusted_ca`` field.
      [#not-implemented-hide:]
      
      .envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider validation_context_certificate_provider = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • getValidationContextCertificateProviderBuilder

      @Deprecated public CommonTlsContext.CertificateProvider.Builder getValidationContextCertificateProviderBuilder()
      Deprecated.
      Certificate provider for fetching CA certs. This will populate the
      ``default_validation_context.trusted_ca`` field.
      [#not-implemented-hide:]
      
      .envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider validation_context_certificate_provider = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • getValidationContextCertificateProviderOrBuilder

      @Deprecated public CommonTlsContext.CertificateProviderOrBuilder getValidationContextCertificateProviderOrBuilder()
      Deprecated.
      Certificate provider for fetching CA certs. This will populate the
      ``default_validation_context.trusted_ca`` field.
      [#not-implemented-hide:]
      
      .envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider validation_context_certificate_provider = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getValidationContextCertificateProviderOrBuilder in interface CommonTlsContext.CombinedCertificateValidationContextOrBuilder
    • hasValidationContextCertificateProviderInstance

      @Deprecated public boolean hasValidationContextCertificateProviderInstance()
      Deprecated.
      envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CombinedCertificateValidationContext.validation_context_certificate_provider_instance is deprecated. See envoy/extensions/transport_sockets/tls/v3/tls.proto;l=237
      Certificate provider instance for fetching CA certs. This will populate the
      ``default_validation_context.trusted_ca`` field.
      [#not-implemented-hide:]
      
      .envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance validation_context_certificate_provider_instance = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      hasValidationContextCertificateProviderInstance in interface CommonTlsContext.CombinedCertificateValidationContextOrBuilder
      Returns:
      Whether the validationContextCertificateProviderInstance field is set.
    • getValidationContextCertificateProviderInstance

      @Deprecated public CommonTlsContext.CertificateProviderInstance getValidationContextCertificateProviderInstance()
      Deprecated.
      envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CombinedCertificateValidationContext.validation_context_certificate_provider_instance is deprecated. See envoy/extensions/transport_sockets/tls/v3/tls.proto;l=237
      Certificate provider instance for fetching CA certs. This will populate the
      ``default_validation_context.trusted_ca`` field.
      [#not-implemented-hide:]
      
      .envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance validation_context_certificate_provider_instance = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getValidationContextCertificateProviderInstance in interface CommonTlsContext.CombinedCertificateValidationContextOrBuilder
      Returns:
      The validationContextCertificateProviderInstance.
    • setValidationContextCertificateProviderInstance

      Deprecated.
      Certificate provider instance for fetching CA certs. This will populate the
      ``default_validation_context.trusted_ca`` field.
      [#not-implemented-hide:]
      
      .envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance validation_context_certificate_provider_instance = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • setValidationContextCertificateProviderInstance

      Deprecated.
      Certificate provider instance for fetching CA certs. This will populate the
      ``default_validation_context.trusted_ca`` field.
      [#not-implemented-hide:]
      
      .envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance validation_context_certificate_provider_instance = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • mergeValidationContextCertificateProviderInstance

      Deprecated.
      Certificate provider instance for fetching CA certs. This will populate the
      ``default_validation_context.trusted_ca`` field.
      [#not-implemented-hide:]
      
      .envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance validation_context_certificate_provider_instance = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • clearValidationContextCertificateProviderInstance

      @Deprecated public CommonTlsContext.CombinedCertificateValidationContext.Builder clearValidationContextCertificateProviderInstance()
      Deprecated.
      Certificate provider instance for fetching CA certs. This will populate the
      ``default_validation_context.trusted_ca`` field.
      [#not-implemented-hide:]
      
      .envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance validation_context_certificate_provider_instance = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • getValidationContextCertificateProviderInstanceBuilder

      @Deprecated public CommonTlsContext.CertificateProviderInstance.Builder getValidationContextCertificateProviderInstanceBuilder()
      Deprecated.
      Certificate provider instance for fetching CA certs. This will populate the
      ``default_validation_context.trusted_ca`` field.
      [#not-implemented-hide:]
      
      .envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance validation_context_certificate_provider_instance = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • getValidationContextCertificateProviderInstanceOrBuilder

      @Deprecated public CommonTlsContext.CertificateProviderInstanceOrBuilder getValidationContextCertificateProviderInstanceOrBuilder()
      Deprecated.
      Certificate provider instance for fetching CA certs. This will populate the
      ``default_validation_context.trusted_ca`` field.
      [#not-implemented-hide:]
      
      .envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance validation_context_certificate_provider_instance = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getValidationContextCertificateProviderInstanceOrBuilder in interface CommonTlsContext.CombinedCertificateValidationContextOrBuilder