Class BackendTLSPolicySpec
- java.lang.Object
-
- io.fabric8.kubernetes.api.model.gatewayapi.v1alpha3.BackendTLSPolicySpec
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<BackendTLSPolicySpecBuilder>
,io.fabric8.kubernetes.api.model.KubernetesResource
,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class BackendTLSPolicySpec extends Object implements io.fabric8.kubernetes.api.builder.Editable<BackendTLSPolicySpecBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
BackendTLSPolicySpec defines the desired state of BackendTLSPolicy.Support: Extended
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BackendTLSPolicySpec()
No args constructor for use in serializationBackendTLSPolicySpec(Map<String,String> options, List<LocalPolicyTargetReferenceWithSectionName> targetRefs, BackendTLSPolicyValidation validation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BackendTLSPolicySpecBuilder
edit()
Map<String,Object>
getAdditionalProperties()
Map<String,String>
getOptions()
Options are a list of key/value pairs to enable extended TLS configuration for each implementation.List<LocalPolicyTargetReferenceWithSectionName>
getTargetRefs()
TargetRefs identifies an API object to apply the policy to.BackendTLSPolicyValidation
getValidation()
BackendTLSPolicySpec defines the desired state of BackendTLSPolicy.void
setAdditionalProperties(Map<String,Object> additionalProperties)
void
setAdditionalProperty(String name, Object value)
void
setOptions(Map<String,String> options)
Options are a list of key/value pairs to enable extended TLS configuration for each implementation.void
setTargetRefs(List<LocalPolicyTargetReferenceWithSectionName> targetRefs)
TargetRefs identifies an API object to apply the policy to.void
setValidation(BackendTLSPolicyValidation validation)
BackendTLSPolicySpec defines the desired state of BackendTLSPolicy.BackendTLSPolicySpecBuilder
toBuilder()
-
-
-
Constructor Detail
-
BackendTLSPolicySpec
public BackendTLSPolicySpec()
No args constructor for use in serialization
-
BackendTLSPolicySpec
public BackendTLSPolicySpec(Map<String,String> options, List<LocalPolicyTargetReferenceWithSectionName> targetRefs, BackendTLSPolicyValidation validation)
-
-
Method Detail
-
getOptions
public Map<String,String> getOptions()
Options are a list of key/value pairs to enable extended TLS configuration for each implementation. For example, configuring the minimum TLS version or supported cipher suites.A set of common keys MAY be defined by the API in the future. To avoid any ambiguity, implementation-specific definitions MUST use domain-prefixed names, such as `example.com/my-custom-option`. Un-prefixed names are reserved for key names defined by Gateway API.
Support: Implementation-specific
-
setOptions
public void setOptions(Map<String,String> options)
Options are a list of key/value pairs to enable extended TLS configuration for each implementation. For example, configuring the minimum TLS version or supported cipher suites.A set of common keys MAY be defined by the API in the future. To avoid any ambiguity, implementation-specific definitions MUST use domain-prefixed names, such as `example.com/my-custom-option`. Un-prefixed names are reserved for key names defined by Gateway API.
Support: Implementation-specific
-
getTargetRefs
public List<LocalPolicyTargetReferenceWithSectionName> getTargetRefs()
TargetRefs identifies an API object to apply the policy to. Only Services have Extended support. Implementations MAY support additional objects, with Implementation Specific support. Note that this config applies to the entire referenced resource by default, but this default may change in the future to provide a more granular application of the policy.Support: Extended for Kubernetes Service
Support: Implementation-specific for any other resource
-
setTargetRefs
public void setTargetRefs(List<LocalPolicyTargetReferenceWithSectionName> targetRefs)
TargetRefs identifies an API object to apply the policy to. Only Services have Extended support. Implementations MAY support additional objects, with Implementation Specific support. Note that this config applies to the entire referenced resource by default, but this default may change in the future to provide a more granular application of the policy.Support: Extended for Kubernetes Service
Support: Implementation-specific for any other resource
-
getValidation
public BackendTLSPolicyValidation getValidation()
BackendTLSPolicySpec defines the desired state of BackendTLSPolicy.Support: Extended
-
setValidation
public void setValidation(BackendTLSPolicyValidation validation)
BackendTLSPolicySpec defines the desired state of BackendTLSPolicy.Support: Extended
-
edit
public BackendTLSPolicySpecBuilder edit()
- Specified by:
edit
in interfaceio.fabric8.kubernetes.api.builder.Editable<BackendTLSPolicySpecBuilder>
-
toBuilder
public BackendTLSPolicySpecBuilder toBuilder()
-
-