import * as pulumi from "@pulumi/pulumi"; import { input as inputs, output as outputs } from "../types"; /** * Provides a VMware vRA vra.cloudaccount.Nsxv data source. * * ## Example Usage * ### S * * **NSX-V 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.getNsxv({ * id: _var.vra_cloud_account_nsxv_id, * }); * ``` * * **NSX-V 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.getNsxv({ * name: _var.vra_cloud_account_nsxv_name, * }); * ``` */ export declare function getNsxv(args?: GetNsxvArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getNsxv. */ export interface GetNsxvArgs { /** * The id of this NSX-V cloud account. */ id?: string; /** * The name of this NSX-V 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.GetNsxvTag[]; } /** * A collection of values returned by getNsxv. */ export interface GetNsxvResult { /** * Cloud accounts associated with this cloud account. */ readonly associatedCloudAccountIds: string[]; /** * 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. */ readonly dcId: string; /** * A human-friendly description. */ readonly description: string; /** * Host name for the NSX-V cloud account. */ readonly hostname: string; readonly id: string; /** * HATEOAS of the entity. */ readonly links: outputs.cloudaccount.GetNsxvLink[]; readonly name: 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 tag keys and optional values that were set on this resource. * example:[ { "key" : "vmware", "value": "provider" } ] */ readonly tags: outputs.cloudaccount.GetNsxvTag[]; /** * Date when the entity was last updated. The date is ISO 8601 and UTC. */ readonly updatedAt: string; /** * Username to authenticate with the cloud account. */ readonly username: string; } export declare function getNsxvOutput(args?: GetNsxvOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getNsxv. */ export interface GetNsxvOutputArgs { /** * The id of this NSX-V cloud account. */ id?: pulumi.Input; /** * The name of this NSX-V 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[]>; }