Class WebhookArgs.Builder

  • Enclosing class:
    WebhookArgs

    public static final class WebhookArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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