pub struct Builder { /* private fields */ }
Expand description
A builder for SourceSecurityGroup
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn owner_alias(self, input: impl Into<String>) -> Self
pub fn owner_alias(self, input: impl Into<String>) -> Self
The owner of the security group.
sourcepub fn set_owner_alias(self, input: Option<String>) -> Self
pub fn set_owner_alias(self, input: Option<String>) -> Self
The owner of the security group.
Examples found in repository?
src/xml_deser.rs (line 2861)
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())
}
sourcepub fn group_name(self, input: impl Into<String>) -> Self
pub fn group_name(self, input: impl Into<String>) -> Self
The name of the security group.
sourcepub fn set_group_name(self, input: Option<String>) -> Self
pub fn set_group_name(self, input: Option<String>) -> Self
The name of the security group.
Examples found in repository?
src/xml_deser.rs (line 2874)
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())
}
sourcepub fn build(self) -> SourceSecurityGroup
pub fn build(self) -> SourceSecurityGroup
Consumes the builder and constructs a SourceSecurityGroup
.
Examples found in repository?
src/xml_deser.rs (line 2880)
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())
}