Interface GcpAuthnFilterConfigOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    GcpAuthnFilterConfig, GcpAuthnFilterConfig.Builder

    public interface GcpAuthnFilterConfigOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • hasHttpUri

        boolean hasHttpUri()
         The HTTP URI to fetch tokens from GCE Metadata Server(https://cloud.google.com/compute/docs/metadata/overview).
         The URL format is "http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/identity?audience=[AUDIENCE]"
         
        .envoy.config.core.v3.HttpUri http_uri = 1 [(.validate.rules) = { ... }
        Returns:
        Whether the httpUri field is set.
      • getHttpUri

        HttpUri getHttpUri()
         The HTTP URI to fetch tokens from GCE Metadata Server(https://cloud.google.com/compute/docs/metadata/overview).
         The URL format is "http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/identity?audience=[AUDIENCE]"
         
        .envoy.config.core.v3.HttpUri http_uri = 1 [(.validate.rules) = { ... }
        Returns:
        The httpUri.
      • getHttpUriOrBuilder

        HttpUriOrBuilder getHttpUriOrBuilder()
         The HTTP URI to fetch tokens from GCE Metadata Server(https://cloud.google.com/compute/docs/metadata/overview).
         The URL format is "http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/identity?audience=[AUDIENCE]"
         
        .envoy.config.core.v3.HttpUri http_uri = 1 [(.validate.rules) = { ... }
      • hasRetryPolicy

        boolean hasRetryPolicy()
         Retry policy for fetching tokens. This field is optional.
         
        .envoy.config.core.v3.RetryPolicy retry_policy = 2;
        Returns:
        Whether the retryPolicy field is set.
      • getRetryPolicy

        RetryPolicy getRetryPolicy()
         Retry policy for fetching tokens. This field is optional.
         
        .envoy.config.core.v3.RetryPolicy retry_policy = 2;
        Returns:
        The retryPolicy.
      • getRetryPolicyOrBuilder

        RetryPolicyOrBuilder getRetryPolicyOrBuilder()
         Retry policy for fetching tokens. This field is optional.
         
        .envoy.config.core.v3.RetryPolicy retry_policy = 2;
      • hasCacheConfig

        boolean hasCacheConfig()
         Token cache configuration. This field is optional.
         
        .envoy.extensions.filters.http.gcp_authn.v3.TokenCacheConfig cache_config = 3;
        Returns:
        Whether the cacheConfig field is set.
      • getCacheConfig

        TokenCacheConfig getCacheConfig()
         Token cache configuration. This field is optional.
         
        .envoy.extensions.filters.http.gcp_authn.v3.TokenCacheConfig cache_config = 3;
        Returns:
        The cacheConfig.
      • getCacheConfigOrBuilder

        TokenCacheConfigOrBuilder getCacheConfigOrBuilder()
         Token cache configuration. This field is optional.
         
        .envoy.extensions.filters.http.gcp_authn.v3.TokenCacheConfig cache_config = 3;
      • hasTokenHeader

        boolean hasTokenHeader()
         Request header location to extract the token. By default (i.e. if this field is not specified), the token
         is extracted to the Authorization HTTP header, in the format "Authorization: Bearer <token>".
         
        .envoy.extensions.filters.http.gcp_authn.v3.TokenHeader token_header = 4;
        Returns:
        Whether the tokenHeader field is set.
      • getTokenHeader

        TokenHeader getTokenHeader()
         Request header location to extract the token. By default (i.e. if this field is not specified), the token
         is extracted to the Authorization HTTP header, in the format "Authorization: Bearer <token>".
         
        .envoy.extensions.filters.http.gcp_authn.v3.TokenHeader token_header = 4;
        Returns:
        The tokenHeader.
      • getTokenHeaderOrBuilder

        TokenHeaderOrBuilder getTokenHeaderOrBuilder()
         Request header location to extract the token. By default (i.e. if this field is not specified), the token
         is extracted to the Authorization HTTP header, in the format "Authorization: Bearer <token>".
         
        .envoy.extensions.filters.http.gcp_authn.v3.TokenHeader token_header = 4;