UNPKG

@pulumi/aws-native

Version:

The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)

86 lines (85 loc) 2.75 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; import * as enums from "../types/enums"; /** * Resource Schema of AWS::EC2::IPAM Type */ export declare function getIpam(args: GetIpamArgs, opts?: pulumi.InvokeOptions): Promise<GetIpamResult>; export interface GetIpamArgs { /** * Id of the IPAM. */ ipamId: string; } export interface GetIpamResult { /** * The Amazon Resource Name (ARN) of the IPAM. */ readonly arn?: string; /** * The Id of the default association to the default resource discovery, created with this IPAM. */ readonly defaultResourceDiscoveryAssociationId?: string; /** * The Id of the default resource discovery, created with this IPAM. */ readonly defaultResourceDiscoveryId?: string; /** * A set of organizational unit (OU) exclusions for the default resource discovery, created with this IPAM. */ readonly defaultResourceDiscoveryOrganizationalUnitExclusions?: outputs.ec2.IpamOrganizationalUnitExclusion[]; /** * The description for the IPAM. */ readonly description?: string; /** * Enable provisioning of GUA space in private pools. */ readonly enablePrivateGua?: boolean; /** * Id of the IPAM. */ readonly ipamId?: string; /** * A metered account is an account that is charged for active IP addresses managed in IPAM */ readonly meteredAccount?: enums.ec2.IpamMeteredAccount; /** * The regions IPAM is enabled for. Allows pools to be created in these regions, as well as enabling monitoring */ readonly operatingRegions?: outputs.ec2.IpamOperatingRegion[]; /** * The Id of the default scope for publicly routable IP space, created with this IPAM. */ readonly privateDefaultScopeId?: string; /** * The Id of the default scope for publicly routable IP space, created with this IPAM. */ readonly publicDefaultScopeId?: string; /** * The count of resource discoveries associated with this IPAM. */ readonly resourceDiscoveryAssociationCount?: number; /** * The number of scopes that currently exist in this IPAM. */ readonly scopeCount?: number; /** * An array of key-value pairs to apply to this resource. */ readonly tags?: outputs.Tag[]; /** * The tier of the IPAM. */ readonly tier?: enums.ec2.IpamTier; } /** * Resource Schema of AWS::EC2::IPAM Type */ export declare function getIpamOutput(args: GetIpamOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetIpamResult>; export interface GetIpamOutputArgs { /** * Id of the IPAM. */ ipamId: pulumi.Input<string>; }