Class TLSSecurityProfile
- java.lang.Object
-
- io.fabric8.openshift.api.model.config.v1.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
-
-
Constructor Summary
Constructors Constructor Description TLSSecurityProfile()No args constructor for use in serializationTLSSecurityProfile(CustomTLSProfile custom, IntermediateTLSProfile intermediate, ModernTLSProfile modern, OldTLSProfile old, String type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TLSSecurityProfileBuilderedit()Map<String,Object>getAdditionalProperties()CustomTLSProfilegetCustom()TLSSecurityProfile defines the schema for a TLS security profile.IntermediateTLSProfilegetIntermediate()TLSSecurityProfile defines the schema for a TLS security profile.ModernTLSProfilegetModern()TLSSecurityProfile defines the schema for a TLS security profile.OldTLSProfilegetOld()TLSSecurityProfile defines the schema for a TLS security profile.StringgetType()type is one of Old, Intermediate, Modern or Custom.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetCustom(CustomTLSProfile custom)TLSSecurityProfile defines the schema for a TLS security profile.voidsetIntermediate(IntermediateTLSProfile intermediate)TLSSecurityProfile defines the schema for a TLS security profile.voidsetModern(ModernTLSProfile modern)TLSSecurityProfile defines the schema for a TLS security profile.voidsetOld(OldTLSProfile old)TLSSecurityProfile defines the schema for a TLS security profile.voidsetType(String type)type is one of Old, Intermediate, Modern or Custom.TLSSecurityProfileBuildertoBuilder()
-
-
-
Constructor Detail
-
TLSSecurityProfile
public TLSSecurityProfile()
No args constructor for use in serialization
-
TLSSecurityProfile
public TLSSecurityProfile(CustomTLSProfile custom, IntermediateTLSProfile intermediate, ModernTLSProfile modern, OldTLSProfile old, String type)
-
-
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.
-
edit
public TLSSecurityProfileBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<TLSSecurityProfileBuilder>
-
toBuilder
public TLSSecurityProfileBuilder toBuilder()
-
-