UpdateWebhookInput
¶
Source code in docs_src/capo_codebuild/types/update_webhook_input.py
branch_filter
instance-attribute
¶
branch_filter: NotRequired[String]
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.
build_type
instance-attribute
¶
build_type: NotRequired[WebhookBuildType]
Specifies the type of build this webhook will trigger.
RUNNER_BUILDKITE_BUILD is only available for NO_SOURCE source 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.
filter_groups
instance-attribute
¶
filter_groups: NotRequired[FilterGroups]
An array of arrays of WebhookFilter objects used to determine if a webhook event can trigger a build. A filter group must contain at least one EVENT WebhookFilter.
pull_request_build_policy
instance-attribute
¶
pull_request_build_policy: NotRequired[PullRequestBuildPolicy]
A PullRequestBuildPolicy object that defines comment-based approval requirements for triggering builds on pull requests. This policy helps control when automated builds are executed based on contributor permissions and approval workflows.