Interface RouteMatch.TlsContextMatchOptionsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
RouteMatch.TlsContextMatchOptions, RouteMatch.TlsContextMatchOptions.Builder
Enclosing class:
RouteMatch

public static interface RouteMatch.TlsContextMatchOptionsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    com.google.protobuf.BoolValue
    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.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.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasPresented

      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;
      Returns:
      Whether the presented field is set.
    • getPresented

      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;
      Returns:
      The presented.
    • getPresentedOrBuilder

      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;
    • hasValidated

      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;
      Returns:
      Whether the validated field is set.
    • getValidated

      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;
      Returns:
      The validated.
    • getValidatedOrBuilder

      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;