public interface  io.fabric.openshift.api.model.v.IdentityFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.String getApiVersion();
public abstract io.fabric.openshift.api.model.v.IdentityFluent withApiVersion(java.lang.String);
public abstract java.lang.Boolean hasApiVersion();
public abstract io.fabric.openshift.api.model.v.IdentityFluent addToExtra(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.IdentityFluent addToExtra(java.util.Map);
public abstract io.fabric.openshift.api.model.v.IdentityFluent removeFromExtra(java.lang.String);
public abstract io.fabric.openshift.api.model.v.IdentityFluent removeFromExtra(java.util.Map);
public abstract java.util.Map getExtra();
public abstract io.fabric.openshift.api.model.v.IdentityFluent withExtra(java.util.Map);
public abstract java.lang.Boolean hasExtra();
public abstract java.lang.String getKind();
public abstract io.fabric.openshift.api.model.v.IdentityFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract io.fabric.kubernetes.api.model.v.ObjectMeta getMetadata();
public abstract io.fabric.kubernetes.api.model.v.ObjectMeta buildMetadata();
public abstract io.fabric.openshift.api.model.v.IdentityFluent withMetadata(io.fabric.kubernetes.api.model.v.ObjectMeta);
public abstract java.lang.Boolean hasMetadata();
public abstract io.fabric.openshift.api.model.v.IdentityFluent$MetadataNested withNewMetadata();
public abstract io.fabric.openshift.api.model.v.IdentityFluent$MetadataNested withNewMetadataLike(io.fabric.kubernetes.api.model.v.ObjectMeta);
public abstract io.fabric.openshift.api.model.v.IdentityFluent$MetadataNested editMetadata();
public abstract io.fabric.openshift.api.model.v.IdentityFluent$MetadataNested editOrNewMetadata();
public abstract io.fabric.openshift.api.model.v.IdentityFluent$MetadataNested editOrNewMetadataLike(io.fabric.kubernetes.api.model.v.ObjectMeta);
public abstract java.lang.String getProviderName();
public abstract io.fabric.openshift.api.model.v.IdentityFluent withProviderName(java.lang.String);
public abstract java.lang.Boolean hasProviderName();
public abstract java.lang.String getProviderUserName();
public abstract io.fabric.openshift.api.model.v.IdentityFluent withProviderUserName(java.lang.String);
public abstract java.lang.Boolean hasProviderUserName();
public abstract io.fabric.kubernetes.api.model.v.ObjectReference getUser();
public abstract io.fabric.kubernetes.api.model.v.ObjectReference buildUser();
public abstract io.fabric.openshift.api.model.v.IdentityFluent withUser(io.fabric.kubernetes.api.model.v.ObjectReference);
public abstract java.lang.Boolean hasUser();
public abstract io.fabric.openshift.api.model.v.IdentityFluent$UserNested withNewUser();
public abstract io.fabric.openshift.api.model.v.IdentityFluent$UserNested withNewUserLike(io.fabric.kubernetes.api.model.v.ObjectReference);
public abstract io.fabric.openshift.api.model.v.IdentityFluent$UserNested editUser();
public abstract io.fabric.openshift.api.model.v.IdentityFluent$UserNested editOrNewUser();
public abstract io.fabric.openshift.api.model.v.IdentityFluent$UserNested editOrNewUserLike(io.fabric.kubernetes.api.model.v.ObjectReference);
public abstract io.fabric.openshift.api.model.v.IdentityFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.IdentityFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.IdentityFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.IdentityFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.IdentityFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}