#[non_exhaustive]pub struct CreateWebhookInputBuilder { /* private fields */ }
Expand description
A builder for CreateWebhookInput
.
Implementations§
source§impl CreateWebhookInputBuilder
impl CreateWebhookInputBuilder
sourcepub fn project_name(self, input: impl Into<String>) -> Self
pub fn project_name(self, input: impl Into<String>) -> Self
The name of the CodeBuild project.
This field is required.sourcepub fn set_project_name(self, input: Option<String>) -> Self
pub fn set_project_name(self, input: Option<String>) -> Self
The name of the CodeBuild project.
sourcepub fn get_project_name(&self) -> &Option<String>
pub fn get_project_name(&self) -> &Option<String>
The name of the CodeBuild project.
sourcepub fn branch_filter(self, input: impl Into<String>) -> Self
pub fn branch_filter(self, input: impl Into<String>) -> Self
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
.
sourcepub fn set_branch_filter(self, input: Option<String>) -> Self
pub fn set_branch_filter(self, input: Option<String>) -> Self
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
.
sourcepub fn get_branch_filter(&self) -> &Option<String>
pub fn get_branch_filter(&self) -> &Option<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
.
sourcepub fn filter_groups(self, input: Vec<WebhookFilter>) -> Self
pub fn filter_groups(self, input: Vec<WebhookFilter>) -> Self
Appends an item to filter_groups
.
To override the contents of this collection use set_filter_groups
.
An array of arrays of WebhookFilter
objects used to determine which webhooks are triggered. At least one WebhookFilter
in the array must specify EVENT
as its type
.
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.
sourcepub fn set_filter_groups(self, input: Option<Vec<Vec<WebhookFilter>>>) -> Self
pub fn set_filter_groups(self, input: Option<Vec<Vec<WebhookFilter>>>) -> Self
An array of arrays of WebhookFilter
objects used to determine which webhooks are triggered. At least one WebhookFilter
in the array must specify EVENT
as its type
.
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.
sourcepub fn get_filter_groups(&self) -> &Option<Vec<Vec<WebhookFilter>>>
pub fn get_filter_groups(&self) -> &Option<Vec<Vec<WebhookFilter>>>
An array of arrays of WebhookFilter
objects used to determine which webhooks are triggered. At least one WebhookFilter
in the array must specify EVENT
as its type
.
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.
sourcepub fn build_type(self, input: WebhookBuildType) -> Self
pub fn build_type(self, input: WebhookBuildType) -> Self
Specifies the type of build this webhook will trigger.
sourcepub fn set_build_type(self, input: Option<WebhookBuildType>) -> Self
pub fn set_build_type(self, input: Option<WebhookBuildType>) -> Self
Specifies the type of build this webhook will trigger.
sourcepub fn get_build_type(&self) -> &Option<WebhookBuildType>
pub fn get_build_type(&self) -> &Option<WebhookBuildType>
Specifies the type of build this webhook will trigger.
sourcepub fn build(self) -> Result<CreateWebhookInput, BuildError>
pub fn build(self) -> Result<CreateWebhookInput, BuildError>
Consumes the builder and constructs a CreateWebhookInput
.
source§impl CreateWebhookInputBuilder
impl CreateWebhookInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateWebhookOutput, SdkError<CreateWebhookError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateWebhookOutput, SdkError<CreateWebhookError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateWebhookInputBuilder
impl Clone for CreateWebhookInputBuilder
source§fn clone(&self) -> CreateWebhookInputBuilder
fn clone(&self) -> CreateWebhookInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateWebhookInputBuilder
impl Debug for CreateWebhookInputBuilder
source§impl Default for CreateWebhookInputBuilder
impl Default for CreateWebhookInputBuilder
source§fn default() -> CreateWebhookInputBuilder
fn default() -> CreateWebhookInputBuilder
source§impl PartialEq for CreateWebhookInputBuilder
impl PartialEq for CreateWebhookInputBuilder
source§fn eq(&self, other: &CreateWebhookInputBuilder) -> bool
fn eq(&self, other: &CreateWebhookInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.