Class GRPCAuthConfig

  • All Implemented Interfaces:
    io.fabric8.kubernetes.api.builder.Editable<GRPCAuthConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource, Serializable

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class GRPCAuthConfig
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<GRPCAuthConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    GRPCAuthConfig contains configuration for communication with Auth server backends that speak Envoy's ext_authz gRPC protocol.


    Requests and responses are defined in the protobufs explained at: https://www.envoyproxy.io/docs/envoy/latest/api-v3/service/auth/v3/external_auth.proto

    See Also:
    Serialized Form
    • Constructor Detail

      • GRPCAuthConfig

        public GRPCAuthConfig()
        No args constructor for use in serialization
      • GRPCAuthConfig

        public GRPCAuthConfig​(List<String> allowedHeaders)
    • Method Detail

      • getAllowedHeaders

        public List<String> getAllowedHeaders()
        AllowedRequestHeaders specifies what headers from the client request will be sent to the authorization server.


        If this list is empty, then all headers must be sent.


        If the list has entries, only those entries must be sent.

      • setAllowedHeaders

        public void setAllowedHeaders​(List<String> allowedHeaders)
        AllowedRequestHeaders specifies what headers from the client request will be sent to the authorization server.


        If this list is empty, then all headers must be sent.


        If the list has entries, only those entries must be sent.

      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)