public interface  io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.Git getGit();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.Git buildGit();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent withGit(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.Git);
public abstract java.lang.Boolean hasGit();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent$GitNested withNewGit();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent$GitNested withNewGitLike(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.Git);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent$GitNested editGit();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent$GitNested editOrNewGit();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent$GitNested editOrNewGitLike(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.Git);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.GitHub getGithub();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.GitHub buildGithub();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent withGithub(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.GitHub);
public abstract java.lang.Boolean hasGithub();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent$GithubNested withNewGithub();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent$GithubNested withNewGithubLike(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.GitHub);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent$GithubNested editGithub();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent$GithubNested editOrNewGithub();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent$GithubNested editOrNewGithubLike(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.GitHub);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmRepo getHelmRepo();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmRepo buildHelmRepo();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent withHelmRepo(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmRepo);
public abstract java.lang.Boolean hasHelmRepo();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent$HelmRepoNested withNewHelmRepo();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent$HelmRepoNested withNewHelmRepoLike(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmRepo);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent$HelmRepoNested editHelmRepo();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent$HelmRepoNested editOrNewHelmRepo();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent$HelmRepoNested editOrNewHelmRepoLike(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.HelmRepo);
public abstract java.lang.String getType();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.helmrelease.v.SourceFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
}