public interface  io.fabric.openshift.api.model.ImageFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getApiVersion();
public abstract io.fabric.openshift.api.model.ImageFluent withApiVersion(java.lang.String);
public abstract java.lang.Boolean hasApiVersion();
public abstract java.lang.String getDockerImageConfig();
public abstract io.fabric.openshift.api.model.ImageFluent withDockerImageConfig(java.lang.String);
public abstract java.lang.Boolean hasDockerImageConfig();
public abstract io.fabric.openshift.api.model.ImageFluent addToDockerImageLayers(java.lang.Integer, io.fabric.openshift.api.model.ImageLayer);
public abstract io.fabric.openshift.api.model.ImageFluent setToDockerImageLayers(java.lang.Integer, io.fabric.openshift.api.model.ImageLayer);
public abstract transient io.fabric.openshift.api.model.ImageFluent addToDockerImageLayers(io.fabric.openshift.api.model.ImageLayer[]);
public abstract io.fabric.openshift.api.model.ImageFluent addAllToDockerImageLayers(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.ImageFluent removeFromDockerImageLayers(io.fabric.openshift.api.model.ImageLayer[]);
public abstract io.fabric.openshift.api.model.ImageFluent removeAllFromDockerImageLayers(java.util.Collection);
public abstract io.fabric.openshift.api.model.ImageFluent removeMatchingFromDockerImageLayers(java.util.function.Predicate);
public abstract java.util.List getDockerImageLayers();
public abstract java.util.List buildDockerImageLayers();
public abstract io.fabric.openshift.api.model.ImageLayer buildDockerImageLayer(java.lang.Integer);
public abstract io.fabric.openshift.api.model.ImageLayer buildFirstDockerImageLayer();
public abstract io.fabric.openshift.api.model.ImageLayer buildLastDockerImageLayer();
public abstract io.fabric.openshift.api.model.ImageLayer buildMatchingDockerImageLayer(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingDockerImageLayer(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.ImageFluent withDockerImageLayers(java.util.List);
public abstract transient io.fabric.openshift.api.model.ImageFluent withDockerImageLayers(io.fabric.openshift.api.model.ImageLayer[]);
public abstract java.lang.Boolean hasDockerImageLayers();
public abstract io.fabric.openshift.api.model.ImageFluent addNewDockerImageLayer(java.lang.String, java.lang.String, java.lang.Long);
public abstract io.fabric.openshift.api.model.ImageFluent$DockerImageLayersNested addNewDockerImageLayer();
public abstract io.fabric.openshift.api.model.ImageFluent$DockerImageLayersNested addNewDockerImageLayerLike(io.fabric.openshift.api.model.ImageLayer);
public abstract io.fabric.openshift.api.model.ImageFluent$DockerImageLayersNested setNewDockerImageLayerLike(java.lang.Integer, io.fabric.openshift.api.model.ImageLayer);
public abstract io.fabric.openshift.api.model.ImageFluent$DockerImageLayersNested editDockerImageLayer(java.lang.Integer);
public abstract io.fabric.openshift.api.model.ImageFluent$DockerImageLayersNested editFirstDockerImageLayer();
public abstract io.fabric.openshift.api.model.ImageFluent$DockerImageLayersNested editLastDockerImageLayer();
public abstract io.fabric.openshift.api.model.ImageFluent$DockerImageLayersNested editMatchingDockerImageLayer(java.util.function.Predicate);
public abstract java.lang.String getDockerImageManifest();
public abstract io.fabric.openshift.api.model.ImageFluent withDockerImageManifest(java.lang.String);
public abstract java.lang.Boolean hasDockerImageManifest();
public abstract java.lang.String getDockerImageManifestMediaType();
public abstract io.fabric.openshift.api.model.ImageFluent withDockerImageManifestMediaType(java.lang.String);
public abstract java.lang.Boolean hasDockerImageManifestMediaType();
public abstract io.fabric.openshift.api.model.runtime.RawExtension getDockerImageMetadata();
public abstract io.fabric.openshift.api.model.runtime.RawExtension buildDockerImageMetadata();
public abstract io.fabric.openshift.api.model.ImageFluent withDockerImageMetadata(io.fabric.openshift.api.model.runtime.RawExtension);
public abstract java.lang.Boolean hasDockerImageMetadata();
public abstract io.fabric.openshift.api.model.ImageFluent$DockerImageMetadataNested withNewDockerImageMetadata();
public abstract io.fabric.openshift.api.model.ImageFluent$DockerImageMetadataNested withNewDockerImageMetadataLike(io.fabric.openshift.api.model.runtime.RawExtension);
public abstract io.fabric.openshift.api.model.ImageFluent$DockerImageMetadataNested editDockerImageMetadata();
public abstract io.fabric.openshift.api.model.ImageFluent$DockerImageMetadataNested editOrNewDockerImageMetadata();
public abstract io.fabric.openshift.api.model.ImageFluent$DockerImageMetadataNested editOrNewDockerImageMetadataLike(io.fabric.openshift.api.model.runtime.RawExtension);
public abstract java.lang.String getDockerImageMetadataVersion();
public abstract io.fabric.openshift.api.model.ImageFluent withDockerImageMetadataVersion(java.lang.String);
public abstract java.lang.Boolean hasDockerImageMetadataVersion();
public abstract java.lang.String getDockerImageReference();
public abstract io.fabric.openshift.api.model.ImageFluent withDockerImageReference(java.lang.String);
public abstract java.lang.Boolean hasDockerImageReference();
public abstract io.fabric.openshift.api.model.ImageFluent addToDockerImageSignatures(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.ImageFluent setToDockerImageSignatures(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.ImageFluent addToDockerImageSignatures(java.lang.String[]);
public abstract io.fabric.openshift.api.model.ImageFluent addAllToDockerImageSignatures(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.ImageFluent removeFromDockerImageSignatures(java.lang.String[]);
public abstract io.fabric.openshift.api.model.ImageFluent removeAllFromDockerImageSignatures(java.util.Collection);
public abstract java.util.List getDockerImageSignatures();
public abstract java.lang.String getDockerImageSignature(java.lang.Integer);
public abstract java.lang.String getFirstDockerImageSignature();
public abstract java.lang.String getLastDockerImageSignature();
public abstract java.lang.String getMatchingDockerImageSignature(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingDockerImageSignature(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.ImageFluent withDockerImageSignatures(java.util.List);
public abstract transient io.fabric.openshift.api.model.ImageFluent withDockerImageSignatures(java.lang.String[]);
public abstract java.lang.Boolean hasDockerImageSignatures();
public abstract java.lang.String getKind();
public abstract io.fabric.openshift.api.model.ImageFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
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.ImageFluent withMetadata(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract java.lang.Boolean hasMetadata();
public abstract io.fabric.openshift.api.model.ImageFluent$MetadataNested withNewMetadata();
public abstract io.fabric.openshift.api.model.ImageFluent$MetadataNested withNewMetadataLike(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract io.fabric.openshift.api.model.ImageFluent$MetadataNested editMetadata();
public abstract io.fabric.openshift.api.model.ImageFluent$MetadataNested editOrNewMetadata();
public abstract io.fabric.openshift.api.model.ImageFluent$MetadataNested editOrNewMetadataLike(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract io.fabric.openshift.api.model.ImageFluent addToSignatures(java.lang.Integer, io.fabric.openshift.api.model.ImageSignature);
public abstract io.fabric.openshift.api.model.ImageFluent setToSignatures(java.lang.Integer, io.fabric.openshift.api.model.ImageSignature);
public abstract transient io.fabric.openshift.api.model.ImageFluent addToSignatures(io.fabric.openshift.api.model.ImageSignature[]);
public abstract io.fabric.openshift.api.model.ImageFluent addAllToSignatures(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.ImageFluent removeFromSignatures(io.fabric.openshift.api.model.ImageSignature[]);
public abstract io.fabric.openshift.api.model.ImageFluent removeAllFromSignatures(java.util.Collection);
public abstract io.fabric.openshift.api.model.ImageFluent removeMatchingFromSignatures(java.util.function.Predicate);
public abstract java.util.List getSignatures();
public abstract java.util.List buildSignatures();
public abstract io.fabric.openshift.api.model.ImageSignature buildSignature(java.lang.Integer);
public abstract io.fabric.openshift.api.model.ImageSignature buildFirstSignature();
public abstract io.fabric.openshift.api.model.ImageSignature buildLastSignature();
public abstract io.fabric.openshift.api.model.ImageSignature buildMatchingSignature(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSignature(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.ImageFluent withSignatures(java.util.List);
public abstract transient io.fabric.openshift.api.model.ImageFluent withSignatures(io.fabric.openshift.api.model.ImageSignature[]);
public abstract java.lang.Boolean hasSignatures();
public abstract io.fabric.openshift.api.model.ImageFluent$SignaturesNested addNewSignature();
public abstract io.fabric.openshift.api.model.ImageFluent$SignaturesNested addNewSignatureLike(io.fabric.openshift.api.model.ImageSignature);
public abstract io.fabric.openshift.api.model.ImageFluent$SignaturesNested setNewSignatureLike(java.lang.Integer, io.fabric.openshift.api.model.ImageSignature);
public abstract io.fabric.openshift.api.model.ImageFluent$SignaturesNested editSignature(java.lang.Integer);
public abstract io.fabric.openshift.api.model.ImageFluent$SignaturesNested editFirstSignature();
public abstract io.fabric.openshift.api.model.ImageFluent$SignaturesNested editLastSignature();
public abstract io.fabric.openshift.api.model.ImageFluent$SignaturesNested editMatchingSignature(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.ImageFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.ImageFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.ImageFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.ImageFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.ImageFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}