public sealed class PrivateCloud : IMessage<PrivateCloud>, IEquatable<PrivateCloud>, IDeepCloneable<PrivateCloud>, IBufferMessage, IMessage
Reference documentation and code samples for the VMware Engine v1 API class PrivateCloud.
Represents a private cloud resource. Private clouds of type STANDARD
and
TIME_LIMITED
are zonal resources, STRETCHED
private clouds are
regional.
Implements
IMessagePrivateCloud, IEquatablePrivateCloud, IDeepCloneablePrivateCloud, IBufferMessage, IMessageNamespace
Google.Cloud.VmwareEngine.V1Assembly
Google.Cloud.VmwareEngine.V1.dll
Constructors
PrivateCloud()
public PrivateCloud()
PrivateCloud(PrivateCloud)
public PrivateCloud(PrivateCloud other)
Parameter | |
---|---|
Name | Description |
other |
PrivateCloud |
Properties
CreateTime
public Timestamp CreateTime { get; set; }
Output only. Creation time of this resource.
Property Value | |
---|---|
Type | Description |
Timestamp |
DeleteTime
public Timestamp DeleteTime { get; set; }
Output only. Time when the resource was scheduled for deletion.
Property Value | |
---|---|
Type | Description |
Timestamp |
Description
public string Description { get; set; }
User-provided description for this private cloud.
Property Value | |
---|---|
Type | Description |
string |
ExpireTime
public Timestamp ExpireTime { get; set; }
Output only. Time when the resource will be irreversibly deleted.
Property Value | |
---|---|
Type | Description |
Timestamp |
Hcx
public Hcx Hcx { get; set; }
Output only. HCX appliance.
Property Value | |
---|---|
Type | Description |
Hcx |
ManagementCluster
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
.
Property Value | |
---|---|
Type | Description |
PrivateCloudTypesManagementCluster |
Name
public string Name { get; set; }
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
Property Value | |
---|---|
Type | Description |
string |
NetworkConfig
public NetworkConfig NetworkConfig { get; set; }
Required. Network configuration of the private cloud.
Property Value | |
---|---|
Type | Description |
NetworkConfig |
Nsx
public Nsx Nsx { get; set; }
Output only. NSX appliance.
Property Value | |
---|---|
Type | Description |
Nsx |
PrivateCloudName
public PrivateCloudName PrivateCloudName { get; set; }
PrivateCloudName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
PrivateCloudName |
State
public PrivateCloud.Types.State State { get; set; }
Output only. State of the resource. New values may be added to this enum when appropriate.
Property Value | |
---|---|
Type | Description |
PrivateCloudTypesState |
Type
public PrivateCloud.Types.Type Type { get; set; }
Optional. Type of the private cloud. Defaults to STANDARD.
Property Value | |
---|---|
Type | Description |
PrivateCloudTypesType |
Uid
public string Uid { get; set; }
Output only. System-generated unique identifier for the resource.
Property Value | |
---|---|
Type | Description |
string |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. Last update time of this resource.
Property Value | |
---|---|
Type | Description |
Timestamp |
Vcenter
public Vcenter Vcenter { get; set; }
Output only. Vcenter appliance.
Property Value | |
---|---|
Type | Description |
Vcenter |