Interface Webhook.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Webhook.Builder,
,Webhook> SdkBuilder<Webhook.Builder,
,Webhook> SdkPojo
- Enclosing class:
Webhook
-
Method Summary
Modifier and TypeMethodDescriptionbranchFilter
(String branchFilter) A regular expression used to determine which repository branches are built when a webhook is triggered.Specifies the type of build this webhook will trigger.buildType
(WebhookBuildType buildType) Specifies the type of build this webhook will trigger.filterGroups
(Collection<? extends Collection<WebhookFilter>> filterGroups) An array of arrays ofWebhookFilter
objects used to determine which webhooks are triggered.filterGroups
(Collection<WebhookFilter>... filterGroups) An array of arrays ofWebhookFilter
objects used to determine which webhooks are triggered.lastModifiedSecret
(Instant lastModifiedSecret) A timestamp that indicates the last time a repository's secret token was modified.payloadUrl
(String payloadUrl) The CodeBuild endpoint where webhook events are sent.The secret token of the associated repository.The URL to the webhook.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
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
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
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
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 ofbranchFilter
.- 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. IfbranchFilter
is empty, then all branches are built.It is recommended that you use
filterGroups
instead ofbranchFilter
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filterGroups
An array of arrays of
WebhookFilter
objects used to determine which webhooks are triggered. At least oneWebhookFilter
in the array must specifyEVENT
as itstype
.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 ofWebhookFilter
objects used to determine which webhooks are triggered. At least oneWebhookFilter
in the array must specifyEVENT
as itstype
.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
An array of arrays of
WebhookFilter
objects used to determine which webhooks are triggered. At least oneWebhookFilter
in the array must specifyEVENT
as itstype
.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 ofWebhookFilter
objects used to determine which webhooks are triggered. At least oneWebhookFilter
in the array must specifyEVENT
as itstype
.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
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
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
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.
-