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

# gcp_networkconnectivity_spoke{% #gcp_networkconnectivity_spoke %}

## `ancestors`{% #ancestors %}

**Type**: `UNORDERED_LIST_STRING`

## `create_time`{% #create_time %}

**Type**: `TIMESTAMP`**Provider name**: `createTime`**Description**: Output only. The time the spoke was created.

## `description`{% #description %}

**Type**: `STRING`**Provider name**: `description`**Description**: Optional. An optional description of the spoke.

## `etag`{% #etag %}

**Type**: `STRING`**Provider name**: `etag`**Description**: Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

## `field_paths_pending_update`{% #field_paths_pending_update %}

**Type**: `UNORDERED_LIST_STRING`**Provider name**: `fieldPathsPendingUpdate`**Description**: Optional. The list of fields waiting for hub administration's approval.

## `group`{% #group %}

**Type**: `STRING`**Provider name**: `group`**Description**: Optional. The name of the group that this spoke is associated with.

## `hub`{% #hub %}

**Type**: `STRING`**Provider name**: `hub`**Description**: Immutable. The name of the hub that this spoke is attached to.

## `labels`{% #labels %}

**Type**: `UNORDERED_LIST_STRING`

## `linked_interconnect_attachments`{% #linked_interconnect_attachments %}

**Type**: `STRUCT`**Provider name**: `linkedInterconnectAttachments`**Description**: Optional. VLAN attachments that are associated with the spoke.

- `include_import_ranges`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `includeImportRanges`**Description**: Optional. IP ranges allowed to be included during import from hub (does not control transit connectivity). The only allowed value for now is "ALL_IPV4_RANGES".
- `site_to_site_data_transfer`**Type**: `BOOLEAN`**Provider name**: `siteToSiteDataTransfer`**Description**: A value that controls whether site-to-site data transfer is enabled for these resources. Data transfer is available only in [supported locations](https://cloud.google.com/network-connectivity/docs/network-connectivity-center/concepts/locations).
- `uris`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `uris`**Description**: The URIs of linked interconnect attachment resources
- `vpc_network`**Type**: `STRING`**Provider name**: `vpcNetwork`**Description**: Output only. The VPC network where these VLAN attachments are located.

## `linked_producer_vpc_network`{% #linked_producer_vpc_network %}

**Type**: `STRUCT`**Provider name**: `linkedProducerVpcNetwork`**Description**: Optional. The linked producer VPC that is associated with the spoke.

- `exclude_export_ranges`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `excludeExportRanges`**Description**: Optional. IP ranges encompassing the subnets to be excluded from peering.
- `include_export_ranges`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `includeExportRanges`**Description**: Optional. IP ranges allowed to be included from peering.
- `network`**Type**: `STRING`**Provider name**: `network`**Description**: Immutable. The URI of the Service Consumer VPC that the Producer VPC is peered with.
- `peering`**Type**: `STRING`**Provider name**: `peering`**Description**: Immutable. The name of the VPC peering between the Service Consumer VPC and the Producer VPC (defined in the Tenant project) which is added to the NCC hub. This peering must be in ACTIVE state.
- `producer_network`**Type**: `STRING`**Provider name**: `producerNetwork`**Description**: Output only. The URI of the Producer VPC.
- `proposed_exclude_export_ranges`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `proposedExcludeExportRanges`**Description**: Output only. The proposed exclude export IP ranges waiting for hub administration's approval.
- `proposed_include_export_ranges`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `proposedIncludeExportRanges`**Description**: Optional. The proposed include export IP ranges waiting for hub administration's approval.
- `service_consumer_vpc_spoke`**Type**: `STRING`**Provider name**: `serviceConsumerVpcSpoke`**Description**: Output only. The Service Consumer Network spoke.

## `linked_router_appliance_instances`{% #linked_router_appliance_instances %}

**Type**: `STRUCT`**Provider name**: `linkedRouterApplianceInstances`**Description**: Optional. Router appliance instances that are associated with the spoke.

- `include_import_ranges`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `includeImportRanges`**Description**: Optional. IP ranges allowed to be included during import from hub (does not control transit connectivity). The only allowed value for now is "ALL_IPV4_RANGES".
- `instances`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `instances`**Description**: The list of router appliance instances.
  - `ip_address`**Type**: `STRING`**Provider name**: `ipAddress`**Description**: The IP address on the VM to use for peering.
  - `virtual_machine`**Type**: `STRING`**Provider name**: `virtualMachine`**Description**: The URI of the VM.
- `site_to_site_data_transfer`**Type**: `BOOLEAN`**Provider name**: `siteToSiteDataTransfer`**Description**: A value that controls whether site-to-site data transfer is enabled for these resources. Data transfer is available only in [supported locations](https://cloud.google.com/network-connectivity/docs/network-connectivity-center/concepts/locations).
- `vpc_network`**Type**: `STRING`**Provider name**: `vpcNetwork`**Description**: Output only. The VPC network where these router appliance instances are located.

## `linked_vpc_network`{% #linked_vpc_network %}

**Type**: `STRUCT`**Provider name**: `linkedVpcNetwork`**Description**: Optional. VPC network that is associated with the spoke.

- `exclude_export_ranges`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `excludeExportRanges`**Description**: Optional. IP ranges encompassing the subnets to be excluded from peering.
- `include_export_ranges`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `includeExportRanges`**Description**: Optional. IP ranges allowed to be included from peering.
- `producer_vpc_spokes`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `producerVpcSpokes`**Description**: Output only. The list of Producer VPC spokes that this VPC spoke is a service consumer VPC spoke for. These producer VPCs are connected through VPC peering to this spoke's backing VPC network. Because they are directly connected through VPC peering, NCC export filters do not apply between the service consumer VPC spoke and any of its producer VPC spokes. This VPC spoke cannot be deleted as long as any of these producer VPC spokes are connected to the NCC Hub.
- `proposed_exclude_export_ranges`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `proposedExcludeExportRanges`**Description**: Output only. The proposed exclude export IP ranges waiting for hub administration's approval.
- `proposed_include_export_ranges`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `proposedIncludeExportRanges`**Description**: Optional. The proposed include export IP ranges waiting for hub administration's approval.
- `uri`**Type**: `STRING`**Provider name**: `uri`**Description**: Required. The URI of the VPC network resource.

## `linked_vpn_tunnels`{% #linked_vpn_tunnels %}

**Type**: `STRUCT`**Provider name**: `linkedVpnTunnels`**Description**: Optional. VPN tunnels that are associated with the spoke.

- `include_import_ranges`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `includeImportRanges`**Description**: Optional. IP ranges allowed to be included during import from hub (does not control transit connectivity). The only allowed value for now is "ALL_IPV4_RANGES".
- `site_to_site_data_transfer`**Type**: `BOOLEAN`**Provider name**: `siteToSiteDataTransfer`**Description**: A value that controls whether site-to-site data transfer is enabled for these resources. Data transfer is available only in [supported locations](https://cloud.google.com/network-connectivity/docs/network-connectivity-center/concepts/locations).
- `uris`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `uris`**Description**: The URIs of linked VPN tunnel resources.
- `vpc_network`**Type**: `STRING`**Provider name**: `vpcNetwork`**Description**: Output only. The VPC network where these VPN tunnels are located.

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: Immutable. The name of the spoke. Spoke names must be unique. They use the following form: `projects/{project_number}/locations/{region}/spokes/{spoke_id}`

## `organization_id`{% #organization_id %}

**Type**: `STRING`

## `parent`{% #parent %}

**Type**: `STRING`

## `project_id`{% #project_id %}

**Type**: `STRING`

## `project_number`{% #project_number %}

**Type**: `STRING`

## `reasons`{% #reasons %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `reasons`**Description**: Output only. The reasons for current state of the spoke.

- `code`**Type**: `STRING`**Provider name**: `code`**Description**: The code associated with this reason.**Possible values**:
  - `CODE_UNSPECIFIED` - No information available.
  - `PENDING_REVIEW` - The proposed spoke is pending review.
  - `REJECTED` - The proposed spoke has been rejected by the hub administrator.
  - `PAUSED` - The spoke has been deactivated internally.
  - `FAILED` - Network Connectivity Center encountered errors while accepting the spoke.
  - `UPDATE_PENDING_REVIEW` - The proposed spoke update is pending review.
  - `UPDATE_REJECTED` - The proposed spoke update has been rejected by the hub administrator.
  - `UPDATE_FAILED` - Network Connectivity Center encountered errors while accepting the spoke update.
- `message`**Type**: `STRING`**Provider name**: `message`**Description**: Human-readable details about this reason.
- `user_details`**Type**: `STRING`**Provider name**: `userDetails`**Description**: Additional information provided by the user in the RejectSpoke call.

## `region_id`{% #region_id %}

**Type**: `STRING`

## `resource_name`{% #resource_name %}

**Type**: `STRING`

## `spoke_type`{% #spoke_type %}

**Type**: `STRING`**Provider name**: `spokeType`**Description**: Output only. The type of resource associated with the spoke.**Possible values**:

- `SPOKE_TYPE_UNSPECIFIED` - Unspecified spoke type.
- `VPN_TUNNEL` - Spokes associated with VPN tunnels.
- `INTERCONNECT_ATTACHMENT` - Spokes associated with VLAN attachments.
- `ROUTER_APPLIANCE` - Spokes associated with router appliance instances.
- `VPC_NETWORK` - Spokes associated with VPC networks.
- `PRODUCER_VPC_NETWORK` - Spokes that are backed by a producer VPC network.

## `state`{% #state %}

**Type**: `STRING`**Provider name**: `state`**Description**: Output only. The current lifecycle state of this spoke.**Possible values**:

- `STATE_UNSPECIFIED` - No state information available
- `CREATING` - The resource's create operation is in progress.
- `ACTIVE` - The resource is active
- `DELETING` - The resource's delete operation is in progress.
- `ACCEPTING` - The resource's accept operation is in progress.
- `REJECTING` - The resource's reject operation is in progress.
- `UPDATING` - The resource's update operation is in progress.
- `INACTIVE` - The resource is inactive.
- `OBSOLETE` - The hub associated with this spoke resource has been deleted. This state applies to spoke resources only.
- `FAILED` - The resource is in an undefined state due to resource creation or deletion failure. You can try to delete the resource later or contact support for help.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `unique_id`{% #unique_id %}

**Type**: `STRING`**Provider name**: `uniqueId`**Description**: Output only. The Google-generated UUID for the spoke. This value is unique across all spoke resources. If a spoke is deleted and another with the same name is created, the new spoke is assigned a different `unique_id`.

## `update_time`{% #update_time %}

**Type**: `TIMESTAMP`**Provider name**: `updateTime`**Description**: Output only. The time the spoke was last updated.

## `zone_id`{% #zone_id %}

**Type**: `STRING`
