import * as pulumi from "@pulumi/pulumi"; /** * Gets details of a single external IP address. */ export declare function getExternalAddress(args: GetExternalAddressArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetExternalAddressArgs { externalAddressId: string; location: string; privateCloudId: string; project?: string; } export interface GetExternalAddressResult { /** * Creation time of this resource. */ readonly createTime: string; /** * User-provided description for this resource. */ readonly description: string; /** * The external IP address of a workload VM. */ readonly externalIp: string; /** * The internal IP address of a workload VM. */ readonly internalIp: string; /** * The resource name of this external IP address. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address` */ readonly name: string; /** * The state of the resource. */ readonly state: string; /** * System-generated unique identifier for the resource. */ readonly uid: string; /** * Last update time of this resource. */ readonly updateTime: string; } /** * Gets details of a single external IP address. */ export declare function getExternalAddressOutput(args: GetExternalAddressOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetExternalAddressOutputArgs { externalAddressId: pulumi.Input; location: pulumi.Input; privateCloudId: pulumi.Input; project?: pulumi.Input; }