public interface  io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.config.v.LDAPAttributeMapping getAttributes();
public abstract io.fabric.openshift.api.model.config.v.LDAPAttributeMapping buildAttributes();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent withAttributes(io.fabric.openshift.api.model.config.v.LDAPAttributeMapping);
public abstract java.lang.Boolean hasAttributes();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent$AttributesNested withNewAttributes();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent$AttributesNested withNewAttributesLike(io.fabric.openshift.api.model.config.v.LDAPAttributeMapping);
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent$AttributesNested editAttributes();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent$AttributesNested editOrNewAttributes();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent$AttributesNested editOrNewAttributesLike(io.fabric.openshift.api.model.config.v.LDAPAttributeMapping);
public abstract java.lang.String getBindDN();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent withBindDN(java.lang.String);
public abstract java.lang.Boolean hasBindDN();
public abstract io.fabric.openshift.api.model.config.v.SecretNameReference getBindPassword();
public abstract io.fabric.openshift.api.model.config.v.SecretNameReference buildBindPassword();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent withBindPassword(io.fabric.openshift.api.model.config.v.SecretNameReference);
public abstract java.lang.Boolean hasBindPassword();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent withNewBindPassword(java.lang.String);
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent$BindPasswordNested withNewBindPassword();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent$BindPasswordNested withNewBindPasswordLike(io.fabric.openshift.api.model.config.v.SecretNameReference);
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent$BindPasswordNested editBindPassword();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent$BindPasswordNested editOrNewBindPassword();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent$BindPasswordNested editOrNewBindPasswordLike(io.fabric.openshift.api.model.config.v.SecretNameReference);
public abstract io.fabric.openshift.api.model.config.v.ConfigMapNameReference getCa();
public abstract io.fabric.openshift.api.model.config.v.ConfigMapNameReference buildCa();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent withCa(io.fabric.openshift.api.model.config.v.ConfigMapNameReference);
public abstract java.lang.Boolean hasCa();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent withNewCa(java.lang.String);
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent$CaNested withNewCa();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent$CaNested withNewCaLike(io.fabric.openshift.api.model.config.v.ConfigMapNameReference);
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent$CaNested editCa();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent$CaNested editOrNewCa();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent$CaNested editOrNewCaLike(io.fabric.openshift.api.model.config.v.ConfigMapNameReference);
public abstract java.lang.Boolean getInsecure();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent withInsecure(java.lang.Boolean);
public abstract java.lang.Boolean hasInsecure();
public abstract java.lang.String getUrl();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent withUrl(java.lang.String);
public abstract java.lang.Boolean hasUrl();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
public abstract io.fabric.openshift.api.model.config.v.LDAPIdentityProviderFluent withInsecure();
}