Class TLSSecurityProfile

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

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class TLSSecurityProfile
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<TLSSecurityProfileBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    TLSSecurityProfile defines the schema for a TLS security profile. This object is used by operators to apply TLS security settings to operands.
    See Also:
    Serialized Form
    • Method Detail

      • getCustom

        public CustomTLSProfile getCustom()
        TLSSecurityProfile defines the schema for a TLS security profile. This object is used by operators to apply TLS security settings to operands.
      • setCustom

        public void setCustom​(CustomTLSProfile custom)
        TLSSecurityProfile defines the schema for a TLS security profile. This object is used by operators to apply TLS security settings to operands.
      • getIntermediate

        public IntermediateTLSProfile getIntermediate()
        TLSSecurityProfile defines the schema for a TLS security profile. This object is used by operators to apply TLS security settings to operands.
      • setIntermediate

        public void setIntermediate​(IntermediateTLSProfile intermediate)
        TLSSecurityProfile defines the schema for a TLS security profile. This object is used by operators to apply TLS security settings to operands.
      • getModern

        public ModernTLSProfile getModern()
        TLSSecurityProfile defines the schema for a TLS security profile. This object is used by operators to apply TLS security settings to operands.
      • setModern

        public void setModern​(ModernTLSProfile modern)
        TLSSecurityProfile defines the schema for a TLS security profile. This object is used by operators to apply TLS security settings to operands.
      • getOld

        public OldTLSProfile getOld()
        TLSSecurityProfile defines the schema for a TLS security profile. This object is used by operators to apply TLS security settings to operands.
      • setOld

        public void setOld​(OldTLSProfile old)
        TLSSecurityProfile defines the schema for a TLS security profile. This object is used by operators to apply TLS security settings to operands.
      • getType

        public String getType()
        type is one of Old, Intermediate, Modern or Custom. Custom provides the ability to specify individual TLS security profile parameters. Old, Intermediate and Modern are TLS security profiles based on:


        https://wiki.mozilla.org/Security/Server_Side_TLS#Recommended_configurations


        The profiles are intent based, so they may change over time as new ciphers are developed and existing ciphers are found to be insecure. Depending on precisely which ciphers are available to a process, the list may be reduced.


        Note that the Modern profile is currently not supported because it is not yet well adopted by common software libraries.

      • setType

        public void setType​(String type)
        type is one of Old, Intermediate, Modern or Custom. Custom provides the ability to specify individual TLS security profile parameters. Old, Intermediate and Modern are TLS security profiles based on:


        https://wiki.mozilla.org/Security/Server_Side_TLS#Recommended_configurations


        The profiles are intent based, so they may change over time as new ciphers are developed and existing ciphers are found to be insecure. Depending on precisely which ciphers are available to a process, the list may be reduced.


        Note that the Modern profile is currently not supported because it is not yet well adopted by common software libraries.

      • getAdditionalProperties

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

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

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