<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/networkconnectivity/v1/hub.proto

namespace GPBMetadata\Google\Cloud\Networkconnectivity\V1;

class Hub
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            '
6
-google/cloud/networkconnectivity/v1/hub.proto#google.cloud.networkconnectivity.v1google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.proto#google/longrunning/operations.proto google/protobuf/field_mask.protogoogle/protobuf/timestamp.proto"Š
Hub
name (	BàA4
create_time (2.google.protobuf.TimestampBàA4
update_time (2.google.protobuf.TimestampBàAD
labels (24.google.cloud.networkconnectivity.v1.Hub.LabelsEntry
description (	
	unique_id (	BàA>
state	 (2*.google.cloud.networkconnectivity.v1.StateBàAE
routing_vpcs
 (2/.google.cloud.networkconnectivity.v1.RoutingVPC-
LabelsEntry
key (	
value (	:8:[êAX
&networkconnectivity.googleapis.com/Hub.projects/{project}/locations/global/hubs/{hub}"

RoutingVPC0
uri (	B#úA 
compute.googleapis.com/Network?
2required_for_new_site_to_site_data_transfer_spokes (BàA"¾
Spoke
name (	BàA4
create_time (2.google.protobuf.TimestampBàA4
update_time (2.google.protobuf.TimestampBàAF
labels (26.google.cloud.networkconnectivity.v1.Spoke.LabelsEntry
description (	;
hub (	B.àAúA(
&networkconnectivity.googleapis.com/HubQ
linked_vpn_tunnels (25.google.cloud.networkconnectivity.v1.LinkedVpnTunnelsk
linked_interconnect_attachments (2B.google.cloud.networkconnectivity.v1.LinkedInterconnectAttachmentsn
!linked_router_appliance_instances (2C.google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances
	unique_id (	BàA>
state (2*.google.cloud.networkconnectivity.v1.StateBàA-
LabelsEntry
key (	
value (	:8:eêAb
(networkconnectivity.googleapis.com/Spoke6projects/{project}/locations/{location}/spokes/{spoke}"•
ListHubsRequest9
parent (	B)àAúA#
!locations.googleapis.com/Location
	page_size (

page_token (	
filter (	
order_by (	"x
ListHubsResponse6
hubs (2(.google.cloud.networkconnectivity.v1.Hub
next_page_token (	
unreachable (	"M
GetHubRequest<
name (	B.àAúA(
&networkconnectivity.googleapis.com/Hub"·
CreateHubRequest9
parent (	B)àAúA#
!locations.googleapis.com/Location
hub_id (	BàA:
hub (2(.google.cloud.networkconnectivity.v1.HubBàA

request_id (	BàA"
UpdateHubRequest4
update_mask (2.google.protobuf.FieldMaskBàA:
hub (2(.google.cloud.networkconnectivity.v1.HubBàA

request_id (	BàA"i
DeleteHubRequest<
name (	B.àAúA(
&networkconnectivity.googleapis.com/Hub

request_id (	BàA"—
ListSpokesRequest9
parent (	B)àAúA#
!locations.googleapis.com/Location
	page_size (

page_token (	
filter (	
order_by (	"~
ListSpokesResponse:
spokes (2*.google.cloud.networkconnectivity.v1.Spoke
next_page_token (	
unreachable (	"Q
GetSpokeRequest>
name (	B0àAúA*
(networkconnectivity.googleapis.com/Spoke"¿
CreateSpokeRequest9
parent (	B)àAúA#
!locations.googleapis.com/Location
spoke_id (	BàA>
spoke (2*.google.cloud.networkconnectivity.v1.SpokeBàA

request_id (	BàA"£
UpdateSpokeRequest4
update_mask (2.google.protobuf.FieldMaskBàA>
spoke (2*.google.cloud.networkconnectivity.v1.SpokeBàA

request_id (	BàA"m
DeleteSpokeRequest>
name (	B0àAúA*
(networkconnectivity.googleapis.com/Spoke

request_id (	BàA"¨
LinkedVpnTunnels3
uris (	B%úA"
 compute.googleapis.com/VpnTunnel"
site_to_site_data_transfer (;
vpc_network (	B&àAúA 
compute.googleapis.com/Network"Â
LinkedInterconnectAttachments@
uris (	B2úA/
-compute.googleapis.com/InterconnectAttachment"
site_to_site_data_transfer (;
vpc_network (	B&àAúA 
compute.googleapis.com/Network"Ò
LinkedRouterApplianceInstancesO
	instances (2<.google.cloud.networkconnectivity.v1.RouterApplianceInstance"
site_to_site_data_transfer (;
vpc_network (	B&àAúA 
compute.googleapis.com/Network"l
RouterApplianceInstance=
virtual_machine (	B$úA!
compute.googleapis.com/Instance

ip_address (	"c
LocationMetadataO
location_features (24.google.cloud.networkconnectivity.v1.LocationFeature*f
LocationFeature 
LOCATION_FEATURE_UNSPECIFIED 
SITE_TO_CLOUD_SPOKES
SITE_TO_SITE_SPOKES*T
State
STATE_UNSPECIFIED 
CREATING

ACTIVE
DELETING
UPDATING2

HubService·
ListHubs4.google.cloud.networkconnectivity.v1.ListHubsRequest5.google.cloud.networkconnectivity.v1.ListHubsResponse">‚Óä“/-/v1/{parent=projects/*/locations/global}/hubsÚAparent¤
GetHub2.google.cloud.networkconnectivity.v1.GetHubRequest(.google.cloud.networkconnectivity.v1.Hub"<‚Óä“/-/v1/{name=projects/*/locations/global/hubs/*}ÚAnameÌ
	CreateHub5.google.cloud.networkconnectivity.v1.CreateHubRequest.google.longrunning.Operation"i‚Óä“4"-/v1/{parent=projects/*/locations/global}/hubs:hubÚAparent,hub,hub_idÊA
HubOperationMetadataÎ
	UpdateHub5.google.cloud.networkconnectivity.v1.UpdateHubRequest.google.longrunning.Operation"k‚Óä“821/v1/{hub.name=projects/*/locations/global/hubs/*}:hubÚAhub,update_maskÊA
HubOperationMetadataÌ
	DeleteHub5.google.cloud.networkconnectivity.v1.DeleteHubRequest.google.longrunning.Operation"i‚Óä“/*-/v1/{name=projects/*/locations/global/hubs/*}ÚAnameÊA*
google.protobuf.EmptyOperationMetadataº

ListSpokes6.google.cloud.networkconnectivity.v1.ListSpokesRequest7.google.cloud.networkconnectivity.v1.ListSpokesResponse";‚Óä“,*/v1/{parent=projects/*/locations/*}/spokesÚAparent§
GetSpoke4.google.cloud.networkconnectivity.v1.GetSpokeRequest*.google.cloud.networkconnectivity.v1.Spoke"9‚Óä“,*/v1/{name=projects/*/locations/*/spokes/*}ÚAnameÕ
CreateSpoke7.google.cloud.networkconnectivity.v1.CreateSpokeRequest.google.longrunning.Operation"n‚Óä“3"*/v1/{parent=projects/*/locations/*}/spokes:spokeÚAparent,spoke,spoke_idÊA
SpokeOperationMetadata×
UpdateSpoke7.google.cloud.networkconnectivity.v1.UpdateSpokeRequest.google.longrunning.Operation"p‚Óä“920/v1/{spoke.name=projects/*/locations/*/spokes/*}:spokeÚAspoke,update_maskÊA
SpokeOperationMetadataÍ
DeleteSpoke7.google.cloud.networkconnectivity.v1.DeleteSpokeRequest.google.longrunning.Operation"f‚Óä“,**/v1/{name=projects/*/locations/*/spokes/*}ÚAnameÊA*
google.protobuf.EmptyOperationMetadataVÊA"networkconnectivity.googleapis.comÒA.https://www.googleapis.com/auth/cloud-platformBÂ
\'com.google.cloud.networkconnectivity.v1BHubProtoPZYcloud.google.com/go/networkconnectivity/apiv1/networkconnectivitypb;networkconnectivitypbª#Google.Cloud.NetworkConnectivity.V1Ê#Google\\Cloud\\NetworkConnectivity\\V1ê&Google::Cloud::NetworkConnectivity::V1êA`
 compute.googleapis.com/VpnTunnel<projects/{project}/regions/{region}/vpnTunnels/{resource_id}êAW
compute.googleapis.com/Instance4projects/{project}/zones/{zone}/instances/{instance}bproto3'
        , true);

        static::$is_initialized = true;
    }
}

