Struct aws_sdk_ec2::operation::create_transit_gateway_vpc_attachment::CreateTransitGatewayVpcAttachmentInput
source · #[non_exhaustive]pub struct CreateTransitGatewayVpcAttachmentInput {
pub transit_gateway_id: Option<String>,
pub vpc_id: Option<String>,
pub subnet_ids: Option<Vec<String>>,
pub options: Option<CreateTransitGatewayVpcAttachmentRequestOptions>,
pub tag_specifications: Option<Vec<TagSpecification>>,
pub dry_run: Option<bool>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.transit_gateway_id: Option<String>
The ID of the transit gateway.
vpc_id: Option<String>
The ID of the VPC.
subnet_ids: Option<Vec<String>>
The IDs of one or more subnets. You can specify only one subnet per Availability Zone. You must specify at least one subnet, but we recommend that you specify two subnets for better availability. The transit gateway uses one IP address from each specified subnet.
options: Option<CreateTransitGatewayVpcAttachmentRequestOptions>
The VPC attachment options.
tag_specifications: Option<Vec<TagSpecification>>
The tags to apply to the VPC attachment.
dry_run: Option<bool>
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Implementations§
source§impl CreateTransitGatewayVpcAttachmentInput
impl CreateTransitGatewayVpcAttachmentInput
sourcepub fn transit_gateway_id(&self) -> Option<&str>
pub fn transit_gateway_id(&self) -> Option<&str>
The ID of the transit gateway.
sourcepub fn subnet_ids(&self) -> Option<&[String]>
pub fn subnet_ids(&self) -> Option<&[String]>
The IDs of one or more subnets. You can specify only one subnet per Availability Zone. You must specify at least one subnet, but we recommend that you specify two subnets for better availability. The transit gateway uses one IP address from each specified subnet.
sourcepub fn options(
&self
) -> Option<&CreateTransitGatewayVpcAttachmentRequestOptions>
pub fn options( &self ) -> Option<&CreateTransitGatewayVpcAttachmentRequestOptions>
The VPC attachment options.
sourcepub fn tag_specifications(&self) -> Option<&[TagSpecification]>
pub fn tag_specifications(&self) -> Option<&[TagSpecification]>
The tags to apply to the VPC attachment.
source§impl CreateTransitGatewayVpcAttachmentInput
impl CreateTransitGatewayVpcAttachmentInput
sourcepub fn builder() -> CreateTransitGatewayVpcAttachmentInputBuilder
pub fn builder() -> CreateTransitGatewayVpcAttachmentInputBuilder
Creates a new builder-style object to manufacture CreateTransitGatewayVpcAttachmentInput
.
Trait Implementations§
source§impl Clone for CreateTransitGatewayVpcAttachmentInput
impl Clone for CreateTransitGatewayVpcAttachmentInput
source§fn clone(&self) -> CreateTransitGatewayVpcAttachmentInput
fn clone(&self) -> CreateTransitGatewayVpcAttachmentInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq<CreateTransitGatewayVpcAttachmentInput> for CreateTransitGatewayVpcAttachmentInput
impl PartialEq<CreateTransitGatewayVpcAttachmentInput> for CreateTransitGatewayVpcAttachmentInput
source§fn eq(&self, other: &CreateTransitGatewayVpcAttachmentInput) -> bool
fn eq(&self, other: &CreateTransitGatewayVpcAttachmentInput) -> bool
self
and other
values to be equal, and is used
by ==
.