VMware Engine v1 API - Class PrivateCloud (1.3.0)

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.

Inheritance

object > PrivateCloud

Namespace

Google.Cloud.VmwareEngine.V1

Assembly

Google.Cloud.VmwareEngine.V1.dll

Constructors

PrivateCloud()

public PrivateCloud()

PrivateCloud(PrivateCloud)

public PrivateCloud(PrivateCloud other)
Parameter
NameDescription
otherPrivateCloud

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Creation time of this resource.

Property Value
TypeDescription
Timestamp

DeleteTime

public Timestamp DeleteTime { get; set; }

Output only. Time when the resource was scheduled for deletion.

Property Value
TypeDescription
Timestamp

Description

public string Description { get; set; }

User-provided description for this private cloud.

Property Value
TypeDescription
string

ExpireTime

public Timestamp ExpireTime { get; set; }

Output only. Time when the resource will be irreversibly deleted.

Property Value
TypeDescription
Timestamp

Hcx

public Hcx Hcx { get; set; }

Output only. HCX appliance.

Property Value
TypeDescription
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
TypeDescription
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
TypeDescription
string

NetworkConfig

public NetworkConfig NetworkConfig { get; set; }

Required. Network configuration of the private cloud.

Property Value
TypeDescription
NetworkConfig

Nsx

public Nsx Nsx { get; set; }

Output only. NSX appliance.

Property Value
TypeDescription
Nsx

PrivateCloudName

public PrivateCloudName PrivateCloudName { get; set; }

PrivateCloudName-typed view over the Name resource name property.

Property Value
TypeDescription
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
TypeDescription
PrivateCloudTypesState

Type

public PrivateCloud.Types.Type Type { get; set; }

Optional. Type of the private cloud. Defaults to STANDARD.

Property Value
TypeDescription
PrivateCloudTypesType

Uid

public string Uid { get; set; }

Output only. System-generated unique identifier for the resource.

Property Value
TypeDescription
string

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Last update time of this resource.

Property Value
TypeDescription
Timestamp

Vcenter

public Vcenter Vcenter { get; set; }

Output only. Vcenter appliance.

Property Value
TypeDescription
Vcenter