public interface  io.fabric.openshift.api.model.v.TLSSecurityProfileFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.CustomTLSProfile getCustom();
public abstract io.fabric.openshift.api.model.v.CustomTLSProfile buildCustom();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent withCustom(io.fabric.openshift.api.model.v.CustomTLSProfile);
public abstract java.lang.Boolean hasCustom();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$CustomNested withNewCustom();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$CustomNested withNewCustomLike(io.fabric.openshift.api.model.v.CustomTLSProfile);
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$CustomNested editCustom();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$CustomNested editOrNewCustom();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$CustomNested editOrNewCustomLike(io.fabric.openshift.api.model.v.CustomTLSProfile);
public abstract io.fabric.openshift.api.model.v.IntermediateTLSProfile getIntermediate();
public abstract io.fabric.openshift.api.model.v.IntermediateTLSProfile buildIntermediate();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent withIntermediate(io.fabric.openshift.api.model.v.IntermediateTLSProfile);
public abstract java.lang.Boolean hasIntermediate();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$IntermediateNested withNewIntermediate();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$IntermediateNested withNewIntermediateLike(io.fabric.openshift.api.model.v.IntermediateTLSProfile);
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$IntermediateNested editIntermediate();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$IntermediateNested editOrNewIntermediate();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$IntermediateNested editOrNewIntermediateLike(io.fabric.openshift.api.model.v.IntermediateTLSProfile);
public abstract io.fabric.openshift.api.model.v.ModernTLSProfile getModern();
public abstract io.fabric.openshift.api.model.v.ModernTLSProfile buildModern();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent withModern(io.fabric.openshift.api.model.v.ModernTLSProfile);
public abstract java.lang.Boolean hasModern();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$ModernNested withNewModern();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$ModernNested withNewModernLike(io.fabric.openshift.api.model.v.ModernTLSProfile);
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$ModernNested editModern();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$ModernNested editOrNewModern();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$ModernNested editOrNewModernLike(io.fabric.openshift.api.model.v.ModernTLSProfile);
public abstract io.fabric.openshift.api.model.v.OldTLSProfile getOld();
public abstract io.fabric.openshift.api.model.v.OldTLSProfile buildOld();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent withOld(io.fabric.openshift.api.model.v.OldTLSProfile);
public abstract java.lang.Boolean hasOld();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$OldNested withNewOld();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$OldNested withNewOldLike(io.fabric.openshift.api.model.v.OldTLSProfile);
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$OldNested editOld();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$OldNested editOrNewOld();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent$OldNested editOrNewOldLike(io.fabric.openshift.api.model.v.OldTLSProfile);
public abstract java.lang.String getType();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfileFluent withNewType(java.lang.String);
}