Struct aws_sdk_backup::model::conditions::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for Conditions
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn string_equals(self, input: ConditionParameter) -> Self
pub fn string_equals(self, input: ConditionParameter) -> Self
Appends an item to string_equals
.
To override the contents of this collection use set_string_equals
.
Filters the values of your tagged resources for only those resources that you tagged with the same value. Also called "exact matching."
sourcepub fn set_string_equals(self, input: Option<Vec<ConditionParameter>>) -> Self
pub fn set_string_equals(self, input: Option<Vec<ConditionParameter>>) -> Self
Filters the values of your tagged resources for only those resources that you tagged with the same value. Also called "exact matching."
Examples found in repository?
6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656
pub(crate) fn deser_structure_crate_model_conditions<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Conditions>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::conditions::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"StringEquals" => {
builder = builder.set_string_equals(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
"StringNotEquals" => {
builder = builder.set_string_not_equals(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
"StringLike" => {
builder = builder.set_string_like(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
"StringNotLike" => {
builder = builder.set_string_not_like(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn string_not_equals(self, input: ConditionParameter) -> Self
pub fn string_not_equals(self, input: ConditionParameter) -> Self
Appends an item to string_not_equals
.
To override the contents of this collection use set_string_not_equals
.
Filters the values of your tagged resources for only those resources that you tagged that do not have the same value. Also called "negated matching."
sourcepub fn set_string_not_equals(
self,
input: Option<Vec<ConditionParameter>>
) -> Self
pub fn set_string_not_equals(
self,
input: Option<Vec<ConditionParameter>>
) -> Self
Filters the values of your tagged resources for only those resources that you tagged that do not have the same value. Also called "negated matching."
Examples found in repository?
6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656
pub(crate) fn deser_structure_crate_model_conditions<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Conditions>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::conditions::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"StringEquals" => {
builder = builder.set_string_equals(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
"StringNotEquals" => {
builder = builder.set_string_not_equals(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
"StringLike" => {
builder = builder.set_string_like(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
"StringNotLike" => {
builder = builder.set_string_not_like(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn string_like(self, input: ConditionParameter) -> Self
pub fn string_like(self, input: ConditionParameter) -> Self
Appends an item to string_like
.
To override the contents of this collection use set_string_like
.
Filters the values of your tagged resources for matching tag values with the use of a wildcard character (*) anywhere in the string. For example, "prod*" or "*rod*" matches the tag value "production".
sourcepub fn set_string_like(self, input: Option<Vec<ConditionParameter>>) -> Self
pub fn set_string_like(self, input: Option<Vec<ConditionParameter>>) -> Self
Filters the values of your tagged resources for matching tag values with the use of a wildcard character (*) anywhere in the string. For example, "prod*" or "*rod*" matches the tag value "production".
Examples found in repository?
6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656
pub(crate) fn deser_structure_crate_model_conditions<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Conditions>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::conditions::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"StringEquals" => {
builder = builder.set_string_equals(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
"StringNotEquals" => {
builder = builder.set_string_not_equals(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
"StringLike" => {
builder = builder.set_string_like(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
"StringNotLike" => {
builder = builder.set_string_not_like(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn string_not_like(self, input: ConditionParameter) -> Self
pub fn string_not_like(self, input: ConditionParameter) -> Self
Appends an item to string_not_like
.
To override the contents of this collection use set_string_not_like
.
Filters the values of your tagged resources for non-matching tag values with the use of a wildcard character (*) anywhere in the string.
sourcepub fn set_string_not_like(self, input: Option<Vec<ConditionParameter>>) -> Self
pub fn set_string_not_like(self, input: Option<Vec<ConditionParameter>>) -> Self
Filters the values of your tagged resources for non-matching tag values with the use of a wildcard character (*) anywhere in the string.
Examples found in repository?
6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656
pub(crate) fn deser_structure_crate_model_conditions<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Conditions>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::conditions::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"StringEquals" => {
builder = builder.set_string_equals(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
"StringNotEquals" => {
builder = builder.set_string_not_equals(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
"StringLike" => {
builder = builder.set_string_like(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
"StringNotLike" => {
builder = builder.set_string_not_like(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn build(self) -> Conditions
pub fn build(self) -> Conditions
Consumes the builder and constructs a Conditions
.
Examples found in repository?
6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656
pub(crate) fn deser_structure_crate_model_conditions<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Conditions>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::conditions::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"StringEquals" => {
builder = builder.set_string_equals(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
"StringNotEquals" => {
builder = builder.set_string_not_equals(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
"StringLike" => {
builder = builder.set_string_like(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
"StringNotLike" => {
builder = builder.set_string_not_like(
crate::json_deser::deser_list_com_amazonaws_backup_condition_parameters(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}