public interface  io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getApiVersion();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent withApiVersion(java.lang.String);
public abstract java.lang.Boolean hasApiVersion();
public abstract java.lang.String getKind();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent 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.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent withMetadata(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract java.lang.Boolean hasMetadata();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent$MetadataNested withNewMetadata();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent$MetadataNested withNewMetadataLike(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent$MetadataNested editMetadata();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent$MetadataNested editOrNewMetadata();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent$MetadataNested editOrNewMetadataLike(io.fabric.kubernetes.api.model.ObjectMeta);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseRepo getRepo();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseRepo buildRepo();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent withRepo(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseRepo);
public abstract java.lang.Boolean hasRepo();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent$RepoNested withNewRepo();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent$RepoNested withNewRepoLike(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseRepo);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent$RepoNested editRepo();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent$RepoNested editOrNewRepo();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent$RepoNested editOrNewRepoLike(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseRepo);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent addToSpec(java.lang.String, java.lang.Object);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent addToSpec(java.util.Map);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent removeFromSpec(java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent removeFromSpec(java.util.Map);
public abstract java.util.Map getSpec();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent withSpec(java.util.Map);
public abstract java.lang.Boolean hasSpec();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmAppStatus getStatus();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmAppStatus buildStatus();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent withStatus(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmAppStatus);
public abstract java.lang.Boolean hasStatus();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent$StatusNested withNewStatus();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent$StatusNested withNewStatusLike(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmAppStatus);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent$StatusNested editStatus();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent$StatusNested editOrNewStatus();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmReleaseFluent$StatusNested editOrNewStatusLike(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmAppStatus);
}