| _key | core | string | |
| ancestors | core | array<string> | |
| create_time | core | timestamp | Output only. The time the spoke was created. |
| datadog_display_name | core | string | |
| description | core | string | Optional. An optional description of the spoke. |
| etag | core | string | 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 | core | array<string> | Optional. The list of fields waiting for hub administration's approval. |
| group | core | string | Optional. The name of the group that this spoke is associated with. |
| hub | core | string | Immutable. The name of the hub that this spoke is attached to. |
| labels | core | array<string> | |
| linked_interconnect_attachments | core | json | Optional. VLAN attachments that are associated with the spoke. |
| linked_producer_vpc_network | core | json | Optional. The linked producer VPC that is associated with the spoke. |
| linked_router_appliance_instances | core | json | Optional. Router appliance instances that are associated with the spoke. |
| linked_vpc_network | core | json | Optional. VPC network that is associated with the spoke. |
| linked_vpn_tunnels | core | json | Optional. VPN tunnels that are associated with the spoke. |
| name | core | string | 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 | core | string | |
| parent | core | string | |
| project_id | core | string | |
| project_number | core | string | |
| reasons | core | json | Output only. The reasons for current state of the spoke. |
| resource_name | core | string | |
| spoke_type | core | string | Output only. The type of resource associated with the spoke. Possible values: ['SPOKE_TYPE_UNSPECIFIED', 'VPN_TUNNEL', 'INTERCONNECT_ATTACHMENT', 'ROUTER_APPLIANCE', 'VPC_NETWORK', 'PRODUCER_VPC_NETWORK']. Values descriptions: ['Unspecified spoke type.', 'Spokes associated with VPN tunnels.', 'Spokes associated with VLAN attachments.', 'Spokes associated with router appliance instances.', 'Spokes associated with VPC networks.', 'Spokes that are backed by a producer VPC network.'] |
| state | core | string | Output only. The current lifecycle state of this spoke. Possible values: ['STATE_UNSPECIFIED', 'CREATING', 'ACTIVE', 'DELETING', 'ACCEPTING', 'REJECTING', 'UPDATING', 'INACTIVE', 'OBSOLETE', 'FAILED']. Values descriptions: ['No state information available', "The resource's create operation is in progress.", 'The resource is active', "The resource's delete operation is in progress.", "The resource's accept operation is in progress.", "The resource's reject operation is in progress.", "The resource's update operation is in progress.", 'The resource is inactive.', 'The hub associated with this spoke resource has been deleted. This state applies to spoke resources only.', '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 | core | hstore | |
| unique_id | core | string | 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 | core | timestamp | Output only. The time the spoke was last updated. |