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