import * as pulumi from "@pulumi/pulumi"; /** * ## Example Usage * ### S * * This is an example of how to lookup a region enumeration data source for VMC cloud account. * * **Region enumeration data source for VMC** * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as vra from "@pulumi/vra"; * * const this = vra.region.getEnumerationVmc({ * acceptSelfSignedCert: true, * dcId: _var.vra_data_collector_id, * apiToken: _var.api_token, * sddcName: _var.sddc_name, * nsxHostname: _var.nsx_hostname, * vcenterHostname: _var.vcenter_hostname, * vcenterPassword: _var.vcenter_password, * vcenterUsername: _var.vcenter_username, * }); * ``` * * The region enumeration data source for VMC cloud account supports the following arguments: */ export declare function getEnumerationVmc(args: GetEnumerationVmcArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getEnumerationVmc. */ export interface GetEnumerationVmcArgs { /** * Accept self signed certificate when connecting to vSphere. Example: false */ acceptSelfSignedCert?: boolean; /** * API Token for the cloud account endpoint. */ apiToken: string; /** * ID of a data collector vm deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collectors. */ dcId?: string; /** * The IP address of the NSX Manager server in the specified SDDC / FQDN. */ nsxHostname: string; /** * Identifier of the on-premise SDDC to be used by this cloud account. */ sddcName: string; /** * The IP address or FQDN of the vCenter Server in the specified SDDC. The cloud proxy belongs on this vCenter. */ vcenterHostname: string; /** * Password for the user used to authenticate with the cloud Account */ vcenterPassword: string; /** * vCenter user name for the specified SDDC.The specified user requires CloudAdmin credentials. The user does not require CloudGlobalAdmin credentials. */ vcenterUsername: string; } /** * A collection of values returned by getEnumerationVmc. */ export interface GetEnumerationVmcResult { readonly acceptSelfSignedCert?: boolean; readonly apiToken: string; readonly dcId?: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly nsxHostname: string; /** * A set of Region names to enable provisioning on. Example: northamerica-northeast1 */ readonly regions: string[]; readonly sddcName: string; readonly vcenterHostname: string; readonly vcenterPassword: string; readonly vcenterUsername: string; } export declare function getEnumerationVmcOutput(args: GetEnumerationVmcOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getEnumerationVmc. */ export interface GetEnumerationVmcOutputArgs { /** * Accept self signed certificate when connecting to vSphere. Example: false */ acceptSelfSignedCert?: pulumi.Input; /** * API Token for the cloud account endpoint. */ apiToken: pulumi.Input; /** * ID of a data collector vm deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collectors. */ dcId?: pulumi.Input; /** * The IP address of the NSX Manager server in the specified SDDC / FQDN. */ nsxHostname: pulumi.Input; /** * Identifier of the on-premise SDDC to be used by this cloud account. */ sddcName: pulumi.Input; /** * The IP address or FQDN of the vCenter Server in the specified SDDC. The cloud proxy belongs on this vCenter. */ vcenterHostname: pulumi.Input; /** * Password for the user used to authenticate with the cloud Account */ vcenterPassword: pulumi.Input; /** * vCenter user name for the specified SDDC.The specified user requires CloudAdmin credentials. The user does not require CloudGlobalAdmin credentials. */ vcenterUsername: pulumi.Input; }