/AWS1/CL_BLDWEBHOOK¶
Information about a webhook that connects repository events to a build project in CodeBuild.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_url TYPE /AWS1/BLDNONEMPTYSTRING /AWS1/BLDNONEMPTYSTRING¶
The URL to the webhook.
iv_payloadurl TYPE /AWS1/BLDNONEMPTYSTRING /AWS1/BLDNONEMPTYSTRING¶
The CodeBuild endpoint where webhook events are sent.
iv_secret TYPE /AWS1/BLDNONEMPTYSTRING /AWS1/BLDNONEMPTYSTRING¶
The secret token of the associated repository.
A Bitbucket webhook does not support
secret.
iv_branchfilter TYPE /AWS1/BLDSTRING /AWS1/BLDSTRING¶
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.
it_filtergroups TYPE /AWS1/CL_BLDWEBHOOKFILTER=>TT_FILTERGROUPS TT_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.
iv_buildtype TYPE /AWS1/BLDWEBHOOKBUILDTYPE /AWS1/BLDWEBHOOKBUILDTYPE¶
Specifies the type of build this webhook will trigger.
RUNNER_BUILDKITE_BUILDis only available forNO_SOURCEsource type projects configured for Buildkite runner builds. For more information about CodeBuild-hosted Buildkite runner builds, see Tutorial: Configure a CodeBuild-hosted Buildkite runner in the CodeBuild user guide.
iv_manualcreation TYPE /AWS1/BLDWRAPPERBOOLEAN /AWS1/BLDWRAPPERBOOLEAN¶
If manualCreation is true, CodeBuild doesn't create a webhook in GitHub and instead returns
payloadUrlandsecretvalues for the webhook. ThepayloadUrlandsecretvalues in the output can be used to manually create a webhook within GitHub.manualCreation is only available for GitHub webhooks.
iv_lastmodifiedsecret TYPE /AWS1/BLDTIMESTAMP /AWS1/BLDTIMESTAMP¶
A timestamp that indicates the last time a repository's secret token was modified.
io_scopeconfiguration TYPE REF TO /AWS1/CL_BLDSCOPECONFIGURATION /AWS1/CL_BLDSCOPECONFIGURATION¶
The scope configuration for global or organization webhooks.
Global or organization webhooks are only available for GitHub and Github Enterprise webhooks.
iv_status TYPE /AWS1/BLDWEBHOOKSTATUS /AWS1/BLDWEBHOOKSTATUS¶
The status of the webhook. Valid values include:
CREATING: The webhook is being created.
CREATE_FAILED: The webhook has failed to create.
ACTIVE: The webhook has succeeded and is active.
DELETING: The webhook is being deleted.
iv_statusmessage TYPE /AWS1/BLDSTRING /AWS1/BLDSTRING¶
A message associated with the status of a webhook.
io_pullrequestbuildpolicy TYPE REF TO /AWS1/CL_BLDPULLREQBUILDPOLICY /AWS1/CL_BLDPULLREQBUILDPOLICY¶
pullRequestBuildPolicy
Queryable Attributes¶
url¶
The URL to the webhook.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_URL() |
Getter for URL, with configurable default |
ASK_URL() |
Getter for URL w/ exceptions if field has no value |
HAS_URL() |
Determine if URL has a value |
payloadUrl¶
The CodeBuild endpoint where webhook events are sent.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PAYLOADURL() |
Getter for PAYLOADURL, with configurable default |
ASK_PAYLOADURL() |
Getter for PAYLOADURL w/ exceptions if field has no value |
HAS_PAYLOADURL() |
Determine if PAYLOADURL has a value |
secret¶
The secret token of the associated repository.
A Bitbucket webhook does not support
secret.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SECRET() |
Getter for SECRET, with configurable default |
ASK_SECRET() |
Getter for SECRET w/ exceptions if field has no value |
HAS_SECRET() |
Determine if SECRET has a value |
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BRANCHFILTER() |
Getter for BRANCHFILTER, with configurable default |
ASK_BRANCHFILTER() |
Getter for BRANCHFILTER w/ exceptions if field has no value |
HAS_BRANCHFILTER() |
Determine if BRANCHFILTER has a value |
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FILTERGROUPS() |
Getter for FILTERGROUPS, with configurable default |
ASK_FILTERGROUPS() |
Getter for FILTERGROUPS w/ exceptions if field has no value |
HAS_FILTERGROUPS() |
Determine if FILTERGROUPS has a value |
buildType¶
Specifies the type of build this webhook will trigger.
RUNNER_BUILDKITE_BUILDis only available forNO_SOURCEsource type projects configured for Buildkite runner builds. For more information about CodeBuild-hosted Buildkite runner builds, see Tutorial: Configure a CodeBuild-hosted Buildkite runner in the CodeBuild user guide.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BUILDTYPE() |
Getter for BUILDTYPE, with configurable default |
ASK_BUILDTYPE() |
Getter for BUILDTYPE w/ exceptions if field has no value |
HAS_BUILDTYPE() |
Determine if BUILDTYPE has a value |
manualCreation¶
If manualCreation is true, CodeBuild doesn't create a webhook in GitHub and instead returns
payloadUrlandsecretvalues for the webhook. ThepayloadUrlandsecretvalues in the output can be used to manually create a webhook within GitHub.manualCreation is only available for GitHub webhooks.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MANUALCREATION() |
Getter for MANUALCREATION, with configurable default |
ASK_MANUALCREATION() |
Getter for MANUALCREATION w/ exceptions if field has no valu |
HAS_MANUALCREATION() |
Determine if MANUALCREATION has a value |
lastModifiedSecret¶
A timestamp that indicates the last time a repository's secret token was modified.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LASTMODIFIEDSECRET() |
Getter for LASTMODIFIEDSECRET, with configurable default |
ASK_LASTMODIFIEDSECRET() |
Getter for LASTMODIFIEDSECRET w/ exceptions if field has no |
HAS_LASTMODIFIEDSECRET() |
Determine if LASTMODIFIEDSECRET has a value |
scopeConfiguration¶
The scope configuration for global or organization webhooks.
Global or organization webhooks are only available for GitHub and Github Enterprise webhooks.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCOPECONFIGURATION() |
Getter for SCOPECONFIGURATION |
status¶
The status of the webhook. Valid values include:
CREATING: The webhook is being created.
CREATE_FAILED: The webhook has failed to create.
ACTIVE: The webhook has succeeded and is active.
DELETING: The webhook is being deleted.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STATUS() |
Getter for STATUS, with configurable default |
ASK_STATUS() |
Getter for STATUS w/ exceptions if field has no value |
HAS_STATUS() |
Determine if STATUS has a value |
statusMessage¶
A message associated with the status of a webhook.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STATUSMESSAGE() |
Getter for STATUSMESSAGE, with configurable default |
ASK_STATUSMESSAGE() |
Getter for STATUSMESSAGE w/ exceptions if field has no value |
HAS_STATUSMESSAGE() |
Determine if STATUSMESSAGE has a value |
pullRequestBuildPolicy¶
pullRequestBuildPolicy
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PULLREQUESTBUILDPOLICY() |
Getter for PULLREQUESTBUILDPOLICY |