---
title: Getting Started with Datadog
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Infrastructure > Datadog Resource Catalog
---

# gcp_vmwareengine_private_cloud{% #gcp_vmwareengine_private_cloud %}

## `ancestors`{% #ancestors %}

**Type**: `UNORDERED_LIST_STRING`

## `create_time`{% #create_time %}

**Type**: `TIMESTAMP`**Provider name**: `createTime`**Description**: Output only. Creation time of this resource.

## `delete_time`{% #delete_time %}

**Type**: `TIMESTAMP`**Provider name**: `deleteTime`**Description**: Output only. Time when the resource was scheduled for deletion.

## `description`{% #description %}

**Type**: `STRING`**Provider name**: `description`**Description**: User-provided description for this private cloud.

## `expire_time`{% #expire_time %}

**Type**: `TIMESTAMP`**Provider name**: `expireTime`**Description**: Output only. Time when the resource will be irreversibly deleted.

## `hcx`{% #hcx %}

**Type**: `STRUCT`**Provider name**: `hcx`**Description**: Output only. HCX appliance.

- `fqdn`**Type**: `STRING`**Provider name**: `fqdn`**Description**: Fully qualified domain name of the appliance.
- `internal_ip`**Type**: `STRING`**Provider name**: `internalIp`**Description**: Internal IP address of the appliance.
- `state`**Type**: `STRING`**Provider name**: `state`**Description**: Output only. The state of the appliance.**Possible values**:
  - `STATE_UNSPECIFIED` - Unspecified appliance state. This is the default value.
  - `ACTIVE` - The appliance is operational and can be used.
  - `CREATING` - The appliance is being deployed.
  - `ACTIVATING` - The appliance is being activated.
- `version`**Type**: `STRING`**Provider name**: `version`**Description**: Version of the appliance.

## `labels`{% #labels %}

**Type**: `UNORDERED_LIST_STRING`

## `management_cluster`{% #management_cluster %}

**Type**: `STRUCT`**Provider name**: `managementCluster`**Description**: 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`.

- `cluster_id`**Type**: `STRING`**Provider name**: `clusterId`**Description**: Required. The user-provided identifier of the new `Cluster`. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
- `stretched_cluster_config`**Type**: `STRUCT`**Provider name**: `stretchedClusterConfig`**Description**: Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.
  - `preferred_location`**Type**: `STRING`**Provider name**: `preferredLocation`**Description**: Required. Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: `projects/{project}/locations/europe-west3-a` where `{project}` can either be a project number or a project ID.
  - `secondary_location`**Type**: `STRING`**Provider name**: `secondaryLocation`**Description**: Required. Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: `projects/{project}/locations/europe-west3-b` where `{project}` can either be a project number or a project ID.

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: Output only. Identifier. 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](https://cloud.google.com/apis/design/resource_names). For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`

## `network_config`{% #network_config %}

**Type**: `STRUCT`**Provider name**: `networkConfig`**Description**: Required. Network configuration of the private cloud.

- `dns_server_ip`**Type**: `STRING`**Provider name**: `dnsServerIp`**Description**: Output only. DNS Server IP of the Private Cloud. All DNS queries can be forwarded to this address for name resolution of Private Cloud's management entities like vCenter, NSX-T Manager and ESXi hosts.
- `management_cidr`**Type**: `STRING`**Provider name**: `managementCidr`**Description**: Required. Management CIDR used by VMware management appliances.
- `management_ip_address_layout_version`**Type**: `INT32`**Provider name**: `managementIpAddressLayoutVersion`**Description**: Output only. The IP address layout version of the management IP address range. Possible versions include: * `managementIpAddressLayoutVersion=1`: Indicates the legacy IP address layout used by some existing private clouds. This is no longer supported for new private clouds as it does not support all features. * `managementIpAddressLayoutVersion=2`: Indicates the latest IP address layout used by all newly created private clouds. This version supports all current features.
- `vmware_engine_network`**Type**: `STRING`**Provider name**: `vmwareEngineNetwork`**Description**: Optional. The relative resource name of the VMware Engine network attached to the private cloud. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}` can either be a project number or a project ID.
- `vmware_engine_network_canonical`**Type**: `STRING`**Provider name**: `vmwareEngineNetworkCanonical`**Description**: Output only. The canonical name of the VMware Engine network in the form: `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`

## `nsx`{% #nsx %}

**Type**: `STRUCT`**Provider name**: `nsx`**Description**: Output only. NSX appliance.

- `fqdn`**Type**: `STRING`**Provider name**: `fqdn`**Description**: Fully qualified domain name of the appliance.
- `internal_ip`**Type**: `STRING`**Provider name**: `internalIp`**Description**: Internal IP address of the appliance.
- `state`**Type**: `STRING`**Provider name**: `state`**Description**: Output only. The state of the appliance.**Possible values**:
  - `STATE_UNSPECIFIED` - Unspecified appliance state. This is the default value.
  - `ACTIVE` - The appliance is operational and can be used.
  - `CREATING` - The appliance is being deployed.
- `version`**Type**: `STRING`**Provider name**: `version`**Description**: Version of the appliance.

## `organization_id`{% #organization_id %}

**Type**: `STRING`

## `parent`{% #parent %}

**Type**: `STRING`

## `project_id`{% #project_id %}

**Type**: `STRING`

## `project_number`{% #project_number %}

**Type**: `STRING`

## `region_id`{% #region_id %}

**Type**: `STRING`

## `resource_name`{% #resource_name %}

**Type**: `STRING`

## `state`{% #state %}

**Type**: `STRING`**Provider name**: `state`**Description**: Output only. State of the resource. New values may be added to this enum when appropriate.**Possible values**:

- `STATE_UNSPECIFIED` - The default value. This value should never be used.
- `ACTIVE` - The private cloud is ready.
- `CREATING` - The private cloud is being created.
- `UPDATING` - The private cloud is being updated.
- `FAILED` - The private cloud is in failed state.
- `DELETED` - The private cloud is scheduled for deletion. The deletion process can be cancelled by using the corresponding undelete method.
- `PURGING` - The private cloud is irreversibly deleted and is being removed from the system.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `type`{% #type %}

**Type**: `STRING`**Provider name**: `type`**Description**: Optional. Type of the private cloud. Defaults to STANDARD.**Possible values**:

- `STANDARD` - Standard private is a zonal resource, with 3+ nodes. Default type.
- `TIME_LIMITED` - Time limited private cloud is a zonal resource, can have only 1 node and has limited life span. Will be deleted after defined period of time, can be converted into standard private cloud by expanding it up to 3 or more nodes.
- `STRETCHED` - Stretched private cloud is a regional resource with redundancy, with a minimum of 6 nodes, nodes count has to be even.

## `uid`{% #uid %}

**Type**: `STRING`**Provider name**: `uid`**Description**: Output only. System-generated unique identifier for the resource.

## `update_time`{% #update_time %}

**Type**: `TIMESTAMP`**Provider name**: `updateTime`**Description**: Output only. Last update time of this resource.

## `vcenter`{% #vcenter %}

**Type**: `STRUCT`**Provider name**: `vcenter`**Description**: Output only. Vcenter appliance.

- `fqdn`**Type**: `STRING`**Provider name**: `fqdn`**Description**: Fully qualified domain name of the appliance.
- `internal_ip`**Type**: `STRING`**Provider name**: `internalIp`**Description**: Internal IP address of the appliance.
- `state`**Type**: `STRING`**Provider name**: `state`**Description**: Output only. The state of the appliance.**Possible values**:
  - `STATE_UNSPECIFIED` - Unspecified appliance state. This is the default value.
  - `ACTIVE` - The appliance is operational and can be used.
  - `CREATING` - The appliance is being deployed.
- `version`**Type**: `STRING`**Provider name**: `version`**Description**: Version of the appliance.

## `zone_id`{% #zone_id %}

**Type**: `STRING`
