Class IngressControllerHTTPHeaderActions
- java.lang.Object
-
- io.fabric8.openshift.api.model.operator.v1.IngressControllerHTTPHeaderActions
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<IngressControllerHTTPHeaderActionsBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class IngressControllerHTTPHeaderActions extends Object implements io.fabric8.kubernetes.api.builder.Editable<IngressControllerHTTPHeaderActionsBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
IngressControllerHTTPHeaderActions defines configuration for actions on HTTP request and response headers.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IngressControllerHTTPHeaderActions()No args constructor for use in serializationIngressControllerHTTPHeaderActions(List<IngressControllerHTTPHeader> request, List<IngressControllerHTTPHeader> response)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IngressControllerHTTPHeaderActionsBuilderedit()Map<String,Object>getAdditionalProperties()List<IngressControllerHTTPHeader>getRequest()request is a list of HTTP request headers to modify.List<IngressControllerHTTPHeader>getResponse()response is a list of HTTP response headers to modify.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetRequest(List<IngressControllerHTTPHeader> request)request is a list of HTTP request headers to modify.voidsetResponse(List<IngressControllerHTTPHeader> response)response is a list of HTTP response headers to modify.IngressControllerHTTPHeaderActionsBuildertoBuilder()
-
-
-
Constructor Detail
-
IngressControllerHTTPHeaderActions
public IngressControllerHTTPHeaderActions()
No args constructor for use in serialization
-
IngressControllerHTTPHeaderActions
public IngressControllerHTTPHeaderActions(List<IngressControllerHTTPHeader> request, List<IngressControllerHTTPHeader> response)
-
-
Method Detail
-
getRequest
public List<IngressControllerHTTPHeader> getRequest()
request is a list of HTTP request headers to modify. Actions defined here will modify the request headers of all requests passing through an ingress controller. These actions are applied to all Routes i.e. for all connections handled by the ingress controller defined within a cluster. IngressController actions for request headers will be executed before Route actions. Currently, actions may define to either `Set` or `Delete` headers values. Actions are applied in sequence as defined in this list. A maximum of 20 request header actions may be configured. Sample fetchers allowed are "req.hdr" and "ssl_c_der". Converters allowed are "lower" and "base64". Example header values: "%[req.hdr(X-target),lower]", "%{+Q}[ssl_c_der,base64]".
-
setRequest
public void setRequest(List<IngressControllerHTTPHeader> request)
request is a list of HTTP request headers to modify. Actions defined here will modify the request headers of all requests passing through an ingress controller. These actions are applied to all Routes i.e. for all connections handled by the ingress controller defined within a cluster. IngressController actions for request headers will be executed before Route actions. Currently, actions may define to either `Set` or `Delete` headers values. Actions are applied in sequence as defined in this list. A maximum of 20 request header actions may be configured. Sample fetchers allowed are "req.hdr" and "ssl_c_der". Converters allowed are "lower" and "base64". Example header values: "%[req.hdr(X-target),lower]", "%{+Q}[ssl_c_der,base64]".
-
getResponse
public List<IngressControllerHTTPHeader> getResponse()
response is a list of HTTP response headers to modify. Actions defined here will modify the response headers of all requests passing through an ingress controller. These actions are applied to all Routes i.e. for all connections handled by the ingress controller defined within a cluster. IngressController actions for response headers will be executed after Route actions. Currently, actions may define to either `Set` or `Delete` headers values. Actions are applied in sequence as defined in this list. A maximum of 20 response header actions may be configured. Sample fetchers allowed are "res.hdr" and "ssl_c_der". Converters allowed are "lower" and "base64". Example header values: "%[res.hdr(X-target),lower]", "%{+Q}[ssl_c_der,base64]".
-
setResponse
public void setResponse(List<IngressControllerHTTPHeader> response)
response is a list of HTTP response headers to modify. Actions defined here will modify the response headers of all requests passing through an ingress controller. These actions are applied to all Routes i.e. for all connections handled by the ingress controller defined within a cluster. IngressController actions for response headers will be executed after Route actions. Currently, actions may define to either `Set` or `Delete` headers values. Actions are applied in sequence as defined in this list. A maximum of 20 response header actions may be configured. Sample fetchers allowed are "res.hdr" and "ssl_c_der". Converters allowed are "lower" and "base64". Example header values: "%[res.hdr(X-target),lower]", "%{+Q}[ssl_c_der,base64]".
-
edit
public IngressControllerHTTPHeaderActionsBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<IngressControllerHTTPHeaderActionsBuilder>
-
toBuilder
public IngressControllerHTTPHeaderActionsBuilder toBuilder()
-
-