# Package Classes (2.16.0)

2.16.0 (latest) 2.13.0 2.12.0 2.11.0 2.10.0 2.9.0 2.8.1 2.7.1 2.6.0 2.5.1 2.4.5 2.3.0 2.2.0 2.0.2 1.6.1 1.5.0 1.4.4 1.3.2 1.2.2 1.1.0 1.0.1 0.6.3 0.5.0 0.4.0 0.3.0 0.2.0 0.1.0 Summary of entries of Classes for networkconnectivity.

## Classes

### [CrossNetworkAutomationServiceAsyncClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.cross_network_automation_service.CrossNetworkAutomationServiceAsyncClient)

The service for CrossNetworkAutomation resources.

### [CrossNetworkAutomationServiceClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.cross_network_automation_service.CrossNetworkAutomationServiceClient)

The service for CrossNetworkAutomation resources.

### [ListServiceClassesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.cross_network_automation_service.pagers.ListServiceClassesAsyncPager)

A pager for iterating through `list_service_classes` requests.

This class thinly wraps an initial
[ListServiceClassesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceClassesResponse) object, and
provides an `__aiter__` method to iterate through its
`service_classes` field.

If there are more pages, the `__aiter__` method will make additional
`ListServiceClasses` requests and continue to iterate
through the `service_classes` field on the
corresponding responses.

All the usual [ListServiceClassesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceClassesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListServiceClassesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.cross_network_automation_service.pagers.ListServiceClassesPager)

A pager for iterating through `list_service_classes` requests.

This class thinly wraps an initial
[ListServiceClassesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceClassesResponse) object, and
provides an `__iter__` method to iterate through its
`service_classes` field.

If there are more pages, the `__iter__` method will make additional
`ListServiceClasses` requests and continue to iterate
through the `service_classes` field on the
corresponding responses.

All the usual [ListServiceClassesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceClassesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListServiceConnectionMapsAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.cross_network_automation_service.pagers.ListServiceConnectionMapsAsyncPager)

A pager for iterating through `list_service_connection_maps` requests.

This class thinly wraps an initial
[ListServiceConnectionMapsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionMapsResponse) object, and
provides an `__aiter__` method to iterate through its
`service_connection_maps` field.

If there are more pages, the `__aiter__` method will make additional
`ListServiceConnectionMaps` requests and continue to iterate
through the `service_connection_maps` field on the
corresponding responses.

All the usual [ListServiceConnectionMapsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionMapsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListServiceConnectionMapsPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.cross_network_automation_service.pagers.ListServiceConnectionMapsPager)

A pager for iterating through `list_service_connection_maps` requests.

This class thinly wraps an initial
[ListServiceConnectionMapsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionMapsResponse) object, and
provides an `__iter__` method to iterate through its
`service_connection_maps` field.

If there are more pages, the `__iter__` method will make additional
`ListServiceConnectionMaps` requests and continue to iterate
through the `service_connection_maps` field on the
corresponding responses.

All the usual [ListServiceConnectionMapsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionMapsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListServiceConnectionPoliciesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.cross_network_automation_service.pagers.ListServiceConnectionPoliciesAsyncPager)

A pager for iterating through `list_service_connection_policies` requests.

This class thinly wraps an initial
[ListServiceConnectionPoliciesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionPoliciesResponse) object, and
provides an `__aiter__` method to iterate through its
`service_connection_policies` field.

If there are more pages, the `__aiter__` method will make additional
`ListServiceConnectionPolicies` requests and continue to iterate
through the `service_connection_policies` field on the
corresponding responses.

All the usual [ListServiceConnectionPoliciesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionPoliciesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListServiceConnectionPoliciesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.cross_network_automation_service.pagers.ListServiceConnectionPoliciesPager)

A pager for iterating through `list_service_connection_policies` requests.

This class thinly wraps an initial
[ListServiceConnectionPoliciesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionPoliciesResponse) object, and
provides an `__iter__` method to iterate through its
`service_connection_policies` field.

If there are more pages, the `__iter__` method will make additional
`ListServiceConnectionPolicies` requests and continue to iterate
through the `service_connection_policies` field on the
corresponding responses.

All the usual [ListServiceConnectionPoliciesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionPoliciesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListServiceConnectionTokensAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.cross_network_automation_service.pagers.ListServiceConnectionTokensAsyncPager)

A pager for iterating through `list_service_connection_tokens` requests.

This class thinly wraps an initial
[ListServiceConnectionTokensResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionTokensResponse) object, and
provides an `__aiter__` method to iterate through its
`service_connection_tokens` field.

If there are more pages, the `__aiter__` method will make additional
`ListServiceConnectionTokens` requests and continue to iterate
through the `service_connection_tokens` field on the
corresponding responses.

All the usual [ListServiceConnectionTokensResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionTokensResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListServiceConnectionTokensPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.cross_network_automation_service.pagers.ListServiceConnectionTokensPager)

A pager for iterating through `list_service_connection_tokens` requests.

This class thinly wraps an initial
[ListServiceConnectionTokensResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionTokensResponse) object, and
provides an `__iter__` method to iterate through its
`service_connection_tokens` field.

If there are more pages, the `__iter__` method will make additional
`ListServiceConnectionTokens` requests and continue to iterate
through the `service_connection_tokens` field on the
corresponding responses.

All the usual [ListServiceConnectionTokensResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionTokensResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [DataTransferServiceAsyncClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.data_transfer_service.DataTransferServiceAsyncClient)

DataTransferService is the service for the Data Transfer API.

### [DataTransferServiceClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.data_transfer_service.DataTransferServiceClient)

DataTransferService is the service for the Data Transfer API.

### [ListDestinationsAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.data_transfer_service.pagers.ListDestinationsAsyncPager)

A pager for iterating through `list_destinations` requests.

This class thinly wraps an initial
[ListDestinationsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListDestinationsResponse) object, and
provides an `__aiter__` method to iterate through its
`destinations` field.

If there are more pages, the `__aiter__` method will make additional
`ListDestinations` requests and continue to iterate
through the `destinations` field on the
corresponding responses.

All the usual [ListDestinationsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListDestinationsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListDestinationsPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.data_transfer_service.pagers.ListDestinationsPager)

A pager for iterating through `list_destinations` requests.

This class thinly wraps an initial
[ListDestinationsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListDestinationsResponse) object, and
provides an `__iter__` method to iterate through its
`destinations` field.

If there are more pages, the `__iter__` method will make additional
`ListDestinations` requests and continue to iterate
through the `destinations` field on the
corresponding responses.

All the usual [ListDestinationsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListDestinationsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListMulticloudDataTransferConfigsAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.data_transfer_service.pagers.ListMulticloudDataTransferConfigsAsyncPager)

A pager for iterating through `list_multicloud_data_transfer_configs` requests.

This class thinly wraps an initial
[ListMulticloudDataTransferConfigsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListMulticloudDataTransferConfigsResponse) object, and
provides an `__aiter__` method to iterate through its
`multicloud_data_transfer_configs` field.

If there are more pages, the `__aiter__` method will make additional
`ListMulticloudDataTransferConfigs` requests and continue to iterate
through the `multicloud_data_transfer_configs` field on the
corresponding responses.

All the usual [ListMulticloudDataTransferConfigsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListMulticloudDataTransferConfigsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListMulticloudDataTransferConfigsPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.data_transfer_service.pagers.ListMulticloudDataTransferConfigsPager)

A pager for iterating through `list_multicloud_data_transfer_configs` requests.

This class thinly wraps an initial
[ListMulticloudDataTransferConfigsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListMulticloudDataTransferConfigsResponse) object, and
provides an `__iter__` method to iterate through its
`multicloud_data_transfer_configs` field.

If there are more pages, the `__iter__` method will make additional
`ListMulticloudDataTransferConfigs` requests and continue to iterate
through the `multicloud_data_transfer_configs` field on the
corresponding responses.

All the usual [ListMulticloudDataTransferConfigsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListMulticloudDataTransferConfigsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListMulticloudDataTransferSupportedServicesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.data_transfer_service.pagers.ListMulticloudDataTransferSupportedServicesAsyncPager)

A pager for iterating through `list_multicloud_data_transfer_supported_services` requests.

This class thinly wraps an initial
[ListMulticloudDataTransferSupportedServicesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListMulticloudDataTransferSupportedServicesResponse) object, and
provides an `__aiter__` method to iterate through its
`multicloud_data_transfer_supported_services` field.

If there are more pages, the `__aiter__` method will make additional
`ListMulticloudDataTransferSupportedServices` requests and continue to iterate
through the `multicloud_data_transfer_supported_services` field on the
corresponding responses.

All the usual [ListMulticloudDataTransferSupportedServicesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListMulticloudDataTransferSupportedServicesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListMulticloudDataTransferSupportedServicesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.data_transfer_service.pagers.ListMulticloudDataTransferSupportedServicesPager)

A pager for iterating through `list_multicloud_data_transfer_supported_services` requests.

This class thinly wraps an initial
[ListMulticloudDataTransferSupportedServicesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListMulticloudDataTransferSupportedServicesResponse) object, and
provides an `__iter__` method to iterate through its
`multicloud_data_transfer_supported_services` field.

If there are more pages, the `__iter__` method will make additional
`ListMulticloudDataTransferSupportedServices` requests and continue to iterate
through the `multicloud_data_transfer_supported_services` field on the
corresponding responses.

All the usual [ListMulticloudDataTransferSupportedServicesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListMulticloudDataTransferSupportedServicesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [HubServiceAsyncClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.hub_service.HubServiceAsyncClient)

Network Connectivity Center is a hub-and-spoke abstraction
for network connectivity management in Google Cloud. It reduces
operational complexity through a simple, centralized
connectivity management model.

### [HubServiceClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.hub_service.HubServiceClient)

Network Connectivity Center is a hub-and-spoke abstraction
for network connectivity management in Google Cloud. It reduces
operational complexity through a simple, centralized
connectivity management model.

### [ListGroupsAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.hub_service.pagers.ListGroupsAsyncPager)

A pager for iterating through `list_groups` requests.

This class thinly wraps an initial
[ListGroupsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListGroupsResponse) object, and
provides an `__aiter__` method to iterate through its
`groups` field.

If there are more pages, the `__aiter__` method will make additional
`ListGroups` requests and continue to iterate
through the `groups` field on the
corresponding responses.

All the usual [ListGroupsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListGroupsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListGroupsPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.hub_service.pagers.ListGroupsPager)

A pager for iterating through `list_groups` requests.

This class thinly wraps an initial
[ListGroupsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListGroupsResponse) object, and
provides an `__iter__` method to iterate through its
`groups` field.

If there are more pages, the `__iter__` method will make additional
`ListGroups` requests and continue to iterate
through the `groups` field on the
corresponding responses.

All the usual [ListGroupsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListGroupsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListHubSpokesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.hub_service.pagers.ListHubSpokesAsyncPager)

A pager for iterating through `list_hub_spokes` requests.

This class thinly wraps an initial
[ListHubSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListHubSpokesResponse) object, and
provides an `__aiter__` method to iterate through its
`spokes` field.

If there are more pages, the `__aiter__` method will make additional
`ListHubSpokes` requests and continue to iterate
through the `spokes` field on the
corresponding responses.

All the usual [ListHubSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListHubSpokesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListHubSpokesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.hub_service.pagers.ListHubSpokesPager)

A pager for iterating through `list_hub_spokes` requests.

This class thinly wraps an initial
[ListHubSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListHubSpokesResponse) object, and
provides an `__iter__` method to iterate through its
`spokes` field.

If there are more pages, the `__iter__` method will make additional
`ListHubSpokes` requests and continue to iterate
through the `spokes` field on the
corresponding responses.

All the usual [ListHubSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListHubSpokesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListHubsAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.hub_service.pagers.ListHubsAsyncPager)

A pager for iterating through `list_hubs` requests.

This class thinly wraps an initial
[ListHubsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListHubsResponse) object, and
provides an `__aiter__` method to iterate through its
`hubs` field.

If there are more pages, the `__aiter__` method will make additional
`ListHubs` requests and continue to iterate
through the `hubs` field on the
corresponding responses.

All the usual [ListHubsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListHubsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListHubsPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.hub_service.pagers.ListHubsPager)

A pager for iterating through `list_hubs` requests.

This class thinly wraps an initial
[ListHubsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListHubsResponse) object, and
provides an `__iter__` method to iterate through its
`hubs` field.

If there are more pages, the `__iter__` method will make additional
`ListHubs` requests and continue to iterate
through the `hubs` field on the
corresponding responses.

All the usual [ListHubsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListHubsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListRouteTablesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.hub_service.pagers.ListRouteTablesAsyncPager)

A pager for iterating through `list_route_tables` requests.

This class thinly wraps an initial
[ListRouteTablesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListRouteTablesResponse) object, and
provides an `__aiter__` method to iterate through its
`route_tables` field.

If there are more pages, the `__aiter__` method will make additional
`ListRouteTables` requests and continue to iterate
through the `route_tables` field on the
corresponding responses.

All the usual [ListRouteTablesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListRouteTablesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListRouteTablesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.hub_service.pagers.ListRouteTablesPager)

A pager for iterating through `list_route_tables` requests.

This class thinly wraps an initial
[ListRouteTablesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListRouteTablesResponse) object, and
provides an `__iter__` method to iterate through its
`route_tables` field.

If there are more pages, the `__iter__` method will make additional
`ListRouteTables` requests and continue to iterate
through the `route_tables` field on the
corresponding responses.

All the usual [ListRouteTablesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListRouteTablesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListRoutesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.hub_service.pagers.ListRoutesAsyncPager)

A pager for iterating through `list_routes` requests.

This class thinly wraps an initial
[ListRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListRoutesResponse) object, and
provides an `__aiter__` method to iterate through its
`routes` field.

If there are more pages, the `__aiter__` method will make additional
`ListRoutes` requests and continue to iterate
through the `routes` field on the
corresponding responses.

All the usual [ListRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListRoutesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListRoutesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.hub_service.pagers.ListRoutesPager)

A pager for iterating through `list_routes` requests.

This class thinly wraps an initial
[ListRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListRoutesResponse) object, and
provides an `__iter__` method to iterate through its
`routes` field.

If there are more pages, the `__iter__` method will make additional
`ListRoutes` requests and continue to iterate
through the `routes` field on the
corresponding responses.

All the usual [ListRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListRoutesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListSpokesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.hub_service.pagers.ListSpokesAsyncPager)

A pager for iterating through `list_spokes` requests.

This class thinly wraps an initial
[ListSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListSpokesResponse) object, and
provides an `__aiter__` method to iterate through its
`spokes` field.

If there are more pages, the `__aiter__` method will make additional
`ListSpokes` requests and continue to iterate
through the `spokes` field on the
corresponding responses.

All the usual [ListSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListSpokesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListSpokesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.hub_service.pagers.ListSpokesPager)

A pager for iterating through `list_spokes` requests.

This class thinly wraps an initial
[ListSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListSpokesResponse) object, and
provides an `__iter__` method to iterate through its
`spokes` field.

If there are more pages, the `__iter__` method will make additional
`ListSpokes` requests and continue to iterate
through the `spokes` field on the
corresponding responses.

All the usual [ListSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListSpokesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [QueryHubStatusAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.hub_service.pagers.QueryHubStatusAsyncPager)

A pager for iterating through `query_hub_status` requests.

This class thinly wraps an initial
[QueryHubStatusResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.QueryHubStatusResponse) object, and
provides an `__aiter__` method to iterate through its
`hub_status_entries` field.

If there are more pages, the `__aiter__` method will make additional
`QueryHubStatus` requests and continue to iterate
through the `hub_status_entries` field on the
corresponding responses.

All the usual [QueryHubStatusResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.QueryHubStatusResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [QueryHubStatusPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.hub_service.pagers.QueryHubStatusPager)

A pager for iterating through `query_hub_status` requests.

This class thinly wraps an initial
[QueryHubStatusResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.QueryHubStatusResponse) object, and
provides an `__iter__` method to iterate through its
`hub_status_entries` field.

If there are more pages, the `__iter__` method will make additional
`QueryHubStatus` requests and continue to iterate
through the `hub_status_entries` field on the
corresponding responses.

All the usual [QueryHubStatusResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.QueryHubStatusResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [InternalRangeServiceAsyncClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.internal_range_service.InternalRangeServiceAsyncClient)

The CLH-based service for internal range resources used to
perform IPAM operations within a VPC network.

### [InternalRangeServiceClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.internal_range_service.InternalRangeServiceClient)

The CLH-based service for internal range resources used to
perform IPAM operations within a VPC network.

### [ListInternalRangesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.internal_range_service.pagers.ListInternalRangesAsyncPager)

A pager for iterating through `list_internal_ranges` requests.

This class thinly wraps an initial
[ListInternalRangesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListInternalRangesResponse) object, and
provides an `__aiter__` method to iterate through its
`internal_ranges` field.

If there are more pages, the `__aiter__` method will make additional
`ListInternalRanges` requests and continue to iterate
through the `internal_ranges` field on the
corresponding responses.

All the usual [ListInternalRangesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListInternalRangesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListInternalRangesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.internal_range_service.pagers.ListInternalRangesPager)

A pager for iterating through `list_internal_ranges` requests.

This class thinly wraps an initial
[ListInternalRangesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListInternalRangesResponse) object, and
provides an `__iter__` method to iterate through its
`internal_ranges` field.

If there are more pages, the `__iter__` method will make additional
`ListInternalRanges` requests and continue to iterate
through the `internal_ranges` field on the
corresponding responses.

All the usual [ListInternalRangesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListInternalRangesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [PolicyBasedRoutingServiceAsyncClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.policy_based_routing_service.PolicyBasedRoutingServiceAsyncClient)

Policy-Based Routing allows GCP customers to specify
flexibile routing policies for Layer 4 traffic traversing
through the connected service.

### [PolicyBasedRoutingServiceClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.policy_based_routing_service.PolicyBasedRoutingServiceClient)

Policy-Based Routing allows GCP customers to specify
flexibile routing policies for Layer 4 traffic traversing
through the connected service.

### [ListPolicyBasedRoutesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.policy_based_routing_service.pagers.ListPolicyBasedRoutesAsyncPager)

A pager for iterating through `list_policy_based_routes` requests.

This class thinly wraps an initial
[ListPolicyBasedRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListPolicyBasedRoutesResponse) object, and
provides an `__aiter__` method to iterate through its
`policy_based_routes` field.

If there are more pages, the `__aiter__` method will make additional
`ListPolicyBasedRoutes` requests and continue to iterate
through the `policy_based_routes` field on the
corresponding responses.

All the usual [ListPolicyBasedRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListPolicyBasedRoutesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListPolicyBasedRoutesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.policy_based_routing_service.pagers.ListPolicyBasedRoutesPager)

A pager for iterating through `list_policy_based_routes` requests.

This class thinly wraps an initial
[ListPolicyBasedRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListPolicyBasedRoutesResponse) object, and
provides an `__iter__` method to iterate through its
`policy_based_routes` field.

If there are more pages, the `__iter__` method will make additional
`ListPolicyBasedRoutes` requests and continue to iterate
through the `policy_based_routes` field on the
corresponding responses.

All the usual [ListPolicyBasedRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListPolicyBasedRoutesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [AcceptHubSpokeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.AcceptHubSpokeRequest)

The request for
HubService.AcceptHubSpoke.

### [AcceptHubSpokeResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.AcceptHubSpokeResponse)

The response for
HubService.AcceptHubSpoke.

### [AcceptSpokeUpdateRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.AcceptSpokeUpdateRequest)

The request for
HubService.AcceptSpokeUpdate.

### [AcceptSpokeUpdateResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.AcceptSpokeUpdateResponse)

The response for
HubService.AcceptSpokeUpdate.

### [AutoAccept](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.AutoAccept)

The auto-accept setting for a group controls whether
proposed spokes are automatically attached to the hub. If
auto-accept is enabled, the spoke immediately is attached to the
hub and becomes part of the group. In this case, the new spoke
is in the ACTIVE state. If auto-accept is disabled, the spoke
goes to the INACTIVE state, and it must be reviewed and accepted
by a hub administrator.

### [ConnectionErrorType](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ConnectionErrorType)

The error type indicates whether a connection error is
consumer facing, producer facing or system internal.

### [CreateDestinationRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.CreateDestinationRequest)

Request message to create a `Destination` resource.

### [CreateHubRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.CreateHubRequest)

Request for
HubService.CreateHub
method.

### [CreateInternalRangeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.CreateInternalRangeRequest)

Request for InternalRangeService.CreateInternalRange

### [CreateMulticloudDataTransferConfigRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.CreateMulticloudDataTransferConfigRequest)

Request message to create a `MulticloudDataTransferConfig`
resource.

### [CreatePolicyBasedRouteRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.CreatePolicyBasedRouteRequest)

Request for
PolicyBasedRoutingService.CreatePolicyBasedRoute
method.

### [CreateServiceConnectionMapRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.CreateServiceConnectionMapRequest)

Request for CreateServiceConnectionMap.

### [CreateServiceConnectionPolicyRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.CreateServiceConnectionPolicyRequest)

Request for CreateServiceConnectionPolicy.

### [CreateServiceConnectionTokenRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.CreateServiceConnectionTokenRequest)

Request for CreateServiceConnectionToken.

### [CreateSpokeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.CreateSpokeRequest)

The request for
HubService.CreateSpoke.

### [DeleteDestinationRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.DeleteDestinationRequest)

Request message to delete a `Destination` resource.

### [DeleteHubRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.DeleteHubRequest)

The request for
HubService.DeleteHub.

### [DeleteInternalRangeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.DeleteInternalRangeRequest)

Request for InternalRangeService.DeleteInternalRange

### [DeleteMulticloudDataTransferConfigRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.DeleteMulticloudDataTransferConfigRequest)

Request message to delete a `MulticloudDataTransferConfig`
resource.

### [DeletePolicyBasedRouteRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.DeletePolicyBasedRouteRequest)

Request for
PolicyBasedRoutingService.DeletePolicyBasedRoute
method.

### [DeleteServiceClassRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.DeleteServiceClassRequest)

Request for DeleteServiceClass.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [DeleteServiceConnectionMapRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.DeleteServiceConnectionMapRequest)

Request for DeleteServiceConnectionMap.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [DeleteServiceConnectionPolicyRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.DeleteServiceConnectionPolicyRequest)

Request for DeleteServiceConnectionPolicy.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [DeleteServiceConnectionTokenRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.DeleteServiceConnectionTokenRequest)

Request for DeleteServiceConnectionToken.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [DeleteSpokeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.DeleteSpokeRequest)

The request for
HubService.DeleteSpoke.

### [Destination](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.Destination)

The `Destination` resource. It specifies the IP prefix and the
associated autonomous system numbers (ASN) that you want to include
in a `MulticloudDataTransferConfig` resource.

### [DestinationEndpoint](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.Destination.DestinationEndpoint)

The metadata for a `DestinationEndpoint` resource.

### [State](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.Destination.DestinationEndpoint.State)

The state of the `DestinationEndpoint` resource.

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.Destination.LabelsEntry)

The abstract base class for a message.

### [GetDestinationRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.GetDestinationRequest)

Request message to get the details of a `Destination` resource.

### [GetGroupRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.GetGroupRequest)

The request for
HubService.GetGroup.

### [GetHubRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.GetHubRequest)

Request for
HubService.GetHub
method.

### [GetInternalRangeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.GetInternalRangeRequest)

Request for InternalRangeService.GetInternalRange

### [GetMulticloudDataTransferConfigRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.GetMulticloudDataTransferConfigRequest)

Request message to get the details of a
`MulticloudDataTransferConfig` resource.

### [GetMulticloudDataTransferSupportedServiceRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.GetMulticloudDataTransferSupportedServiceRequest)

Request message to check if a service in your project in a
region is eligible for Data Transfer Essentials configuration.

### [GetPolicyBasedRouteRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.GetPolicyBasedRouteRequest)

Request for
PolicyBasedRoutingService.GetPolicyBasedRoute
method.

### [GetRouteRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.GetRouteRequest)

The request for
HubService.GetRoute.

### [GetRouteTableRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.GetRouteTableRequest)

The request for
HubService.GetRouteTable.

### [GetServiceClassRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.GetServiceClassRequest)

Request for GetServiceClass.

### [GetServiceConnectionMapRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.GetServiceConnectionMapRequest)

Request for GetServiceConnectionMap.

### [GetServiceConnectionPolicyRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.GetServiceConnectionPolicyRequest)

Request for GetServiceConnectionPolicy.

### [GetServiceConnectionTokenRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.GetServiceConnectionTokenRequest)

Request for GetServiceConnectionToken.

### [GetSpokeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.GetSpokeRequest)

The request for
HubService.GetSpoke.

### [Group](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.Group)

A group represents a subset of spokes attached to a hub.

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.Group.LabelsEntry)

The abstract base class for a message.

### [Hub](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.Hub)

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.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.Hub.LabelsEntry)

The abstract base class for a message.

### [HubStatusEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.HubStatusEntry)

A hub status entry represents the status of a set of
propagated Private Service Connect connections grouped by
certain fields.

### [IPVersion](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.IPVersion)

The requested IP version for the PSC connection.

### [Infrastructure](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.Infrastructure)

The infrastructure used for connections between
consumers/producers.

### [InternalRange](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.InternalRange)

The internal range resource for IPAM operations within a VPC
network. Used to represent a private address range along with
behavioral characteristics of that range (its usage and peering
behavior). Networking resources can link to this range if they
are created as belonging to it.

### [AllocationOptions](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.InternalRange.AllocationOptions)

Range auto-allocation options, to be optionally used when
CIDR block is not explicitly set.

### [AllocationStrategy](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.InternalRange.AllocationStrategy)

Enumeration of range auto-allocation strategies

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.InternalRange.LabelsEntry)

The abstract base class for a message.

### [Migration](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.InternalRange.Migration)

Specification for migration with source and target resource
names.

### [Overlap](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.InternalRange.Overlap)

Overlap specifications.

### [Peering](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.InternalRange.Peering)

Peering type.

### [Usage](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.InternalRange.Usage)

Possible usage of an internal range.

        GetInternalRange and DeleteInternalRange.
        Usage needs to be specified explicitly in
        CreateInternalRange or UpdateInternalRange
        calls.
    FOR_VPC (1):
        A VPC resource can use the reserved CIDR block by
        associating it with the internal range resource if usage is
        set to FOR_VPC.
    EXTERNAL_TO_VPC (2):
        Ranges created with EXTERNAL_TO_VPC cannot be associated
        with VPC resources and are meant to block out address ranges
        for various use cases, like for example, usage on-prem, with
        dynamic route announcements via interconnect.
    FOR_MIGRATION (3):
        Ranges created FOR_MIGRATION can be used to lock a CIDR
        range between a source and target subnet. If usage is set to
        FOR_MIGRATION, the peering value has to be set to FOR_SELF
        or default to FOR_SELF when unset.

### [LinkedInterconnectAttachments](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.LinkedInterconnectAttachments)

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.

### [LinkedProducerVpcNetwork](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.LinkedProducerVpcNetwork)

### [LinkedRouterApplianceInstances](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.LinkedRouterApplianceInstances)

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.

### [LinkedVpcNetwork](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.LinkedVpcNetwork)

An existing VPC network.

### [LinkedVpnTunnels](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.LinkedVpnTunnels)

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.

### [ListDestinationsRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListDestinationsRequest)

Request message to list `Destination` resources.

### [ListDestinationsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListDestinationsResponse)

Response message to list `Destination` resources.

### [ListGroupsRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListGroupsRequest)

Request for
HubService.ListGroups
method.

### [ListGroupsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListGroupsResponse)

Response for
HubService.ListGroups
method.

### [ListHubSpokesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListHubSpokesRequest)

The request for
HubService.ListHubSpokes.

### [SpokeView](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListHubSpokesRequest.SpokeView)

Enum that controls which spoke fields are included in the
response.

### [ListHubSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListHubSpokesResponse)

The response for
HubService.ListHubSpokes.

### [ListHubsRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListHubsRequest)

Request for
HubService.ListHubs
method.

### [ListHubsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListHubsResponse)

Response for
HubService.ListHubs
method.

### [ListInternalRangesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListInternalRangesRequest)

Request for InternalRangeService.ListInternalRanges

### [ListInternalRangesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListInternalRangesResponse)

Response for InternalRange.ListInternalRanges

### [ListMulticloudDataTransferConfigsRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListMulticloudDataTransferConfigsRequest)

Request message to list `MulticloudDataTransferConfig` resources.

### [ListMulticloudDataTransferConfigsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListMulticloudDataTransferConfigsResponse)

Response message to list `MulticloudDataTransferConfig` resources.

### [ListMulticloudDataTransferSupportedServicesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListMulticloudDataTransferSupportedServicesRequest)

Request message to list the services in your project that are
eligible for Data Transfer Essentials configuration.

### [ListMulticloudDataTransferSupportedServicesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListMulticloudDataTransferSupportedServicesResponse)

Response message to list the services in your project in
regions that are eligible for Data Transfer Essentials
configuration.

### [ListPolicyBasedRoutesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListPolicyBasedRoutesRequest)

Request for
PolicyBasedRoutingService.ListPolicyBasedRoutes
method.

### [ListPolicyBasedRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListPolicyBasedRoutesResponse)

Response for
PolicyBasedRoutingService.ListPolicyBasedRoutes
method.

### [ListRouteTablesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListRouteTablesRequest)

Request for
HubService.ListRouteTables
method.

### [ListRouteTablesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListRouteTablesResponse)

Response for
HubService.ListRouteTables
method.

### [ListRoutesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListRoutesRequest)

Request for
HubService.ListRoutes
method.

### [ListRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListRoutesResponse)

Response for
HubService.ListRoutes
method.

### [ListServiceClassesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceClassesRequest)

Request for ListServiceClasses.

### [ListServiceClassesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceClassesResponse)

Response for ListServiceClasses.

### [ListServiceConnectionMapsRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionMapsRequest)

Request for ListServiceConnectionMaps.

### [ListServiceConnectionMapsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionMapsResponse)

Response for ListServiceConnectionMaps.

### [ListServiceConnectionPoliciesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionPoliciesRequest)

Request for ListServiceConnectionPolicies.

### [ListServiceConnectionPoliciesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionPoliciesResponse)

Response for ListServiceConnectionPolicies.

### [ListServiceConnectionTokensRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionTokensRequest)

Request for ListServiceConnectionTokens.

### [ListServiceConnectionTokensResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListServiceConnectionTokensResponse)

Response for ListServiceConnectionTokens.

### [ListSpokesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListSpokesRequest)

The request for
HubService.ListSpokes.

### [ListSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ListSpokesResponse)

The response for
HubService.ListSpokes.

### [LocationFeature](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.LocationFeature)

Supported features for a location

### [LocationMetadata](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.LocationMetadata)

Metadata about locations

### [MulticloudDataTransferConfig](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.MulticloudDataTransferConfig)

The `MulticloudDataTransferConfig` resource. It lists the services
that you configure for Data Transfer Essentials billing and
metering.

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.MulticloudDataTransferConfig.LabelsEntry)

The abstract base class for a message.

### [ServicesEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.MulticloudDataTransferConfig.ServicesEntry)

The abstract base class for a message.

### [MulticloudDataTransferSupportedService](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.MulticloudDataTransferSupportedService)

A service in your project in a region that is eligible for
Data Transfer Essentials configuration.

### [NextHopInterconnectAttachment](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.NextHopInterconnectAttachment)

A route next hop that leads to an interconnect attachment
resource.

### [NextHopRouterApplianceInstance](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.NextHopRouterApplianceInstance)

A route next hop that leads to a Router appliance instance.

### [NextHopVPNTunnel](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.NextHopVPNTunnel)

A route next hop that leads to a VPN tunnel resource.

### [NextHopVpcNetwork](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.NextHopVpcNetwork)

### [OperationMetadata](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.OperationMetadata)

Represents the metadata of the long-running operation.

### [PolicyBasedRoute](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.PolicyBasedRoute)

Policy-based routes route L4 network traffic based on not
just destination IP address, but also source IP address,
protocol, and more. If a policy-based route conflicts with other
types of routes, the policy-based route always takes precedence.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [Filter](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.PolicyBasedRoute.Filter)

Filter matches L4 traffic.

### [ProtocolVersion](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.PolicyBasedRoute.Filter.ProtocolVersion)

The internet protocol version.

### [InterconnectAttachment](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.PolicyBasedRoute.InterconnectAttachment)

InterconnectAttachment that this route applies to.

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.PolicyBasedRoute.LabelsEntry)

The abstract base class for a message.

### [OtherRoutes](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.PolicyBasedRoute.OtherRoutes)

The other routing cases.

### [VirtualMachine](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.PolicyBasedRoute.VirtualMachine)

VM instances that this policy-based route applies to.

### [Warnings](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.PolicyBasedRoute.Warnings)

Informational warning message.

### [Code](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.PolicyBasedRoute.Warnings.Code)

Warning code for policy-based routing. Expect to add values
in the future.

### [DataEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.PolicyBasedRoute.Warnings.DataEntry)

The abstract base class for a message.

### [PolicyMode](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.PolicyMode)

This enum controls the policy mode used in a hub.

### [PresetTopology](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.PresetTopology)

The list of available preset topologies.

### [PscPropagationStatus](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.PscPropagationStatus)

The status of one or more propagated Private Service Connect
connections in a hub.

### [Code](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.PscPropagationStatus.Code)

The Code enum represents the state of the Private Service
Connect propagation.

### [QueryHubStatusRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.QueryHubStatusRequest)

The request for
HubService.QueryHubStatus.

### [QueryHubStatusResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.QueryHubStatusResponse)

The response for
HubService.QueryHubStatus.

### [RejectHubSpokeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.RejectHubSpokeRequest)

The request for
HubService.RejectHubSpoke.

### [RejectHubSpokeResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.RejectHubSpokeResponse)

The response for
HubService.RejectHubSpoke.

### [RejectSpokeUpdateRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.RejectSpokeUpdateRequest)

The request for
HubService.RejectSpokeUpdate.

### [RejectSpokeUpdateResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.RejectSpokeUpdateResponse)

The response for
HubService.RejectSpokeUpdate.

### [Route](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.Route)

A route defines a path from VM instances within a spoke to a
specific destination resource. Only VPC spokes have routes.

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.Route.LabelsEntry)

The abstract base class for a message.

### [RouteTable](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.RouteTable)

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.RouteTable.LabelsEntry)

The abstract base class for a message.

### [RouteType](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.RouteType)

The route's type

### [RouterApplianceInstance](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.RouterApplianceInstance)

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.

### [RoutingVPC](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.RoutingVPC)

RoutingVPC contains information about the VPC networks
associated with the spokes of a Network Connectivity Center hub.

### [ServiceClass](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceClass)

The ServiceClass resource.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceClass.LabelsEntry)

The abstract base class for a message.

### [ServiceConfig](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConfig)

Specifies eligibility information for the service.

### [EligibilityCriteria](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConfig.EligibilityCriteria)

The eligibility information for the service.

### [ServiceConnectionMap](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionMap)

The ServiceConnectionMap resource.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ConsumerPscConfig](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionMap.ConsumerPscConfig)

Allow the producer to specify which consumers can connect to
it.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ProducerInstanceMetadataEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionMap.ConsumerPscConfig.ProducerInstanceMetadataEntry)

The abstract base class for a message.

### [ServiceAttachmentIpAddressMapEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionMap.ConsumerPscConfig.ServiceAttachmentIpAddressMapEntry)

The abstract base class for a message.

### [State](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionMap.ConsumerPscConfig.State)

PSC Consumer Config State.

### [ConsumerPscConnection](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionMap.ConsumerPscConnection)

PSC connection details on consumer side.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ProducerInstanceMetadataEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionMap.ConsumerPscConnection.ProducerInstanceMetadataEntry)

The abstract base class for a message.

### [State](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionMap.ConsumerPscConnection.State)

The state of the PSC connection.
We reserve the right to add more states without notice in the
future. Users should not use exhaustive switch statements on
this enum. See <https://google.aip.dev/216>.

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionMap.LabelsEntry)

The abstract base class for a message.

### [ProducerPscConfig](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionMap.ProducerPscConfig)

The PSC configurations on producer side.

### [ServiceConnectionPolicy](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionPolicy)

The ServiceConnectionPolicy resource.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionPolicy.LabelsEntry)

The abstract base class for a message.

### [PscConfig](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionPolicy.PscConfig)

Configuration used for Private Service Connect connections.
Used when Infrastructure is PSC.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ProducerInstanceLocation](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionPolicy.PscConfig.ProducerInstanceLocation)

ProducerInstanceLocation is used to specify which
authorization mechanism to use to determine which projects the
Producer instance can be within.

### [PscConnection](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionPolicy.PscConnection)

Information about a specific Private Service Connect
connection.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ProducerInstanceMetadataEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionPolicy.PscConnection.ProducerInstanceMetadataEntry)

The abstract base class for a message.

### [State](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionPolicy.State)

The state of the PSC connection.
We reserve the right to add more states without notice in the
future. Users should not use exhaustive switch statements on
this enum. See <https://google.aip.dev/216>.

### [ServiceConnectionToken](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionToken)

The ServiceConnectionToken resource.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.ServiceConnectionToken.LabelsEntry)

The abstract base class for a message.

### [Spoke](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.Spoke)

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
- linked_vpc_network

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.Spoke.LabelsEntry)

The abstract base class for a message.

### [StateReason](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.Spoke.StateReason)

The reason a spoke is inactive.

### [Code](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.Spoke.StateReason.Code)

The Code enum represents the various reasons a state can be
`INACTIVE`.

### [SpokeSummary](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.SpokeSummary)

Summarizes information about the spokes associated with a
hub. The summary includes a count of spokes according to type
and according to state. If any spokes are inactive, the summary
also lists the reasons they are inactive, including a count for
each reason.

### [SpokeStateCount](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.SpokeSummary.SpokeStateCount)

The number of spokes that are in a particular state
and associated with a given hub.

### [SpokeStateReasonCount](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.SpokeSummary.SpokeStateReasonCount)

The number of spokes in the hub that are inactive for this
reason.

### [SpokeTypeCount](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.SpokeSummary.SpokeTypeCount)

The number of spokes of a given type that are associated
with a specific hub. The type indicates what kind of resource is
associated with the spoke.

### [SpokeType](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.SpokeType)

The SpokeType enum represents the type of spoke. The type
reflects the kind of resource that a spoke is associated with.

### [State](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.State)

The State enum represents the lifecycle stage of a Network
Connectivity Center resource.

### [StateTimeline](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.StateTimeline)

The timeline of the pending states for a resource.

### [StateMetadata](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.StateTimeline.StateMetadata)

The state and activation time details of the resource state.

### [State](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.StateTimeline.StateMetadata.State)

The state of the resource.

### [UpdateDestinationRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.UpdateDestinationRequest)

Request message to update a `Destination` resource.

### [UpdateGroupRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.UpdateGroupRequest)

Request for
HubService.UpdateGroup
method.

### [UpdateHubRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.UpdateHubRequest)

Request for
HubService.UpdateHub
method.

### [UpdateInternalRangeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.UpdateInternalRangeRequest)

Request for InternalRangeService.UpdateInternalRange

### [UpdateMulticloudDataTransferConfigRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.UpdateMulticloudDataTransferConfigRequest)

Request message to update a `MulticloudDataTransferConfig`
resource.

### [UpdateServiceClassRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.UpdateServiceClassRequest)

Request for UpdateServiceClass.

### [UpdateServiceConnectionMapRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.UpdateServiceConnectionMapRequest)

Request for UpdateServiceConnectionMap.

### [UpdateServiceConnectionPolicyRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.UpdateServiceConnectionPolicyRequest)

Request for UpdateServiceConnectionPolicy.

### [UpdateSpokeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.types.UpdateSpokeRequest)

Request for
HubService.UpdateSpoke
method.

### [HubServiceAsyncClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.services.hub_service.HubServiceAsyncClient)

Network Connectivity Center is a hub-and-spoke abstraction
for network connectivity management in Google Cloud. It reduces
operational complexity through a simple, centralized
connectivity management model.

### [HubServiceClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.services.hub_service.HubServiceClient)

Network Connectivity Center is a hub-and-spoke abstraction
for network connectivity management in Google Cloud. It reduces
operational complexity through a simple, centralized
connectivity management model.

### [ListHubsAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.services.hub_service.pagers.ListHubsAsyncPager)

A pager for iterating through `list_hubs` requests.

This class thinly wraps an initial
[ListHubsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.ListHubsResponse) object, and
provides an `__aiter__` method to iterate through its
`hubs` field.

If there are more pages, the `__aiter__` method will make additional
`ListHubs` requests and continue to iterate
through the `hubs` field on the
corresponding responses.

All the usual [ListHubsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.ListHubsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListHubsPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.services.hub_service.pagers.ListHubsPager)

A pager for iterating through `list_hubs` requests.

This class thinly wraps an initial
[ListHubsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.ListHubsResponse) object, and
provides an `__iter__` method to iterate through its
`hubs` field.

If there are more pages, the `__iter__` method will make additional
`ListHubs` requests and continue to iterate
through the `hubs` field on the
corresponding responses.

All the usual [ListHubsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.ListHubsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListSpokesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.services.hub_service.pagers.ListSpokesAsyncPager)

A pager for iterating through `list_spokes` requests.

This class thinly wraps an initial
[ListSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.ListSpokesResponse) object, and
provides an `__aiter__` method to iterate through its
`spokes` field.

If there are more pages, the `__aiter__` method will make additional
`ListSpokes` requests and continue to iterate
through the `spokes` field on the
corresponding responses.

All the usual [ListSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.ListSpokesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListSpokesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.services.hub_service.pagers.ListSpokesPager)

A pager for iterating through `list_spokes` requests.

This class thinly wraps an initial
[ListSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.ListSpokesResponse) object, and
provides an `__iter__` method to iterate through its
`spokes` field.

If there are more pages, the `__iter__` method will make additional
`ListSpokes` requests and continue to iterate
through the `spokes` field on the
corresponding responses.

All the usual [ListSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.ListSpokesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [CreateHubRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.CreateHubRequest)

Request for
HubService.CreateHub
method.

### [CreateSpokeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.CreateSpokeRequest)

The request for
HubService.CreateSpoke.

### [DeleteHubRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.DeleteHubRequest)

The request for
HubService.DeleteHub.

### [DeleteSpokeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.DeleteSpokeRequest)

The request for
HubService.DeleteSpoke.

### [GetHubRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.GetHubRequest)

Request for
HubService.GetHub
method.

### [GetSpokeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.GetSpokeRequest)

The request for
HubService.GetSpoke.

### [Hub](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.Hub)

Network Connectivity Center is a hub-and-spoke abstraction
for network connectivity management in Google Cloud. It reduces
operational complexity through a simple, centralized
connectivity management model. Following is the resource message
of a hub.

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.Hub.LabelsEntry)

The abstract base class for a message.

### [ListHubsRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.ListHubsRequest)

Request for
HubService.ListHubs
method.

### [ListHubsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.ListHubsResponse)

Response for
HubService.ListHubs
method.

### [ListSpokesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.ListSpokesRequest)

The request for
HubService.ListSpokes.

### [ListSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.ListSpokesResponse)

The response for
HubService.ListSpokes.

### [OperationMetadata](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.OperationMetadata)

Represents the metadata of the long-running operation.

### [RouterApplianceInstance](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.RouterApplianceInstance)

RouterAppliance represents a Router appliance which is
specified by a VM URI and a NIC address.

### [Spoke](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.Spoke)

A Spoke is an abstraction of a network attachment being
attached to a Hub. A Spoke can be underlying a VPN tunnel, a
VLAN (interconnect) attachment, a Router appliance, etc.

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.Spoke.LabelsEntry)

The abstract base class for a message.

### [State](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.State)

The State enum represents the lifecycle of a Network
Connectivity Center resource.

### [UpdateHubRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.UpdateHubRequest)

Request for
HubService.UpdateHub
method.

### [UpdateSpokeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.types.UpdateSpokeRequest)

Request for
HubService.UpdateSpoke
method.

### [DataTransferServiceAsyncClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.data_transfer_service.DataTransferServiceAsyncClient)

DataTransferService is the service for the Data Transfer API.

### [DataTransferServiceClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.data_transfer_service.DataTransferServiceClient)

DataTransferService is the service for the Data Transfer API.

### [ListDestinationsAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.data_transfer_service.pagers.ListDestinationsAsyncPager)

A pager for iterating through `list_destinations` requests.

This class thinly wraps an initial
[ListDestinationsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListDestinationsResponse) object, and
provides an `__aiter__` method to iterate through its
`destinations` field.

If there are more pages, the `__aiter__` method will make additional
`ListDestinations` requests and continue to iterate
through the `destinations` field on the
corresponding responses.

All the usual [ListDestinationsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListDestinationsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListDestinationsPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.data_transfer_service.pagers.ListDestinationsPager)

A pager for iterating through `list_destinations` requests.

This class thinly wraps an initial
[ListDestinationsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListDestinationsResponse) object, and
provides an `__iter__` method to iterate through its
`destinations` field.

If there are more pages, the `__iter__` method will make additional
`ListDestinations` requests and continue to iterate
through the `destinations` field on the
corresponding responses.

All the usual [ListDestinationsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListDestinationsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListMulticloudDataTransferConfigsAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.data_transfer_service.pagers.ListMulticloudDataTransferConfigsAsyncPager)

A pager for iterating through `list_multicloud_data_transfer_configs` requests.

This class thinly wraps an initial
[ListMulticloudDataTransferConfigsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListMulticloudDataTransferConfigsResponse) object, and
provides an `__aiter__` method to iterate through its
`multicloud_data_transfer_configs` field.

If there are more pages, the `__aiter__` method will make additional
`ListMulticloudDataTransferConfigs` requests and continue to iterate
through the `multicloud_data_transfer_configs` field on the
corresponding responses.

All the usual [ListMulticloudDataTransferConfigsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListMulticloudDataTransferConfigsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListMulticloudDataTransferConfigsPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.data_transfer_service.pagers.ListMulticloudDataTransferConfigsPager)

A pager for iterating through `list_multicloud_data_transfer_configs` requests.

This class thinly wraps an initial
[ListMulticloudDataTransferConfigsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListMulticloudDataTransferConfigsResponse) object, and
provides an `__iter__` method to iterate through its
`multicloud_data_transfer_configs` field.

If there are more pages, the `__iter__` method will make additional
`ListMulticloudDataTransferConfigs` requests and continue to iterate
through the `multicloud_data_transfer_configs` field on the
corresponding responses.

All the usual [ListMulticloudDataTransferConfigsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListMulticloudDataTransferConfigsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListMulticloudDataTransferSupportedServicesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.data_transfer_service.pagers.ListMulticloudDataTransferSupportedServicesAsyncPager)

A pager for iterating through `list_multicloud_data_transfer_supported_services` requests.

This class thinly wraps an initial
[ListMulticloudDataTransferSupportedServicesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListMulticloudDataTransferSupportedServicesResponse) object, and
provides an `__aiter__` method to iterate through its
`multicloud_data_transfer_supported_services` field.

If there are more pages, the `__aiter__` method will make additional
`ListMulticloudDataTransferSupportedServices` requests and continue to iterate
through the `multicloud_data_transfer_supported_services` field on the
corresponding responses.

All the usual [ListMulticloudDataTransferSupportedServicesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListMulticloudDataTransferSupportedServicesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListMulticloudDataTransferSupportedServicesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.data_transfer_service.pagers.ListMulticloudDataTransferSupportedServicesPager)

A pager for iterating through `list_multicloud_data_transfer_supported_services` requests.

This class thinly wraps an initial
[ListMulticloudDataTransferSupportedServicesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListMulticloudDataTransferSupportedServicesResponse) object, and
provides an `__iter__` method to iterate through its
`multicloud_data_transfer_supported_services` field.

If there are more pages, the `__iter__` method will make additional
`ListMulticloudDataTransferSupportedServices` requests and continue to iterate
through the `multicloud_data_transfer_supported_services` field on the
corresponding responses.

All the usual [ListMulticloudDataTransferSupportedServicesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListMulticloudDataTransferSupportedServicesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [HubServiceAsyncClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.HubServiceAsyncClient)

Network Connectivity Center is a hub-and-spoke abstraction
for network connectivity management in Google Cloud. It reduces
operational complexity through a simple, centralized
connectivity management model.

### [HubServiceClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.HubServiceClient)

Network Connectivity Center is a hub-and-spoke abstraction
for network connectivity management in Google Cloud. It reduces
operational complexity through a simple, centralized
connectivity management model.

### [ListGatewayAdvertisedRoutesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.pagers.ListGatewayAdvertisedRoutesAsyncPager)

A pager for iterating through `list_gateway_advertised_routes` requests.

This class thinly wraps an initial
[ListGatewayAdvertisedRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListGatewayAdvertisedRoutesResponse) object, and
provides an `__aiter__` method to iterate through its
`gateway_advertised_routes` field.

If there are more pages, the `__aiter__` method will make additional
`ListGatewayAdvertisedRoutes` requests and continue to iterate
through the `gateway_advertised_routes` field on the
corresponding responses.

All the usual [ListGatewayAdvertisedRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListGatewayAdvertisedRoutesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListGatewayAdvertisedRoutesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.pagers.ListGatewayAdvertisedRoutesPager)

A pager for iterating through `list_gateway_advertised_routes` requests.

This class thinly wraps an initial
[ListGatewayAdvertisedRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListGatewayAdvertisedRoutesResponse) object, and
provides an `__iter__` method to iterate through its
`gateway_advertised_routes` field.

If there are more pages, the `__iter__` method will make additional
`ListGatewayAdvertisedRoutes` requests and continue to iterate
through the `gateway_advertised_routes` field on the
corresponding responses.

All the usual [ListGatewayAdvertisedRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListGatewayAdvertisedRoutesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListGroupsAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.pagers.ListGroupsAsyncPager)

A pager for iterating through `list_groups` requests.

This class thinly wraps an initial
[ListGroupsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListGroupsResponse) object, and
provides an `__aiter__` method to iterate through its
`groups` field.

If there are more pages, the `__aiter__` method will make additional
`ListGroups` requests and continue to iterate
through the `groups` field on the
corresponding responses.

All the usual [ListGroupsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListGroupsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListGroupsPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.pagers.ListGroupsPager)

A pager for iterating through `list_groups` requests.

This class thinly wraps an initial
[ListGroupsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListGroupsResponse) object, and
provides an `__iter__` method to iterate through its
`groups` field.

If there are more pages, the `__iter__` method will make additional
`ListGroups` requests and continue to iterate
through the `groups` field on the
corresponding responses.

All the usual [ListGroupsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListGroupsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListHubSpokesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.pagers.ListHubSpokesAsyncPager)

A pager for iterating through `list_hub_spokes` requests.

This class thinly wraps an initial
[ListHubSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListHubSpokesResponse) object, and
provides an `__aiter__` method to iterate through its
`spokes` field.

If there are more pages, the `__aiter__` method will make additional
`ListHubSpokes` requests and continue to iterate
through the `spokes` field on the
corresponding responses.

All the usual [ListHubSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListHubSpokesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListHubSpokesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.pagers.ListHubSpokesPager)

A pager for iterating through `list_hub_spokes` requests.

This class thinly wraps an initial
[ListHubSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListHubSpokesResponse) object, and
provides an `__iter__` method to iterate through its
`spokes` field.

If there are more pages, the `__iter__` method will make additional
`ListHubSpokes` requests and continue to iterate
through the `spokes` field on the
corresponding responses.

All the usual [ListHubSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListHubSpokesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListHubsAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.pagers.ListHubsAsyncPager)

A pager for iterating through `list_hubs` requests.

This class thinly wraps an initial
[ListHubsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListHubsResponse) object, and
provides an `__aiter__` method to iterate through its
`hubs` field.

If there are more pages, the `__aiter__` method will make additional
`ListHubs` requests and continue to iterate
through the `hubs` field on the
corresponding responses.

All the usual [ListHubsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListHubsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListHubsPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.pagers.ListHubsPager)

A pager for iterating through `list_hubs` requests.

This class thinly wraps an initial
[ListHubsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListHubsResponse) object, and
provides an `__iter__` method to iterate through its
`hubs` field.

If there are more pages, the `__iter__` method will make additional
`ListHubs` requests and continue to iterate
through the `hubs` field on the
corresponding responses.

All the usual [ListHubsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListHubsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListRouteTablesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.pagers.ListRouteTablesAsyncPager)

A pager for iterating through `list_route_tables` requests.

This class thinly wraps an initial
[ListRouteTablesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRouteTablesResponse) object, and
provides an `__aiter__` method to iterate through its
`route_tables` field.

If there are more pages, the `__aiter__` method will make additional
`ListRouteTables` requests and continue to iterate
through the `route_tables` field on the
corresponding responses.

All the usual [ListRouteTablesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRouteTablesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListRouteTablesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.pagers.ListRouteTablesPager)

A pager for iterating through `list_route_tables` requests.

This class thinly wraps an initial
[ListRouteTablesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRouteTablesResponse) object, and
provides an `__iter__` method to iterate through its
`route_tables` field.

If there are more pages, the `__iter__` method will make additional
`ListRouteTables` requests and continue to iterate
through the `route_tables` field on the
corresponding responses.

All the usual [ListRouteTablesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRouteTablesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListRoutesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.pagers.ListRoutesAsyncPager)

A pager for iterating through `list_routes` requests.

This class thinly wraps an initial
[ListRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRoutesResponse) object, and
provides an `__aiter__` method to iterate through its
`routes` field.

If there are more pages, the `__aiter__` method will make additional
`ListRoutes` requests and continue to iterate
through the `routes` field on the
corresponding responses.

All the usual [ListRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRoutesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListRoutesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.pagers.ListRoutesPager)

A pager for iterating through `list_routes` requests.

This class thinly wraps an initial
[ListRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRoutesResponse) object, and
provides an `__iter__` method to iterate through its
`routes` field.

If there are more pages, the `__iter__` method will make additional
`ListRoutes` requests and continue to iterate
through the `routes` field on the
corresponding responses.

All the usual [ListRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRoutesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListSpokesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.pagers.ListSpokesAsyncPager)

A pager for iterating through `list_spokes` requests.

This class thinly wraps an initial
[ListSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListSpokesResponse) object, and
provides an `__aiter__` method to iterate through its
`spokes` field.

If there are more pages, the `__aiter__` method will make additional
`ListSpokes` requests and continue to iterate
through the `spokes` field on the
corresponding responses.

All the usual [ListSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListSpokesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListSpokesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.pagers.ListSpokesPager)

A pager for iterating through `list_spokes` requests.

This class thinly wraps an initial
[ListSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListSpokesResponse) object, and
provides an `__iter__` method to iterate through its
`spokes` field.

If there are more pages, the `__iter__` method will make additional
`ListSpokes` requests and continue to iterate
through the `spokes` field on the
corresponding responses.

All the usual [ListSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListSpokesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [QueryHubStatusAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.pagers.QueryHubStatusAsyncPager)

A pager for iterating through `query_hub_status` requests.

This class thinly wraps an initial
[QueryHubStatusResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.QueryHubStatusResponse) object, and
provides an `__aiter__` method to iterate through its
`hub_status_entries` field.

If there are more pages, the `__aiter__` method will make additional
`QueryHubStatus` requests and continue to iterate
through the `hub_status_entries` field on the
corresponding responses.

All the usual [QueryHubStatusResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.QueryHubStatusResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [QueryHubStatusPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.pagers.QueryHubStatusPager)

A pager for iterating through `query_hub_status` requests.

This class thinly wraps an initial
[QueryHubStatusResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.QueryHubStatusResponse) object, and
provides an `__iter__` method to iterate through its
`hub_status_entries` field.

If there are more pages, the `__iter__` method will make additional
`QueryHubStatus` requests and continue to iterate
through the `hub_status_entries` field on the
corresponding responses.

All the usual [QueryHubStatusResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.QueryHubStatusResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [PolicyBasedRoutingServiceAsyncClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.policy_based_routing_service.PolicyBasedRoutingServiceAsyncClient)

Policy-Based Routing allows GCP customers to specify
flexibile routing policies for Layer 4 traffic traversing
through the connected service.

### [PolicyBasedRoutingServiceClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.policy_based_routing_service.PolicyBasedRoutingServiceClient)

Policy-Based Routing allows GCP customers to specify
flexibile routing policies for Layer 4 traffic traversing
through the connected service.

### [ListPolicyBasedRoutesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.policy_based_routing_service.pagers.ListPolicyBasedRoutesAsyncPager)

A pager for iterating through `list_policy_based_routes` requests.

This class thinly wraps an initial
[ListPolicyBasedRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListPolicyBasedRoutesResponse) object, and
provides an `__aiter__` method to iterate through its
`policy_based_routes` field.

If there are more pages, the `__aiter__` method will make additional
`ListPolicyBasedRoutes` requests and continue to iterate
through the `policy_based_routes` field on the
corresponding responses.

All the usual [ListPolicyBasedRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListPolicyBasedRoutesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListPolicyBasedRoutesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.policy_based_routing_service.pagers.ListPolicyBasedRoutesPager)

A pager for iterating through `list_policy_based_routes` requests.

This class thinly wraps an initial
[ListPolicyBasedRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListPolicyBasedRoutesResponse) object, and
provides an `__iter__` method to iterate through its
`policy_based_routes` field.

If there are more pages, the `__iter__` method will make additional
`ListPolicyBasedRoutes` requests and continue to iterate
through the `policy_based_routes` field on the
corresponding responses.

All the usual [ListPolicyBasedRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListPolicyBasedRoutesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [TransportManagerAsyncClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.transport_manager.TransportManagerAsyncClient)

The CLH based service for managing RemoteTransportProfiles
and Transports.

### [TransportManagerClient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.transport_manager.TransportManagerClient)

The CLH based service for managing RemoteTransportProfiles
and Transports.

### [ListRemoteTransportProfilesAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.transport_manager.pagers.ListRemoteTransportProfilesAsyncPager)

A pager for iterating through `list_remote_transport_profiles` requests.

This class thinly wraps an initial
[ListRemoteTransportProfilesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRemoteTransportProfilesResponse) object, and
provides an `__aiter__` method to iterate through its
`remote_transport_profiles` field.

If there are more pages, the `__aiter__` method will make additional
`ListRemoteTransportProfiles` requests and continue to iterate
through the `remote_transport_profiles` field on the
corresponding responses.

All the usual [ListRemoteTransportProfilesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRemoteTransportProfilesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListRemoteTransportProfilesPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.transport_manager.pagers.ListRemoteTransportProfilesPager)

A pager for iterating through `list_remote_transport_profiles` requests.

This class thinly wraps an initial
[ListRemoteTransportProfilesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRemoteTransportProfilesResponse) object, and
provides an `__iter__` method to iterate through its
`remote_transport_profiles` field.

If there are more pages, the `__iter__` method will make additional
`ListRemoteTransportProfiles` requests and continue to iterate
through the `remote_transport_profiles` field on the
corresponding responses.

All the usual [ListRemoteTransportProfilesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRemoteTransportProfilesResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListTransportsAsyncPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.transport_manager.pagers.ListTransportsAsyncPager)

A pager for iterating through `list_transports` requests.

This class thinly wraps an initial
[ListTransportsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListTransportsResponse) object, and
provides an `__aiter__` method to iterate through its
`transports` field.

If there are more pages, the `__aiter__` method will make additional
`ListTransports` requests and continue to iterate
through the `transports` field on the
corresponding responses.

All the usual [ListTransportsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListTransportsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListTransportsPager](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.transport_manager.pagers.ListTransportsPager)

A pager for iterating through `list_transports` requests.

This class thinly wraps an initial
[ListTransportsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListTransportsResponse) object, and
provides an `__iter__` method to iterate through its
`transports` field.

If there are more pages, the `__iter__` method will make additional
`ListTransports` requests and continue to iterate
through the `transports` field on the
corresponding responses.

All the usual [ListTransportsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListTransportsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [AcceptHubSpokeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.AcceptHubSpokeRequest)

The request for
HubService.AcceptHubSpoke.

### [AcceptHubSpokeResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.AcceptHubSpokeResponse)

The response for
HubService.AcceptHubSpoke.

### [AcceptSpokeUpdateRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.AcceptSpokeUpdateRequest)

The request for
HubService.AcceptSpokeUpdate.

### [AcceptSpokeUpdateResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.AcceptSpokeUpdateResponse)

The response for
HubService.AcceptSpokeUpdate.

### [AutoAccept](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.AutoAccept)

The auto-accept setting for a group controls whether
proposed spokes are automatically attached to the hub. If
auto-accept is enabled, the spoke immediately is attached to the
hub and becomes part of the group. In this case, the new spoke
is in the ACTIVE state. If auto-accept is disabled, the spoke
goes to the INACTIVE state, and it must be reviewed and accepted
by a hub administrator.

### [CreateDestinationRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.CreateDestinationRequest)

Request message to create a `Destination` resource.

### [CreateGatewayAdvertisedRouteRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.CreateGatewayAdvertisedRouteRequest)

The request for
HubService.CreateGatewayAdvertisedRoute.

### [CreateHubRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.CreateHubRequest)

Request for
HubService.CreateHub
method.

### [CreateMulticloudDataTransferConfigRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.CreateMulticloudDataTransferConfigRequest)

Request message to create a `MulticloudDataTransferConfig`
resource.

### [CreatePolicyBasedRouteRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.CreatePolicyBasedRouteRequest)

Request for
PolicyBasedRoutingService.CreatePolicyBasedRoute
method.

### [CreateSpokeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.CreateSpokeRequest)

The request for
HubService.CreateSpoke.

### [CreateTransportRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.CreateTransportRequest)

Message for creating a Transport

### [DeleteDestinationRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.DeleteDestinationRequest)

Request message to delete a `Destination` resource.

### [DeleteGatewayAdvertisedRouteRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.DeleteGatewayAdvertisedRouteRequest)

Request for
HubService.DeleteGatewayAdvertisedRoute
method.

### [DeleteHubRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.DeleteHubRequest)

The request for
HubService.DeleteHub.

### [DeleteMulticloudDataTransferConfigRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.DeleteMulticloudDataTransferConfigRequest)

Request message to delete a `MulticloudDataTransferConfig`
resource.

### [DeletePolicyBasedRouteRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.DeletePolicyBasedRouteRequest)

Request for
PolicyBasedRoutingService.DeletePolicyBasedRoute
method.

### [DeleteSpokeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.DeleteSpokeRequest)

The request for
HubService.DeleteSpoke.

### [DeleteTransportRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.DeleteTransportRequest)

Message for deleting a Transport.

### [Destination](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Destination)

The `Destination` resource. It specifies the IP prefix and the
associated autonomous system numbers (ASN) that you want to include
in a `MulticloudDataTransferConfig` resource.

### [DestinationEndpoint](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Destination.DestinationEndpoint)

The metadata for a `DestinationEndpoint` resource.

### [State](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Destination.DestinationEndpoint.State)

The state of the `DestinationEndpoint` resource.

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Destination.LabelsEntry)

The abstract base class for a message.

### [Gateway](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Gateway)

A gateway that can apply specialized traffic processing.

### [GatewayCapacity](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Gateway.GatewayCapacity)

The aggregate processing capacity of this gateway.

### [IpRangeReservation](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Gateway.IpRangeReservation)

A list of IP ranges that are reserved for this gateway's
internal intfrastructure.

### [GatewayAdvertisedRoute](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GatewayAdvertisedRoute)

A gateway advertised route is a route that a gateway spoke
advertises somewhere.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GatewayAdvertisedRoute.LabelsEntry)

The abstract base class for a message.

### [Recipient](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GatewayAdvertisedRoute.Recipient)

The recipient of an advertised route.

### [GetDestinationRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetDestinationRequest)

Request message to get the details of a `Destination` resource.

### [GetGatewayAdvertisedRouteRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetGatewayAdvertisedRouteRequest)

The request for
HubService.GetGatewayAdvertisedRoute.

### [GetGroupRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetGroupRequest)

The request for
HubService.GetGroup.

### [GetHubRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetHubRequest)

Request for
HubService.GetHub
method.

### [GetMulticloudDataTransferConfigRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetMulticloudDataTransferConfigRequest)

Request message to get the details of a
`MulticloudDataTransferConfig` resource.

### [GetMulticloudDataTransferSupportedServiceRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetMulticloudDataTransferSupportedServiceRequest)

Request message to check if a service in your project in a
region is eligible for Data Transfer Essentials configuration.

### [GetPolicyBasedRouteRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetPolicyBasedRouteRequest)

Request for
PolicyBasedRoutingService.GetPolicyBasedRoute
method.

### [GetRemoteTransportProfileRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetRemoteTransportProfileRequest)

Message for getting a RemoteTransportProfile.

### [GetRouteRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetRouteRequest)

The request for
HubService.GetRoute.

### [GetRouteTableRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetRouteTableRequest)

The request for
HubService.GetRouteTable.

### [GetSpokeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetSpokeRequest)

The request for
HubService.GetSpoke.

### [GetStatusRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetStatusRequest)

Message for getting a Transport's operational status.

### [GetStatusResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetStatusResponse)

Message for the response to getting a Transport's operational
status.

### [ConnectivityStatus](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetStatusResponse.ConnectivityStatus)

Current status of connectivity to the local GCP resource.
This reflects whether the VPC Peering or NCC Hub appears
correctly configured.

### [MacSecStatus](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetStatusResponse.MacSecStatus)

Current status of MACSec on the underlying network
connectivity between GC and the partner.

### [OperationalStatus](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetStatusResponse.OperationalStatus)

The operational status of the underlying networking
components.

### [OverallStatus](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetStatusResponse.OverallStatus)

The overall status of the Transport.

### [GetTransportRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.GetTransportRequest)

Message for getting a Transport.

### [Group](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Group)

A group represents a subset of spokes attached to a hub.

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Group.LabelsEntry)

The abstract base class for a message.

### [Hub](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Hub)

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.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Hub.LabelsEntry)

The abstract base class for a message.

### [HubStatusEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.HubStatusEntry)

A hub status entry represents the status of a set of
propagated Private Service Connect connections grouped by
certain fields.

### [LinkedInterconnectAttachments](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.LinkedInterconnectAttachments)

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.

### [LinkedProducerVpcNetwork](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.LinkedProducerVpcNetwork)

### [LinkedRouterApplianceInstances](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.LinkedRouterApplianceInstances)

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.

### [LinkedVpcNetwork](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.LinkedVpcNetwork)

An existing VPC network.

### [LinkedVpnTunnels](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.LinkedVpnTunnels)

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.

### [ListDestinationsRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListDestinationsRequest)

Request message to list `Destination` resources.

### [ListDestinationsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListDestinationsResponse)

Response message to list `Destination` resources.

### [ListGatewayAdvertisedRoutesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListGatewayAdvertisedRoutesRequest)

The request for
HubService.ListGatewayAdvertisedRoutes.

### [ListGatewayAdvertisedRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListGatewayAdvertisedRoutesResponse)

Response for
HubService.ListGatewayAdvertisedRoutes
method.

### [ListGroupsRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListGroupsRequest)

Request for
HubService.ListGroups
method.

### [ListGroupsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListGroupsResponse)

Response for
HubService.ListGroups
method.

### [ListHubSpokesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListHubSpokesRequest)

The request for
HubService.ListHubSpokes.

### [SpokeView](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListHubSpokesRequest.SpokeView)

Enum that controls which spoke fields are included in the
response.

### [ListHubSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListHubSpokesResponse)

The response for
HubService.ListHubSpokes.

### [ListHubsRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListHubsRequest)

Request for
HubService.ListHubs
method.

### [ListHubsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListHubsResponse)

Response for
HubService.ListHubs
method.

### [ListMulticloudDataTransferConfigsRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListMulticloudDataTransferConfigsRequest)

Request message to list `MulticloudDataTransferConfig` resources.

### [ListMulticloudDataTransferConfigsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListMulticloudDataTransferConfigsResponse)

Response message to list `MulticloudDataTransferConfig` resources.

### [ListMulticloudDataTransferSupportedServicesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListMulticloudDataTransferSupportedServicesRequest)

Request message to list the services in your project that are
eligible for Data Transfer Essentials configuration.

### [ListMulticloudDataTransferSupportedServicesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListMulticloudDataTransferSupportedServicesResponse)

Response message to list the services in your project in
regions that are eligible for Data Transfer Essentials
configuration.

### [ListPolicyBasedRoutesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListPolicyBasedRoutesRequest)

Request for
PolicyBasedRoutingService.ListPolicyBasedRoutes
method.

### [ListPolicyBasedRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListPolicyBasedRoutesResponse)

Response for
PolicyBasedRoutingService.ListPolicyBasedRoutes
method.

### [ListRemoteTransportProfilesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRemoteTransportProfilesRequest)

Message for requesting list of RemoteTransportProfiles.

### [ListRemoteTransportProfilesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRemoteTransportProfilesResponse)

Message for response to listing RemoteTransportProfiles

### [ListRouteTablesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRouteTablesRequest)

Request for
HubService.ListRouteTables
method.

### [ListRouteTablesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRouteTablesResponse)

Response for
HubService.ListRouteTables
method.

### [ListRoutesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRoutesRequest)

Request for
HubService.ListRoutes
method.

### [ListRoutesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListRoutesResponse)

Response for
HubService.ListRoutes
method.

### [ListSpokesRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListSpokesRequest)

The request for
HubService.ListSpokes.

### [ListSpokesResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListSpokesResponse)

The response for
HubService.ListSpokes.

### [ListTransportsRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListTransportsRequest)

Message for requesting list of Transports.

### [ListTransportsResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ListTransportsResponse)

Message for response to listing Transports.

### [LocationFeature](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.LocationFeature)

Supported features for a location

### [LocationMetadata](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.LocationMetadata)

Metadata about locations

### [MulticloudDataTransferConfig](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.MulticloudDataTransferConfig)

The `MulticloudDataTransferConfig` resource. It lists the services
that you configure for Data Transfer Essentials billing and
metering.

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.MulticloudDataTransferConfig.LabelsEntry)

The abstract base class for a message.

### [ServicesEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.MulticloudDataTransferConfig.ServicesEntry)

The abstract base class for a message.

### [MulticloudDataTransferSupportedService](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.MulticloudDataTransferSupportedService)

A service in your project in a region that is eligible for
Data Transfer Essentials configuration.

### [NextHopInterconnectAttachment](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.NextHopInterconnectAttachment)

A route next hop that leads to an interconnect attachment
resource.

### [NextHopRouterApplianceInstance](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.NextHopRouterApplianceInstance)

A route next hop that leads to a Router appliance instance.

### [NextHopSpoke](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.NextHopSpoke)

A route next hop that leads to a spoke resource.

### [NextHopVPNTunnel](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.NextHopVPNTunnel)

A route next hop that leads to a VPN tunnel resource.

### [NextHopVpcNetwork](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.NextHopVpcNetwork)

### [OperationMetadata](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.OperationMetadata)

Represents the metadata of the long-running operation.

### [PolicyBasedRoute](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.PolicyBasedRoute)

Policy-based routes route L4 network traffic based on not
just destination IP address, but also source IP address,
protocol, and more. If a policy-based route conflicts with other
types of routes, the policy-based route always takes precedence.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [Filter](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.PolicyBasedRoute.Filter)

Filter matches L4 traffic.

### [ProtocolVersion](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.PolicyBasedRoute.Filter.ProtocolVersion)

The internet protocol version.

### [InterconnectAttachment](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.PolicyBasedRoute.InterconnectAttachment)

InterconnectAttachment that this route applies to.

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.PolicyBasedRoute.LabelsEntry)

The abstract base class for a message.

### [OtherRoutes](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.PolicyBasedRoute.OtherRoutes)

The other routing cases.

### [VirtualMachine](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.PolicyBasedRoute.VirtualMachine)

VM instances that this policy-based route applies to.

### [Warnings](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.PolicyBasedRoute.Warnings)

Informational warning message.

### [Code](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.PolicyBasedRoute.Warnings.Code)

Warning code for policy-based routing. Expect to add values
in the future.

### [DataEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.PolicyBasedRoute.Warnings.DataEntry)

The abstract base class for a message.

### [PolicyMode](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.PolicyMode)

This enum controls the policy mode used in a hub.

### [PresetTopology](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.PresetTopology)

The list of available preset topologies.

### [PscPropagationStatus](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.PscPropagationStatus)

The status of one or more propagated Private Service Connect
connections in a hub.

### [Code](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.PscPropagationStatus.Code)

The Code enum represents the state of the Private Service
Connect propagation.

### [QueryHubStatusRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.QueryHubStatusRequest)

The request for
HubService.QueryHubStatus.

### [QueryHubStatusResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.QueryHubStatusResponse)

The response for
HubService.QueryHubStatus.

### [RejectHubSpokeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.RejectHubSpokeRequest)

The request for
HubService.RejectHubSpoke.

### [RejectHubSpokeResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.RejectHubSpokeResponse)

The response for
HubService.RejectHubSpoke.

### [RejectSpokeUpdateRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.RejectSpokeUpdateRequest)

The request for
HubService.RejectSpokeUpdate.

### [RejectSpokeUpdateResponse](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.RejectSpokeUpdateResponse)

The response for
HubService.RejectSpokeUpdate.

### [RemoteTransportProfile](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.RemoteTransportProfile)

Message describing RemoteTransportProfile object.

### [Bandwidth](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.RemoteTransportProfile.Bandwidth)

Bandwidth values that may be supported for a specific
profile.

### [KeyProvisioningFlow](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.RemoteTransportProfile.KeyProvisioningFlow)

Type of provisioning flows supported.

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.RemoteTransportProfile.LabelsEntry)

The abstract base class for a message.

### [ServiceLevelAvailability](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.RemoteTransportProfile.ServiceLevelAvailability)

Availability class options.

### [State](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.RemoteTransportProfile.State)

State of the RemoteTransportProfile.

### [Route](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Route)

A route defines a path from VM instances within a spoke to a
specific destination resource. Only VPC spokes have routes.

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Route.LabelsEntry)

The abstract base class for a message.

### [RouteTable](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.RouteTable)

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.RouteTable.LabelsEntry)

The abstract base class for a message.

### [RouteType](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.RouteType)

The route's type

### [RouterApplianceInstance](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.RouterApplianceInstance)

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.

### [RoutingVPC](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.RoutingVPC)

RoutingVPC contains information about the VPC networks
associated with the spokes of a Network Connectivity Center hub.

### [ServiceConfig](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ServiceConfig)

Specifies eligibility information for the service.

### [EligibilityCriteria](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.ServiceConfig.EligibilityCriteria)

The eligibility information for the service.

### [Spoke](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Spoke)

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
- linked_vpc_network

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Spoke.LabelsEntry)

The abstract base class for a message.

### [StateReason](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Spoke.StateReason)

The reason for the current state of the spoke.

### [Code](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Spoke.StateReason.Code)

The Code enum represents the various reasons for the state of
the spoke.

### [SpokeSummary](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.SpokeSummary)

Summarizes information about the spokes associated with a
hub. The summary includes a count of spokes according to type
and according to state. If any spokes are inactive, the summary
also lists the reasons they are inactive, including a count for
each reason.

### [SpokeStateCount](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.SpokeSummary.SpokeStateCount)

The number of spokes that are in a particular state
and associated with a given hub.

### [SpokeStateReasonCount](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.SpokeSummary.SpokeStateReasonCount)

The number of spokes in the hub that are inactive for this
reason.

### [SpokeTypeCount](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.SpokeSummary.SpokeTypeCount)

The number of spokes of a given type that are associated
with a specific hub. The type indicates what kind of resource is
associated with the spoke.

### [SpokeType](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.SpokeType)

The SpokeType enum represents the type of spoke. The type
reflects the kind of resource that a spoke is associated with.

### [State](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.State)

The State enum represents the lifecycle stage of a Network
Connectivity Center resource.

### [StateTimeline](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.StateTimeline)

The timeline of the pending states for a resource.

### [StateMetadata](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.StateTimeline.StateMetadata)

The state and activation time details of the resource state.

### [State](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.StateTimeline.StateMetadata.State)

The state of the resource.

### [Transport](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Transport)

Message describing Transport object.

### [Bandwidth](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Transport.Bandwidth)

Supported bandwidth options.

### [LabelsEntry](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Transport.LabelsEntry)

The abstract base class for a message.

### [StackType](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Transport.StackType)

IP version stack for the established connectivity.

### [State](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.Transport.State)

Represents the status of the underlying connectivity. One of
the following states, depending on who has initiated the
Transport request.

### [UpdateDestinationRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.UpdateDestinationRequest)

Request message to update a `Destination` resource.

### [UpdateGatewayAdvertisedRouteRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.UpdateGatewayAdvertisedRouteRequest)

The request for
HubService.UpdateGatewayAdvertisedRoute.

### [UpdateGroupRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.UpdateGroupRequest)

Request for
HubService.UpdateGroup
method.

### [UpdateHubRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.UpdateHubRequest)

Request for
HubService.UpdateHub
method.

### [UpdateMulticloudDataTransferConfigRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.UpdateMulticloudDataTransferConfigRequest)

Request message to update a `MulticloudDataTransferConfig`
resource.

### [UpdateSpokeRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.UpdateSpokeRequest)

Request for
HubService.UpdateSpoke
method.

### [UpdateTransportRequest](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.types.UpdateTransportRequest)

Message for updating a Transport.

## Modules

### [pagers](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.cross_network_automation_service.pagers)

API documentation for `networkconnectivity_v1.services.cross_network_automation_service.pagers` module.

### [pagers](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.data_transfer_service.pagers)

API documentation for `networkconnectivity_v1.services.data_transfer_service.pagers` module.

### [pagers](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.hub_service.pagers)

API documentation for `networkconnectivity_v1.services.hub_service.pagers` module.

### [pagers](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.internal_range_service.pagers)

API documentation for `networkconnectivity_v1.services.internal_range_service.pagers` module.

### [pagers](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1.services.policy_based_routing_service.pagers)

API documentation for `networkconnectivity_v1.services.policy_based_routing_service.pagers` module.

### [pagers](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1alpha1.services.hub_service.pagers)

API documentation for `networkconnectivity_v1alpha1.services.hub_service.pagers` module.

### [pagers](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.data_transfer_service.pagers)

API documentation for `networkconnectivity_v1beta.services.data_transfer_service.pagers` module.

### [pagers](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.hub_service.pagers)

API documentation for `networkconnectivity_v1beta.services.hub_service.pagers` module.

### [pagers](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.policy_based_routing_service.pagers)

API documentation for `networkconnectivity_v1beta.services.policy_based_routing_service.pagers` module.

### [pagers](https://docs.cloud.google.com/python/docs/reference/networkconnectivity/latest/google.cloud.networkconnectivity_v1beta.services.transport_manager.pagers)

API documentation for `networkconnectivity_v1beta.services.transport_manager.pagers` module.