Struct aws_sdk_ec2::model::Ipv6Range
source · #[non_exhaustive]pub struct Ipv6Range { /* private fields */ }
Expand description
[EC2-VPC only] Describes an IPv6 range.
Implementations§
source§impl Ipv6Range
impl Ipv6Range
sourcepub fn cidr_ipv6(&self) -> Option<&str>
pub fn cidr_ipv6(&self) -> Option<&str>
The IPv6 CIDR range. You can either specify a CIDR range or a source security group, not both. To specify a single IPv6 address, use the /128 prefix length.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description for the security group rule that references this IPv6 address range.
Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
source§impl Ipv6Range
impl Ipv6Range
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture Ipv6Range
.
Examples found in repository?
src/xml_deser.rs (line 66913)
66909 66910 66911 66912 66913 66914 66915 66916 66917 66918 66919 66920 66921 66922 66923 66924 66925 66926 66927 66928 66929 66930 66931 66932 66933 66934 66935 66936 66937 66938 66939 66940 66941 66942 66943 66944 66945 66946
pub fn deser_structure_crate_model_ipv6_range(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::Ipv6Range, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::Ipv6Range::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("cidrIpv6") /* CidrIpv6 com.amazonaws.ec2#Ipv6Range$CidrIpv6 */ => {
let var_3288 =
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_cidr_ipv6(var_3288);
}
,
s if s.matches("description") /* Description com.amazonaws.ec2#Ipv6Range$Description */ => {
let var_3289 =
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_description(var_3289);
}
,
_ => {}
}
}
Ok(builder.build())
}