Struct aws_sdk_ec2::model::dhcp_configuration::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for DhcpConfiguration
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_key(self, input: Option<String>) -> Self
pub fn set_key(self, input: Option<String>) -> Self
The name of a DHCP option.
Examples found in repository?
src/xml_deser.rs (line 56697)
56680 56681 56682 56683 56684 56685 56686 56687 56688 56689 56690 56691 56692 56693 56694 56695 56696 56697 56698 56699 56700 56701 56702 56703 56704 56705 56706 56707 56708 56709 56710 56711 56712 56713 56714
pub fn deser_structure_crate_model_dhcp_configuration(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::DhcpConfiguration, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::DhcpConfiguration::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("key") /* Key com.amazonaws.ec2#DhcpConfiguration$Key */ => {
let var_2753 =
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_key(var_2753);
}
,
s if s.matches("valueSet") /* Values com.amazonaws.ec2#DhcpConfiguration$Values */ => {
let var_2754 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_dhcp_configuration_value_list(&mut tag)
?
)
;
builder = builder.set_values(var_2754);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn values(self, input: AttributeValue) -> Self
pub fn values(self, input: AttributeValue) -> Self
Appends an item to values
.
To override the contents of this collection use set_values
.
One or more values for the DHCP option.
sourcepub fn set_values(self, input: Option<Vec<AttributeValue>>) -> Self
pub fn set_values(self, input: Option<Vec<AttributeValue>>) -> Self
One or more values for the DHCP option.
Examples found in repository?
src/xml_deser.rs (line 56707)
56680 56681 56682 56683 56684 56685 56686 56687 56688 56689 56690 56691 56692 56693 56694 56695 56696 56697 56698 56699 56700 56701 56702 56703 56704 56705 56706 56707 56708 56709 56710 56711 56712 56713 56714
pub fn deser_structure_crate_model_dhcp_configuration(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::DhcpConfiguration, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::DhcpConfiguration::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("key") /* Key com.amazonaws.ec2#DhcpConfiguration$Key */ => {
let var_2753 =
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_key(var_2753);
}
,
s if s.matches("valueSet") /* Values com.amazonaws.ec2#DhcpConfiguration$Values */ => {
let var_2754 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_dhcp_configuration_value_list(&mut tag)
?
)
;
builder = builder.set_values(var_2754);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> DhcpConfiguration
pub fn build(self) -> DhcpConfiguration
Consumes the builder and constructs a DhcpConfiguration
.
Examples found in repository?
src/xml_deser.rs (line 56713)
56680 56681 56682 56683 56684 56685 56686 56687 56688 56689 56690 56691 56692 56693 56694 56695 56696 56697 56698 56699 56700 56701 56702 56703 56704 56705 56706 56707 56708 56709 56710 56711 56712 56713 56714
pub fn deser_structure_crate_model_dhcp_configuration(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::DhcpConfiguration, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::DhcpConfiguration::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("key") /* Key com.amazonaws.ec2#DhcpConfiguration$Key */ => {
let var_2753 =
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_key(var_2753);
}
,
s if s.matches("valueSet") /* Values com.amazonaws.ec2#DhcpConfiguration$Values */ => {
let var_2754 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_dhcp_configuration_value_list(&mut tag)
?
)
;
builder = builder.set_values(var_2754);
}
,
_ => {}
}
}
Ok(builder.build())
}