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,
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:
- Description string
- The description for the IPAM.
- Enable
Private boolGua - Enable provisioning of GUA space in private pools.
- Operating
Regions 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.
- Description string
- The description for the IPAM.
- Enable
Private boolGua - Enable provisioning of GUA space in private pools.
- Operating
Regions []IpamOperating Region Args - The regions IPAM is enabled for. Allows pools to be created in these regions, as well as enabling monitoring
- Tag
Args - An array of key-value pairs to apply to this resource.
- Tier
Ipam
Tier - The tier of the IPAM.
- description String
- The description for the IPAM.
- enable
Private BooleanGua - Enable provisioning of GUA space in private pools.
- operating
Regions 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
Ipam
Tier - The tier of the IPAM.
- description string
- The description for the IPAM.
- enable
Private booleanGua - Enable provisioning of GUA space in private pools.
- operating
Regions 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
Ipam
Tier - The tier of the 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[Tag
Args] - An array of key-value pairs to apply to this resource.
- tier
Ipam
Tier - The tier of the IPAM.
- description String
- The description for the IPAM.
- enable
Private BooleanGua - Enable provisioning of GUA space in private pools.
- operating
Regions 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.
- Default
Resource stringDiscovery Association Id - The Id of the default association to the default resource discovery, created with this IPAM.
- Default
Resource stringDiscovery Id - The Id of the default resource discovery, created with this IPAM.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ipam
Id string - Id of the IPAM.
- Private
Default stringScope Id - The Id of the default scope for publicly routable IP space, created with this IPAM.
- Public
Default stringScope 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.
- Default
Resource stringDiscovery Association Id - The Id of the default association to the default resource discovery, created with this IPAM.
- Default
Resource stringDiscovery Id - The Id of the default resource discovery, created with this IPAM.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ipam
Id string - Id of the IPAM.
- Private
Default stringScope Id - The Id of the default scope for publicly routable IP space, created with this IPAM.
- Public
Default stringScope 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.
- default
Resource StringDiscovery Association Id - The Id of the default association to the default resource discovery, created with this IPAM.
- default
Resource StringDiscovery Id - The Id of the default resource discovery, created with this IPAM.
- id String
- The provider-assigned unique ID for this managed resource.
- ipam
Id String - Id of the IPAM.
- private
Default StringScope Id - The Id of the default scope for publicly routable IP space, created with this IPAM.
- public
Default StringScope Id - The Id of the default scope for publicly routable IP space, created with this IPAM.
- resource
Discovery IntegerAssociation Count - The count of resource discoveries associated with this IPAM.
- scope
Count Integer - The number of scopes that currently exist in this IPAM.
- arn string
- The Amazon Resource Name (ARN) of the IPAM.
- default
Resource stringDiscovery Association Id - The Id of the default association to the default resource discovery, created with this IPAM.
- default
Resource stringDiscovery Id - The Id of the default resource discovery, created with this IPAM.
- id string
- The provider-assigned unique ID for this managed resource.
- ipam
Id string - Id of the IPAM.
- private
Default stringScope Id - The Id of the default scope for publicly routable IP space, created with this IPAM.
- public
Default stringScope Id - The Id of the default scope for publicly routable IP space, created with this IPAM.
- resource
Discovery numberAssociation Count - The count of resource discoveries associated with this IPAM.
- scope
Count 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.
- default
Resource StringDiscovery Association Id - The Id of the default association to the default resource discovery, created with this IPAM.
- default
Resource StringDiscovery Id - The Id of the default resource discovery, created with this IPAM.
- id String
- The provider-assigned unique ID for this managed resource.
- ipam
Id String - Id of the IPAM.
- private
Default StringScope Id - The Id of the default scope for publicly routable IP space, created with this IPAM.
- public
Default StringScope Id - The Id of the default scope for publicly routable IP space, created with this IPAM.
- resource
Discovery NumberAssociation Count - The count of resource discoveries associated with this IPAM.
- scope
Count Number - The number of scopes that currently exist in this IPAM.
Supporting Types
IpamOperatingRegion, IpamOperatingRegionArgs
- Region
Name string - The name of the region.
- Region
Name string - The name of the region.
- region
Name String - The name of the region.
- region
Name string - The name of the region.
- region_
name str - The name of the region.
- region
Name String - The name of the region.
IpamTier, IpamTierArgs
- Free
- free
- Advanced
- advanced
- Ipam
Tier Free - free
- Ipam
Tier 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.