public interface  io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.ConfigMapNameReference getCa();
public abstract io.fabric.openshift.api.model.v.ConfigMapNameReference buildCa();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent withCa(io.fabric.openshift.api.model.v.ConfigMapNameReference);
public abstract java.lang.Boolean hasCa();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent withNewCa(java.lang.String);
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent$CaNested withNewCa();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent$CaNested withNewCaLike(io.fabric.openshift.api.model.v.ConfigMapNameReference);
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent$CaNested editCa();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent$CaNested editOrNewCa();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent$CaNested editOrNewCaLike(io.fabric.openshift.api.model.v.ConfigMapNameReference);
public abstract java.lang.String getDomainName();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent withDomainName(java.lang.String);
public abstract java.lang.Boolean hasDomainName();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent withNewDomainName(java.lang.String);
public abstract io.fabric.openshift.api.model.v.SecretNameReference getTlsClientCert();
public abstract io.fabric.openshift.api.model.v.SecretNameReference buildTlsClientCert();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent withTlsClientCert(io.fabric.openshift.api.model.v.SecretNameReference);
public abstract java.lang.Boolean hasTlsClientCert();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent withNewTlsClientCert(java.lang.String);
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent$TlsClientCertNested withNewTlsClientCert();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent$TlsClientCertNested withNewTlsClientCertLike(io.fabric.openshift.api.model.v.SecretNameReference);
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent$TlsClientCertNested editTlsClientCert();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent$TlsClientCertNested editOrNewTlsClientCert();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent$TlsClientCertNested editOrNewTlsClientCertLike(io.fabric.openshift.api.model.v.SecretNameReference);
public abstract io.fabric.openshift.api.model.v.SecretNameReference getTlsClientKey();
public abstract io.fabric.openshift.api.model.v.SecretNameReference buildTlsClientKey();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent withTlsClientKey(io.fabric.openshift.api.model.v.SecretNameReference);
public abstract java.lang.Boolean hasTlsClientKey();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent withNewTlsClientKey(java.lang.String);
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent$TlsClientKeyNested withNewTlsClientKey();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent$TlsClientKeyNested withNewTlsClientKeyLike(io.fabric.openshift.api.model.v.SecretNameReference);
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent$TlsClientKeyNested editTlsClientKey();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent$TlsClientKeyNested editOrNewTlsClientKey();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent$TlsClientKeyNested editOrNewTlsClientKeyLike(io.fabric.openshift.api.model.v.SecretNameReference);
public abstract java.lang.String getUrl();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent withUrl(java.lang.String);
public abstract java.lang.Boolean hasUrl();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent withNewUrl(java.lang.String);
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.KeystoneIdentityProviderFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}