#[non_exhaustive]pub struct SecurityGroupMembership { /* private fields */ }
Expand description
Represents a single cache security group and its status.
Implementations§
source§impl SecurityGroupMembership
impl SecurityGroupMembership
sourcepub fn security_group_id(&self) -> Option<&str>
pub fn security_group_id(&self) -> Option<&str>
The identifier of the cache security group.
source§impl SecurityGroupMembership
impl SecurityGroupMembership
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture SecurityGroupMembership
.
Examples found in repository?
src/xml_deser.rs (line 11157)
11153 11154 11155 11156 11157 11158 11159 11160 11161 11162 11163 11164 11165 11166 11167 11168 11169 11170 11171 11172 11173 11174 11175 11176 11177 11178 11179 11180 11181 11182 11183 11184 11185 11186 11187 11188 11189 11190
pub fn deser_structure_crate_model_security_group_membership(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::SecurityGroupMembership, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::SecurityGroupMembership::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("SecurityGroupId") /* SecurityGroupId com.amazonaws.elasticache#SecurityGroupMembership$SecurityGroupId */ => {
let var_477 =
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_security_group_id(var_477);
}
,
s if s.matches("Status") /* Status com.amazonaws.elasticache#SecurityGroupMembership$Status */ => {
let var_478 =
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_478);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for SecurityGroupMembership
impl Clone for SecurityGroupMembership
source§fn clone(&self) -> SecurityGroupMembership
fn clone(&self) -> SecurityGroupMembership
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