We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi
aws-native.ec2.getIpamPool
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi
Resource Schema of AWS::EC2::IPAMPool Type
Using getIpamPool
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getIpamPool(args: GetIpamPoolArgs, opts?: InvokeOptions): Promise<GetIpamPoolResult>
function getIpamPoolOutput(args: GetIpamPoolOutputArgs, opts?: InvokeOptions): Output<GetIpamPoolResult>def get_ipam_pool(ipam_pool_id: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetIpamPoolResult
def get_ipam_pool_output(ipam_pool_id: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetIpamPoolResult]func LookupIpamPool(ctx *Context, args *LookupIpamPoolArgs, opts ...InvokeOption) (*LookupIpamPoolResult, error)
func LookupIpamPoolOutput(ctx *Context, args *LookupIpamPoolOutputArgs, opts ...InvokeOption) LookupIpamPoolResultOutput> Note: This function is named LookupIpamPool in the Go SDK.
public static class GetIpamPool 
{
    public static Task<GetIpamPoolResult> InvokeAsync(GetIpamPoolArgs args, InvokeOptions? opts = null)
    public static Output<GetIpamPoolResult> Invoke(GetIpamPoolInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetIpamPoolResult> getIpamPool(GetIpamPoolArgs args, InvokeOptions options)
public static Output<GetIpamPoolResult> getIpamPool(GetIpamPoolArgs args, InvokeOptions options)
fn::invoke:
  function: aws-native:ec2:getIpamPool
  arguments:
    # arguments dictionaryThe following arguments are supported:
- IpamPool stringId 
- Id of the IPAM Pool.
- IpamPool stringId 
- Id of the IPAM Pool.
- ipamPool StringId 
- Id of the IPAM Pool.
- ipamPool stringId 
- Id of the IPAM Pool.
- ipam_pool_ strid 
- Id of the IPAM Pool.
- ipamPool StringId 
- Id of the IPAM Pool.
getIpamPool Result
The following output properties are available:
- AllocationDefault intNetmask Length 
- The default netmask length for allocations made from this pool. This value is used when the netmask length of an allocation isn't specified.
- AllocationMax intNetmask Length 
- The maximum allowed netmask length for allocations made from this pool.
- AllocationMin intNetmask Length 
- The minimum allowed netmask length for allocations made from this pool.
- 
List<Pulumi.Aws Native. Ec2. Outputs. Ipam Pool Tag> 
- When specified, an allocation will not be allowed unless a resource has a matching set of tags.
- Arn string
- The Amazon Resource Name (ARN) of the IPAM Pool.
- AutoImport bool
- Determines what to do if IPAM discovers resources that haven't been assigned an allocation. If set to true, an allocation will be made automatically.
- Description string
- The description of the IPAM pool.
- IpamArn string
- The Amazon Resource Name (ARN) of the IPAM this pool is a part of.
- IpamPool stringId 
- Id of the IPAM Pool.
- IpamScope stringArn 
- The Amazon Resource Name (ARN) of the scope this pool is a part of.
- IpamScope Pulumi.Type Aws Native. Ec2. Ipam Pool Ipam Scope Type 
- Determines whether this scope contains publicly routable space or space for a private network
- PoolDepth int
- The depth of this pool in the source pool hierarchy.
- ProvisionedCidrs List<Pulumi.Aws Native. Ec2. Outputs. Ipam Pool Provisioned Cidr> 
- A list of cidrs representing the address space available for allocation in this pool.
- State
Pulumi.Aws Native. Ec2. Ipam Pool State 
- The state of this pool. This can be one of the following values: "create-in-progress", "create-complete", "modify-in-progress", "modify-complete", "delete-in-progress", or "delete-complete"
- StateMessage string
- An explanation of how the pool arrived at it current state.
- 
List<Pulumi.Aws Native. Outputs. Tag> 
- An array of key-value pairs to apply to this resource.
- AllocationDefault intNetmask Length 
- The default netmask length for allocations made from this pool. This value is used when the netmask length of an allocation isn't specified.
- AllocationMax intNetmask Length 
- The maximum allowed netmask length for allocations made from this pool.
- AllocationMin intNetmask Length 
- The minimum allowed netmask length for allocations made from this pool.
- 
[]IpamPool Tag 
- When specified, an allocation will not be allowed unless a resource has a matching set of tags.
- Arn string
- The Amazon Resource Name (ARN) of the IPAM Pool.
- AutoImport bool
- Determines what to do if IPAM discovers resources that haven't been assigned an allocation. If set to true, an allocation will be made automatically.
- Description string
- The description of the IPAM pool.
- IpamArn string
- The Amazon Resource Name (ARN) of the IPAM this pool is a part of.
- IpamPool stringId 
- Id of the IPAM Pool.
- IpamScope stringArn 
- The Amazon Resource Name (ARN) of the scope this pool is a part of.
- IpamScope IpamType Pool Ipam Scope Type 
- Determines whether this scope contains publicly routable space or space for a private network
- PoolDepth int
- The depth of this pool in the source pool hierarchy.
- ProvisionedCidrs []IpamPool Provisioned Cidr 
- A list of cidrs representing the address space available for allocation in this pool.
- State
IpamPool State Enum 
- The state of this pool. This can be one of the following values: "create-in-progress", "create-complete", "modify-in-progress", "modify-complete", "delete-in-progress", or "delete-complete"
- StateMessage string
- An explanation of how the pool arrived at it current state.
- Tag
- An array of key-value pairs to apply to this resource.
- allocationDefault IntegerNetmask Length 
- The default netmask length for allocations made from this pool. This value is used when the netmask length of an allocation isn't specified.
- allocationMax IntegerNetmask Length 
- The maximum allowed netmask length for allocations made from this pool.
- allocationMin IntegerNetmask Length 
- The minimum allowed netmask length for allocations made from this pool.
- 
List<IpamPool Tag> 
- When specified, an allocation will not be allowed unless a resource has a matching set of tags.
- arn String
- The Amazon Resource Name (ARN) of the IPAM Pool.
- autoImport Boolean
- Determines what to do if IPAM discovers resources that haven't been assigned an allocation. If set to true, an allocation will be made automatically.
- description String
- The description of the IPAM pool.
- ipamArn String
- The Amazon Resource Name (ARN) of the IPAM this pool is a part of.
- ipamPool StringId 
- Id of the IPAM Pool.
- ipamScope StringArn 
- The Amazon Resource Name (ARN) of the scope this pool is a part of.
- ipamScope IpamType Pool Ipam Scope Type 
- Determines whether this scope contains publicly routable space or space for a private network
- poolDepth Integer
- The depth of this pool in the source pool hierarchy.
- provisionedCidrs List<IpamPool Provisioned Cidr> 
- A list of cidrs representing the address space available for allocation in this pool.
- state
IpamPool State 
- The state of this pool. This can be one of the following values: "create-in-progress", "create-complete", "modify-in-progress", "modify-complete", "delete-in-progress", or "delete-complete"
- stateMessage String
- An explanation of how the pool arrived at it current state.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- allocationDefault numberNetmask Length 
- The default netmask length for allocations made from this pool. This value is used when the netmask length of an allocation isn't specified.
- allocationMax numberNetmask Length 
- The maximum allowed netmask length for allocations made from this pool.
- allocationMin numberNetmask Length 
- The minimum allowed netmask length for allocations made from this pool.
- 
IpamPool Tag[] 
- When specified, an allocation will not be allowed unless a resource has a matching set of tags.
- arn string
- The Amazon Resource Name (ARN) of the IPAM Pool.
- autoImport boolean
- Determines what to do if IPAM discovers resources that haven't been assigned an allocation. If set to true, an allocation will be made automatically.
- description string
- The description of the IPAM pool.
- ipamArn string
- The Amazon Resource Name (ARN) of the IPAM this pool is a part of.
- ipamPool stringId 
- Id of the IPAM Pool.
- ipamScope stringArn 
- The Amazon Resource Name (ARN) of the scope this pool is a part of.
- ipamScope IpamType Pool Ipam Scope Type 
- Determines whether this scope contains publicly routable space or space for a private network
- poolDepth number
- The depth of this pool in the source pool hierarchy.
- provisionedCidrs IpamPool Provisioned Cidr[] 
- A list of cidrs representing the address space available for allocation in this pool.
- state
IpamPool State 
- The state of this pool. This can be one of the following values: "create-in-progress", "create-complete", "modify-in-progress", "modify-complete", "delete-in-progress", or "delete-complete"
- stateMessage string
- An explanation of how the pool arrived at it current state.
- Tag[]
- An array of key-value pairs to apply to this resource.
- allocation_default_ intnetmask_ length 
- The default netmask length for allocations made from this pool. This value is used when the netmask length of an allocation isn't specified.
- allocation_max_ intnetmask_ length 
- The maximum allowed netmask length for allocations made from this pool.
- allocation_min_ intnetmask_ length 
- The minimum allowed netmask length for allocations made from this pool.
- 
Sequence[IpamPool Tag] 
- When specified, an allocation will not be allowed unless a resource has a matching set of tags.
- arn str
- The Amazon Resource Name (ARN) of the IPAM Pool.
- auto_import bool
- Determines what to do if IPAM discovers resources that haven't been assigned an allocation. If set to true, an allocation will be made automatically.
- description str
- The description of the IPAM pool.
- ipam_arn str
- The Amazon Resource Name (ARN) of the IPAM this pool is a part of.
- ipam_pool_ strid 
- Id of the IPAM Pool.
- ipam_scope_ strarn 
- The Amazon Resource Name (ARN) of the scope this pool is a part of.
- ipam_scope_ Ipamtype Pool Ipam Scope Type 
- Determines whether this scope contains publicly routable space or space for a private network
- pool_depth int
- The depth of this pool in the source pool hierarchy.
- provisioned_cidrs Sequence[IpamPool Provisioned Cidr] 
- A list of cidrs representing the address space available for allocation in this pool.
- state
IpamPool State 
- The state of this pool. This can be one of the following values: "create-in-progress", "create-complete", "modify-in-progress", "modify-complete", "delete-in-progress", or "delete-complete"
- state_message str
- An explanation of how the pool arrived at it current state.
- Sequence[root_Tag]
- An array of key-value pairs to apply to this resource.
- allocationDefault NumberNetmask Length 
- The default netmask length for allocations made from this pool. This value is used when the netmask length of an allocation isn't specified.
- allocationMax NumberNetmask Length 
- The maximum allowed netmask length for allocations made from this pool.
- allocationMin NumberNetmask Length 
- The minimum allowed netmask length for allocations made from this pool.
- List<Property Map>
- When specified, an allocation will not be allowed unless a resource has a matching set of tags.
- arn String
- The Amazon Resource Name (ARN) of the IPAM Pool.
- autoImport Boolean
- Determines what to do if IPAM discovers resources that haven't been assigned an allocation. If set to true, an allocation will be made automatically.
- description String
- The description of the IPAM pool.
- ipamArn String
- The Amazon Resource Name (ARN) of the IPAM this pool is a part of.
- ipamPool StringId 
- Id of the IPAM Pool.
- ipamScope StringArn 
- The Amazon Resource Name (ARN) of the scope this pool is a part of.
- ipamScope "public" | "private"Type 
- Determines whether this scope contains publicly routable space or space for a private network
- poolDepth Number
- The depth of this pool in the source pool hierarchy.
- provisionedCidrs List<Property Map>
- A list of cidrs representing the address space available for allocation in this pool.
- state "create-in-progress" | "create-complete" | "modify-in-progress" | "modify-complete" | "delete-in-progress" | "delete-complete"
- The state of this pool. This can be one of the following values: "create-in-progress", "create-complete", "modify-in-progress", "modify-complete", "delete-in-progress", or "delete-complete"
- stateMessage String
- An explanation of how the pool arrived at it current state.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Supporting Types
IpamPoolIpamScopeType    
IpamPoolProvisionedCidr   
- Cidr string
- The CIDR provisioned to the IPAM pool. A CIDR is a representation of an IP address and its associated network mask (or netmask) and refers to a range of IP addresses. An IPv4 CIDR example is 10.24.34.0/23. An IPv6 CIDR example is2001:DB8::/32.
- Cidr string
- The CIDR provisioned to the IPAM pool. A CIDR is a representation of an IP address and its associated network mask (or netmask) and refers to a range of IP addresses. An IPv4 CIDR example is 10.24.34.0/23. An IPv6 CIDR example is2001:DB8::/32.
- cidr String
- The CIDR provisioned to the IPAM pool. A CIDR is a representation of an IP address and its associated network mask (or netmask) and refers to a range of IP addresses. An IPv4 CIDR example is 10.24.34.0/23. An IPv6 CIDR example is2001:DB8::/32.
- cidr string
- The CIDR provisioned to the IPAM pool. A CIDR is a representation of an IP address and its associated network mask (or netmask) and refers to a range of IP addresses. An IPv4 CIDR example is 10.24.34.0/23. An IPv6 CIDR example is2001:DB8::/32.
- cidr str
- The CIDR provisioned to the IPAM pool. A CIDR is a representation of an IP address and its associated network mask (or netmask) and refers to a range of IP addresses. An IPv4 CIDR example is 10.24.34.0/23. An IPv6 CIDR example is2001:DB8::/32.
- cidr String
- The CIDR provisioned to the IPAM pool. A CIDR is a representation of an IP address and its associated network mask (or netmask) and refers to a range of IP addresses. An IPv4 CIDR example is 10.24.34.0/23. An IPv6 CIDR example is2001:DB8::/32.
IpamPoolState  
IpamPoolTag  
- Key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key str
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value str
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi