import * as pulumi from "@pulumi/pulumi"; import { input as inputs, output as outputs } from "../types"; /** * Provides a VMware vRA vra.cloudaccount.Vmc data source. * * ## Example Usage * ### S * * **VMC cloud account data source by its id:** * * This is an example of how to read the cloud account data source using its id. * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as vra from "@pulumi/vra"; * * const this = vra.cloudaccount.getVmc({ * id: _var.vra_cloud_account_vmc_id, * }); * ``` * * **vmc cloud account data source by its name:** * * This is an example of how to read the cloud account data source using its name. * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as vra from "@pulumi/vra"; * * const this = vra.cloudaccount.getVmc({ * name: _var.vra_cloud_account_vmc_name, * }); * ``` */ export declare function getVmc(args?: GetVmcArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getVmc. */ export interface GetVmcArgs { /** * The id of this vmc cloud account. */ id?: string; /** * The name of this vmc cloud account. */ name?: string; /** * A set of tag keys and optional values that were set on this resource. * example:[ { "key" : "vmware", "value": "provider" } ] */ tags?: inputs.cloudaccount.GetVmcTag[]; } /** * A collection of values returned by getVmc. */ export interface GetVmcResult { /** * Date when the entity was created. The date is in ISO 6801 and UTC. */ readonly createdAt: string; /** * Identifier of a data collector vm deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collector. */ readonly dcId: string; /** * A human-friendly description. */ readonly description: string; readonly id: string; /** * HATEOAS of the entity. */ readonly links: outputs.cloudaccount.GetVmcLink[]; readonly name: string; /** * The IP address of the NSX Manager server in the specified SDDC / FQDN. */ readonly nsxHostname: string; /** * The id of the organization this entity belongs to. */ readonly orgId: string; /** * Email of the user that owns the entity. */ readonly owner: string; /** * A set of region names that are enabled for this account. */ readonly regions: string[]; /** * Identifier of the on-premise SDDC to be used by this cloud account. Note that NSX-V SDDCs are not supported. */ readonly sddcName: string; /** * A set of tag keys and optional values that were set on this resource. * example:[ { "key" : "vmware", "value": "provider" } ] */ readonly tags: outputs.cloudaccount.GetVmcTag[]; /** * Date when the entity was last updated. The date is ISO 8601 and UTC. */ readonly updatedAt: string; /** * The IP address or FQDN of the vCenter Server in the specified SDDC. The cloud proxy belongs on this vCenter. */ readonly vcenterHostname: string; /** * vCenter user name for the specified SDDC. The specified user requires CloudAdmin credentials. The user does not require CloudGlobalAdmin credentials. */ readonly vcenterUsername: string; } export declare function getVmcOutput(args?: GetVmcOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getVmc. */ export interface GetVmcOutputArgs { /** * The id of this vmc cloud account. */ id?: pulumi.Input; /** * The name of this vmc cloud account. */ name?: pulumi.Input; /** * A set of tag keys and optional values that were set on this resource. * example:[ { "key" : "vmware", "value": "provider" } ] */ tags?: pulumi.Input[]>; }