Class GcpAuthnFilterConfig.Builder

    • Method Detail

      • 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

        public 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

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

        public 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) = { ... }
        Specified by:
        hasHttpUri in interface GcpAuthnFilterConfigOrBuilder
        Returns:
        Whether the httpUri field is set.
      • getHttpUri

        public 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) = { ... }
        Specified by:
        getHttpUri in interface GcpAuthnFilterConfigOrBuilder
        Returns:
        The httpUri.
      • setHttpUri

        public GcpAuthnFilterConfig.Builder setHttpUri​(HttpUri value)
         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) = { ... }
      • setHttpUri

        public GcpAuthnFilterConfig.Builder setHttpUri​(HttpUri.Builder builderForValue)
         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) = { ... }
      • mergeHttpUri

        public GcpAuthnFilterConfig.Builder mergeHttpUri​(HttpUri value)
         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) = { ... }
      • clearHttpUri

        public GcpAuthnFilterConfig.Builder clearHttpUri()
         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) = { ... }
      • getHttpUriBuilder

        public HttpUri.Builder getHttpUriBuilder()
         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) = { ... }
      • getHttpUriOrBuilder

        public 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) = { ... }
        Specified by:
        getHttpUriOrBuilder in interface GcpAuthnFilterConfigOrBuilder
      • hasRetryPolicy

        public boolean hasRetryPolicy()
         Retry policy for fetching tokens. This field is optional.
         
        .envoy.config.core.v3.RetryPolicy retry_policy = 2;
        Specified by:
        hasRetryPolicy in interface GcpAuthnFilterConfigOrBuilder
        Returns:
        Whether the retryPolicy field is set.
      • setRetryPolicy

        public GcpAuthnFilterConfig.Builder setRetryPolicy​(RetryPolicy value)
         Retry policy for fetching tokens. This field is optional.
         
        .envoy.config.core.v3.RetryPolicy retry_policy = 2;
      • mergeRetryPolicy

        public GcpAuthnFilterConfig.Builder mergeRetryPolicy​(RetryPolicy value)
         Retry policy for fetching tokens. This field is optional.
         
        .envoy.config.core.v3.RetryPolicy retry_policy = 2;
      • clearRetryPolicy

        public GcpAuthnFilterConfig.Builder clearRetryPolicy()
         Retry policy for fetching tokens. This field is optional.
         
        .envoy.config.core.v3.RetryPolicy retry_policy = 2;
      • getRetryPolicyBuilder

        public RetryPolicy.Builder getRetryPolicyBuilder()
         Retry policy for fetching tokens. This field is optional.
         
        .envoy.config.core.v3.RetryPolicy retry_policy = 2;
      • 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.
      • 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;
      • 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;
      • 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>".
         
        .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>".
         
        .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>".
         
        .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>".
         
        .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>".
         
        .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>".
         
        .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>".
         
        .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>".
         
        .envoy.extensions.filters.http.gcp_authn.v3.TokenHeader token_header = 4;
        Specified by:
        getTokenHeaderOrBuilder 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>