Interface Webhook.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Webhook.Builder,Webhook>, SdkBuilder<Webhook.Builder,Webhook>, SdkPojo
Enclosing class:
Webhook

public static interface Webhook.Builder extends SdkPojo, CopyableBuilder<Webhook.Builder,Webhook>
  • Method Details

    • url

      The URL to the webhook.

      Parameters:
      url - The URL to the webhook.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • payloadUrl

      Webhook.Builder payloadUrl(String payloadUrl)

      The CodeBuild endpoint where webhook events are sent.

      Parameters:
      payloadUrl - The CodeBuild endpoint where webhook events are sent.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • secret

      Webhook.Builder secret(String secret)

      The secret token of the associated repository.

      A Bitbucket webhook does not support secret.

      Parameters:
      secret - The secret token of the associated repository.

      A Bitbucket webhook does not support secret.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • branchFilter

      Webhook.Builder branchFilter(String branchFilter)

      A regular expression used to determine which repository branches are built when a webhook is triggered. If the name of a branch matches the regular expression, then it is built. If branchFilter is empty, then all branches are built.

      It is recommended that you use filterGroups instead of branchFilter.

      Parameters:
      branchFilter - A regular expression used to determine which repository branches are built when a webhook is triggered. If the name of a branch matches the regular expression, then it is built. If branchFilter is empty, then all branches are built.

      It is recommended that you use filterGroups instead of branchFilter.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • filterGroups

      Webhook.Builder filterGroups(Collection<? extends Collection<WebhookFilter>> filterGroups)

      An array of arrays of WebhookFilter objects used to determine which webhooks are triggered. At least one WebhookFilter in the array must specify EVENT as its type.

      For a build to be triggered, at least one filter group in the filterGroups array must pass. For a filter group to pass, each of its filters must pass.

      Parameters:
      filterGroups - An array of arrays of WebhookFilter objects used to determine which webhooks are triggered. At least one WebhookFilter in the array must specify EVENT as its type.

      For a build to be triggered, at least one filter group in the filterGroups array must pass. For a filter group to pass, each of its filters must pass.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • filterGroups

      Webhook.Builder filterGroups(Collection<WebhookFilter>... filterGroups)

      An array of arrays of WebhookFilter objects used to determine which webhooks are triggered. At least one WebhookFilter in the array must specify EVENT as its type.

      For a build to be triggered, at least one filter group in the filterGroups array must pass. For a filter group to pass, each of its filters must pass.

      Parameters:
      filterGroups - An array of arrays of WebhookFilter objects used to determine which webhooks are triggered. At least one WebhookFilter in the array must specify EVENT as its type.

      For a build to be triggered, at least one filter group in the filterGroups array must pass. For a filter group to pass, each of its filters must pass.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • buildType

      Webhook.Builder buildType(String buildType)

      Specifies the type of build this webhook will trigger.

      Parameters:
      buildType - Specifies the type of build this webhook will trigger.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • buildType

      Webhook.Builder buildType(WebhookBuildType buildType)

      Specifies the type of build this webhook will trigger.

      Parameters:
      buildType - Specifies the type of build this webhook will trigger.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • lastModifiedSecret

      Webhook.Builder lastModifiedSecret(Instant lastModifiedSecret)

      A timestamp that indicates the last time a repository's secret token was modified.

      Parameters:
      lastModifiedSecret - A timestamp that indicates the last time a repository's secret token was modified.
      Returns:
      Returns a reference to this object so that method calls can be chained together.