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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Webhook.BuilderbranchFilter(String branchFilter)A regular expression used to determine which repository branches are built when a webhook is triggered.Webhook.BuilderbuildType(String buildType)Specifies the type of build this webhook will trigger.Webhook.BuilderbuildType(WebhookBuildType buildType)Specifies the type of build this webhook will trigger.Webhook.BuilderfilterGroups(Collection<? extends Collection<WebhookFilter>> filterGroups)An array of arrays ofWebhookFilterobjects used to determine which webhooks are triggered.Webhook.BuilderfilterGroups(Collection<WebhookFilter>... filterGroups)An array of arrays ofWebhookFilterobjects used to determine which webhooks are triggered.Webhook.BuilderlastModifiedSecret(Instant lastModifiedSecret)A timestamp that indicates the last time a repository's secret token was modified.Webhook.BuilderpayloadUrl(String payloadUrl)The CodeBuild endpoint where webhook events are sent.Webhook.Buildersecret(String secret)The secret token of the associated repository.Webhook.Builderurl(String url)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 Detail
-
url
Webhook.Builder url(String 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
branchFilteris empty, then all branches are built.It is recommended that you use
filterGroupsinstead 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. IfbranchFilteris empty, then all branches are built.It is recommended that you use
filterGroupsinstead ofbranchFilter.- 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
WebhookFilterobjects used to determine which webhooks are triggered. At least oneWebhookFilterin the array must specifyEVENTas itstype.For a build to be triggered, at least one filter group in the
filterGroupsarray must pass. For a filter group to pass, each of its filters must pass.- Parameters:
filterGroups- An array of arrays ofWebhookFilterobjects used to determine which webhooks are triggered. At least oneWebhookFilterin the array must specifyEVENTas itstype.For a build to be triggered, at least one filter group in the
filterGroupsarray 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
WebhookFilterobjects used to determine which webhooks are triggered. At least oneWebhookFilterin the array must specifyEVENTas itstype.For a build to be triggered, at least one filter group in the
filterGroupsarray must pass. For a filter group to pass, each of its filters must pass.- Parameters:
filterGroups- An array of arrays ofWebhookFilterobjects used to determine which webhooks are triggered. At least oneWebhookFilterin the array must specifyEVENTas itstype.For a build to be triggered, at least one filter group in the
filterGroupsarray 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:
WebhookBuildType,WebhookBuildType
-
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:
WebhookBuildType,WebhookBuildType
-
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.
-
-