GetCoipPools

Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers.

Example Usage

Coming soon!

Coming soon!

Coming soon!

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const fooCoipPools = pulumi.output(aws.ec2.getCoipPools({ async: true }));

export const foo = fooCoipPools.ids;

Using GetCoipPools

function getCoipPools(args: GetCoipPoolsArgs, opts?: InvokeOptions): Promise<GetCoipPoolsResult>
function  get_coip_pools(filters=None, tags=None, opts=None)
func GetCoipPools(ctx *Context, args *GetCoipPoolsArgs, opts ...InvokeOption) (*GetCoipPoolsResult, error)
public static class GetCoipPools {
    public static Task<GetCoipPoolsResult> InvokeAsync(GetCoipPoolsArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

Filters List<GetCoipPoolsFilterArgs>

Custom filter block as described below.

Tags Dictionary<string, string>

A mapping of tags, each pair of which must exactly match a pair on the desired aws_ec2_coip_pools.

Filters []GetCoipPoolsFilter

Custom filter block as described below.

Tags map[string]string

A mapping of tags, each pair of which must exactly match a pair on the desired aws_ec2_coip_pools.

filters GetCoipPoolsFilter[]

Custom filter block as described below.

tags {[key: string]: string}

A mapping of tags, each pair of which must exactly match a pair on the desired aws_ec2_coip_pools.

filters List[GetCoipPoolsFilter]

Custom filter block as described below.

tags Dict[str, str]

A mapping of tags, each pair of which must exactly match a pair on the desired aws_ec2_coip_pools.

GetCoipPools Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

PoolIds List<string>

Set of COIP Pool Identifiers

Tags Dictionary<string, string>
Filters List<GetCoipPoolsFilter>
Id string

The provider-assigned unique ID for this managed resource.

PoolIds []string

Set of COIP Pool Identifiers

Tags map[string]string
Filters []GetCoipPoolsFilter
id string

The provider-assigned unique ID for this managed resource.

poolIds string[]

Set of COIP Pool Identifiers

tags {[key: string]: string}
filters GetCoipPoolsFilter[]
id str

The provider-assigned unique ID for this managed resource.

pool_ids List[str]

Set of COIP Pool Identifiers

tags Dict[str, str]
filters List[GetCoipPoolsFilter]

Supporting Types

GetCoipPoolsFilter

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

The name of the field to filter by, as defined by the underlying AWS API.

Values List<string>

Set of values that are accepted for the given field. A COIP Pool will be selected if any one of the given values matches.

Name string

The name of the field to filter by, as defined by the underlying AWS API.

Values []string

Set of values that are accepted for the given field. A COIP Pool will be selected if any one of the given values matches.

name string

The name of the field to filter by, as defined by the underlying AWS API.

values string[]

Set of values that are accepted for the given field. A COIP Pool will be selected if any one of the given values matches.

name str

The name of the field to filter by, as defined by the underlying AWS API.

values List[str]

Set of values that are accepted for the given field. A COIP Pool will be selected if any one of the given values matches.

Package Details

Repository
https://github.com/pulumi/pulumi-aws
License
Apache-2.0
Notes
This Pulumi package is based on the aws Terraform Provider.