Struct aws_sdk_ec2::model::resource_statement::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for ResourceStatement
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn resources(self, input: impl Into<String>) -> Self
pub fn resources(self, input: impl Into<String>) -> Self
Appends an item to resources
.
To override the contents of this collection use set_resources
.
The resources.
sourcepub fn set_resources(self, input: Option<Vec<String>>) -> Self
pub fn set_resources(self, input: Option<Vec<String>>) -> Self
The resources.
Examples found in repository?
src/xml_deser.rs (line 68370)
68356 68357 68358 68359 68360 68361 68362 68363 68364 68365 68366 68367 68368 68369 68370 68371 68372 68373 68374 68375 68376 68377 68378 68379 68380 68381 68382 68383 68384 68385 68386 68387
pub fn deser_structure_crate_model_resource_statement(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ResourceStatement, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ResourceStatement::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("resourceSet") /* Resources com.amazonaws.ec2#ResourceStatement$Resources */ => {
let var_3378 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_resources(var_3378);
}
,
s if s.matches("resourceTypeSet") /* ResourceTypes com.amazonaws.ec2#ResourceStatement$ResourceTypes */ => {
let var_3379 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_resource_types(var_3379);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn resource_types(self, input: impl Into<String>) -> Self
pub fn resource_types(self, input: impl Into<String>) -> Self
Appends an item to resource_types
.
To override the contents of this collection use set_resource_types
.
The resource types.
sourcepub fn set_resource_types(self, input: Option<Vec<String>>) -> Self
pub fn set_resource_types(self, input: Option<Vec<String>>) -> Self
The resource types.
Examples found in repository?
src/xml_deser.rs (line 68380)
68356 68357 68358 68359 68360 68361 68362 68363 68364 68365 68366 68367 68368 68369 68370 68371 68372 68373 68374 68375 68376 68377 68378 68379 68380 68381 68382 68383 68384 68385 68386 68387
pub fn deser_structure_crate_model_resource_statement(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ResourceStatement, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ResourceStatement::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("resourceSet") /* Resources com.amazonaws.ec2#ResourceStatement$Resources */ => {
let var_3378 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_resources(var_3378);
}
,
s if s.matches("resourceTypeSet") /* ResourceTypes com.amazonaws.ec2#ResourceStatement$ResourceTypes */ => {
let var_3379 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_resource_types(var_3379);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> ResourceStatement
pub fn build(self) -> ResourceStatement
Consumes the builder and constructs a ResourceStatement
.
Examples found in repository?
src/xml_deser.rs (line 68386)
68356 68357 68358 68359 68360 68361 68362 68363 68364 68365 68366 68367 68368 68369 68370 68371 68372 68373 68374 68375 68376 68377 68378 68379 68380 68381 68382 68383 68384 68385 68386 68387
pub fn deser_structure_crate_model_resource_statement(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ResourceStatement, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ResourceStatement::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("resourceSet") /* Resources com.amazonaws.ec2#ResourceStatement$Resources */ => {
let var_3378 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_resources(var_3378);
}
,
s if s.matches("resourceTypeSet") /* ResourceTypes com.amazonaws.ec2#ResourceStatement$ResourceTypes */ => {
let var_3379 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_resource_types(var_3379);
}
,
_ => {}
}
}
Ok(builder.build())
}