Reference documentation and code samples for the Google Cloud Vmware Engine V1 Client class PrivateCloud.
Represents a private cloud resource. Private clouds of type STANDARD
and TIME_LIMITED
are zonal resources, STRETCHED
private clouds are
regional.
Generated from protobuf message google.cloud.vmwareengine.v1.PrivateCloud
Namespace
Google \ Cloud \ VmwareEngine \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ name
string
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
↳ create_time
↳ update_time
↳ delete_time
↳ expire_time
↳ state
int
Output only. State of the resource. New values may be added to this enum when appropriate.
↳ network_config
↳ management_cluster
PrivateCloud\ManagementCluster
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
.
↳ description
string
User-provided description for this private cloud.
↳ hcx
↳ nsx
↳ vcenter
↳ uid
string
Output only. System-generated unique identifier for the resource.
↳ type
int
Optional. Type of the private cloud. Defaults to STANDARD.
getName
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
string
setName
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
var
string
$this
getCreateTime
Output only. Creation time of this resource.
hasCreateTime
clearCreateTime
setCreateTime
Output only. Creation time of this resource.
$this
getUpdateTime
Output only. Last update time of this resource.
hasUpdateTime
clearUpdateTime
setUpdateTime
Output only. Last update time of this resource.
$this
getDeleteTime
Output only. Time when the resource was scheduled for deletion.
hasDeleteTime
clearDeleteTime
setDeleteTime
Output only. Time when the resource was scheduled for deletion.
$this
getExpireTime
Output only. Time when the resource will be irreversibly deleted.
hasExpireTime
clearExpireTime
setExpireTime
Output only. Time when the resource will be irreversibly deleted.
$this
getState
Output only. State of the resource. New values may be added to this enum when appropriate.
int
setState
Output only. State of the resource. New values may be added to this enum when appropriate.
var
int
$this
getNetworkConfig
Required. Network configuration of the private cloud.
hasNetworkConfig
clearNetworkConfig
setNetworkConfig
Required. Network configuration of the private cloud.
$this
getManagementCluster
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
.
hasManagementCluster
clearManagementCluster
setManagementCluster
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
.
$this
getDescription
User-provided description for this private cloud.
string
setDescription
User-provided description for this private cloud.
var
string
$this
getHcx
Output only. HCX appliance.
hasHcx
clearHcx
setHcx
Output only. HCX appliance.
$this
getNsx
Output only. NSX appliance.
hasNsx
clearNsx
setNsx
Output only. NSX appliance.
$this
getVcenter
Output only. Vcenter appliance.
hasVcenter
clearVcenter
setVcenter
Output only. Vcenter appliance.
$this
getUid
Output only. System-generated unique identifier for the resource.
string
setUid
Output only. System-generated unique identifier for the resource.
var
string
$this
getType
Optional. Type of the private cloud. Defaults to STANDARD.
int
setType
Optional. Type of the private cloud. Defaults to STANDARD.
var
int
$this