Struct aws_sdk_ec2::model::DnsOptions
source · #[non_exhaustive]pub struct DnsOptions { /* private fields */ }
Expand description
Describes the DNS options for an endpoint.
Implementations§
source§impl DnsOptions
impl DnsOptions
sourcepub fn dns_record_ip_type(&self) -> Option<&DnsRecordIpType>
pub fn dns_record_ip_type(&self) -> Option<&DnsRecordIpType>
The DNS records created for the endpoint.
source§impl DnsOptions
impl DnsOptions
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture DnsOptions
.
Examples found in repository?
src/xml_deser.rs (line 42037)
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())
}
Trait Implementations§
source§impl Clone for DnsOptions
impl Clone for DnsOptions
source§fn clone(&self) -> DnsOptions
fn clone(&self) -> DnsOptions
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