#[non_exhaustive]pub struct VpcPeeringConnectionOptionsDescription { /* private fields */ }
Expand description
We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.
Describes the VPC peering connection options.
Implementations§
source§impl VpcPeeringConnectionOptionsDescription
impl VpcPeeringConnectionOptionsDescription
sourcepub fn allow_dns_resolution_from_remote_vpc(&self) -> Option<bool>
pub fn allow_dns_resolution_from_remote_vpc(&self) -> Option<bool>
Indicates whether a local VPC can resolve public DNS hostnames to private IP addresses when queried from instances in a peer VPC.
sourcepub fn allow_egress_from_local_classic_link_to_remote_vpc(&self) -> Option<bool>
pub fn allow_egress_from_local_classic_link_to_remote_vpc(&self) -> Option<bool>
Indicates whether a local ClassicLink connection can communicate with the peer VPC over the VPC peering connection.
sourcepub fn allow_egress_from_local_vpc_to_remote_classic_link(&self) -> Option<bool>
pub fn allow_egress_from_local_vpc_to_remote_classic_link(&self) -> Option<bool>
Indicates whether a local VPC can communicate with a ClassicLink connection in the peer VPC over the VPC peering connection.
source§impl VpcPeeringConnectionOptionsDescription
impl VpcPeeringConnectionOptionsDescription
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture VpcPeeringConnectionOptionsDescription
.
Examples found in repository?
src/xml_deser.rs (line 56195)
56188 56189 56190 56191 56192 56193 56194 56195 56196 56197 56198 56199 56200 56201 56202 56203 56204 56205 56206 56207 56208 56209 56210 56211 56212 56213 56214 56215 56216 56217 56218 56219 56220 56221 56222 56223 56224 56225 56226 56227 56228 56229 56230 56231 56232 56233 56234 56235 56236 56237 56238 56239 56240 56241 56242 56243 56244 56245 56246 56247
pub fn deser_structure_crate_model_vpc_peering_connection_options_description(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::VpcPeeringConnectionOptionsDescription,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::VpcPeeringConnectionOptionsDescription::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("allowDnsResolutionFromRemoteVpc") /* AllowDnsResolutionFromRemoteVpc com.amazonaws.ec2#VpcPeeringConnectionOptionsDescription$AllowDnsResolutionFromRemoteVpc */ => {
let var_2730 =
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_allow_dns_resolution_from_remote_vpc(var_2730);
}
,
s if s.matches("allowEgressFromLocalClassicLinkToRemoteVpc") /* AllowEgressFromLocalClassicLinkToRemoteVpc com.amazonaws.ec2#VpcPeeringConnectionOptionsDescription$AllowEgressFromLocalClassicLinkToRemoteVpc */ => {
let var_2731 =
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_allow_egress_from_local_classic_link_to_remote_vpc(var_2731);
}
,
s if s.matches("allowEgressFromLocalVpcToRemoteClassicLink") /* AllowEgressFromLocalVpcToRemoteClassicLink com.amazonaws.ec2#VpcPeeringConnectionOptionsDescription$AllowEgressFromLocalVpcToRemoteClassicLink */ => {
let var_2732 =
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_allow_egress_from_local_vpc_to_remote_classic_link(var_2732);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for VpcPeeringConnectionOptionsDescription
impl Clone for VpcPeeringConnectionOptionsDescription
source§fn clone(&self) -> VpcPeeringConnectionOptionsDescription
fn clone(&self) -> VpcPeeringConnectionOptionsDescription
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