Class WebhookState.Builder

  • Enclosing class:
    WebhookState

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

      • Builder

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