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 `filter_group` over `branch_filter`.
        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 `filter_group` over `branch_filter`.
        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. Filter group blocks are documented below.
        Returns:
        builder
      • filterGroups

        public WebhookState.Builder filterGroups​(java.util.List<WebhookFilterGroupArgs> filterGroups)
        Parameters:
        filterGroups - Information about the webhook's trigger. Filter group blocks are documented below.
        Returns:
        builder
      • filterGroups

        public WebhookState.Builder filterGroups​(WebhookFilterGroupArgs... filterGroups)
        Parameters:
        filterGroups - Information about the webhook's trigger. Filter group blocks are documented below.
        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
      • 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