Class FrontendTLSValidation
- java.lang.Object
-
- io.fabric8.kubernetes.api.model.gatewayapi.v1.FrontendTLSValidation
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<FrontendTLSValidationBuilder>
,io.fabric8.kubernetes.api.model.KubernetesResource
,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class FrontendTLSValidation extends Object implements io.fabric8.kubernetes.api.builder.Editable<FrontendTLSValidationBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
FrontendTLSValidation holds configuration information that can be used to validate the frontend initiating the TLS connection- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FrontendTLSValidation()
No args constructor for use in serializationFrontendTLSValidation(List<io.fabric8.kubernetes.api.model.ObjectReference> caCertificateRefs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FrontendTLSValidationBuilder
edit()
Map<String,Object>
getAdditionalProperties()
List<io.fabric8.kubernetes.api.model.ObjectReference>
getCaCertificateRefs()
CACertificateRefs contains one or more references to Kubernetes objects that contain TLS certificates of the Certificate Authorities that can be used as a trust anchor to validate the certificates presented by the client.void
setAdditionalProperties(Map<String,Object> additionalProperties)
void
setAdditionalProperty(String name, Object value)
void
setCaCertificateRefs(List<io.fabric8.kubernetes.api.model.ObjectReference> caCertificateRefs)
CACertificateRefs contains one or more references to Kubernetes objects that contain TLS certificates of the Certificate Authorities that can be used as a trust anchor to validate the certificates presented by the client.FrontendTLSValidationBuilder
toBuilder()
-
-
-
Constructor Detail
-
FrontendTLSValidation
public FrontendTLSValidation()
No args constructor for use in serialization
-
FrontendTLSValidation
public FrontendTLSValidation(List<io.fabric8.kubernetes.api.model.ObjectReference> caCertificateRefs)
-
-
Method Detail
-
getCaCertificateRefs
public List<io.fabric8.kubernetes.api.model.ObjectReference> getCaCertificateRefs()
CACertificateRefs contains one or more references to Kubernetes objects that contain TLS certificates of the Certificate Authorities that can be used as a trust anchor to validate the certificates presented by the client.A single CA certificate reference to a Kubernetes ConfigMap has "Core" support. Implementations MAY choose to support attaching multiple CA certificates to a Listener, but this behavior is implementation-specific.
Support: Core - A single reference to a Kubernetes ConfigMap with the CA certificate in a key named `ca.crt`.
Support: Implementation-specific (More than one reference, or other kinds of resources).
References to a resource in a different namespace are invalid UNLESS there is a ReferenceGrant in the target namespace that allows the certificate to be attached. If a ReferenceGrant does not allow this reference, the "ResolvedRefs" condition MUST be set to False for this listener with the "RefNotPermitted" reason.
-
setCaCertificateRefs
public void setCaCertificateRefs(List<io.fabric8.kubernetes.api.model.ObjectReference> caCertificateRefs)
CACertificateRefs contains one or more references to Kubernetes objects that contain TLS certificates of the Certificate Authorities that can be used as a trust anchor to validate the certificates presented by the client.A single CA certificate reference to a Kubernetes ConfigMap has "Core" support. Implementations MAY choose to support attaching multiple CA certificates to a Listener, but this behavior is implementation-specific.
Support: Core - A single reference to a Kubernetes ConfigMap with the CA certificate in a key named `ca.crt`.
Support: Implementation-specific (More than one reference, or other kinds of resources).
References to a resource in a different namespace are invalid UNLESS there is a ReferenceGrant in the target namespace that allows the certificate to be attached. If a ReferenceGrant does not allow this reference, the "ResolvedRefs" condition MUST be set to False for this listener with the "RefNotPermitted" reason.
-
edit
public FrontendTLSValidationBuilder edit()
- Specified by:
edit
in interfaceio.fabric8.kubernetes.api.builder.Editable<FrontendTLSValidationBuilder>
-
toBuilder
public FrontendTLSValidationBuilder toBuilder()
-
-