Struct aws_sdk_ec2::types::builders::VpcBuilder
source · #[non_exhaustive]pub struct VpcBuilder { /* private fields */ }
Expand description
A builder for Vpc
.
Implementations§
source§impl VpcBuilder
impl VpcBuilder
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 get_cidr_block(&self) -> &Option<String>
pub fn get_cidr_block(&self) -> &Option<String>
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 get_dhcp_options_id(&self) -> &Option<String>
pub fn get_dhcp_options_id(&self) -> &Option<String>
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 get_vpc_id(&self) -> &Option<String>
pub fn get_vpc_id(&self) -> &Option<String>
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 get_owner_id(&self) -> &Option<String>
pub fn get_owner_id(&self) -> &Option<String>
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 get_instance_tenancy(&self) -> &Option<Tenancy>
pub fn get_instance_tenancy(&self) -> &Option<Tenancy>
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 get_ipv6_cidr_block_association_set(
&self
) -> &Option<Vec<VpcIpv6CidrBlockAssociation>>
pub fn get_ipv6_cidr_block_association_set( &self ) -> &Option<Vec<VpcIpv6CidrBlockAssociation>>
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 get_cidr_block_association_set(
&self
) -> &Option<Vec<VpcCidrBlockAssociation>>
pub fn get_cidr_block_association_set( &self ) -> &Option<Vec<VpcCidrBlockAssociation>>
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.
sourcepub fn get_is_default(&self) -> &Option<bool>
pub fn get_is_default(&self) -> &Option<bool>
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.
Any tags assigned to the VPC.
Trait Implementations§
source§impl Clone for VpcBuilder
impl Clone for VpcBuilder
source§fn clone(&self) -> VpcBuilder
fn clone(&self) -> VpcBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for VpcBuilder
impl Debug for VpcBuilder
source§impl Default for VpcBuilder
impl Default for VpcBuilder
source§fn default() -> VpcBuilder
fn default() -> VpcBuilder
source§impl PartialEq<VpcBuilder> for VpcBuilder
impl PartialEq<VpcBuilder> for VpcBuilder
source§fn eq(&self, other: &VpcBuilder) -> bool
fn eq(&self, other: &VpcBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.