1. Packages
  2. AWS Classic
  3. API Docs
  4. ec2
  5. getVpcIamPoolCidrs

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.2.1 published on Friday, Sep 22, 2023 by Pulumi

aws.ec2.getVpcIamPoolCidrs

Explore with Pulumi AI

aws logo

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.2.1 published on Friday, Sep 22, 2023 by Pulumi

    Deprecated:

    aws.ec2/getvpciampoolcidrs.getVpcIamPoolCidrs has been deprecated in favor of aws.ec2/getvpcipampoolcidrs.getVpcIpamPoolCidrs

    aws.ec2.getVpcIpamPoolCidrs 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)
    // Output-based functions aren't available in Java yet
    
    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

    Try AWS Native preview for resources not in the classic version.

    AWS Classic v6.2.1 published on Friday, Sep 22, 2023 by Pulumi