Struct aws_sdk_ec2::model::dns_options::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for DnsOptions
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn dns_record_ip_type(self, input: DnsRecordIpType) -> Self
pub fn dns_record_ip_type(self, input: DnsRecordIpType) -> Self
The DNS records created for the endpoint.
sourcepub fn set_dns_record_ip_type(self, input: Option<DnsRecordIpType>) -> Self
pub fn set_dns_record_ip_type(self, input: Option<DnsRecordIpType>) -> Self
The DNS records created for the endpoint.
Examples found in repository?
src/xml_deser.rs (line 42051)
42033 42034 42035 42036 42037 42038 42039 42040 42041 42042 42043 42044 42045 42046 42047 42048 42049 42050 42051 42052 42053 42054 42055 42056 42057 42058
pub fn deser_structure_crate_model_dns_options(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::DnsOptions, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::DnsOptions::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("dnsRecordIpType") /* DnsRecordIpType com.amazonaws.ec2#DnsOptions$DnsRecordIpType */ => {
let var_1800 =
Some(
Result::<crate::model::DnsRecordIpType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::DnsRecordIpType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_dns_record_ip_type(var_1800);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> DnsOptions
pub fn build(self) -> DnsOptions
Consumes the builder and constructs a DnsOptions
.
Examples found in repository?
src/xml_deser.rs (line 42057)
42033 42034 42035 42036 42037 42038 42039 42040 42041 42042 42043 42044 42045 42046 42047 42048 42049 42050 42051 42052 42053 42054 42055 42056 42057 42058
pub fn deser_structure_crate_model_dns_options(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::DnsOptions, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::DnsOptions::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("dnsRecordIpType") /* DnsRecordIpType com.amazonaws.ec2#DnsOptions$DnsRecordIpType */ => {
let var_1800 =
Some(
Result::<crate::model::DnsRecordIpType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::DnsRecordIpType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_dns_record_ip_type(var_1800);
}
,
_ => {}
}
}
Ok(builder.build())
}