We recommend new projects start with resources from the AWS provider.
aws-native.ec2.Ipam
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Schema of AWS::EC2::IPAM Type
Create Ipam Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Ipam(name: string, args?: IpamArgs, opts?: CustomResourceOptions);@overload
def Ipam(resource_name: str,
         args: Optional[IpamArgs] = None,
         opts: Optional[ResourceOptions] = None)
@overload
def Ipam(resource_name: str,
         opts: Optional[ResourceOptions] = None,
         default_resource_discovery_organizational_unit_exclusions: Optional[Sequence[IpamOrganizationalUnitExclusionArgs]] = None,
         description: Optional[str] = None,
         enable_private_gua: Optional[bool] = None,
         operating_regions: Optional[Sequence[IpamOperatingRegionArgs]] = None,
         tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
         tier: Optional[IpamTier] = None)func NewIpam(ctx *Context, name string, args *IpamArgs, opts ...ResourceOption) (*Ipam, error)public Ipam(string name, IpamArgs? args = null, CustomResourceOptions? opts = null)type: aws-native:ec2:Ipam
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args IpamArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IpamArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IpamArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IpamArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IpamArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Ipam Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Ipam resource accepts the following input properties:
- DefaultResource List<Pulumi.Discovery Organizational Unit Exclusions Aws Native. Ec2. Inputs. Ipam Organizational Unit Exclusion> 
- A set of organizational unit (OU) exclusions for the default resource discovery, created with this IPAM.
- Description string
- The description for the IPAM.
- EnablePrivate boolGua 
- Enable provisioning of GUA space in private pools.
- OperatingRegions List<Pulumi.Aws Native. Ec2. Inputs. Ipam Operating Region> 
- The regions IPAM is enabled for. Allows pools to be created in these regions, as well as enabling monitoring
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- An array of key-value pairs to apply to this resource.
- Tier
Pulumi.Aws Native. Ec2. Ipam Tier 
- The tier of the IPAM.
- DefaultResource []IpamDiscovery Organizational Unit Exclusions Organizational Unit Exclusion Args 
- A set of organizational unit (OU) exclusions for the default resource discovery, created with this IPAM.
- Description string
- The description for the IPAM.
- EnablePrivate boolGua 
- Enable provisioning of GUA space in private pools.
- OperatingRegions []IpamOperating Region Args 
- The regions IPAM is enabled for. Allows pools to be created in these regions, as well as enabling monitoring
- 
TagArgs 
- An array of key-value pairs to apply to this resource.
- Tier
IpamTier 
- The tier of the IPAM.
- defaultResource List<IpamDiscovery Organizational Unit Exclusions Organizational Unit Exclusion> 
- A set of organizational unit (OU) exclusions for the default resource discovery, created with this IPAM.
- description String
- The description for the IPAM.
- enablePrivate BooleanGua 
- Enable provisioning of GUA space in private pools.
- operatingRegions List<IpamOperating Region> 
- The regions IPAM is enabled for. Allows pools to be created in these regions, as well as enabling monitoring
- List<Tag>
- An array of key-value pairs to apply to this resource.
- tier
IpamTier 
- The tier of the IPAM.
- defaultResource IpamDiscovery Organizational Unit Exclusions Organizational Unit Exclusion[] 
- A set of organizational unit (OU) exclusions for the default resource discovery, created with this IPAM.
- description string
- The description for the IPAM.
- enablePrivate booleanGua 
- Enable provisioning of GUA space in private pools.
- operatingRegions IpamOperating Region[] 
- The regions IPAM is enabled for. Allows pools to be created in these regions, as well as enabling monitoring
- Tag[]
- An array of key-value pairs to apply to this resource.
- tier
IpamTier 
- The tier of the IPAM.
- default_resource_ Sequence[Ipamdiscovery_ organizational_ unit_ exclusions Organizational Unit Exclusion Args] 
- A set of organizational unit (OU) exclusions for the default resource discovery, created with this IPAM.
- description str
- The description for the IPAM.
- enable_private_ boolgua 
- Enable provisioning of GUA space in private pools.
- operating_regions Sequence[IpamOperating Region Args] 
- The regions IPAM is enabled for. Allows pools to be created in these regions, as well as enabling monitoring
- 
Sequence[TagArgs] 
- An array of key-value pairs to apply to this resource.
- tier
IpamTier 
- The tier of the IPAM.
- defaultResource List<Property Map>Discovery Organizational Unit Exclusions 
- A set of organizational unit (OU) exclusions for the default resource discovery, created with this IPAM.
- description String
- The description for the IPAM.
- enablePrivate BooleanGua 
- Enable provisioning of GUA space in private pools.
- operatingRegions List<Property Map>
- The regions IPAM is enabled for. Allows pools to be created in these regions, as well as enabling monitoring
- List<Property Map>
- An array of key-value pairs to apply to this resource.
- tier "free" | "advanced"
- The tier of the IPAM.
Outputs
All input properties are implicitly available as output properties. Additionally, the Ipam resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the IPAM.
- DefaultResource stringDiscovery Association Id 
- The Id of the default association to the default resource discovery, created with this IPAM.
- DefaultResource stringDiscovery Id 
- The Id of the default resource discovery, created with this IPAM.
- Id string
- The provider-assigned unique ID for this managed resource.
- IpamId string
- Id of the IPAM.
- PrivateDefault stringScope Id 
- The Id of the default scope for publicly routable IP space, created with this IPAM.
- PublicDefault stringScope Id 
- The Id of the default scope for publicly routable IP space, created with this IPAM.
- ResourceDiscovery intAssociation Count 
- The count of resource discoveries associated with this IPAM.
- ScopeCount int
- The number of scopes that currently exist in this IPAM.
- Arn string
- The Amazon Resource Name (ARN) of the IPAM.
- DefaultResource stringDiscovery Association Id 
- The Id of the default association to the default resource discovery, created with this IPAM.
- DefaultResource stringDiscovery Id 
- The Id of the default resource discovery, created with this IPAM.
- Id string
- The provider-assigned unique ID for this managed resource.
- IpamId string
- Id of the IPAM.
- PrivateDefault stringScope Id 
- The Id of the default scope for publicly routable IP space, created with this IPAM.
- PublicDefault stringScope Id 
- The Id of the default scope for publicly routable IP space, created with this IPAM.
- ResourceDiscovery intAssociation Count 
- The count of resource discoveries associated with this IPAM.
- ScopeCount int
- The number of scopes that currently exist in this IPAM.
- arn String
- The Amazon Resource Name (ARN) of the IPAM.
- defaultResource StringDiscovery Association Id 
- The Id of the default association to the default resource discovery, created with this IPAM.
- defaultResource StringDiscovery Id 
- The Id of the default resource discovery, created with this IPAM.
- id String
- The provider-assigned unique ID for this managed resource.
- ipamId String
- Id of the IPAM.
- privateDefault StringScope Id 
- The Id of the default scope for publicly routable IP space, created with this IPAM.
- publicDefault StringScope Id 
- The Id of the default scope for publicly routable IP space, created with this IPAM.
- resourceDiscovery IntegerAssociation Count 
- The count of resource discoveries associated with this IPAM.
- scopeCount Integer
- The number of scopes that currently exist in this IPAM.
- arn string
- The Amazon Resource Name (ARN) of the IPAM.
- defaultResource stringDiscovery Association Id 
- The Id of the default association to the default resource discovery, created with this IPAM.
- defaultResource stringDiscovery Id 
- The Id of the default resource discovery, created with this IPAM.
- id string
- The provider-assigned unique ID for this managed resource.
- ipamId string
- Id of the IPAM.
- privateDefault stringScope Id 
- The Id of the default scope for publicly routable IP space, created with this IPAM.
- publicDefault stringScope Id 
- The Id of the default scope for publicly routable IP space, created with this IPAM.
- resourceDiscovery numberAssociation Count 
- The count of resource discoveries associated with this IPAM.
- scopeCount number
- The number of scopes that currently exist in this IPAM.
- arn str
- The Amazon Resource Name (ARN) of the IPAM.
- default_resource_ strdiscovery_ association_ id 
- The Id of the default association to the default resource discovery, created with this IPAM.
- default_resource_ strdiscovery_ id 
- The Id of the default resource discovery, created with this IPAM.
- id str
- The provider-assigned unique ID for this managed resource.
- ipam_id str
- Id of the IPAM.
- private_default_ strscope_ id 
- The Id of the default scope for publicly routable IP space, created with this IPAM.
- public_default_ strscope_ id 
- The Id of the default scope for publicly routable IP space, created with this IPAM.
- resource_discovery_ intassociation_ count 
- The count of resource discoveries associated with this IPAM.
- scope_count int
- The number of scopes that currently exist in this IPAM.
- arn String
- The Amazon Resource Name (ARN) of the IPAM.
- defaultResource StringDiscovery Association Id 
- The Id of the default association to the default resource discovery, created with this IPAM.
- defaultResource StringDiscovery Id 
- The Id of the default resource discovery, created with this IPAM.
- id String
- The provider-assigned unique ID for this managed resource.
- ipamId String
- Id of the IPAM.
- privateDefault StringScope Id 
- The Id of the default scope for publicly routable IP space, created with this IPAM.
- publicDefault StringScope Id 
- The Id of the default scope for publicly routable IP space, created with this IPAM.
- resourceDiscovery NumberAssociation Count 
- The count of resource discoveries associated with this IPAM.
- scopeCount Number
- The number of scopes that currently exist in this IPAM.
Supporting Types
IpamOperatingRegion, IpamOperatingRegionArgs      
- RegionName string
- The name of the region.
- RegionName string
- The name of the region.
- regionName String
- The name of the region.
- regionName string
- The name of the region.
- region_name str
- The name of the region.
- regionName String
- The name of the region.
IpamOrganizationalUnitExclusion, IpamOrganizationalUnitExclusionArgs        
- OrganizationsEntity stringPath 
- An AWS Organizations entity path. Build the path for the OU(s) using AWS Organizations IDs separated by a '/'. Include all child OUs by ending the path with '/*'.
- OrganizationsEntity stringPath 
- An AWS Organizations entity path. Build the path for the OU(s) using AWS Organizations IDs separated by a '/'. Include all child OUs by ending the path with '/*'.
- organizationsEntity StringPath 
- An AWS Organizations entity path. Build the path for the OU(s) using AWS Organizations IDs separated by a '/'. Include all child OUs by ending the path with '/*'.
- organizationsEntity stringPath 
- An AWS Organizations entity path. Build the path for the OU(s) using AWS Organizations IDs separated by a '/'. Include all child OUs by ending the path with '/*'.
- organizations_entity_ strpath 
- An AWS Organizations entity path. Build the path for the OU(s) using AWS Organizations IDs separated by a '/'. Include all child OUs by ending the path with '/*'.
- organizationsEntity StringPath 
- An AWS Organizations entity path. Build the path for the OU(s) using AWS Organizations IDs separated by a '/'. Include all child OUs by ending the path with '/*'.
IpamTier, IpamTierArgs    
- Free
- free
- Advanced
- advanced
- IpamTier Free 
- free
- IpamTier Advanced 
- advanced
- Free
- free
- Advanced
- advanced
- Free
- free
- Advanced
- advanced
- FREE
- free
- ADVANCED
- advanced
- "free"
- free
- "advanced"
- advanced
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.