Package com.pulumi.aws.ec2
Class VpcIpamArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.VpcIpamArgs.Builder
-
- Enclosing class:
- VpcIpamArgs
public static final class VpcIpamArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(VpcIpamArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VpcIpamArgsbuild()VpcIpamArgs.Buildercascade(com.pulumi.core.Output<java.lang.Boolean> cascade)VpcIpamArgs.Buildercascade(java.lang.Boolean cascade)VpcIpamArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)VpcIpamArgs.Builderdescription(java.lang.String description)VpcIpamArgs.BuilderenablePrivateGua(com.pulumi.core.Output<java.lang.Boolean> enablePrivateGua)VpcIpamArgs.BuilderenablePrivateGua(java.lang.Boolean enablePrivateGua)VpcIpamArgs.BuildermeteredAccount(com.pulumi.core.Output<java.lang.String> meteredAccount)VpcIpamArgs.BuildermeteredAccount(java.lang.String meteredAccount)VpcIpamArgs.BuilderoperatingRegions(VpcIpamOperatingRegionArgs... operatingRegions)VpcIpamArgs.BuilderoperatingRegions(com.pulumi.core.Output<java.util.List<VpcIpamOperatingRegionArgs>> operatingRegions)VpcIpamArgs.BuilderoperatingRegions(java.util.List<VpcIpamOperatingRegionArgs> operatingRegions)VpcIpamArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)VpcIpamArgs.Builderregion(java.lang.String region)VpcIpamArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)VpcIpamArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)VpcIpamArgs.Buildertier(com.pulumi.core.Output<java.lang.String> tier)VpcIpamArgs.Buildertier(java.lang.String tier)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(VpcIpamArgs defaults)
-
-
Method Detail
-
cascade
public VpcIpamArgs.Builder cascade(@Nullable com.pulumi.core.Output<java.lang.Boolean> cascade)
- Parameters:
cascade- Whether to quickly delete an IPAM, private scopes, pools in private scopes, and any allocations in the pools in private scopes.- Returns:
- builder
-
cascade
public VpcIpamArgs.Builder cascade(java.lang.Boolean cascade)
- Parameters:
cascade- Whether to quickly delete an IPAM, private scopes, pools in private scopes, and any allocations in the pools in private scopes.- Returns:
- builder
-
description
public VpcIpamArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description for the IPAM.- Returns:
- builder
-
description
public VpcIpamArgs.Builder description(java.lang.String description)
- Parameters:
description- Description for the IPAM.- Returns:
- builder
-
enablePrivateGua
public VpcIpamArgs.Builder enablePrivateGua(@Nullable com.pulumi.core.Output<java.lang.Boolean> enablePrivateGua)
- Parameters:
enablePrivateGua- Whether to use your own GUA ranges as private IPv6 addresses. Default: `false`.- Returns:
- builder
-
enablePrivateGua
public VpcIpamArgs.Builder enablePrivateGua(java.lang.Boolean enablePrivateGua)
- Parameters:
enablePrivateGua- Whether to use your own GUA ranges as private IPv6 addresses. Default: `false`.- Returns:
- builder
-
meteredAccount
public VpcIpamArgs.Builder meteredAccount(@Nullable com.pulumi.core.Output<java.lang.String> meteredAccount)
- Parameters:
meteredAccount- AWS account that is charged for active IP addresses managed in IPAM. Valid values are `ipam-owner` (default) and `resource-owner`.- Returns:
- builder
-
meteredAccount
public VpcIpamArgs.Builder meteredAccount(java.lang.String meteredAccount)
- Parameters:
meteredAccount- AWS account that is charged for active IP addresses managed in IPAM. Valid values are `ipam-owner` (default) and `resource-owner`.- Returns:
- builder
-
operatingRegions
public VpcIpamArgs.Builder operatingRegions(com.pulumi.core.Output<java.util.List<VpcIpamOperatingRegionArgs>> operatingRegions)
- Parameters:
operatingRegions- Locales that can be chosen when you create pools. Locale is the Region where you want to make an IPAM pool available for allocations. You can only create pools with locales that match the operating Regions of the IPAM. You can only create VPCs from a pool whose locale matches the VPC's Region. You specify a region using the regionName parameter. You **must** set your provider block region as an operating_region.- Returns:
- builder
-
operatingRegions
public VpcIpamArgs.Builder operatingRegions(java.util.List<VpcIpamOperatingRegionArgs> operatingRegions)
- Parameters:
operatingRegions- Locales that can be chosen when you create pools. Locale is the Region where you want to make an IPAM pool available for allocations. You can only create pools with locales that match the operating Regions of the IPAM. You can only create VPCs from a pool whose locale matches the VPC's Region. You specify a region using the regionName parameter. You **must** set your provider block region as an operating_region.- Returns:
- builder
-
operatingRegions
public VpcIpamArgs.Builder operatingRegions(VpcIpamOperatingRegionArgs... operatingRegions)
- Parameters:
operatingRegions- Locales that can be chosen when you create pools. Locale is the Region where you want to make an IPAM pool available for allocations. You can only create pools with locales that match the operating Regions of the IPAM. You can only create VPCs from a pool whose locale matches the VPC's Region. You specify a region using the regionName parameter. You **must** set your provider block region as an operating_region.- Returns:
- builder
-
region
public VpcIpamArgs.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 VpcIpamArgs.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
-
tags
public VpcIpamArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public VpcIpamArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tier
public VpcIpamArgs.Builder tier(@Nullable com.pulumi.core.Output<java.lang.String> tier)
- Parameters:
tier- specifies the IPAM tier. Valid options include `free` and `advanced`. Default is `advanced`.- Returns:
- builder
-
tier
public VpcIpamArgs.Builder tier(java.lang.String tier)
- Parameters:
tier- specifies the IPAM tier. Valid options include `free` and `advanced`. Default is `advanced`.- Returns:
- builder
-
build
public VpcIpamArgs build()
-
-