Package com.pulumi.aws.codebuild
Class WebhookArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.codebuild.WebhookArgs.Builder
-
- Enclosing class:
- WebhookArgs
public static final class WebhookArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(WebhookArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(WebhookArgs defaults)
-
-
Method Detail
-
branchFilter
public WebhookArgs.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 WebhookArgs.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 WebhookArgs.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 WebhookArgs.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 WebhookArgs.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 WebhookArgs.Builder filterGroups(java.util.List<WebhookFilterGroupArgs> filterGroups)
- Parameters:
filterGroups- Information about the webhook's trigger. See filterGroup for details.- Returns:
- builder
-
filterGroups
public WebhookArgs.Builder filterGroups(WebhookFilterGroupArgs... filterGroups)
- Parameters:
filterGroups- Information about the webhook's trigger. See filterGroup for details.- Returns:
- builder
-
manualCreation
public WebhookArgs.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 WebhookArgs.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
-
projectName
public WebhookArgs.Builder projectName(com.pulumi.core.Output<java.lang.String> projectName)
- Parameters:
projectName- The name of the build project.- Returns:
- builder
-
projectName
public WebhookArgs.Builder projectName(java.lang.String projectName)
- Parameters:
projectName- The name of the build project.- Returns:
- builder
-
pullRequestBuildPolicy
public WebhookArgs.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 WebhookArgs.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 WebhookArgs.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 WebhookArgs.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 WebhookArgs.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 WebhookArgs.Builder scopeConfiguration(WebhookScopeConfigurationArgs scopeConfiguration)
- Parameters:
scopeConfiguration- Scope configuration for global or organization webhooks. See scopeConfiguration for details.- Returns:
- builder
-
build
public WebhookArgs build()
-
-