Package com.pulumi.aws.codebuild.inputs
Class WebhookState.Builder
- java.lang.Object
-
- com.pulumi.aws.codebuild.inputs.WebhookState.Builder
-
- Enclosing class:
- WebhookState
public static final class WebhookState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(WebhookState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WebhookState.BuilderbranchFilter(com.pulumi.core.Output<java.lang.String> branchFilter)WebhookState.BuilderbranchFilter(java.lang.String branchFilter)WebhookStatebuild()WebhookState.BuilderbuildType(com.pulumi.core.Output<java.lang.String> buildType)WebhookState.BuilderbuildType(java.lang.String buildType)WebhookState.BuilderfilterGroups(WebhookFilterGroupArgs... filterGroups)WebhookState.BuilderfilterGroups(com.pulumi.core.Output<java.util.List<WebhookFilterGroupArgs>> filterGroups)WebhookState.BuilderfilterGroups(java.util.List<WebhookFilterGroupArgs> filterGroups)WebhookState.BuildermanualCreation(com.pulumi.core.Output<java.lang.Boolean> manualCreation)WebhookState.BuildermanualCreation(java.lang.Boolean manualCreation)WebhookState.BuilderpayloadUrl(com.pulumi.core.Output<java.lang.String> payloadUrl)WebhookState.BuilderpayloadUrl(java.lang.String payloadUrl)WebhookState.BuilderprojectName(com.pulumi.core.Output<java.lang.String> projectName)WebhookState.BuilderprojectName(java.lang.String projectName)WebhookState.BuilderpullRequestBuildPolicy(WebhookPullRequestBuildPolicyArgs pullRequestBuildPolicy)WebhookState.BuilderpullRequestBuildPolicy(com.pulumi.core.Output<WebhookPullRequestBuildPolicyArgs> pullRequestBuildPolicy)WebhookState.Builderregion(com.pulumi.core.Output<java.lang.String> region)WebhookState.Builderregion(java.lang.String region)WebhookState.BuilderscopeConfiguration(WebhookScopeConfigurationArgs scopeConfiguration)WebhookState.BuilderscopeConfiguration(com.pulumi.core.Output<WebhookScopeConfigurationArgs> scopeConfiguration)WebhookState.Buildersecret(com.pulumi.core.Output<java.lang.String> secret)WebhookState.Buildersecret(java.lang.String secret)WebhookState.Builderurl(com.pulumi.core.Output<java.lang.String> url)WebhookState.Builderurl(java.lang.String url)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(WebhookState defaults)
-
-
Method Detail
-
branchFilter
public WebhookState.Builder branchFilter(@Nullable com.pulumi.core.Output<java.lang.String> branchFilter)
- Parameters:
branchFilter- A regular expression used to determine which branches get built. Default is all branches are built. We recommend using `filterGroup` over `branchFilter`.- Returns:
- builder
-
branchFilter
public WebhookState.Builder branchFilter(java.lang.String branchFilter)
- Parameters:
branchFilter- A regular expression used to determine which branches get built. Default is all branches are built. We recommend using `filterGroup` over `branchFilter`.- Returns:
- builder
-
buildType
public WebhookState.Builder buildType(@Nullable com.pulumi.core.Output<java.lang.String> buildType)
- Parameters:
buildType- The type of build this webhook will trigger. Valid values for this parameter are: `BUILD`, `BUILD_BATCH`.- Returns:
- builder
-
buildType
public WebhookState.Builder buildType(java.lang.String buildType)
- Parameters:
buildType- The type of build this webhook will trigger. Valid values for this parameter are: `BUILD`, `BUILD_BATCH`.- Returns:
- builder
-
filterGroups
public WebhookState.Builder filterGroups(@Nullable com.pulumi.core.Output<java.util.List<WebhookFilterGroupArgs>> filterGroups)
- Parameters:
filterGroups- Information about the webhook's trigger. See filterGroup for details.- Returns:
- builder
-
filterGroups
public WebhookState.Builder filterGroups(java.util.List<WebhookFilterGroupArgs> filterGroups)
- Parameters:
filterGroups- Information about the webhook's trigger. See filterGroup for details.- Returns:
- builder
-
filterGroups
public WebhookState.Builder filterGroups(WebhookFilterGroupArgs... filterGroups)
- Parameters:
filterGroups- Information about the webhook's trigger. See filterGroup for details.- Returns:
- builder
-
manualCreation
public WebhookState.Builder manualCreation(@Nullable com.pulumi.core.Output<java.lang.Boolean> manualCreation)
- Parameters:
manualCreation- If true, CodeBuild doesn't create a webhook in GitHub and instead returns `payloadUrl` and `secret` values for the webhook. The `payloadUrl` and `secret` values in the output can be used to manually create a webhook within GitHub.- Returns:
- builder
-
manualCreation
public WebhookState.Builder manualCreation(java.lang.Boolean manualCreation)
- Parameters:
manualCreation- If true, CodeBuild doesn't create a webhook in GitHub and instead returns `payloadUrl` and `secret` values for the webhook. The `payloadUrl` and `secret` values in the output can be used to manually create a webhook within GitHub.- Returns:
- builder
-
payloadUrl
public WebhookState.Builder payloadUrl(@Nullable com.pulumi.core.Output<java.lang.String> payloadUrl)
- Parameters:
payloadUrl- The CodeBuild endpoint where webhook events are sent.- Returns:
- builder
-
payloadUrl
public WebhookState.Builder payloadUrl(java.lang.String payloadUrl)
- Parameters:
payloadUrl- The CodeBuild endpoint where webhook events are sent.- Returns:
- builder
-
projectName
public WebhookState.Builder projectName(@Nullable com.pulumi.core.Output<java.lang.String> projectName)
- Parameters:
projectName- The name of the build project.- Returns:
- builder
-
projectName
public WebhookState.Builder projectName(java.lang.String projectName)
- Parameters:
projectName- The name of the build project.- Returns:
- builder
-
pullRequestBuildPolicy
public WebhookState.Builder pullRequestBuildPolicy(@Nullable com.pulumi.core.Output<WebhookPullRequestBuildPolicyArgs> pullRequestBuildPolicy)
- Parameters:
pullRequestBuildPolicy- Defines comment-based approval requirements for triggering builds on pull requests. See pullRequestBuildPolicy for details.- Returns:
- builder
-
pullRequestBuildPolicy
public WebhookState.Builder pullRequestBuildPolicy(WebhookPullRequestBuildPolicyArgs pullRequestBuildPolicy)
- Parameters:
pullRequestBuildPolicy- Defines comment-based approval requirements for triggering builds on pull requests. See pullRequestBuildPolicy for details.- Returns:
- builder
-
region
public WebhookState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public WebhookState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
scopeConfiguration
public WebhookState.Builder scopeConfiguration(@Nullable com.pulumi.core.Output<WebhookScopeConfigurationArgs> scopeConfiguration)
- Parameters:
scopeConfiguration- Scope configuration for global or organization webhooks. See scopeConfiguration for details.- Returns:
- builder
-
scopeConfiguration
public WebhookState.Builder scopeConfiguration(WebhookScopeConfigurationArgs scopeConfiguration)
- Parameters:
scopeConfiguration- Scope configuration for global or organization webhooks. See scopeConfiguration for details.- Returns:
- builder
-
secret
public WebhookState.Builder secret(@Nullable com.pulumi.core.Output<java.lang.String> secret)
- Parameters:
secret- The secret token of the associated repository. Not returned by the CodeBuild API for all source types.- Returns:
- builder
-
secret
public WebhookState.Builder secret(java.lang.String secret)
- Parameters:
secret- The secret token of the associated repository. Not returned by the CodeBuild API for all source types.- Returns:
- builder
-
url
public WebhookState.Builder url(@Nullable com.pulumi.core.Output<java.lang.String> url)
- Parameters:
url- The URL to the webhook.- Returns:
- builder
-
url
public WebhookState.Builder url(java.lang.String url)
- Parameters:
url- The URL to the webhook.- Returns:
- builder
-
build
public WebhookState build()
-
-