public interface  io.fabric.openshift.api.model.GitSourceRevisionFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.SourceControlUser getAuthor();
public abstract io.fabric.openshift.api.model.SourceControlUser buildAuthor();
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent withAuthor(io.fabric.openshift.api.model.SourceControlUser);
public abstract java.lang.Boolean hasAuthor();
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent withNewAuthor(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent$AuthorNested withNewAuthor();
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent$AuthorNested withNewAuthorLike(io.fabric.openshift.api.model.SourceControlUser);
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent$AuthorNested editAuthor();
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent$AuthorNested editOrNewAuthor();
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent$AuthorNested editOrNewAuthorLike(io.fabric.openshift.api.model.SourceControlUser);
public abstract java.lang.String getCommit();
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent withCommit(java.lang.String);
public abstract java.lang.Boolean hasCommit();
public abstract io.fabric.openshift.api.model.SourceControlUser getCommitter();
public abstract io.fabric.openshift.api.model.SourceControlUser buildCommitter();
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent withCommitter(io.fabric.openshift.api.model.SourceControlUser);
public abstract java.lang.Boolean hasCommitter();
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent withNewCommitter(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent$CommitterNested withNewCommitter();
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent$CommitterNested withNewCommitterLike(io.fabric.openshift.api.model.SourceControlUser);
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent$CommitterNested editCommitter();
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent$CommitterNested editOrNewCommitter();
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent$CommitterNested editOrNewCommitterLike(io.fabric.openshift.api.model.SourceControlUser);
public abstract java.lang.String getMessage();
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent withMessage(java.lang.String);
public abstract java.lang.Boolean hasMessage();
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.GitSourceRevisionFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}