Class: Aws::CodeBuild::Types::UpdateWebhookInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::CodeBuild::Types::UpdateWebhookInput
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-codebuild/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#branch_filter ⇒ String
A regular expression used to determine which repository branches are built when a webhook is triggered.
-
#build_type ⇒ String
Specifies the type of build this webhook will trigger.
-
#filter_groups ⇒ Array<Array<Types::WebhookFilter>>
An array of arrays of ‘WebhookFilter` objects used to determine if a webhook event can trigger a build.
-
#project_name ⇒ String
The name of the CodeBuild project.
-
#pull_request_build_policy ⇒ Types::PullRequestBuildPolicy
A PullRequestBuildPolicy object that defines comment-based approval requirements for triggering builds on pull requests.
-
#rotate_secret ⇒ Boolean
A boolean value that specifies whether the associated GitHub repository’s secret token should be updated.
Instance Attribute Details
#branch_filter ⇒ 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.
<note markdown=“1”> It is recommended that you use ‘filterGroups` instead of `branchFilter`.
</note>
8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 |
# File 'lib/aws-sdk-codebuild/types.rb', line 8099 class UpdateWebhookInput < Struct.new( :project_name, :branch_filter, :rotate_secret, :filter_groups, :build_type, :pull_request_build_policy) SENSITIVE = [] include Aws::Structure end |
#build_type ⇒ String
Specifies the type of build this webhook will trigger.
<note markdown=“1”> ‘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][1
-
in the
*CodeBuild user guide*.
</note>
[1]: docs.aws.amazon.com/codebuild/latest/userguide/sample-runner-buildkite.html
8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 |
# File 'lib/aws-sdk-codebuild/types.rb', line 8099 class UpdateWebhookInput < Struct.new( :project_name, :branch_filter, :rotate_secret, :filter_groups, :build_type, :pull_request_build_policy) SENSITIVE = [] include Aws::Structure end |
#filter_groups ⇒ Array<Array<Types::WebhookFilter>>
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`.
8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 |
# File 'lib/aws-sdk-codebuild/types.rb', line 8099 class UpdateWebhookInput < Struct.new( :project_name, :branch_filter, :rotate_secret, :filter_groups, :build_type, :pull_request_build_policy) SENSITIVE = [] include Aws::Structure end |
#project_name ⇒ String
The name of the CodeBuild project.
8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 |
# File 'lib/aws-sdk-codebuild/types.rb', line 8099 class UpdateWebhookInput < Struct.new( :project_name, :branch_filter, :rotate_secret, :filter_groups, :build_type, :pull_request_build_policy) SENSITIVE = [] include Aws::Structure end |
#pull_request_build_policy ⇒ Types::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.
8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 |
# File 'lib/aws-sdk-codebuild/types.rb', line 8099 class UpdateWebhookInput < Struct.new( :project_name, :branch_filter, :rotate_secret, :filter_groups, :build_type, :pull_request_build_policy) SENSITIVE = [] include Aws::Structure end |
#rotate_secret ⇒ Boolean
A boolean value that specifies whether the associated GitHub repository’s secret token should be updated. If you use Bitbucket for your repository, ‘rotateSecret` is ignored.
8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 |
# File 'lib/aws-sdk-codebuild/types.rb', line 8099 class UpdateWebhookInput < Struct.new( :project_name, :branch_filter, :rotate_secret, :filter_groups, :build_type, :pull_request_build_policy) SENSITIVE = [] include Aws::Structure end |