Package com.pulumi.aws.ec2
Class VpcIpv6CidrBlockAssociationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.VpcIpv6CidrBlockAssociationArgs.Builder
-
- Enclosing class:
- VpcIpv6CidrBlockAssociationArgs
public static final class VpcIpv6CidrBlockAssociationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(VpcIpv6CidrBlockAssociationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(VpcIpv6CidrBlockAssociationArgs defaults)
-
-
Method Detail
-
assignGeneratedIpv6CidrBlock
public VpcIpv6CidrBlockAssociationArgs.Builder assignGeneratedIpv6CidrBlock(@Nullable com.pulumi.core.Output<java.lang.Boolean> assignGeneratedIpv6CidrBlock)
- Parameters:
assignGeneratedIpv6CidrBlock- Whether to request an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IPv6 addresses, or the size of the CIDR block. Default is `false`. Conflicts with `ipv6IpamPoolId`, `ipv6Pool`, `ipv6CidrBlock` and `ipv6NetmaskLength`.- Returns:
- builder
-
assignGeneratedIpv6CidrBlock
public VpcIpv6CidrBlockAssociationArgs.Builder assignGeneratedIpv6CidrBlock(java.lang.Boolean assignGeneratedIpv6CidrBlock)
- Parameters:
assignGeneratedIpv6CidrBlock- Whether to request an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IPv6 addresses, or the size of the CIDR block. Default is `false`. Conflicts with `ipv6IpamPoolId`, `ipv6Pool`, `ipv6CidrBlock` and `ipv6NetmaskLength`.- Returns:
- builder
-
ipv6CidrBlock
public VpcIpv6CidrBlockAssociationArgs.Builder ipv6CidrBlock(@Nullable com.pulumi.core.Output<java.lang.String> ipv6CidrBlock)
- Parameters:
ipv6CidrBlock- IPv6 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using `ipv6NetmaskLength`. This parameter is required if `ipv6NetmaskLength` is not set and the IPAM pool does not have `allocationDefaultNetmask` set. Conflicts with `assignGeneratedIpv6CidrBlock`.- Returns:
- builder
-
ipv6CidrBlock
public VpcIpv6CidrBlockAssociationArgs.Builder ipv6CidrBlock(java.lang.String ipv6CidrBlock)
- Parameters:
ipv6CidrBlock- IPv6 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using `ipv6NetmaskLength`. This parameter is required if `ipv6NetmaskLength` is not set and the IPAM pool does not have `allocationDefaultNetmask` set. Conflicts with `assignGeneratedIpv6CidrBlock`.- Returns:
- builder
-
ipv6IpamPoolId
public VpcIpv6CidrBlockAssociationArgs.Builder ipv6IpamPoolId(@Nullable com.pulumi.core.Output<java.lang.String> ipv6IpamPoolId)
- Parameters:
ipv6IpamPoolId- ID of an IPv6 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. Conflict with `assignGeneratedIpv6CidrBlock` and `ipv6Pool`.- Returns:
- builder
-
ipv6IpamPoolId
public VpcIpv6CidrBlockAssociationArgs.Builder ipv6IpamPoolId(java.lang.String ipv6IpamPoolId)
- Parameters:
ipv6IpamPoolId- ID of an IPv6 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. Conflict with `assignGeneratedIpv6CidrBlock` and `ipv6Pool`.- Returns:
- builder
-
ipv6NetmaskLength
public VpcIpv6CidrBlockAssociationArgs.Builder ipv6NetmaskLength(@Nullable com.pulumi.core.Output<java.lang.Integer> ipv6NetmaskLength)
- Parameters:
ipv6NetmaskLength- Netmask length of the IPv6 CIDR you want to allocate to this VPC. Requires specifying a `ipv6IpamPoolId`. This parameter is optional if the IPAM pool has `allocationDefaultNetmask` set, otherwise it or `ipv6CidrBlock` are required. Conflicts with `ipv6CidrBlock`.- Returns:
- builder
-
ipv6NetmaskLength
public VpcIpv6CidrBlockAssociationArgs.Builder ipv6NetmaskLength(java.lang.Integer ipv6NetmaskLength)
- Parameters:
ipv6NetmaskLength- Netmask length of the IPv6 CIDR you want to allocate to this VPC. Requires specifying a `ipv6IpamPoolId`. This parameter is optional if the IPAM pool has `allocationDefaultNetmask` set, otherwise it or `ipv6CidrBlock` are required. Conflicts with `ipv6CidrBlock`.- Returns:
- builder
-
ipv6Pool
public VpcIpv6CidrBlockAssociationArgs.Builder ipv6Pool(@Nullable com.pulumi.core.Output<java.lang.String> ipv6Pool)
- Parameters:
ipv6Pool- ID of an IPv6 address pool from which to allocate the IPv6 CIDR block. Conflicts with `assignGeneratedIpv6CidrBlock` and `ipv6IpamPoolId`.- Returns:
- builder
-
ipv6Pool
public VpcIpv6CidrBlockAssociationArgs.Builder ipv6Pool(java.lang.String ipv6Pool)
- Parameters:
ipv6Pool- ID of an IPv6 address pool from which to allocate the IPv6 CIDR block. Conflicts with `assignGeneratedIpv6CidrBlock` and `ipv6IpamPoolId`.- Returns:
- builder
-
region
public VpcIpv6CidrBlockAssociationArgs.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 VpcIpv6CidrBlockAssociationArgs.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 VpcIpv6CidrBlockAssociationArgs.Builder vpcId(com.pulumi.core.Output<java.lang.String> vpcId)
- Parameters:
vpcId- ID of the VPC to make the association with.- Returns:
- builder
-
vpcId
public VpcIpv6CidrBlockAssociationArgs.Builder vpcId(java.lang.String vpcId)
- Parameters:
vpcId- ID of the VPC to make the association with.- Returns:
- builder
-
build
public VpcIpv6CidrBlockAssociationArgs build()
-
-