import * as pulumi from "@pulumi/pulumi"; /** * ## Example Usage * ### S * * This is an example of how to lookup a region enumeration data source for GCP cloud account. * * **Region enumeration data source for GCP** * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as vra from "@pulumi/vra"; * * const this = vra.region.getEnumerationGcp({ * clientEmail: _var.client_email, * privateKeyId: _var.private_key_id, * privateKey: _var.private_key, * projectId: _var.project_id, * }); * ``` * * The region enumeration data source for GCP cloud account supports the following arguments: */ export declare function getEnumerationGcp(args: GetEnumerationGcpArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getEnumerationGcp. */ export interface GetEnumerationGcpArgs { /** * Client E-mail ID. */ clientEmail: string; /** * GCP Private key. */ privateKey: string; /** * GCP Private key ID. */ privateKeyId: string; /** * GCP Project ID. */ projectId: string; } /** * A collection of values returned by getEnumerationGcp. */ export interface GetEnumerationGcpResult { readonly clientEmail: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly privateKey: string; readonly privateKeyId: string; readonly projectId: string; /** * A set of Region names to enable provisioning on. Example: northamerica-northeast1 */ readonly regions: string[]; } export declare function getEnumerationGcpOutput(args: GetEnumerationGcpOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getEnumerationGcp. */ export interface GetEnumerationGcpOutputArgs { /** * Client E-mail ID. */ clientEmail: pulumi.Input; /** * GCP Private key. */ privateKey: pulumi.Input; /** * GCP Private key ID. */ privateKeyId: pulumi.Input; /** * GCP Project ID. */ projectId: pulumi.Input; }