1. Packages
  2. AWS
  3. API Docs
  4. ec2
  5. getVpcIamPoolCidrs
Viewing docs for AWS v5.43.0 (Older version)
published on Tuesday, Mar 10, 2026 by Pulumi
aws logo
Viewing docs for AWS v5.43.0 (Older version)
published on Tuesday, Mar 10, 2026 by Pulumi

    aws.ec2.getVpcIamPoolCidrs provides details about an IPAM pool.

    This resource can prove useful when an ipam pool was shared to your account and you want to know all (or a filtered list) of the CIDRs that are provisioned into the pool.

    Using getVpcIamPoolCidrs

    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 getVpcIamPoolCidrs(args: GetVpcIamPoolCidrsArgs, opts?: InvokeOptions): Promise<GetVpcIamPoolCidrsResult>
    function getVpcIamPoolCidrsOutput(args: GetVpcIamPoolCidrsOutputArgs, opts?: InvokeOptions): Output<GetVpcIamPoolCidrsResult>
    def get_vpc_iam_pool_cidrs(filters: Optional[Sequence[GetVpcIamPoolCidrsFilter]] = None,
                               ipam_pool_id: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetVpcIamPoolCidrsResult
    def get_vpc_iam_pool_cidrs_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetVpcIamPoolCidrsFilterArgs]]]] = None,
                               ipam_pool_id: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetVpcIamPoolCidrsResult]
    func GetVpcIamPoolCidrs(ctx *Context, args *GetVpcIamPoolCidrsArgs, opts ...InvokeOption) (*GetVpcIamPoolCidrsResult, error)
    func GetVpcIamPoolCidrsOutput(ctx *Context, args *GetVpcIamPoolCidrsOutputArgs, opts ...InvokeOption) GetVpcIamPoolCidrsResultOutput

    > Note: This function is named GetVpcIamPoolCidrs in the Go SDK.

    public static class GetVpcIamPoolCidrs 
    {
        public static Task<GetVpcIamPoolCidrsResult> InvokeAsync(GetVpcIamPoolCidrsArgs args, InvokeOptions? opts = null)
        public static Output<GetVpcIamPoolCidrsResult> Invoke(GetVpcIamPoolCidrsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetVpcIamPoolCidrsResult> getVpcIamPoolCidrs(GetVpcIamPoolCidrsArgs args, InvokeOptions options)
    public static Output<GetVpcIamPoolCidrsResult> getVpcIamPoolCidrs(GetVpcIamPoolCidrsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs
      arguments:
        # arguments dictionary

    The following arguments are supported:

    IpamPoolId string
    ID of the IPAM pool you would like the list of provisioned CIDRs.
    Filters List<GetVpcIamPoolCidrsFilter>
    Custom filter block as described below.
    IpamPoolId string
    ID of the IPAM pool you would like the list of provisioned CIDRs.
    Filters []GetVpcIamPoolCidrsFilter
    Custom filter block as described below.
    ipamPoolId String
    ID of the IPAM pool you would like the list of provisioned CIDRs.
    filters List<GetVpcIamPoolCidrsFilter>
    Custom filter block as described below.
    ipamPoolId string
    ID of the IPAM pool you would like the list of provisioned CIDRs.
    filters GetVpcIamPoolCidrsFilter[]
    Custom filter block as described below.
    ipam_pool_id str
    ID of the IPAM pool you would like the list of provisioned CIDRs.
    filters Sequence[GetVpcIamPoolCidrsFilter]
    Custom filter block as described below.
    ipamPoolId String
    ID of the IPAM pool you would like the list of provisioned CIDRs.
    filters List<Property Map>
    Custom filter block as described below.

    getVpcIamPoolCidrs Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    IpamPoolCidrs List<GetVpcIamPoolCidrsIpamPoolCidr>
    The CIDRs provisioned into the IPAM pool, described below.
    IpamPoolId string
    Filters List<GetVpcIamPoolCidrsFilter>
    Id string
    The provider-assigned unique ID for this managed resource.
    IpamPoolCidrs []GetVpcIamPoolCidrsIpamPoolCidr
    The CIDRs provisioned into the IPAM pool, described below.
    IpamPoolId string
    Filters []GetVpcIamPoolCidrsFilter
    id String
    The provider-assigned unique ID for this managed resource.
    ipamPoolCidrs List<GetVpcIamPoolCidrsIpamPoolCidr>
    The CIDRs provisioned into the IPAM pool, described below.
    ipamPoolId String
    filters List<GetVpcIamPoolCidrsFilter>
    id string
    The provider-assigned unique ID for this managed resource.
    ipamPoolCidrs GetVpcIamPoolCidrsIpamPoolCidr[]
    The CIDRs provisioned into the IPAM pool, described below.
    ipamPoolId string
    filters GetVpcIamPoolCidrsFilter[]
    id str
    The provider-assigned unique ID for this managed resource.
    ipam_pool_cidrs Sequence[GetVpcIamPoolCidrsIpamPoolCidr]
    The CIDRs provisioned into the IPAM pool, described below.
    ipam_pool_id str
    filters Sequence[GetVpcIamPoolCidrsFilter]
    id String
    The provider-assigned unique ID for this managed resource.
    ipamPoolCidrs List<Property Map>
    The CIDRs provisioned into the IPAM pool, described below.
    ipamPoolId String
    filters List<Property Map>

    Supporting Types

    GetVpcIamPoolCidrsFilter

    Name string
    Values List<string>
    Name string
    Values []string
    name String
    values List<String>
    name string
    values string[]
    name str
    values Sequence[str]
    name String
    values List<String>

    GetVpcIamPoolCidrsIpamPoolCidr

    Cidr string
    A network CIDR.
    State string
    The provisioning state of that CIDR.
    Cidr string
    A network CIDR.
    State string
    The provisioning state of that CIDR.
    cidr String
    A network CIDR.
    state String
    The provisioning state of that CIDR.
    cidr string
    A network CIDR.
    state string
    The provisioning state of that CIDR.
    cidr str
    A network CIDR.
    state str
    The provisioning state of that CIDR.
    cidr String
    A network CIDR.
    state String
    The provisioning state of that CIDR.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo
    Viewing docs for AWS v5.43.0 (Older version)
    published on Tuesday, Mar 10, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.