Class 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 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.

      • getAdditionalProperties

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

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

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