Package com.pulumi.aws.ec2.inputs
Class VpcIpamResourceDiscoveryState.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.VpcIpamResourceDiscoveryState.Builder
-
- Enclosing class:
- VpcIpamResourceDiscoveryState
public static final class VpcIpamResourceDiscoveryState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(VpcIpamResourceDiscoveryState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(VpcIpamResourceDiscoveryState defaults)
-
-
Method Detail
-
arn
public VpcIpamResourceDiscoveryState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of IPAM Resource Discovery- Returns:
- builder
-
arn
public VpcIpamResourceDiscoveryState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of IPAM Resource Discovery- Returns:
- builder
-
description
public VpcIpamResourceDiscoveryState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description for the IPAM Resource Discovery.- Returns:
- builder
-
description
public VpcIpamResourceDiscoveryState.Builder description(java.lang.String description)
- Parameters:
description- Description for the IPAM Resource Discovery.- Returns:
- builder
-
ipamResourceDiscoveryRegion
public VpcIpamResourceDiscoveryState.Builder ipamResourceDiscoveryRegion(@Nullable com.pulumi.core.Output<java.lang.String> ipamResourceDiscoveryRegion)
- Parameters:
ipamResourceDiscoveryRegion- Home region of the Resource Discovery- Returns:
- builder
-
ipamResourceDiscoveryRegion
public VpcIpamResourceDiscoveryState.Builder ipamResourceDiscoveryRegion(java.lang.String ipamResourceDiscoveryRegion)
- Parameters:
ipamResourceDiscoveryRegion- Home region of the Resource Discovery- Returns:
- builder
-
isDefault
public VpcIpamResourceDiscoveryState.Builder isDefault(@Nullable com.pulumi.core.Output<java.lang.Boolean> isDefault)
- Parameters:
isDefault- Boolean to identify if the Resource Discovery is the accounts default resource discovery- Returns:
- builder
-
isDefault
public VpcIpamResourceDiscoveryState.Builder isDefault(java.lang.Boolean isDefault)
- Parameters:
isDefault- Boolean to identify if the Resource Discovery is the accounts default resource discovery- Returns:
- builder
-
operatingRegions
public VpcIpamResourceDiscoveryState.Builder operatingRegions(@Nullable com.pulumi.core.Output<java.util.List<VpcIpamResourceDiscoveryOperatingRegionArgs>> operatingRegions)
- Parameters:
operatingRegions- Regions the Resource Discovery will enable IPAM features for usage and monitoring. 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 Resource Discovery. 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 VpcIpamResourceDiscoveryState.Builder operatingRegions(java.util.List<VpcIpamResourceDiscoveryOperatingRegionArgs> operatingRegions)
- Parameters:
operatingRegions- Regions the Resource Discovery will enable IPAM features for usage and monitoring. 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 Resource Discovery. 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 VpcIpamResourceDiscoveryState.Builder operatingRegions(VpcIpamResourceDiscoveryOperatingRegionArgs... operatingRegions)
- Parameters:
operatingRegions- Regions the Resource Discovery will enable IPAM features for usage and monitoring. 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 Resource Discovery. 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
-
organizationalUnitExclusions
public VpcIpamResourceDiscoveryState.Builder organizationalUnitExclusions(@Nullable com.pulumi.core.Output<java.util.List<VpcIpamResourceDiscoveryOrganizationalUnitExclusionArgs>> organizationalUnitExclusions)
- Parameters:
organizationalUnitExclusions- Add an Organizational Unit (OU) exclusion to IPAM. If IPAM is integrated with AWS Organizations and OU exclusion is added, IPAM will not manage the IP addresses in accounts in the OU exclusion. Refer to [IPAM Quotas](https://docs.aws.amazon.com/vpc/latest/ipam/quotas-ipam.html) for the limit of exclusions that can be created.- Returns:
- builder
-
organizationalUnitExclusions
public VpcIpamResourceDiscoveryState.Builder organizationalUnitExclusions(java.util.List<VpcIpamResourceDiscoveryOrganizationalUnitExclusionArgs> organizationalUnitExclusions)
- Parameters:
organizationalUnitExclusions- Add an Organizational Unit (OU) exclusion to IPAM. If IPAM is integrated with AWS Organizations and OU exclusion is added, IPAM will not manage the IP addresses in accounts in the OU exclusion. Refer to [IPAM Quotas](https://docs.aws.amazon.com/vpc/latest/ipam/quotas-ipam.html) for the limit of exclusions that can be created.- Returns:
- builder
-
organizationalUnitExclusions
public VpcIpamResourceDiscoveryState.Builder organizationalUnitExclusions(VpcIpamResourceDiscoveryOrganizationalUnitExclusionArgs... organizationalUnitExclusions)
- Parameters:
organizationalUnitExclusions- Add an Organizational Unit (OU) exclusion to IPAM. If IPAM is integrated with AWS Organizations and OU exclusion is added, IPAM will not manage the IP addresses in accounts in the OU exclusion. Refer to [IPAM Quotas](https://docs.aws.amazon.com/vpc/latest/ipam/quotas-ipam.html) for the limit of exclusions that can be created.- Returns:
- builder
-
ownerId
public VpcIpamResourceDiscoveryState.Builder ownerId(@Nullable com.pulumi.core.Output<java.lang.String> ownerId)
- Parameters:
ownerId- Account ID for the account that manages the Resource Discovery- Returns:
- builder
-
ownerId
public VpcIpamResourceDiscoveryState.Builder ownerId(java.lang.String ownerId)
- Parameters:
ownerId- Account ID for the account that manages the Resource Discovery- Returns:
- builder
-
region
public VpcIpamResourceDiscoveryState.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 VpcIpamResourceDiscoveryState.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 VpcIpamResourceDiscoveryState.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 VpcIpamResourceDiscoveryState.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
-
tagsAll
public VpcIpamResourceDiscoveryState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public VpcIpamResourceDiscoveryState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
build
public VpcIpamResourceDiscoveryState build()
-
-