Struct aws_sdk_elasticache::model::Ec2SecurityGroup
source · #[non_exhaustive]pub struct Ec2SecurityGroup { /* private fields */ }
Expand description
Provides ownership and status information for an Amazon EC2 security group.
Implementations§
source§impl Ec2SecurityGroup
impl Ec2SecurityGroup
sourcepub fn ec2_security_group_name(&self) -> Option<&str>
pub fn ec2_security_group_name(&self) -> Option<&str>
The name of the Amazon EC2 security group.
sourcepub fn ec2_security_group_owner_id(&self) -> Option<&str>
pub fn ec2_security_group_owner_id(&self) -> Option<&str>
The Amazon account ID of the Amazon EC2 security group owner.
source§impl Ec2SecurityGroup
impl Ec2SecurityGroup
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture Ec2SecurityGroup
.
Examples found in repository?
src/xml_deser.rs (line 10574)
10570 10571 10572 10573 10574 10575 10576 10577 10578 10579 10580 10581 10582 10583 10584 10585 10586 10587 10588 10589 10590 10591 10592 10593 10594 10595 10596 10597 10598 10599 10600 10601 10602 10603 10604 10605 10606 10607 10608 10609 10610 10611 10612 10613 10614 10615 10616 10617 10618 10619 10620
pub fn deser_structure_crate_model_ec2_security_group(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::Ec2SecurityGroup, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::Ec2SecurityGroup::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Status") /* Status com.amazonaws.elasticache#EC2SecurityGroup$Status */ => {
let var_442 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_status(var_442);
}
,
s if s.matches("EC2SecurityGroupName") /* EC2SecurityGroupName com.amazonaws.elasticache#EC2SecurityGroup$EC2SecurityGroupName */ => {
let var_443 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_ec2_security_group_name(var_443);
}
,
s if s.matches("EC2SecurityGroupOwnerId") /* EC2SecurityGroupOwnerId com.amazonaws.elasticache#EC2SecurityGroup$EC2SecurityGroupOwnerId */ => {
let var_444 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_ec2_security_group_owner_id(var_444);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for Ec2SecurityGroup
impl Clone for Ec2SecurityGroup
source§fn clone(&self) -> Ec2SecurityGroup
fn clone(&self) -> Ec2SecurityGroup
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more