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