Get desktop application:
View/edit binary Protocol Buffers messages
The error type indicates whether a connection error is consumer facing, producer facing or system internal.
Used in:
,An invalid error type as the default case.
The error is due to Service Automation system internal.
The error is due to the setup on consumer side.
The error is due to the setup on producer side.
A Network Connectivity Center hub is a global management resource to which you attach spokes. A single hub can contain spokes from multiple regions. However, if any of a hub's spokes use the site-to-site data transfer feature, the resources associated with those spokes must all be in the same VPC network. Spokes that do not use site-to-site data transfer can be associated with any VPC network in your project.
Used in:
Immutable. The name of the hub. Hub names must be unique. They use the following form: `projects/{project_number}/locations/global/hubs/{hub_id}`
Output only. The time the hub was created.
Output only. The time the hub was last updated.
Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
An optional description of the hub.
Output only. The Google-generated UUID for the hub. This value is unique across all hub resources. If a hub is deleted and another with the same name is created, the new hub is assigned a different unique_id.
Output only. The current lifecycle state of this hub.
The VPC networks associated with this hub's spokes. This field is read-only. Network Connectivity Center automatically populates it based on the set of spokes attached to the hub.
The CloudEvent raised when a Hub is created.
The data associated with the event.
The CloudEvent raised when a Hub is deleted.
The data associated with the event.
The data within all Hub events.
Used in:
, ,Optional. The Hub event payload. Unset for deletion events.
The CloudEvent raised when a Hub is updated.
The data associated with the event.
The infrastructure used for connections between consumers/producers.
Used in:
,An invalid infrastructure as the default case.
Private Service Connect is used for connections.
A collection of VLAN attachment resources. These resources should be redundant attachments that all advertise the same prefixes to Google Cloud. Alternatively, in active/passive configurations, all attachments should be capable of advertising the same prefixes.
Used in:
The URIs of linked interconnect attachment resources
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).
Output only. The VPC network where these VLAN attachments are located.
A collection of router appliance instances. If you configure multiple router appliance instances to receive data from the same set of sites outside of Google Cloud, we recommend that you associate those instances with the same spoke.
Used in:
The list of router appliance instances.
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).
Output only. The VPC network where these router appliance instances are located.
A collection of Cloud VPN tunnel resources. These resources should be redundant HA VPN tunnels that all advertise the same prefixes to Google Cloud. Alternatively, in a passive/active configuration, all tunnels should be capable of advertising the same prefixes.
Used in:
The URIs of linked VPN tunnel resources.
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).
Output only. The VPC network where these VPN tunnels are located.
A router appliance instance is a Compute Engine virtual machine (VM) instance that acts as a BGP speaker. A router appliance instance is specified by the URI of the VM and the internal IP address of one of the VM's network interfaces.
Used in:
The URI of the VM.
The IP address on the VM to use for peering.
RoutingVPC contains information about the VPC networks associated with the spokes of a Network Connectivity Center hub.
Used in:
The URI of the VPC network.
Output only. If true, indicates that this VPC network is currently associated with spokes that use the data transfer feature (spokes where the site_to_site_data_transfer field is set to true). If you create new spokes that use data transfer, they must be associated with this VPC network. At most, one VPC network will have this field set to true.
The ServiceClass resource. Next id: 8
Used in:
Immutable. The name of a ServiceClass resource. Format: projects/{project}/locations/{location}/serviceClasses/{service_class} See: https://google.aip.dev/122#fields-representing-resource-names
Output only. The generated service class name. Use this name to refer to the Service class in Service Connection Maps and Service Connection Policies.
Output only. Time when the ServiceClass was created.
Output only. Time when the ServiceClass was updated.
User-defined labels.
A description of this resource.
Output only. URIs of all Service Connection Maps using this service class.
The CloudEvent raised when a ServiceClass is deleted.
The data associated with the event.
The data within all ServiceClass events.
Used in:
,Optional. The ServiceClass event payload. Unset for deletion events.
The CloudEvent raised when a ServiceClass is updated.
The data associated with the event.
The ServiceConnectionMap resource. Next id: 14
Used in:
Immutable. The name of a ServiceConnectionMap. Format: projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map} See: https://google.aip.dev/122#fields-representing-resource-names
Output only. Time when the ServiceConnectionMap was created.
Output only. Time when the ServiceConnectionMap was updated.
User-defined labels.
A description of this resource.
The service class identifier this ServiceConnectionMap is for. The user of ServiceConnectionMap create API needs to have networkconnecitivty.serviceclasses.use iam permission for the service class.
Output only. The service class uri this ServiceConnectionMap is for.
Output only. The infrastructure used for connections between consumers/producers.
The PSC configurations on producer side.
The PSC configurations on consumer side.
Output only. PSC connection details on consumer side.
Allow the producer to specify which consumers can connect to it.
Used in:
The consumer project where PSC connections are allowed to be created in.
The resource path of the consumer network where PSC connections are allowed to be created in. Note, this network does not need be in the ConsumerPscConfig.project in the case of SharedVPC. Example: projects/{projectNumOrId}/global/networks/{networkId}.
This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region.
Output only. Overall state of PSC Connections management for this consumer psc config.
PSC Consumer Config State.
Used in:
Default state, when Connection Map is created initially.
Set when policy and map configuration is valid, and their matching can lead to allowing creation of PSC Connections subject to other constraints like connections limit.
No Service Connection Policy found for this network and Service Class
PSC connection details on consumer side.
Used in:
The URI of a service attachment which is the target of the PSC connection.
The state of the PSC connection.
The consumer project whose PSC forwarding rule is connected to the service attachments in this service connection map.
The consumer network whose PSC forwarding rule is connected to the service attachments in this service connection map. Note that the network could be on a different project (shared VPC).
The PSC connection id of the PSC forwarding rule connected to the service attachments in this service connection map.
The IP literal allocated on the consumer network for the PSC forwarding rule that is created to connect to the producer service attachment in this service connection map.
The error type indicates whether the error is consumer facing, producer facing or system internal.
The most recent error during operating this connection.
The last Compute Engine operation to setup PSC connection.
The URI of the consumer forwarding rule created. Example: projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
The state of the PSC connection.
Used in:
An invalid state as the default case.
The connection is fully established and ready to use.
The connection is not functional since some resources on the connection fail to be created.
The connection is being created.
The connection is being deleted.
The PSC configurations on producer side.
Used in:
The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
The CloudEvent raised when a ServiceConnectionMap is created.
The data associated with the event.
The CloudEvent raised when a ServiceConnectionMap is deleted.
The data associated with the event.
The data within all ServiceConnectionMap events.
Used in:
, ,Optional. The ServiceConnectionMap event payload. Unset for deletion events.
The CloudEvent raised when a ServiceConnectionMap is updated.
The data associated with the event.
The ServiceConnectionPolicy resource. Next id: 11
Used in:
Immutable. The name of a ServiceConnectionPolicy. Format: projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy} See: https://google.aip.dev/122#fields-representing-resource-names
Output only. Time when the ServiceConnectionMap was created.
Output only. Time when the ServiceConnectionMap was updated.
User-defined labels.
A description of this resource.
The resource path of the consumer network. Example: - projects/{projectNumOrId}/global/networks/{resourceId}.
The service class identifier for which this ServiceConnectionPolicy is for. The service class identifier is a unique, symbolic representation of a ServiceClass. It is provided by the Service Producer. Google services have a prefix of gcp. For example, gcp-cloud-sql. 3rd party services do not. For example, test-service-a3dfcx.
Output only. The type of underlying resources used to create the connection.
Configuration used for Private Service Connect connections. Used when Infrastructure is PSC.
Output only. [Output only] Information about each Private Service Connect connection.
Configuration used for Private Service Connect connections. Used when Infrastructure is PSC.
Used in:
The resource paths of subnetworks to use for IP address management. Example: projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
Optional. Max number of PSC connections for this policy.
Information about a specific Private Service Connect connection.
Used in:
State of the PSC Connection
The resource reference of the PSC Forwarding Rule within the consumer VPC.
The resource reference of the consumer address.
The error type indicates whether the error is consumer facing, producer facing or system internal.
The most recent error during operating this connection.
The last Compute Engine operation to setup PSC connection.
The project where the PSC connection is created.
The PSC connection id of the PSC forwarding rule.
The state of the PSC connection.
Used in:
An invalid state as the default case.
The connection is fully established and ready to use.
The connection is not functional since some resources on the connection fail to be created.
The connection is being created.
The connection is being deleted.
The CloudEvent raised when a ServiceConnectionPolicy is created.
The data associated with the event.
The CloudEvent raised when a ServiceConnectionPolicy is deleted.
The data associated with the event.
The data within all ServiceConnectionPolicy events.
Used in:
, ,Optional. The ServiceConnectionPolicy event payload. Unset for deletion events.
The CloudEvent raised when a ServiceConnectionPolicy is updated.
The data associated with the event.
The ServiceConnectionToken resource. Next id: 9
Used in:
Immutable. The name of a ServiceConnectionToken. Format: projects/{project}/locations/{location}/ServiceConnectionTokens/{service_connection_token} See: https://google.aip.dev/122#fields-representing-resource-names
Output only. Time when the ServiceConnectionToken was created.
Output only. Time when the ServiceConnectionToken was updated.
User-defined labels.
A description of this resource.
The resource path of the network associated with this token. Example: projects/{projectNumOrId}/global/networks/{resourceId}.
The CloudEvent raised when a ServiceConnectionToken is created.
The data associated with the event.
The CloudEvent raised when a ServiceConnectionToken is deleted.
The data associated with the event.
The data within all ServiceConnectionToken events.
Used in:
,Optional. The ServiceConnectionToken event payload. Unset for deletion events.
A Network Connectivity Center spoke represents one or more network connectivity resources. When you create a spoke, you associate it with a hub. You must also identify a value for exactly one of the following fields: * linked_vpn_tunnels * linked_interconnect_attachments * linked_router_appliance_instances
Used in:
Immutable. The name of the spoke. Spoke names must be unique. They use the following form: `projects/{project_number}/locations/{region}/spokes/{spoke_id}`
Output only. The time the spoke was created.
Output only. The time the spoke was last updated.
Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
An optional description of the spoke.
Immutable. The name of the hub that this spoke is attached to.
VPN tunnels that are associated with the spoke.
VLAN attachments that are associated with the spoke.
Router appliance instances that are associated with the spoke.
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.
Output only. The current lifecycle state of this spoke.
The CloudEvent raised when a Spoke is created.
The data associated with the event.
The CloudEvent raised when a Spoke is deleted.
The data associated with the event.
The data within all Spoke events.
Used in:
, ,Optional. The Spoke event payload. Unset for deletion events.
The CloudEvent raised when a Spoke is updated.
The data associated with the event.
The State enum represents the lifecycle stage of a Network Connectivity Center resource.
Used in:
,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 update operation is in progress.