Package com.pulumi.aws.ec2.inputs
Class VpcIpv4CidrBlockAssociationState.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.VpcIpv4CidrBlockAssociationState.Builder
-
- Enclosing class:
- VpcIpv4CidrBlockAssociationState
public static final class VpcIpv4CidrBlockAssociationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(VpcIpv4CidrBlockAssociationState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(VpcIpv4CidrBlockAssociationState defaults)
-
-
Method Detail
-
cidrBlock
public VpcIpv4CidrBlockAssociationState.Builder cidrBlock(@Nullable com.pulumi.core.Output<java.lang.String> cidrBlock)
- Parameters:
cidrBlock- IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using `ipv4NetmaskLength`.- Returns:
- builder
-
cidrBlock
public VpcIpv4CidrBlockAssociationState.Builder cidrBlock(java.lang.String cidrBlock)
- Parameters:
cidrBlock- IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using `ipv4NetmaskLength`.- Returns:
- builder
-
ipv4IpamPoolId
public VpcIpv4CidrBlockAssociationState.Builder ipv4IpamPoolId(@Nullable com.pulumi.core.Output<java.lang.String> ipv4IpamPoolId)
- Parameters:
ipv4IpamPoolId- ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization.- Returns:
- builder
-
ipv4IpamPoolId
public VpcIpv4CidrBlockAssociationState.Builder ipv4IpamPoolId(java.lang.String ipv4IpamPoolId)
- Parameters:
ipv4IpamPoolId- ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Using IPAM you can monitor IP address usage throughout your AWS Organization.- Returns:
- builder
-
ipv4NetmaskLength
public VpcIpv4CidrBlockAssociationState.Builder ipv4NetmaskLength(@Nullable com.pulumi.core.Output<java.lang.Integer> ipv4NetmaskLength)
- Parameters:
ipv4NetmaskLength- Netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a `ipv4IpamPoolId`.- Returns:
- builder
-
ipv4NetmaskLength
public VpcIpv4CidrBlockAssociationState.Builder ipv4NetmaskLength(java.lang.Integer ipv4NetmaskLength)
- Parameters:
ipv4NetmaskLength- Netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a `ipv4IpamPoolId`.- Returns:
- builder
-
region
public VpcIpv4CidrBlockAssociationState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public VpcIpv4CidrBlockAssociationState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
vpcId
public VpcIpv4CidrBlockAssociationState.Builder vpcId(@Nullable com.pulumi.core.Output<java.lang.String> vpcId)
- Parameters:
vpcId- ID of the VPC to make the association with.- Returns:
- builder
-
vpcId
public VpcIpv4CidrBlockAssociationState.Builder vpcId(java.lang.String vpcId)
- Parameters:
vpcId- ID of the VPC to make the association with.- Returns:
- builder
-
build
public VpcIpv4CidrBlockAssociationState build()
-
-