import * as pulumi from "@pulumi/pulumi"; /** * ## Example Usage * ### S * * This is an example of how to lookup a region enumeration data source for Azure cloud account. * * **Region enumeration data source for Azure** * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as vra from "@pulumi/vra"; * * const this = vra.region.getEnumerationAzure({ * applicationId: _var.application_id, * applicationKey: _var.application_key, * subscriptionId: _var.subscription_id, * tenantId: _var.tenant_id, * }); * ``` * * The region enumeration data source for Azure cloud account supports the following arguments: */ export declare function getEnumerationAzure(args: GetEnumerationAzureArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getEnumerationAzure. */ export interface GetEnumerationAzureArgs { /** * Azure Client Application ID */ applicationId: string; /** * Azure Client Application Secret Key */ applicationKey: string; /** * Azure Subscription ID */ subscriptionId: string; /** * Azure Tenant ID */ tenantId: string; } /** * A collection of values returned by getEnumerationAzure. */ export interface GetEnumerationAzureResult { readonly applicationId: string; readonly applicationKey: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * A set of Region names to enable provisioning on. Example: northamerica-northeast1 */ readonly regions: string[]; readonly subscriptionId: string; readonly tenantId: string; } export declare function getEnumerationAzureOutput(args: GetEnumerationAzureOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getEnumerationAzure. */ export interface GetEnumerationAzureOutputArgs { /** * Azure Client Application ID */ applicationId: pulumi.Input; /** * Azure Client Application Secret Key */ applicationKey: pulumi.Input; /** * Azure Subscription ID */ subscriptionId: pulumi.Input; /** * Azure Tenant ID */ tenantId: pulumi.Input; }