Interface RouteMatch.TlsContextMatchOptionsOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      com.google.protobuf.BoolValue getPresented()
      If specified, the route will match against whether or not a certificate is presented.
      com.google.protobuf.BoolValueOrBuilder getPresentedOrBuilder()
      If specified, the route will match against whether or not a certificate is presented.
      com.google.protobuf.BoolValue getValidated()
      If specified, the route will match against whether or not a certificate is validated.
      com.google.protobuf.BoolValueOrBuilder getValidatedOrBuilder()
      If specified, the route will match against whether or not a certificate is validated.
      boolean hasPresented()
      If specified, the route will match against whether or not a certificate is presented.
      boolean hasValidated()
      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 Detail

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