public interface  io.fabric.openshift.api.model.ImageStreamSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getDockerImageRepository();
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent withDockerImageRepository(java.lang.String);
public abstract java.lang.Boolean hasDockerImageRepository();
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent withNewDockerImageRepository(java.lang.String);
public abstract io.fabric.openshift.api.model.ImageLookupPolicy getLookupPolicy();
public abstract io.fabric.openshift.api.model.ImageLookupPolicy buildLookupPolicy();
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent withLookupPolicy(io.fabric.openshift.api.model.ImageLookupPolicy);
public abstract java.lang.Boolean hasLookupPolicy();
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent withNewLookupPolicy(java.lang.Boolean);
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent$LookupPolicyNested withNewLookupPolicy();
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent$LookupPolicyNested withNewLookupPolicyLike(io.fabric.openshift.api.model.ImageLookupPolicy);
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent$LookupPolicyNested editLookupPolicy();
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent$LookupPolicyNested editOrNewLookupPolicy();
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent$LookupPolicyNested editOrNewLookupPolicyLike(io.fabric.openshift.api.model.ImageLookupPolicy);
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent addToTags(int, io.fabric.openshift.api.model.TagReference);
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent setToTags(int, io.fabric.openshift.api.model.TagReference);
public abstract transient io.fabric.openshift.api.model.ImageStreamSpecFluent addToTags(io.fabric.openshift.api.model.TagReference[]);
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent addAllToTags(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.ImageStreamSpecFluent removeFromTags(io.fabric.openshift.api.model.TagReference[]);
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent removeAllFromTags(java.util.Collection);
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent removeMatchingFromTags(java.util.function.Predicate);
public abstract java.util.List getTags();
public abstract java.util.List buildTags();
public abstract io.fabric.openshift.api.model.TagReference buildTag(int);
public abstract io.fabric.openshift.api.model.TagReference buildFirstTag();
public abstract io.fabric.openshift.api.model.TagReference buildLastTag();
public abstract io.fabric.openshift.api.model.TagReference buildMatchingTag(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingTag(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent withTags(java.util.List);
public abstract transient io.fabric.openshift.api.model.ImageStreamSpecFluent withTags(io.fabric.openshift.api.model.TagReference[]);
public abstract java.lang.Boolean hasTags();
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent$TagsNested addNewTag();
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent$TagsNested addNewTagLike(io.fabric.openshift.api.model.TagReference);
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent$TagsNested setNewTagLike(int, io.fabric.openshift.api.model.TagReference);
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent$TagsNested editTag(int);
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent$TagsNested editFirstTag();
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent$TagsNested editLastTag();
public abstract io.fabric.openshift.api.model.ImageStreamSpecFluent$TagsNested editMatchingTag(java.util.function.Predicate);
}