Class RouteMatch.TlsContextMatchOptions.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<RouteMatch.TlsContextMatchOptions.Builder>
com.google.protobuf.GeneratedMessage.Builder<RouteMatch.TlsContextMatchOptions.Builder>
io.envoyproxy.envoy.config.route.v3.RouteMatch.TlsContextMatchOptions.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, RouteMatch.TlsContextMatchOptionsOrBuilder, Cloneable
Enclosing class:
RouteMatch.TlsContextMatchOptions

public static final class RouteMatch.TlsContextMatchOptions.Builder extends com.google.protobuf.GeneratedMessage.Builder<RouteMatch.TlsContextMatchOptions.Builder> implements RouteMatch.TlsContextMatchOptionsOrBuilder
Protobuf type envoy.config.route.v3.RouteMatch.TlsContextMatchOptions
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private int
     
    private com.google.protobuf.BoolValue
     
    private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>
     
    private com.google.protobuf.BoolValue
     
    private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
     
    private
    Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
    private void
     
     
    If specified, the route will match against whether or not a certificate is presented.
    If specified, the route will match against whether or not a certificate is validated.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.BoolValue
    If specified, the route will match against whether or not a certificate is presented.
    com.google.protobuf.BoolValue.Builder
    If specified, the route will match against whether or not a certificate is presented.
    private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>
    If specified, the route will match against whether or not a certificate is presented.
    com.google.protobuf.BoolValueOrBuilder
    If specified, the route will match against whether or not a certificate is presented.
    com.google.protobuf.BoolValue
    If specified, the route will match against whether or not a certificate is validated.
    com.google.protobuf.BoolValue.Builder
    If specified, the route will match against whether or not a certificate is validated.
    private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>
    If specified, the route will match against whether or not a certificate is validated.
    com.google.protobuf.BoolValueOrBuilder
    If specified, the route will match against whether or not a certificate is validated.
    boolean
    If specified, the route will match against whether or not a certificate is presented.
    boolean
    If specified, the route will match against whether or not a certificate is validated.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
    private void
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
     
    mergePresented(com.google.protobuf.BoolValue value)
    If specified, the route will match against whether or not a certificate is presented.
    mergeValidated(com.google.protobuf.BoolValue value)
    If specified, the route will match against whether or not a certificate is validated.
    setPresented(com.google.protobuf.BoolValue value)
    If specified, the route will match against whether or not a certificate is presented.
    setPresented(com.google.protobuf.BoolValue.Builder builderForValue)
    If specified, the route will match against whether or not a certificate is presented.
    setValidated(com.google.protobuf.BoolValue value)
    If specified, the route will match against whether or not a certificate is validated.
    setValidated(com.google.protobuf.BoolValue.Builder builderForValue)
    If specified, the route will match against whether or not a certificate is validated.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

    • bitField0_

      private int bitField0_
    • presented_

      private com.google.protobuf.BoolValue presented_
    • presentedBuilder_

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> presentedBuilder_
    • validated_

      private com.google.protobuf.BoolValue validated_
    • validatedBuilder_

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> validatedBuilder_
  • Constructor Details

    • Builder

      private Builder()
    • Builder

      private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
  • 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<RouteMatch.TlsContextMatchOptions.Builder>
    • maybeForceBuilderInitialization

      private void maybeForceBuilderInitialization()
    • 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<RouteMatch.TlsContextMatchOptions.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<RouteMatch.TlsContextMatchOptions.Builder>
    • getDefaultInstanceForType

      public RouteMatch.TlsContextMatchOptions 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

      public RouteMatch.TlsContextMatchOptions buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • buildPartial0

      private void buildPartial0(RouteMatch.TlsContextMatchOptions result)
    • mergeFrom

      public RouteMatch.TlsContextMatchOptions.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<RouteMatch.TlsContextMatchOptions.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<RouteMatch.TlsContextMatchOptions.Builder>
    • mergeFrom

      public RouteMatch.TlsContextMatchOptions.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<RouteMatch.TlsContextMatchOptions.Builder>
      Throws:
      IOException
    • hasPresented

      public boolean hasPresented()
       If specified, the route will match against whether or not a certificate is presented.
       If not specified, certificate presentation status (true or false) will not be considered when route matching.
       
      .google.protobuf.BoolValue presented = 1;
      Specified by:
      hasPresented in interface RouteMatch.TlsContextMatchOptionsOrBuilder
      Returns:
      Whether the presented field is set.
    • getPresented

      public com.google.protobuf.BoolValue getPresented()
       If specified, the route will match against whether or not a certificate is presented.
       If not specified, certificate presentation status (true or false) will not be considered when route matching.
       
      .google.protobuf.BoolValue presented = 1;
      Specified by:
      getPresented in interface RouteMatch.TlsContextMatchOptionsOrBuilder
      Returns:
      The presented.
    • setPresented

      public RouteMatch.TlsContextMatchOptions.Builder setPresented(com.google.protobuf.BoolValue value)
       If specified, the route will match against whether or not a certificate is presented.
       If not specified, certificate presentation status (true or false) will not be considered when route matching.
       
      .google.protobuf.BoolValue presented = 1;
    • setPresented

      public RouteMatch.TlsContextMatchOptions.Builder setPresented(com.google.protobuf.BoolValue.Builder builderForValue)
       If specified, the route will match against whether or not a certificate is presented.
       If not specified, certificate presentation status (true or false) will not be considered when route matching.
       
      .google.protobuf.BoolValue presented = 1;
    • mergePresented

      public RouteMatch.TlsContextMatchOptions.Builder mergePresented(com.google.protobuf.BoolValue value)
       If specified, the route will match against whether or not a certificate is presented.
       If not specified, certificate presentation status (true or false) will not be considered when route matching.
       
      .google.protobuf.BoolValue presented = 1;
    • clearPresented

       If specified, the route will match against whether or not a certificate is presented.
       If not specified, certificate presentation status (true or false) will not be considered when route matching.
       
      .google.protobuf.BoolValue presented = 1;
    • getPresentedBuilder

      public com.google.protobuf.BoolValue.Builder getPresentedBuilder()
       If specified, the route will match against whether or not a certificate is presented.
       If not specified, certificate presentation status (true or false) will not be considered when route matching.
       
      .google.protobuf.BoolValue presented = 1;
    • getPresentedOrBuilder

      public com.google.protobuf.BoolValueOrBuilder getPresentedOrBuilder()
       If specified, the route will match against whether or not a certificate is presented.
       If not specified, certificate presentation status (true or false) will not be considered when route matching.
       
      .google.protobuf.BoolValue presented = 1;
      Specified by:
      getPresentedOrBuilder in interface RouteMatch.TlsContextMatchOptionsOrBuilder
    • getPresentedFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> getPresentedFieldBuilder()
       If specified, the route will match against whether or not a certificate is presented.
       If not specified, certificate presentation status (true or false) will not be considered when route matching.
       
      .google.protobuf.BoolValue presented = 1;
    • hasValidated

      public boolean hasValidated()
       If specified, the route will match against whether or not a certificate is validated.
       If not specified, certificate validation status (true or false) will not be considered when route matching.
      
       .. warning::
      
       Client certificate validation is not currently performed upon TLS session resumption. For
       a resumed TLS session the route will match only when ``validated`` is false, regardless of
       whether the client TLS certificate is valid.
      
       The only known workaround for this issue is to disable TLS session resumption entirely, by
       setting both :ref:`disable_stateless_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateless_session_resumption>`
       and :ref:`disable_stateful_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateful_session_resumption>` on the DownstreamTlsContext.
       
      .google.protobuf.BoolValue validated = 2;
      Specified by:
      hasValidated in interface RouteMatch.TlsContextMatchOptionsOrBuilder
      Returns:
      Whether the validated field is set.
    • getValidated

      public com.google.protobuf.BoolValue getValidated()
       If specified, the route will match against whether or not a certificate is validated.
       If not specified, certificate validation status (true or false) will not be considered when route matching.
      
       .. warning::
      
       Client certificate validation is not currently performed upon TLS session resumption. For
       a resumed TLS session the route will match only when ``validated`` is false, regardless of
       whether the client TLS certificate is valid.
      
       The only known workaround for this issue is to disable TLS session resumption entirely, by
       setting both :ref:`disable_stateless_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateless_session_resumption>`
       and :ref:`disable_stateful_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateful_session_resumption>` on the DownstreamTlsContext.
       
      .google.protobuf.BoolValue validated = 2;
      Specified by:
      getValidated in interface RouteMatch.TlsContextMatchOptionsOrBuilder
      Returns:
      The validated.
    • setValidated

      public RouteMatch.TlsContextMatchOptions.Builder setValidated(com.google.protobuf.BoolValue value)
       If specified, the route will match against whether or not a certificate is validated.
       If not specified, certificate validation status (true or false) will not be considered when route matching.
      
       .. warning::
      
       Client certificate validation is not currently performed upon TLS session resumption. For
       a resumed TLS session the route will match only when ``validated`` is false, regardless of
       whether the client TLS certificate is valid.
      
       The only known workaround for this issue is to disable TLS session resumption entirely, by
       setting both :ref:`disable_stateless_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateless_session_resumption>`
       and :ref:`disable_stateful_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateful_session_resumption>` on the DownstreamTlsContext.
       
      .google.protobuf.BoolValue validated = 2;
    • setValidated

      public RouteMatch.TlsContextMatchOptions.Builder setValidated(com.google.protobuf.BoolValue.Builder builderForValue)
       If specified, the route will match against whether or not a certificate is validated.
       If not specified, certificate validation status (true or false) will not be considered when route matching.
      
       .. warning::
      
       Client certificate validation is not currently performed upon TLS session resumption. For
       a resumed TLS session the route will match only when ``validated`` is false, regardless of
       whether the client TLS certificate is valid.
      
       The only known workaround for this issue is to disable TLS session resumption entirely, by
       setting both :ref:`disable_stateless_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateless_session_resumption>`
       and :ref:`disable_stateful_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateful_session_resumption>` on the DownstreamTlsContext.
       
      .google.protobuf.BoolValue validated = 2;
    • mergeValidated

      public RouteMatch.TlsContextMatchOptions.Builder mergeValidated(com.google.protobuf.BoolValue value)
       If specified, the route will match against whether or not a certificate is validated.
       If not specified, certificate validation status (true or false) will not be considered when route matching.
      
       .. warning::
      
       Client certificate validation is not currently performed upon TLS session resumption. For
       a resumed TLS session the route will match only when ``validated`` is false, regardless of
       whether the client TLS certificate is valid.
      
       The only known workaround for this issue is to disable TLS session resumption entirely, by
       setting both :ref:`disable_stateless_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateless_session_resumption>`
       and :ref:`disable_stateful_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateful_session_resumption>` on the DownstreamTlsContext.
       
      .google.protobuf.BoolValue validated = 2;
    • clearValidated

       If specified, the route will match against whether or not a certificate is validated.
       If not specified, certificate validation status (true or false) will not be considered when route matching.
      
       .. warning::
      
       Client certificate validation is not currently performed upon TLS session resumption. For
       a resumed TLS session the route will match only when ``validated`` is false, regardless of
       whether the client TLS certificate is valid.
      
       The only known workaround for this issue is to disable TLS session resumption entirely, by
       setting both :ref:`disable_stateless_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateless_session_resumption>`
       and :ref:`disable_stateful_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateful_session_resumption>` on the DownstreamTlsContext.
       
      .google.protobuf.BoolValue validated = 2;
    • getValidatedBuilder

      public com.google.protobuf.BoolValue.Builder getValidatedBuilder()
       If specified, the route will match against whether or not a certificate is validated.
       If not specified, certificate validation status (true or false) will not be considered when route matching.
      
       .. warning::
      
       Client certificate validation is not currently performed upon TLS session resumption. For
       a resumed TLS session the route will match only when ``validated`` is false, regardless of
       whether the client TLS certificate is valid.
      
       The only known workaround for this issue is to disable TLS session resumption entirely, by
       setting both :ref:`disable_stateless_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateless_session_resumption>`
       and :ref:`disable_stateful_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateful_session_resumption>` on the DownstreamTlsContext.
       
      .google.protobuf.BoolValue validated = 2;
    • getValidatedOrBuilder

      public com.google.protobuf.BoolValueOrBuilder getValidatedOrBuilder()
       If specified, the route will match against whether or not a certificate is validated.
       If not specified, certificate validation status (true or false) will not be considered when route matching.
      
       .. warning::
      
       Client certificate validation is not currently performed upon TLS session resumption. For
       a resumed TLS session the route will match only when ``validated`` is false, regardless of
       whether the client TLS certificate is valid.
      
       The only known workaround for this issue is to disable TLS session resumption entirely, by
       setting both :ref:`disable_stateless_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateless_session_resumption>`
       and :ref:`disable_stateful_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateful_session_resumption>` on the DownstreamTlsContext.
       
      .google.protobuf.BoolValue validated = 2;
      Specified by:
      getValidatedOrBuilder in interface RouteMatch.TlsContextMatchOptionsOrBuilder
    • getValidatedFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> getValidatedFieldBuilder()
       If specified, the route will match against whether or not a certificate is validated.
       If not specified, certificate validation status (true or false) will not be considered when route matching.
      
       .. warning::
      
       Client certificate validation is not currently performed upon TLS session resumption. For
       a resumed TLS session the route will match only when ``validated`` is false, regardless of
       whether the client TLS certificate is valid.
      
       The only known workaround for this issue is to disable TLS session resumption entirely, by
       setting both :ref:`disable_stateless_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateless_session_resumption>`
       and :ref:`disable_stateful_session_resumption <envoy_v3_api_field_extensions.transport_sockets.tls.v3.DownstreamTlsContext.disable_stateful_session_resumption>` on the DownstreamTlsContext.
       
      .google.protobuf.BoolValue validated = 2;