Struct aws_sdk_ec2::model::vpc::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for Vpc
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn cidr_block(self, input: impl Into<String>) -> Self
pub fn cidr_block(self, input: impl Into<String>) -> Self
The primary IPv4 CIDR block for the VPC.
sourcepub fn set_cidr_block(self, input: Option<String>) -> Self
pub fn set_cidr_block(self, input: Option<String>) -> Self
The primary IPv4 CIDR block for the VPC.
sourcepub fn dhcp_options_id(self, input: impl Into<String>) -> Self
pub fn dhcp_options_id(self, input: impl Into<String>) -> Self
The ID of the set of DHCP options you've associated with the VPC.
sourcepub fn set_dhcp_options_id(self, input: Option<String>) -> Self
pub fn set_dhcp_options_id(self, input: Option<String>) -> Self
The ID of the set of DHCP options you've associated with the VPC.
sourcepub fn set_vpc_id(self, input: Option<String>) -> Self
pub fn set_vpc_id(self, input: Option<String>) -> Self
The ID of the VPC.
sourcepub fn owner_id(self, input: impl Into<String>) -> Self
pub fn owner_id(self, input: impl Into<String>) -> Self
The ID of the Amazon Web Services account that owns the VPC.
sourcepub fn set_owner_id(self, input: Option<String>) -> Self
pub fn set_owner_id(self, input: Option<String>) -> Self
The ID of the Amazon Web Services account that owns the VPC.
sourcepub fn instance_tenancy(self, input: Tenancy) -> Self
pub fn instance_tenancy(self, input: Tenancy) -> Self
The allowed tenancy of instances launched into the VPC.
sourcepub fn set_instance_tenancy(self, input: Option<Tenancy>) -> Self
pub fn set_instance_tenancy(self, input: Option<Tenancy>) -> Self
The allowed tenancy of instances launched into the VPC.
sourcepub fn ipv6_cidr_block_association_set(
self,
input: VpcIpv6CidrBlockAssociation
) -> Self
pub fn ipv6_cidr_block_association_set(
self,
input: VpcIpv6CidrBlockAssociation
) -> Self
Appends an item to ipv6_cidr_block_association_set
.
To override the contents of this collection use set_ipv6_cidr_block_association_set
.
Information about the IPv6 CIDR blocks associated with the VPC.
sourcepub fn set_ipv6_cidr_block_association_set(
self,
input: Option<Vec<VpcIpv6CidrBlockAssociation>>
) -> Self
pub fn set_ipv6_cidr_block_association_set(
self,
input: Option<Vec<VpcIpv6CidrBlockAssociation>>
) -> Self
Information about the IPv6 CIDR blocks associated with the VPC.
sourcepub fn cidr_block_association_set(self, input: VpcCidrBlockAssociation) -> Self
pub fn cidr_block_association_set(self, input: VpcCidrBlockAssociation) -> Self
Appends an item to cidr_block_association_set
.
To override the contents of this collection use set_cidr_block_association_set
.
Information about the IPv4 CIDR blocks associated with the VPC.
sourcepub fn set_cidr_block_association_set(
self,
input: Option<Vec<VpcCidrBlockAssociation>>
) -> Self
pub fn set_cidr_block_association_set(
self,
input: Option<Vec<VpcCidrBlockAssociation>>
) -> Self
Information about the IPv4 CIDR blocks associated with the VPC.
sourcepub fn is_default(self, input: bool) -> Self
pub fn is_default(self, input: bool) -> Self
Indicates whether the VPC is the default VPC.
sourcepub fn set_is_default(self, input: Option<bool>) -> Self
pub fn set_is_default(self, input: Option<bool>) -> Self
Indicates whether the VPC is the default VPC.
Appends an item to tags
.
To override the contents of this collection use set_tags
.
Any tags assigned to the VPC.
Any tags assigned to the VPC.