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