#[non_exhaustive]pub struct SourceSecurityGroup { /* private fields */ }
Expand description
Information about a source security group.
Implementations§
source§impl SourceSecurityGroup
impl SourceSecurityGroup
sourcepub fn owner_alias(&self) -> Option<&str>
pub fn owner_alias(&self) -> Option<&str>
The owner of the security group.
sourcepub fn group_name(&self) -> Option<&str>
pub fn group_name(&self) -> Option<&str>
The name of the security group.
source§impl SourceSecurityGroup
impl SourceSecurityGroup
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture SourceSecurityGroup
.
Examples found in repository?
src/xml_deser.rs (line 2848)
2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881
pub fn deser_structure_crate_model_source_security_group(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::SourceSecurityGroup, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::SourceSecurityGroup::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("OwnerAlias") /* OwnerAlias com.amazonaws.elasticloadbalancing#SourceSecurityGroup$OwnerAlias */ => {
let var_97 =
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_owner_alias(var_97);
}
,
s if s.matches("GroupName") /* GroupName com.amazonaws.elasticloadbalancing#SourceSecurityGroup$GroupName */ => {
let var_98 =
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_group_name(var_98);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for SourceSecurityGroup
impl Clone for SourceSecurityGroup
source§fn clone(&self) -> SourceSecurityGroup
fn clone(&self) -> SourceSecurityGroup
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