import * as pulumi from "@pulumi/pulumi"; import { output as outputs } from "./types"; /** * Get information about a Yandex VPC address. For more information, see * Yandex.Cloud VPC. * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as yandex from "@pulumi/yandex"; * * const addr = pulumi.output(yandex.getVpcAddress({ * addressId: "my-address-id", * })); * ``` * * This data source is used to define [VPC Address] that can be used by other resources. */ export declare function getVpcAddress(args?: GetVpcAddressArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getVpcAddress. */ export interface GetVpcAddressArgs { /** * ID of the address. */ addressId?: string; /** * Folder that the resource belongs to. If value is omitted, the default provider folder is used. */ folderId?: string; /** * Name of the address. */ name?: string; } /** * A collection of values returned by getVpcAddress. */ export interface GetVpcAddressResult { readonly addressId: string; /** * Creation timestamp of this address. */ readonly createdAt: string; /** * Description of the address. */ readonly description: string; /** * spec of IP v4 address. */ readonly externalIpv4Addresses: outputs.GetVpcAddressExternalIpv4Address[]; readonly folderId: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Labels assigned to this address. */ readonly labels: { [key: string]: string; }; readonly name: string; /** * `false` means that address is ephemeral. */ readonly reserved: boolean; /** * `true` if address is used. */ readonly used: boolean; } export declare function getVpcAddressOutput(args?: GetVpcAddressOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getVpcAddress. */ export interface GetVpcAddressOutputArgs { /** * ID of the address. */ addressId?: pulumi.Input; /** * Folder that the resource belongs to. If value is omitted, the default provider folder is used. */ folderId?: pulumi.Input; /** * Name of the address. */ name?: pulumi.Input; }