Class GcpAuthnFilterConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<GcpAuthnFilterConfig.Builder>
io.envoyproxy.envoy.extensions.filters.http.gcp_authn.v3.GcpAuthnFilterConfig.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, GcpAuthnFilterConfigOrBuilder, Cloneable
Enclosing class:
GcpAuthnFilterConfig

public static final class GcpAuthnFilterConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<GcpAuthnFilterConfig.Builder> implements GcpAuthnFilterConfigOrBuilder
 Filter configuration.
 [#next-free-field: 7]
 
Protobuf type envoy.extensions.filters.http.gcp_authn.v3.GcpAuthnFilterConfig
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<GcpAuthnFilterConfig.Builder>
    • 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.GeneratedMessageV3.Builder<GcpAuthnFilterConfig.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.GeneratedMessageV3.Builder<GcpAuthnFilterConfig.Builder>
    • getDefaultInstanceForType

      public GcpAuthnFilterConfig getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public GcpAuthnFilterConfig build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public GcpAuthnFilterConfig buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<GcpAuthnFilterConfig.Builder>
    • setField

      public GcpAuthnFilterConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<GcpAuthnFilterConfig.Builder>
    • clearField

      public GcpAuthnFilterConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<GcpAuthnFilterConfig.Builder>
    • clearOneof

      public GcpAuthnFilterConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<GcpAuthnFilterConfig.Builder>
    • setRepeatedField

      public GcpAuthnFilterConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<GcpAuthnFilterConfig.Builder>
    • addRepeatedField

      public GcpAuthnFilterConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<GcpAuthnFilterConfig.Builder>
    • mergeFrom

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

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<GcpAuthnFilterConfig.Builder>
    • mergeFrom

      public GcpAuthnFilterConfig.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<GcpAuthnFilterConfig.Builder>
      Throws:
      IOException
    • hasHttpUri

      @Deprecated public boolean hasHttpUri()
      Deprecated.
      envoy.extensions.filters.http.gcp_authn.v3.GcpAuthnFilterConfig.http_uri is deprecated. See envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.proto;l=35
       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]"
      
       This field is deprecated because it does not match the API surface provided by the google auth libraries.
       Control planes should not attempt to override the metadata server URI.
       The cluster and timeout can be configured using the ``cluster`` and ``timeout`` fields instead.
       For backward compatibility, the cluster and timeout configured in this field will be used
       if the new ``cluster`` and ``timeout`` fields are not set.
       
      .envoy.config.core.v3.HttpUri http_uri = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      hasHttpUri in interface GcpAuthnFilterConfigOrBuilder
      Returns:
      Whether the httpUri field is set.
    • getHttpUri

      @Deprecated public HttpUri getHttpUri()
      Deprecated.
      envoy.extensions.filters.http.gcp_authn.v3.GcpAuthnFilterConfig.http_uri is deprecated. See envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.proto;l=35
       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]"
      
       This field is deprecated because it does not match the API surface provided by the google auth libraries.
       Control planes should not attempt to override the metadata server URI.
       The cluster and timeout can be configured using the ``cluster`` and ``timeout`` fields instead.
       For backward compatibility, the cluster and timeout configured in this field will be used
       if the new ``cluster`` and ``timeout`` fields are not set.
       
      .envoy.config.core.v3.HttpUri http_uri = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getHttpUri in interface GcpAuthnFilterConfigOrBuilder
      Returns:
      The httpUri.
    • setHttpUri

      Deprecated.
       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]"
      
       This field is deprecated because it does not match the API surface provided by the google auth libraries.
       Control planes should not attempt to override the metadata server URI.
       The cluster and timeout can be configured using the ``cluster`` and ``timeout`` fields instead.
       For backward compatibility, the cluster and timeout configured in this field will be used
       if the new ``cluster`` and ``timeout`` fields are not set.
       
      .envoy.config.core.v3.HttpUri http_uri = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • setHttpUri

      @Deprecated public GcpAuthnFilterConfig.Builder setHttpUri(HttpUri.Builder builderForValue)
      Deprecated.
       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]"
      
       This field is deprecated because it does not match the API surface provided by the google auth libraries.
       Control planes should not attempt to override the metadata server URI.
       The cluster and timeout can be configured using the ``cluster`` and ``timeout`` fields instead.
       For backward compatibility, the cluster and timeout configured in this field will be used
       if the new ``cluster`` and ``timeout`` fields are not set.
       
      .envoy.config.core.v3.HttpUri http_uri = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • mergeHttpUri

      @Deprecated public GcpAuthnFilterConfig.Builder mergeHttpUri(HttpUri value)
      Deprecated.
       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]"
      
       This field is deprecated because it does not match the API surface provided by the google auth libraries.
       Control planes should not attempt to override the metadata server URI.
       The cluster and timeout can be configured using the ``cluster`` and ``timeout`` fields instead.
       For backward compatibility, the cluster and timeout configured in this field will be used
       if the new ``cluster`` and ``timeout`` fields are not set.
       
      .envoy.config.core.v3.HttpUri http_uri = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • clearHttpUri

      Deprecated.
       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]"
      
       This field is deprecated because it does not match the API surface provided by the google auth libraries.
       Control planes should not attempt to override the metadata server URI.
       The cluster and timeout can be configured using the ``cluster`` and ``timeout`` fields instead.
       For backward compatibility, the cluster and timeout configured in this field will be used
       if the new ``cluster`` and ``timeout`` fields are not set.
       
      .envoy.config.core.v3.HttpUri http_uri = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • getHttpUriBuilder

      @Deprecated public HttpUri.Builder getHttpUriBuilder()
      Deprecated.
       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]"
      
       This field is deprecated because it does not match the API surface provided by the google auth libraries.
       Control planes should not attempt to override the metadata server URI.
       The cluster and timeout can be configured using the ``cluster`` and ``timeout`` fields instead.
       For backward compatibility, the cluster and timeout configured in this field will be used
       if the new ``cluster`` and ``timeout`` fields are not set.
       
      .envoy.config.core.v3.HttpUri http_uri = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • getHttpUriOrBuilder

      @Deprecated public HttpUriOrBuilder getHttpUriOrBuilder()
      Deprecated.
       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]"
      
       This field is deprecated because it does not match the API surface provided by the google auth libraries.
       Control planes should not attempt to override the metadata server URI.
       The cluster and timeout can be configured using the ``cluster`` and ``timeout`` fields instead.
       For backward compatibility, the cluster and timeout configured in this field will be used
       if the new ``cluster`` and ``timeout`` fields are not set.
       
      .envoy.config.core.v3.HttpUri http_uri = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getHttpUriOrBuilder in interface GcpAuthnFilterConfigOrBuilder
    • hasRetryPolicy

      public boolean hasRetryPolicy()
       Retry policy for fetching tokens.
       Not supported by all data planes.
       
      .envoy.config.core.v3.RetryPolicy retry_policy = 2;
      Specified by:
      hasRetryPolicy in interface GcpAuthnFilterConfigOrBuilder
      Returns:
      Whether the retryPolicy field is set.
    • getRetryPolicy

      public RetryPolicy getRetryPolicy()
       Retry policy for fetching tokens.
       Not supported by all data planes.
       
      .envoy.config.core.v3.RetryPolicy retry_policy = 2;
      Specified by:
      getRetryPolicy in interface GcpAuthnFilterConfigOrBuilder
      Returns:
      The retryPolicy.
    • setRetryPolicy

      public GcpAuthnFilterConfig.Builder setRetryPolicy(RetryPolicy value)
       Retry policy for fetching tokens.
       Not supported by all data planes.
       
      .envoy.config.core.v3.RetryPolicy retry_policy = 2;
    • setRetryPolicy

      public GcpAuthnFilterConfig.Builder setRetryPolicy(RetryPolicy.Builder builderForValue)
       Retry policy for fetching tokens.
       Not supported by all data planes.
       
      .envoy.config.core.v3.RetryPolicy retry_policy = 2;
    • mergeRetryPolicy

      public GcpAuthnFilterConfig.Builder mergeRetryPolicy(RetryPolicy value)
       Retry policy for fetching tokens.
       Not supported by all data planes.
       
      .envoy.config.core.v3.RetryPolicy retry_policy = 2;
    • clearRetryPolicy

      public GcpAuthnFilterConfig.Builder clearRetryPolicy()
       Retry policy for fetching tokens.
       Not supported by all data planes.
       
      .envoy.config.core.v3.RetryPolicy retry_policy = 2;
    • getRetryPolicyBuilder

      public RetryPolicy.Builder getRetryPolicyBuilder()
       Retry policy for fetching tokens.
       Not supported by all data planes.
       
      .envoy.config.core.v3.RetryPolicy retry_policy = 2;
    • getRetryPolicyOrBuilder

      public RetryPolicyOrBuilder getRetryPolicyOrBuilder()
       Retry policy for fetching tokens.
       Not supported by all data planes.
       
      .envoy.config.core.v3.RetryPolicy retry_policy = 2;
      Specified by:
      getRetryPolicyOrBuilder in interface GcpAuthnFilterConfigOrBuilder
    • hasCacheConfig

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

      public TokenCacheConfig getCacheConfig()
       Token cache configuration. This field is optional.
       
      .envoy.extensions.filters.http.gcp_authn.v3.TokenCacheConfig cache_config = 3;
      Specified by:
      getCacheConfig in interface GcpAuthnFilterConfigOrBuilder
      Returns:
      The cacheConfig.
    • setCacheConfig

      public GcpAuthnFilterConfig.Builder setCacheConfig(TokenCacheConfig value)
       Token cache configuration. This field is optional.
       
      .envoy.extensions.filters.http.gcp_authn.v3.TokenCacheConfig cache_config = 3;
    • setCacheConfig

      public GcpAuthnFilterConfig.Builder setCacheConfig(TokenCacheConfig.Builder builderForValue)
       Token cache configuration. This field is optional.
       
      .envoy.extensions.filters.http.gcp_authn.v3.TokenCacheConfig cache_config = 3;
    • mergeCacheConfig

      public GcpAuthnFilterConfig.Builder mergeCacheConfig(TokenCacheConfig value)
       Token cache configuration. This field is optional.
       
      .envoy.extensions.filters.http.gcp_authn.v3.TokenCacheConfig cache_config = 3;
    • clearCacheConfig

      public GcpAuthnFilterConfig.Builder clearCacheConfig()
       Token cache configuration. This field is optional.
       
      .envoy.extensions.filters.http.gcp_authn.v3.TokenCacheConfig cache_config = 3;
    • getCacheConfigBuilder

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

      public TokenCacheConfigOrBuilder getCacheConfigOrBuilder()
       Token cache configuration. This field is optional.
       
      .envoy.extensions.filters.http.gcp_authn.v3.TokenCacheConfig cache_config = 3;
      Specified by:
      getCacheConfigOrBuilder in interface GcpAuthnFilterConfigOrBuilder
    • hasTokenHeader

      public 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>".
       Not supported by all data planes.
       
      .envoy.extensions.filters.http.gcp_authn.v3.TokenHeader token_header = 4;
      Specified by:
      hasTokenHeader in interface GcpAuthnFilterConfigOrBuilder
      Returns:
      Whether the tokenHeader field is set.
    • getTokenHeader

      public 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>".
       Not supported by all data planes.
       
      .envoy.extensions.filters.http.gcp_authn.v3.TokenHeader token_header = 4;
      Specified by:
      getTokenHeader in interface GcpAuthnFilterConfigOrBuilder
      Returns:
      The tokenHeader.
    • setTokenHeader

      public GcpAuthnFilterConfig.Builder setTokenHeader(TokenHeader value)
       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>".
       Not supported by all data planes.
       
      .envoy.extensions.filters.http.gcp_authn.v3.TokenHeader token_header = 4;
    • setTokenHeader

      public GcpAuthnFilterConfig.Builder setTokenHeader(TokenHeader.Builder builderForValue)
       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>".
       Not supported by all data planes.
       
      .envoy.extensions.filters.http.gcp_authn.v3.TokenHeader token_header = 4;
    • mergeTokenHeader

      public GcpAuthnFilterConfig.Builder mergeTokenHeader(TokenHeader value)
       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>".
       Not supported by all data planes.
       
      .envoy.extensions.filters.http.gcp_authn.v3.TokenHeader token_header = 4;
    • clearTokenHeader

      public GcpAuthnFilterConfig.Builder clearTokenHeader()
       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>".
       Not supported by all data planes.
       
      .envoy.extensions.filters.http.gcp_authn.v3.TokenHeader token_header = 4;
    • getTokenHeaderBuilder

      public TokenHeader.Builder getTokenHeaderBuilder()
       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>".
       Not supported by all data planes.
       
      .envoy.extensions.filters.http.gcp_authn.v3.TokenHeader token_header = 4;
    • getTokenHeaderOrBuilder

      public 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>".
       Not supported by all data planes.
       
      .envoy.extensions.filters.http.gcp_authn.v3.TokenHeader token_header = 4;
      Specified by:
      getTokenHeaderOrBuilder in interface GcpAuthnFilterConfigOrBuilder
    • getCluster

      public String getCluster()
       Cluster to send traffic to the GCE metadata server. Not supported
       by all data planes; a data plane may instead have its own mechanism
       for contacting the metadata server.
       
      string cluster = 5;
      Specified by:
      getCluster in interface GcpAuthnFilterConfigOrBuilder
      Returns:
      The cluster.
    • getClusterBytes

      public com.google.protobuf.ByteString getClusterBytes()
       Cluster to send traffic to the GCE metadata server. Not supported
       by all data planes; a data plane may instead have its own mechanism
       for contacting the metadata server.
       
      string cluster = 5;
      Specified by:
      getClusterBytes in interface GcpAuthnFilterConfigOrBuilder
      Returns:
      The bytes for cluster.
    • setCluster

      public GcpAuthnFilterConfig.Builder setCluster(String value)
       Cluster to send traffic to the GCE metadata server. Not supported
       by all data planes; a data plane may instead have its own mechanism
       for contacting the metadata server.
       
      string cluster = 5;
      Parameters:
      value - The cluster to set.
      Returns:
      This builder for chaining.
    • clearCluster

      public GcpAuthnFilterConfig.Builder clearCluster()
       Cluster to send traffic to the GCE metadata server. Not supported
       by all data planes; a data plane may instead have its own mechanism
       for contacting the metadata server.
       
      string cluster = 5;
      Returns:
      This builder for chaining.
    • setClusterBytes

      public GcpAuthnFilterConfig.Builder setClusterBytes(com.google.protobuf.ByteString value)
       Cluster to send traffic to the GCE metadata server. Not supported
       by all data planes; a data plane may instead have its own mechanism
       for contacting the metadata server.
       
      string cluster = 5;
      Parameters:
      value - The bytes for cluster to set.
      Returns:
      This builder for chaining.
    • hasTimeout

      public boolean hasTimeout()
       Timeout for fetching the tokens from the GCE metadata server.
       Not supported by all data planes.
       
      .google.protobuf.Duration timeout = 6 [(.validate.rules) = { ... }
      Specified by:
      hasTimeout in interface GcpAuthnFilterConfigOrBuilder
      Returns:
      Whether the timeout field is set.
    • getTimeout

      public com.google.protobuf.Duration getTimeout()
       Timeout for fetching the tokens from the GCE metadata server.
       Not supported by all data planes.
       
      .google.protobuf.Duration timeout = 6 [(.validate.rules) = { ... }
      Specified by:
      getTimeout in interface GcpAuthnFilterConfigOrBuilder
      Returns:
      The timeout.
    • setTimeout

      public GcpAuthnFilterConfig.Builder setTimeout(com.google.protobuf.Duration value)
       Timeout for fetching the tokens from the GCE metadata server.
       Not supported by all data planes.
       
      .google.protobuf.Duration timeout = 6 [(.validate.rules) = { ... }
    • setTimeout

      public GcpAuthnFilterConfig.Builder setTimeout(com.google.protobuf.Duration.Builder builderForValue)
       Timeout for fetching the tokens from the GCE metadata server.
       Not supported by all data planes.
       
      .google.protobuf.Duration timeout = 6 [(.validate.rules) = { ... }
    • mergeTimeout

      public GcpAuthnFilterConfig.Builder mergeTimeout(com.google.protobuf.Duration value)
       Timeout for fetching the tokens from the GCE metadata server.
       Not supported by all data planes.
       
      .google.protobuf.Duration timeout = 6 [(.validate.rules) = { ... }
    • clearTimeout

      public GcpAuthnFilterConfig.Builder clearTimeout()
       Timeout for fetching the tokens from the GCE metadata server.
       Not supported by all data planes.
       
      .google.protobuf.Duration timeout = 6 [(.validate.rules) = { ... }
    • getTimeoutBuilder

      public com.google.protobuf.Duration.Builder getTimeoutBuilder()
       Timeout for fetching the tokens from the GCE metadata server.
       Not supported by all data planes.
       
      .google.protobuf.Duration timeout = 6 [(.validate.rules) = { ... }
    • getTimeoutOrBuilder

      public com.google.protobuf.DurationOrBuilder getTimeoutOrBuilder()
       Timeout for fetching the tokens from the GCE metadata server.
       Not supported by all data planes.
       
      .google.protobuf.Duration timeout = 6 [(.validate.rules) = { ... }
      Specified by:
      getTimeoutOrBuilder in interface GcpAuthnFilterConfigOrBuilder
    • setUnknownFields

      public final GcpAuthnFilterConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<GcpAuthnFilterConfig.Builder>
    • mergeUnknownFields

      public final GcpAuthnFilterConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<GcpAuthnFilterConfig.Builder>