Struct aws_sdk_ec2::model::group_identifier::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for GroupIdentifier
.
Implementations§
source§impl Builder
impl Builder
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 46968)
46951 46952 46953 46954 46955 46956 46957 46958 46959 46960 46961 46962 46963 46964 46965 46966 46967 46968 46969 46970 46971 46972 46973 46974 46975 46976 46977 46978 46979 46980 46981 46982 46983 46984 46985 46986 46987 46988
pub fn deser_structure_crate_model_group_identifier(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::GroupIdentifier, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::GroupIdentifier::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("groupName") /* GroupName com.amazonaws.ec2#GroupIdentifier$GroupName */ => {
let var_2130 =
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_2130);
}
,
s if s.matches("groupId") /* GroupId com.amazonaws.ec2#GroupIdentifier$GroupId */ => {
let var_2131 =
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_id(var_2131);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn set_group_id(self, input: Option<String>) -> Self
pub fn set_group_id(self, input: Option<String>) -> Self
The ID of the security group.
Examples found in repository?
src/xml_deser.rs (line 46981)
46951 46952 46953 46954 46955 46956 46957 46958 46959 46960 46961 46962 46963 46964 46965 46966 46967 46968 46969 46970 46971 46972 46973 46974 46975 46976 46977 46978 46979 46980 46981 46982 46983 46984 46985 46986 46987 46988
pub fn deser_structure_crate_model_group_identifier(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::GroupIdentifier, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::GroupIdentifier::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("groupName") /* GroupName com.amazonaws.ec2#GroupIdentifier$GroupName */ => {
let var_2130 =
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_2130);
}
,
s if s.matches("groupId") /* GroupId com.amazonaws.ec2#GroupIdentifier$GroupId */ => {
let var_2131 =
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_id(var_2131);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> GroupIdentifier
pub fn build(self) -> GroupIdentifier
Consumes the builder and constructs a GroupIdentifier
.
Examples found in repository?
src/xml_deser.rs (line 46987)
46951 46952 46953 46954 46955 46956 46957 46958 46959 46960 46961 46962 46963 46964 46965 46966 46967 46968 46969 46970 46971 46972 46973 46974 46975 46976 46977 46978 46979 46980 46981 46982 46983 46984 46985 46986 46987 46988
pub fn deser_structure_crate_model_group_identifier(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::GroupIdentifier, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::GroupIdentifier::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("groupName") /* GroupName com.amazonaws.ec2#GroupIdentifier$GroupName */ => {
let var_2130 =
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_2130);
}
,
s if s.matches("groupId") /* GroupId com.amazonaws.ec2#GroupIdentifier$GroupId */ => {
let var_2131 =
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_id(var_2131);
}
,
_ => {}
}
}
Ok(builder.build())
}