import * as pulumi from "@pulumi/pulumi"; /** * ## Example Usage * ### S * * This is an example of how to lookup a region enumeration data source. * * DeprecationMessage: 'region_enumeration' is deprecated. Use 'region_enumeration_vsphere' instead. * * **Region enumeration data source for vSphere** * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as vra from "@pulumi/vra"; * * const this = vra.region.getEnumerationVSphere({ * acceptSelfSignedCert: false, * dcid: _var.vra_data_collector_id, * hostname: _var.hostname, * password: _var.password, * username: _var.username, * }); * ``` * * The region enumeration data source supports the following arguments: */ export declare function getEnumeration(args: GetEnumerationArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getEnumeration. */ export interface GetEnumerationArgs { /** * Accept self signed certificate when connecting to vSphere. Example: false */ acceptSelfSignedCert?: boolean; /** * ID of a data collector vm deployed in the on premise infrastructure. Example: d5316b00-f3b8-4895-9e9a-c4b98649c2ca */ dcid?: string; /** * Host name for the cloud account endpoint. Example: dc1-lnd.mycompany.com */ hostname: string; /** * Password for the user used to authenticate with the cloud Account */ password: string; /** * Username to authenticate with the cloud account */ username: string; } /** * A collection of values returned by getEnumeration. */ export interface GetEnumerationResult { readonly acceptSelfSignedCert?: boolean; readonly dcid?: string; readonly hostname: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly password: string; /** * A set of datacenter managed object reference identifiers to enable provisioning on. Example: Datacenter:datacenter-2 */ readonly regions: string[]; readonly username: string; } export declare function getEnumerationOutput(args: GetEnumerationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getEnumeration. */ export interface GetEnumerationOutputArgs { /** * Accept self signed certificate when connecting to vSphere. Example: false */ acceptSelfSignedCert?: pulumi.Input; /** * ID of a data collector vm deployed in the on premise infrastructure. Example: d5316b00-f3b8-4895-9e9a-c4b98649c2ca */ dcid?: pulumi.Input; /** * Host name for the cloud account endpoint. Example: dc1-lnd.mycompany.com */ hostname: pulumi.Input; /** * Password for the user used to authenticate with the cloud Account */ password: pulumi.Input; /** * Username to authenticate with the cloud account */ username: pulumi.Input; }