public interface  io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.WebHookTrigger getBitbucket();
public abstract io.fabric.openshift.api.model.v.WebHookTrigger buildBitbucket();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent withBitbucket(io.fabric.openshift.api.model.v.WebHookTrigger);
public abstract java.lang.Boolean hasBitbucket();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$BitbucketNested withNewBitbucket();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$BitbucketNested withNewBitbucketLike(io.fabric.openshift.api.model.v.WebHookTrigger);
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$BitbucketNested editBitbucket();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$BitbucketNested editOrNewBitbucket();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$BitbucketNested editOrNewBitbucketLike(io.fabric.openshift.api.model.v.WebHookTrigger);
public abstract io.fabric.openshift.api.model.v.WebHookTrigger getGeneric();
public abstract io.fabric.openshift.api.model.v.WebHookTrigger buildGeneric();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent withGeneric(io.fabric.openshift.api.model.v.WebHookTrigger);
public abstract java.lang.Boolean hasGeneric();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$GenericNested withNewGeneric();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$GenericNested withNewGenericLike(io.fabric.openshift.api.model.v.WebHookTrigger);
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$GenericNested editGeneric();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$GenericNested editOrNewGeneric();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$GenericNested editOrNewGenericLike(io.fabric.openshift.api.model.v.WebHookTrigger);
public abstract io.fabric.openshift.api.model.v.WebHookTrigger getGithub();
public abstract io.fabric.openshift.api.model.v.WebHookTrigger buildGithub();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent withGithub(io.fabric.openshift.api.model.v.WebHookTrigger);
public abstract java.lang.Boolean hasGithub();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$GithubNested withNewGithub();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$GithubNested withNewGithubLike(io.fabric.openshift.api.model.v.WebHookTrigger);
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$GithubNested editGithub();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$GithubNested editOrNewGithub();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$GithubNested editOrNewGithubLike(io.fabric.openshift.api.model.v.WebHookTrigger);
public abstract io.fabric.openshift.api.model.v.WebHookTrigger getGitlab();
public abstract io.fabric.openshift.api.model.v.WebHookTrigger buildGitlab();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent withGitlab(io.fabric.openshift.api.model.v.WebHookTrigger);
public abstract java.lang.Boolean hasGitlab();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$GitlabNested withNewGitlab();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$GitlabNested withNewGitlabLike(io.fabric.openshift.api.model.v.WebHookTrigger);
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$GitlabNested editGitlab();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$GitlabNested editOrNewGitlab();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$GitlabNested editOrNewGitlabLike(io.fabric.openshift.api.model.v.WebHookTrigger);
public abstract io.fabric.openshift.api.model.v.ImageChangeTrigger getImageChange();
public abstract io.fabric.openshift.api.model.v.ImageChangeTrigger buildImageChange();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent withImageChange(io.fabric.openshift.api.model.v.ImageChangeTrigger);
public abstract java.lang.Boolean hasImageChange();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$ImageChangeNested withNewImageChange();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$ImageChangeNested withNewImageChangeLike(io.fabric.openshift.api.model.v.ImageChangeTrigger);
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$ImageChangeNested editImageChange();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$ImageChangeNested editOrNewImageChange();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent$ImageChangeNested editOrNewImageChangeLike(io.fabric.openshift.api.model.v.ImageChangeTrigger);
public abstract java.lang.String getType();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent withNewType(java.lang.String);
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent withNewType(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.BuildTriggerPolicyFluent withNewType(java.lang.StringBuffer);
}