Struct aws_sdk_ec2::model::PrivateDnsNameOptionsResponse
source · #[non_exhaustive]pub struct PrivateDnsNameOptionsResponse { /* private fields */ }
Expand description
Describes the options for instance hostnames.
Implementations§
source§impl PrivateDnsNameOptionsResponse
impl PrivateDnsNameOptionsResponse
sourcepub fn hostname_type(&self) -> Option<&HostnameType>
pub fn hostname_type(&self) -> Option<&HostnameType>
The type of hostname to assign to an instance.
sourcepub fn enable_resource_name_dns_a_record(&self) -> Option<bool>
pub fn enable_resource_name_dns_a_record(&self) -> Option<bool>
Indicates whether to respond to DNS queries for instance hostnames with DNS A records.
sourcepub fn enable_resource_name_dns_aaaa_record(&self) -> Option<bool>
pub fn enable_resource_name_dns_aaaa_record(&self) -> Option<bool>
Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.
source§impl PrivateDnsNameOptionsResponse
impl PrivateDnsNameOptionsResponse
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture PrivateDnsNameOptionsResponse
.
Examples found in repository?
src/xml_deser.rs (line 63075)
63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086 63087 63088 63089 63090 63091 63092 63093 63094 63095 63096 63097 63098 63099 63100 63101 63102 63103 63104 63105 63106 63107 63108 63109 63110 63111 63112 63113 63114 63115 63116 63117 63118 63119 63120 63121 63122 63123 63124 63125 63126
pub fn deser_structure_crate_model_private_dns_name_options_response(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PrivateDnsNameOptionsResponse, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PrivateDnsNameOptionsResponse::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("hostnameType") /* HostnameType com.amazonaws.ec2#PrivateDnsNameOptionsResponse$HostnameType */ => {
let var_3071 =
Some(
Result::<crate::model::HostnameType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::HostnameType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_hostname_type(var_3071);
}
,
s if s.matches("enableResourceNameDnsARecord") /* EnableResourceNameDnsARecord com.amazonaws.ec2#PrivateDnsNameOptionsResponse$EnableResourceNameDnsARecord */ => {
let var_3072 =
Some(
{
<bool as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (boolean: `com.amazonaws.ec2#Boolean`)"))
}
?
)
;
builder = builder.set_enable_resource_name_dns_a_record(var_3072);
}
,
s if s.matches("enableResourceNameDnsAAAARecord") /* EnableResourceNameDnsAAAARecord com.amazonaws.ec2#PrivateDnsNameOptionsResponse$EnableResourceNameDnsAAAARecord */ => {
let var_3073 =
Some(
{
<bool as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (boolean: `com.amazonaws.ec2#Boolean`)"))
}
?
)
;
builder = builder.set_enable_resource_name_dns_aaaa_record(var_3073);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for PrivateDnsNameOptionsResponse
impl Clone for PrivateDnsNameOptionsResponse
source§fn clone(&self) -> PrivateDnsNameOptionsResponse
fn clone(&self) -> PrivateDnsNameOptionsResponse
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