All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.envoyproxy.envoy.service.auth.v3.AttributeContextOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.0.46
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/service/auth/v3/attribute_context.proto

package io.envoyproxy.envoy.service.auth.v3;

public interface AttributeContextOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.service.auth.v3.AttributeContext)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * The source of a network activity, such as starting a TCP connection.
   * In a multi hop network activity, the source represents the sender of the
   * last hop.
   * 
* * .envoy.service.auth.v3.AttributeContext.Peer source = 1; * @return Whether the source field is set. */ boolean hasSource(); /** *
   * The source of a network activity, such as starting a TCP connection.
   * In a multi hop network activity, the source represents the sender of the
   * last hop.
   * 
* * .envoy.service.auth.v3.AttributeContext.Peer source = 1; * @return The source. */ io.envoyproxy.envoy.service.auth.v3.AttributeContext.Peer getSource(); /** *
   * The source of a network activity, such as starting a TCP connection.
   * In a multi hop network activity, the source represents the sender of the
   * last hop.
   * 
* * .envoy.service.auth.v3.AttributeContext.Peer source = 1; */ io.envoyproxy.envoy.service.auth.v3.AttributeContext.PeerOrBuilder getSourceOrBuilder(); /** *
   * The destination of a network activity, such as accepting a TCP connection.
   * In a multi hop network activity, the destination represents the receiver of
   * the last hop.
   * 
* * .envoy.service.auth.v3.AttributeContext.Peer destination = 2; * @return Whether the destination field is set. */ boolean hasDestination(); /** *
   * The destination of a network activity, such as accepting a TCP connection.
   * In a multi hop network activity, the destination represents the receiver of
   * the last hop.
   * 
* * .envoy.service.auth.v3.AttributeContext.Peer destination = 2; * @return The destination. */ io.envoyproxy.envoy.service.auth.v3.AttributeContext.Peer getDestination(); /** *
   * The destination of a network activity, such as accepting a TCP connection.
   * In a multi hop network activity, the destination represents the receiver of
   * the last hop.
   * 
* * .envoy.service.auth.v3.AttributeContext.Peer destination = 2; */ io.envoyproxy.envoy.service.auth.v3.AttributeContext.PeerOrBuilder getDestinationOrBuilder(); /** *
   * Represents a network request, such as an HTTP request.
   * 
* * .envoy.service.auth.v3.AttributeContext.Request request = 4; * @return Whether the request field is set. */ boolean hasRequest(); /** *
   * Represents a network request, such as an HTTP request.
   * 
* * .envoy.service.auth.v3.AttributeContext.Request request = 4; * @return The request. */ io.envoyproxy.envoy.service.auth.v3.AttributeContext.Request getRequest(); /** *
   * Represents a network request, such as an HTTP request.
   * 
* * .envoy.service.auth.v3.AttributeContext.Request request = 4; */ io.envoyproxy.envoy.service.auth.v3.AttributeContext.RequestOrBuilder getRequestOrBuilder(); /** *
   * This is analogous to http_request.headers, however these contents will not be sent to the
   * upstream server. Context_extensions provide an extension mechanism for sending additional
   * information to the auth server without modifying the proto definition. It maps to the
   * internal opaque context in the filter chain.
   * 
* * map<string, string> context_extensions = 10; */ int getContextExtensionsCount(); /** *
   * This is analogous to http_request.headers, however these contents will not be sent to the
   * upstream server. Context_extensions provide an extension mechanism for sending additional
   * information to the auth server without modifying the proto definition. It maps to the
   * internal opaque context in the filter chain.
   * 
* * map<string, string> context_extensions = 10; */ boolean containsContextExtensions( java.lang.String key); /** * Use {@link #getContextExtensionsMap()} instead. */ @java.lang.Deprecated java.util.Map getContextExtensions(); /** *
   * This is analogous to http_request.headers, however these contents will not be sent to the
   * upstream server. Context_extensions provide an extension mechanism for sending additional
   * information to the auth server without modifying the proto definition. It maps to the
   * internal opaque context in the filter chain.
   * 
* * map<string, string> context_extensions = 10; */ java.util.Map getContextExtensionsMap(); /** *
   * This is analogous to http_request.headers, however these contents will not be sent to the
   * upstream server. Context_extensions provide an extension mechanism for sending additional
   * information to the auth server without modifying the proto definition. It maps to the
   * internal opaque context in the filter chain.
   * 
* * map<string, string> context_extensions = 10; */ /* nullable */ java.lang.String getContextExtensionsOrDefault( java.lang.String key, /* nullable */ java.lang.String defaultValue); /** *
   * This is analogous to http_request.headers, however these contents will not be sent to the
   * upstream server. Context_extensions provide an extension mechanism for sending additional
   * information to the auth server without modifying the proto definition. It maps to the
   * internal opaque context in the filter chain.
   * 
* * map<string, string> context_extensions = 10; */ java.lang.String getContextExtensionsOrThrow( java.lang.String key); /** *
   * Dynamic metadata associated with the request.
   * 
* * .envoy.config.core.v3.Metadata metadata_context = 11; * @return Whether the metadataContext field is set. */ boolean hasMetadataContext(); /** *
   * Dynamic metadata associated with the request.
   * 
* * .envoy.config.core.v3.Metadata metadata_context = 11; * @return The metadataContext. */ io.envoyproxy.envoy.config.core.v3.Metadata getMetadataContext(); /** *
   * Dynamic metadata associated with the request.
   * 
* * .envoy.config.core.v3.Metadata metadata_context = 11; */ io.envoyproxy.envoy.config.core.v3.MetadataOrBuilder getMetadataContextOrBuilder(); /** *
   * TLS session details of the underlying connection.
   * This is not populated by default and will be populated if ext_authz filter's
   * :ref:`include_tls_session <config_http_filters_ext_authz>` is set to true.
   * 
* * .envoy.service.auth.v3.AttributeContext.TLSSession tls_session = 12; * @return Whether the tlsSession field is set. */ boolean hasTlsSession(); /** *
   * TLS session details of the underlying connection.
   * This is not populated by default and will be populated if ext_authz filter's
   * :ref:`include_tls_session <config_http_filters_ext_authz>` is set to true.
   * 
* * .envoy.service.auth.v3.AttributeContext.TLSSession tls_session = 12; * @return The tlsSession. */ io.envoyproxy.envoy.service.auth.v3.AttributeContext.TLSSession getTlsSession(); /** *
   * TLS session details of the underlying connection.
   * This is not populated by default and will be populated if ext_authz filter's
   * :ref:`include_tls_session <config_http_filters_ext_authz>` is set to true.
   * 
* * .envoy.service.auth.v3.AttributeContext.TLSSession tls_session = 12; */ io.envoyproxy.envoy.service.auth.v3.AttributeContext.TLSSessionOrBuilder getTlsSessionOrBuilder(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy