import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Retrieves a `PrivateCloud` resource by its resource name. */ export declare function getPrivateCloud(args: GetPrivateCloudArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetPrivateCloudArgs { location: string; privateCloudId: string; project?: string; } export interface GetPrivateCloudResult { /** * Creation time of this resource. */ readonly createTime: string; /** * Time when the resource was scheduled for deletion. */ readonly deleteTime: string; /** * User-provided description for this private cloud. */ readonly description: string; /** * Time when the resource will be irreversibly deleted. */ readonly expireTime: string; /** * HCX appliance. */ readonly hcx: outputs.vmwareengine.v1.HcxResponse; /** * Input only. The management cluster for this private cloud. This field is required during creation of the private cloud to provide details for the default cluster. The following fields can't be changed after private cloud creation: `ManagementCluster.clusterId`, `ManagementCluster.nodeTypeId`. */ readonly managementCluster: outputs.vmwareengine.v1.ManagementClusterResponse; /** * The resource name of this private cloud. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` */ readonly name: string; /** * Network configuration of the private cloud. */ readonly networkConfig: outputs.vmwareengine.v1.NetworkConfigResponse; /** * NSX appliance. */ readonly nsx: outputs.vmwareengine.v1.NsxResponse; /** * State of the resource. New values may be added to this enum when appropriate. */ readonly state: string; /** * Optional. Type of the private cloud. Defaults to STANDARD. */ readonly type: string; /** * System-generated unique identifier for the resource. */ readonly uid: string; /** * Last update time of this resource. */ readonly updateTime: string; /** * Vcenter appliance. */ readonly vcenter: outputs.vmwareengine.v1.VcenterResponse; } /** * Retrieves a `PrivateCloud` resource by its resource name. */ export declare function getPrivateCloudOutput(args: GetPrivateCloudOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetPrivateCloudOutputArgs { location: pulumi.Input; privateCloudId: pulumi.Input; project?: pulumi.Input; }