public PrivateCloud.Types.ManagementCluster ManagementCluster { get; set; }
Required. 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.
Output only. 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
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003ePrivateCloud\u003c/code\u003e class in the Google.Cloud.VmwareEngine.V1 API represents a private cloud resource, which can be of type \u003ccode\u003eSTANDARD\u003c/code\u003e, \u003ccode\u003eTIME_LIMITED\u003c/code\u003e, or \u003ccode\u003eSTRETCHED\u003c/code\u003e, each with different zonal or regional characteristics.\u003c/p\u003e\n"],["\u003cp\u003eThis class has various properties for managing the private cloud such as creation, deletion, and update times, alongside detailed network configuration and appliance information, including HCX, NSX, and Vcenter.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the API for this \u003ccode\u003ePrivateCloud\u003c/code\u003e class is 1.6.0, with historical versions available going back to 1.0.0, providing a range of stable releases.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ePrivateCloud\u003c/code\u003e resource includes a management cluster, which is a required input during creation and contains immutable details like \u003ccode\u003eclusterId\u003c/code\u003e and \u003ccode\u003enodeTypeId\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThis Class implements various interfaces, such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, and \u003ccode\u003eIDeepCloneable\u003c/code\u003e, supporting capabilities for message handling, equality comparisons, and deep cloning.\u003c/p\u003e\n"]]],[],null,["# VMware Engine v1 API - Class PrivateCloud (1.6.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.6.0 (latest)](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/latest/Google.Cloud.VmwareEngine.V1.PrivateCloud)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/1.5.0/Google.Cloud.VmwareEngine.V1.PrivateCloud)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/1.4.0/Google.Cloud.VmwareEngine.V1.PrivateCloud)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/1.3.0/Google.Cloud.VmwareEngine.V1.PrivateCloud)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/1.2.0/Google.Cloud.VmwareEngine.V1.PrivateCloud)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/1.1.0/Google.Cloud.VmwareEngine.V1.PrivateCloud)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/1.0.0/Google.Cloud.VmwareEngine.V1.PrivateCloud) \n\n public sealed class PrivateCloud : IMessage\u003cPrivateCloud\u003e, IEquatable\u003cPrivateCloud\u003e, IDeepCloneable\u003cPrivateCloud\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the VMware Engine v1 API class PrivateCloud.\n\nRepresents a private cloud resource. Private clouds of type `STANDARD` and\n`TIME_LIMITED` are zonal resources, `STRETCHED` private clouds are\nregional. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e PrivateCloud \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[PrivateCloud](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/latest/Google.Cloud.VmwareEngine.V1.PrivateCloud), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[PrivateCloud](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/latest/Google.Cloud.VmwareEngine.V1.PrivateCloud), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[PrivateCloud](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/latest/Google.Cloud.VmwareEngine.V1.PrivateCloud), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.VmwareEngine.V1](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/latest/Google.Cloud.VmwareEngine.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.VmwareEngine.V1.dll\n\nConstructors\n------------\n\n### PrivateCloud()\n\n public PrivateCloud()\n\n### PrivateCloud(PrivateCloud)\n\n public PrivateCloud(PrivateCloud other)\n\nProperties\n----------\n\n### CreateTime\n\n public Timestamp CreateTime { get; set; }\n\nOutput only. Creation time of this resource.\n\n### DeleteTime\n\n public Timestamp DeleteTime { get; set; }\n\nOutput only. Time when the resource was scheduled for deletion.\n\n### Description\n\n public string Description { get; set; }\n\nUser-provided description for this private cloud.\n\n### ExpireTime\n\n public Timestamp ExpireTime { get; set; }\n\nOutput only. Time when the resource will be irreversibly deleted.\n\n### Hcx\n\n public Hcx Hcx { get; set; }\n\nOutput only. HCX appliance.\n\n### ManagementCluster\n\n public PrivateCloud.Types.ManagementCluster ManagementCluster { get; set; }\n\nRequired. Input only. The management cluster for this private cloud.\nThis field is required during creation of the private cloud to provide\ndetails for the default cluster.\n\nThe following fields can't be changed after private cloud creation:\n`ManagementCluster.clusterId`, `ManagementCluster.nodeTypeId`.\n\n### Name\n\n public string Name { get; set; }\n\nOutput only. The resource name of this private cloud.\nResource names are schemeless URIs that follow the conventions in\n\u003chttps://cloud.google.com/apis/design/resource_names\u003e.\nFor example:\n`projects/my-project/locations/us-central1-a/privateClouds/my-cloud`\n\n### NetworkConfig\n\n public NetworkConfig NetworkConfig { get; set; }\n\nRequired. Network configuration of the private cloud.\n\n### Nsx\n\n public Nsx Nsx { get; set; }\n\nOutput only. NSX appliance.\n\n### PrivateCloudName\n\n public PrivateCloudName PrivateCloudName { get; set; }\n\n[PrivateCloudName](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/latest/Google.Cloud.VmwareEngine.V1.PrivateCloudName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/latest/Google.Cloud.VmwareEngine.V1.PrivateCloud#Google_Cloud_VmwareEngine_V1_PrivateCloud_Name) resource name property.\n\n### State\n\n public PrivateCloud.Types.State State { get; set; }\n\nOutput only. State of the resource. New values may be added to this enum\nwhen appropriate.\n\n### Type\n\n public PrivateCloud.Types.Type Type { get; set; }\n\nOptional. Type of the private cloud. Defaults to STANDARD.\n\n### Uid\n\n public string Uid { get; set; }\n\nOutput only. System-generated unique identifier for the resource.\n\n### UpdateTime\n\n public Timestamp UpdateTime { get; set; }\n\nOutput only. Last update time of this resource.\n\n### Vcenter\n\n public Vcenter Vcenter { get; set; }\n\nOutput only. Vcenter appliance."]]