diff --git a/google-cloud-compute-v1/lib/google/cloud/compute/v1/backend_services/rest/client.rb b/google-cloud-compute-v1/lib/google/cloud/compute/v1/backend_services/rest/client.rb index 1a53200e95ee..999fa49fce88 100644 --- a/google-cloud-compute-v1/lib/google/cloud/compute/v1/backend_services/rest/client.rb +++ b/google-cloud-compute-v1/lib/google/cloud/compute/v1/backend_services/rest/client.rb @@ -1015,7 +1015,7 @@ def list request, options = nil end ## - # Retrieves an aggregated list of all usable backend services in the specified project. + # Retrieves a list of all usable backend services in the specified project. # # @overload list_usable(request, options = nil) # Pass arguments to `list_usable` via a request object, either of type diff --git a/google-cloud-compute-v1/lib/google/cloud/compute/v1/compute_pb.rb b/google-cloud-compute-v1/lib/google/cloud/compute/v1/compute_pb.rb index 14e3d6793379..742c6146e90f 100644 --- a/google-cloud-compute-v1/lib/google/cloud/compute/v1/compute_pb.rb +++ b/google-cloud-compute-v1/lib/google/cloud/compute/v1/compute_pb.rb @@ -12,7 +12,7 @@ require 'google/cloud/extended_operations_pb' -descriptor_data = "\n%google/cloud/compute/v1/compute.proto\x12\x17google.cloud.compute.v1\x1a\x19google/protobuf/any.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a&google/cloud/extended_operations.proto\"\xda\x01\n\x0e\x41WSV4Signature\x12\x1b\n\naccess_key\x18\x84\xe2\xcc\xdf\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\raccess_key_id\x18\xb6\xe4\xd9\x8b\x01 \x01(\tH\x01\x88\x01\x01\x12\"\n\x12\x61\x63\x63\x65ss_key_version\x18\x9d\xe1\xa2& \x01(\tH\x02\x88\x01\x01\x12\x1d\n\rorigin_region\x18\xad\xfc\xc0~ \x01(\tH\x03\x88\x01\x01\x42\r\n\x0b_access_keyB\x10\n\x0e_access_key_idB\x15\n\x13_access_key_versionB\x10\n\x0e_origin_region\"\xd5\x02\n+AbandonInstancesInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x92\x01\n:instance_group_managers_abandon_instances_request_resource\x18\xf8\xf9\x83\x99\x01 \x01(\x0b\x32\x45.google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xec\x02\n1AbandonInstancesRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9f\x01\nAregion_instance_group_managers_abandon_instances_request_resource\x18\xa3\xd2\xf7\xe8\x01 \x01(\x0b\x32K.google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x84\x01\n\x11\x41\x63\x63\x65leratorConfig\x12\"\n\x11\x61\x63\x63\x65lerator_count\x18\xbb\xb4\xdf\xf0\x01 \x01(\x05H\x00\x88\x01\x01\x12 \n\x10\x61\x63\x63\x65lerator_type\x18\x8e\xe1\xe8\x41 \x01(\tH\x01\x88\x01\x01\x42\x14\n\x12_accelerator_countB\x13\n\x11_accelerator_type\"\xbd\x03\n\x0f\x41\x63\x63\x65leratorType\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12G\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12*\n\x1amaximum_cards_per_instance\x18\xd2\xfa\xe5} \x01(\x05H\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x07\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x08\x88\x01\x01\x42\x15\n\x13_creation_timestampB\r\n\x0b_deprecatedB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x1d\n\x1b_maximum_cards_per_instanceB\x07\n\x05_nameB\x0c\n\n_self_linkB\x07\n\x05_zone\"\xce\x03\n\x1d\x41\x63\x63\x65leratorTypeAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12S\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x41.google.cloud.compute.v1.AcceleratorTypeAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x61\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x42\n\x05value\x18\x02 \x01(\x0b\x32\x33.google.cloud.compute.v1.AcceleratorTypesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xaf\x02\n\x13\x41\x63\x63\x65leratorTypeList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12:\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32(.google.cloud.compute.v1.AcceleratorType\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xac\x01\n\x1a\x41\x63\x63\x65leratorTypesScopedList\x12G\n\x11\x61\x63\x63\x65lerator_types\x18\xa5\xc3\xaf\xf8\x01 \x03(\x0b\x32(.google.cloud.compute.v1.AcceleratorType\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x98\x01\n\x0c\x41\x63\x63\x65lerators\x12(\n\x17guest_accelerator_count\x18\x94\xd7\xb8\xe4\x01 \x01(\x05H\x00\x88\x01\x01\x12\'\n\x16guest_accelerator_type\x18\x95\xa0\xdf\x8b\x01 \x01(\tH\x01\x88\x01\x01\x42\x1a\n\x18_guest_accelerator_countB\x19\n\x17_guest_accelerator_type\"\xc6\x05\n\x0c\x41\x63\x63\x65ssConfig\x12\x1e\n\rexternal_ipv6\x18\xdb\xd3\x81\xfe\x01 \x01(\tH\x00\x88\x01\x01\x12,\n\x1b\x65xternal_ipv6_prefix_length\x18\xcf\xfb\xfc\xca\x01 \x01(\x05H\x01\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07nat_i_p\x18\xfc\xeb\x8b\x38 \x01(\tH\x04\x88\x01\x01\x12\x1d\n\x0cnetwork_tier\x18\xd3\xba\xdb\xf6\x01 \x01(\tH\x05\x88\x01\x01\x12\'\n\x16public_ptr_domain_name\x18\xff\xd6\xfb\x96\x01 \x01(\tH\x06\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tH\x07\x88\x01\x01\x12\x1f\n\x0eset_public_ptr\x18\x95\xc0\xe6\xf9\x01 \x01(\x08H\x08\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\t\x88\x01\x01\"\x8f\x01\n\x0bNetworkTier\x12\x1a\n\x16UNDEFINED_NETWORK_TIER\x10\x00\x12\x16\n\x0e\x46IXED_STANDARD\x10\xc8\x9e\x85\x94\x01\x12\x0f\n\x07PREMIUM\x10\xb7\xb4\xc1\xbe\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x12)\n!STANDARD_OVERRIDES_FIXED_STANDARD\x10\xc2\x87\x91\xde\x01\"E\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x12\n\x0b\x44IRECT_IPV6\x10\x9d\xb1\x8c\x02\x12\x15\n\x0eONE_TO_ONE_NAT\x10\xdd\xba\x8c(B\x10\n\x0e_external_ipv6B\x1e\n\x1c_external_ipv6_prefix_lengthB\x07\n\x05_kindB\x07\n\x05_nameB\n\n\x08_nat_i_pB\x0f\n\r_network_tierB\x19\n\x17_public_ptr_domain_nameB\x12\n\x10_security_policyB\x11\n\x0f_set_public_ptrB\x07\n\x05_type\"\x99\x02\n\x1e\x41\x64\x64\x41\x63\x63\x65ssConfigInstanceRequest\x12N\n\x16\x61\x63\x63\x65ss_config_resource\x18\x90\xff\xf6\xb8\x01 \x01(\x0b\x32%.google.cloud.compute.v1.AccessConfigB\x03\xe0\x41\x02\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\"\n\x11network_interface\x18\xe8\xc0\x9d\xae\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xab\x02\n#AddAssociationFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12h\n$firewall_policy_association_resource\x18\xba\xb8\xe1{ \x01(\x0b\x32\x32.google.cloud.compute.v1.FirewallPolicyAssociationB\x03\xe0\x41\x02\x12,\n\x1creplace_existing_association\x18\xf8\xb0\xf5\x63 \x01(\x08H\x00\x88\x01\x01\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x1f\n\x1d_replace_existing_associationB\r\n\x0b_request_id\"\xd5\x02\n*AddAssociationNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12h\n$firewall_policy_association_resource\x18\xba\xb8\xe1{ \x01(\x0b\x32\x32.google.cloud.compute.v1.FirewallPolicyAssociationB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12,\n\x1creplace_existing_association\x18\xf8\xb0\xf5\x63 \x01(\x08H\x00\x88\x01\x01\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x1f\n\x1d_replace_existing_associationB\r\n\x0b_request_id\"\xfc\x02\n0AddAssociationRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12h\n$firewall_policy_association_resource\x18\xba\xb8\xe1{ \x01(\x0b\x32\x32.google.cloud.compute.v1.FirewallPolicyAssociationB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12,\n\x1creplace_existing_association\x18\xf8\xb0\xf5\x63 \x01(\x08H\x00\x88\x01\x01\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x1f\n\x1d_replace_existing_associationB\r\n\x0b_request_id\"\xa9\x02\n\x1f\x41\x64\x64HealthCheckTargetPoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\x12z\n.target_pools_add_health_check_request_resource\x18\xa4\xba\xc5\x80\x01 \x01(\x0b\x32\x39.google.cloud.compute.v1.TargetPoolsAddHealthCheckRequestB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x9f\x02\n\x1c\x41\x64\x64InstanceTargetPoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\x12s\n*target_pools_add_instance_request_resource\x18\xf4\xd3\xbb\xcc\x01 \x01(\x0b\x32\x36.google.cloud.compute.v1.TargetPoolsAddInstanceRequestB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xaa\x02\n AddInstancesInstanceGroupRequest\x12\x1e\n\x0einstance_group\x18\xd5\xd4\xd5& \x01(\tB\x03\xe0\x41\x02\x12{\n.instance_groups_add_instances_request_resource\x18\xde\xba\xac\xd8\x01 \x01(\x0b\x32:.google.cloud.compute.v1.InstanceGroupsAddInstancesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x8e\x02\n\x18\x41\x64\x64NodesNodeGroupRequest\x12\x1b\n\nnode_group\x18\x82\xfc\x8b\xe0\x01 \x01(\tB\x03\xe0\x41\x02\x12j\n&node_groups_add_nodes_request_resource\x18\xb8\xd6\xcb> \x01(\x0b\x32\x32.google.cloud.compute.v1.NodeGroupsAddNodesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xed\x01\n\x18\x41\x64\x64PeeringNetworkRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12j\n%networks_add_peering_request_resource\x18\xb5\x8d\xb3\xb9\x01 \x01(\x0b\x32\x32.google.cloud.compute.v1.NetworksAddPeeringRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x9a\x02\n\x1e\x41\x64\x64ResourcePoliciesDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12w\n,disks_add_resource_policies_request_resource\x18\xa3\xf8\xde\xec\x01 \x01(\x0b\x32\x38.google.cloud.compute.v1.DisksAddResourcePoliciesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xaa\x02\n\"AddResourcePoliciesInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x7f\n0instances_add_resource_policies_request_resource\x18\x9b\xd6\xab\xe9\x01 \x01(\x0b\x32<.google.cloud.compute.v1.InstancesAddResourcePoliciesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xb2\x02\n$AddResourcePoliciesRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x84\x01\n3region_disks_add_resource_policies_request_resource\x18\x8e\xff\xc1\x87\x01 \x01(\x0b\x32>.google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc7\x01\n\x1c\x41\x64\x64RuleFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12Z\n\x1d\x66irewall_policy_rule_resource\x18\x83\xdf\xbaw \x01(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRuleB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd0\x02\n#AddRuleNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12Z\n\x1d\x66irewall_policy_rule_resource\x18\x83\xdf\xbaw \x01(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRuleB\x03\xe0\x41\x02\x12\x1d\n\x0cmax_priority\x18\x9f\xac\x97\x9d\x01 \x01(\x05H\x00\x88\x01\x01\x12\x1c\n\x0cmin_priority\x18\xf1\x81\xb4\x7f \x01(\x05H\x01\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x02\x88\x01\x01\x42\x0f\n\r_max_priorityB\x0f\n\r_min_priorityB\r\n\x0b_request_id\"\xf7\x02\n)AddRuleRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12Z\n\x1d\x66irewall_policy_rule_resource\x18\x83\xdf\xbaw \x01(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRuleB\x03\xe0\x41\x02\x12\x1d\n\x0cmax_priority\x18\x9f\xac\x97\x9d\x01 \x01(\x05H\x00\x88\x01\x01\x12\x1c\n\x0cmin_priority\x18\xf1\x81\xb4\x7f \x01(\x05H\x01\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x02\x88\x01\x01\x42\x0f\n\r_max_priorityB\x0f\n\r_min_priorityB\r\n\x0b_request_id\"\x97\x02\n\"AddRuleRegionSecurityPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x12[\n\x1dsecurity_policy_rule_resource\x18\xc3\xba\x82\xc0\x01 \x01(\x0b\x32+.google.cloud.compute.v1.SecurityPolicyRuleB\x03\xe0\x41\x02\x12\x1d\n\rvalidate_only\x18\xb5\xfa\xdfs \x01(\x08H\x00\x88\x01\x01\x42\x10\n\x0e_validate_only\"\xf0\x01\n\x1c\x41\x64\x64RuleSecurityPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x12[\n\x1dsecurity_policy_rule_resource\x18\xc3\xba\x82\xc0\x01 \x01(\x0b\x32+.google.cloud.compute.v1.SecurityPolicyRuleB\x03\xe0\x41\x02\x12\x1d\n\rvalidate_only\x18\xb5\xfa\xdfs \x01(\x08H\x00\x88\x01\x01\x42\x10\n\x0e_validate_only\"\xe4\x01\n#AddSignedUrlKeyBackendBucketRequest\x12\x1e\n\x0e\x62\x61\x63kend_bucket\x18\xf5\xe3\xdd+ \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12O\n\x17signed_url_key_resource\x18\x81\xa3\x9b\xda\x01 \x01(\x0b\x32%.google.cloud.compute.v1.SignedUrlKeyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe7\x01\n$AddSignedUrlKeyBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12O\n\x17signed_url_key_resource\x18\x81\xa3\x9b\xda\x01 \x01(\x0b\x32%.google.cloud.compute.v1.SignedUrlKeyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe6\x0c\n\x07\x41\x64\x64ress\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0c\x61\x64\x64ress_type\x18\xa5\x89\x84~ \x01(\tH\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x1b\n\nip_version\x18\xc0\xf3\xd2\x8c\x01 \x01(\tH\x05\x88\x01\x01\x12\"\n\x12ipv6_endpoint_type\x18\xcc\xfe\xbe. \x01(\tH\x06\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x07\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x08\x88\x01\x01\x12@\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32,.google.cloud.compute.v1.Address.LabelsEntry\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\t\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\n\x88\x01\x01\x12\x1d\n\x0cnetwork_tier\x18\xd3\xba\xdb\xf6\x01 \x01(\tH\x0b\x88\x01\x01\x12\x1e\n\rprefix_length\x18\xb3\xba\xa3\xd8\x01 \x01(\x05H\x0c\x88\x01\x01\x12\x18\n\x07purpose\x18\x9e\xfa\xef\x96\x01 \x01(\tH\r\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0e\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0f\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x10\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tH\x11\x88\x01\x01\x12\x10\n\x05users\x18\x88\x9c\x9a\x35 \x03(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"e\n\x0b\x41\x64\x64ressType\x12\x1a\n\x16UNDEFINED_ADDRESS_TYPE\x10\x00\x12\x0f\n\x08\x45XTERNAL\x10\xcb\xa7\xfd\x10\x12\x10\n\x08INTERNAL\x10\xbd\xed\x96\x85\x01\x12\x17\n\x10UNSPECIFIED_TYPE\x10\xe2\xee\xdb\x19\"[\n\tIpVersion\x12\x18\n\x14UNDEFINED_IP_VERSION\x10\x00\x12\x0b\n\x04IPV4\x10\x85\xcc\x89\x01\x12\x0b\n\x04IPV6\x10\x87\xcc\x89\x01\x12\x1a\n\x13UNSPECIFIED_VERSION\x10\x90\xcf\xb5\n\"K\n\x10Ipv6EndpointType\x12 \n\x1cUNDEFINED_IPV6_ENDPOINT_TYPE\x10\x00\x12\x0c\n\x05NETLB\x10\xb3\x97\xaf#\x12\x07\n\x02VM\x10\xb7\x15\"\x8f\x01\n\x0bNetworkTier\x12\x1a\n\x16UNDEFINED_NETWORK_TIER\x10\x00\x12\x16\n\x0e\x46IXED_STANDARD\x10\xc8\x9e\x85\x94\x01\x12\x0f\n\x07PREMIUM\x10\xb7\xb4\xc1\xbe\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x12)\n!STANDARD_OVERRIDES_FIXED_STANDARD\x10\xc2\x87\x91\xde\x01\"\xe2\x01\n\x07Purpose\x12\x15\n\x11UNDEFINED_PURPOSE\x10\x00\x12\x14\n\x0c\x44NS_RESOLVER\x10\xfc\xdc\x83\xe3\x01\x12\x13\n\x0cGCE_ENDPOINT\x10\xab\xc4\xf5m\x12\x1a\n\x12IPSEC_INTERCONNECT\x10\x83\xd2\xaa\xa2\x01\x12\x0f\n\x08NAT_AUTO\x10\xad\xb4\x85N\x12\x1e\n\x17PRIVATE_SERVICE_CONNECT\x10\xc4\xf4\xf9\x16\x12\x12\n\nSERVERLESS\x10\xdc\xc6\xfd\x80\x01\x12\x1f\n\x17SHARED_LOADBALANCER_VIP\x10\xd4\xd3\xb3\x8c\x01\x12\x13\n\x0bVPC_PEERING\x10\xaa\xf3\x8e\xbf\x01\"R\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\r\n\x06IN_USE\x10\xcd\xce\xa5\x08\x12\x10\n\x08RESERVED\x10\xa8\xf6\x8d\xce\x01\x12\x11\n\tRESERVING\x10\xd9\xf4\xaf\xf5\x01\x42\n\n\x08_addressB\x0f\n\r_address_typeB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\r\n\x0b_ip_versionB\x15\n\x13_ipv6_endpoint_typeB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB\n\n\x08_networkB\x0f\n\r_network_tierB\x10\n\x0e_prefix_lengthB\n\n\x08_purposeB\t\n\x07_regionB\x0c\n\n_self_linkB\t\n\x07_statusB\r\n\x0b_subnetwork\"\xb7\x03\n\x15\x41\x64\x64ressAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12K\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x39.google.cloud.compute.v1.AddressAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1aZ\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.google.cloud.compute.v1.AddressesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x9f\x02\n\x0b\x41\x64\x64ressList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x32\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32 .google.cloud.compute.v1.Address\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x95\x01\n\x13\x41\x64\x64ressesScopedList\x12\x37\n\taddresses\x18\xa2\xf7\x81\xa1\x01 \x03(\x0b\x32 .google.cloud.compute.v1.Address\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x9f\x02\n\x17\x41\x64vancedMachineFeatures\x12,\n\x1c\x65nable_nested_virtualization\x18\x85\xcb\xf7\x07 \x01(\x08H\x00\x88\x01\x01\x12\'\n\x16\x65nable_uefi_networking\x18\xa4\xb1\xbf\x9f\x01 \x01(\x08H\x01\x88\x01\x01\x12!\n\x10threads_per_core\x18\xd7\xda\x91\xa8\x01 \x01(\x05H\x02\x88\x01\x01\x12\"\n\x12visible_core_count\x18\xdc\xf4\x8f\\ \x01(\x05H\x03\x88\x01\x01\x42\x1f\n\x1d_enable_nested_virtualizationB\x19\n\x17_enable_uefi_networkingB\x13\n\x11_threads_per_coreB\x15\n\x13_visible_core_count\"\xa7\x03\n%AggregatedListAcceleratorTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa0\x03\n\x1e\x41ggregatedListAddressesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa2\x03\n AggregatedListAutoscalersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa6\x03\n$AggregatedListBackendServicesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa0\x03\n\x1e\x41ggregatedListDiskTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\x9c\x03\n\x1a\x41ggregatedListDisksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa6\x03\n$AggregatedListForwardingRulesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa7\x03\n%AggregatedListGlobalOperationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa3\x03\n!AggregatedListHealthChecksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xac\x03\n*AggregatedListInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa5\x03\n#AggregatedListInstanceGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa8\x03\n&AggregatedListInstanceTemplatesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa0\x03\n\x1e\x41ggregatedListInstancesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa7\x03\n%AggregatedListInstantSnapshotsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xae\x03\n,AggregatedListInterconnectAttachmentsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa3\x03\n!AggregatedListMachineTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa9\x03\n\'AggregatedListNetworkAttachmentsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xb2\x03\n0AggregatedListNetworkEdgeSecurityServicesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xac\x03\n*AggregatedListNetworkEndpointGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa1\x03\n\x1f\x41ggregatedListNodeGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa4\x03\n\"AggregatedListNodeTemplatesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa0\x03\n\x1e\x41ggregatedListNodeTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa7\x03\n%AggregatedListPacketMirroringsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xae\x03\n,AggregatedListPublicDelegatedPrefixesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa8\x03\n&AggregatedListRegionCommitmentsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa3\x03\n!AggregatedListReservationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa7\x03\n%AggregatedListResourcePoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\x9e\x03\n\x1c\x41ggregatedListRoutersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa7\x03\n%AggregatedListSecurityPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa9\x03\n\'AggregatedListServiceAttachmentsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa6\x03\n$AggregatedListSslCertificatesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa2\x03\n AggregatedListSslPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa7\x03\n%AggregatedListStoragePoolTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa3\x03\n!AggregatedListStoragePoolsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa2\x03\n AggregatedListSubnetworksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa8\x03\n&AggregatedListTargetHttpProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa9\x03\n\'AggregatedListTargetHttpsProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa6\x03\n$AggregatedListTargetInstancesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa2\x03\n AggregatedListTargetPoolsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa7\x03\n%AggregatedListTargetTcpProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa8\x03\n&AggregatedListTargetVpnGatewaysRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\x9e\x03\n\x1c\x41ggregatedListUrlMapsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa2\x03\n AggregatedListVpnGatewaysRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa1\x03\n\x1f\x41ggregatedListVpnTunnelsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\x81\x01\n\x0c\x41liasIpRange\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x00\x88\x01\x01\x12&\n\x15subnetwork_range_name\x18\xbe\xb2\x81\xb9\x01 \x01(\tH\x01\x88\x01\x01\x42\x10\n\x0e_ip_cidr_rangeB\x18\n\x16_subnetwork_range_name\"\xe2\x04\n\x1e\x41llocationAggregateReservation\x12i\n\x10in_use_resources\x18\xd3\xf7\x83\xc3\x01 \x03(\x0b\x32K.google.cloud.compute.v1.AllocationAggregateReservationReservedResourceInfo\x12j\n\x12reserved_resources\x18\xce\xe3\xd5\x65 \x03(\x0b\x32K.google.cloud.compute.v1.AllocationAggregateReservationReservedResourceInfo\x12\x19\n\tvm_family\x18\xec\xbb\xce; \x01(\tH\x00\x88\x01\x01\x12\x1e\n\rworkload_type\x18\x82\xfe\xb0\x82\x01 \x01(\tH\x01\x88\x01\x01\"\xad\x01\n\x08VmFamily\x12\x17\n\x13UNDEFINED_VM_FAMILY\x10\x00\x12+\n$VM_FAMILY_CLOUD_TPU_LITE_DEVICE_CT5L\x10\xe3\x82\xc1\x33\x12/\n(VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT5LP\x10\xf3\xd6\xf5\x08\x12*\n\"VM_FAMILY_CLOUD_TPU_POD_SLICE_CT4P\x10\xd7\xd1\xda\xf6\x01\"^\n\x0cWorkloadType\x12\x1b\n\x17UNDEFINED_WORKLOAD_TYPE\x10\x00\x12\x0c\n\x05\x42\x41TCH\x10\x9a\xbe\x83\x1e\x12\x0e\n\x07SERVING\x10\xec\xa7\xbd\x08\x12\x13\n\x0bUNSPECIFIED\x10\x97\xbe\x98\xfb\x01\x42\x0c\n\n_vm_familyB\x10\n\x0e_workload_type\"\xba\x01\n2AllocationAggregateReservationReservedResourceInfo\x12t\n\x0b\x61\x63\x63\x65lerator\x18\xeb\xc4\xab\xca\x01 \x01(\x0b\x32V.google.cloud.compute.v1.AllocationAggregateReservationReservedResourceInfoAcceleratorH\x00\x88\x01\x01\x42\x0e\n\x0c_accelerator\"\xb0\x01\n=AllocationAggregateReservationReservedResourceInfoAccelerator\x12\"\n\x11\x61\x63\x63\x65lerator_count\x18\xbb\xb4\xdf\xf0\x01 \x01(\x05H\x00\x88\x01\x01\x12 \n\x10\x61\x63\x63\x65lerator_type\x18\x8e\xe1\xe8\x41 \x01(\tH\x01\x88\x01\x01\x42\x14\n\x12_accelerator_countB\x13\n\x11_accelerator_type\"\xa7\x01\n\x18\x41llocationResourceStatus\x12o\n\x17specific_sku_allocation\x18\xef\xff\xc8] \x01(\x0b\x32\x46.google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocationH\x00\x88\x01\x01\x42\x1a\n\x18_specific_sku_allocation\"|\n-AllocationResourceStatusSpecificSKUAllocation\x12+\n\x1bsource_instance_template_id\x18\xfa\xef\x82\x35 \x01(\tH\x00\x88\x01\x01\x42\x1e\n\x1c_source_instance_template_id\"\xe2\x01\nFAllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk\x12\x1d\n\x0c\x64isk_size_gb\x18\xb7\x9a\xe7\x96\x01 \x01(\x03H\x00\x88\x01\x01\x12\x1a\n\tinterface\x18\xb9\xda\xd5\xef\x01 \x01(\tH\x01\x88\x01\x01\">\n\tInterface\x12\x17\n\x13UNDEFINED_INTERFACE\x10\x00\x12\x0b\n\x04NVME\x10\xe0\x82\x93\x01\x12\x0b\n\x04SCSI\x10\xa6\x81\x9b\x01\x42\x0f\n\r_disk_size_gbB\x0c\n\n_interface\"\x97\x03\n9AllocationSpecificSKUAllocationReservedInstanceProperties\x12J\n\x12guest_accelerators\x18\xef\xcc\x87\xdd\x01 \x03(\x0b\x32*.google.cloud.compute.v1.AcceleratorConfig\x12v\n\nlocal_ssds\x18\xc3\x8e\xd3m \x03(\x0b\x32_.google.cloud.compute.v1.AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk\x12\x1e\n\rlocation_hint\x18\xd1\x81\x92\xa7\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0cmachine_type\x18\xb2\xb0\xcal \x01(\tH\x01\x88\x01\x01\x12 \n\x10min_cpu_platform\x18\xf7\x9b\xeas \x01(\tH\x02\x88\x01\x01\x42\x10\n\x0e_location_hintB\x0f\n\r_machine_typeB\x13\n\x11_min_cpu_platform\"\xfe\x02\n AllocationSpecificSKUReservation\x12\x1e\n\rassured_count\x18\xcd\xf8\x8a\x86\x01 \x01(\x03H\x00\x88\x01\x01\x12\x15\n\x05\x63ount\x18\x8f\xa2\x9d- \x01(\x03H\x01\x88\x01\x01\x12\x1d\n\x0cin_use_count\x18\xbd\xab\xa6\xeb\x01 \x01(\x03H\x02\x88\x01\x01\x12w\n\x13instance_properties\x18\x9d\x9e\xd8\x66 \x01(\x0b\x32R.google.cloud.compute.v1.AllocationSpecificSKUAllocationReservedInstancePropertiesH\x03\x88\x01\x01\x12)\n\x18source_instance_template\x18\xc0\xc3\xc1\x9e\x01 \x01(\tH\x04\x88\x01\x01\x42\x10\n\x0e_assured_countB\x08\n\x06_countB\x0f\n\r_in_use_countB\x16\n\x14_instance_propertiesB\x1b\n\x19_source_instance_template\"K\n\x07\x41llowed\x12\x1d\n\x0cI_p_protocol\x18\xbd\xf6\xde\xe8\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x05ports\x18\x92\xf0\xf9\x32 \x03(\tB\x0f\n\r_I_p_protocol\"\xa0\x01\n&AnnouncePublicAdvertisedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12(\n\x18public_advertised_prefix\x18\x9e\xf7\xc9\x30 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbf\x01\n%AnnouncePublicDelegatedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\'\n\x17public_delegated_prefix\x18\xe8\xdc\xb1\x61 \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa8\x02\n2ApplyUpdatesToInstancesInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x89\x01\n6instance_group_managers_apply_updates_request_resource\x18\xd3\xf6\xce{ \x01(\x0b\x32\x41.google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zone\"\xbf\x02\n8ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x96\x01\n=region_instance_group_managers_apply_updates_request_resource\x18\xfe\xe9\xad$ \x01(\x0b\x32G.google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequestB\x03\xe0\x41\x02\"\x9e\x02\n\x19\x41ttachDiskInstanceRequest\x12M\n\x16\x61ttached_disk_resource\x18\x95\x92\x9a+ \x01(\x0b\x32%.google.cloud.compute.v1.AttachedDiskB\x03\xe0\x41\x02\x12\x1c\n\x0c\x66orce_attach\x18\x99\xa4\x89\x44 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\x0f\n\r_force_attachB\r\n\x0b_request_id\"\xcf\x02\n7AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest\x12\x9c\x01\n@global_network_endpoint_groups_attach_endpoints_request_resource\x18\xeb\xa1\xd1\x0e \x01(\x0b\x32J.google.cloud.compute.v1.GlobalNetworkEndpointGroupsAttachEndpointsRequestB\x03\xe0\x41\x02\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd8\x02\n1AttachNetworkEndpointsNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12\x8e\x01\n9network_endpoint_groups_attach_endpoints_request_resource\x18\x87\xb5 \x01(\x0b\x32\x44.google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xf1\x02\n7AttachNetworkEndpointsRegionNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9d\x01\n@region_network_endpoint_groups_attach_endpoints_request_resource\x18\xfc\xf9\xdd\x9f\x01 \x01(\x0b\x32J.google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xdc\n\n\x0c\x41ttachedDisk\x12\x1d\n\x0c\x61rchitecture\x18\xd3\xd2\xb1\x90\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x61uto_delete\x18\xbb\xe4\xce\xdd\x01 \x01(\x08H\x01\x88\x01\x01\x12\x14\n\x04\x62oot\x18\xf2\xf5\xb8\x01 \x01(\x08H\x02\x88\x01\x01\x12\x1b\n\x0b\x64\x65vice_name\x18\xd4\xb5\x9a \x01(\tH\x03\x88\x01\x01\x12T\n\x13\x64isk_encryption_key\x18\x85\xed\xc4\x81\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x04\x88\x01\x01\x12\x1d\n\x0c\x64isk_size_gb\x18\xb7\x9a\xe7\x96\x01 \x01(\x03H\x05\x88\x01\x01\x12\x1c\n\x0c\x66orce_attach\x18\x99\xa4\x89\x44 \x01(\x08H\x06\x88\x01\x01\x12\x45\n\x11guest_os_features\x18\xd1\xe0\xe7% \x03(\x0b\x32\'.google.cloud.compute.v1.GuestOsFeature\x12\x15\n\x05index\x18\xd2\xd1\xec/ \x01(\x05H\x07\x88\x01\x01\x12X\n\x11initialize_params\x18\x95\x92\xb8\x08 \x01(\x0b\x32\x35.google.cloud.compute.v1.AttachedDiskInitializeParamsH\x08\x88\x01\x01\x12\x1a\n\tinterface\x18\xb9\xda\xd5\xef\x01 \x01(\tH\t\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\n\x88\x01\x01\x12\x14\n\x08licenses\x18\xd2\x88\x80\xa1\x01 \x03(\t\x12\x14\n\x04mode\x18\xa3\xf3\xcc\x01 \x01(\tH\x0b\x88\x01\x01\x12\x1c\n\x0bsaved_state\x18\xd9\xa9\xa1\xc4\x01 \x01(\tH\x0c\x88\x01\x01\x12\\\n\x1fshielded_instance_initial_state\x18\x83\xc4\xdc[ \x01(\x0b\x32+.google.cloud.compute.v1.InitialStateConfigH\r\x88\x01\x01\x12\x16\n\x06source\x18\x9b\xd0\xc1T \x01(\tH\x0e\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x0f\x88\x01\x01\"j\n\x0c\x41rchitecture\x12\x1a\n\x16UNDEFINED_ARCHITECTURE\x10\x00\x12 \n\x18\x41RCHITECTURE_UNSPECIFIED\x10\xab\xd4\x9d\xbc\x01\x12\x0c\n\x05\x41RM64\x10\xfa\xcb\xe9\x1d\x12\x0e\n\x06X86_64\x10\xc7\xa4\xe6\xca\x01\">\n\tInterface\x12\x17\n\x13UNDEFINED_INTERFACE\x10\x00\x12\x0b\n\x04NVME\x10\xe0\x82\x93\x01\x12\x0b\n\x04SCSI\x10\xa6\x81\x9b\x01\"?\n\x04Mode\x12\x12\n\x0eUNDEFINED_MODE\x10\x00\x12\x10\n\tREAD_ONLY\x10\xb5\x99\xec+\x12\x11\n\nREAD_WRITE\x10\xd6\x97\xe4R\"_\n\nSavedState\x12\x19\n\x15UNDEFINED_SAVED_STATE\x10\x00\x12$\n\x1c\x44ISK_SAVED_STATE_UNSPECIFIED\x10\xcf\xbf\xca\xba\x01\x12\x10\n\tPRESERVED\x10\xf8\xd6\x98y\"?\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x12\n\nPERSISTENT\x10\x97\xf5\xd5\xdb\x01\x12\x0f\n\x07SCRATCH\x10\xda\xfd\xf0\xec\x01\x42\x0f\n\r_architectureB\x0e\n\x0c_auto_deleteB\x07\n\x05_bootB\x0e\n\x0c_device_nameB\x16\n\x14_disk_encryption_keyB\x0f\n\r_disk_size_gbB\x0f\n\r_force_attachB\x08\n\x06_indexB\x14\n\x12_initialize_paramsB\x0c\n\n_interfaceB\x07\n\x05_kindB\x07\n\x05_modeB\x0e\n\x0c_saved_stateB\"\n _shielded_instance_initial_stateB\t\n\x07_sourceB\x07\n\x05_type\"\x8f\x0c\n\x1c\x41ttachedDiskInitializeParams\x12\x1d\n\x0c\x61rchitecture\x18\xd3\xd2\xb1\x90\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x19\n\tdisk_name\x18\xed\xbf\xa0, \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x0c\x64isk_size_gb\x18\xb7\x9a\xe7\x96\x01 \x01(\x03H\x03\x88\x01\x01\x12\x19\n\tdisk_type\x18\x9c\xe9\xac, \x01(\tH\x04\x88\x01\x01\x12+\n\x1b\x65nable_confidential_compute\x18\xbc\xeb\xd9\x30 \x01(\x08H\x05\x88\x01\x01\x12U\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x41.google.cloud.compute.v1.AttachedDiskInitializeParams.LabelsEntry\x12\x14\n\x08licenses\x18\xd2\x88\x80\xa1\x01 \x03(\t\x12 \n\x10on_update_action\x18\x8c\xd8\xc4` \x01(\tH\x06\x88\x01\x01\x12 \n\x10provisioned_iops\x18\xd4\xbd\x87Y \x01(\x03H\x07\x88\x01\x01\x12\'\n\x16provisioned_throughput\x18\x95\xbe\x88\xfb\x01 \x01(\x03H\x08\x88\x01\x01\x12\x18\n\rreplica_zones\x18\x80\xb8\x8c\x17 \x03(\t\x12q\n\x15resource_manager_tags\x18\xfc\x9b\x8b\xb4\x01 \x03(\x0b\x32N.google.cloud.compute.v1.AttachedDiskInitializeParams.ResourceManagerTagsEntry\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\x12\x1c\n\x0csource_image\x18\xb7\xe8\x86\x18 \x01(\tH\t\x88\x01\x01\x12\\\n\x1bsource_image_encryption_key\x18\xab\x91\xf5\xb5\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\n\x88\x01\x01\x12\x1f\n\x0fsource_snapshot\x18\xe8\x9a\x8e< \x01(\tH\x0b\x88\x01\x01\x12_\n\x1esource_snapshot_encryption_key\x18\xda\x8e\xe7\x90\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x0c\x88\x01\x01\x12\x1d\n\x0cstorage_pool\x18\xe0\xc6\xf1\xab\x01 \x01(\tH\r\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a:\n\x18ResourceManagerTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"j\n\x0c\x41rchitecture\x12\x1a\n\x16UNDEFINED_ARCHITECTURE\x10\x00\x12 \n\x18\x41RCHITECTURE_UNSPECIFIED\x10\xab\xd4\x9d\xbc\x01\x12\x0c\n\x05\x41RM64\x10\xfa\xcb\xe9\x1d\x12\x0e\n\x06X86_64\x10\xc7\xa4\xe6\xca\x01\"\x8a\x01\n\x0eOnUpdateAction\x12\x1e\n\x1aUNDEFINED_ON_UPDATE_ACTION\x10\x00\x12\x15\n\rRECREATE_DISK\x10\xed\x9d\xf6\xeb\x01\x12\'\n\x1fRECREATE_DISK_IF_SOURCE_CHANGED\x10\x80\x8a\xea\xbd\x01\x12\x18\n\x11USE_EXISTING_DISK\x10\xf9\xe5\xf9nB\x0f\n\r_architectureB\x0e\n\x0c_descriptionB\x0c\n\n_disk_nameB\x0f\n\r_disk_size_gbB\x0c\n\n_disk_typeB\x1e\n\x1c_enable_confidential_computeB\x13\n\x11_on_update_actionB\x13\n\x11_provisioned_iopsB\x19\n\x17_provisioned_throughputB\x0f\n\r_source_imageB\x1e\n\x1c_source_image_encryption_keyB\x12\n\x10_source_snapshotB!\n\x1f_source_snapshot_encryption_keyB\x0f\n\r_storage_pool\"\x98\x01\n\x0b\x41uditConfig\x12\x46\n\x11\x61udit_log_configs\x18\x92\xea\xf2\xe8\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.AuditLogConfig\x12\x1b\n\x10\x65xempted_members\x18\x98\xdd\xf5n \x03(\t\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_service\"\x94\x02\n\x0e\x41uditLogConfig\x12\x1b\n\x10\x65xempted_members\x18\x98\xdd\xf5n \x03(\t\x12\'\n\x17ignore_child_exemptions\x18\x9a\x8f\xb9! \x01(\x08H\x00\x88\x01\x01\x12\x19\n\x08log_type\x18\xd5\x9e\x9c\xc0\x01 \x01(\tH\x01\x88\x01\x01\"x\n\x07LogType\x12\x16\n\x12UNDEFINED_LOG_TYPE\x10\x00\x12\x11\n\nADMIN_READ\x10\xa6\xc9\xbe=\x12\x11\n\tDATA_READ\x10\x8b\xba\xc5\x91\x01\x12\x12\n\nDATA_WRITE\x10\xea\x85\x9b\xa2\x01\x12\x1b\n\x14LOG_TYPE_UNSPECIFIED\x10\xcd\xca\xd7IB\x1a\n\x18_ignore_child_exemptionsB\x0b\n\t_log_type\"\xf8\x01\n\x1b\x41uthorizationLoggingOptions\x12 \n\x0fpermission_type\x18\xaa\x97\xe7\xfa\x01 \x01(\tH\x00\x88\x01\x01\"\xa2\x01\n\x0ePermissionType\x12\x1d\n\x19UNDEFINED_PERMISSION_TYPE\x10\x00\x12\x11\n\nADMIN_READ\x10\xa6\xc9\xbe=\x12\x12\n\x0b\x41\x44MIN_WRITE\x10\xaf\xdd\xc5t\x12\x11\n\tDATA_READ\x10\x8b\xba\xc5\x91\x01\x12\x12\n\nDATA_WRITE\x10\xea\x85\x9b\xa2\x01\x12#\n\x1bPERMISSION_TYPE_UNSPECIFIED\x10\x82\xcc\xfa\xd1\x01\x42\x12\n\x10_permission_type\"\x9d\x07\n\nAutoscaler\x12N\n\x12\x61utoscaling_policy\x18\xd9\xe0\xeai \x01(\x0b\x32*.google.cloud.compute.v1.AutoscalingPolicyH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12 \n\x10recommended_size\x18\xe5\xf6\xfdz \x01(\x05H\x06\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x07\x88\x01\x01\x12\x63\n\x17scaling_schedule_status\x18\xe2\xab\x97\xde\x01 \x03(\x0b\x32>.google.cloud.compute.v1.Autoscaler.ScalingScheduleStatusEntry\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x08\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\t\x88\x01\x01\x12L\n\x0estatus_details\x18\xf5\xad\xa1\xad\x01 \x03(\x0b\x32\x30.google.cloud.compute.v1.AutoscalerStatusDetails\x12\x16\n\x06target\x18\x91\xe3\xf9[ \x01(\tH\n\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x0b\x88\x01\x01\x1al\n\x1aScalingScheduleStatusEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12=\n\x05value\x18\x02 \x01(\x0b\x32..google.cloud.compute.v1.ScalingScheduleStatus:\x02\x38\x01\"^\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0c\n\x05\x45RROR\x10\xe8\xb3\xcb\x1f\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\x42\x15\n\x13_autoscaling_policyB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x13\n\x11_recommended_sizeB\t\n\x07_regionB\x0c\n\n_self_linkB\t\n\x07_statusB\t\n\x07_targetB\x07\n\x05_zone\"\xbf\x03\n\x18\x41utoscalerAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12N\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32<.google.cloud.compute.v1.AutoscalerAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\\\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12=\n\x05value\x18\x02 \x01(\x0b\x32..google.cloud.compute.v1.AutoscalersScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa5\x02\n\x0e\x41utoscalerList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x35\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32#.google.cloud.compute.v1.Autoscaler\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xcb\x06\n\x17\x41utoscalerStatusDetails\x12\x18\n\x07message\x18\x87\x80\xac\xc7\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x01\x88\x01\x01\"\xea\x05\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x1f\n\x17\x41LL_INSTANCES_UNHEALTHY\x10\xe5\x90\x8d\xc1\x01\x12%\n\x1e\x42\x41\x43KEND_SERVICE_DOES_NOT_EXIST\x10\x9a\x9a\xa3[\x12 \n\x1a\x43\x41PPED_AT_MAX_NUM_REPLICAS\x10\xd9\xd3\x1f\x12,\n$CUSTOM_METRIC_DATA_POINTS_TOO_SPARSE\x10\xb3\xb4\xee\x9c\x01\x12\x1c\n\x15\x43USTOM_METRIC_INVALID\x10\xd6\xb9\xbd\x61\x12\x15\n\x0eMIN_EQUALS_MAX\x10\xf1\x99\xac\x01\x12(\n!MISSING_CUSTOM_METRIC_DATA_POINTS\x10\xde\xa9\x9f-\x12*\n\"MISSING_LOAD_BALANCING_DATA_POINTS\x10\xd2\xa8\x8f\xf3\x01\x12\x0f\n\x08MODE_OFF\x10\xb3\x91\xa4N\x12\x1a\n\x13MODE_ONLY_SCALE_OUT\x10\xe2\xb7\xea\x01\x12\x13\n\x0cMODE_ONLY_UP\x10\xf2\xda\x92\x30\x12$\n\x1dMORE_THAN_ONE_BACKEND_SERVICE\x10\xdd\xcb\xb8H\x12\"\n\x1aNOT_ENOUGH_QUOTA_AVAILABLE\x10\xbf\xaf\x9b\xc0\x01\x12 \n\x18REGION_RESOURCE_STOCKOUT\x10\xfe\xc9\x88\xfc\x01\x12$\n\x1dSCALING_TARGET_DOES_NOT_EXIST\x10\x9b\x93\xbd:\x12\x36\n/SCHEDULED_INSTANCES_GREATER_THAN_AUTOSCALER_MAX\x10\xc2\xeb\xfa\r\x12\x34\n,SCHEDULED_INSTANCES_LESS_THAN_AUTOSCALER_MIN\x10\xb5\xc6\xf5\xbd\x01\x12\x0f\n\x07UNKNOWN\x10\xaa\xf0\xc4\xce\x01\x12\x39\n1UNSUPPORTED_MAX_RATE_LOAD_BALANCING_CONFIGURATION\x10\xd1\x96\xe1\x9d\x01\x12\x1d\n\x16ZONE_RESOURCE_STOCKOUT\x10\xb6\xcf\x9d\x64\x42\n\n\x08_messageB\x07\n\x05_type\"\x9c\x01\n\x15\x41utoscalersScopedList\x12<\n\x0b\x61utoscalers\x18\xfc\xb8\x8c\xde\x01 \x03(\x0b\x32#.google.cloud.compute.v1.Autoscaler\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xe9\x07\n\x11\x41utoscalingPolicy\x12$\n\x14\x63ool_down_period_sec\x18\x9a\x87\xad\x33 \x01(\x05H\x00\x88\x01\x01\x12Z\n\x0f\x63pu_utilization\x18\x8b\xa4\xe3\xb5\x01 \x01(\x0b\x32\x38.google.cloud.compute.v1.AutoscalingPolicyCpuUtilizationH\x01\x88\x01\x01\x12h\n\x1a\x63ustom_metric_utilizations\x18\xf2\xfd\xf6> \x03(\x0b\x32\x41.google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization\x12o\n\x1aload_balancing_utilization\x18\xe3\xd1\xf5\xcc\x01 \x01(\x0b\x32\x42.google.cloud.compute.v1.AutoscalingPolicyLoadBalancingUtilizationH\x02\x88\x01\x01\x12 \n\x10max_num_replicas\x18\xcf\x94\xdc\x1d \x01(\x05H\x03\x88\x01\x01\x12!\n\x10min_num_replicas\x18\xa1\xf8\xa1\xff\x01 \x01(\x05H\x04\x88\x01\x01\x12\x14\n\x04mode\x18\xa3\xf3\xcc\x01 \x01(\tH\x05\x88\x01\x01\x12[\n\x10scale_in_control\x18\xd8\xbc\xce\xfb\x01 \x01(\x0b\x32\x38.google.cloud.compute.v1.AutoscalingPolicyScaleInControlH\x06\x88\x01\x01\x12_\n\x11scaling_schedules\x18\x84\xf4\xbc\xa9\x01 \x03(\x0b\x32@.google.cloud.compute.v1.AutoscalingPolicy.ScalingSchedulesEntry\x1ar\n\x15ScalingSchedulesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12H\n\x05value\x18\x02 \x01(\x0b\x32\x39.google.cloud.compute.v1.AutoscalingPolicyScalingSchedule:\x02\x38\x01\"V\n\x04Mode\x12\x12\n\x0eUNDEFINED_MODE\x10\x00\x12\t\n\x03OFF\x10\xcf\xe2\x04\x12\x07\n\x02ON\x10\xdf\x13\x12\x15\n\x0eONLY_SCALE_OUT\x10\xc6\xf3\xe8H\x12\x0f\n\x07ONLY_UP\x10\x8e\xd0\xfc\xe3\x01\x42\x17\n\x15_cool_down_period_secB\x12\n\x10_cpu_utilizationB\x1d\n\x1b_load_balancing_utilizationB\x13\n\x11_max_num_replicasB\x13\n\x11_min_num_replicasB\x07\n\x05_modeB\x13\n\x11_scale_in_control\"\xf6\x01\n\x1f\x41utoscalingPolicyCpuUtilization\x12\"\n\x11predictive_method\x18\xc1\x97\x89\xba\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12utilization_target\x18\xce\xec\xf9\x66 \x01(\x01H\x01\x88\x01\x01\"^\n\x10PredictiveMethod\x12\x1f\n\x1bUNDEFINED_PREDICTIVE_METHOD\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x1c\n\x15OPTIMIZE_AVAILABILITY\x10\xfd\xe6\xc5\x05\x42\x14\n\x12_predictive_methodB\x15\n\x13_utilization_target\"\xbf\x03\n(AutoscalingPolicyCustomMetricUtilization\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x17\n\x06metric\x18\xb0\xeb\x97\xfe\x01 \x01(\tH\x01\x88\x01\x01\x12+\n\x1asingle_instance_assignment\x18\xc0\xcc\xd8\xf0\x01 \x01(\x01H\x02\x88\x01\x01\x12\"\n\x12utilization_target\x18\xce\xec\xf9\x66 \x01(\x01H\x03\x88\x01\x01\x12(\n\x17utilization_target_type\x18\x8b\xa5\x9a\xa2\x01 \x01(\tH\x04\x88\x01\x01\"~\n\x15UtilizationTargetType\x12%\n!UNDEFINED_UTILIZATION_TARGET_TYPE\x10\x00\x12\x17\n\x10\x44\x45LTA_PER_MINUTE\x10\x9d\xbd\xd8)\x12\x17\n\x10\x44\x45LTA_PER_SECOND\x10\xfd\xf9\xd6y\x12\x0c\n\x05GAUGE\x10\xd9\xb1\x9d B\t\n\x07_filterB\t\n\x07_metricB\x1d\n\x1b_single_instance_assignmentB\x15\n\x13_utilization_targetB\x1a\n\x18_utilization_target_type\"f\n)AutoscalingPolicyLoadBalancingUtilization\x12\"\n\x12utilization_target\x18\xce\xec\xf9\x66 \x01(\x01H\x00\x88\x01\x01\x42\x15\n\x13_utilization_target\"\xc2\x01\n\x1f\x41utoscalingPolicyScaleInControl\x12O\n\x16max_scaled_in_replicas\x18\xeb\xd5\x95V \x01(\x0b\x32\'.google.cloud.compute.v1.FixedOrPercentH\x00\x88\x01\x01\x12\x1f\n\x0ftime_window_sec\x18\xb4\x80\xae\x11 \x01(\x05H\x01\x88\x01\x01\x42\x19\n\x17_max_scaled_in_replicasB\x12\n\x10_time_window_sec\"\xba\x02\n AutoscalingPolicyScalingSchedule\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x08\x64isabled\x18\xfc\xf4\x98\x81\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1c\n\x0c\x64uration_sec\x18\xa6\x9e\xa1\x65 \x01(\x05H\x02\x88\x01\x01\x12&\n\x15min_required_replicas\x18\xae\x9d\xa5\xae\x01 \x01(\x05H\x03\x88\x01\x01\x12\x19\n\x08schedule\x18\x97\xa5\x9a\xb3\x01 \x01(\tH\x04\x88\x01\x01\x12\x19\n\ttime_zone\x18\xde\x83\xc9\x11 \x01(\tH\x05\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0b\n\t_disabledB\x0f\n\r_duration_secB\x18\n\x16_min_required_replicasB\x0b\n\t_scheduleB\x0c\n\n_time_zone\"\x94\x07\n\x07\x42\x61\x63kend\x12\x1f\n\x0e\x62\x61lancing_mode\x18\x89\xcb\x96\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12 \n\x0f\x63\x61pacity_scaler\x18\x8d\xc7\xd4\x96\x01 \x01(\x02H\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x08\x66\x61ilover\x18\xf2\xa9\x9d\x42 \x01(\x08H\x03\x88\x01\x01\x12\x15\n\x05group\x18\xff\xec\x83/ \x01(\tH\x04\x88\x01\x01\x12\x1f\n\x0fmax_connections\x18\xfa\xd5\xe1\x34 \x01(\x05H\x05\x88\x01\x01\x12,\n\x1cmax_connections_per_endpoint\x18\x9c\xe7\xb6g \x01(\x05H\x06\x88\x01\x01\x12,\n\x1cmax_connections_per_instance\x18\x9c\xd5\xf4\x31 \x01(\x05H\x07\x88\x01\x01\x12\x19\n\x08max_rate\x18\xdb\xbd\xc8\xc2\x01 \x01(\x05H\x08\x88\x01\x01\x12%\n\x15max_rate_per_endpoint\x18\xdb\xaa\xf4= \x01(\x02H\t\x88\x01\x01\x12%\n\x15max_rate_per_instance\x18\xdb\x98\xb2\x08 \x01(\x02H\n\x88\x01\x01\x12\x1f\n\x0fmax_utilization\x18\xc7\xf7\xd4\x46 \x01(\x02H\x0b\x88\x01\x01\x12\x1a\n\npreference\x18\xdb\xf9\xf2G \x01(\tH\x0c\x88\x01\x01\"a\n\rBalancingMode\x12\x1c\n\x18UNDEFINED_BALANCING_MODE\x10\x00\x12\x11\n\nCONNECTION\x10\xde\xd5\xb9u\x12\x0b\n\x04RATE\x10\xe0\x89\x99\x01\x12\x12\n\x0bUTILIZATION\x10\x82\x84\xefJ\"i\n\nPreference\x12\x18\n\x14UNDEFINED_PREFERENCE\x10\x00\x12\x0e\n\x07\x44\x45\x46\x41ULT\x10\xa1\xc4\xfd\x36\x12\x1e\n\x16PREFERENCE_UNSPECIFIED\x10\xb3\xeb\xce\xec\x01\x12\x11\n\tPREFERRED\x10\xe1\xb8\xdc\xc7\x01\x42\x11\n\x0f_balancing_modeB\x12\n\x10_capacity_scalerB\x0e\n\x0c_descriptionB\x0b\n\t_failoverB\x08\n\x06_groupB\x12\n\x10_max_connectionsB\x1f\n\x1d_max_connections_per_endpointB\x1f\n\x1d_max_connections_per_instanceB\x0b\n\t_max_rateB\x18\n\x16_max_rate_per_endpointB\x18\n\x16_max_rate_per_instanceB\x12\n\x10_max_utilizationB\r\n\x0b_preference\"\xa1\x05\n\rBackendBucket\x12\x1c\n\x0b\x62ucket_name\x18\xc0\x97\x9e\x87\x01 \x01(\tH\x00\x88\x01\x01\x12K\n\ncdn_policy\x18\x84\x8b\x84\x66 \x01(\x0b\x32/.google.cloud.compute.v1.BackendBucketCdnPolicyH\x01\x88\x01\x01\x12 \n\x10\x63ompression_mode\x18\xdc\x91\xc6- \x01(\tH\x02\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x03\x88\x01\x01\x12#\n\x17\x63ustom_response_headers\x18\x96\xc1\xe5\xb8\x01 \x03(\t\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x04\x88\x01\x01\x12$\n\x14\x65\x64ge_security_policy\x18\x8f\xd9\xc8\x13 \x01(\tH\x05\x88\x01\x01\x12\x1b\n\nenable_cdn\x18\xf1\xb6\xf5\x86\x01 \x01(\x08H\x06\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x07\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x08\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\t\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\n\x88\x01\x01\"U\n\x0f\x43ompressionMode\x12\x1e\n\x1aUNDEFINED_COMPRESSION_MODE\x10\x00\x12\x10\n\tAUTOMATIC\x10\x8b\x84\xe9N\x12\x10\n\x08\x44ISABLED\x10\xfc\xd4\xb0\xf6\x01\x42\x0e\n\x0c_bucket_nameB\r\n\x0b_cdn_policyB\x13\n\x11_compression_modeB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x17\n\x15_edge_security_policyB\r\n\x0b_enable_cdnB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x0c\n\n_self_link\"\xca\x07\n\x16\x42\x61\x63kendBucketCdnPolicy\x12v\n\x1f\x62ypass_cache_on_request_headers\x18\xca\xbd\xeb\xe7\x01 \x03(\x0b\x32I.google.cloud.compute.v1.BackendBucketCdnPolicyBypassCacheOnRequestHeader\x12_\n\x10\x63\x61\x63he_key_policy\x18\xef\xd7\xf8K \x01(\x0b\x32=.google.cloud.compute.v1.BackendBucketCdnPolicyCacheKeyPolicyH\x00\x88\x01\x01\x12\x1a\n\ncache_mode\x18\xc0\xc8\xe2\r \x01(\tH\x01\x88\x01\x01\x12\x1a\n\nclient_ttl\x18\xf8\x8e\xec\r \x01(\x05H\x02\x88\x01\x01\x12\x1b\n\x0b\x64\x65\x66\x61ult_ttl\x18\xee\xfd\xe6/ \x01(\x05H\x03\x88\x01\x01\x12\x18\n\x07max_ttl\x18\x91\x89\xd5\x92\x01 \x01(\x05H\x04\x88\x01\x01\x12!\n\x10negative_caching\x18\xb5\xc3\xa2\xa0\x01 \x01(\x08H\x05\x88\x01\x01\x12h\n\x17negative_caching_policy\x18\xfc\xb5\x8aJ \x03(\x0b\x32\x44.google.cloud.compute.v1.BackendBucketCdnPolicyNegativeCachingPolicy\x12#\n\x12request_coalescing\x18\xd4\x84\x88\xfe\x01 \x01(\x08H\x06\x88\x01\x01\x12!\n\x11serve_while_stale\x18\xdb\xf7\xedp \x01(\x05H\x07\x88\x01\x01\x12-\n\x1csigned_url_cache_max_age_sec\x18\xc6\xa8\xb9\x80\x01 \x01(\x03H\x08\x88\x01\x01\x12 \n\x14signed_url_key_names\x18\xb5\xed\xa7\xb1\x01 \x03(\t\"\x8f\x01\n\tCacheMode\x12\x18\n\x14UNDEFINED_CACHE_MODE\x10\x00\x12\x18\n\x10\x43\x41\x43HE_ALL_STATIC\x10\xe9\x97\xa5\xa9\x01\x12\x17\n\x0f\x46ORCE_CACHE_ALL\x10\xb0\xdd\xe0\xe7\x01\x12\x1a\n\x12INVALID_CACHE_MODE\x10\xc8\xb7\xe8\xb5\x01\x12\x19\n\x12USE_ORIGIN_HEADERS\x10\xa5\x92\xb4\x1a\x42\x13\n\x11_cache_key_policyB\r\n\x0b_cache_modeB\r\n\x0b_client_ttlB\x0e\n\x0c_default_ttlB\n\n\x08_max_ttlB\x13\n\x11_negative_cachingB\x15\n\x13_request_coalescingB\x14\n\x12_serve_while_staleB\x1f\n\x1d_signed_url_cache_max_age_sec\"_\n0BackendBucketCdnPolicyBypassCacheOnRequestHeader\x12\x1b\n\x0bheader_name\x18\xfd\xc1\xc7\x34 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_header_name\"j\n$BackendBucketCdnPolicyCacheKeyPolicy\x12\x1f\n\x14include_http_headers\x18\x86\xfa\x97\x01 \x03(\t\x12!\n\x16query_string_whitelist\x18\xb0\xd8\x81\x19 \x03(\t\"h\n+BackendBucketCdnPolicyNegativeCachingPolicy\x12\x14\n\x04\x63ode\x18\xed\xdb\xba\x01 \x01(\x05H\x00\x88\x01\x01\x12\x12\n\x03ttl\x18\xec\x83\x07 \x01(\x05H\x01\x88\x01\x01\x42\x07\n\x05_codeB\x06\n\x04_ttl\"\xab\x02\n\x11\x42\x61\x63kendBucketList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x38\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32&.google.cloud.compute.v1.BackendBucket\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xc4\x1c\n\x0e\x42\x61\x63kendService\x12(\n\x17\x61\x66\x66inity_cookie_ttl_sec\x18\x9a\xe9\xb6\xb0\x01 \x01(\x05H\x00\x88\x01\x01\x12\x36\n\x08\x62\x61\x63kends\x18\xdf\x98\xcb\xf3\x01 \x03(\x0b\x32 .google.cloud.compute.v1.Backend\x12L\n\ncdn_policy\x18\x84\x8b\x84\x66 \x01(\x0b\x32\x30.google.cloud.compute.v1.BackendServiceCdnPolicyH\x01\x88\x01\x01\x12K\n\x10\x63ircuit_breakers\x18\x9d\xc7\xf4\xc8\x01 \x01(\x0b\x32(.google.cloud.compute.v1.CircuitBreakersH\x02\x88\x01\x01\x12 \n\x10\x63ompression_mode\x18\xdc\x91\xc6- \x01(\tH\x03\x88\x01\x01\x12Q\n\x13\x63onnection_draining\x18\xab\x8e\xef\xdb\x01 \x01(\x0b\x32+.google.cloud.compute.v1.ConnectionDrainingH\x04\x88\x01\x01\x12k\n\x1a\x63onnection_tracking_policy\x18\xd9\xe0\xd4\x44 \x01(\x0b\x32?.google.cloud.compute.v1.BackendServiceConnectionTrackingPolicyH\x05\x88\x01\x01\x12[\n\x0f\x63onsistent_hash\x18\x9b\xa5\x37 \x01(\x0b\x32;.google.cloud.compute.v1.ConsistentHashLoadBalancerSettingsH\x06\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x07\x88\x01\x01\x12!\n\x16\x63ustom_request_headers\x18\x88\xd2\xab\r \x03(\t\x12#\n\x17\x63ustom_response_headers\x18\x96\xc1\xe5\xb8\x01 \x03(\t\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x08\x88\x01\x01\x12$\n\x14\x65\x64ge_security_policy\x18\x8f\xd9\xc8\x13 \x01(\tH\t\x88\x01\x01\x12\x1c\n\x0c\x65nable_c_d_n\x18\xbb\xc7\xc7w \x01(\x08H\n\x88\x01\x01\x12V\n\x0f\x66\x61ilover_policy\x18\x9f\xf2\xb0\x32 \x01(\x0b\x32\x35.google.cloud.compute.v1.BackendServiceFailoverPolicyH\x0b\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x0c\x88\x01\x01\x12\x19\n\rhealth_checks\x18\xae\xaf\xe6\xd5\x01 \x03(\t\x12>\n\x03iap\x18\xd8\xac\x06 \x01(\x0b\x32*.google.cloud.compute.v1.BackendServiceIAPH\r\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x0e\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x0f\x88\x01\x01\x12&\n\x15load_balancing_scheme\x18\xc4\x8c\xc2\xad\x01 \x01(\tH\x10\x88\x01\x01\x12i\n\x14locality_lb_policies\x18\x9d\xf2\x9c\x43 \x03(\x0b\x32H.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfig\x12\"\n\x12locality_lb_policy\x18\xbf\xf8\xd5> \x01(\tH\x11\x88\x01\x01\x12M\n\nlog_config\x18\x9d\xd1\xc1\xa7\x01 \x01(\x0b\x32\x30.google.cloud.compute.v1.BackendServiceLogConfigH\x12\x88\x01\x01\x12\x46\n\x13max_stream_duration\x18\x98\xa5\xa5\x1d \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x13\x88\x01\x01\x12L\n\tmetadatas\x18\xa4\xd6\x87\x04 \x03(\x0b\x32\x36.google.cloud.compute.v1.BackendService.MetadatasEntry\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x14\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x15\x88\x01\x01\x12M\n\x11outlier_detection\x18\xbe\xcc\x8c\xa9\x01 \x01(\x0b\x32).google.cloud.compute.v1.OutlierDetectionH\x16\x88\x01\x01\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x17\x88\x01\x01\x12\x19\n\tport_name\x18\x89\x87\xe7\x13 \x01(\tH\x18\x88\x01\x01\x12\x18\n\x08protocol\x18\x98\x9d\xaa( \x01(\tH\x19\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x1a\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tH\x1b\x88\x01\x01\x12M\n\x11security_settings\x18\xc2\xbc\x9e\xe4\x01 \x01(\x0b\x32).google.cloud.compute.v1.SecuritySettingsH\x1c\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x1d\x88\x01\x01\x12\x1b\n\x10service_bindings\x18\xd8\x91\xd9? \x03(\t\x12!\n\x11service_lb_policy\x18\x91\x8e\x9d- \x01(\tH\x1e\x88\x01\x01\x12!\n\x10session_affinity\x18\xb1\xc1\x99\xdd\x01 \x01(\tH\x1f\x88\x01\x01\x12@\n\nsubsetting\x18\x90\x90\xdb\xd6\x01 \x01(\x0b\x32#.google.cloud.compute.v1.SubsettingH \x88\x01\x01\x12\x1b\n\x0btimeout_sec\x18\xf3\xc0\x92& \x01(\x05H!\x88\x01\x01\x12\x42\n\x07used_by\x18\x99\xa0\xd2\xb9\x01 \x03(\x0b\x32-.google.cloud.compute.v1.BackendServiceUsedBy\x1a\x30\n\x0eMetadatasEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"U\n\x0f\x43ompressionMode\x12\x1e\n\x1aUNDEFINED_COMPRESSION_MODE\x10\x00\x12\x10\n\tAUTOMATIC\x10\x8b\x84\xe9N\x12\x10\n\x08\x44ISABLED\x10\xfc\xd4\xb0\xf6\x01\"\xd5\x01\n\x13LoadBalancingScheme\x12#\n\x1fUNDEFINED_LOAD_BALANCING_SCHEME\x10\x00\x12\x0f\n\x08\x45XTERNAL\x10\xcb\xa7\xfd\x10\x12\x18\n\x10\x45XTERNAL_MANAGED\x10\x8b\xb6\x92\xf4\x01\x12\x10\n\x08INTERNAL\x10\xbd\xed\x96\x85\x01\x12\x17\n\x10INTERNAL_MANAGED\x10\xfd\xd7\xe7\x11\x12\x1c\n\x15INTERNAL_SELF_MANAGED\x10\xce\x97\xd1p\x12%\n\x1dINVALID_LOAD_BALANCING_SCHEME\x10\xfc\x93\xa6\x83\x01\"\xdf\x01\n\x10LocalityLbPolicy\x12 \n\x1cUNDEFINED_LOCALITY_LB_POLICY\x10\x00\x12\x19\n\x11INVALID_LB_POLICY\x10\xb3\xe7\x95\x9a\x01\x12\x14\n\rLEAST_REQUEST\x10\xf9\xc4\x9c\x16\x12\r\n\x06MAGLEV\x10\xea\x97\xea\x38\x12\x1b\n\x14ORIGINAL_DESTINATION\x10\x80\xfd\xa5O\x12\r\n\x06RANDOM\x10\xc3\xb1\x97}\x12\x11\n\tRING_HASH\x10\xbd\xdb\xaf\xce\x01\x12\x12\n\x0bROUND_ROBIN\x10\xf9\x86\xb1I\x12\x16\n\x0fWEIGHTED_MAGLEV\x10\x92\xe0\xc7y\"\x8e\x01\n\x08Protocol\x12\x16\n\x12UNDEFINED_PROTOCOL\x10\x00\x12\x0b\n\x04GRPC\x10\x9e\x88\x86\x01\x12\x0b\n\x04HTTP\x10\x88\x81\x88\x01\x12\x0c\n\x05HTTP2\x10\xaa\xa1\xf8 \x12\x0c\n\x05HTTPS\x10\xcb\xa1\xf8 \x12\t\n\x03SSL\x10\xec\x83\x05\x12\t\n\x03TCP\x10\xc1\x87\x05\x12\t\n\x03UDP\x10\xa1\x8f\x05\x12\x13\n\x0bUNSPECIFIED\x10\x97\xbe\x98\xfb\x01\"\xeb\x01\n\x0fSessionAffinity\x12\x1e\n\x1aUNDEFINED_SESSION_AFFINITY\x10\x00\x12\x11\n\tCLIENT_IP\x10\x9b\xdc\xe9\xa4\x01\x12\x1f\n\x18\x43LIENT_IP_NO_DESTINATION\x10\x94\x9a\xcd\x32\x12\x1b\n\x14\x43LIENT_IP_PORT_PROTO\x10\xae\xf2\xdci\x12\x16\n\x0f\x43LIENT_IP_PROTO\x10\xa4\xc5\x89\x0c\x12\x18\n\x10GENERATED_COOKIE\x10\xb4\xce\xca\xb0\x01\x12\x13\n\x0cHEADER_FIELD\x10\xa8\x89\xdc_\x12\x13\n\x0bHTTP_COOKIE\x10\xfb\xa3\x83\xec\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x42\x1a\n\x18_affinity_cookie_ttl_secB\r\n\x0b_cdn_policyB\x13\n\x11_circuit_breakersB\x13\n\x11_compression_modeB\x16\n\x14_connection_drainingB\x1d\n\x1b_connection_tracking_policyB\x12\n\x10_consistent_hashB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x17\n\x15_edge_security_policyB\x0f\n\r_enable_c_d_nB\x12\n\x10_failover_policyB\x0e\n\x0c_fingerprintB\x06\n\x04_iapB\x05\n\x03_idB\x07\n\x05_kindB\x18\n\x16_load_balancing_schemeB\x15\n\x13_locality_lb_policyB\r\n\x0b_log_configB\x16\n\x14_max_stream_durationB\x07\n\x05_nameB\n\n\x08_networkB\x14\n\x12_outlier_detectionB\x07\n\x05_portB\x0c\n\n_port_nameB\x0b\n\t_protocolB\t\n\x07_regionB\x12\n\x10_security_policyB\x14\n\x12_security_settingsB\x0c\n\n_self_linkB\x14\n\x12_service_lb_policyB\x13\n\x11_session_affinityB\r\n\x0b_subsettingB\x0e\n\x0c_timeout_sec\"\xcb\x03\n\x1c\x42\x61\x63kendServiceAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12R\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32@.google.cloud.compute.v1.BackendServiceAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a`\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x41\n\x05value\x18\x02 \x01(\x0b\x32\x32.google.cloud.compute.v1.BackendServicesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb7\x07\n\x17\x42\x61\x63kendServiceCdnPolicy\x12w\n\x1f\x62ypass_cache_on_request_headers\x18\xca\xbd\xeb\xe7\x01 \x03(\x0b\x32J.google.cloud.compute.v1.BackendServiceCdnPolicyBypassCacheOnRequestHeader\x12I\n\x10\x63\x61\x63he_key_policy\x18\xef\xd7\xf8K \x01(\x0b\x32\'.google.cloud.compute.v1.CacheKeyPolicyH\x00\x88\x01\x01\x12\x1a\n\ncache_mode\x18\xc0\xc8\xe2\r \x01(\tH\x01\x88\x01\x01\x12\x1a\n\nclient_ttl\x18\xf8\x8e\xec\r \x01(\x05H\x02\x88\x01\x01\x12\x1b\n\x0b\x64\x65\x66\x61ult_ttl\x18\xee\xfd\xe6/ \x01(\x05H\x03\x88\x01\x01\x12\x18\n\x07max_ttl\x18\x91\x89\xd5\x92\x01 \x01(\x05H\x04\x88\x01\x01\x12!\n\x10negative_caching\x18\xb5\xc3\xa2\xa0\x01 \x01(\x08H\x05\x88\x01\x01\x12i\n\x17negative_caching_policy\x18\xfc\xb5\x8aJ \x03(\x0b\x32\x45.google.cloud.compute.v1.BackendServiceCdnPolicyNegativeCachingPolicy\x12#\n\x12request_coalescing\x18\xd4\x84\x88\xfe\x01 \x01(\x08H\x06\x88\x01\x01\x12!\n\x11serve_while_stale\x18\xdb\xf7\xedp \x01(\x05H\x07\x88\x01\x01\x12-\n\x1csigned_url_cache_max_age_sec\x18\xc6\xa8\xb9\x80\x01 \x01(\x03H\x08\x88\x01\x01\x12 \n\x14signed_url_key_names\x18\xb5\xed\xa7\xb1\x01 \x03(\t\"\x8f\x01\n\tCacheMode\x12\x18\n\x14UNDEFINED_CACHE_MODE\x10\x00\x12\x18\n\x10\x43\x41\x43HE_ALL_STATIC\x10\xe9\x97\xa5\xa9\x01\x12\x17\n\x0f\x46ORCE_CACHE_ALL\x10\xb0\xdd\xe0\xe7\x01\x12\x1a\n\x12INVALID_CACHE_MODE\x10\xc8\xb7\xe8\xb5\x01\x12\x19\n\x12USE_ORIGIN_HEADERS\x10\xa5\x92\xb4\x1a\x42\x13\n\x11_cache_key_policyB\r\n\x0b_cache_modeB\r\n\x0b_client_ttlB\x0e\n\x0c_default_ttlB\n\n\x08_max_ttlB\x13\n\x11_negative_cachingB\x15\n\x13_request_coalescingB\x14\n\x12_serve_while_staleB\x1f\n\x1d_signed_url_cache_max_age_sec\"`\n1BackendServiceCdnPolicyBypassCacheOnRequestHeader\x12\x1b\n\x0bheader_name\x18\xfd\xc1\xc7\x34 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_header_name\"i\n,BackendServiceCdnPolicyNegativeCachingPolicy\x12\x14\n\x04\x63ode\x18\xed\xdb\xba\x01 \x01(\x05H\x00\x88\x01\x01\x12\x12\n\x03ttl\x18\xec\x83\x07 \x01(\x05H\x01\x88\x01\x01\x42\x07\n\x05_codeB\x06\n\x04_ttl\"\xeb\x04\n&BackendServiceConnectionTrackingPolicy\x12<\n,connection_persistence_on_unhealthy_backends\x18\xf9\x91\xd8H \x01(\tH\x00\x88\x01\x01\x12&\n\x16\x65nable_strong_affinity\x18\x94\xe6\xd9\x0b \x01(\x08H\x01\x88\x01\x01\x12 \n\x10idle_timeout_sec\x18\x88\xc1\xf4\x0b \x01(\x05H\x02\x88\x01\x01\x12\x1d\n\rtracking_mode\x18\xab\xdc\xf5< \x01(\tH\x03\x88\x01\x01\"\xb0\x01\n(ConnectionPersistenceOnUnhealthyBackends\x12:\n6UNDEFINED_CONNECTION_PERSISTENCE_ON_UNHEALTHY_BACKENDS\x10\x00\x12\x15\n\x0e\x41LWAYS_PERSIST\x10\x84\xe7\xa7\x12\x12\x1b\n\x14\x44\x45\x46\x41ULT_FOR_PROTOCOL\x10\xcc\xa5\xa2\x45\x12\x14\n\rNEVER_PERSIST\x10\xe1\xa5\x8e\x42\"t\n\x0cTrackingMode\x12\x1b\n\x17UNDEFINED_TRACKING_MODE\x10\x00\x12\x1c\n\x15INVALID_TRACKING_MODE\x10\xc3\x83\xbd\x17\x12\x15\n\x0ePER_CONNECTION\x10\xe0\xf6\xcd(\x12\x12\n\x0bPER_SESSION\x10\xb4\xba\xeaVB/\n-_connection_persistence_on_unhealthy_backendsB\x19\n\x17_enable_strong_affinityB\x13\n\x11_idle_timeout_secB\x10\n\x0e_tracking_mode\"\xf9\x01\n\x1c\x42\x61\x63kendServiceFailoverPolicy\x12\x34\n$disable_connection_drain_on_failover\x18\xe1\xcc\xedV \x01(\x08H\x00\x88\x01\x01\x12)\n\x19\x64rop_traffic_if_unhealthy\x18\x94\xcd\xc5\x35 \x01(\x08H\x01\x88\x01\x01\x12\x1e\n\x0e\x66\x61ilover_ratio\x18\xfe\x94\xb4\x65 \x01(\x02H\x02\x88\x01\x01\x42\'\n%_disable_connection_drain_on_failoverB\x1c\n\x1a_drop_traffic_if_unhealthyB\x11\n\x0f_failover_ratio\"\x8d\x02\n\x19\x42\x61\x63kendServiceGroupHealth\x12[\n\x0b\x61nnotations\x18\xa4\xf6\xb5\x35 \x03(\x0b\x32\x43.google.cloud.compute.v1.BackendServiceGroupHealth.AnnotationsEntry\x12@\n\rhealth_status\x18\xb5\xd6\xba\xb5\x01 \x03(\x0b\x32%.google.cloud.compute.v1.HealthStatus\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x00\x88\x01\x01\x1a\x32\n\x10\x41nnotationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x07\n\x05_kind\"\xfb\x01\n\x11\x42\x61\x63kendServiceIAP\x12\x16\n\x07\x65nabled\x18\xc1\x96> \x01(\x08H\x00\x88\x01\x01\x12!\n\x10oauth2_client_id\x18\xcb\x8e\xde\x95\x01 \x01(\tH\x01\x88\x01\x01\x12$\n\x14oauth2_client_secret\x18\xe0\xe1\xa8\x18 \x01(\tH\x02\x88\x01\x01\x12+\n\x1boauth2_client_secret_sha256\x18\xe6\x8c\xeb\x35 \x01(\tH\x03\x88\x01\x01\x42\n\n\x08_enabledB\x13\n\x11_oauth2_client_idB\x17\n\x15_oauth2_client_secretB\x1e\n\x1c_oauth2_client_secret_sha256\"\xad\x02\n\x12\x42\x61\x63kendServiceList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.BackendService\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb3\x02\n\x18\x42\x61\x63kendServiceListUsable\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.BackendService\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xab\x02\n/BackendServiceLocalityLoadBalancingPolicyConfig\x12s\n\rcustom_policy\x18\xc0\x8b\xa6\x02 \x01(\x0b\x32T.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyH\x00\x88\x01\x01\x12\x66\n\x06policy\x18\xb2\xca\xb6+ \x01(\x0b\x32N.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicyH\x01\x88\x01\x01\x42\x10\n\x0e_custom_policyB\t\n\x07_policy\"{\n;BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy\x12\x14\n\x04\x64\x61ta\x18\xaa\xdf\xbb\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_dataB\x07\n\x05_name\"\x9e\x02\n5BackendServiceLocalityLoadBalancingPolicyConfigPolicy\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\"\xc5\x01\n\x04Name\x12\x12\n\x0eUNDEFINED_NAME\x10\x00\x12\x19\n\x11INVALID_LB_POLICY\x10\xb3\xe7\x95\x9a\x01\x12\x14\n\rLEAST_REQUEST\x10\xf9\xc4\x9c\x16\x12\r\n\x06MAGLEV\x10\xea\x97\xea\x38\x12\x1b\n\x14ORIGINAL_DESTINATION\x10\x80\xfd\xa5O\x12\r\n\x06RANDOM\x10\xc3\xb1\x97}\x12\x11\n\tRING_HASH\x10\xbd\xdb\xaf\xce\x01\x12\x12\n\x0bROUND_ROBIN\x10\xf9\x86\xb1I\x12\x16\n\x0fWEIGHTED_MAGLEV\x10\x92\xe0\xc7yB\x07\n\x05_name\"\xb0\x02\n\x17\x42\x61\x63kendServiceLogConfig\x12\x17\n\x06\x65nable\x18\x83\xcb\xd4\x94\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1b\n\x0foptional_fields\x18\xf8\xc8\x86\xfc\x01 \x03(\t\x12\x1d\n\roptional_mode\x18\xa2\x86\xaf= \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0bsample_rate\x18\xd5\x94\x86I \x01(\x02H\x02\x88\x01\x01\"v\n\x0cOptionalMode\x12\x1b\n\x17UNDEFINED_OPTIONAL_MODE\x10\x00\x12\x0e\n\x06\x43USTOM\x10\xf1\xfe\xa5\xb9\x01\x12\x1b\n\x14\x45XCLUDE_ALL_OPTIONAL\x10\xc3\xdd\xb4P\x12\x1c\n\x14INCLUDE_ALL_OPTIONAL\x10\xb5\xed\xb2\xff\x01\x42\t\n\x07_enableB\x10\n\x0e_optional_modeB\x0e\n\x0c_sample_rate\"O\n\x17\x42\x61\x63kendServiceReference\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_backend_service\"?\n\x14\x42\x61\x63kendServiceUsedBy\x12\x19\n\treference\x18\xcb\xfe\xec\x46 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_reference\"\xa9\x01\n\x19\x42\x61\x63kendServicesScopedList\x12\x45\n\x10\x62\x61\x63kend_services\x18\xa9\xc3\xa1\xb9\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.BackendService\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xe7\t\n\tBfdPacket\x12&\n\x16\x61uthentication_present\x18\xf4\x93\xc4\x32 \x01(\x08H\x00\x88\x01\x01\x12)\n\x19\x63ontrol_plane_independent\x18\xb5\xaf\xde\x1d \x01(\x08H\x01\x88\x01\x01\x12\x17\n\x06\x64\x65mand\x18\xcb\xd4\x9b\x83\x01 \x01(\x08H\x02\x88\x01\x01\x12\x1a\n\ndiagnostic\x18\xa7\xb7\xf3\x1d \x01(\tH\x03\x88\x01\x01\x12\x15\n\x05\x66inal\x18\xf6\x82\xbb. \x01(\x08H\x04\x88\x01\x01\x12\x17\n\x06length\x18\xe6\xf5\xb8\xf0\x01 \x01(\rH\x05\x88\x01\x01\x12\'\n\x17min_echo_rx_interval_ms\x18\xd4\xf5\xb1. \x01(\rH\x06\x88\x01\x01\x12#\n\x12min_rx_interval_ms\x18\xf4\xd0\xfb\xdc\x01 \x01(\rH\x07\x88\x01\x01\x12#\n\x12min_tx_interval_ms\x18\xb2\xf7\xe9\xfa\x01 \x01(\rH\x08\x88\x01\x01\x12\x1a\n\nmultiplier\x18\xc1\xfb\x9d[ \x01(\rH\t\x88\x01\x01\x12\x1a\n\nmultipoint\x18\xf7\xb7\xa3[ \x01(\x08H\n\x88\x01\x01\x12 \n\x10my_discriminator\x18\xc9\x92\xc7$ \x01(\rH\x0b\x88\x01\x01\x12\x14\n\x04poll\x18\xbf\xaf\xd2\x01 \x01(\x08H\x0c\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\r\x88\x01\x01\x12\x18\n\x07version\x18\xd8\xb9\xd4\xa7\x01 \x01(\rH\x0e\x88\x01\x01\x12#\n\x12your_discriminator\x18\x90\xe7\xef\xf5\x01 \x01(\rH\x0f\x88\x01\x01\"\xde\x02\n\nDiagnostic\x12\x18\n\x14UNDEFINED_DIAGNOSTIC\x10\x00\x12\x1c\n\x15\x41\x44MINISTRATIVELY_DOWN\x10\xa6\x8e\x83:\x12\x1d\n\x16\x43ONCATENATED_PATH_DOWN\x10\x8c\xa9\xbe\x0c\x12%\n\x1e\x43ONTROL_DETECTION_TIME_EXPIRED\x10\xef\xf8\xcc@\x12\x1d\n\x16\x44IAGNOSTIC_UNSPECIFIED\x10\xff\x84\x80\x1c\x12\x1b\n\x14\x45\x43HO_FUNCTION_FAILED\x10\xea\xd8\x9di\x12\x1d\n\x16\x46ORWARDING_PLANE_RESET\x10\xaa\xae\xb3\t\x12&\n\x1eNEIGHBOR_SIGNALED_SESSION_DOWN\x10\xb6\xfe\xb8\xb2\x01\x12\x14\n\rNO_DIAGNOSTIC\x10\xe5\xc1\x8cj\x12\x11\n\tPATH_DOWN\x10\xfc\x90\xc9\x8a\x01\x12&\n\x1eREVERSE_CONCATENATED_PATH_DOWN\x10\xa9\xb5\xc8\xe4\x01\"m\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x11\n\nADMIN_DOWN\x10\xb2\xdf\xa5=\x12\x0b\n\x04\x44OWN\x10\xa2\xb9\x80\x01\x12\x0b\n\x04INIT\x10\x90\xba\x89\x01\x12\x19\n\x11STATE_UNSPECIFIED\x10\xc9\xd0\xbc\xe0\x01\x12\x07\n\x02UP\x10\x9b\x15\x42\x19\n\x17_authentication_presentB\x1c\n\x1a_control_plane_independentB\t\n\x07_demandB\r\n\x0b_diagnosticB\x08\n\x06_finalB\t\n\x07_lengthB\x1a\n\x18_min_echo_rx_interval_msB\x15\n\x13_min_rx_interval_msB\x15\n\x13_min_tx_interval_msB\r\n\x0b_multiplierB\r\n\x0b_multipointB\x13\n\x11_my_discriminatorB\x07\n\x05_pollB\x08\n\x06_stateB\n\n\x08_versionB\x15\n\x13_your_discriminator\"\xec\n\n\tBfdStatus\x12/\n\x1f\x62\x66\x64_session_initialization_mode\x18\x9a\x9f\x83h \x01(\tH\x00\x88\x01\x01\x12/\n\x1e\x63onfig_update_timestamp_micros\x18\xb1\x80\x81\xda\x01 \x01(\x03H\x01\x88\x01\x01\x12U\n\x15\x63ontrol_packet_counts\x18\xf9\xd2\x9b? \x01(\x0b\x32..google.cloud.compute.v1.BfdStatusPacketCountsH\x02\x88\x01\x01\x12N\n\x18\x63ontrol_packet_intervals\x18\xf9\xe7\xe6\xee\x01 \x03(\x0b\x32(.google.cloud.compute.v1.PacketIntervals\x12!\n\x10local_diagnostic\x18\xfb\xa1\x90\xdd\x01 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0blocal_state\x18\xbd\x95\x92G \x01(\tH\x04\x88\x01\x01\x12\x37\n\'negotiated_local_control_tx_interval_ms\x18\x94\xd1\xb0\n \x01(\rH\x05\x88\x01\x01\x12>\n\trx_packet\x18\xa1\x81\xeb\xf0\x01 \x01(\x0b\x32\".google.cloud.compute.v1.BfdPacketH\x06\x88\x01\x01\x12=\n\ttx_packet\x18\xa3\xbd\x8e\x35 \x01(\x0b\x32\".google.cloud.compute.v1.BfdPacketH\x07\x88\x01\x01\x12\x19\n\tuptime_ms\x18\xdd\xda\xe5; \x01(\x03H\x08\x88\x01\x01\"\x80\x01\n\x1c\x42\x66\x64SessionInitializationMode\x12-\n)UNDEFINED_BFD_SESSION_INITIALIZATION_MODE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x10\n\x08\x44ISABLED\x10\xfc\xd4\xb0\xf6\x01\x12\x0f\n\x07PASSIVE\x10\x87\xf6\xd7\xdc\x01\"\xe9\x02\n\x0fLocalDiagnostic\x12\x1e\n\x1aUNDEFINED_LOCAL_DIAGNOSTIC\x10\x00\x12\x1c\n\x15\x41\x44MINISTRATIVELY_DOWN\x10\xa6\x8e\x83:\x12\x1d\n\x16\x43ONCATENATED_PATH_DOWN\x10\x8c\xa9\xbe\x0c\x12%\n\x1e\x43ONTROL_DETECTION_TIME_EXPIRED\x10\xef\xf8\xcc@\x12\x1d\n\x16\x44IAGNOSTIC_UNSPECIFIED\x10\xff\x84\x80\x1c\x12\x1b\n\x14\x45\x43HO_FUNCTION_FAILED\x10\xea\xd8\x9di\x12\x1d\n\x16\x46ORWARDING_PLANE_RESET\x10\xaa\xae\xb3\t\x12&\n\x1eNEIGHBOR_SIGNALED_SESSION_DOWN\x10\xb6\xfe\xb8\xb2\x01\x12\x14\n\rNO_DIAGNOSTIC\x10\xe5\xc1\x8cj\x12\x11\n\tPATH_DOWN\x10\xfc\x90\xc9\x8a\x01\x12&\n\x1eREVERSE_CONCATENATED_PATH_DOWN\x10\xa9\xb5\xc8\xe4\x01\"x\n\nLocalState\x12\x19\n\x15UNDEFINED_LOCAL_STATE\x10\x00\x12\x11\n\nADMIN_DOWN\x10\xb2\xdf\xa5=\x12\x0b\n\x04\x44OWN\x10\xa2\xb9\x80\x01\x12\x0b\n\x04INIT\x10\x90\xba\x89\x01\x12\x19\n\x11STATE_UNSPECIFIED\x10\xc9\xd0\xbc\xe0\x01\x12\x07\n\x02UP\x10\x9b\x15\x42\"\n _bfd_session_initialization_modeB!\n\x1f_config_update_timestamp_microsB\x18\n\x16_control_packet_countsB\x13\n\x11_local_diagnosticB\x0e\n\x0c_local_stateB*\n(_negotiated_local_control_tx_interval_msB\x0c\n\n_rx_packetB\x0c\n\n_tx_packetB\x0c\n\n_uptime_ms\"\xcd\x01\n\x15\x42\x66\x64StatusPacketCounts\x12\x16\n\x06num_rx\x18\x9f\xa3\xe3\x12 \x01(\rH\x00\x88\x01\x01\x12 \n\x0fnum_rx_rejected\x18\x9e\xae\xff\x85\x01 \x01(\rH\x01\x88\x01\x01\x12\"\n\x11num_rx_successful\x18\xba\x8a\x91\xd9\x01 \x01(\rH\x02\x88\x01\x01\x12\x16\n\x06num_tx\x18\xdd\xa3\xe3\x12 \x01(\rH\x03\x88\x01\x01\x42\t\n\x07_num_rxB\x12\n\x10_num_rx_rejectedB\x14\n\x12_num_rx_successfulB\t\n\x07_num_tx\"\xb1\x01\n\x07\x42inding\x12\x1b\n\nbinding_id\x18\x95\xf2\xa9\xd2\x01 \x01(\tH\x00\x88\x01\x01\x12\x38\n\tcondition\x18\x9b\xda\xa5\x65 \x01(\x0b\x32\x1d.google.cloud.compute.v1.ExprH\x01\x88\x01\x01\x12\x13\n\x07members\x18\x99\x92\xbb\xc4\x01 \x03(\t\x12\x14\n\x04role\x18\xf6\x80\xd6\x01 \x01(\tH\x02\x88\x01\x01\x42\r\n\x0b_binding_idB\x0c\n\n_conditionB\x07\n\x05_role\"\xe8\x01\n\x15\x42ulkInsertDiskRequest\x12\x64\n\"bulk_insert_disk_resource_resource\x18\xd6\xf9\x97\x8a\x01 \x01(\x0b\x32/.google.cloud.compute.v1.BulkInsertDiskResourceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"m\n\x16\x42ulkInsertDiskResource\x12/\n\x1fsource_consistency_group_policy\x18\xdd\xa2\xad\t \x01(\tH\x00\x88\x01\x01\x42\"\n _source_consistency_group_policy\"\xf3\x01\n\x19\x42ulkInsertInstanceRequest\x12k\n&bulk_insert_instance_resource_resource\x18\xce\xc2\xe0\x13 \x01(\x0b\x32\x33.google.cloud.compute.v1.BulkInsertInstanceResourceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xa5\x05\n\x1a\x42ulkInsertInstanceResource\x12\x15\n\x05\x63ount\x18\x8f\xa2\x9d- \x01(\x03H\x00\x88\x01\x01\x12P\n\x13instance_properties\x18\x9d\x9e\xd8\x66 \x01(\x0b\x32+.google.cloud.compute.v1.InstancePropertiesH\x01\x88\x01\x01\x12I\n\x0flocation_policy\x18\xfc\xb9\x87\xde\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.LocationPolicyH\x02\x88\x01\x01\x12\x1a\n\tmin_count\x18\xe2\xa9\xbf\xf9\x01 \x01(\x03H\x03\x88\x01\x01\x12\x1d\n\x0cname_pattern\x18\xdc\xa3\xa9\xc5\x01 \x01(\tH\x04\x88\x01\x01\x12r\n\x17per_instance_properties\x18\xfb\xb9\xde\x33 \x03(\x0b\x32N.google.cloud.compute.v1.BulkInsertInstanceResource.PerInstancePropertiesEntry\x12)\n\x18source_instance_template\x18\xc0\xc3\xc1\x9e\x01 \x01(\tH\x05\x88\x01\x01\x1a\x86\x01\n\x1aPerInstancePropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12W\n\x05value\x18\x02 \x01(\x0b\x32H.google.cloud.compute.v1.BulkInsertInstanceResourcePerInstanceProperties:\x02\x38\x01\x42\x08\n\x06_countB\x16\n\x14_instance_propertiesB\x12\n\x10_location_policyB\x0c\n\n_min_countB\x0f\n\r_name_patternB\x1b\n\x19_source_instance_template\"w\n/BulkInsertInstanceResourcePerInstanceProperties\x12\x18\n\x08hostname\x18\xb3\xb8\x85q \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_hostnameB\x07\n\x05_name\"\x9c\x03\n\x19\x42ulkInsertOperationStatus\x12!\n\x10\x63reated_vm_count\x18\xfe\xa9\xa2\xbd\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x10\x64\x65leted_vm_count\x18\xed\xd5\xca\x81\x01 \x01(\x05H\x01\x88\x01\x01\x12)\n\x19\x66\x61iled_to_create_vm_count\x18\xe8\xbd\xeb\x1b \x01(\x05H\x02\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x03\x88\x01\x01\x12 \n\x0ftarget_vm_count\x18\xf5\xa0\x92\xfe\x01 \x01(\x05H\x04\x88\x01\x01\"m\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x0b\n\x04\x44ONE\x10\x82\xb7\x80\x01\x12\x13\n\x0cROLLING_BACK\x10\xc1\x9d\xd9{\x12\x19\n\x12STATUS_UNSPECIFIED\x10\xca\xcc\x8b\x14\x42\x13\n\x11_created_vm_countB\x13\n\x11_deleted_vm_countB\x1c\n\x1a_failed_to_create_vm_countB\t\n\x07_statusB\x12\n\x10_target_vm_count\"\xf2\x01\n\x1b\x42ulkInsertRegionDiskRequest\x12\x64\n\"bulk_insert_disk_resource_resource\x18\xd6\xf9\x97\x8a\x01 \x01(\x0b\x32/.google.cloud.compute.v1.BulkInsertDiskResourceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xfd\x01\n\x1f\x42ulkInsertRegionInstanceRequest\x12k\n&bulk_insert_instance_resource_resource\x18\xce\xc2\xe0\x13 \x01(\x0b\x32\x33.google.cloud.compute.v1.BulkInsertInstanceResourceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"U\n\x15\x43\x61\x63heInvalidationRule\x12\x14\n\x04host\x18\xa8\xeb\xc3\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04path\x18\xa5\xc8\xd1\x01 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_hostB\x07\n\x05_path\"\xc2\x02\n\x0e\x43\x61\x63heKeyPolicy\x12\x1d\n\x0cinclude_host\x18\xdf\x85\x94\xe8\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1f\n\x14include_http_headers\x18\x86\xfa\x97\x01 \x03(\t\x12 \n\x15include_named_cookies\x18\xb2\xb0\xd1) \x03(\t\x12!\n\x10include_protocol\x18\xcf\xd0\xdc\x90\x01 \x01(\x08H\x01\x88\x01\x01\x12%\n\x14include_query_string\x18\x9f\xf3\x84\xe2\x01 \x01(\x08H\x02\x88\x01\x01\x12\"\n\x16query_string_blacklist\x18\x86\xaa\xa1\xa9\x01 \x03(\t\x12!\n\x16query_string_whitelist\x18\xb0\xd8\x81\x19 \x03(\tB\x0f\n\r_include_hostB\x13\n\x11_include_protocolB\x17\n\x15_include_query_string\"\xe3\x01\n.CancelInstanceGroupManagerResizeRequestRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x0eresize_request\x18\x84\x84\xb9g \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xb0\x02\n\x0f\x43ircuitBreakers\x12\x1f\n\x0fmax_connections\x18\xfa\xd5\xe1\x34 \x01(\x05H\x00\x88\x01\x01\x12%\n\x14max_pending_requests\x18\xe7\xa5\x8a\xb3\x01 \x01(\x05H\x01\x88\x01\x01\x12\x1c\n\x0cmax_requests\x18\xbf\xf8\xb2\r \x01(\x05H\x02\x88\x01\x01\x12,\n\x1bmax_requests_per_connection\x18\xc0\x96\xb8\xac\x01 \x01(\x05H\x03\x88\x01\x01\x12\x1b\n\x0bmax_retries\x18\xeb\xa2\xbe\x1a \x01(\x05H\x04\x88\x01\x01\x42\x12\n\x10_max_connectionsB\x17\n\x15_max_pending_requestsB\x0f\n\r_max_requestsB\x1e\n\x1c_max_requests_per_connectionB\x0e\n\x0c_max_retries\"\xb1\x01\n\x1f\x43loneRulesFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12&\n\x16source_firewall_policy\x18\xad\xda\xf6\x0b \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x19\n\x17_source_firewall_policy\"\xdb\x01\n&CloneRulesNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12&\n\x16source_firewall_policy\x18\xad\xda\xf6\x0b \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x19\n\x17_source_firewall_policy\"\x82\x02\n,CloneRulesRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12&\n\x16source_firewall_policy\x18\xad\xda\xf6\x0b \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x19\n\x17_source_firewall_policy\"\xe6\x0e\n\nCommitment\x12\x1b\n\nauto_renew\x18\xfd\x97\xa4\xec\x01 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x08\x63\x61tegory\x18\xfe\xf9\x8a\x18 \x01(\tH\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12\x1e\n\rend_timestamp\x18\xb2\xad\x9a\xdf\x01 \x01(\tH\x04\x88\x01\x01\x12!\n\x15\x65xisting_reservations\x18\xdb\x88\x8c\xeb\x01 \x03(\t\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x05\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x06\x88\x01\x01\x12U\n\x10license_resource\x18\xcc\xd4\xea\xd0\x01 \x01(\x0b\x32\x32.google.cloud.compute.v1.LicenseResourceCommitmentH\x07\x88\x01\x01\x12#\n\x18merge_source_commitments\x18\xc1\xaa\xd8Y \x03(\t\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x08\x88\x01\x01\x12\x14\n\x04plan\x18\xa9\x96\xd2\x01 \x01(\tH\t\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\n\x88\x01\x01\x12>\n\x0creservations\x18\xa7\xec\xcc\xbe\x01 \x03(\x0b\x32$.google.cloud.compute.v1.Reservation\x12\x41\n\tresources\x18\xa5\xfc\xb2N \x03(\x0b\x32+.google.cloud.compute.v1.ResourceCommitment\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0b\x88\x01\x01\x12(\n\x17split_source_commitment\x18\xd4\xb7\xfd\xbf\x01 \x01(\tH\x0c\x88\x01\x01\x12\x1f\n\x0fstart_timestamp\x18\xf9\xaa\xf1\' \x01(\tH\r\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x0e\x88\x01\x01\x12\x1f\n\x0estatus_message\x18\xba\xc9\xe9\x8d\x01 \x01(\tH\x0f\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x10\x88\x01\x01\"b\n\x08\x43\x61tegory\x12\x16\n\x12UNDEFINED_CATEGORY\x10\x00\x12\x1c\n\x14\x43\x41TEGORY_UNSPECIFIED\x10\xd6\xba\xe6\xf2\x01\x12\x0f\n\x07LICENSE\x10\xa1\xa0\xf0\xa5\x01\x12\x0f\n\x07MACHINE\x10\xa7\xa0\xf3\xdf\x01\"Y\n\x04Plan\x12\x12\n\x0eUNDEFINED_PLAN\x10\x00\x12\x0f\n\x07INVALID\x10\xd7\xfb\xed\xfc\x01\x12\x17\n\x10THIRTY_SIX_MONTH\x10\x86\xb5\xfd~\x12\x13\n\x0cTWELVE_MONTH\x10\xba\x9a\xc4R\"z\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x10\n\tCANCELLED\x10\xb1\xf2\x80\x14\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x0f\n\x07\x45XPIRED\x10\x85\xe6\x88\xe6\x01\x12\x15\n\x0eNOT_YET_ACTIVE\x10\xe9\xe2\xe9\t\"\xc3\x04\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x1d\n\x15\x41\x43\x43\x45LERATOR_OPTIMIZED\x10\x93\xd0\xf5\x85\x01\x12\x1f\n\x18\x41\x43\x43\x45LERATOR_OPTIMIZED_A3\x10\xbe\xcf\xceK\x12$\n\x1d\x41\x43\x43\x45LERATOR_OPTIMIZED_A3_MEGA\x10\xd3\x88\xd1J\x12\x18\n\x11\x43OMPUTE_OPTIMIZED\x10\xdf\xed\xc0K\x12\x1d\n\x15\x43OMPUTE_OPTIMIZED_C2D\x10\xf5\xc0\xdf\xb6\x01\x12\x1c\n\x14\x43OMPUTE_OPTIMIZED_C3\x10\xb0\xab\x8b\xcc\x01\x12\x1d\n\x15\x43OMPUTE_OPTIMIZED_C3D\x10\x94\xc1\xdf\xb6\x01\x12\x1c\n\x14\x43OMPUTE_OPTIMIZED_H3\x10\xcb\xac\x8b\xcc\x01\x12\x17\n\x0fGENERAL_PURPOSE\x10\x87\xf9\xf9\x8e\x01\x12\x1a\n\x12GENERAL_PURPOSE_E2\x10\xc5\x9e\xfb\x8f\x01\x12\x1a\n\x12GENERAL_PURPOSE_N2\x10\xdc\xa0\xfb\x8f\x01\x12\x1a\n\x13GENERAL_PURPOSE_N2D\x10\xe8\xf6\xecn\x12\x1a\n\x12GENERAL_PURPOSE_N4\x10\xde\xa0\xfb\x8f\x01\x12\x1a\n\x13GENERAL_PURPOSE_T2D\x10\xee\xa3\xedn\x12\x19\n\x12GRAPHICS_OPTIMIZED\x10\xd3\xf8\xd4 \x12\x18\n\x10MEMORY_OPTIMIZED\x10\xc9\xee\xac\x86\x01\x12\x1b\n\x13MEMORY_OPTIMIZED_M3\x10\xbc\x8c\xe0\x83\x01\x12\x1c\n\x14STORAGE_OPTIMIZED_Z3\x10\xb5\xd9\x87\x97\x01\x12\x18\n\x10TYPE_UNSPECIFIED\x10\x92\xfb\xdb\xd0\x01\x42\r\n\x0b_auto_renewB\x0b\n\t_categoryB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x10\n\x0e_end_timestampB\x05\n\x03_idB\x07\n\x05_kindB\x13\n\x11_license_resourceB\x07\n\x05_nameB\x07\n\x05_planB\t\n\x07_regionB\x0c\n\n_self_linkB\x1a\n\x18_split_source_commitmentB\x12\n\x10_start_timestampB\t\n\x07_statusB\x11\n\x0f_status_messageB\x07\n\x05_type\"\xbf\x03\n\x18\x43ommitmentAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12N\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32<.google.cloud.compute.v1.CommitmentAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\\\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12=\n\x05value\x18\x02 \x01(\x0b\x32..google.cloud.compute.v1.CommitmentsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa5\x02\n\x0e\x43ommitmentList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x35\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32#.google.cloud.compute.v1.Commitment\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x9c\x01\n\x15\x43ommitmentsScopedList\x12<\n\x0b\x63ommitments\x18\xfe\xaf\xf2\xd6\x01 \x03(\x0b\x32#.google.cloud.compute.v1.Commitment\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x88\x04\n\tCondition\x12\x12\n\x03iam\x18\xd5\xac\x06 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02op\x18\xe1\x1b \x01(\tH\x01\x88\x01\x01\x12\x12\n\x03svc\x18\xe0\xfc\x06 \x01(\tH\x02\x88\x01\x01\x12\x12\n\x03sys\x18\xcd\xfd\x06 \x01(\tH\x03\x88\x01\x01\x12\x11\n\x06values\x18\xa2\xba\x96w \x03(\t\"\xb7\x01\n\x03Iam\x12\x11\n\rUNDEFINED_IAM\x10\x00\x12\x10\n\x08\x41PPROVER\x10\xc5\xad\xad\xaa\x01\x12\x12\n\x0b\x41TTRIBUTION\x10\xdf\xc8\xecn\x12\x11\n\tAUTHORITY\x10\xa3\xae\xb0\xf0\x01\x12\x18\n\x10\x43REDENTIALS_TYPE\x10\xbd\xe5\x85\xa6\x01\x12\x17\n\x0f\x43REDS_ASSERTION\x10\xe8\xcf\xbc\x9e\x01\x12\x19\n\x12JUSTIFICATION_TYPE\x10\x87\xa1\xa6\x62\x12\x16\n\x0eSECURITY_REALM\x10\xb0\xf9\xf8\xfa\x01\"r\n\x02Op\x12\x10\n\x0cUNDEFINED_OP\x10\x00\x12\x11\n\nDISCHARGED\x10\xe2\xff\xff~\x12\x0e\n\x06\x45QUALS\x10\xbf\xe7\xed\xd2\x01\x12\x07\n\x02IN\x10\xa5\x12\x12\x11\n\nNOT_EQUALS\x10\xcb\xc5\xb3\t\x12\r\n\x06NOT_IN\x10\xb1\xbc\xebL\x12\x0c\n\x05NO_OP\x10\x9f\x82\xc2#\"M\n\x03Sys\x12\x11\n\rUNDEFINED_SYS\x10\x00\x12\x07\n\x02IP\x10\xa7\x12\x12\x0b\n\x04NAME\x10\x8b\xe5\x91\x01\x12\r\n\x06REGION\x10\xf4\xb5\xec~\x12\x0e\n\x07SERVICE\x10\x95\xa5\xbd\x08\x42\x06\n\x04_iamB\x05\n\x03_opB\x06\n\x04_svcB\x06\n\x04_sys\"i\n\x1a\x43onfidentialInstanceConfig\x12+\n\x1b\x65nable_confidential_compute\x18\xbc\xeb\xd9\x30 \x01(\x08H\x00\x88\x01\x01\x42\x1e\n\x1c_enable_confidential_compute\"S\n\x12\x43onnectionDraining\x12$\n\x14\x64raining_timeout_sec\x18\x9e\xd5\xack \x01(\x05H\x00\x88\x01\x01\x42\x17\n\x15_draining_timeout_sec\"\x88\x02\n\"ConsistentHashLoadBalancerSettings\x12\x62\n\x0bhttp_cookie\x18\xfb\xab\x97\x03 \x01(\x0b\x32\x45.google.cloud.compute.v1.ConsistentHashLoadBalancerSettingsHttpCookieH\x00\x88\x01\x01\x12 \n\x10http_header_name\x18\xc6\xf7\xfao \x01(\tH\x01\x88\x01\x01\x12!\n\x11minimum_ring_size\x18\xbf\xbb\xe1o \x01(\x03H\x02\x88\x01\x01\x42\x0e\n\x0c_http_cookieB\x13\n\x11_http_header_nameB\x14\n\x12_minimum_ring_size\"\xab\x01\n,ConsistentHashLoadBalancerSettingsHttpCookie\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04path\x18\xa5\xc8\xd1\x01 \x01(\tH\x01\x88\x01\x01\x12\x35\n\x03ttl\x18\xec\x83\x07 \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x02\x88\x01\x01\x42\x07\n\x05_nameB\x07\n\x05_pathB\x06\n\x04_ttl\"\x9e\x02\n\nCorsPolicy\x12\"\n\x11\x61llow_credentials\x18\x86\xfe\xbd\xe5\x01 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\rallow_headers\x18\x90\xc1\xc5\x15 \x03(\t\x12\x18\n\rallow_methods\x18\xbc\xf9\xf8\x61 \x03(\t\x12\x1f\n\x14\x61llow_origin_regexes\x18\xd2\x8d\xda\x66 \x03(\t\x12\x18\n\rallow_origins\x18\x97\xce\xf8\\ \x03(\t\x12\x19\n\x08\x64isabled\x18\xfc\xf4\x98\x81\x01 \x01(\x08H\x01\x88\x01\x01\x12\x19\n\x0e\x65xpose_headers\x18\x8b\xcc\x88v \x03(\t\x12\x18\n\x07max_age\x18\xa4\xf7\xd3\x92\x01 \x01(\x05H\x02\x88\x01\x01\x42\x14\n\x12_allow_credentialsB\x0b\n\t_disabledB\n\n\x08_max_age\"\xd1\x02\n*CreateInstancesInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x8f\x01\n9instance_group_managers_create_instances_request_resource\x18\x93\xfa\xda\x0b \x01(\x0b\x32\x44.google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xe9\x02\n0CreateInstancesRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9d\x01\n@region_instance_group_managers_create_instances_request_resource\x18\x88\xbf\x98\xab\x01 \x01(\x0b\x32J.google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x91\x02\n\x19\x43reateSnapshotDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1c\n\x0bguest_flush\x18\xdd\x93\xec\xb7\x01 \x01(\x08H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x45\n\x11snapshot_resource\x18\xa9\xb8\xc1\xe5\x01 \x01(\x0b\x32!.google.cloud.compute.v1.SnapshotB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\x0e\n\x0c_guest_flushB\r\n\x0b_request_id\"\xed\x01\n\x1f\x43reateSnapshotRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x45\n\x11snapshot_resource\x18\xa9\xb8\xc1\xe5\x01 \x01(\x0b\x32!.google.cloud.compute.v1.SnapshotB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x8f\x02\n\x15\x43ustomerEncryptionKey\x12\x1d\n\x0ckms_key_name\x18\x99\xeb\xfb\xe6\x01 \x01(\tH\x00\x88\x01\x01\x12\'\n\x17kms_key_service_account\x18\xd5\xc5\x90\x64 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x07raw_key\x18\xc8\xe3\x98\xd6\x01 \x01(\tH\x02\x88\x01\x01\x12\"\n\x11rsa_encrypted_key\x18\xa5\xc3\xfc\x9f\x01 \x01(\tH\x03\x88\x01\x01\x12\x16\n\x06sha256\x18\xa7\xec\x8eQ \x01(\tH\x04\x88\x01\x01\x42\x0f\n\r_kms_key_nameB\x1a\n\x18_kms_key_service_accountB\n\n\x08_raw_keyB\x14\n\x12_rsa_encrypted_keyB\t\n\x07_sha256\"\xb5\x01\n\"CustomerEncryptionKeyProtectedDisk\x12T\n\x13\x64isk_encryption_key\x18\x85\xed\xc4\x81\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x00\x88\x01\x01\x12\x16\n\x06source\x18\x9b\xd0\xc1T \x01(\tH\x01\x88\x01\x01\x42\x16\n\x14_disk_encryption_keyB\t\n\x07_source\"C\n\x04\x44\x61ta\x12\x12\n\x03key\x18\xdf\xbc\x06 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x05value\x18\xf1\xa2\xb2\x35 \x01(\tH\x01\x88\x01\x01\x42\x06\n\x04_keyB\x08\n\x06_value\"\xeb\x01\n!DeleteAccessConfigInstanceRequest\x12\x1d\n\raccess_config\x18\xfd\xe4\xde\" \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\"\n\x11network_interface\x18\xe8\xc0\x9d\xae\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x9f\x01\n\x14\x44\x65leteAddressRequest\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa1\x01\n\x17\x44\x65leteAutoscalerRequest\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x8a\x01\n\x1a\x44\x65leteBackendBucketRequest\x12\x1e\n\x0e\x62\x61\x63kend_bucket\x18\xf5\xe3\xdd+ \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x8d\x01\n\x1b\x44\x65leteBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x94\x01\n\x11\x44\x65leteDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x95\x01\n\x1f\x44\x65leteExternalVpnGatewayRequest\x12$\n\x14\x65xternal_vpn_gateway\x18\x85\xd7\xb3\x34 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"j\n\x1b\x44\x65leteFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x80\x01\n\x15\x44\x65leteFirewallRequest\x12\x19\n\x08\x66irewall\x18\x80\xfa\xd5\xf3\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xae\x01\n\x1b\x44\x65leteForwardingRuleRequest\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x84\x01\n\x1a\x44\x65leteGlobalAddressRequest\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x93\x01\n!DeleteGlobalForwardingRuleRequest\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa0\x01\n\'DeleteGlobalNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"R\n\x1c\x44\x65leteGlobalOperationRequest\x12\x19\n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"\x1f\n\x1d\x44\x65leteGlobalOperationResponse\"o\n(DeleteGlobalOrganizationOperationRequest\x12\x19\n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\tparent_id\x18\xd0\xe1\x9a\xdb\x01 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_parent_id\"+\n)DeleteGlobalOrganizationOperationResponse\"\xa2\x01\n)DeleteGlobalPublicDelegatedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\'\n\x17public_delegated_prefix\x18\xe8\xdc\xb1\x61 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x87\x01\n\x18\x44\x65leteHealthCheckRequest\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"y\n\x12\x44\x65leteImageRequest\x12\x15\n\x05image\x18\xdb\xd2\xea/ \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb6\x01\n!DeleteInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xe3\x01\n.DeleteInstanceGroupManagerResizeRequestRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x0eresize_request\x18\x84\x84\xb9g \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xa7\x01\n\x1a\x44\x65leteInstanceGroupRequest\x12\x1e\n\x0einstance_group\x18\xd5\xd4\xd5& \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x9c\x01\n\x15\x44\x65leteInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x91\x01\n\x1d\x44\x65leteInstanceTemplateRequest\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd1\x02\n*DeleteInstancesInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x8f\x01\n9instance_group_managers_delete_instances_request_resource\x18\x84\xc6\xadO \x01(\x0b\x32\x44.google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xe9\x02\n0DeleteInstancesRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9d\x01\n@region_instance_group_managers_delete_instances_request_resource\x18\xf9\x8a\xeb\xee\x01 \x01(\x0b\x32J.google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xac\x01\n\x1c\x44\x65leteInstantSnapshotRequest\x12!\n\x10instant_snapshot\x18\xe2\xdc\xdf\xba\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xbe\x01\n#DeleteInterconnectAttachmentRequest\x12(\n\x17interconnect_attachment\x18\xf4\x8a\xf7\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x87\x01\n\x19\x44\x65leteInterconnectRequest\x12\x1c\n\x0cinterconnect\x18\x8e\xc9\x8ck \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"}\n\x14\x44\x65leteLicenseRequest\x12\x17\n\x07license\x18\xc1\x88\xc2O \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x88\x01\n\x19\x44\x65leteMachineImageRequest\x12\x1d\n\rmachine_image\x18\xe3\xfe\xfe \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb3\x01\n\x1e\x44\x65leteNetworkAttachmentRequest\x12\"\n\x12network_attachment\x18\xd4\x97\x8fk \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc7\x01\n\'DeleteNetworkEdgeSecurityServiceRequest\x12-\n\x1dnetwork_edge_security_service\x18\xa7\x9f\xefJ \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb7\x01\n!DeleteNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x94\x01\n\"DeleteNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"}\n\x14\x44\x65leteNetworkRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa0\x01\n\x16\x44\x65leteNodeGroupRequest\x12\x1b\n\nnode_group\x18\x82\xfc\x8b\xe0\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xaa\x01\n\x19\x44\x65leteNodeTemplateRequest\x12\x1e\n\rnode_template\x18\x97\xe4\x8b\x9a\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x97\x02\n\x1b\x44\x65leteNodesNodeGroupRequest\x12\x1b\n\nnode_group\x18\x82\xfc\x8b\xe0\x01 \x01(\tB\x03\xe0\x41\x02\x12p\n)node_groups_delete_nodes_request_resource\x18\x92\xd7\xb3W \x01(\x0b\x32\x35.google.cloud.compute.v1.NodeGroupsDeleteNodesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xaf\x01\n\x1c\x44\x65letePacketMirroringRequest\x12 \n\x10packet_mirroring\x18\xcc\xb9\xd1\n \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbc\x02\n3DeletePerInstanceConfigsInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x9c\x01\n@instance_group_managers_delete_per_instance_configs_req_resource\x18\xa0\xea\xe8\xac\x01 \x01(\x0b\x32I.google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReqB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zone\"\xc6\x02\n9DeletePerInstanceConfigsRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9c\x01\nAregion_instance_group_manager_delete_instance_config_req_resource\x18\x85\x9b- \x01(\x0b\x32J.google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReqB\x03\xe0\x41\x02\"\x9e\x01\n$DeletePublicAdvertisedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12(\n\x18public_advertised_prefix\x18\x9e\xf7\xc9\x30 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbd\x01\n#DeletePublicDelegatedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\'\n\x17public_delegated_prefix\x18\xe8\xdc\xb1\x61 \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xab\x01\n\x1d\x44\x65leteRegionAutoscalerRequest\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb4\x01\n!DeleteRegionBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x9e\x01\n\x17\x44\x65leteRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xae\x01\n\x1e\x44\x65leteRegionHealthCheckRequest\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbd\x01\n%DeleteRegionHealthCheckServiceRequest\x12%\n\x14health_check_service\x18\xdb\x9b\xdd\xc2\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc0\x01\n\'DeleteRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb8\x01\n#DeleteRegionInstanceTemplateRequest\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb6\x01\n\"DeleteRegionInstantSnapshotRequest\x12!\n\x10instant_snapshot\x18\xe2\xdc\xdf\xba\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc1\x01\n\'DeleteRegionNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbb\x01\n(DeleteRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc0\x01\n\'DeleteRegionNotificationEndpointRequest\x12&\n\x15notification_endpoint\x18\xe9\xbc\xd6\xb3\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"j\n\x1c\x44\x65leteRegionOperationRequest\x12\x19\n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"\x1f\n\x1d\x44\x65leteRegionOperationResponse\"\xb3\x01\n!DeleteRegionSecurityPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb3\x01\n!DeleteRegionSslCertificateRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fssl_certificate\x18\xe4\xd7\x92\x16 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xaa\x01\n\x1c\x44\x65leteRegionSslPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb6\x01\n\"DeleteRegionTargetHttpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x11target_http_proxy\x18\xe5\xbe\xd2\x62 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb8\x01\n#DeleteRegionTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb5\x01\n!DeleteRegionTargetTcpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x10target_tcp_proxy\x18\xe2\xd6\xf0\xef\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa4\x01\n\x19\x44\x65leteRegionUrlMapRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa2\x01\n\x18\x44\x65leteReservationRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0breservation\x18\xcc\x87\xd5\x16 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xad\x01\n\x1b\x44\x65leteResourcePolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fresource_policy\x18\x83\xa5\xf7K \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"y\n\x12\x44\x65leteRouteRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x05route\x18\xc9\xe4\xea\x33 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x9c\x01\n\x13\x44\x65leteRouterRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x8c\x01\n\x1b\x44\x65leteSecurityPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb4\x01\n\x1e\x44\x65leteServiceAttachmentRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12#\n\x12service_attachment\x18\xed\xa9\xd0\xa1\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb1\x01\n&DeleteSignedUrlKeyBackendBucketRequest\x12\x1e\n\x0e\x62\x61\x63kend_bucket\x18\xf5\xe3\xdd+ \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08key_name\x18\xeb\xf0\xee\xee\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb4\x01\n\'DeleteSignedUrlKeyBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08key_name\x18\xeb\xf0\xee\xee\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x80\x01\n\x15\x44\x65leteSnapshotRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x08snapshot\x18\xc4\xab\xeb\x87\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x8c\x01\n\x1b\x44\x65leteSslCertificateRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fssl_certificate\x18\xe4\xd7\x92\x16 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x83\x01\n\x16\x44\x65leteSslPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa4\x01\n\x18\x44\x65leteStoragePoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x0cstorage_pool\x18\xe0\xc6\xf1\xab\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xa5\x01\n\x17\x44\x65leteSubnetworkRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x8f\x01\n\x1c\x44\x65leteTargetGrpcProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x11target_grpc_proxy\x18\xfb\xb4\xb2\x02 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x8f\x01\n\x1c\x44\x65leteTargetHttpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x11target_http_proxy\x18\xe5\xbe\xd2\x62 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x91\x01\n\x1d\x44\x65leteTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xaa\x01\n\x1b\x44\x65leteTargetInstanceRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12 \n\x0ftarget_instance\x18\x83\x8f\x96\x8a\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xa5\x01\n\x17\x44\x65leteTargetPoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x8e\x01\n\x1b\x44\x65leteTargetSslProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x10target_ssl_proxy\x18\xcd\xba\xc6\xa1\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x8e\x01\n\x1b\x44\x65leteTargetTcpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x10target_tcp_proxy\x18\xe2\xd6\xf0\xef\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb3\x01\n\x1d\x44\x65leteTargetVpnGatewayRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12#\n\x12target_vpn_gateway\x18\xcb\x80\xf6\xfd\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"}\n\x13\x44\x65leteUrlMapRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa6\x01\n\x17\x44\x65leteVpnGatewayRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0bvpn_gateway\x18\xf9\x83\xf6\xc1\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa3\x01\n\x16\x44\x65leteVpnTunnelRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\nvpn_tunnel\x18\x93\x94\xca\x44 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"f\n\x1a\x44\x65leteZoneOperationRequest\x12\x19\n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\x1d\n\x1b\x44\x65leteZoneOperationResponse\"J\n\x06\x44\x65nied\x12\x1d\n\x0cI_p_protocol\x18\xbd\xf6\xde\xe8\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x05ports\x18\x92\xf0\xf9\x32 \x03(\tB\x0f\n\r_I_p_protocol\"\xd6\x01\n\x15\x44\x65precateImageRequest\x12X\n\x1b\x64\x65precation_status_resource\x18\xf0\x89\xe5\x9e\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusB\x03\xe0\x41\x02\x12\x15\n\x05image\x18\xdb\xd2\xea/ \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbf\x02\n\x11\x44\x65precationStatus\x12\x18\n\x07\x64\x65leted\x18\x99\xe0\xa8\xe3\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x08obsolete\x18\x99\x8b\xc5\xaa\x01 \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0breplacement\x18\x92\x9c\xbd\xcd\x01 \x01(\tH\x03\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x04\x88\x01\x01\"a\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x0e\n\x07\x44\x45LETED\x10\xf9\xf7\xd6\x39\x12\x12\n\nDEPRECATED\x10\xb3\xa3\xf9\xdc\x01\x12\x0f\n\x08OBSOLETE\x10\x99\xeb\xdc\x1f\x42\n\n\x08_deletedB\r\n\x0b_deprecatedB\x0b\n\t_obsoleteB\x0e\n\x0c_replacementB\x08\n\x06_state\"\xbd\x01\n\x19\x44\x65tachDiskInstanceRequest\x12\x1b\n\x0b\x64\x65vice_name\x18\xd4\xb5\x9a \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xcf\x02\n7DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest\x12\x9c\x01\n@global_network_endpoint_groups_detach_endpoints_request_resource\x18\xdd\x8d\x9f\x04 \x01(\x0b\x32J.google.cloud.compute.v1.GlobalNetworkEndpointGroupsDetachEndpointsRequestB\x03\xe0\x41\x02\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xda\x02\n1DetachNetworkEndpointsNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12\x90\x01\n9network_endpoint_groups_detach_endpoints_request_resource\x18\xf9\xa0\xee\xf5\x01 \x01(\x0b\x32\x44.google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xf1\x02\n7DetachNetworkEndpointsRegionNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9d\x01\n@region_network_endpoint_groups_detach_endpoints_request_resource\x18\xee\xe5\xab\x95\x01 \x01(\x0b\x32J.google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"l\n\x1c\x44isableXpnHostProjectRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xec\x01\n DisableXpnResourceProjectRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12z\n.projects_disable_xpn_resource_request_resource\x18\xaa\xd4\xdc\x63 \x01(\x0b\x32:.google.cloud.compute.v1.ProjectsDisableXpnResourceRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xaf\x19\n\x04\x44isk\x12\x1d\n\x0c\x61rchitecture\x18\xd3\xd2\xb1\x90\x01 \x01(\tH\x00\x88\x01\x01\x12Q\n\x12\x61sync_primary_disk\x18\x9d\xf5\x89V \x01(\x0b\x32-.google.cloud.compute.v1.DiskAsyncReplicationH\x01\x88\x01\x01\x12Y\n\x15\x61sync_secondary_disks\x18\xa8\xe8\xfd\x99\x01 \x03(\x0b\x32\x36.google.cloud.compute.v1.Disk.AsyncSecondaryDisksEntry\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12T\n\x13\x64isk_encryption_key\x18\x85\xed\xc4\x81\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x04\x88\x01\x01\x12+\n\x1b\x65nable_confidential_compute\x18\xbc\xeb\xd9\x30 \x01(\x08H\x05\x88\x01\x01\x12\x45\n\x11guest_os_features\x18\xd1\xe0\xe7% \x03(\x0b\x32\'.google.cloud.compute.v1.GuestOsFeature\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x06\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x07\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x08\x88\x01\x01\x12=\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32).google.cloud.compute.v1.Disk.LabelsEntry\x12%\n\x15last_attach_timestamp\x18\xa5\x9c\x8d\x14 \x01(\tH\t\x88\x01\x01\x12%\n\x15last_detach_timestamp\x18\xf3\xdb\xf6\x1a \x01(\tH\n\x88\x01\x01\x12\x18\n\rlicense_codes\x18\xa8\x85\xd8\x15 \x03(\x03\x12\x14\n\x08licenses\x18\xd2\x88\x80\xa1\x01 \x03(\t\x12\x1e\n\rlocation_hint\x18\xd1\x81\x92\xa7\x01 \x01(\tH\x0b\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x0c\x88\x01\x01\x12\x18\n\x07options\x18\x9e\x8d\x9a\xac\x01 \x01(\tH\r\x88\x01\x01\x12;\n\x06params\x18\x86\xf3\xab% \x01(\x0b\x32#.google.cloud.compute.v1.DiskParamsH\x0e\x88\x01\x01\x12*\n\x19physical_block_size_bytes\x18\x87\xa0\xa3\xc8\x01 \x01(\x03H\x0f\x88\x01\x01\x12 \n\x10provisioned_iops\x18\xd4\xbd\x87Y \x01(\x03H\x10\x88\x01\x01\x12\'\n\x16provisioned_throughput\x18\x95\xbe\x88\xfb\x01 \x01(\x03H\x11\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x12\x88\x01\x01\x12\x18\n\rreplica_zones\x18\x80\xb8\x8c\x17 \x03(\t\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\x12L\n\x0fresource_status\x18\xc3\xfa\xf7v \x01(\x0b\x32+.google.cloud.compute.v1.DiskResourceStatusH\x13\x88\x01\x01\x12\x1e\n\rsatisfies_pzi\x18\xa1\xdd\xab\xe5\x01 \x01(\x08H\x14\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\x15\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x16\x88\x01\x01\x12\x18\n\x07size_gb\x18\xd9\x8b\x80\xec\x01 \x01(\x03H\x17\x88\x01\x01\x12/\n\x1fsource_consistency_group_policy\x18\xdd\xa2\xad\t \x01(\tH\x18\x88\x01\x01\x12\x32\n\"source_consistency_group_policy_id\x18\xbd\x8e\xcb\x7f \x01(\tH\x19\x88\x01\x01\x12\x1c\n\x0bsource_disk\x18\xc1\xee\xb4\xd7\x01 \x01(\tH\x1a\x88\x01\x01\x12\x1f\n\x0esource_disk_id\x18\xd9\xcd\xc9\xd8\x01 \x01(\tH\x1b\x88\x01\x01\x12\x1c\n\x0csource_image\x18\xb7\xe8\x86\x18 \x01(\tH\x1c\x88\x01\x01\x12\\\n\x1bsource_image_encryption_key\x18\xab\x91\xf5\xb5\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x1d\x88\x01\x01\x12\x1f\n\x0fsource_image_id\x18\xa3\xfc\xb0\x1a \x01(\tH\x1e\x88\x01\x01\x12\'\n\x17source_instant_snapshot\x18\x86\x84\xc3h \x01(\tH\x1f\x88\x01\x01\x12+\n\x1asource_instant_snapshot_id\x18\xf4\xd3\x90\x89\x01 \x01(\tH \x88\x01\x01\x12\x1f\n\x0fsource_snapshot\x18\xe8\x9a\x8e< \x01(\tH!\x88\x01\x01\x12_\n\x1esource_snapshot_encryption_key\x18\xda\x8e\xe7\x90\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\"\x88\x01\x01\x12\"\n\x12source_snapshot_id\x18\xd2\x96\x98/ \x01(\tH#\x88\x01\x01\x12%\n\x15source_storage_object\x18\xa7\xb4\x90o \x01(\tH$\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH%\x88\x01\x01\x12\x1d\n\x0cstorage_pool\x18\xe0\xc6\xf1\xab\x01 \x01(\tH&\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\'\x88\x01\x01\x12\x10\n\x05users\x18\x88\x9c\x9a\x35 \x03(\t\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH(\x88\x01\x01\x1am\n\x18\x41syncSecondaryDisksEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12@\n\x05value\x18\x02 \x01(\x0b\x32\x31.google.cloud.compute.v1.DiskAsyncReplicationList:\x02\x38\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"j\n\x0c\x41rchitecture\x12\x1a\n\x16UNDEFINED_ARCHITECTURE\x10\x00\x12 \n\x18\x41RCHITECTURE_UNSPECIFIED\x10\xab\xd4\x9d\xbc\x01\x12\x0c\n\x05\x41RM64\x10\xfa\xcb\xe9\x1d\x12\x0e\n\x06X86_64\x10\xc7\xa4\xe6\xca\x01\"\x88\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%\x12\x11\n\tRESTORING\x10\xab\xa7\xe2\xc0\x01\x12\x13\n\x0bUNAVAILABLE\x10\xb0\xd8\xa5\xc5\x01\x42\x0f\n\r_architectureB\x15\n\x13_async_primary_diskB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x16\n\x14_disk_encryption_keyB\x1e\n\x1c_enable_confidential_computeB\x05\n\x03_idB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x18\n\x16_last_attach_timestampB\x18\n\x16_last_detach_timestampB\x10\n\x0e_location_hintB\x07\n\x05_nameB\n\n\x08_optionsB\t\n\x07_paramsB\x1c\n\x1a_physical_block_size_bytesB\x13\n\x11_provisioned_iopsB\x19\n\x17_provisioned_throughputB\t\n\x07_regionB\x12\n\x10_resource_statusB\x10\n\x0e_satisfies_pziB\x10\n\x0e_satisfies_pzsB\x0c\n\n_self_linkB\n\n\x08_size_gbB\"\n _source_consistency_group_policyB%\n#_source_consistency_group_policy_idB\x0e\n\x0c_source_diskB\x11\n\x0f_source_disk_idB\x0f\n\r_source_imageB\x1e\n\x1c_source_image_encryption_keyB\x12\n\x10_source_image_idB\x1a\n\x18_source_instant_snapshotB\x1d\n\x1b_source_instant_snapshot_idB\x12\n\x10_source_snapshotB!\n\x1f_source_snapshot_encryption_keyB\x15\n\x13_source_snapshot_idB\x18\n\x16_source_storage_objectB\t\n\x07_statusB\x0f\n\r_storage_poolB\x07\n\x05_typeB\x07\n\x05_zone\"\xad\x03\n\x12\x44iskAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12H\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x36.google.cloud.compute.v1.DiskAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1aV\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x37\n\x05value\x18\x02 \x01(\x0b\x32(.google.cloud.compute.v1.DisksScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xed\x01\n\x14\x44iskAsyncReplication\x12\'\n\x18\x63onsistency_group_policy\x18\xb9\xc3y \x01(\tH\x00\x88\x01\x01\x12+\n\x1b\x63onsistency_group_policy_id\x18\xe1\x92\xbe| \x01(\tH\x01\x88\x01\x01\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tH\x02\x88\x01\x01\x12\x17\n\x07\x64isk_id\x18\xfd\xc5\x8a\x1d \x01(\tH\x03\x88\x01\x01\x42\x1b\n\x19_consistency_group_policyB\x1e\n\x1c_consistency_group_policy_idB\x07\n\x05_diskB\n\n\x08_disk_id\"\x8c\x01\n\x18\x44iskAsyncReplicationList\x12U\n\x16\x61sync_replication_disk\x18\x93\xcb\xc3n \x01(\x0b\x32-.google.cloud.compute.v1.DiskAsyncReplicationH\x00\x88\x01\x01\x42\x19\n\x17_async_replication_disk\"\xa4\x03\n\x17\x44iskInstantiationConfig\x12\x1c\n\x0b\x61uto_delete\x18\xbb\xe4\xce\xdd\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1c\n\x0c\x63ustom_image\x18\x8d\xfe\xe5W \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0b\x64\x65vice_name\x18\xd4\xb5\x9a \x01(\tH\x02\x88\x01\x01\x12!\n\x10instantiate_from\x18\xdf\x9f\xca\xbb\x01 \x01(\tH\x03\x88\x01\x01\"\xc6\x01\n\x0fInstantiateFrom\x12\x1e\n\x1aUNDEFINED_INSTANTIATE_FROM\x10\x00\x12\x18\n\x10\x41TTACH_READ_ONLY\x10\xbb\xae\xfe\xf4\x01\x12\x0c\n\x05\x42LANK\x10\xb4\xb2\x96\x1e\x12\x13\n\x0c\x43USTOM_IMAGE\x10\xed\xf5\xcd]\x12\x0e\n\x07\x44\x45\x46\x41ULT\x10\xa1\xc4\xfd\x36\x12\x15\n\x0e\x44O_NOT_INCLUDE\x10\xc8\x82\xd9\x31\x12\x13\n\x0cSOURCE_IMAGE\x10\x97\xe0\xee\x1d\x12\x1a\n\x13SOURCE_IMAGE_FAMILY\x10\x8c\xc9\xd2$B\x0e\n\x0c_auto_deleteB\x0f\n\r_custom_imageB\x0e\n\x0c_device_nameB\x13\n\x11_instantiate_from\"\x99\x02\n\x08\x44iskList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12/\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x1d.google.cloud.compute.v1.Disk\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"u\n\x0f\x44iskMoveRequest\x12 \n\x10\x64\x65stination_zone\x18\xbd\xe2\xef> \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0btarget_disk\x18\x8b\xcf\xe2\x1d \x01(\tH\x01\x88\x01\x01\x42\x13\n\x11_destination_zoneB\x0e\n\x0c_target_disk\"\xa9\x01\n\nDiskParams\x12_\n\x15resource_manager_tags\x18\xfc\x9b\x8b\xb4\x01 \x03(\x0b\x32<.google.cloud.compute.v1.DiskParams.ResourceManagerTagsEntry\x1a:\n\x18ResourceManagerTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xfa\x02\n\x12\x44iskResourceStatus\x12\x65\n\x12\x61sync_primary_disk\x18\x9d\xf5\x89V \x01(\x0b\x32\x41.google.cloud.compute.v1.DiskResourceStatusAsyncReplicationStatusH\x00\x88\x01\x01\x12g\n\x15\x61sync_secondary_disks\x18\xa8\xe8\xfd\x99\x01 \x03(\x0b\x32\x44.google.cloud.compute.v1.DiskResourceStatus.AsyncSecondaryDisksEntry\x1a}\n\x18\x41syncSecondaryDisksEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12P\n\x05value\x18\x02 \x01(\x0b\x32\x41.google.cloud.compute.v1.DiskResourceStatusAsyncReplicationStatus:\x02\x38\x01\x42\x15\n\x13_async_primary_disk\"\xda\x01\n(DiskResourceStatusAsyncReplicationStatus\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x00\x88\x01\x01\"\x8c\x01\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x0e\n\x07\x43REATED\x10\xc8\x95\xe8@\x12\x10\n\x08STARTING\x10\xc0\xa0\x8b\xe9\x01\x12\x19\n\x11STATE_UNSPECIFIED\x10\xc9\xd0\xbc\xe0\x01\x12\x0f\n\x07STOPPED\x10\xad\xbb\xec\xd3\x01\x12\x10\n\x08STOPPING\x10\xf4\xd0\xa2\xa7\x01\x42\x08\n\x06_state\"\x84\x04\n\x08\x44iskType\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12%\n\x14\x64\x65\x66\x61ult_disk_size_gb\x18\xf5\xa4\x85\x81\x01 \x01(\x03H\x01\x88\x01\x01\x12G\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x07\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x08\x88\x01\x01\x12 \n\x0fvalid_disk_size\x18\xe0\x89\xc5\xeb\x01 \x01(\tH\t\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\n\x88\x01\x01\x42\x15\n\x13_creation_timestampB\x17\n\x15_default_disk_size_gbB\r\n\x0b_deprecatedB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_regionB\x0c\n\n_self_linkB\x12\n\x10_valid_disk_sizeB\x07\n\x05_zone\"\xb9\x03\n\x16\x44iskTypeAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12L\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32:.google.cloud.compute.v1.DiskTypeAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1aZ\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.google.cloud.compute.v1.DiskTypesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa1\x02\n\x0c\x44iskTypeList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x33\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32!.google.cloud.compute.v1.DiskType\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x96\x01\n\x13\x44iskTypesScopedList\x12\x38\n\ndisk_types\x18\xd7\xbe\xed^ \x03(\x0b\x32!.google.cloud.compute.v1.DiskType\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"?\n\x1f\x44isksAddResourcePoliciesRequest\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\"B\n\"DisksRemoveResourcePoliciesRequest\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\":\n\x12\x44isksResizeRequest\x12\x18\n\x07size_gb\x18\xd9\x8b\x80\xec\x01 \x01(\x03H\x00\x88\x01\x01\x42\n\n\x08_size_gb\"\x89\x01\n\x0f\x44isksScopedList\x12/\n\x05\x64isks\x18\xf6\xcc\xca- \x03(\x0b\x32\x1d.google.cloud.compute.v1.Disk\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"b\n!DisksStartAsyncReplicationRequest\x12$\n\x14\x61sync_secondary_disk\x18\xab\x83\xe3> \x01(\tH\x00\x88\x01\x01\x42\x17\n\x15_async_secondary_disk\"]\n&DisksStopGroupAsyncReplicationResource\x12\x1f\n\x0fresource_policy\x18\x83\xa5\xf7K \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_resource_policy\"B\n\rDisplayDevice\x12\x1e\n\x0e\x65nable_display\x18\x86\xe4\xe6\x06 \x01(\x08H\x00\x88\x01\x01\x42\x11\n\x0f_enable_display\"\x81\x02\n\x12\x44istributionPolicy\x12\x1d\n\x0ctarget_shape\x18\xf3\xe6\xbb\xa1\x01 \x01(\tH\x00\x88\x01\x01\x12N\n\x05zones\x18\xc7\xa4\xad\x37 \x03(\x0b\x32<.google.cloud.compute.v1.DistributionPolicyZoneConfiguration\"k\n\x0bTargetShape\x12\x1a\n\x16UNDEFINED_TARGET_SHAPE\x10\x00\x12\t\n\x03\x41NY\x10\xcc\xfb\x03\x12\x16\n\x0f\x41NY_SINGLE_ZONE\x10\xd0\xa6\x91\x1d\x12\x10\n\x08\x42\x41LANCED\x10\x88\xba\xad\xdf\x01\x12\x0b\n\x04\x45VEN\x10\x9a\xd2\x82\x01\x42\x0f\n\r_target_shape\"D\n#DistributionPolicyZoneConfiguration\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_zone\"Q\n\x08\x44uration\x12\x15\n\x05nanos\x18\xbf\xb8\xef\x31 \x01(\x05H\x00\x88\x01\x01\x12\x18\n\x07seconds\x18\xff\x94\xb5\xab\x01 \x01(\x03H\x01\x88\x01\x01\x42\x08\n\x06_nanosB\n\n\x08_seconds\"k\n\x1b\x45nableXpnHostProjectRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xea\x01\n\x1f\x45nableXpnResourceProjectRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12y\n-projects_enable_xpn_resource_request_resource\x18\xaf\xd0\x9b\xc9\x01 \x01(\x0b\x32\x39.google.cloud.compute.v1.ProjectsEnableXpnResourceRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"<\n\x05\x45rror\x12\x33\n\x06\x65rrors\x18\xeb\xde\xd5\x96\x01 \x03(\x0b\x32\x1f.google.cloud.compute.v1.Errors\"\xd7\x02\n\x0c\x45rrorDetails\x12>\n\nerror_info\x18\x85\xa1\x85\x0c \x01(\x0b\x32\".google.cloud.compute.v1.ErrorInfoH\x00\x88\x01\x01\x12\x33\n\x04help\x18\xc1\x9e\xc3\x01 \x01(\x0b\x32\x1d.google.cloud.compute.v1.HelpH\x01\x88\x01\x01\x12M\n\x11localized_message\x18\xc3\xfe\xf2\xc0\x01 \x01(\x0b\x32).google.cloud.compute.v1.LocalizedMessageH\x02\x88\x01\x01\x12\x46\n\nquota_info\x18\x95\xd4\xe4, \x01(\x0b\x32*.google.cloud.compute.v1.QuotaExceededInfoH\x03\x88\x01\x01\x42\r\n\x0b_error_infoB\x07\n\x05_helpB\x14\n\x12_localized_messageB\r\n\x0b_quota_info\"\xcd\x01\n\tErrorInfo\x12\x17\n\x06\x64omain\x18\xc4\xa9\xcf\x87\x01 \x01(\tH\x00\x88\x01\x01\x12G\n\tmetadatas\x18\xa4\xd6\x87\x04 \x03(\x0b\x32\x31.google.cloud.compute.v1.ErrorInfo.MetadatasEntry\x12\x16\n\x06reason\x18\xc4\xa4\x96\x42 \x01(\tH\x01\x88\x01\x01\x1a\x30\n\x0eMetadatasEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07_domainB\t\n\x07_reason\"\xb7\x01\n\x06\x45rrors\x12\x14\n\x04\x63ode\x18\xed\xdb\xba\x01 \x01(\tH\x00\x88\x01\x01\x12@\n\rerror_details\x18\x8b\xc6\xfb\x82\x01 \x03(\x0b\x32%.google.cloud.compute.v1.ErrorDetails\x12\x19\n\x08location\x18\xb5\xbf\xbe\x8a\x01 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x07message\x18\x87\x80\xac\xc7\x01 \x01(\tH\x02\x88\x01\x01\x42\x07\n\x05_codeB\x0b\n\t_locationB\n\n\x08_message\"\xdd\x02\n\x15\x45xchangedPeeringRoute\x12\x1b\n\ndest_range\x18\xe0\xb2\xea\xb5\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08imported\x18\x84\xd6\xcc\x36 \x01(\x08H\x01\x88\x01\x01\x12\x1f\n\x0fnext_hop_region\x18\xf6\xc0\xb9: \x01(\tH\x02\x88\x01\x01\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\rH\x03\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x04\x88\x01\x01\"u\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x1d\n\x15\x44YNAMIC_PEERING_ROUTE\x10\xaa\x80\x82\xe0\x01\x12\x1c\n\x14STATIC_PEERING_ROUTE\x10\xb9\xc0\xde\xe1\x01\x12\x1c\n\x14SUBNET_PEERING_ROUTE\x10\xe8\x8d\x8d\xde\x01\x42\r\n\x0b_dest_rangeB\x0b\n\t_importedB\x12\n\x10_next_hop_regionB\x0b\n\t_priorityB\x07\n\x05_type\"\xbc\x02\n\x1a\x45xchangedPeeringRoutesList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12@\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32..google.cloud.compute.v1.ExchangedPeeringRoute\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb3\x02\n\"ExpandIpCidrRangeSubnetworkRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12\x80\x01\n1subnetworks_expand_ip_cidr_range_request_resource\x18\xde\xd0\xba\xe3\x01 \x01(\x0b\x32<.google.cloud.compute.v1.SubnetworksExpandIpCidrRangeRequestB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa9\x01\n\x04\x45xpr\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nexpression\x18\x98\xa5\xee\xa7\x01 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x08location\x18\xb5\xbf\xbe\x8a\x01 \x01(\tH\x02\x88\x01\x01\x12\x15\n\x05title\x18\xd8\xc4\xd0\x34 \x01(\tH\x03\x88\x01\x01\x42\x0e\n\x0c_descriptionB\r\n\x0b_expressionB\x0b\n\t_locationB\x08\n\x06_title\"\xc8\x05\n\x12\x45xternalVpnGateway\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x02\x88\x01\x01\x12K\n\ninterfaces\x18\xda\xf4\xe0\x05 \x03(\x0b\x32\x34.google.cloud.compute.v1.ExternalVpnGatewayInterface\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x03\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x04\x88\x01\x01\x12K\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x37.google.cloud.compute.v1.ExternalVpnGateway.LabelsEntry\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12 \n\x0fredundancy_type\x18\x9c\xce\xb7\x81\x01 \x01(\tH\x06\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x07\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8f\x01\n\x0eRedundancyType\x12\x1d\n\x19UNDEFINED_REDUNDANCY_TYPE\x10\x00\x12\x1b\n\x13\x46OUR_IPS_REDUNDANCY\x10\xe9\xd2\xff\xf7\x01\x12%\n\x1eSINGLE_IP_INTERNALLY_REDUNDANT\x10\xf9\xc1\xed?\x12\x1a\n\x12TWO_IPS_REDUNDANCY\x10\xa3\xf7\x82\xaf\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB\x12\n\x10_redundancy_typeB\x0c\n\n_self_link\"\x92\x01\n\x1b\x45xternalVpnGatewayInterface\x12\x10\n\x02id\x18\x9b\x1a \x01(\rH\x00\x88\x01\x01\x12\x1b\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\x0cipv6_address\x18\x9c\xb3\xef\xa2\x01 \x01(\tH\x02\x88\x01\x01\x42\x05\n\x03_idB\r\n\x0b_ip_addressB\x0f\n\r_ipv6_address\"\xd4\x02\n\x16\x45xternalVpnGatewayList\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12=\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32+.google.cloud.compute.v1.ExternalVpnGateway\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb2\x01\n\x11\x46ileContentBuffer\x12\x18\n\x07\x63ontent\x18\xf9\xe8\xdc\xc5\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\tfile_type\x18\x9d\xc0\xad\x8c\x01 \x01(\tH\x01\x88\x01\x01\"M\n\x08\x46ileType\x12\x17\n\x13UNDEFINED_FILE_TYPE\x10\x00\x12\t\n\x03\x42IN\x10\xe7\x81\x04\x12\x10\n\tUNDEFINED\x10\xb0\xe2\xdd\x41\x12\x0b\n\x04X509\x10\xa6\x9b\xa3\x01\x42\n\n\x08_contentB\x0c\n\n_file_type\"\xd0\x06\n\x08\x46irewall\x12\x34\n\x07\x61llowed\x18\xa8\x83\xb8M \x03(\x0b\x32 .google.cloud.compute.v1.Allowed\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x33\n\x06\x64\x65nied\x18\x9b\xf7\x9d\x83\x01 \x03(\x0b\x32\x1f.google.cloud.compute.v1.Denied\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1e\n\x12\x64\x65stination_ranges\x18\xa7\xb8\xe2\x91\x01 \x03(\t\x12\x19\n\tdirection\x18\xff\x8e\x80\x35 \x01(\tH\x02\x88\x01\x01\x12\x19\n\x08\x64isabled\x18\xfc\xf4\x98\x81\x01 \x01(\x08H\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12G\n\nlog_config\x18\x9d\xd1\xc1\xa7\x01 \x01(\x0b\x32*.google.cloud.compute.v1.FirewallLogConfigH\x06\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x07\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x08\x88\x01\x01\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\t\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\n\x88\x01\x01\x12\x18\n\rsource_ranges\x18\xfa\xfe\xb4_ \x03(\t\x12\"\n\x17source_service_accounts\x18\xd4\xeb\x8e\x32 \x03(\t\x12\x17\n\x0bsource_tags\x18\xbd\xbb\xd1\xd7\x01 \x03(\t\x12#\n\x17target_service_accounts\x18\x9e\x8e\x9c\xda\x01 \x03(\t\x12\x16\n\x0btarget_tags\x18\x87\x9c\xff\x1d \x03(\t\"E\n\tDirection\x12\x17\n\x13UNDEFINED_DIRECTION\x10\x00\x12\x0e\n\x06\x45GRESS\x10\xf5\xf6\xb4\xce\x01\x12\x0f\n\x07INGRESS\x10\x95\xfd\xbe\xf6\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0c\n\n_directionB\x0b\n\t_disabledB\x05\n\x03_idB\x07\n\x05_kindB\r\n\x0b_log_configB\x07\n\x05_nameB\n\n\x08_networkB\x0b\n\t_priorityB\x0c\n\n_self_link\"\xa1\x02\n\x0c\x46irewallList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x33\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32!.google.cloud.compute.v1.Firewall\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xbd\x01\n\x11\x46irewallLogConfig\x12\x17\n\x06\x65nable\x18\x83\xcb\xd4\x94\x01 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x08metadata\x18\xaf\xf6\xb5) \x01(\tH\x01\x88\x01\x01\"]\n\x08Metadata\x12\x16\n\x12UNDEFINED_METADATA\x10\x00\x12\x1c\n\x14\x45XCLUDE_ALL_METADATA\x10\x92\xbd\xc1\x9f\x01\x12\x1b\n\x14INCLUDE_ALL_METADATA\x10\x84\xcd\xbfNB\t\n\x07_enableB\x0b\n\t_metadata\"\x97\x01\n(FirewallPoliciesListAssociationsResponse\x12L\n\x0c\x61ssociations\x18\x92\xe8\xca\xf2\x01 \x03(\x0b\x32\x32.google.cloud.compute.v1.FirewallPolicyAssociation\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_kind\"\xc6\x05\n\x0e\x46irewallPolicy\x12L\n\x0c\x61ssociations\x18\x92\xe8\xca\xf2\x01 \x03(\x0b\x32\x32.google.cloud.compute.v1.FirewallPolicyAssociation\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0c\x64isplay_name\x18\xe8\x87\x91\x02 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x16\n\x06parent\x18\xaa\x91\xac% \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x08\x88\x01\x01\x12!\n\x10rule_tuple_count\x18\x95\xc2\x96\xb9\x01 \x01(\x05H\t\x88\x01\x01\x12=\n\x05rules\x18\xf7\x91\xf5\x33 \x03(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRule\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\n\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\x0b\x88\x01\x01\x12\x1b\n\nshort_name\x18\xee\xb8\xd0\xea\x01 \x01(\tH\x0c\x88\x01\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0f\n\r_display_nameB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_parentB\t\n\x07_regionB\x13\n\x11_rule_tuple_countB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_idB\r\n\x0b_short_name\"\x8a\x02\n\x19\x46irewallPolicyAssociation\x12!\n\x11\x61ttachment_target\x18\xad\xb0\xe8S \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0c\x64isplay_name\x18\xe8\x87\x91\x02 \x01(\tH\x01\x88\x01\x01\x12#\n\x12\x66irewall_policy_id\x18\xc9\xbd\xaa\xaa\x01 \x01(\tH\x02\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\nshort_name\x18\xee\xb8\xd0\xea\x01 \x01(\tH\x04\x88\x01\x01\x42\x14\n\x12_attachment_targetB\x0f\n\r_display_nameB\x15\n\x13_firewall_policy_idB\x07\n\x05_nameB\r\n\x0b_short_name\"\x83\x02\n\x12\x46irewallPolicyList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.FirewallPolicy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x03\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\n\n\x08_warning\"\xb7\x06\n\x12\x46irewallPolicyRule\x12\x16\n\x06\x61\x63tion\x18\xb6\xfc\xbdY \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x19\n\tdirection\x18\xff\x8e\x80\x35 \x01(\tH\x02\x88\x01\x01\x12\x19\n\x08\x64isabled\x18\xfc\xf4\x98\x81\x01 \x01(\x08H\x03\x88\x01\x01\x12\x1f\n\x0e\x65nable_logging\x18\xa3\xc9\xed\x8c\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12I\n\x05match\x18\xc5\xb3\xb7\x31 \x01(\x0b\x32\x32.google.cloud.compute.v1.FirewallPolicyRuleMatcherH\x06\x88\x01\x01\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x07\x88\x01\x01\x12\x19\n\trule_name\x18\xee\xb3\xae\x1a \x01(\tH\x08\x88\x01\x01\x12!\n\x10rule_tuple_count\x18\x95\xc2\x96\xb9\x01 \x01(\x05H\t\x88\x01\x01\x12&\n\x16security_profile_group\x18\xaa\xb3\xf3\x62 \x01(\tH\n\x88\x01\x01\x12\x1c\n\x10target_resources\x18\xf7\xd1\xf0\xfb\x01 \x03(\t\x12T\n\x12target_secure_tags\x18\xb3\xc4\x9c\xdf\x01 \x03(\x0b\x32\x34.google.cloud.compute.v1.FirewallPolicyRuleSecureTag\x12#\n\x17target_service_accounts\x18\x9e\x8e\x9c\xda\x01 \x03(\t\x12\x1b\n\x0btls_inspect\x18\xd0\xbd\xda\x14 \x01(\x08H\x0b\x88\x01\x01\"E\n\tDirection\x12\x17\n\x13UNDEFINED_DIRECTION\x10\x00\x12\x0e\n\x06\x45GRESS\x10\xf5\xf6\xb4\xce\x01\x12\x0f\n\x07INGRESS\x10\x95\xfd\xbe\xf6\x01\x42\t\n\x07_actionB\x0e\n\x0c_descriptionB\x0c\n\n_directionB\x0b\n\t_disabledB\x11\n\x0f_enable_loggingB\x07\n\x05_kindB\x08\n\x06_matchB\x0b\n\t_priorityB\x0c\n\n_rule_nameB\x13\n\x11_rule_tuple_countB\x19\n\x17_security_profile_groupB\x0e\n\x0c_tls_inspect\"\xf8\x03\n\x19\x46irewallPolicyRuleMatcher\x12\x1f\n\x13\x64\x65st_address_groups\x18\xbc\xef\xc2\xdf\x01 \x03(\t\x12\x16\n\ndest_fqdns\x18\xa1\xc1\xe2\xb0\x01 \x03(\t\x12\x1a\n\x0e\x64\x65st_ip_ranges\x18\x91\xd7\xee\xa0\x01 \x03(\t\x12\x1c\n\x11\x64\x65st_region_codes\x18\x98\xab\xf9^ \x03(\t\x12$\n\x19\x64\x65st_threat_intelligences\x18\xac\xf3\x95\x39 \x03(\t\x12Z\n\x0elayer4_configs\x18\xb5\xdc\x8e\xb2\x01 \x03(\x0b\x32>.google.cloud.compute.v1.FirewallPolicyRuleMatcherLayer4Config\x12\x1e\n\x12src_address_groups\x18\xba\x98\x8d\xd0\x01 \x03(\t\x12\x15\n\tsrc_fqdns\x18\xe3\xcc\xed\xcf\x01 \x03(\t\x12\x19\n\rsrc_ip_ranges\x18\xd3\x80\x87\xce\x01 \x03(\t\x12\x1b\n\x10src_region_codes\x18\x96\xe3\x9f/ \x03(\t\x12Q\n\x0fsrc_secure_tags\x18\x86\x94\xce\xf2\x01 \x03(\x0b\x32\x34.google.cloud.compute.v1.FirewallPolicyRuleSecureTag\x12$\n\x18src_threat_intelligences\x18\xaa\xef\xa8\x9a\x01 \x03(\t\"g\n%FirewallPolicyRuleMatcherLayer4Config\x12\x1c\n\x0bip_protocol\x18\xb0\x9d\xfa\xe2\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x05ports\x18\x92\xf0\xf9\x32 \x03(\tB\x0e\n\x0c_ip_protocol\"\xa2\x01\n\x1b\x46irewallPolicyRuleSecureTag\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x01\x88\x01\x01\"C\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x10\n\tEFFECTIVE\x10\x87\xf3\xb8t\x12\x13\n\x0bINEFFECTIVE\x10\x82\xd4\x96\x91\x01\x42\x07\n\x05_nameB\x08\n\x06_state\"\x83\x01\n\x0e\x46ixedOrPercent\x12\x1b\n\ncalculated\x18\xbe\xd3\x8d\xe1\x01 \x01(\x05H\x00\x88\x01\x01\x12\x15\n\x05\x66ixed\x18\xf4\xce\xbb. \x01(\x05H\x01\x88\x01\x01\x12\x18\n\x07percent\x18\xc5\xc8\xa1\xbc\x01 \x01(\x05H\x02\x88\x01\x01\x42\r\n\x0b_calculatedB\x08\n\x06_fixedB\n\n\x08_percent\"\x9e\x14\n\x0e\x46orwardingRule\x12\x1b\n\x0bI_p_address\x18\xaf\x8d\xbf\x14 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x0cI_p_protocol\x18\xbd\xf6\xde\xe8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1a\n\tall_ports\x18\xf4\xaf\xa3\xd4\x01 \x01(\x08H\x02\x88\x01\x01\x12$\n\x13\x61llow_global_access\x18\x8a\xc6\x91\xee\x01 \x01(\x08H\x03\x88\x01\x01\x12\'\n\x17\x61llow_psc_global_access\x18\xcb\x85\xd1} \x01(\x08H\x04\x88\x01\x01\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tH\x05\x88\x01\x01\x12%\n\x14\x62\x61se_forwarding_rule\x18\x90\xdb\xa3\xfa\x01 \x01(\tH\x06\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x07\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x08\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\t\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\n\x88\x01\x01\x12\x1d\n\rip_collection\x18\xb6\x91\xa8T \x01(\tH\x0b\x88\x01\x01\x12\x1b\n\nip_version\x18\xc0\xf3\xd2\x8c\x01 \x01(\tH\x0c\x88\x01\x01\x12&\n\x16is_mirroring_collector\x18\xfc\xe0\xee\x38 \x01(\x08H\r\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x0e\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x0f\x88\x01\x01\x12G\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x33.google.cloud.compute.v1.ForwardingRule.LabelsEntry\x12&\n\x15load_balancing_scheme\x18\xc4\x8c\xc2\xad\x01 \x01(\tH\x10\x88\x01\x01\x12\x45\n\x10metadata_filters\x18\xeb\xcd\xcc\xdd\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.MetadataFilter\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x11\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x12\x88\x01\x01\x12\x1d\n\x0cnetwork_tier\x18\xd3\xba\xdb\xf6\x01 \x01(\tH\x13\x88\x01\x01\x12$\n\x14no_automate_dns_zone\x18\xaf\xd1\xe3\x1e \x01(\x08H\x14\x88\x01\x01\x12\x1a\n\nport_range\x18\xff\x9f\xdcg \x01(\tH\x15\x88\x01\x01\x12\x10\n\x05ports\x18\x92\xf0\xf9\x32 \x03(\t\x12\"\n\x11psc_connection_id\x18\xdd\xa5\xa3\x8b\x01 \x01(\x04H\x16\x88\x01\x01\x12%\n\x15psc_connection_status\x18\xb4\xc9\xe7W \x01(\tH\x17\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x18\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x19\x88\x01\x01\x12o\n\x1fservice_directory_registrations\x18\xfe\xb1\xccj \x03(\x0b\x32\x43.google.cloud.compute.v1.ForwardingRuleServiceDirectoryRegistration\x12\x1e\n\rservice_label\x18\xea\x99\xec\xc6\x01 \x01(\tH\x1a\x88\x01\x01\x12\x1d\n\x0cservice_name\x18\xd5\xab\xcd\xab\x01 \x01(\tH\x1b\x88\x01\x01\x12\x1b\n\x10source_ip_ranges\x18\xca\xa3\x99\x35 \x03(\t\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tH\x1c\x88\x01\x01\x12\x16\n\x06target\x18\x91\xe3\xf9[ \x01(\tH\x1d\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x88\x01\n\x0eIPProtocolEnum\x12\x1f\n\x1bUNDEFINED_I_P_PROTOCOL_ENUM\x10\x00\x12\x07\n\x02\x41H\x10\xa7\x10\x12\t\n\x03\x45SP\x10\xe2\x9a\x04\x12\x0b\n\x04ICMP\x10\xbd\xe8\x88\x01\x12\x11\n\nL3_DEFAULT\x10\xc9\xf6\xfa\x16\x12\x0b\n\x04SCTP\x10\xcc\x81\x9b\x01\x12\t\n\x03TCP\x10\xc1\x87\x05\x12\t\n\x03UDP\x10\xa1\x8f\x05\"[\n\tIpVersion\x12\x18\n\x14UNDEFINED_IP_VERSION\x10\x00\x12\x0b\n\x04IPV4\x10\x85\xcc\x89\x01\x12\x0b\n\x04IPV6\x10\x87\xcc\x89\x01\x12\x1a\n\x13UNSPECIFIED_VERSION\x10\x90\xcf\xb5\n\"\xbf\x01\n\x13LoadBalancingScheme\x12#\n\x1fUNDEFINED_LOAD_BALANCING_SCHEME\x10\x00\x12\x0f\n\x08\x45XTERNAL\x10\xcb\xa7\xfd\x10\x12\x18\n\x10\x45XTERNAL_MANAGED\x10\x8b\xb6\x92\xf4\x01\x12\x10\n\x08INTERNAL\x10\xbd\xed\x96\x85\x01\x12\x17\n\x10INTERNAL_MANAGED\x10\xfd\xd7\xe7\x11\x12\x1c\n\x15INTERNAL_SELF_MANAGED\x10\xce\x97\xd1p\x12\x0f\n\x07INVALID\x10\xd7\xfb\xed\xfc\x01\"\x8f\x01\n\x0bNetworkTier\x12\x1a\n\x16UNDEFINED_NETWORK_TIER\x10\x00\x12\x16\n\x0e\x46IXED_STANDARD\x10\xc8\x9e\x85\x94\x01\x12\x0f\n\x07PREMIUM\x10\xb7\xb4\xc1\xbe\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x12)\n!STANDARD_OVERRIDES_FIXED_STANDARD\x10\xc2\x87\x91\xde\x01\"\xb0\x01\n\x13PscConnectionStatus\x12#\n\x1fUNDEFINED_PSC_CONNECTION_STATUS\x10\x00\x12\x0f\n\x08\x41\x43\x43\x45PTED\x10\xa7\x9f\xd2u\x12\x0e\n\x06\x43LOSED\x10\xec\xaa\xa3\xb5\x01\x12\x17\n\x0fNEEDS_ATTENTION\x10\xbc\x8b\xa2\xa4\x01\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\x12\x0f\n\x08REJECTED\x10\xfe\x88\x84S\x12\x19\n\x12STATUS_UNSPECIFIED\x10\xca\xcc\x8b\x14\x42\x0e\n\x0c_I_p_addressB\x0f\n\r_I_p_protocolB\x0c\n\n_all_portsB\x16\n\x14_allow_global_accessB\x1a\n\x18_allow_psc_global_accessB\x12\n\x10_backend_serviceB\x17\n\x15_base_forwarding_ruleB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x10\n\x0e_ip_collectionB\r\n\x0b_ip_versionB\x19\n\x17_is_mirroring_collectorB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x18\n\x16_load_balancing_schemeB\x07\n\x05_nameB\n\n\x08_networkB\x0f\n\r_network_tierB\x17\n\x15_no_automate_dns_zoneB\r\n\x0b_port_rangeB\x14\n\x12_psc_connection_idB\x18\n\x16_psc_connection_statusB\t\n\x07_regionB\x0c\n\n_self_linkB\x10\n\x0e_service_labelB\x0f\n\r_service_nameB\r\n\x0b_subnetworkB\t\n\x07_target\"\xcb\x03\n\x1c\x46orwardingRuleAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12R\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32@.google.cloud.compute.v1.ForwardingRuleAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a`\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x41\n\x05value\x18\x02 \x01(\x0b\x32\x32.google.cloud.compute.v1.ForwardingRulesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xad\x02\n\x12\x46orwardingRuleList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.ForwardingRule\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"O\n\x17\x46orwardingRuleReference\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_forwarding_rule\"\xc2\x01\n*ForwardingRuleServiceDirectoryRegistration\x12\x19\n\tnamespace\x18\xdb\xaa\x8dU \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x01\x88\x01\x01\x12(\n\x18service_directory_region\x18\xd0\xba\xa6# \x01(\tH\x02\x88\x01\x01\x42\x0c\n\n_namespaceB\n\n\x08_serviceB\x1b\n\x19_service_directory_region\"\xa9\x01\n\x19\x46orwardingRulesScopedList\x12\x45\n\x10\x66orwarding_rules\x18\xb5\x9a\xcc\x96\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.ForwardingRule\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xcd\x02\n\x0fGRPCHealthCheck\x12!\n\x11grpc_service_name\x18\xd6\xa8\x8d\x41 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x01\x88\x01\x01\x12\x19\n\tport_name\x18\x89\x87\xe7\x13 \x01(\tH\x02\x88\x01\x01\x12\"\n\x12port_specification\x18\xc5\xeb\xcc\x18 \x01(\tH\x03\x88\x01\x01\"~\n\x11PortSpecification\x12 \n\x1cUNDEFINED_PORT_SPECIFICATION\x10\x00\x12\x15\n\x0eUSE_FIXED_PORT\x10\xe4\x88\xdbZ\x12\x16\n\x0eUSE_NAMED_PORT\x10\xbf\xcf\xc7\xa6\x01\x12\x18\n\x10USE_SERVING_PORT\x10\xcc\xd1\xf5\xac\x01\x42\x14\n\x12_grpc_service_nameB\x07\n\x05_portB\x0c\n\n_port_nameB\x15\n\x13_port_specification\"l\n\x19GetAcceleratorTypeRequest\x12 \n\x10\x61\x63\x63\x65lerator_type\x18\x8e\xe1\xe8\x41 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"^\n\x11GetAddressRequest\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"f\n#GetAssociationFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_name\"\x86\x01\n*GetAssociationNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x42\x07\n\x05_name\"\xa4\x01\n0GetAssociationRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x42\x07\n\x05_name\"b\n\x14GetAutoscalerRequest\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"R\n\x17GetBackendBucketRequest\x12\x1e\n\x0e\x62\x61\x63kend_bucket\x18\xf5\xe3\xdd+ \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"U\n\x18GetBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"Z\n!GetDiagnosticsInterconnectRequest\x12\x1c\n\x0cinterconnect\x18\x8e\xc9\x8ck \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"U\n\x0eGetDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"^\n\x12GetDiskTypeRequest\x12\x19\n\tdisk_type\x18\x9c\xe9\xac, \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\x93\x01\n$GetEffectiveFirewallsInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\"\n\x11network_interface\x18\xe8\xc0\x9d\xae\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"W\n#GetEffectiveFirewallsNetworkRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"\x83\x01\n7GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"]\n\x1cGetExternalVpnGatewayRequest\x12$\n\x14\x65xternal_vpn_gateway\x18\x85\xd7\xb3\x34 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"<\n\x18GetFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\"H\n\x12GetFirewallRequest\x12\x19\n\x08\x66irewall\x18\x80\xfa\xd5\xf3\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"m\n\x18GetForwardingRuleRequest\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"M\n\x19GetFromFamilyImageRequest\x12\x17\n\x06\x66\x61mily\x18\xe4\xb6\xe1\x9c\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"L\n\x17GetGlobalAddressRequest\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"[\n\x1eGetGlobalForwardingRuleRequest\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"h\n$GetGlobalNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"V\n\x19GetGlobalOperationRequest\x12 \n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\n\xe0\x41\x02\xfaG\x04name\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"s\n%GetGlobalOrganizationOperationRequest\x12 \n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\n\xe0\x41\x02\xfaG\x04name\x12\x1a\n\tparent_id\x18\xd0\xe1\x9a\xdb\x01 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_parent_id\"j\n&GetGlobalPublicDelegatedPrefixeRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x17public_delegated_prefix\x18\xe8\xdc\xb1\x61 \x01(\tB\x03\xe0\x41\x02\"\xc7\x01\n!GetGuestAttributesInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\nquery_path\x18\xbc\x82\xe1\xaf\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0cvariable_key\x18\x9c\x84\xb0N \x01(\tH\x01\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_query_pathB\x0f\n\r_variable_key\"\xbf\x01\n\x1eGetHealthBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x62\n!resource_group_reference_resource\x18\xd3\xfe\xed\x35 \x01(\x0b\x32/.google.cloud.compute.v1.ResourceGroupReferenceB\x03\xe0\x41\x02\"O\n\x15GetHealthCheckRequest\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"\xdd\x01\n$GetHealthRegionBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x62\n!resource_group_reference_resource\x18\xd3\xfe\xed\x35 \x01(\x0b\x32/.google.cloud.compute.v1.ResourceGroupReferenceB\x03\xe0\x41\x02\"\xc4\x01\n\x1aGetHealthTargetPoolRequest\x12X\n\x1binstance_reference_resource\x18\xec\xe4\xd6\x8b\x01 \x01(\x0b\x32*.google.cloud.compute.v1.InstanceReferenceB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\"\xad\x01\n GetIamPolicyBackendBucketRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xae\x01\n!GetIamPolicyBackendServiceRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xba\x01\n\x17GetIamPolicyDiskRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\x95\x01\n!GetIamPolicyFirewallPolicyRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xa5\x01\n\x18GetIamPolicyImageRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xbe\x01\n\x1bGetIamPolicyInstanceRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xb0\x01\n#GetIamPolicyInstanceTemplateRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc5\x01\n\"GetIamPolicyInstantSnapshotRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xa7\x01\n\x1aGetIamPolicyLicenseRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xac\x01\n\x1fGetIamPolicyMachineImageRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc9\x01\n$GetIamPolicyNetworkAttachmentRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xb5\x01\n(GetIamPolicyNetworkFirewallPolicyRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xbf\x01\n\x1cGetIamPolicyNodeGroupRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc4\x01\n\x1fGetIamPolicyNodeTemplateRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xcc\x01\n\'GetIamPolicyRegionBackendServiceRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc2\x01\n\x1dGetIamPolicyRegionDiskRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xcd\x01\n(GetIamPolicyRegionInstantSnapshotRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xd3\x01\n.GetIamPolicyRegionNetworkFirewallPolicyRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc1\x01\n\x1eGetIamPolicyReservationRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc6\x01\n!GetIamPolicyResourcePolicyRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc9\x01\n$GetIamPolicyServiceAttachmentRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xa8\x01\n\x1bGetIamPolicySnapshotRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc1\x01\n\x1eGetIamPolicyStoragePoolRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc2\x01\n\x1dGetIamPolicySubnetworkRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"c\n\x19GetImageFamilyViewRequest\x12\x17\n\x06\x66\x61mily\x18\xe4\xb6\xe1\x9c\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"A\n\x0fGetImageRequest\x12\x15\n\x05image\x18\xdb\xd2\xea/ \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"w\n\x1eGetInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xa4\x01\n+GetInstanceGroupManagerResizeRequestRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x1e\n\x0eresize_request\x18\x84\x84\xb9g \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"h\n\x17GetInstanceGroupRequest\x12\x1e\n\x0einstance_group\x18\xd5\xd4\xd5& \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"]\n\x12GetInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"J\n\x19GetInstanceSettingRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"Y\n\x1aGetInstanceTemplateRequest\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"m\n\x19GetInstantSnapshotRequest\x12!\n\x10instant_snapshot\x18\xe2\xdc\xdf\xba\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"}\n GetInterconnectAttachmentRequest\x12(\n\x17interconnect_attachment\x18\xf4\x8a\xf7\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"a\n\x1eGetInterconnectLocationRequest\x12&\n\x15interconnect_location\x18\xc6\xd8\xdb\xea\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"n\n$GetInterconnectRemoteLocationRequest\x12-\n\x1cinterconnect_remote_location\x18\xdd\xcb\xad\x8a\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"O\n\x16GetInterconnectRequest\x12\x1c\n\x0cinterconnect\x18\x8e\xc9\x8ck \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"M\n\x15GetLicenseCodeRequest\x12\x1b\n\x0clicense_code\x18\xab\xc6Y \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"E\n\x11GetLicenseRequest\x12\x17\n\x07license\x18\xc1\x88\xc2O \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"P\n\x16GetMachineImageRequest\x12\x1d\n\rmachine_image\x18\xe3\xfe\xfe \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"d\n\x15GetMachineTypeRequest\x12\x1c\n\x0cmachine_type\x18\xb2\xb0\xcal \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"[\n\"GetMacsecConfigInterconnectRequest\x12\x1c\n\x0cinterconnect\x18\x8e\xc9\x8ck \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"\x8c\x01\n\x19GetNatIpInfoRouterRequest\x12\x19\n\x08nat_name\x18\xe9\xad\xf8\xca\x01 \x01(\tH\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tB\x03\xe0\x41\x02\x42\x0b\n\t_nat_name\"\xf9\x02\n\x1fGetNatMappingInfoRoutersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x19\n\x08nat_name\x18\xe9\xad\xf8\xca\x01 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_nat_nameB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"r\n\x1bGetNetworkAttachmentRequest\x12\"\n\x12network_attachment\x18\xd4\x97\x8fk \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"\x86\x01\n$GetNetworkEdgeSecurityServiceRequest\x12-\n\x1dnetwork_edge_security_service\x18\xa7\x9f\xefJ \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"x\n\x1eGetNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\\\n\x1fGetNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"E\n\x11GetNetworkRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"a\n\x13GetNodeGroupRequest\x12\x1b\n\nnode_group\x18\x82\xfc\x8b\xe0\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"i\n\x16GetNodeTemplateRequest\x12\x1e\n\rnode_template\x18\x97\xe4\x8b\x9a\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"_\n\x12GetNodeTypeRequest\x12\x1a\n\tnode_type\x18\xd7\x96\x90\xde\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"n\n\x19GetPacketMirroringRequest\x12 \n\x10packet_mirroring\x18\xcc\xb9\xd1\n \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\",\n\x11GetProjectRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"f\n!GetPublicAdvertisedPrefixeRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12(\n\x18public_advertised_prefix\x18\x9e\xf7\xc9\x30 \x01(\tB\x03\xe0\x41\x02\"|\n GetPublicDelegatedPrefixeRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x17public_delegated_prefix\x18\xe8\xdc\xb1\x61 \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"j\n\x1aGetRegionAutoscalerRequest\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"s\n\x1eGetRegionBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"j\n\x1aGetRegionCommitmentRequest\x12\x1b\n\ncommitment\x18\x95\x96\xf3\xe5\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"]\n\x14GetRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"f\n\x18GetRegionDiskTypeRequest\x12\x19\n\tdisk_type\x18\x9c\xe9\xac, \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"m\n\x1bGetRegionHealthCheckRequest\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"|\n\"GetRegionHealthCheckServiceRequest\x12%\n\x14health_check_service\x18\xdb\x9b\xdd\xc2\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"\x7f\n$GetRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"p\n\x1dGetRegionInstanceGroupRequest\x12\x1e\n\x0einstance_group\x18\xd5\xd4\xd5& \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"w\n GetRegionInstanceTemplateRequest\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"u\n\x1fGetRegionInstantSnapshotRequest\x12!\n\x10instant_snapshot\x18\xe2\xdc\xdf\xba\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"\x80\x01\n$GetRegionNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"z\n%GetRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"\x7f\n$GetRegionNotificationEndpointRequest\x12&\n\x15notification_endpoint\x18\xe9\xbc\xd6\xb3\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"n\n\x19GetRegionOperationRequest\x12 \n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\n\xe0\x41\x02\xfaG\x04name\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"C\n\x10GetRegionRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"r\n\x1eGetRegionSecurityPolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\"r\n\x1eGetRegionSslCertificateRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x0fssl_certificate\x18\xe4\xd7\x92\x16 \x01(\tB\x03\xe0\x41\x02\"i\n\x19GetRegionSslPolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tB\x03\xe0\x41\x02\"u\n\x1fGetRegionTargetHttpProxyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12!\n\x11target_http_proxy\x18\xe5\xbe\xd2\x62 \x01(\tB\x03\xe0\x41\x02\"w\n GetRegionTargetHttpsProxyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\"t\n\x1eGetRegionTargetTcpProxyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12!\n\x10target_tcp_proxy\x18\xe2\xd6\xf0\xef\x01 \x01(\tB\x03\xe0\x41\x02\"c\n\x16GetRegionUrlMapRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\"c\n\x15GetReservationRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0breservation\x18\xcc\x87\xd5\x16 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"l\n\x18GetResourcePolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x0fresource_policy\x18\x83\xa5\xf7K \x01(\tB\x03\xe0\x41\x02\"A\n\x0fGetRouteRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x15\n\x05route\x18\xc9\xe4\xea\x33 \x01(\tB\x03\xe0\x41\x02\"[\n\x10GetRouterRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tB\x03\xe0\x41\x02\"g\n\x1cGetRouterStatusRouterRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tB\x03\xe0\x41\x02\"h\n\x1cGetRuleFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x42\x0b\n\t_priority\"\x88\x01\n#GetRuleNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x42\x0b\n\t_priority\"\xa6\x01\n)GetRuleRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x42\x0b\n\t_priority\"\x9e\x01\n\"GetRuleRegionSecurityPolicyRequest\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x42\x0b\n\t_priority\"\x80\x01\n\x1cGetRuleSecurityPolicyRequest\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x42\x0b\n\t_priority\"g\n\x1cGetScreenshotInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"T\n\x18GetSecurityPolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\"\xad\x01\n\"GetSerialPortOutputInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x15\n\x05start\x18\xe2\x88\xab\x34 \x01(\x03H\x01\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\x07\n\x05_portB\x08\n\x06_start\"s\n\x1bGetServiceAttachmentRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12#\n\x12service_attachment\x18\xed\xa9\xd0\xa1\x01 \x01(\tB\x03\xe0\x41\x02\"u\n*GetShieldedInstanceIdentityInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"H\n\x12GetSnapshotRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08snapshot\x18\xc4\xab\xeb\x87\x01 \x01(\tB\x03\xe0\x41\x02\"4\n\x19GetSnapshotSettingRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"T\n\x18GetSslCertificateRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x0fssl_certificate\x18\xe4\xd7\x92\x16 \x01(\tB\x03\xe0\x41\x02\"K\n\x13GetSslPolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tB\x03\xe0\x41\x02\"k\n\x1aGetStatusVpnGatewayRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1c\n\x0bvpn_gateway\x18\xf9\x83\xf6\xc1\x01 \x01(\tB\x03\xe0\x41\x02\"e\n\x15GetStoragePoolRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x1d\n\x0cstorage_pool\x18\xe0\xc6\xf1\xab\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"n\n\x19GetStoragePoolTypeRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\"\n\x11storage_pool_type\x18\xb9\x81\xb0\x88\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"d\n\x14GetSubnetworkRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tB\x03\xe0\x41\x02\"W\n\x19GetTargetGrpcProxyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12!\n\x11target_grpc_proxy\x18\xfb\xb4\xb2\x02 \x01(\tB\x03\xe0\x41\x02\"W\n\x19GetTargetHttpProxyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12!\n\x11target_http_proxy\x18\xe5\xbe\xd2\x62 \x01(\tB\x03\xe0\x41\x02\"Y\n\x1aGetTargetHttpsProxyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\"k\n\x18GetTargetInstanceRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12 \n\x0ftarget_instance\x18\x83\x8f\x96\x8a\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"d\n\x14GetTargetPoolRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\"V\n\x18GetTargetSslProxyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12!\n\x10target_ssl_proxy\x18\xcd\xba\xc6\xa1\x01 \x01(\tB\x03\xe0\x41\x02\"V\n\x18GetTargetTcpProxyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12!\n\x10target_tcp_proxy\x18\xe2\xd6\xf0\xef\x01 \x01(\tB\x03\xe0\x41\x02\"r\n\x1aGetTargetVpnGatewayRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12#\n\x12target_vpn_gateway\x18\xcb\x80\xf6\xfd\x01 \x01(\tB\x03\xe0\x41\x02\"E\n\x10GetUrlMapRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\"e\n\x14GetVpnGatewayRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1c\n\x0bvpn_gateway\x18\xf9\x83\xf6\xc1\x01 \x01(\tB\x03\xe0\x41\x02\"b\n\x13GetVpnTunnelRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\nvpn_tunnel\x18\x93\x94\xca\x44 \x01(\tB\x03\xe0\x41\x02\"3\n\x18GetXpnHostProjectRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"\xa0\x02\n\x1eGetXpnResourcesProjectsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"j\n\x17GetZoneOperationRequest\x12 \n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\n\xe0\x41\x02\xfaG\x04name\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"?\n\x0eGetZoneRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\x88\x01\n\x1aGlobalAddressesMoveRequest\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12$\n\x13\x64\x65stination_address\x18\xc3\xb1\x9e\xb1\x01 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x16\n\x14_destination_address\"{\n1GlobalNetworkEndpointGroupsAttachEndpointsRequest\x12\x46\n\x11network_endpoints\x18\xad\x91\xbaG \x03(\x0b\x32(.google.cloud.compute.v1.NetworkEndpoint\"{\n1GlobalNetworkEndpointGroupsDetachEndpointsRequest\x12\x46\n\x11network_endpoints\x18\xad\x91\xbaG \x03(\x0b\x32(.google.cloud.compute.v1.NetworkEndpoint\"\xbf\x01\n\"GlobalOrganizationSetPolicyRequest\x12\x36\n\x08\x62indings\x18\x8e\xc5\xa4\xc0\x01 \x03(\x0b\x32 .google.cloud.compute.v1.Binding\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x37\n\x06policy\x18\xb2\xca\xb6+ \x01(\x0b\x32\x1f.google.cloud.compute.v1.PolicyH\x01\x88\x01\x01\x42\x07\n\x05_etagB\t\n\x07_policy\"\xd1\x01\n\x16GlobalSetLabelsRequest\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x00\x88\x01\x01\x12O\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32;.google.cloud.compute.v1.GlobalSetLabelsRequest.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x14\n\x12_label_fingerprint\"\xb3\x01\n\x16GlobalSetPolicyRequest\x12\x36\n\x08\x62indings\x18\x8e\xc5\xa4\xc0\x01 \x03(\x0b\x32 .google.cloud.compute.v1.Binding\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x37\n\x06policy\x18\xb2\xca\xb6+ \x01(\x0b\x32\x1f.google.cloud.compute.v1.PolicyH\x01\x88\x01\x01\x42\x07\n\x05_etagB\t\n\x07_policy\"\xc4\x02\n\x0fGuestAttributes\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nquery_path\x18\xbc\x82\xe1\xaf\x01 \x01(\tH\x01\x88\x01\x01\x12J\n\x0bquery_value\x18\xba\xae\x91K \x01(\x0b\x32-.google.cloud.compute.v1.GuestAttributesValueH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x1c\n\x0cvariable_key\x18\x9c\x84\xb0N \x01(\tH\x04\x88\x01\x01\x12\x1e\n\x0evariable_value\x18\xee\xf3\xb3; \x01(\tH\x05\x88\x01\x01\x42\x07\n\x05_kindB\r\n\x0b_query_pathB\x0e\n\x0c_query_valueB\x0c\n\n_self_linkB\x0f\n\r_variable_keyB\x11\n\x0f_variable_value\"|\n\x14GuestAttributesEntry\x12\x12\n\x03key\x18\xdf\xbc\x06 \x01(\tH\x00\x88\x01\x01\x12\x19\n\tnamespace\x18\xdb\xaa\x8dU \x01(\tH\x01\x88\x01\x01\x12\x15\n\x05value\x18\xf1\xa2\xb2\x35 \x01(\tH\x02\x88\x01\x01\x42\x06\n\x04_keyB\x0c\n\n_namespaceB\x08\n\x06_value\"W\n\x14GuestAttributesValue\x12?\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32-.google.cloud.compute.v1.GuestAttributesEntry\"\xe5\x02\n\x0eGuestOsFeature\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x00\x88\x01\x01\"\xb3\x02\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12 \n\x18\x46\x45\x41TURE_TYPE_UNSPECIFIED\x10\xdb\xbf\xc8\xfd\x01\x12\x0c\n\x05GVNIC\x10\x99\x95\xc3 \x12\x0b\n\x04IDPF\x10\xd1\xf0\x88\x01\x12\x16\n\x0fMULTI_IP_SUBNET\x10\xcf\xdb\xafH\x12\x13\n\x0bSECURE_BOOT\x10\xba\xdd\xd6\xb3\x01\x12\x12\n\x0bSEV_CAPABLE\x10\x91\x96\xc3)\x12\x1b\n\x13SEV_LIVE_MIGRATABLE\x10\x8c\x9b\xf8\xba\x01\x12\x1d\n\x16SEV_LIVE_MIGRATABLE_V2\x10\xaf\xcc\xafP\x12\x15\n\x0fSEV_SNP_CAPABLE\x10\xa7\x87\x1a\x12\x16\n\x0fUEFI_COMPATIBLE\x10\xc0\xd6\xb2]\x12\x1d\n\x16VIRTIO_SCSI_MULTIQUEUE\x10\x8d\xc1\x90`\x12\x0f\n\x07WINDOWS\x10\xe3\xdc\xec\xd9\x01\x42\x07\n\x05_type\"\x83\x04\n\x10HTTP2HealthCheck\x12\x14\n\x04host\x18\xa8\xeb\xc3\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x01\x88\x01\x01\x12\x19\n\tport_name\x18\x89\x87\xe7\x13 \x01(\tH\x02\x88\x01\x01\x12\"\n\x12port_specification\x18\xc5\xeb\xcc\x18 \x01(\tH\x03\x88\x01\x01\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0crequest_path\x18\xd5\xd7\xb1m \x01(\tH\x05\x88\x01\x01\x12\x18\n\x08response\x18\xc1\xa8\xdc] \x01(\tH\x06\x88\x01\x01\"~\n\x11PortSpecification\x12 \n\x1cUNDEFINED_PORT_SPECIFICATION\x10\x00\x12\x15\n\x0eUSE_FIXED_PORT\x10\xe4\x88\xdbZ\x12\x16\n\x0eUSE_NAMED_PORT\x10\xbf\xcf\xc7\xa6\x01\x12\x18\n\x10USE_SERVING_PORT\x10\xcc\xd1\xf5\xac\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x07\n\x05_hostB\x07\n\x05_portB\x0c\n\n_port_nameB\x15\n\x13_port_specificationB\x0f\n\r_proxy_headerB\x0f\n\r_request_pathB\x0b\n\t_response\"\x82\x04\n\x0fHTTPHealthCheck\x12\x14\n\x04host\x18\xa8\xeb\xc3\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x01\x88\x01\x01\x12\x19\n\tport_name\x18\x89\x87\xe7\x13 \x01(\tH\x02\x88\x01\x01\x12\"\n\x12port_specification\x18\xc5\xeb\xcc\x18 \x01(\tH\x03\x88\x01\x01\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0crequest_path\x18\xd5\xd7\xb1m \x01(\tH\x05\x88\x01\x01\x12\x18\n\x08response\x18\xc1\xa8\xdc] \x01(\tH\x06\x88\x01\x01\"~\n\x11PortSpecification\x12 \n\x1cUNDEFINED_PORT_SPECIFICATION\x10\x00\x12\x15\n\x0eUSE_FIXED_PORT\x10\xe4\x88\xdbZ\x12\x16\n\x0eUSE_NAMED_PORT\x10\xbf\xcf\xc7\xa6\x01\x12\x18\n\x10USE_SERVING_PORT\x10\xcc\xd1\xf5\xac\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x07\n\x05_hostB\x07\n\x05_portB\x0c\n\n_port_nameB\x15\n\x13_port_specificationB\x0f\n\r_proxy_headerB\x0f\n\r_request_pathB\x0b\n\t_response\"\x83\x04\n\x10HTTPSHealthCheck\x12\x14\n\x04host\x18\xa8\xeb\xc3\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x01\x88\x01\x01\x12\x19\n\tport_name\x18\x89\x87\xe7\x13 \x01(\tH\x02\x88\x01\x01\x12\"\n\x12port_specification\x18\xc5\xeb\xcc\x18 \x01(\tH\x03\x88\x01\x01\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0crequest_path\x18\xd5\xd7\xb1m \x01(\tH\x05\x88\x01\x01\x12\x18\n\x08response\x18\xc1\xa8\xdc] \x01(\tH\x06\x88\x01\x01\"~\n\x11PortSpecification\x12 \n\x1cUNDEFINED_PORT_SPECIFICATION\x10\x00\x12\x15\n\x0eUSE_FIXED_PORT\x10\xe4\x88\xdbZ\x12\x16\n\x0eUSE_NAMED_PORT\x10\xbf\xcf\xc7\xa6\x01\x12\x18\n\x10USE_SERVING_PORT\x10\xcc\xd1\xf5\xac\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x07\n\x05_hostB\x07\n\x05_portB\x0c\n\n_port_nameB\x15\n\x13_port_specificationB\x0f\n\r_proxy_headerB\x0f\n\r_request_pathB\x0b\n\t_response\"\xc3\n\n\x0bHealthCheck\x12#\n\x12\x63heck_interval_sec\x18\xae\xaf\xe3\xa4\x01 \x01(\x05H\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12K\n\x11grpc_health_check\x18\xe6\xa7\xe4( \x01(\x0b\x32(.google.cloud.compute.v1.GRPCHealthCheckH\x03\x88\x01\x01\x12\"\n\x11healthy_threshold\x18\xc9\x90\xa2\xc0\x01 \x01(\x05H\x04\x88\x01\x01\x12M\n\x12http2_health_check\x18\xda\xb5\xb5\x05 \x01(\x0b\x32).google.cloud.compute.v1.HTTP2HealthCheckH\x05\x88\x01\x01\x12L\n\x11http_health_check\x18\xbc\xa7\xde\xc4\x01 \x01(\x0b\x32(.google.cloud.compute.v1.HTTPHealthCheckH\x06\x88\x01\x01\x12N\n\x12https_health_check\x18\xb9\x98\xf6\xcf\x01 \x01(\x0b\x32).google.cloud.compute.v1.HTTPSHealthCheckH\x07\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x08\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\t\x88\x01\x01\x12J\n\nlog_config\x18\x9d\xd1\xc1\xa7\x01 \x01(\x0b\x32-.google.cloud.compute.v1.HealthCheckLogConfigH\n\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x0b\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0c\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\r\x88\x01\x01\x12J\n\x10ssl_health_check\x18\xb8\xe9\xc3\x85\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.SSLHealthCheckH\x0e\x88\x01\x01\x12J\n\x10tcp_health_check\x18\x83\xaa\x8d\xe0\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.TCPHealthCheckH\x0f\x88\x01\x01\x12\x1b\n\x0btimeout_sec\x18\xf3\xc0\x92& \x01(\x05H\x10\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x11\x88\x01\x01\x12#\n\x13unhealthy_threshold\x18\xd0\xbd\xd9l \x01(\x05H\x12\x88\x01\x01\"w\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x0b\n\x04GRPC\x10\x9e\x88\x86\x01\x12\x0b\n\x04HTTP\x10\x88\x81\x88\x01\x12\x0c\n\x05HTTP2\x10\xaa\xa1\xf8 \x12\x0c\n\x05HTTPS\x10\xcb\xa1\xf8 \x12\x0f\n\x07INVALID\x10\xd7\xfb\xed\xfc\x01\x12\t\n\x03SSL\x10\xec\x83\x05\x12\t\n\x03TCP\x10\xc1\x87\x05\x42\x15\n\x13_check_interval_secB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x14\n\x12_grpc_health_checkB\x14\n\x12_healthy_thresholdB\x15\n\x13_http2_health_checkB\x14\n\x12_http_health_checkB\x15\n\x13_https_health_checkB\x05\n\x03_idB\x07\n\x05_kindB\r\n\x0b_log_configB\x07\n\x05_nameB\t\n\x07_regionB\x0c\n\n_self_linkB\x13\n\x11_ssl_health_checkB\x13\n\x11_tcp_health_checkB\x0e\n\x0c_timeout_secB\x07\n\x05_typeB\x16\n\x14_unhealthy_threshold\"\xa7\x02\n\x0fHealthCheckList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x36\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32$.google.cloud.compute.v1.HealthCheck\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\":\n\x14HealthCheckLogConfig\x12\x17\n\x06\x65nable\x18\x83\xcb\xd4\x94\x01 \x01(\x08H\x00\x88\x01\x01\x42\t\n\x07_enable\"F\n\x14HealthCheckReference\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tH\x00\x88\x01\x01\x42\x0f\n\r_health_check\"\xfc\x04\n\x12HealthCheckService\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x02\x88\x01\x01\x12\x19\n\rhealth_checks\x18\xae\xaf\xe6\xd5\x01 \x03(\t\x12\x30\n health_status_aggregation_policy\x18\xf9\xec\xdbx \x01(\tH\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\"\n\x17network_endpoint_groups\x18\xad\x97\xff\r \x03(\t\x12\"\n\x16notification_endpoints\x18\xaa\xde\xf8\xc1\x01 \x03(\t\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x07\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x08\x88\x01\x01\"r\n\x1dHealthStatusAggregationPolicy\x12.\n*UNDEFINED_HEALTH_STATUS_AGGREGATION_POLICY\x10\x00\x12\t\n\x03\x41ND\x10\xb7\xfb\x03\x12\x16\n\x0eNO_AGGREGATION\x10\xc4\x92\xac\xcb\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB#\n!_health_status_aggregation_policyB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_regionB\x0c\n\n_self_link\"]\n\x1bHealthCheckServiceReference\x12%\n\x14health_check_service\x18\xdb\x9b\xdd\xc2\x01 \x01(\tH\x00\x88\x01\x01\x42\x17\n\x15_health_check_service\"\xb6\x02\n\x17HealthCheckServicesList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12=\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32+.google.cloud.compute.v1.HealthCheckService\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xc4\x03\n\x1aHealthChecksAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12P\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32>.google.cloud.compute.v1.HealthChecksAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a]\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.google.cloud.compute.v1.HealthChecksScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa0\x01\n\x16HealthChecksScopedList\x12?\n\rhealth_checks\x18\xae\xaf\xe6\xd5\x01 \x03(\x0b\x32$.google.cloud.compute.v1.HealthCheck\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xd5\x05\n\x0cHealthStatus\x12N\n\x0b\x61nnotations\x18\xa4\xf6\xb5\x35 \x03(\x0b\x32\x36.google.cloud.compute.v1.HealthStatus.AnnotationsEntry\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x66orwarding_rule_ip\x18\x88\xac\x91R \x01(\tH\x01\x88\x01\x01\x12\x1d\n\x0chealth_state\x18\xee\xe9\xbf\x9a\x01 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x05\x88\x01\x01\x12\x17\n\x06weight\x18\xf8\x84\xc5\x86\x01 \x01(\tH\x06\x88\x01\x01\x12\x1d\n\x0cweight_error\x18\x81\xfb\x92\xf9\x01 \x01(\tH\x07\x88\x01\x01\x1a\x32\n\x10\x41nnotationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"M\n\x0bHealthState\x12\x1a\n\x16UNDEFINED_HEALTH_STATE\x10\x00\x12\x0f\n\x07HEALTHY\x10\xfd\xaa\xdb\xd1\x01\x12\x11\n\tUNHEALTHY\x10\xc4\xb9\xad\xdc\x01\"\x8a\x01\n\x0bWeightError\x12\x1a\n\x16UNDEFINED_WEIGHT_ERROR\x10\x00\x12\x16\n\x0eINVALID_WEIGHT\x10\xe0\x8b\xfb\xb6\x01\x12\x16\n\x0eMISSING_WEIGHT\x10\x91\x97\x8f\xb7\x01\x12\x1a\n\x12UNAVAILABLE_WEIGHT\x10\xe7\xe2\xc6\xd1\x01\x12\x13\n\x0bWEIGHT_NONE\x10\x9f\xe9\xc9\xef\x01\x42\x12\n\x10_forwarding_ruleB\x15\n\x13_forwarding_rule_ipB\x0f\n\r_health_stateB\x0b\n\t_instanceB\r\n\x0b_ip_addressB\x07\n\x05_portB\t\n\x07_weightB\x0f\n\r_weight_error\"\xe7\x04\n\x1eHealthStatusForNetworkEndpoint\x12R\n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\x0b\x32\x30.google.cloud.compute.v1.BackendServiceReferenceH\x00\x88\x01\x01\x12R\n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\x0b\x32\x30.google.cloud.compute.v1.ForwardingRuleReferenceH\x01\x88\x01\x01\x12L\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\x0b\x32-.google.cloud.compute.v1.HealthCheckReferenceH\x02\x88\x01\x01\x12[\n\x14health_check_service\x18\xdb\x9b\xdd\xc2\x01 \x01(\x0b\x32\x34.google.cloud.compute.v1.HealthCheckServiceReferenceH\x03\x88\x01\x01\x12\x1d\n\x0chealth_state\x18\xee\xe9\xbf\x9a\x01 \x01(\tH\x04\x88\x01\x01\"p\n\x0bHealthState\x12\x1a\n\x16UNDEFINED_HEALTH_STATE\x10\x00\x12\x10\n\x08\x44RAINING\x10\xea\xd5\x8c\xe5\x01\x12\x0f\n\x07HEALTHY\x10\xfd\xaa\xdb\xd1\x01\x12\x11\n\tUNHEALTHY\x10\xc4\xb9\xad\xdc\x01\x12\x0f\n\x07UNKNOWN\x10\xaa\xf0\xc4\xce\x01\x42\x12\n\x10_backend_serviceB\x12\n\x10_forwarding_ruleB\x0f\n\r_health_checkB\x17\n\x15_health_check_serviceB\x0f\n\r_health_state\";\n\x04Help\x12\x33\n\x05links\x18\xb9\x9f\x8d\x31 \x03(\x0b\x32!.google.cloud.compute.v1.HelpLink\"T\n\x08HelpLink\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x03url\x18\xef\x8a\x07 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x06\n\x04_url\"z\n\x08HostRule\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x05hosts\x18\xcb\xff\xb6/ \x03(\t\x12\x1d\n\x0cpath_matcher\x18\x98\xbe\x8a\xa1\x01 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0f\n\r_path_matcher\"i\n\x0eHttpFaultAbort\x12\x1c\n\x0bhttp_status\x18\x89\xb7\xce\xdf\x01 \x01(\rH\x00\x88\x01\x01\x12\x1a\n\npercentage\x18\x9a\xe5\xb7H \x01(\x01H\x01\x88\x01\x01\x42\x0e\n\x0c_http_statusB\r\n\x0b_percentage\"\x8c\x01\n\x0eHttpFaultDelay\x12?\n\x0b\x66ixed_delay\x18\xf8\xb9\x96\x97\x01 \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x00\x88\x01\x01\x12\x1a\n\npercentage\x18\x9a\xe5\xb7H \x01(\x01H\x01\x88\x01\x01\x42\x0e\n\x0c_fixed_delayB\r\n\x0b_percentage\"\xa8\x01\n\x12HttpFaultInjection\x12>\n\x05\x61\x62ort\x18\xb0\xc6\x94, \x01(\x0b\x32\'.google.cloud.compute.v1.HttpFaultAbortH\x00\x88\x01\x01\x12>\n\x05\x64\x65lay\x18\x83\xf3\xc2- \x01(\x0b\x32\'.google.cloud.compute.v1.HttpFaultDelayH\x01\x88\x01\x01\x42\x08\n\x06_abortB\x08\n\x06_delay\"\xfc\x01\n\x10HttpHeaderAction\x12L\n\x16request_headers_to_add\x18\xe6\xae\xb1\" \x03(\x0b\x32).google.cloud.compute.v1.HttpHeaderOption\x12$\n\x19request_headers_to_remove\x18\x9f\xcf\x93h \x03(\t\x12M\n\x17response_headers_to_add\x18\xf4\xb6\xa9\x0f \x03(\x0b\x32).google.cloud.compute.v1.HttpHeaderOption\x12%\n\x1aresponse_headers_to_remove\x18\xd1\x81\xfb# \x03(\t\"\xb0\x03\n\x0fHttpHeaderMatch\x12\x1c\n\x0b\x65xact_match\x18\x85\x99\x9c\xda\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bheader_name\x18\xfd\xc1\xc7\x34 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\x0cinvert_match\x18\x9c\xc8\xfa\xee\x01 \x01(\x08H\x02\x88\x01\x01\x12\x1c\n\x0cprefix_match\x18\xd8\xf3\xfcz \x01(\tH\x03\x88\x01\x01\x12\x1d\n\rpresent_match\x18\xc1\xfa\x93 \x01(\x08H\x04\x88\x01\x01\x12\x45\n\x0brange_match\x18\xc3\xa8\xaf. \x01(\x0b\x32(.google.cloud.compute.v1.Int64RangeMatchH\x05\x88\x01\x01\x12\x1b\n\x0bregex_match\x18\xcd\xb7\x9a\x33 \x01(\tH\x06\x88\x01\x01\x12\x1d\n\x0csuffix_match\x18\xd7\xe6\xae\xcb\x01 \x01(\tH\x07\x88\x01\x01\x42\x0e\n\x0c_exact_matchB\x0e\n\x0c_header_nameB\x0f\n\r_invert_matchB\x0f\n\r_prefix_matchB\x10\n\x0e_present_matchB\x0e\n\x0c_range_matchB\x0e\n\x0c_regex_matchB\x0f\n\r_suffix_match\"\x93\x01\n\x10HttpHeaderOption\x12\x1b\n\x0bheader_name\x18\xfd\xc1\xc7\x34 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0cheader_value\x18\xbf\xf2\xeb` \x01(\tH\x01\x88\x01\x01\x12\x17\n\x07replace\x18\xb4\xe5\xf2\t \x01(\x08H\x02\x88\x01\x01\x42\x0e\n\x0c_header_nameB\x0f\n\r_header_valueB\n\n\x08_replace\"\xc4\x01\n\x17HttpQueryParameterMatch\x12\x1c\n\x0b\x65xact_match\x18\x85\x99\x9c\xda\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\rpresent_match\x18\xc1\xfa\x93 \x01(\x08H\x02\x88\x01\x01\x12\x1b\n\x0bregex_match\x18\xcd\xb7\x9a\x33 \x01(\tH\x03\x88\x01\x01\x42\x0e\n\x0c_exact_matchB\x07\n\x05_nameB\x10\n\x0e_present_matchB\x0e\n\x0c_regex_match\"\x8c\x04\n\x12HttpRedirectAction\x12\x1d\n\rhost_redirect\x18\x93\xa1\x9c\x33 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x0ehttps_redirect\x18\xb0\xf1\x97Q \x01(\x08H\x01\x88\x01\x01\x12\x1e\n\rpath_redirect\x18\xb6\xbd\xee\x81\x01 \x01(\tH\x02\x88\x01\x01\x12 \n\x0fprefix_redirect\x18\xe9\xf5\xe0\xd4\x01 \x01(\tH\x03\x88\x01\x01\x12\'\n\x16redirect_response_code\x18\x88\xd8\x9e\xd0\x01 \x01(\tH\x04\x88\x01\x01\x12\x1b\n\x0bstrip_query\x18\xe1\x99\xf7\x18 \x01(\x08H\x05\x88\x01\x01\"\xb8\x01\n\x14RedirectResponseCode\x12$\n UNDEFINED_REDIRECT_RESPONSE_CODE\x10\x00\x12\x0c\n\x05\x46OUND\x10\xe2\xbe\xfe\x1f\x12!\n\x19MOVED_PERMANENTLY_DEFAULT\x10\xd1\x99\xb2\xb8\x01\x12\x1a\n\x12PERMANENT_REDIRECT\x10\xed\xe8\x93\xb6\x01\x12\x11\n\tSEE_OTHER\x10\xe4\xef\xaf\xd4\x01\x12\x1a\n\x12TEMPORARY_REDIRECT\x10\xaa\xe4\xb7\xe9\x01\x42\x10\n\x0e_host_redirectB\x11\n\x0f_https_redirectB\x10\n\x0e_path_redirectB\x12\n\x10_prefix_redirectB\x19\n\x17_redirect_response_codeB\x0e\n\x0c_strip_query\"\xb4\x01\n\x0fHttpRetryPolicy\x12\x1b\n\x0bnum_retries\x18\x8d\xab\x81x \x01(\rH\x00\x88\x01\x01\x12\x43\n\x0fper_try_timeout\x18\xbb\xad\xc4\x85\x01 \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x01\x88\x01\x01\x12\x1b\n\x10retry_conditions\x18\xaf\xe1\xde\r \x03(\tB\x0e\n\x0c_num_retriesB\x12\n\x10_per_try_timeout\"\xf1\x05\n\x0fHttpRouteAction\x12\x41\n\x0b\x63ors_policy\x18\x84\xcc\x9d\xbe\x01 \x01(\x0b\x32#.google.cloud.compute.v1.CorsPolicyH\x00\x88\x01\x01\x12T\n\x16\x66\x61ult_injection_policy\x18\x97\x94\xea\xc4\x01 \x01(\x0b\x32+.google.cloud.compute.v1.HttpFaultInjectionH\x01\x88\x01\x01\x12\x46\n\x13max_stream_duration\x18\x98\xa5\xa5\x1d \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x02\x88\x01\x01\x12S\n\x15request_mirror_policy\x18\x82\xe0\xffh \x01(\x0b\x32,.google.cloud.compute.v1.RequestMirrorPolicyH\x03\x88\x01\x01\x12\x46\n\x0cretry_policy\x18\xa9\xe5\x8a\x1b \x01(\x0b\x32(.google.cloud.compute.v1.HttpRetryPolicyH\x04\x88\x01\x01\x12;\n\x07timeout\x18\xe1\x9a\xbd\x8d\x01 \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x05\x88\x01\x01\x12\x41\n\x0burl_rewrite\x18\xbc\xfd\xaa\x82\x01 \x01(\x0b\x32#.google.cloud.compute.v1.UrlRewriteH\x06\x88\x01\x01\x12V\n\x19weighted_backend_services\x18\xd1\xc7\xda\xa0\x01 \x03(\x0b\x32/.google.cloud.compute.v1.WeightedBackendServiceB\x0e\n\x0c_cors_policyB\x19\n\x17_fault_injection_policyB\x16\n\x14_max_stream_durationB\x18\n\x16_request_mirror_policyB\x0f\n\r_retry_policyB\n\n\x08_timeoutB\x0e\n\x0c_url_rewrite\"\xe5\x03\n\rHttpRouteRule\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12I\n\rheader_action\x18\xa8\xa0\xb8\x9c\x01 \x01(\x0b\x32).google.cloud.compute.v1.HttpHeaderActionH\x01\x88\x01\x01\x12\x44\n\x0bmatch_rules\x18\xfd\xbb\xb1\xb3\x01 \x03(\x0b\x32+.google.cloud.compute.v1.HttpRouteRuleMatch\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x02\x88\x01\x01\x12G\n\x0croute_action\x18\xec\xa9\xb9\xca\x01 \x01(\x0b\x32(.google.cloud.compute.v1.HttpRouteActionH\x03\x88\x01\x01\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x04\x88\x01\x01\x12J\n\x0curl_redirect\x18\xac\xa1\x98\xc1\x01 \x01(\x0b\x32+.google.cloud.compute.v1.HttpRedirectActionH\x05\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x10\n\x0e_header_actionB\x0b\n\t_priorityB\x0f\n\r_route_actionB\n\n\x08_serviceB\x0f\n\r_url_redirect\"\xf5\x03\n\x12HttpRouteRuleMatch\x12\x1f\n\x0f\x66ull_path_match\x18\xdb\x89\xaa\x66 \x01(\tH\x00\x88\x01\x01\x12\x44\n\x0eheader_matches\x18\x81\xeb\xc8\xac\x01 \x03(\x0b\x32(.google.cloud.compute.v1.HttpHeaderMatch\x12\x1c\n\x0bignore_case\x18\xfd\x92\xb4\xdd\x01 \x01(\x08H\x01\x88\x01\x01\x12\x45\n\x10metadata_filters\x18\xeb\xcd\xcc\xdd\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.MetadataFilter\x12$\n\x13path_template_match\x18\x9a\xc2\xb3\x8b\x01 \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0cprefix_match\x18\xd8\xf3\xfcz \x01(\tH\x03\x88\x01\x01\x12U\n\x17query_parameter_matches\x18\xe6\x95\xbe\x88\x01 \x03(\x0b\x32\x30.google.cloud.compute.v1.HttpQueryParameterMatch\x12\x1b\n\x0bregex_match\x18\xcd\xb7\x9a\x33 \x01(\tH\x04\x88\x01\x01\x42\x12\n\x10_full_path_matchB\x0e\n\x0c_ignore_caseB\x16\n\x14_path_template_matchB\x0f\n\r_prefix_matchB\x0e\n\x0c_regex_match\"\xb9\x12\n\x05Image\x12\x1d\n\x0c\x61rchitecture\x18\xd3\xd2\xb1\x90\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12\x61rchive_size_bytes\x18\xca\x8c\xdc\xb5\x01 \x01(\x03H\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12G\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusH\x03\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x04\x88\x01\x01\x12\x1d\n\x0c\x64isk_size_gb\x18\xb7\x9a\xe7\x96\x01 \x01(\x03H\x05\x88\x01\x01\x12+\n\x1b\x65nable_confidential_compute\x18\xbc\xeb\xd9\x30 \x01(\x08H\x06\x88\x01\x01\x12\x17\n\x06\x66\x61mily\x18\xe4\xb6\xe1\x9c\x01 \x01(\tH\x07\x88\x01\x01\x12\x45\n\x11guest_os_features\x18\xd1\xe0\xe7% \x03(\x0b\x32\'.google.cloud.compute.v1.GuestOsFeature\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x08\x88\x01\x01\x12U\n\x14image_encryption_key\x18\x87\xce\xfb\xb4\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\t\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\n\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x0b\x88\x01\x01\x12>\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32*.google.cloud.compute.v1.Image.LabelsEntry\x12\x18\n\rlicense_codes\x18\xa8\x85\xd8\x15 \x03(\x03\x12\x14\n\x08licenses\x18\xd2\x88\x80\xa1\x01 \x03(\t\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x0c\x88\x01\x01\x12;\n\x08raw_disk\x18\xd4\xce\xf3\xef\x01 \x01(\x0b\x32 .google.cloud.compute.v1.RawDiskH\r\x88\x01\x01\x12\x1e\n\rsatisfies_pzi\x18\xa1\xdd\xab\xe5\x01 \x01(\x08H\x0e\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\x0f\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x10\x88\x01\x01\x12\\\n\x1fshielded_instance_initial_state\x18\x83\xc4\xdc[ \x01(\x0b\x32+.google.cloud.compute.v1.InitialStateConfigH\x11\x88\x01\x01\x12\x1c\n\x0bsource_disk\x18\xc1\xee\xb4\xd7\x01 \x01(\tH\x12\x88\x01\x01\x12[\n\x1asource_disk_encryption_key\x18\xe1\xa0\xb8\xfd\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x13\x88\x01\x01\x12\x1f\n\x0esource_disk_id\x18\xd9\xcd\xc9\xd8\x01 \x01(\tH\x14\x88\x01\x01\x12\x1c\n\x0csource_image\x18\xb7\xe8\x86\x18 \x01(\tH\x15\x88\x01\x01\x12\\\n\x1bsource_image_encryption_key\x18\xab\x91\xf5\xb5\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x16\x88\x01\x01\x12\x1f\n\x0fsource_image_id\x18\xa3\xfc\xb0\x1a \x01(\tH\x17\x88\x01\x01\x12\x1f\n\x0fsource_snapshot\x18\xe8\x9a\x8e< \x01(\tH\x18\x88\x01\x01\x12_\n\x1esource_snapshot_encryption_key\x18\xda\x8e\xe7\x90\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x19\x88\x01\x01\x12\"\n\x12source_snapshot_id\x18\xd2\x96\x98/ \x01(\tH\x1a\x88\x01\x01\x12\x1c\n\x0bsource_type\x18\xde\xf1\xd2\xd7\x01 \x01(\tH\x1b\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x1c\x88\x01\x01\x12\x1d\n\x11storage_locations\x18\x9a\xed\xb3\x9c\x01 \x03(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"j\n\x0c\x41rchitecture\x12\x1a\n\x16UNDEFINED_ARCHITECTURE\x10\x00\x12 \n\x18\x41RCHITECTURE_UNSPECIFIED\x10\xab\xd4\x9d\xbc\x01\x12\x0c\n\x05\x41RM64\x10\xfa\xcb\xe9\x1d\x12\x0e\n\x06X86_64\x10\xc7\xa4\xe6\xca\x01\"2\n\nSourceType\x12\x19\n\x15UNDEFINED_SOURCE_TYPE\x10\x00\x12\t\n\x03RAW\x10\x88\xf8\x04\"^\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\x12\x0c\n\x05READY\x10\x83\xc3\x8f%B\x0f\n\r_architectureB\x15\n\x13_archive_size_bytesB\x15\n\x13_creation_timestampB\r\n\x0b_deprecatedB\x0e\n\x0c_descriptionB\x0f\n\r_disk_size_gbB\x1e\n\x1c_enable_confidential_computeB\t\n\x07_familyB\x05\n\x03_idB\x17\n\x15_image_encryption_keyB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB\x0b\n\t_raw_diskB\x10\n\x0e_satisfies_pziB\x10\n\x0e_satisfies_pzsB\x0c\n\n_self_linkB\"\n _shielded_instance_initial_stateB\x0e\n\x0c_source_diskB\x1d\n\x1b_source_disk_encryption_keyB\x11\n\x0f_source_disk_idB\x0f\n\r_source_imageB\x1e\n\x1c_source_image_encryption_keyB\x12\n\x10_source_image_idB\x12\n\x10_source_snapshotB!\n\x1f_source_snapshot_encryption_keyB\x15\n\x13_source_snapshot_idB\x0e\n\x0c_source_typeB\t\n\x07_status\"R\n\x0fImageFamilyView\x12\x35\n\x05image\x18\xdb\xd2\xea/ \x01(\x0b\x32\x1e.google.cloud.compute.v1.ImageH\x00\x88\x01\x01\x42\x08\n\x06_image\"\x9b\x02\n\tImageList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x30\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x1e.google.cloud.compute.v1.Image\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x8e\x02\n\x12InitialStateConfig\x12\x39\n\x03\x64\x62s\x18\xb5\x87\x06 \x03(\x0b\x32*.google.cloud.compute.v1.FileContentBuffer\x12;\n\x04\x64\x62xs\x18\xf9\xe7\xbb\x01 \x03(\x0b\x32*.google.cloud.compute.v1.FileContentBuffer\x12;\n\x04keks\x18\xc2\xd8\xc8\x01 \x03(\x0b\x32*.google.cloud.compute.v1.FileContentBuffer\x12<\n\x02pk\x18\xfb\x1b \x01(\x0b\x32*.google.cloud.compute.v1.FileContentBufferH\x00\x88\x01\x01\x42\x05\n\x03_pk\"\xca\x01\n\x14InsertAddressRequest\x12\x43\n\x10\x61\x64\x64ress_resource\x18\xf9\x97\xde\xe6\x01 \x01(\x0b\x32 .google.cloud.compute.v1.AddressB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xce\x01\n\x17InsertAutoscalerRequest\x12H\n\x13\x61utoscaler_resource\x18\xf6\xf0\xff\x62 \x01(\x0b\x32#.google.cloud.compute.v1.AutoscalerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xbc\x01\n\x1aInsertBackendBucketRequest\x12P\n\x17\x62\x61\x63kend_bucket_resource\x18\x98\xce\xc7\xb5\x01 \x01(\x0b\x32&.google.cloud.compute.v1.BackendBucketB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbf\x01\n\x1bInsertBackendServiceRequest\x12R\n\x18\x62\x61\x63kend_service_resource\x18\xa3\x81\xdf\xa5\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.BackendServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xeb\x01\n\x11InsertDiskRequest\x12<\n\rdisk_resource\x18\xf0\xd0\xab\x0c \x01(\x0b\x32\x1d.google.cloud.compute.v1.DiskB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0csource_image\x18\xb7\xe8\x86\x18 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_idB\x0f\n\r_source_image\"\xcc\x01\n\x1fInsertExternalVpnGatewayRequest\x12[\n\x1d\x65xternal_vpn_gateway_resource\x18\x88\xdf\x90\xe8\x01 \x01(\x0b\x32+.google.cloud.compute.v1.ExternalVpnGatewayB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc4\x01\n\x1bInsertFirewallPolicyRequest\x12R\n\x18\x66irewall_policy_resource\x18\xbc\xb6\x87\xec\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.FirewallPolicyB\x03\xe0\x41\x02\x12&\n\tparent_id\x18\xd0\xe1\x9a\xdb\x01 \x01(\tB\x0f\xe0\x41\x02\xf2G\tparent_id\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xab\x01\n\x15InsertFirewallRequest\x12\x44\n\x11\x66irewall_resource\x18\xed\xb0\xe0\x13 \x01(\x0b\x32!.google.cloud.compute.v1.FirewallB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe0\x01\n\x1bInsertForwardingRuleRequest\x12R\n\x18\x66orwarding_rule_resource\x18\xaf\xc0\xd0\x8f\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.ForwardingRuleB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xaf\x01\n\x1aInsertGlobalAddressRequest\x12\x43\n\x10\x61\x64\x64ress_resource\x18\xf9\x97\xde\xe6\x01 \x01(\x0b\x32 .google.cloud.compute.v1.AddressB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc5\x01\n!InsertGlobalForwardingRuleRequest\x12R\n\x18\x66orwarding_rule_resource\x18\xaf\xc0\xd0\x8f\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.ForwardingRuleB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd8\x01\n\'InsertGlobalNetworkEndpointGroupRequest\x12_\n\x1fnetwork_endpoint_group_resource\x18\xa7\xcd\xdb\xfa\x01 \x01(\x0b\x32-.google.cloud.compute.v1.NetworkEndpointGroupB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xdb\x01\n)InsertGlobalPublicDelegatedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12`\n public_delegated_prefix_resource\x18\x85\xf8\xd8\x16 \x01(\x0b\x32..google.cloud.compute.v1.PublicDelegatedPrefixB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb5\x01\n\x18InsertHealthCheckRequest\x12K\n\x15health_check_resource\x18\xa8\xc3\xa4` \x01(\x0b\x32$.google.cloud.compute.v1.HealthCheckB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd2\x01\n\x12InsertImageRequest\x12\x1c\n\x0c\x66orce_create\x18\xd0\x89\xa4^ \x01(\x08H\x00\x88\x01\x01\x12?\n\x0eimage_resource\x18\xf2\xc4\xfe\xb0\x01 \x01(\x0b\x32\x1e.google.cloud.compute.v1.ImageB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x0f\n\r_force_createB\r\n\x0b_request_id\"\xee\x01\n!InsertInstanceGroupManagerRequest\x12^\n\x1finstance_group_manager_resource\x18\x8a\x8a\xbe| \x01(\x0b\x32-.google.cloud.compute.v1.InstanceGroupManagerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xc0\x02\n.InsertInstanceGroupManagerResizeRequestRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12{\n.instance_group_manager_resize_request_resource\x18\xed\xbe\xb5\xdf\x01 \x01(\x0b\x32:.google.cloud.compute.v1.InstanceGroupManagerResizeRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xd9\x01\n\x1aInsertInstanceGroupRequest\x12P\n\x17instance_group_resource\x18\xb8\xb5\xd5\x88\x01 \x01(\x0b\x32&.google.cloud.compute.v1.InstanceGroupB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xcf\x02\n\x15InsertInstanceRequest\x12\x44\n\x11instance_resource\x18\xf8\xf0\xfe\x66 \x01(\x0b\x32!.google.cloud.compute.v1.InstanceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12)\n\x18source_instance_template\x18\xc0\xc3\xc1\x9e\x01 \x01(\tH\x01\x88\x01\x01\x12$\n\x14source_machine_image\x18\xbf\xdc\xb0\n \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_idB\x1b\n\x19_source_instance_templateB\x17\n\x15_source_machine_image\"\xc4\x01\n\x1dInsertInstanceTemplateRequest\x12U\n\x1ainstance_template_resource\x18\x89\xea\x8b\x05 \x01(\x0b\x32).google.cloud.compute.v1.InstanceTemplateB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xdf\x01\n\x1cInsertInstantSnapshotRequest\x12T\n\x19instant_snapshot_resource\x18\xcb\xaa\x88\xb7\x01 \x01(\x0b\x32(.google.cloud.compute.v1.InstantSnapshotB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xa8\x02\n#InsertInterconnectAttachmentRequest\x12\x61\n interconnect_attachment_resource\x18\xf9\xa4\xa0\x65 \x01(\x0b\x32/.google.cloud.compute.v1.InterconnectAttachmentB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\rvalidate_only\x18\xb5\xfa\xdfs \x01(\x08H\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x10\n\x0e_validate_only\"\xb8\x01\n\x19InsertInterconnectRequest\x12M\n\x15interconnect_resource\x18\x9f\xa1\xcc\xbd\x01 \x01(\x0b\x32%.google.cloud.compute.v1.InterconnectB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa9\x01\n\x14InsertLicenseRequest\x12\x43\n\x10license_resource\x18\xcc\xd4\xea\xd0\x01 \x01(\x0b\x32 .google.cloud.compute.v1.LicenseB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xee\x01\n\x19InsertMachineImageRequest\x12M\n\x16machine_image_resource\x18\xea\xaa\xfb\x1c \x01(\x0b\x32%.google.cloud.compute.v1.MachineImageB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12 \n\x0fsource_instance\x18\xb9\x98\xfd\xbc\x01 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x12\n\x10_source_instance\"\xe8\x01\n\x1eInsertNetworkAttachmentRequest\x12W\n\x1bnetwork_attachment_resource\x18\x99\xf0\xcc\x64 \x01(\x0b\x32*.google.cloud.compute.v1.NetworkAttachmentB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb7\x02\n\'InsertNetworkEdgeSecurityServiceRequest\x12l\n&network_edge_security_service_resource\x18\xa6\xa3\xdb\xe3\x01 \x01(\x0b\x32\x33.google.cloud.compute.v1.NetworkEdgeSecurityServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\rvalidate_only\x18\xb5\xfa\xdfs \x01(\x08H\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x10\n\x0e_validate_only\"\xef\x01\n!InsertNetworkEndpointGroupRequest\x12_\n\x1fnetwork_endpoint_group_resource\x18\xa7\xcd\xdb\xfa\x01 \x01(\x0b\x32-.google.cloud.compute.v1.NetworkEndpointGroupB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xc6\x01\n\"InsertNetworkFirewallPolicyRequest\x12R\n\x18\x66irewall_policy_resource\x18\xbc\xb6\x87\xec\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.FirewallPolicyB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa8\x01\n\x14InsertNetworkRequest\x12\x42\n\x10network_resource\x18\xff\xdd\x9c: \x01(\x0b\x32 .google.cloud.compute.v1.NetworkB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf1\x01\n\x16InsertNodeGroupRequest\x12\"\n\x12initial_node_count\x18\xed\xc8\xa7\" \x01(\x05\x42\x03\xe0\x41\x02\x12H\n\x13node_group_resource\x18\xab\xb3\xfa\xf0\x01 \x01(\x0b\x32\".google.cloud.compute.v1.NodeGroupB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xd9\x01\n\x19InsertNodeTemplateRequest\x12M\n\x16node_template_resource\x18\xb6\xda\xdd< \x01(\x0b\x32%.google.cloud.compute.v1.NodeTemplateB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe3\x01\n\x1cInsertPacketMirroringRequest\x12T\n\x19packet_mirroring_resource\x18\xa1\xfc\xa8\xeb\x01 \x01(\x0b\x32(.google.cloud.compute.v1.PacketMirroringB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd8\x01\n$InsertPublicAdvertisedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x62\n!public_advertised_prefix_resource\x18\x8f\xd7\xb2o \x01(\x0b\x32/.google.cloud.compute.v1.PublicAdvertisedPrefixB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf6\x01\n#InsertPublicDelegatedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12`\n public_delegated_prefix_resource\x18\x85\xf8\xd8\x16 \x01(\x0b\x32..google.cloud.compute.v1.PublicDelegatedPrefixB\x03\xe0\x41\x02\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd8\x01\n\x1dInsertRegionAutoscalerRequest\x12H\n\x13\x61utoscaler_resource\x18\xf6\xf0\xff\x62 \x01(\x0b\x32#.google.cloud.compute.v1.AutoscalerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe6\x01\n!InsertRegionBackendServiceRequest\x12R\n\x18\x62\x61\x63kend_service_resource\x18\xa3\x81\xdf\xa5\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.BackendServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd8\x01\n\x1dInsertRegionCommitmentRequest\x12H\n\x13\x63ommitment_resource\x18\xf8\xa3\xbbt \x01(\x0b\x32#.google.cloud.compute.v1.CommitmentB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf5\x01\n\x17InsertRegionDiskRequest\x12<\n\rdisk_resource\x18\xf0\xd0\xab\x0c \x01(\x0b\x32\x1d.google.cloud.compute.v1.DiskB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0csource_image\x18\xb7\xe8\x86\x18 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x0f\n\r_source_image\"\xdc\x01\n\x1eInsertRegionHealthCheckRequest\x12K\n\x15health_check_resource\x18\xa8\xc3\xa4` \x01(\x0b\x32$.google.cloud.compute.v1.HealthCheckB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf3\x01\n%InsertRegionHealthCheckServiceRequest\x12[\n\x1dhealth_check_service_resource\x18\xf2\x9b\xd0\xe3\x01 \x01(\x0b\x32+.google.cloud.compute.v1.HealthCheckServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf8\x01\n\'InsertRegionInstanceGroupManagerRequest\x12^\n\x1finstance_group_manager_resource\x18\x8a\x8a\xbe| \x01(\x0b\x32-.google.cloud.compute.v1.InstanceGroupManagerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xeb\x01\n#InsertRegionInstanceTemplateRequest\x12U\n\x1ainstance_template_resource\x18\x89\xea\x8b\x05 \x01(\x0b\x32).google.cloud.compute.v1.InstanceTemplateB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe9\x01\n\"InsertRegionInstantSnapshotRequest\x12T\n\x19instant_snapshot_resource\x18\xcb\xaa\x88\xb7\x01 \x01(\x0b\x32(.google.cloud.compute.v1.InstantSnapshotB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf9\x01\n\'InsertRegionNetworkEndpointGroupRequest\x12_\n\x1fnetwork_endpoint_group_resource\x18\xa7\xcd\xdb\xfa\x01 \x01(\x0b\x32-.google.cloud.compute.v1.NetworkEndpointGroupB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xed\x01\n(InsertRegionNetworkFirewallPolicyRequest\x12R\n\x18\x66irewall_policy_resource\x18\xbc\xb6\x87\xec\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.FirewallPolicyB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf8\x01\n\'InsertRegionNotificationEndpointRequest\x12^\n\x1enotification_endpoint_resource\x18\xa4\xfa\xb1\xa1\x01 \x01(\x0b\x32-.google.cloud.compute.v1.NotificationEndpointB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x96\x02\n!InsertRegionSecurityPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12Q\n\x18security_policy_resource\x18\xfc\xaa\x89g \x01(\x0b\x32\'.google.cloud.compute.v1.SecurityPolicyB\x03\xe0\x41\x02\x12\x1d\n\rvalidate_only\x18\xb5\xfa\xdfs \x01(\x08H\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x10\n\x0e_validate_only\"\xe5\x01\n!InsertRegionSslCertificateRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12Q\n\x18ssl_certificate_resource\x18\x89\xd4\x95V \x01(\x0b\x32\'.google.cloud.compute.v1.SslCertificateB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xd7\x01\n\x1cInsertRegionSslPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12H\n\x13ssl_policy_resource\x18\xc8\x88\x8a\x83\x01 \x01(\x0b\x32\".google.cloud.compute.v1.SslPolicyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe9\x01\n\"InsertRegionTargetHttpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12T\n\x1atarget_http_proxy_resource\x18\xa8\xaf\xe3\x0b \x01(\x0b\x32(.google.cloud.compute.v1.TargetHttpProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xed\x01\n#InsertRegionTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12W\n\x1btarget_https_proxy_resource\x18\x81\xad\xe4\xce\x01 \x01(\x0b\x32).google.cloud.compute.v1.TargetHttpsProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe6\x01\n!InsertRegionTargetTcpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12R\n\x19target_tcp_proxy_resource\x18\xcb\xf0\xc9\x45 \x01(\x0b\x32\'.google.cloud.compute.v1.TargetTcpProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xcd\x01\n\x19InsertRegionUrlMapRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x41\n\x10url_map_resource\x18\xe1\x90\xb7P \x01(\x0b\x32\x1f.google.cloud.compute.v1.UrlMapB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xd2\x01\n\x18InsertReservationRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12K\n\x14reservation_resource\x18\xa1\xee\xf4\x87\x01 \x01(\x0b\x32$.google.cloud.compute.v1.ReservationB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xdf\x01\n\x1bInsertResourcePolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12Q\n\x18resource_policy_resource\x18\xca\x8c\xd1$ \x01(\x0b\x32\'.google.cloud.compute.v1.ResourcePolicyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa2\x01\n\x12InsertRouteRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12>\n\x0eroute_resource\x18\xc4\x8a\xbfk \x01(\x0b\x32\x1e.google.cloud.compute.v1.RouteB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xc6\x01\n\x13InsertRouterRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12@\n\x0frouter_resource\x18\xc4\x80\x82J \x01(\x0b\x32\x1f.google.cloud.compute.v1.RouterB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xef\x01\n\x1bInsertSecurityPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12Q\n\x18security_policy_resource\x18\xfc\xaa\x89g \x01(\x0b\x32\'.google.cloud.compute.v1.SecurityPolicyB\x03\xe0\x41\x02\x12\x1d\n\rvalidate_only\x18\xb5\xfa\xdfs \x01(\x08H\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x10\n\x0e_validate_only\"\xe9\x01\n\x1eInsertServiceAttachmentRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12X\n\x1bservice_attachment_resource\x18\xa0\xb6\xc4\xe1\x01 \x01(\x0b\x32*.google.cloud.compute.v1.ServiceAttachmentB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xac\x01\n\x15InsertSnapshotRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x45\n\x11snapshot_resource\x18\xa9\xb8\xc1\xe5\x01 \x01(\x0b\x32!.google.cloud.compute.v1.SnapshotB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xbe\x01\n\x1bInsertSslCertificateRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12Q\n\x18ssl_certificate_resource\x18\x89\xd4\x95V \x01(\x0b\x32\'.google.cloud.compute.v1.SslCertificateB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb0\x01\n\x16InsertSslPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12H\n\x13ssl_policy_resource\x18\xc8\x88\x8a\x83\x01 \x01(\x0b\x32\".google.cloud.compute.v1.SslPolicyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xd2\x01\n\x18InsertStoragePoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12K\n\x15storage_pool_resource\x18\x8d\xbc\xf9J \x01(\x0b\x32$.google.cloud.compute.v1.StoragePoolB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xd2\x01\n\x17InsertSubnetworkRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12H\n\x13subnetwork_resource\x18\xbf\xda\x91\x14 \x01(\x0b\x32#.google.cloud.compute.v1.SubnetworkB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xc3\x01\n\x1cInsertTargetGrpcProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12U\n\x1atarget_grpc_proxy_resource\x18\xd2\xea\xeb\x9c\x01 \x01(\x0b\x32(.google.cloud.compute.v1.TargetGrpcProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xc2\x01\n\x1cInsertTargetHttpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12T\n\x1atarget_http_proxy_resource\x18\xa8\xaf\xe3\x0b \x01(\x0b\x32(.google.cloud.compute.v1.TargetHttpProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xc6\x01\n\x1dInsertTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12W\n\x1btarget_https_proxy_resource\x18\x81\xad\xe4\xce\x01 \x01(\x0b\x32).google.cloud.compute.v1.TargetHttpsProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xdc\x01\n\x1bInsertTargetInstanceRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12R\n\x18target_instance_resource\x18\xca\xe2\xa0\xcd\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.TargetInstanceB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xd3\x01\n\x17InsertTargetPoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12I\n\x14target_pool_resource\x18\xa3\xdd\xa5\x30 \x01(\x0b\x32#.google.cloud.compute.v1.TargetPoolB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xbf\x01\n\x1bInsertTargetSslProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12R\n\x19target_ssl_proxy_resource\x18\xc0\xfd\xdb\x43 \x01(\x0b\x32\'.google.cloud.compute.v1.TargetSslProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xbf\x01\n\x1bInsertTargetTcpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12R\n\x19target_tcp_proxy_resource\x18\xcb\xf0\xc9\x45 \x01(\x0b\x32\'.google.cloud.compute.v1.TargetTcpProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe5\x01\n\x1dInsertTargetVpnGatewayRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12U\n\x1btarget_vpn_gateway_resource\x18\x82\xb3\x1e \x01(\x0b\x32).google.cloud.compute.v1.TargetVpnGatewayB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa6\x01\n\x13InsertUrlMapRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x41\n\x10url_map_resource\x18\xe1\x90\xb7P \x01(\x0b\x32\x1f.google.cloud.compute.v1.UrlMapB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xd3\x01\n\x17InsertVpnGatewayRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12I\n\x14vpn_gateway_resource\x18\x94\xb7\x8eW \x01(\x0b\x32#.google.cloud.compute.v1.VpnGatewayB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xd0\x01\n\x16InsertVpnTunnelRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12G\n\x13vpn_tunnel_resource\x18\xba\xa1\xb4) \x01(\x0b\x32\".google.cloud.compute.v1.VpnTunnelB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe7\x1d\n\x08Instance\x12\\\n\x19\x61\x64vanced_machine_features\x18\xb2\xe7\xaa\xc3\x01 \x01(\x0b\x32\x30.google.cloud.compute.v1.AdvancedMachineFeaturesH\x00\x88\x01\x01\x12\x1f\n\x0e\x63\x61n_ip_forward\x18\xfc\x86\x84\xdf\x01 \x01(\x08H\x01\x88\x01\x01\x12\x62\n\x1c\x63onfidential_instance_config\x18\xf5\x92\xfa\xe9\x01 \x01(\x0b\x32\x33.google.cloud.compute.v1.ConfidentialInstanceConfigH\x02\x88\x01\x01\x12\x1d\n\x0c\x63pu_platform\x18\xaa\xea\xd1\xc3\x01 \x01(\tH\x03\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x04\x88\x01\x01\x12$\n\x13\x64\x65letion_protection\x18\xea\xff\xb2\xda\x01 \x01(\x08H\x05\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x06\x88\x01\x01\x12\x37\n\x05\x64isks\x18\xf6\xcc\xca- \x03(\x0b\x32%.google.cloud.compute.v1.AttachedDisk\x12\x46\n\x0e\x64isplay_device\x18\xf3\x88\xbc{ \x01(\x0b\x32&.google.cloud.compute.v1.DisplayDeviceH\x07\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x08\x88\x01\x01\x12J\n\x12guest_accelerators\x18\xef\xcc\x87\xdd\x01 \x03(\x0b\x32*.google.cloud.compute.v1.AcceleratorConfig\x12\x18\n\x08hostname\x18\xb3\xb8\x85q \x01(\tH\t\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\n\x88\x01\x01\x12W\n\x17instance_encryption_key\x18\x8d\xc1\xef\x1e \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x0b\x88\x01\x01\x12*\n\x1akey_revocation_action_type\x18\xe2\xdc\xc0p \x01(\tH\x0c\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\r\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x0e\x88\x01\x01\x12\x41\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32-.google.cloud.compute.v1.Instance.LabelsEntry\x12%\n\x14last_start_timestamp\x18\xd0\xa3\xd1\xd3\x01 \x01(\tH\x0f\x88\x01\x01\x12$\n\x13last_stop_timestamp\x18\xe2\xdb\xec\xc4\x01 \x01(\tH\x10\x88\x01\x01\x12)\n\x18last_suspended_timestamp\x18\x89\xa9\xf1\xa9\x01 \x01(\tH\x11\x88\x01\x01\x12\x1c\n\x0cmachine_type\x18\xb2\xb0\xcal \x01(\tH\x12\x88\x01\x01\x12;\n\x08metadata\x18\xaf\xf6\xb5) \x01(\x0b\x32!.google.cloud.compute.v1.MetadataH\x13\x88\x01\x01\x12 \n\x10min_cpu_platform\x18\xf7\x9b\xeas \x01(\tH\x14\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x15\x88\x01\x01\x12H\n\x12network_interfaces\x18\x8b\xda\x92\x19 \x03(\x0b\x32).google.cloud.compute.v1.NetworkInterface\x12^\n\x1anetwork_performance_config\x18\xe2\x97\xf8\xbd\x01 \x01(\x0b\x32\x31.google.cloud.compute.v1.NetworkPerformanceConfigH\x16\x88\x01\x01\x12?\n\x06params\x18\x86\xf3\xab% \x01(\x0b\x32\'.google.cloud.compute.v1.InstanceParamsH\x17\x88\x01\x01\x12*\n\x1aprivate_ipv6_google_access\x18\x8e\xcc\x82\x17 \x01(\tH\x18\x88\x01\x01\x12R\n\x14reservation_affinity\x18\xbb\xb8\xa2K \x01(\x0b\x32,.google.cloud.compute.v1.ReservationAffinityH\x19\x88\x01\x01\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\x12H\n\x0fresource_status\x18\xc3\xfa\xf7v \x01(\x0b\x32\'.google.cloud.compute.v1.ResourceStatusH\x1a\x88\x01\x01\x12\x1e\n\rsatisfies_pzi\x18\xa1\xdd\xab\xe5\x01 \x01(\x08H\x1b\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\x1c\x88\x01\x01\x12@\n\nscheduling\x18\x94\xcb\xb1\xb8\x01 \x01(\x0b\x32#.google.cloud.compute.v1.SchedulingH\x1d\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x1e\x88\x01\x01\x12\x45\n\x10service_accounts\x18\xb0\xc4\xab\x84\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.ServiceAccount\x12Y\n\x18shielded_instance_config\x18\xb5\x8b\x91\x06 \x01(\x0b\x32/.google.cloud.compute.v1.ShieldedInstanceConfigH\x1f\x88\x01\x01\x12l\n\"shielded_instance_integrity_policy\x18\x97\xa2\x87N \x01(\x0b\x32\x38.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicyH \x88\x01\x01\x12$\n\x14source_machine_image\x18\xbf\xdc\xb0\n \x01(\tH!\x88\x01\x01\x12\x63\n#source_machine_image_encryption_key\x18\xa3\xfb\xf9[ \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\"\x88\x01\x01\x12 \n\x10start_restricted\x18\xd8\xd0\xfd: \x01(\x08H#\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH$\x88\x01\x01\x12\x1f\n\x0estatus_message\x18\xba\xc9\xe9\x8d\x01 \x01(\tH%\x88\x01\x01\x12\x33\n\x04tags\x18\x99\xe8\xd8\x01 \x01(\x0b\x32\x1d.google.cloud.compute.v1.TagsH&\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\'\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8d\x01\n\x17KeyRevocationActionType\x12(\n$UNDEFINED_KEY_REVOCATION_ACTION_TYPE\x10\x00\x12.\n&KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED\x10\xda\x91\xde\xde\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x0b\n\x04STOP\x10\x82\x80\x9c\x01\"\xc0\x01\n\x17PrivateIpv6GoogleAccess\x12(\n$UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\x10\x00\x12-\n%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE\x10\xba\xca\x89\xcc\x01\x12+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE\x10\xd7\xfa\xb6\x89\x01\x12\x1f\n\x17INHERIT_FROM_SUBNETWORK\x10\xbf\xa8\xec\xfc\x01\"\xdc\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x16\n\x0e\x44\x45PROVISIONING\x10\xee\x93\xc4\xcc\x01\x12\x14\n\x0cPROVISIONING\x10\xed\xf5\xda\x8a\x01\x12\x11\n\tREPAIRING\x10\x95\x82\x95\xc5\x01\x12\x0e\n\x07RUNNING\x10\x9f\xc3\xea\x39\x12\x0f\n\x07STAGING\x10\x9b\xc8\xc6\xcd\x01\x12\x0f\n\x07STOPPED\x10\xad\xbb\xec\xd3\x01\x12\x10\n\x08STOPPING\x10\xf4\xd0\xa2\xa7\x01\x12\x10\n\tSUSPENDED\x10\xbb\xbb\xb6\x18\x12\x12\n\nSUSPENDING\x10\xa6\xd4\x98\xf5\x01\x12\x11\n\nTERMINATED\x10\xa3\xf4\x9bwB\x1c\n\x1a_advanced_machine_featuresB\x11\n\x0f_can_ip_forwardB\x1f\n\x1d_confidential_instance_configB\x0f\n\r_cpu_platformB\x15\n\x13_creation_timestampB\x16\n\x14_deletion_protectionB\x0e\n\x0c_descriptionB\x11\n\x0f_display_deviceB\x0e\n\x0c_fingerprintB\x0b\n\t_hostnameB\x05\n\x03_idB\x1a\n\x18_instance_encryption_keyB\x1d\n\x1b_key_revocation_action_typeB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x17\n\x15_last_start_timestampB\x16\n\x14_last_stop_timestampB\x1b\n\x19_last_suspended_timestampB\x0f\n\r_machine_typeB\x0b\n\t_metadataB\x13\n\x11_min_cpu_platformB\x07\n\x05_nameB\x1d\n\x1b_network_performance_configB\t\n\x07_paramsB\x1d\n\x1b_private_ipv6_google_accessB\x17\n\x15_reservation_affinityB\x12\n\x10_resource_statusB\x10\n\x0e_satisfies_pziB\x10\n\x0e_satisfies_pzsB\r\n\x0b_schedulingB\x0c\n\n_self_linkB\x1b\n\x19_shielded_instance_configB%\n#_shielded_instance_integrity_policyB\x17\n\x15_source_machine_imageB&\n$_source_machine_image_encryption_keyB\x13\n\x11_start_restrictedB\t\n\x07_statusB\x11\n\x0f_status_messageB\x07\n\x05_tagsB\x07\n\x05_zone\"\xb9\x03\n\x16InstanceAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12L\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32:.google.cloud.compute.v1.InstanceAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1aZ\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.google.cloud.compute.v1.InstancesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa9\x01\n\x17InstanceConsumptionData\x12R\n\x10\x63onsumption_info\x18\xd2\xe5\xe4\x45 \x01(\x0b\x32\x30.google.cloud.compute.v1.InstanceConsumptionInfoH\x00\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tH\x01\x88\x01\x01\x42\x13\n\x11_consumption_infoB\x0b\n\t_instance\"\xd0\x01\n\x17InstanceConsumptionInfo\x12\x1b\n\nguest_cpus\x18\xd2\xcb\xc8\xbb\x01 \x01(\x05H\x00\x88\x01\x01\x12\x1d\n\x0clocal_ssd_gb\x18\xca\x88\xff\x9c\x01 \x01(\x05H\x01\x88\x01\x01\x12\x19\n\tmemory_mb\x18\x93\x93\xa8\x37 \x01(\x05H\x02\x88\x01\x01\x12\x1e\n\rmin_node_cpus\x18\xbb\xa4\xa2\x97\x01 \x01(\x05H\x03\x88\x01\x01\x42\r\n\x0b_guest_cpusB\x0f\n\r_local_ssd_gbB\x0c\n\n_memory_mbB\x10\n\x0e_min_node_cpus\"\x95\x04\n\rInstanceGroup\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12;\n\x0bnamed_ports\x18\x8c\xc7\xf2\xcb\x01 \x03(\x0b\x32\".google.cloud.compute.v1.NamedPort\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x06\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x07\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x08\x88\x01\x01\x12\x14\n\x04size\x18\x81\xc0\xd7\x01 \x01(\x05H\t\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tH\n\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x0b\x88\x01\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\n\n\x08_networkB\t\n\x07_regionB\x0c\n\n_self_linkB\x07\n\x05_sizeB\r\n\x0b_subnetworkB\x07\n\x05_zone\"\xc8\x03\n\x1bInstanceGroupAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12Q\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32?.google.cloud.compute.v1.InstanceGroupAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a_\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12@\n\x05value\x18\x02 \x01(\x0b\x32\x31.google.cloud.compute.v1.InstanceGroupsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xab\x02\n\x11InstanceGroupList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x38\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32&.google.cloud.compute.v1.InstanceGroup\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x9d\x0e\n\x14InstanceGroupManager\x12\x65\n\x14\x61ll_instances_config\x18\x81\xae\xd8\x35 \x01(\x0b\x32?.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfigH\x00\x88\x01\x01\x12\x61\n\x15\x61uto_healing_policies\x18\x85\xe7\xe8\xd9\x01 \x03(\x0b\x32>.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy\x12#\n\x12\x62\x61se_instance_name\x18\x87\x96\xc5\xb9\x01 \x01(\tH\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12\\\n\x0f\x63urrent_actions\x18\xb7\xc8\x9cN \x01(\x0b\x32;.google.cloud.compute.v1.InstanceGroupManagerActionsSummaryH\x03\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x04\x88\x01\x01\x12Q\n\x13\x64istribution_policy\x18\xcd\xee\xf2\xfe\x01 \x01(\x0b\x32+.google.cloud.compute.v1.DistributionPolicyH\x05\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x06\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x07\x88\x01\x01\x12\x1e\n\x0einstance_group\x18\xd5\xd4\xd5& \x01(\tH\x08\x88\x01\x01\x12p\n\x19instance_lifecycle_policy\x18\x91\xb4\xcd\xd5\x01 \x01(\x0b\x32\x44.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicyH\t\x88\x01\x01\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tH\n\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x0b\x88\x01\x01\x12/\n\x1elist_managed_instances_results\x18\xb4\xa4\x95\x8d\x01 \x01(\tH\x0c\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\r\x88\x01\x01\x12;\n\x0bnamed_ports\x18\x8c\xc7\xf2\xcb\x01 \x03(\x0b\x32\".google.cloud.compute.v1.NamedPort\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0e\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0f\x88\x01\x01\x12H\n\x0fstateful_policy\x18\x85\xc3\xd5\x16 \x01(\x0b\x32\'.google.cloud.compute.v1.StatefulPolicyH\x10\x88\x01\x01\x12K\n\x06status\x18\xf2\x9f\xb7V \x01(\x0b\x32\x33.google.cloud.compute.v1.InstanceGroupManagerStatusH\x11\x88\x01\x01\x12\x18\n\x0ctarget_pools\x18\xa9\x9f\xa0\xa0\x01 \x03(\t\x12\x1b\n\x0btarget_size\x18\xef\xf3\xfd\x1d \x01(\x05H\x12\x88\x01\x01\x12X\n\rupdate_policy\x18\xe8\xca\xeaS \x01(\x0b\x32\x39.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicyH\x13\x88\x01\x01\x12I\n\x08versions\x18\x9b\xfd\xb9M \x03(\x0b\x32\x34.google.cloud.compute.v1.InstanceGroupManagerVersion\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x14\x88\x01\x01\"n\n\x1bListManagedInstancesResults\x12,\n(UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS\x10\x00\x12\x0f\n\x08PAGELESS\x10\xa8\xa9\xac\x0f\x12\x10\n\tPAGINATED\x10\xad\x85\x95\x13\x42\x17\n\x15_all_instances_configB\x15\n\x13_base_instance_nameB\x15\n\x13_creation_timestampB\x12\n\x10_current_actionsB\x0e\n\x0c_descriptionB\x16\n\x14_distribution_policyB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x11\n\x0f_instance_groupB\x1c\n\x1a_instance_lifecycle_policyB\x14\n\x12_instance_templateB\x07\n\x05_kindB!\n\x1f_list_managed_instances_resultsB\x07\n\x05_nameB\t\n\x07_regionB\x0c\n\n_self_linkB\x12\n\x10_stateful_policyB\t\n\x07_statusB\x0e\n\x0c_target_sizeB\x10\n\x0e_update_policyB\x07\n\x05_zone\"\xd3\x04\n\"InstanceGroupManagerActionsSummary\x12\x1b\n\nabandoning\x18\xcd\xf2\xe8\xd1\x01 \x01(\x05H\x00\x88\x01\x01\x12\x18\n\x08\x63reating\x18\xb9\xdd\x85\x64 \x01(\x05H\x01\x88\x01\x01\x12)\n\x18\x63reating_without_retries\x18\xc9\xf6\xb1\xb0\x01 \x01(\x05H\x02\x88\x01\x01\x12\x19\n\x08\x64\x65leting\x18\xa8\xc7\xef\x86\x01 \x01(\x05H\x03\x88\x01\x01\x12\x14\n\x04none\x18\xb8\xde\xce\x01 \x01(\x05H\x04\x88\x01\x01\x12\x1b\n\nrecreating\x18\xec\xb3\xd6\xa1\x01 \x01(\x05H\x05\x88\x01\x01\x12\x1a\n\nrefreshing\x18\xa7\xa6\xc5\x66 \x01(\x05H\x06\x88\x01\x01\x12\x1b\n\nrestarting\x18\xf3\x96\xc4\xb1\x01 \x01(\x05H\x07\x88\x01\x01\x12\x18\n\x08resuming\x18\xaa\x9b\xf2_ \x01(\x05H\x08\x88\x01\x01\x12\x18\n\x08starting\x18\xc0\xc0\xf3s \x01(\x05H\t\x88\x01\x01\x12\x18\n\x08stopping\x18\xf4\xf0\x8a\x32 \x01(\x05H\n\x88\x01\x01\x12\x1a\n\nsuspending\x18\xa6\xfc\xf0\r \x01(\x05H\x0b\x88\x01\x01\x12\x1a\n\tverifying\x18\xc9\xa1\xac\xd7\x01 \x01(\x05H\x0c\x88\x01\x01\x42\r\n\x0b_abandoningB\x0b\n\t_creatingB\x1b\n\x19_creating_without_retriesB\x0b\n\t_deletingB\x07\n\x05_noneB\r\n\x0b_recreatingB\r\n\x0b_refreshingB\r\n\x0b_restartingB\x0b\n\t_resumingB\x0b\n\t_startingB\x0b\n\t_stoppingB\r\n\x0b_suspendingB\x0c\n\n_verifying\"\xdd\x03\n\"InstanceGroupManagerAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12X\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x46.google.cloud.compute.v1.InstanceGroupManagerAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x66\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12G\n\x05value\x18\x02 \x01(\x0b\x32\x38.google.cloud.compute.v1.InstanceGroupManagersScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x85\x01\n&InstanceGroupManagerAllInstancesConfig\x12L\n\nproperties\x18\xb3\x9a\xb6\x46 \x01(\x0b\x32\x30.google.cloud.compute.v1.InstancePropertiesPatchH\x00\x88\x01\x01\x42\r\n\x0b_properties\"\x90\x01\n%InstanceGroupManagerAutoHealingPolicy\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tH\x00\x88\x01\x01\x12!\n\x11initial_delay_sec\x18\xda\xf0\xc0} \x01(\x05H\x01\x88\x01\x01\x42\x0f\n\r_health_checkB\x14\n\x12_initial_delay_sec\"\xf1\x02\n+InstanceGroupManagerInstanceLifecyclePolicy\x12)\n\x19\x64\x65\x66\x61ult_action_on_failure\x18\xd5\xc4\xa2\x1d \x01(\tH\x00\x88\x01\x01\x12\'\n\x16\x66orce_update_on_repair\x18\xcb\xf9\xf2\xa9\x01 \x01(\tH\x01\x88\x01\x01\"d\n\x16\x44\x65\x66\x61ultActionOnFailure\x12\'\n#UNDEFINED_DEFAULT_ACTION_ON_FAILURE\x10\x00\x12\x12\n\nDO_NOTHING\x10\xf9\xcf\x99\xd7\x01\x12\r\n\x06REPAIR\x10\x8d\xa7\xfc~\"O\n\x13\x46orceUpdateOnRepair\x12$\n UNDEFINED_FORCE_UPDATE_ON_REPAIR\x10\x00\x12\x07\n\x02NO\x10\xc1\x13\x12\t\n\x03YES\x10\xc7\xad\x05\x42\x1c\n\x1a_default_action_on_failureB\x19\n\x17_force_update_on_repair\"\xb9\x02\n\x18InstanceGroupManagerList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12?\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32-.google.cloud.compute.v1.InstanceGroupManager\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x8d\x06\n!InstanceGroupManagerResizeRequest\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x02\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x04\x88\x01\x01\x12I\n\x16requested_run_duration\x18\xf9\x8b\xd9n \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x05\x88\x01\x01\x12\x1a\n\tresize_by\x18\xc2\xcf\xc0\xfe\x01 \x01(\x05H\x06\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x07\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\x08\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\t\x88\x01\x01\x12X\n\x06status\x18\xf2\x9f\xb7V \x01(\x0b\x32@.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusH\n\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x0b\x88\x01\x01\"\x8f\x01\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0f\n\x08\x41\x43\x43\x45PTED\x10\xa7\x9f\xd2u\x12\x10\n\tCANCELLED\x10\xb1\xf2\x80\x14\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x19\n\x11STATE_UNSPECIFIED\x10\xc9\xd0\xbc\xe0\x01\x12\x11\n\tSUCCEEDED\x10\xc1\xa4\xdb\xf3\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x19\n\x17_requested_run_durationB\x0c\n\n_resize_byB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_idB\x08\n\x06_stateB\t\n\x07_statusB\x07\n\x05_zone\"\xe7\x01\n\'InstanceGroupManagerResizeRequestStatus\x12\x35\n\x05\x65rror\x18\x88\xa4\x93. \x01(\x0b\x32\x1e.google.cloud.compute.v1.ErrorH\x00\x88\x01\x01\x12j\n\x0clast_attempt\x18\xa4\xac\xa8\xcf\x01 \x01(\x0b\x32K.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttemptH\x01\x88\x01\x01\x42\x08\n\x06_errorB\x0f\n\r_last_attempt\"u\n2InstanceGroupManagerResizeRequestStatusLastAttempt\x12\x35\n\x05\x65rror\x18\x88\xa4\x93. \x01(\x0b\x32\x1e.google.cloud.compute.v1.ErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"\xdc\x02\n.InstanceGroupManagerResizeRequestsListResponse\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12L\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32:.google.cloud.compute.v1.InstanceGroupManagerResizeRequest\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xd1\x03\n\x1aInstanceGroupManagerStatus\x12k\n\x14\x61ll_instances_config\x18\x81\xae\xd8\x35 \x01(\x0b\x32\x45.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfigH\x00\x88\x01\x01\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tH\x01\x88\x01\x01\x12\x19\n\tis_stable\x18\xf0\xef\xd8\x33 \x01(\x08H\x02\x88\x01\x01\x12U\n\x08stateful\x18\xcc\xe6\xc8t \x01(\x0b\x32;.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulH\x03\x88\x01\x01\x12\x61\n\x0eversion_target\x18\xd8\xdd\xfe\x89\x01 \x01(\x0b\x32@.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTargetH\x04\x88\x01\x01\x42\x17\n\x15_all_instances_configB\r\n\x0b_autoscalerB\x0c\n\n_is_stableB\x0b\n\t_statefulB\x11\n\x0f_version_target\"\x8e\x01\n,InstanceGroupManagerStatusAllInstancesConfig\x12 \n\x10\x63urrent_revision\x18\xe1\x87\xa5\x12 \x01(\tH\x00\x88\x01\x01\x12\x19\n\teffective\x18\xa7\xd3\xd8\x43 \x01(\x08H\x01\x88\x01\x01\x42\x13\n\x11_current_revisionB\x0c\n\n_effective\"\xf0\x01\n\"InstanceGroupManagerStatusStateful\x12#\n\x13has_stateful_config\x18\xf0\xe7\xd6\x34 \x01(\x08H\x00\x88\x01\x01\x12t\n\x14per_instance_configs\x18\xa9\xd5\xf8\xfa\x01 \x01(\x0b\x32M.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigsH\x01\x88\x01\x01\x42\x16\n\x14_has_stateful_configB\x17\n\x15_per_instance_configs\"h\n4InstanceGroupManagerStatusStatefulPerInstanceConfigs\x12\x1e\n\rall_effective\x18\x89\x91\xa7\xf6\x01 \x01(\x08H\x00\x88\x01\x01\x42\x10\n\x0e_all_effective\"U\n\'InstanceGroupManagerStatusVersionTarget\x12\x1b\n\nis_reached\x18\xbd\xfe\xc8\xce\x01 \x01(\x08H\x00\x88\x01\x01\x42\r\n\x0b_is_reached\"\xdc\x06\n InstanceGroupManagerUpdatePolicy\x12-\n\x1cinstance_redistribution_type\x18\x98\xdf\xc4\x8b\x01 \x01(\tH\x00\x88\x01\x01\x12\x43\n\tmax_surge\x18\x93\xc9\xa3\x90\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.FixedOrPercentH\x01\x88\x01\x01\x12I\n\x0fmax_unavailable\x18\xf5\xcb\x8b\xc1\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.FixedOrPercentH\x02\x88\x01\x01\x12\x1f\n\x0eminimal_action\x18\x94\x8d\x82\x81\x01 \x01(\tH\x03\x88\x01\x01\x12.\n\x1emost_disruptive_allowed_action\x18\x8d\xce\xc2\x1f \x01(\tH\x04\x88\x01\x01\x12#\n\x12replacement_method\x18\xae\xcf\x9f\xf1\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x06\x88\x01\x01\"H\n\x1aInstanceRedistributionType\x12*\n&UNDEFINED_INSTANCE_REDISTRIBUTION_TYPE\x10\x00\"-\n\rMinimalAction\x12\x1c\n\x18UNDEFINED_MINIMAL_ACTION\x10\x00\"K\n\x1bMostDisruptiveAllowedAction\x12,\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION\x10\x00\"[\n\x11ReplacementMethod\x12 \n\x1cUNDEFINED_REPLACEMENT_METHOD\x10\x00\x12\x10\n\x08RECREATE\x10\xef\xd9\x9b\xf9\x01\x12\x12\n\nSUBSTITUTE\x10\x9a\xa1\xfa\x85\x01\"1\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x15\n\rOPPORTUNISTIC\x10\xe9\xb7\xe8\xcc\x01\x42\x1f\n\x1d_instance_redistribution_typeB\x0c\n\n_max_surgeB\x12\n\x10_max_unavailableB\x11\n\x0f_minimal_actionB!\n\x1f_most_disruptive_allowed_actionB\x15\n\x13_replacement_methodB\x07\n\x05_type\"\xcc\x01\n\x1bInstanceGroupManagerVersion\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x12\x44\n\x0btarget_size\x18\xef\xf3\xfd\x1d \x01(\x0b\x32\'.google.cloud.compute.v1.FixedOrPercentH\x02\x88\x01\x01\x42\x14\n\x12_instance_templateB\x07\n\x05_nameB\x0e\n\x0c_target_size\"D\n,InstanceGroupManagersAbandonInstancesRequest\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\"\xf5\x02\n(InstanceGroupManagersApplyUpdatesRequest\x12\x1e\n\rall_instances\x18\xe0\xba\xbe\xc0\x01 \x01(\x08H\x00\x88\x01\x01\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\x12\x1f\n\x0eminimal_action\x18\x94\x8d\x82\x81\x01 \x01(\tH\x01\x88\x01\x01\x12.\n\x1emost_disruptive_allowed_action\x18\x8d\xce\xc2\x1f \x01(\tH\x02\x88\x01\x01\"-\n\rMinimalAction\x12\x1c\n\x18UNDEFINED_MINIMAL_ACTION\x10\x00\"K\n\x1bMostDisruptiveAllowedAction\x12,\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION\x10\x00\x42\x10\n\x0e_all_instancesB\x11\n\x0f_minimal_actionB!\n\x1f_most_disruptive_allowed_action\"o\n+InstanceGroupManagersCreateInstancesRequest\x12@\n\tinstances\x18\xfe\xfc\xef\r \x03(\x0b\x32*.google.cloud.compute.v1.PerInstanceConfig\"\x9e\x01\n+InstanceGroupManagersDeleteInstancesRequest\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\x12\x32\n\"skip_instances_on_validation_error\x18\xa1\xf6\xaf\x13 \x01(\x08H\x00\x88\x01\x01\x42%\n#_skip_instances_on_validation_error\"D\n0InstanceGroupManagersDeletePerInstanceConfigsReq\x12\x10\n\x05names\x18\xc8\xae\xef\x31 \x03(\t\"\xa4\x01\n\'InstanceGroupManagersListErrorsResponse\x12\x44\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x32.google.cloud.compute.v1.InstanceManagedByIgmError\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_next_page_token\"\xb1\x01\n1InstanceGroupManagersListManagedInstancesResponse\x12G\n\x11managed_instances\x18\xde\x9b\xa9\xa0\x01 \x03(\x0b\x32(.google.cloud.compute.v1.ManagedInstance\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_next_page_token\"\xeb\x01\n/InstanceGroupManagersListPerInstanceConfigsResp\x12<\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32*.google.cloud.compute.v1.PerInstanceConfig\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x00\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x01\x88\x01\x01\x42\x12\n\x10_next_page_tokenB\n\n\x08_warning\"\x7f\n/InstanceGroupManagersPatchPerInstanceConfigsReq\x12L\n\x14per_instance_configs\x18\xa9\xd5\xf8\xfa\x01 \x03(\x0b\x32*.google.cloud.compute.v1.PerInstanceConfig\"E\n-InstanceGroupManagersRecreateInstancesRequest\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\"\xbb\x01\n\x1fInstanceGroupManagersScopedList\x12Q\n\x17instance_group_managers\x18\x90\xfa\x89\x66 \x03(\x0b\x32-.google.cloud.compute.v1.InstanceGroupManager\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"k\n/InstanceGroupManagersSetInstanceTemplateRequest\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tH\x00\x88\x01\x01\x42\x14\n\x12_instance_template\"s\n*InstanceGroupManagersSetTargetPoolsRequest\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0ctarget_pools\x18\xa9\x9f\xa0\xa0\x01 \x03(\tB\x0e\n\x0c_fingerprint\"\x80\x01\n0InstanceGroupManagersUpdatePerInstanceConfigsReq\x12L\n\x14per_instance_configs\x18\xa9\xd5\xf8\xfa\x01 \x03(\x0b\x32*.google.cloud.compute.v1.PerInstanceConfig\"e\n!InstanceGroupsAddInstancesRequest\x12@\n\tinstances\x18\xfe\xfc\xef\r \x03(\x0b\x32*.google.cloud.compute.v1.InstanceReference\"\xbe\x02\n\x1bInstanceGroupsListInstances\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x41\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32/.google.cloud.compute.v1.InstanceWithNamedPorts\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa1\x01\n\"InstanceGroupsListInstancesRequest\x12\x1e\n\x0einstance_state\x18\xe7\xf0\xfc+ \x01(\tH\x00\x88\x01\x01\"H\n\rInstanceState\x12\x1c\n\x18UNDEFINED_INSTANCE_STATE\x10\x00\x12\t\n\x03\x41LL\x10\x81\xfb\x03\x12\x0e\n\x07RUNNING\x10\x9f\xc3\xea\x39\x42\x11\n\x0f_instance_state\"h\n$InstanceGroupsRemoveInstancesRequest\x12@\n\tinstances\x18\xfe\xfc\xef\r \x03(\x0b\x32*.google.cloud.compute.v1.InstanceReference\"\xa6\x01\n\x18InstanceGroupsScopedList\x12\x43\n\x0finstance_groups\x18\xbe\xc1\xdf\xae\x01 \x03(\x0b\x32&.google.cloud.compute.v1.InstanceGroup\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x8e\x01\n\"InstanceGroupsSetNamedPortsRequest\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12;\n\x0bnamed_ports\x18\x8c\xc7\xf2\xcb\x01 \x03(\x0b\x32\".google.cloud.compute.v1.NamedPortB\x0e\n\x0c_fingerprint\"\xa1\x02\n\x0cInstanceList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x33\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32!.google.cloud.compute.v1.Instance\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xab\x02\n\x15InstanceListReferrers\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x34\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\".google.cloud.compute.v1.Reference\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xbc\x02\n\x19InstanceManagedByIgmError\x12]\n\x05\x65rror\x18\x88\xa4\x93. \x01(\x0b\x32\x46.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceErrorH\x00\x88\x01\x01\x12q\n\x17instance_action_details\x18\xa3\xfc\xab\x8b\x01 \x01(\x0b\x32G.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetailsH\x01\x88\x01\x01\x12\x19\n\ttimestamp\x18\x96\xd2\xa4\x1a \x01(\tH\x02\x88\x01\x01\x42\x08\n\x06_errorB\x1a\n\x18_instance_action_detailsB\x0c\n\n_timestamp\"\xf0\x03\n.InstanceManagedByIgmErrorInstanceActionDetails\x12\x16\n\x06\x61\x63tion\x18\xb6\xfc\xbdY \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tH\x01\x88\x01\x01\x12I\n\x07version\x18\xd8\xb9\xd4\xa7\x01 \x01(\x0b\x32/.google.cloud.compute.v1.ManagedInstanceVersionH\x02\x88\x01\x01\"\x9c\x02\n\x06\x41\x63tion\x12\x14\n\x10UNDEFINED_ACTION\x10\x00\x12\x12\n\nABANDONING\x10\xcd\xca\x90\xb9\x01\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12 \n\x18\x43REATING_WITHOUT_RETRIES\x10\x89\xc6\xbe\xcc\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x12\n\nRECREATING\x10\xec\x8b\xfe\x88\x01\x12\x11\n\nREFRESHING\x10\xa7\xfe\xecM\x12\x12\n\nRESTARTING\x10\xf3\xee\xeb\x98\x01\x12\x10\n\x08RESUMING\x10\xaa\xfb\x89\xd5\x01\x12\x10\n\x08STARTING\x10\xc0\xa0\x8b\xe9\x01\x12\x10\n\x08STOPPING\x10\xf4\xd0\xa2\xa7\x01\x12\x12\n\nSUSPENDING\x10\xa6\xd4\x98\xf5\x01\x12\x10\n\tVERIFYING\x10\xa9\xc1\x8c\x08\x42\t\n\x07_actionB\x0b\n\t_instanceB\n\n\x08_version\"t\n-InstanceManagedByIgmErrorManagedInstanceError\x12\x14\n\x04\x63ode\x18\xed\xdb\xba\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07message\x18\x87\x80\xac\xc7\x01 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_codeB\n\n\x08_message\"\x82\x01\n\x13InstanceMoveRequest\x12 \n\x10\x64\x65stination_zone\x18\xbd\xe2\xef> \x01(\tH\x00\x88\x01\x01\x12 \n\x0ftarget_instance\x18\x83\x8f\x96\x8a\x01 \x01(\tH\x01\x88\x01\x01\x42\x13\n\x11_destination_zoneB\x12\n\x10_target_instance\"\xb1\x01\n\x0eInstanceParams\x12\x63\n\x15resource_manager_tags\x18\xfc\x9b\x8b\xb4\x01 \x03(\x0b\x32@.google.cloud.compute.v1.InstanceParams.ResourceManagerTagsEntry\x1a:\n\x18ResourceManagerTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xd8\x10\n\x12InstanceProperties\x12\\\n\x19\x61\x64vanced_machine_features\x18\xb2\xe7\xaa\xc3\x01 \x01(\x0b\x32\x30.google.cloud.compute.v1.AdvancedMachineFeaturesH\x00\x88\x01\x01\x12\x1f\n\x0e\x63\x61n_ip_forward\x18\xfc\x86\x84\xdf\x01 \x01(\x08H\x01\x88\x01\x01\x12\x62\n\x1c\x63onfidential_instance_config\x18\xf5\x92\xfa\xe9\x01 \x01(\x0b\x32\x33.google.cloud.compute.v1.ConfidentialInstanceConfigH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12\x37\n\x05\x64isks\x18\xf6\xcc\xca- \x03(\x0b\x32%.google.cloud.compute.v1.AttachedDisk\x12J\n\x12guest_accelerators\x18\xef\xcc\x87\xdd\x01 \x03(\x0b\x32*.google.cloud.compute.v1.AcceleratorConfig\x12*\n\x1akey_revocation_action_type\x18\xe2\xdc\xc0p \x01(\tH\x04\x88\x01\x01\x12K\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x37.google.cloud.compute.v1.InstanceProperties.LabelsEntry\x12\x1c\n\x0cmachine_type\x18\xb2\xb0\xcal \x01(\tH\x05\x88\x01\x01\x12;\n\x08metadata\x18\xaf\xf6\xb5) \x01(\x0b\x32!.google.cloud.compute.v1.MetadataH\x06\x88\x01\x01\x12 \n\x10min_cpu_platform\x18\xf7\x9b\xeas \x01(\tH\x07\x88\x01\x01\x12H\n\x12network_interfaces\x18\x8b\xda\x92\x19 \x03(\x0b\x32).google.cloud.compute.v1.NetworkInterface\x12^\n\x1anetwork_performance_config\x18\xe2\x97\xf8\xbd\x01 \x01(\x0b\x32\x31.google.cloud.compute.v1.NetworkPerformanceConfigH\x08\x88\x01\x01\x12*\n\x1aprivate_ipv6_google_access\x18\x8e\xcc\x82\x17 \x01(\tH\t\x88\x01\x01\x12R\n\x14reservation_affinity\x18\xbb\xb8\xa2K \x01(\x0b\x32,.google.cloud.compute.v1.ReservationAffinityH\n\x88\x01\x01\x12g\n\x15resource_manager_tags\x18\xfc\x9b\x8b\xb4\x01 \x03(\x0b\x32\x44.google.cloud.compute.v1.InstanceProperties.ResourceManagerTagsEntry\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\x12@\n\nscheduling\x18\x94\xcb\xb1\xb8\x01 \x01(\x0b\x32#.google.cloud.compute.v1.SchedulingH\x0b\x88\x01\x01\x12\x45\n\x10service_accounts\x18\xb0\xc4\xab\x84\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.ServiceAccount\x12Y\n\x18shielded_instance_config\x18\xb5\x8b\x91\x06 \x01(\x0b\x32/.google.cloud.compute.v1.ShieldedInstanceConfigH\x0c\x88\x01\x01\x12\x33\n\x04tags\x18\x99\xe8\xd8\x01 \x01(\x0b\x32\x1d.google.cloud.compute.v1.TagsH\r\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a:\n\x18ResourceManagerTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8d\x01\n\x17KeyRevocationActionType\x12(\n$UNDEFINED_KEY_REVOCATION_ACTION_TYPE\x10\x00\x12.\n&KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED\x10\xda\x91\xde\xde\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x0b\n\x04STOP\x10\x82\x80\x9c\x01\"\xc0\x01\n\x17PrivateIpv6GoogleAccess\x12(\n$UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\x10\x00\x12-\n%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE\x10\xba\xca\x89\xcc\x01\x12+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE\x10\xd7\xfa\xb6\x89\x01\x12\x1f\n\x17INHERIT_FROM_SUBNETWORK\x10\xbf\xa8\xec\xfc\x01\x42\x1c\n\x1a_advanced_machine_featuresB\x11\n\x0f_can_ip_forwardB\x1f\n\x1d_confidential_instance_configB\x0e\n\x0c_descriptionB\x1d\n\x1b_key_revocation_action_typeB\x0f\n\r_machine_typeB\x0b\n\t_metadataB\x13\n\x11_min_cpu_platformB\x1d\n\x1b_network_performance_configB\x1d\n\x1b_private_ipv6_google_accessB\x17\n\x15_reservation_affinityB\r\n\x0b_schedulingB\x1b\n\x19_shielded_instance_configB\x07\n\x05_tags\"\xa0\x02\n\x17InstancePropertiesPatch\x12P\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32<.google.cloud.compute.v1.InstancePropertiesPatch.LabelsEntry\x12S\n\x08metadata\x18\xaf\xf6\xb5) \x03(\x0b\x32>.google.cloud.compute.v1.InstancePropertiesPatch.MetadataEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\":\n\x11InstanceReference\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_instance\"\xd7\x01\n\x10InstanceSettings\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12K\n\x08metadata\x18\xaf\xf6\xb5) \x01(\x0b\x32\x31.google.cloud.compute.v1.InstanceSettingsMetadataH\x02\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x03\x88\x01\x01\x42\x0e\n\x0c_fingerprintB\x07\n\x05_kindB\x0b\n\t_metadataB\x07\n\x05_zone\"\xb7\x01\n\x18InstanceSettingsMetadata\x12N\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32<.google.cloud.compute.v1.InstanceSettingsMetadata.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x00\x88\x01\x01\x1a,\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x07\n\x05_kind\"\x9f\x04\n\x10InstanceTemplate\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x02\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x04\x88\x01\x01\x12G\n\nproperties\x18\xb3\x9a\xb6\x46 \x01(\x0b\x32+.google.cloud.compute.v1.InstancePropertiesH\x05\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x06\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x07\x88\x01\x01\x12 \n\x0fsource_instance\x18\xb9\x98\xfd\xbc\x01 \x01(\tH\x08\x88\x01\x01\x12U\n\x16source_instance_params\x18\xcc\xd0\xc4@ \x01(\x0b\x32-.google.cloud.compute.v1.SourceInstanceParamsH\t\x88\x01\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\r\n\x0b_propertiesB\t\n\x07_regionB\x0c\n\n_self_linkB\x12\n\x10_source_instanceB\x19\n\x17_source_instance_params\"\xb8\x03\n\x1eInstanceTemplateAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12T\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x42.google.cloud.compute.v1.InstanceTemplateAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x62\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x43\n\x05value\x18\x02 \x01(\x0b\x32\x34.google.cloud.compute.v1.InstanceTemplatesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb1\x02\n\x14InstanceTemplateList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12;\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32).google.cloud.compute.v1.InstanceTemplate\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xaf\x01\n\x1bInstanceTemplatesScopedList\x12I\n\x12instance_templates\x18\x8f\xb8\xa5\xdb\x01 \x03(\x0b\x32).google.cloud.compute.v1.InstanceTemplate\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xfe\x02\n\x16InstanceWithNamedPorts\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tH\x00\x88\x01\x01\x12;\n\x0bnamed_ports\x18\x8c\xc7\xf2\xcb\x01 \x03(\x0b\x32\".google.cloud.compute.v1.NamedPort\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x01\x88\x01\x01\"\xdc\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x16\n\x0e\x44\x45PROVISIONING\x10\xee\x93\xc4\xcc\x01\x12\x14\n\x0cPROVISIONING\x10\xed\xf5\xda\x8a\x01\x12\x11\n\tREPAIRING\x10\x95\x82\x95\xc5\x01\x12\x0e\n\x07RUNNING\x10\x9f\xc3\xea\x39\x12\x0f\n\x07STAGING\x10\x9b\xc8\xc6\xcd\x01\x12\x0f\n\x07STOPPED\x10\xad\xbb\xec\xd3\x01\x12\x10\n\x08STOPPING\x10\xf4\xd0\xa2\xa7\x01\x12\x10\n\tSUSPENDED\x10\xbb\xbb\xb6\x18\x12\x12\n\nSUSPENDING\x10\xa6\xd4\x98\xf5\x01\x12\x11\n\nTERMINATED\x10\xa3\xf4\x9bwB\x0b\n\t_instanceB\t\n\x07_status\"C\n#InstancesAddResourcePoliciesRequest\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\"\x8a\x02\n$InstancesBulkInsertOperationMetadata\x12t\n\x13per_location_status\x18\x9a\xe9\x84P \x03(\x0b\x32T.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.PerLocationStatusEntry\x1al\n\x16PerLocationStatusEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x41\n\x05value\x18\x02 \x01(\x0b\x32\x32.google.cloud.compute.v1.BulkInsertOperationStatus:\x02\x38\x01\"\xd8\x01\n&InstancesGetEffectiveFirewallsResponse\x12t\n\x10\x66irewall_policys\x18\xc2\xca\xfc\xc3\x01 \x03(\x0b\x32V.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\x12\x38\n\tfirewalls\x18\xf3\xc6\xe8\x81\x01 \x03(\x0b\x32!.google.cloud.compute.v1.Firewall\"\x84\x03\n=InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\x12\x1c\n\x0c\x64isplay_name\x18\xe8\x87\x91\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x12=\n\x05rules\x18\xf7\x91\xf5\x33 \x03(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRule\x12\x1b\n\nshort_name\x18\xee\xb8\xd0\xea\x01 \x01(\tH\x02\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x03\x88\x01\x01\"k\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x10\n\tHIERARCHY\x10\x95\xc4\xaa!\x12\x0f\n\x07NETWORK\x10\x8e\xcc\xb3\xc5\x01\x12\x17\n\x10NETWORK_REGIONAL\x10\xb0\xe2\xfdZ\x12\x13\n\x0bUNSPECIFIED\x10\x97\xbe\x98\xfb\x01\x42\x0f\n\r_display_nameB\x07\n\x05_nameB\r\n\x0b_short_nameB\x07\n\x05_type\"F\n&InstancesRemoveResourcePoliciesRequest\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\"\x95\x01\n\x13InstancesScopedList\x12\x37\n\tinstances\x18\xfe\xfc\xef\r \x03(\x0b\x32!.google.cloud.compute.v1.Instance\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xd7\x01\n\x19InstancesSetLabelsRequest\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x00\x88\x01\x01\x12R\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32>.google.cloud.compute.v1.InstancesSetLabelsRequest.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x14\n\x12_label_fingerprint\"q\n#InstancesSetMachineResourcesRequest\x12J\n\x12guest_accelerators\x18\xef\xcc\x87\xdd\x01 \x03(\x0b\x32*.google.cloud.compute.v1.AcceleratorConfig\"O\n\x1eInstancesSetMachineTypeRequest\x12\x1c\n\x0cmachine_type\x18\xb2\xb0\xcal \x01(\tH\x00\x88\x01\x01\x42\x0f\n\r_machine_type\"Z\n!InstancesSetMinCpuPlatformRequest\x12 \n\x10min_cpu_platform\x18\xf7\x9b\xeas \x01(\tH\x00\x88\x01\x01\x42\x13\n\x11_min_cpu_platform\"h\n\x17InstancesSetNameRequest\x12\x1d\n\x0c\x63urrent_name\x18\x91\xf3\xab\xbc\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x42\x0f\n\r_current_nameB\x07\n\x05_name\"w\n!InstancesSetSecurityPolicyRequest\x12\x1d\n\x12network_interfaces\x18\x8b\xda\x92\x19 \x03(\t\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_security_policy\"W\n!InstancesSetServiceAccountRequest\x12\x15\n\x05\x65mail\x18\x9c\x97\x89. \x01(\tH\x00\x88\x01\x01\x12\x11\n\x06scopes\x18\x9f\x99\x92O \x03(\tB\x08\n\x06_email\"w\n&InstancesStartWithEncryptionKeyRequest\x12M\n\x05\x64isks\x18\xf6\xcc\xca- \x03(\x0b\x32;.google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk\"\xc1\t\n\x0fInstantSnapshot\x12\x1d\n\x0c\x61rchitecture\x18\xd3\xd2\xb1\x90\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x0c\x64isk_size_gb\x18\xb7\x9a\xe7\x96\x01 \x01(\x03H\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x06\x88\x01\x01\x12H\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x34.google.cloud.compute.v1.InstantSnapshot.LabelsEntry\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x08\x88\x01\x01\x12W\n\x0fresource_status\x18\xc3\xfa\xf7v \x01(\x0b\x32\x36.google.cloud.compute.v1.InstantSnapshotResourceStatusH\t\x88\x01\x01\x12\x1e\n\rsatisfies_pzi\x18\xa1\xdd\xab\xe5\x01 \x01(\x08H\n\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\x0b\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0c\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\r\x88\x01\x01\x12\x1c\n\x0bsource_disk\x18\xc1\xee\xb4\xd7\x01 \x01(\tH\x0e\x88\x01\x01\x12\x1f\n\x0esource_disk_id\x18\xd9\xcd\xc9\xd8\x01 \x01(\tH\x0f\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x10\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x11\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"j\n\x0c\x41rchitecture\x12\x1a\n\x16UNDEFINED_ARCHITECTURE\x10\x00\x12 \n\x18\x41RCHITECTURE_UNSPECIFIED\x10\xab\xd4\x9d\xbc\x01\x12\x0c\n\x05\x41RM64\x10\xfa\xcb\xe9\x1d\x12\x0e\n\x06X86_64\x10\xc7\xa4\xe6\xca\x01\"u\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%\x12\x13\n\x0bUNAVAILABLE\x10\xb0\xd8\xa5\xc5\x01\x42\x0f\n\r_architectureB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0f\n\r_disk_size_gbB\x05\n\x03_idB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB\t\n\x07_regionB\x12\n\x10_resource_statusB\x10\n\x0e_satisfies_pziB\x10\n\x0e_satisfies_pzsB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_idB\x0e\n\x0c_source_diskB\x11\n\x0f_source_disk_idB\t\n\x07_statusB\x07\n\x05_zone\"\xce\x03\n\x1dInstantSnapshotAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12S\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x41.google.cloud.compute.v1.InstantSnapshotAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x61\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x42\n\x05value\x18\x02 \x01(\x0b\x32\x33.google.cloud.compute.v1.InstantSnapshotsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xaf\x02\n\x13InstantSnapshotList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12:\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32(.google.cloud.compute.v1.InstantSnapshot\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"[\n\x1dInstantSnapshotResourceStatus\x12#\n\x12storage_size_bytes\x18\xf1\x8d\xe6\xb8\x01 \x01(\x03H\x00\x88\x01\x01\x42\x15\n\x13_storage_size_bytes\"\xac\x01\n\x1aInstantSnapshotsScopedList\x12G\n\x11instant_snapshots\x18\xd1\xbc\x97\x9d\x01 \x03(\x0b\x32(.google.cloud.compute.v1.InstantSnapshot\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"h\n\x0fInt64RangeMatch\x12\x1a\n\trange_end\x18\xd9\x95\xe0\x99\x01 \x01(\x03H\x00\x88\x01\x01\x12\x1b\n\x0brange_start\x18\xe0\xfd\xa2\x31 \x01(\x03H\x01\x88\x01\x01\x42\x0c\n\n_range_endB\x0e\n\x0c_range_start\"\xbb\x10\n\x0cInterconnect\x12\x1e\n\radmin_enabled\x18\xd1\xec\xc1\xd4\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1e\n\x12\x61vailable_features\x18\xf3\xb9\xd6\xec\x01 \x03(\t\x12J\n\rcircuit_infos\x18\xaf\x83\xcdN \x03(\x0b\x32\x30.google.cloud.compute.v1.InterconnectCircuitInfo\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1d\n\rcustomer_name\x18\xcc\xdc\xdf\x01 \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12T\n\x10\x65xpected_outages\x18\x9b\xea\x8e~ \x03(\x0b\x32\x37.google.cloud.compute.v1.InterconnectOutageNotification\x12\"\n\x11google_ip_address\x18\xa2\x85\xa5\xd3\x01 \x01(\tH\x04\x88\x01\x01\x12$\n\x13google_reference_id\x18\xd5\xb5\x8a\xff\x01 \x01(\tH\x05\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x06\x88\x01\x01\x12$\n\x18interconnect_attachments\x18\xff\xd2\xeb\xca\x01 \x03(\t\x12\"\n\x11interconnect_type\x18\xcb\x98\xd3\xf5\x01 \x01(\tH\x07\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x08\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\t\x88\x01\x01\x12\x45\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x31.google.cloud.compute.v1.Interconnect.LabelsEntry\x12\x1a\n\tlink_type\x18\xdf\x88\xbe\xf9\x01 \x01(\tH\n\x88\x01\x01\x12\x19\n\x08location\x18\xb5\xbf\xbe\x8a\x01 \x01(\tH\x0b\x88\x01\x01\x12\x44\n\x06macsec\x18\xa2\xc1\x97\xfc\x01 \x01(\x0b\x32+.google.cloud.compute.v1.InterconnectMacsecH\x0c\x88\x01\x01\x12\x1e\n\x0emacsec_enabled\x18\xa4\xa1\xcd\\ \x01(\x08H\r\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x0e\x88\x01\x01\x12!\n\x11noc_contact_email\x18\x80\xf8\xda\x06 \x01(\tH\x0f\x88\x01\x01\x12\"\n\x12operational_status\x18\xff\xb1\xf0_ \x01(\tH\x10\x88\x01\x01\x12\x1f\n\x0fpeer_ip_address\x18\xd9\x97\x87\x63 \x01(\tH\x11\x88\x01\x01\x12\'\n\x16provisioned_link_count\x18\xf5\xd2\xf6\xc3\x01 \x01(\x05H\x12\x88\x01\x01\x12 \n\x0fremote_location\x18\x8e\x8f\xd7\x9a\x01 \x01(\tH\x13\x88\x01\x01\x12\x1e\n\x12requested_features\x18\xee\xf3\xf7\xdb\x01 \x03(\t\x12$\n\x14requested_link_count\x18\xfb\xdb\xbd\x15 \x01(\x05H\x14\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\x15\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x16\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x17\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"5\n\x11\x41vailableFeatures\x12 \n\x1cUNDEFINED_AVAILABLE_FEATURES\x10\x00\"j\n\x10InterconnectType\x12\x1f\n\x1bUNDEFINED_INTERCONNECT_TYPE\x10\x00\x12\x10\n\tDEDICATED\x10\xcf\x9b\x9c{\x12\x12\n\nIT_PRIVATE\x10\xcf\x8c\x88\xa0\x01\x12\x0f\n\x07PARTNER\x10\xa8\xd1\xa1\xdc\x01\"i\n\x08LinkType\x12\x17\n\x13UNDEFINED_LINK_TYPE\x10\x00\x12\"\n\x1aLINK_TYPE_ETHERNET_100G_LR\x10\xe7\xf2\x81\xa1\x01\x12 \n\x19LINK_TYPE_ETHERNET_10G_LR\x10\xa5\xb9\xf1p\"`\n\x11OperationalStatus\x12 \n\x1cUNDEFINED_OPERATIONAL_STATUS\x10\x00\x12\x10\n\tOS_ACTIVE\x10\xc1\xfb\xc8\x1a\x12\x17\n\x10OS_UNPROVISIONED\x10\xc0\xc1\xaar\"5\n\x11RequestedFeatures\x12 \n\x1cUNDEFINED_REQUESTED_FEATURES\x10\x00\"C\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x15\n\rUNPROVISIONED\x10\xdb\xc7\xd7\xf6\x01\x42\x10\n\x0e_admin_enabledB\x15\n\x13_creation_timestampB\x10\n\x0e_customer_nameB\x0e\n\x0c_descriptionB\x14\n\x12_google_ip_addressB\x16\n\x14_google_reference_idB\x05\n\x03_idB\x14\n\x12_interconnect_typeB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x0c\n\n_link_typeB\x0b\n\t_locationB\t\n\x07_macsecB\x11\n\x0f_macsec_enabledB\x07\n\x05_nameB\x14\n\x12_noc_contact_emailB\x15\n\x13_operational_statusB\x12\n\x10_peer_ip_addressB\x19\n\x17_provisioned_link_countB\x12\n\x10_remote_locationB\x17\n\x15_requested_link_countB\x10\n\x0e_satisfies_pzsB\x0c\n\n_self_linkB\x08\n\x06_state\"\xcb\x19\n\x16InterconnectAttachment\x12\x1e\n\radmin_enabled\x18\xd1\xec\xc1\xd4\x01 \x01(\x08H\x00\x88\x01\x01\x12\x19\n\tbandwidth\x18\xb1\x81\xd3V \x01(\tH\x01\x88\x01\x01\x12!\n\x16\x63\x61ndidate_ipv6_subnets\x18\x9a\x8f\xda! \x03(\t\x12\x1c\n\x11\x63\x61ndidate_subnets\x18\xfa\xe3\xb4q \x03(\t\x12(\n\x17\x63loud_router_ip_address\x18\x88\x88\x85\x89\x01 \x01(\tH\x02\x88\x01\x01\x12*\n\x19\x63loud_router_ipv6_address\x18\xc8\x93\xbf\xd7\x01 \x01(\tH\x03\x88\x01\x01\x12/\n\x1e\x63loud_router_ipv6_interface_id\x18\x8d\xc9\xc8\xf8\x01 \x01(\tH\x04\x88\x01\x01\x12r\n\x19\x63onfiguration_constraints\x18\xed\xf0\xd6U \x01(\x0b\x32G.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsH\x05\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x06\x88\x01\x01\x12+\n\x1a\x63ustomer_router_ip_address\x18\xf1\xda\xc4\x9e\x01 \x01(\tH\x07\x88\x01\x01\x12-\n\x1c\x63ustomer_router_ipv6_address\x18\xf1\xf9\xab\x8a\x01 \x01(\tH\x08\x88\x01\x01\x12\x32\n!customer_router_ipv6_interface_id\x18\x84\x86\xd6\xb5\x01 \x01(\tH\t\x88\x01\x01\x12!\n\x11\x64\x61taplane_version\x18\x8b\xad\xd3\x10 \x01(\x05H\n\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x0b\x88\x01\x01\x12(\n\x18\x65\x64ge_availability_domain\x18\xa6\x95\xff! \x01(\tH\x0c\x88\x01\x01\x12\x1a\n\nencryption\x18\x83\x9f\xdc. \x01(\tH\r\x88\x01\x01\x12$\n\x13google_reference_id\x18\xd5\xb5\x8a\xff\x01 \x01(\tH\x0e\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x0f\x88\x01\x01\x12\x1c\n\x0cinterconnect\x18\x8e\xc9\x8ck \x01(\tH\x10\x88\x01\x01\x12$\n\x18ipsec_internal_addresses\x18\xb5\xf2\xb0\xc2\x01 \x03(\t\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x11\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x12\x88\x01\x01\x12O\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32;.google.cloud.compute.v1.InterconnectAttachment.LabelsEntry\x12\x12\n\x03mtu\x18\xae\xcf\x06 \x01(\x05H\x13\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x14\x88\x01\x01\x12\"\n\x12operational_status\x18\xff\xb1\xf0_ \x01(\tH\x15\x88\x01\x01\x12\x1c\n\x0bpairing_key\x18\xe8\xf0\xd4\xd1\x01 \x01(\tH\x16\x88\x01\x01\x12\x1c\n\x0bpartner_asn\x18\x85\xc5\xf7\xd0\x01 \x01(\x03H\x17\x88\x01\x01\x12`\n\x10partner_metadata\x18\xc6\xe1\xb6\x1f \x01(\x0b\x32>.google.cloud.compute.v1.InterconnectAttachmentPartnerMetadataH\x18\x88\x01\x01\x12\x65\n\x19private_interconnect_info\x18\x83\xec\x91q \x01(\x0b\x32:.google.cloud.compute.v1.InterconnectAttachmentPrivateInfoH\x19\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x1a\x88\x01\x01\x12\x1f\n\x0eremote_service\x18\xbc\xff\xf2\xba\x01 \x01(\tH\x1b\x88\x01\x01\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tH\x1c\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\x1d\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x1e\x88\x01\x01\x12\x1b\n\nstack_type\x18\x91\xb5\x8b\xcb\x01 \x01(\tH\x1f\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH \x88\x01\x01\x12\x1e\n\rsubnet_length\x18\x88\xc4\xb7\x85\x01 \x01(\x05H!\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\"\x88\x01\x01\x12\x1d\n\rvlan_tag8021q\x18\x9c\xe8\x97\x39 \x01(\x05H#\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xed\x01\n\tBandwidth\x12\x17\n\x13UNDEFINED_BANDWIDTH\x10\x00\x12\x0f\n\x08\x42PS_100M\x10\xb6\x95\xd0\x17\x12\x0f\n\x07\x42PS_10G\x10\x8e\x89\xf2\x84\x01\x12\x0e\n\x06\x42PS_1G\x10\xf0\xad\xb9\xa9\x01\x12\x0f\n\x08\x42PS_200M\x10\x95\xfe\xd1\x17\x12\x0f\n\x07\x42PS_20G\x10\xcf\x90\xf2\x84\x01\x12\x0e\n\x06\x42PS_2G\x10\x8f\xae\xb9\xa9\x01\x12\x0f\n\x08\x42PS_300M\x10\xf4\xe6\xd3\x17\x12\x0f\n\x08\x42PS_400M\x10\xd3\xcf\xd5\x17\x12\x0f\n\x08\x42PS_500M\x10\xb2\xb8\xd7\x17\x12\x0f\n\x07\x42PS_50G\x10\x92\xa7\xf2\x84\x01\x12\x0f\n\x07\x42PS_50M\x10\x98\xa7\xf2\x84\x01\x12\x0e\n\x06\x42PS_5G\x10\xec\xae\xb9\xa9\x01\"\x9f\x01\n\x16\x45\x64geAvailabilityDomain\x12&\n\"UNDEFINED_EDGE_AVAILABILITY_DOMAIN\x10\x00\x12\x1d\n\x15\x41VAILABILITY_DOMAIN_1\x10\xda\xfb\xd6\xa6\x01\x12\x1d\n\x15\x41VAILABILITY_DOMAIN_2\x10\xdb\xfb\xd6\xa6\x01\x12\x1f\n\x17\x41VAILABILITY_DOMAIN_ANY\x10\xb5\xea\xf7\xb2\x01\"A\n\nEncryption\x12\x18\n\x14UNDEFINED_ENCRYPTION\x10\x00\x12\x0c\n\x05IPSEC\x10\xaa\xa3\xa9!\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\"`\n\x11OperationalStatus\x12 \n\x1cUNDEFINED_OPERATIONAL_STATUS\x10\x00\x12\x10\n\tOS_ACTIVE\x10\xc1\xfb\xc8\x1a\x12\x17\n\x10OS_UNPROVISIONED\x10\xc0\xc1\xaar\"I\n\tStackType\x12\x18\n\x14UNDEFINED_STACK_TYPE\x10\x00\x12\x10\n\tIPV4_IPV6\x10\x81\xe8\xca\n\x12\x10\n\tIPV4_ONLY\x10\xa6\xcb\xd5\n\"\xc2\x01\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x0e\n\x07\x44\x45\x46UNCT\x10\xaf\xbc\xa1\x37\x12 \n\x18PARTNER_REQUEST_RECEIVED\x10\xe8\xf0\xf2\xf4\x01\x12\x17\n\x10PENDING_CUSTOMER\x10\xa6\x83\xefO\x12\x17\n\x0fPENDING_PARTNER\x10\xe0\xfb\xfa\xb8\x01\x12\x19\n\x11STATE_UNSPECIFIED\x10\xc9\xd0\xbc\xe0\x01\x12\x15\n\rUNPROVISIONED\x10\xdb\xc7\xd7\xf6\x01\"W\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x10\n\tDEDICATED\x10\xcf\x9b\x9c{\x12\x0f\n\x07PARTNER\x10\xa8\xd1\xa1\xdc\x01\x12\x18\n\x10PARTNER_PROVIDER\x10\xa8\xf7\xb7\xe6\x01\x42\x10\n\x0e_admin_enabledB\x0c\n\n_bandwidthB\x1a\n\x18_cloud_router_ip_addressB\x1c\n\x1a_cloud_router_ipv6_addressB!\n\x1f_cloud_router_ipv6_interface_idB\x1c\n\x1a_configuration_constraintsB\x15\n\x13_creation_timestampB\x1d\n\x1b_customer_router_ip_addressB\x1f\n\x1d_customer_router_ipv6_addressB$\n\"_customer_router_ipv6_interface_idB\x14\n\x12_dataplane_versionB\x0e\n\x0c_descriptionB\x1b\n\x19_edge_availability_domainB\r\n\x0b_encryptionB\x16\n\x14_google_reference_idB\x05\n\x03_idB\x0f\n\r_interconnectB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x06\n\x04_mtuB\x07\n\x05_nameB\x15\n\x13_operational_statusB\x0e\n\x0c_pairing_keyB\x0e\n\x0c_partner_asnB\x13\n\x11_partner_metadataB\x1c\n\x1a_private_interconnect_infoB\t\n\x07_regionB\x11\n\x0f_remote_serviceB\t\n\x07_routerB\x10\n\x0e_satisfies_pzsB\x0c\n\n_self_linkB\r\n\x0b_stack_typeB\x08\n\x06_stateB\x10\n\x0e_subnet_lengthB\x07\n\x05_typeB\x10\n\x0e_vlan_tag8021q\"\xe3\x03\n$InterconnectAttachmentAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12Z\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32H.google.cloud.compute.v1.InterconnectAttachmentAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1ah\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12I\n\x05value\x18\x02 \x01(\x0b\x32:.google.cloud.compute.v1.InterconnectAttachmentsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb3\x02\n.InterconnectAttachmentConfigurationConstraints\x12\x18\n\x07\x62gp_md5\x18\x8a\xe8\xf3\xb1\x01 \x01(\tH\x00\x88\x01\x01\x12w\n\x13\x62gp_peer_asn_ranges\x18\x82\xbb\xf9\xe2\x01 \x03(\x0b\x32V.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange\"b\n\x06\x42gpMd5\x12\x15\n\x11UNDEFINED_BGP_MD5\x10\x00\x12\x14\n\x0cMD5_OPTIONAL\x10\x81\xa2\xe0\xfd\x01\x12\x13\n\x0cMD5_REQUIRED\x10\xc0\xe2\xfbg\x12\x16\n\x0fMD5_UNSUPPORTED\x10\xd4\xe1\xbb)B\n\n\x08_bgp_md5\"w\n=InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange\x12\x12\n\x03max\x18\xe4\xca\x06 \x01(\rH\x00\x88\x01\x01\x12\x12\n\x03min\x18\xd2\xcc\x06 \x01(\rH\x01\x88\x01\x01\x42\x06\n\x04_maxB\x06\n\x04_min\"\xbd\x02\n\x1aInterconnectAttachmentList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x41\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32/.google.cloud.compute.v1.InterconnectAttachment\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xbc\x01\n%InterconnectAttachmentPartnerMetadata\x12\"\n\x11interconnect_name\x18\x9c\xef\xc6\xf5\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0cpartner_name\x18\xa2\xa7\x90M \x01(\tH\x01\x88\x01\x01\x12\x1b\n\nportal_url\x18\x9c\xce\xad\x80\x01 \x01(\tH\x02\x88\x01\x01\x42\x14\n\x12_interconnect_nameB\x0f\n\r_partner_nameB\r\n\x0b_portal_url\"K\n!InterconnectAttachmentPrivateInfo\x12\x19\n\x08tag8021q\x18\xc0\xd1\xce\x81\x01 \x01(\rH\x00\x88\x01\x01\x42\x0b\n\t_tag8021q\"\xc1\x01\n!InterconnectAttachmentsScopedList\x12U\n\x18interconnect_attachments\x18\xff\xd2\xeb\xca\x01 \x03(\x0b\x32/.google.cloud.compute.v1.InterconnectAttachment\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xc5\x01\n\x17InterconnectCircuitInfo\x12\"\n\x12\x63ustomer_demarc_id\x18\x93\x8c\xdc\r \x01(\tH\x00\x88\x01\x01\x12!\n\x11google_circuit_id\x18\xf7\x8d\xf8| \x01(\tH\x01\x88\x01\x01\x12!\n\x10google_demarc_id\x18\xae\xdd\xdb\xd5\x01 \x01(\tH\x02\x88\x01\x01\x42\x15\n\x13_customer_demarc_idB\x14\n\x12_google_circuit_idB\x13\n\x11_google_demarc_id\"\x95\x05\n\x17InterconnectDiagnostics\x12P\n\narp_caches\x18\x91\xd6\xd8\xc5\x01 \x03(\x0b\x32\x38.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\x12(\n\x17\x62undle_aggregation_type\x18\x94\xc9\xb2\xcf\x01 \x01(\tH\x00\x88\x01\x01\x12)\n\x19\x62undle_operational_status\x18\xdc\x97\xe0\x32 \x01(\tH\x01\x88\x01\x01\x12L\n\x05links\x18\xb9\x9f\x8d\x31 \x03(\x0b\x32:.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus\x12\x1c\n\x0bmac_address\x18\x84\xd2\xc8\x9e\x01 \x01(\tH\x02\x88\x01\x01\"\x8a\x01\n\x15\x42undleAggregationType\x12%\n!UNDEFINED_BUNDLE_AGGREGATION_TYPE\x10\x00\x12#\n\x1c\x42UNDLE_AGGREGATION_TYPE_LACP\x10\xcd\xa2\x9e\r\x12%\n\x1e\x42UNDLE_AGGREGATION_TYPE_STATIC\x10\xd9\x98\x95\x18\"\x8f\x01\n\x17\x42undleOperationalStatus\x12\'\n#UNDEFINED_BUNDLE_OPERATIONAL_STATUS\x10\x00\x12&\n\x1e\x42UNDLE_OPERATIONAL_STATUS_DOWN\x10\x85\xae\xb4\xd8\x01\x12#\n\x1c\x42UNDLE_OPERATIONAL_STATUS_UP\x10\xbe\x83\xf9LB\x1a\n\x18_bundle_aggregation_typeB\x1c\n\x1a_bundle_operational_statusB\x0e\n\x0c_mac_address\"{\n\x1fInterconnectDiagnosticsARPEntry\x12\x1b\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0bmac_address\x18\x84\xd2\xc8\x9e\x01 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_ip_addressB\x0e\n\x0c_mac_address\"\xfa\x01\n%InterconnectDiagnosticsLinkLACPStatus\x12 \n\x10google_system_id\x18\xa5\x85\xbf+ \x01(\tH\x00\x88\x01\x01\x12#\n\x12neighbor_system_id\x18\x9e\x98\xf9\xa3\x01 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x02\x88\x01\x01\"=\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x0f\n\x08\x44\x45TACHED\x10\xf2\xf6\xa1gB\x13\n\x11_google_system_idB\x15\n\x13_neighbor_system_idB\x08\n\x06_state\"\xe3\x01\n\'InterconnectDiagnosticsLinkOpticalPower\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x05value\x18\xf1\xa2\xb2\x35 \x01(\x02H\x01\x88\x01\x01\"v\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x12\n\nHIGH_ALARM\x10\xd4\xf2\xcd\x91\x01\x12\x13\n\x0cHIGH_WARNING\x10\xdf\xeb\xafi\x12\x11\n\tLOW_ALARM\x10\xe6\xaa\xff\x96\x01\x12\x13\n\x0bLOW_WARNING\x10\xf1\xaa\xc6\xa1\x01\x12\x07\n\x02OK\x10\xdc\x13\x42\x08\n\x06_stateB\x08\n\x06_value\"\xf1\x06\n!InterconnectDiagnosticsLinkStatus\x12P\n\narp_caches\x18\x91\xd6\xd8\xc5\x01 \x03(\x0b\x32\x38.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\x12\x1a\n\ncircuit_id\x18\xb1\xfa\xafk \x01(\tH\x00\x88\x01\x01\x12\x1c\n\rgoogle_demarc\x18\x8c\x8f\x03 \x01(\tH\x01\x88\x01\x01\x12\\\n\x0blacp_status\x18\xaf\xc4\x9e\xac\x01 \x01(\x0b\x32>.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatusH\x02\x88\x01\x01\x12U\n\x06macsec\x18\xa2\xc1\x97\xfc\x01 \x01(\x0b\x32<.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatusH\x03\x88\x01\x01\x12\"\n\x12operational_status\x18\xff\xb1\xf0_ \x01(\tH\x04\x88\x01\x01\x12i\n\x17receiving_optical_power\x18\xdf\xad\xd8t \x01(\x0b\x32@.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPowerH\x05\x88\x01\x01\x12m\n\x1atransmitting_optical_power\x18\x9d\xba\x89\xdb\x01 \x01(\x0b\x32@.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPowerH\x06\x88\x01\x01\"\x7f\n\x11OperationalStatus\x12 \n\x1cUNDEFINED_OPERATIONAL_STATUS\x10\x00\x12$\n\x1cLINK_OPERATIONAL_STATUS_DOWN\x10\xfd\xe4\xa6\x86\x01\x12\"\n\x1aLINK_OPERATIONAL_STATUS_UP\x10\xb6\xb6\xed\x91\x01\x42\r\n\x0b_circuit_idB\x10\n\x0e_google_demarcB\x0e\n\x0c_lacp_statusB\t\n\x07_macsecB\x15\n\x13_operational_statusB\x1a\n\x18_receiving_optical_powerB\x1d\n\x1b_transmitting_optical_power\"n\n#InterconnectDiagnosticsMacsecStatus\x12\x12\n\x03\x63kn\x18\x86\x82\x06 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0boperational\x18\xd2\xc7\xec= \x01(\x08H\x01\x88\x01\x01\x42\x06\n\x04_cknB\x0e\n\x0c_operational\"\xa9\x02\n\x10InterconnectList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x37\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32%.google.cloud.compute.v1.Interconnect\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xd5\n\n\x14InterconnectLocation\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tH\x00\x88\x01\x01\x12!\n\x11\x61vailability_zone\x18\x90\xd0\xc7K \x01(\tH\x01\x88\x01\x01\x12\x1e\n\x12\x61vailable_features\x18\xf3\xb9\xd6\xec\x01 \x03(\t\x12 \n\x14\x61vailable_link_types\x18\xaa\xd6\xf9\xf2\x01 \x03(\t\x12\x14\n\x04\x63ity\x18\xeb\xb2\xba\x01 \x01(\tH\x02\x88\x01\x01\x12\x19\n\tcontinent\x18\xb4\xdb\xd0? \x01(\tH\x03\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x05\x88\x01\x01\x12\"\n\x11\x66\x61\x63ility_provider\x18\x8d\xa0\xa6\xfe\x01 \x01(\tH\x06\x88\x01\x01\x12-\n\x1d\x66\x61\x63ility_provider_facility_id\x18\x85\xbe\xce) \x01(\tH\x07\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x08\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\t\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\n\x88\x01\x01\x12&\n\x15peeringdb_facility_id\x18\xb6\xba\xed\xff\x01 \x01(\tH\x0b\x88\x01\x01\x12Q\n\x0cregion_infos\x18\xfa\xe8\xee\x94\x01 \x03(\x0b\x32\x37.google.cloud.compute.v1.InterconnectLocationRegionInfo\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0c\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\r\x88\x01\x01\x12\x1c\n\x0csupports_pzs\x18\xee\xf6\x85( \x01(\x08H\x0e\x88\x01\x01\"H\n\x11\x41vailableFeatures\x12 \n\x1cUNDEFINED_AVAILABLE_FEATURES\x10\x00\x12\x11\n\tIF_MACSEC\x10\x84\xfc\xfa\xbc\x01\"~\n\x12\x41vailableLinkTypes\x12\"\n\x1eUNDEFINED_AVAILABLE_LINK_TYPES\x10\x00\x12\"\n\x1aLINK_TYPE_ETHERNET_100G_LR\x10\xe7\xf2\x81\xa1\x01\x12 \n\x19LINK_TYPE_ETHERNET_10G_LR\x10\xa5\xb9\xf1p\"\xea\x01\n\tContinent\x12\x17\n\x13UNDEFINED_CONTINENT\x10\x00\x12\x0e\n\x06\x41\x46RICA\x10\xfa\x9c\xaf\x97\x01\x12\x0f\n\x08\x41SIA_PAC\x10\xfd\xf6\x8e\x39\x12\x0f\n\x08\x43_AFRICA\x10\xf6\x93\xaa\"\x12\x12\n\nC_ASIA_PAC\x10\xf9\x8f\x86\xde\x01\x12\x0f\n\x08\x43_EUROPE\x10\x9e\xca\xc5_\x12\x17\n\x0f\x43_NORTH_AMERICA\x10\x98\x9b\xbb\x83\x01\x12\x17\n\x0f\x43_SOUTH_AMERICA\x10\xe0\x8c\xb0\xbd\x01\x12\x0e\n\x06\x45UROPE\x10\xa2\xd3\xca\xd4\x01\x12\x15\n\rNORTH_AMERICA\x10\x94\xd9\xd0\xd5\x01\x12\x14\n\rSOUTH_AMERICA\x10\xdc\xca\xc5\x0f\"A\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x11\n\tAVAILABLE\x10\xa9\xb5\xe6\xd2\x01\x12\x0e\n\x06\x43LOSED\x10\xec\xaa\xa3\xb5\x01\x42\n\n\x08_addressB\x14\n\x12_availability_zoneB\x07\n\x05_cityB\x0c\n\n_continentB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x14\n\x12_facility_providerB \n\x1e_facility_provider_facility_idB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x18\n\x16_peeringdb_facility_idB\x0c\n\n_self_linkB\t\n\x07_statusB\x0f\n\r_supports_pzs\"\xb9\x02\n\x18InterconnectLocationList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12?\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32-.google.cloud.compute.v1.InterconnectLocation\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xba\x02\n\x1eInterconnectLocationRegionInfo\x12 \n\x0f\x65xpected_rtt_ms\x18\xfa\x83\xbe\xc9\x01 \x01(\x03H\x00\x88\x01\x01\x12!\n\x11location_presence\x18\xc5\x94\xb4\x30 \x01(\tH\x01\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x02\x88\x01\x01\"\x85\x01\n\x10LocationPresence\x12\x1f\n\x1bUNDEFINED_LOCATION_PRESENCE\x10\x00\x12\x0e\n\x06GLOBAL\x10\xa3\xef\xef\xeb\x01\x12\x14\n\x0cLOCAL_REGION\x10\xe8\xec\xb5\xc0\x01\x12\x11\n\tLP_GLOBAL\x10\xbe\xdd\xeb\xcc\x01\x12\x17\n\x0fLP_LOCAL_REGION\x10\xc3\xda\xfd\xe8\x01\x42\x12\n\x10_expected_rtt_msB\x14\n\x12_location_presenceB\t\n\x07_region\"\x94\x01\n\x12InterconnectMacsec\x12\x1a\n\tfail_open\x18\xcb\x95\xfb\xfd\x01 \x01(\x08H\x00\x88\x01\x01\x12T\n\x0fpre_shared_keys\x18\xf2\xcb\xb5\xc8\x01 \x03(\x0b\x32\x37.google.cloud.compute.v1.InterconnectMacsecPreSharedKeyB\x0c\n\n_fail_open\"v\n\x18InterconnectMacsecConfig\x12Z\n\x0fpre_shared_keys\x18\xf2\xcb\xb5\xc8\x01 \x03(\x0b\x32=.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey\"\xa8\x01\n$InterconnectMacsecConfigPreSharedKey\x12\x12\n\x03\x63\x61k\x18\xcd\xff\x05 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x03\x63kn\x18\x86\x82\x06 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x02\x88\x01\x01\x12\x1a\n\nstart_time\x18\x8a\xe9\xee\x11 \x01(\tH\x03\x88\x01\x01\x42\x06\n\x04_cakB\x06\n\x04_cknB\x07\n\x05_nameB\r\n\x0b_start_time\"j\n\x1eInterconnectMacsecPreSharedKey\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\nstart_time\x18\x8a\xe9\xee\x11 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_nameB\r\n\x0b_start_time\"\x85\x05\n\x1eInterconnectOutageNotification\x12\x1c\n\x11\x61\x66\x66\x65\x63ted_circuits\x18\x95\xfe\xdeT \x03(\t\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08\x65nd_time\x18\xb1\xa7\xe7\x36 \x01(\x03H\x01\x88\x01\x01\x12\x1b\n\nissue_type\x18\xe0\xfd\xa0\xb0\x01 \x01(\tH\x02\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x03\x88\x01\x01\x12\x16\n\x06source\x18\x9b\xd0\xc1T \x01(\tH\x04\x88\x01\x01\x12\x1a\n\nstart_time\x18\x8a\xe9\xee\x11 \x01(\x03H\x05\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x06\x88\x01\x01\"w\n\tIssueType\x12\x18\n\x14UNDEFINED_ISSUE_TYPE\x10\x00\x12\x10\n\tIT_OUTAGE\x10\x85\xe1\xe8S\x12\x18\n\x11IT_PARTIAL_OUTAGE\x10\xa3\xca\xf5+\x12\r\n\x06OUTAGE\x10\xf1\xa5\x8f]\x12\x15\n\x0ePARTIAL_OUTAGE\x10\x8f\xb7\x8f\x46\"C\n\x06Source\x12\x14\n\x10UNDEFINED_SOURCE\x10\x00\x12\x0e\n\x06GOOGLE\x10\xb9\xa4\x99\xed\x01\x12\x13\n\x0bNSRC_GOOGLE\x10\xe2\xff\xba\xf3\x01\"x\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x10\n\tCANCELLED\x10\xb1\xf2\x80\x14\x12\x11\n\tCOMPLETED\x10\xab\x8c\xe4\x93\x01\x12\x10\n\tNS_ACTIVE\x10\xc0\x9d\xb7x\x12\x13\n\x0bNS_CANCELED\x10\xd3\x93\xc7\xf1\x01\x42\x0e\n\x0c_descriptionB\x0b\n\t_end_timeB\r\n\x0b_issue_typeB\x07\n\x05_nameB\t\n\x07_sourceB\r\n\x0b_start_timeB\x08\n\x06_state\"\xcb\x0b\n\x1aInterconnectRemoteLocation\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tH\x00\x88\x01\x01\x12~\n$attachment_configuration_constraints\x18\xd1\xe8\xeb\x9b\x01 \x01(\x0b\x32G.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsH\x01\x88\x01\x01\x12\x14\n\x04\x63ity\x18\xeb\xb2\xba\x01 \x01(\tH\x02\x88\x01\x01\x12[\n\x0b\x63onstraints\x18\xb6\xcc\xee\x01 \x01(\x0b\x32>.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsH\x03\x88\x01\x01\x12\x19\n\tcontinent\x18\xb4\xdb\xd0? \x01(\tH\x04\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x05\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x06\x88\x01\x01\x12\"\n\x11\x66\x61\x63ility_provider\x18\x8d\xa0\xa6\xfe\x01 \x01(\tH\x07\x88\x01\x01\x12-\n\x1d\x66\x61\x63ility_provider_facility_id\x18\x85\xbe\xce) \x01(\tH\x08\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\t\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\n\x88\x01\x01\x12\x14\n\x04lacp\x18\xa2\xa1\xca\x01 \x01(\tH\x0b\x88\x01\x01\x12$\n\x14max_lag_size100_gbps\x18\xb5\xff\xf6t \x01(\x05H\x0c\x88\x01\x01\x12$\n\x13max_lag_size10_gbps\x18\x95\xe6\x98\x8c\x01 \x01(\x05H\r\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x0e\x88\x01\x01\x12&\n\x15peeringdb_facility_id\x18\xb6\xba\xed\xff\x01 \x01(\tH\x0f\x88\x01\x01\x12j\n\x15permitted_connections\x18\xae\xb3\xe5\xd2\x01 \x03(\x0b\x32G.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections\x12\x1f\n\x0eremote_service\x18\xbc\xff\xf2\xba\x01 \x01(\tH\x10\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x11\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x12\x88\x01\x01\"\x82\x01\n\tContinent\x12\x17\n\x13UNDEFINED_CONTINENT\x10\x00\x12\x0e\n\x06\x41\x46RICA\x10\xfa\x9c\xaf\x97\x01\x12\x0f\n\x08\x41SIA_PAC\x10\xfd\xf6\x8e\x39\x12\x0e\n\x06\x45UROPE\x10\xa2\xd3\xca\xd4\x01\x12\x15\n\rNORTH_AMERICA\x10\x94\xd9\xd0\xd5\x01\x12\x14\n\rSOUTH_AMERICA\x10\xdc\xca\xc5\x0f\"K\n\x04Lacp\x12\x12\n\x0eUNDEFINED_LACP\x10\x00\x12\x16\n\x0eLACP_SUPPORTED\x10\xb1\x8a\xf6\xa1\x01\x12\x17\n\x10LACP_UNSUPPORTED\x10\xf8\xf3\x9e\x61\"A\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x11\n\tAVAILABLE\x10\xa9\xb5\xe6\xd2\x01\x12\x0e\n\x06\x43LOSED\x10\xec\xaa\xa3\xb5\x01\x42\n\n\x08_addressB\'\n%_attachment_configuration_constraintsB\x07\n\x05_cityB\x0e\n\x0c_constraintsB\x0c\n\n_continentB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x14\n\x12_facility_providerB \n\x1e_facility_provider_facility_idB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_lacpB\x17\n\x15_max_lag_size100_gbpsB\x16\n\x14_max_lag_size10_gbpsB\x07\n\x05_nameB\x18\n\x16_peeringdb_facility_idB\x11\n\x0f_remote_serviceB\x0c\n\n_self_linkB\t\n\x07_status\"\xc5\x04\n%InterconnectRemoteLocationConstraints\x12*\n\x19port_pair_remote_location\x18\xa7\xb2\xbc\xec\x01 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0eport_pair_vlan\x18\xea\xf2\x83\xe4\x01 \x01(\tH\x01\x88\x01\x01\x12t\n\x13subnet_length_range\x18\xc6\xb0\xfbW \x01(\x0b\x32O.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRangeH\x02\x88\x01\x01\"\x9c\x01\n\x16PortPairRemoteLocation\x12\'\n#UNDEFINED_PORT_PAIR_REMOTE_LOCATION\x10\x00\x12)\n\"PORT_PAIR_MATCHING_REMOTE_LOCATION\x10\xd3\x8b\xec\x62\x12.\n\'PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION\x10\xa5\xaa\xf3\x1c\"q\n\x0cPortPairVlan\x12\x1c\n\x18UNDEFINED_PORT_PAIR_VLAN\x10\x00\x12\x1e\n\x17PORT_PAIR_MATCHING_VLAN\x10\xbe\xe8\xacw\x12#\n\x1cPORT_PAIR_UNCONSTRAINED_VLAN\x10\xac\x88\xc7SB\x1c\n\x1a_port_pair_remote_locationB\x11\n\x0f_port_pair_vlanB\x16\n\x14_subnet_length_range\"p\n6InterconnectRemoteLocationConstraintsSubnetLengthRange\x12\x12\n\x03max\x18\xe4\xca\x06 \x01(\x05H\x00\x88\x01\x01\x12\x12\n\x03min\x18\xd2\xcc\x06 \x01(\x05H\x01\x88\x01\x01\x42\x06\n\x04_maxB\x06\n\x04_min\"\xc5\x02\n\x1eInterconnectRemoteLocationList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x45\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x33.google.cloud.compute.v1.InterconnectRemoteLocation\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"r\n.InterconnectRemoteLocationPermittedConnections\x12&\n\x15interconnect_location\x18\xc6\xd8\xdb\xea\x01 \x01(\tH\x00\x88\x01\x01\x42\x18\n\x16_interconnect_location\"z\n#InterconnectsGetDiagnosticsResponse\x12H\n\x06result\x18\x9d\x90\xb7\x42 \x01(\x0b\x32\x30.google.cloud.compute.v1.InterconnectDiagnosticsH\x00\x88\x01\x01\x42\t\n\x07_result\"\x9b\x01\n$InterconnectsGetMacsecConfigResponse\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12I\n\x06result\x18\x9d\x90\xb7\x42 \x01(\x0b\x32\x31.google.cloud.compute.v1.InterconnectMacsecConfigH\x01\x88\x01\x01\x42\x07\n\x05_etagB\t\n\x07_result\"\xe9\x01\n\x1cInvalidateCacheUrlMapRequest\x12\x61\n cache_invalidation_rule_resource\x18\xad\xc3\x93\x95\x01 \x01(\x0b\x32..google.cloud.compute.v1.CacheInvalidationRuleB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"D\n\x05Items\x12\x12\n\x03key\x18\xdf\xbc\x06 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x05value\x18\xf1\xa2\xb2\x35 \x01(\tH\x01\x88\x01\x01\x42\x06\n\x04_keyB\x08\n\x06_value\"\xfd\x03\n\x07License\x12 \n\x0f\x63harges_use_fee\x18\xce\xa1\xca\xb1\x01 \x01(\x08H\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x1b\n\x0clicense_code\x18\xab\xc6Y \x01(\x04H\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12[\n\x15resource_requirements\x18\xa1\xb2\x97\x66 \x01(\x0b\x32\x34.google.cloud.compute.v1.LicenseResourceRequirementsH\x07\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x08\x88\x01\x01\x12\x1c\n\x0ctransferable\x18\xc5\xbf\x89\x02 \x01(\x08H\t\x88\x01\x01\x42\x12\n\x10_charges_use_feeB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x0f\n\r_license_codeB\x07\n\x05_nameB\x18\n\x16_resource_requirementsB\x0c\n\n_self_linkB\x0f\n\r_transferable\"\x94\x04\n\x0bLicenseCode\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x02\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x03\x88\x01\x01\x12J\n\rlicense_alias\x18\xd2\x91\xe2\x14 \x03(\x0b\x32\x30.google.cloud.compute.v1.LicenseCodeLicenseAlias\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x04\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x05\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x06\x88\x01\x01\x12\x1c\n\x0ctransferable\x18\xc5\xbf\x89\x02 \x01(\x08H\x07\x88\x01\x01\"\x7f\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x10\n\x08\x44ISABLED\x10\xfc\xd4\xb0\xf6\x01\x12\x0e\n\x07\x45NABLED\x10\xa1\xae\xecV\x12\x11\n\nRESTRICTED\x10\xdb\xe8\xdb|\x12\x19\n\x11STATE_UNSPECIFIED\x10\xc9\xd0\xbc\xe0\x01\x12\x11\n\nTERMINATED\x10\xa3\xf4\x9bwB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x0c\n\n_self_linkB\x08\n\x06_stateB\x0f\n\r_transferable\"q\n\x17LicenseCodeLicenseAlias\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0c\n\n_self_link\"\x9c\x01\n\x19LicenseResourceCommitment\x12\x16\n\x06\x61mount\x18\xd8\xa0\xe9] \x01(\x03H\x00\x88\x01\x01\x12!\n\x11\x63ores_per_license\x18\x94\xc8\xbe\x0f \x01(\tH\x01\x88\x01\x01\x12\x17\n\x07license\x18\xc1\x88\xc2O \x01(\tH\x02\x88\x01\x01\x42\t\n\x07_amountB\x14\n\x12_cores_per_licenseB\n\n\x08_license\"\x8d\x01\n\x1bLicenseResourceRequirements\x12$\n\x13min_guest_cpu_count\x18\xa4\xd4\xf4\xe3\x01 \x01(\x05H\x00\x88\x01\x01\x12\x1e\n\rmin_memory_mb\x18\xe6\xd7\xd9\xf0\x01 \x01(\x05H\x01\x88\x01\x01\x42\x16\n\x14_min_guest_cpu_countB\x10\n\x0e_min_memory_mb\"\x89\x02\n\x14LicensesListResponse\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x32\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32 .google.cloud.compute.v1.License\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x01\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x02\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x03\x88\x01\x01\x42\x05\n\x03_idB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb3\x02\n\x1bListAcceleratorTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xae\x02\n\x14ListAddressesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"]\n%ListAssociationsFirewallPolicyRequest\x12 \n\x0ftarget_resource\x18\xfc\xed\xea\xde\x01 \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_target_resource\"\xae\x02\n\x16ListAutoscalersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xc7\x02\n-ListAvailableFeaturesRegionSslPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa9\x02\n\'ListAvailableFeaturesSslPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9b\x02\n\x19ListBackendBucketsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9c\x02\n\x1aListBackendServicesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xac\x02\n\x14ListDiskTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa8\x02\n\x10ListDisksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xd3\x02\n\x1cListDisksStoragePoolsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x1d\n\x0cstorage_pool\x18\xe0\xc6\xf1\xab\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xe6\x02\n&ListErrorsInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xee\x02\n,ListErrorsRegionInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa0\x02\n\x1eListExternalVpnGatewaysRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xae\x02\n\x1bListFirewallPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tparent_id\x18\xd0\xe1\x9a\xdb\x01 \x01(\tH\x04\x88\x01\x01\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x0c\n\n_parent_idB\x19\n\x17_return_partial_success\"\x96\x02\n\x14ListFirewallsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb4\x02\n\x1aListForwardingRulesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9c\x02\n\x1aListGlobalAddressesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa2\x02\n ListGlobalForwardingRulesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa8\x02\n&ListGlobalNetworkEndpointGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9d\x02\n\x1bListGlobalOperationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xba\x02\n\'ListGlobalOrganizationOperationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tparent_id\x18\xd0\xe1\x9a\xdb\x01 \x01(\tH\x04\x88\x01\x01\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x0c\n\n_parent_idB\x19\n\x17_return_partial_success\"\xaa\x02\n(ListGlobalPublicDelegatedPrefixesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x99\x02\n\x17ListHealthChecksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x93\x02\n\x11ListImagesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xed\x02\n-ListInstanceGroupManagerResizeRequestsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb8\x02\n ListInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb1\x02\n\x19ListInstanceGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9e\x02\n\x1cListInstanceTemplatesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xd9\x03\n\"ListInstancesInstanceGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x0einstance_group\x18\xd5\xd4\xd5& \x01(\tB\x03\xe0\x41\x02\x12}\n/instance_groups_list_instances_request_resource\x18\x9f\xa8\x8c\xe3\x01 \x01(\x0b\x32;.google.cloud.compute.v1.InstanceGroupsListInstancesRequestB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xee\x03\n(ListInstancesRegionInstanceGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x0einstance_group\x18\xd5\xd4\xd5& \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x89\x01\n6region_instance_groups_list_instances_request_resource\x18\xd4\xa9\x80\x17 \x01(\x0b\x32\x41.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequestB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xac\x02\n\x14ListInstancesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb3\x02\n\x1bListInstantSnapshotsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbc\x02\n\"ListInterconnectAttachmentsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa2\x02\n ListInterconnectLocationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa8\x02\n&ListInterconnectRemoteLocationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9a\x02\n\x18ListInterconnectsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x95\x02\n\x13ListLicensesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9a\x02\n\x18ListMachineImagesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xaf\x02\n\x17ListMachineTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xf0\x02\n0ListManagedInstancesInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xf8\x02\n6ListManagedInstancesRegionInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb7\x02\n\x1dListNetworkAttachmentsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb8\x02\n ListNetworkEndpointGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xe1\x02\n6ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xff\x03\n0ListNetworkEndpointsNetworkEndpointGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12\x8b\x01\n7network_endpoint_groups_list_endpoints_request_resource\x18\x8e\x98\xaf\x1c \x01(\x0b\x32\x42.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequestB\x03\xe0\x41\x02\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xf9\x02\n6ListNetworkEndpointsRegionNetworkEndpointGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa4\x02\n\"ListNetworkFirewallPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x95\x02\n\x13ListNetworksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xad\x02\n\x15ListNodeGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb2\x02\n\x18ListNodeTemplatesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xac\x02\n\x14ListNodeTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xcf\x02\n\x1aListNodesNodeGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x1b\n\nnode_group\x18\x82\xfc\x8b\xe0\x01 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb5\x02\n\x1bListPacketMirroringsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x80\x04\n ListPeeringRoutesNetworksRequest\x12\x19\n\tdirection\x18\xff\x8e\x80\x35 \x01(\tH\x00\x88\x01\x01\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0cpeering_name\x18\xaa\xd0\x80w \x01(\tH\x05\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x06\x88\x01\x01\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x07\x88\x01\x01\"H\n\tDirection\x12\x17\n\x13UNDEFINED_DIRECTION\x10\x00\x12\x10\n\x08INCOMING\x10\xa6\xd0\xb7\xa1\x01\x12\x10\n\x08OUTGOING\x10\xec\xc6\xcc\x92\x01\x42\x0c\n\n_directionB\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x0f\n\r_peering_nameB\t\n\x07_regionB\x19\n\x17_return_partial_success\"\xf2\x02\n2ListPerInstanceConfigsInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xfa\x02\n8ListPerInstanceConfigsRegionInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb8\x02\n6ListPreconfiguredExpressionSetsSecurityPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa5\x02\n#ListPublicAdvertisedPrefixesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbc\x02\n\"ListPublicDelegatedPrefixesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xcf\x02\n\x1dListReferrersInstancesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb6\x02\n\x1cListRegionAutoscalersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xba\x02\n ListRegionBackendServicesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb6\x02\n\x1cListRegionCommitmentsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb4\x02\n\x1aListRegionDiskTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb0\x02\n\x16ListRegionDisksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbe\x02\n$ListRegionHealthCheckServicesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb7\x02\n\x1dListRegionHealthChecksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xc0\x02\n&ListRegionInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb9\x02\n\x1fListRegionInstanceGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbc\x02\n\"ListRegionInstanceTemplatesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbb\x02\n!ListRegionInstantSnapshotsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xc0\x02\n&ListRegionNetworkEndpointGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xc2\x02\n(ListRegionNetworkFirewallPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xc0\x02\n&ListRegionNotificationEndpointsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb5\x02\n\x1bListRegionOperationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbb\x02\n!ListRegionSecurityPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xba\x02\n ListRegionSslCertificatesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb6\x02\n\x1cListRegionSslPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbc\x02\n\"ListRegionTargetHttpProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbd\x02\n#ListRegionTargetHttpsProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbb\x02\n!ListRegionTargetTcpProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb2\x02\n\x18ListRegionUrlMapsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb0\x02\n\x16ListRegionZonesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x94\x02\n\x12ListRegionsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xaf\x02\n\x17ListReservationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb5\x02\n\x1bListResourcePoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xac\x02\n\x12ListRoutersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x93\x02\n\x11ListRoutesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9d\x02\n\x1bListSecurityPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb7\x02\n\x1dListServiceAttachmentsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x96\x02\n\x14ListSnapshotsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9c\x02\n\x1aListSslCertificatesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x98\x02\n\x16ListSslPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb3\x02\n\x1bListStoragePoolTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xaf\x02\n\x17ListStoragePoolsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb0\x02\n\x16ListSubnetworksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9e\x02\n\x1cListTargetGrpcProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9e\x02\n\x1cListTargetHttpProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9f\x02\n\x1dListTargetHttpsProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb2\x02\n\x1aListTargetInstancesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb0\x02\n\x16ListTargetPoolsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9d\x02\n\x1bListTargetSslProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9d\x02\n\x1bListTargetTcpProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb6\x02\n\x1cListTargetVpnGatewaysRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x94\x02\n\x12ListUrlMapsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa2\x02\n ListUsableBackendServicesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xc0\x02\n&ListUsableRegionBackendServicesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9e\x02\n\x1cListUsableSubnetworksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb0\x02\n\x16ListVpnGatewaysRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xaf\x02\n\x15ListVpnTunnelsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x8d\x03\n\x1bListXpnHostsProjectsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12n\n(projects_list_xpn_hosts_request_resource\x18\x97\xd0\xceq \x01(\x0b\x32\x34.google.cloud.compute.v1.ProjectsListXpnHostsRequestB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb1\x02\n\x19ListZoneOperationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x92\x02\n\x10ListZonesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x8f\x01\n\tLocalDisk\x12\x1a\n\ndisk_count\x18\xed\xaf\x9dW \x01(\x05H\x00\x88\x01\x01\x12\x1d\n\x0c\x64isk_size_gb\x18\xb7\x9a\xe7\x96\x01 \x01(\x05H\x01\x88\x01\x01\x12\x19\n\tdisk_type\x18\x9c\xe9\xac, \x01(\tH\x02\x88\x01\x01\x42\r\n\x0b_disk_countB\x0f\n\r_disk_size_gbB\x0c\n\n_disk_type\"\\\n\x10LocalizedMessage\x12\x17\n\x06locale\x18\xda\x9c\xd8\xf4\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07message\x18\x87\x80\xac\xc7\x01 \x01(\tH\x01\x88\x01\x01\x42\t\n\x07_localeB\n\n\x08_message\"\xd2\x02\n\x0eLocationPolicy\x12M\n\tlocations\x18\xde\xae\x91\xc5\x01 \x03(\x0b\x32\x36.google.cloud.compute.v1.LocationPolicy.LocationsEntry\x12\x1d\n\x0ctarget_shape\x18\xf3\xe6\xbb\xa1\x01 \x01(\tH\x00\x88\x01\x01\x1a\x61\n\x0eLocationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.google.cloud.compute.v1.LocationPolicyLocation:\x02\x38\x01\"^\n\x0bTargetShape\x12\x1a\n\x16UNDEFINED_TARGET_SHAPE\x10\x00\x12\t\n\x03\x41NY\x10\xcc\xfb\x03\x12\x16\n\x0f\x41NY_SINGLE_ZONE\x10\xd0\xa6\x91\x1d\x12\x10\n\x08\x42\x41LANCED\x10\x88\xba\xad\xdf\x01\x42\x0f\n\r_target_shape\"\x8e\x02\n\x16LocationPolicyLocation\x12W\n\x0b\x63onstraints\x18\xb6\xcc\xee\x01 \x01(\x0b\x32:.google.cloud.compute.v1.LocationPolicyLocationConstraintsH\x00\x88\x01\x01\x12\x1a\n\npreference\x18\xdb\xf9\xf2G \x01(\tH\x01\x88\x01\x01\"`\n\nPreference\x12\x18\n\x14UNDEFINED_PREFERENCE\x10\x00\x12\x0c\n\x05\x41LLOW\x10\xa9\xd6\xde\x1d\x12\n\n\x04\x44\x45NY\x10\x8c\xec\x7f\x12\x1e\n\x16PREFERENCE_UNSPECIFIED\x10\xb3\xeb\xce\xec\x01\x42\x0e\n\x0c_constraintsB\r\n\x0b_preference\"M\n!LocationPolicyLocationConstraints\x12\x1a\n\tmax_count\x18\xf4\xfc\x92\x89\x01 \x01(\x05H\x00\x88\x01\x01\x42\x0c\n\n_max_count\"\xa9\x02\n\tLogConfig\x12Q\n\x0b\x63loud_audit\x18\xd1\xc2\xee\xc4\x01 \x01(\x0b\x32\x33.google.cloud.compute.v1.LogConfigCloudAuditOptionsH\x00\x88\x01\x01\x12J\n\x07\x63ounter\x18\xfc\xab\xdd\xc8\x01 \x01(\x0b\x32\x30.google.cloud.compute.v1.LogConfigCounterOptionsH\x01\x88\x01\x01\x12Q\n\x0b\x64\x61ta_access\x18\x99\xdf\xd6\x88\x01 \x01(\x0b\x32\x33.google.cloud.compute.v1.LogConfigDataAccessOptionsH\x02\x88\x01\x01\x42\x0e\n\x0c_cloud_auditB\n\n\x08_counterB\x0e\n\x0c_data_access\"\xb8\x02\n\x1aLogConfigCloudAuditOptions\x12\x63\n\x1d\x61uthorization_logging_options\x18\xf8\x9b\xf1g \x01(\x0b\x32\x34.google.cloud.compute.v1.AuthorizationLoggingOptionsH\x00\x88\x01\x01\x12\x19\n\x08log_name\x18\xa6\xf5\x8f\xc0\x01 \x01(\tH\x01\x88\x01\x01\"k\n\x07LogName\x12\x16\n\x12UNDEFINED_LOG_NAME\x10\x00\x12\x16\n\x0e\x41\x44MIN_ACTIVITY\x10\x9f\xdc\xec\xcb\x01\x12\x12\n\x0b\x44\x41TA_ACCESS\x10\x99\xd7\xc2q\x12\x1c\n\x14UNSPECIFIED_LOG_NAME\x10\xee\xed\xdf\xc3\x01\x42 \n\x1e_authorization_logging_optionsB\x0b\n\t_log_name\"\xb5\x01\n\x17LogConfigCounterOptions\x12U\n\rcustom_fields\x18\xc7\xbe\x85w \x03(\x0b\x32;.google.cloud.compute.v1.LogConfigCounterOptionsCustomField\x12\x15\n\x05\x66ield\x18\xfa\xc1\xba. \x01(\tH\x00\x88\x01\x01\x12\x17\n\x06metric\x18\xb0\xeb\x97\xfe\x01 \x01(\tH\x01\x88\x01\x01\x42\x08\n\x06_fieldB\t\n\x07_metric\"d\n\"LogConfigCounterOptionsCustomField\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x05value\x18\xf1\xa2\xb2\x35 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_nameB\x08\n\x06_value\"\x9d\x01\n\x1aLogConfigDataAccessOptions\x12\x19\n\x08log_mode\x18\xbe\xf3\x8e\xc0\x01 \x01(\tH\x00\x88\x01\x01\"W\n\x07LogMode\x12\x16\n\x12UNDEFINED_LOG_MODE\x10\x00\x12\x17\n\x0fLOG_FAIL_CLOSED\x10\x92\xaa\xf1\xab\x01\x12\x1b\n\x14LOG_MODE_UNSPECIFIED\x10\xb6\xf4\x84*B\x0b\n\t_log_mode\"\xb5\t\n\x0cMachineImage\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0bguest_flush\x18\xdd\x93\xec\xb7\x01 \x01(\x08H\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12P\n\x13instance_properties\x18\x9d\x9e\xd8\x66 \x01(\x0b\x32+.google.cloud.compute.v1.InstancePropertiesH\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12]\n\x1cmachine_image_encryption_key\x18\xff\xff\xe7\xfb\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x06\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x07\x88\x01\x01\x12\x1e\n\rsatisfies_pzi\x18\xa1\xdd\xab\xe5\x01 \x01(\x08H\x08\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\t\x88\x01\x01\x12;\n\x0bsaved_disks\x18\xbe\xed\xc0\xbd\x01 \x03(\x0b\x32\".google.cloud.compute.v1.SavedDisk\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\n\x88\x01\x01\x12Y\n\x1bsource_disk_encryption_keys\x18\xb2\xf8\xcf\xb0\x01 \x03(\x0b\x32\x30.google.cloud.compute.v1.SourceDiskEncryptionKey\x12 \n\x0fsource_instance\x18\xb9\x98\xfd\xbc\x01 \x01(\tH\x0b\x88\x01\x01\x12^\n\x1asource_instance_properties\x18\xf9\xd1\xcb\xe2\x01 \x01(\x0b\x32\x31.google.cloud.compute.v1.SourceInstancePropertiesH\x0c\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\r\x88\x01\x01\x12\x1d\n\x11storage_locations\x18\x9a\xed\xb3\x9c\x01 \x03(\t\x12#\n\x13total_storage_bytes\x18\xec\x87\x84\' \x01(\x03H\x0e\x88\x01\x01\"s\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0f\n\x07INVALID\x10\xd7\xfb\xed\xfc\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%\x12\x10\n\tUPLOADING\x10\xa1\x9c\xcd\x7f\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_guest_flushB\x05\n\x03_idB\x16\n\x14_instance_propertiesB\x07\n\x05_kindB\x1f\n\x1d_machine_image_encryption_keyB\x07\n\x05_nameB\x10\n\x0e_satisfies_pziB\x10\n\x0e_satisfies_pzsB\x0c\n\n_self_linkB\x12\n\x10_source_instanceB\x1d\n\x1b_source_instance_propertiesB\t\n\x07_statusB\x16\n\x14_total_storage_bytes\"\xa9\x02\n\x10MachineImageList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x37\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32%.google.cloud.compute.v1.MachineImage\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xca\x06\n\x0bMachineType\x12?\n\x0c\x61\x63\x63\x65lerators\x18\xe8\xd6\xc5\x80\x01 \x03(\x0b\x32%.google.cloud.compute.v1.Accelerators\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12G\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\nguest_cpus\x18\xd2\xcb\xc8\xbb\x01 \x01(\x05H\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x1e\n\x0eimage_space_gb\x18\x98\xf2\xf5# \x01(\x05H\x05\x88\x01\x01\x12\x1e\n\ris_shared_cpu\x18\x83\xda\xcf\xf8\x01 \x01(\x08H\x06\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x07\x88\x01\x01\x12)\n\x18maximum_persistent_disks\x18\x8d\xf6\xce\xec\x01 \x01(\x05H\x08\x88\x01\x01\x12\x30\n maximum_persistent_disks_size_gb\x18\xa7\x95\xc8I \x01(\x03H\t\x88\x01\x01\x12\x19\n\tmemory_mb\x18\x93\x93\xa8\x37 \x01(\x05H\n\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x0b\x88\x01\x01\x12@\n\rscratch_disks\x18\xf1\xb1\xa0\xe5\x01 \x03(\x0b\x32%.google.cloud.compute.v1.ScratchDisks\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0c\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\r\x88\x01\x01\x42\x15\n\x13_creation_timestampB\r\n\x0b_deprecatedB\x0e\n\x0c_descriptionB\r\n\x0b_guest_cpusB\x05\n\x03_idB\x11\n\x0f_image_space_gbB\x10\n\x0e_is_shared_cpuB\x07\n\x05_kindB\x1b\n\x19_maximum_persistent_disksB#\n!_maximum_persistent_disks_size_gbB\x0c\n\n_memory_mbB\x07\n\x05_nameB\x0c\n\n_self_linkB\x07\n\x05_zone\"\xc2\x03\n\x19MachineTypeAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12O\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32=.google.cloud.compute.v1.MachineTypeAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a]\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.google.cloud.compute.v1.MachineTypesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa7\x02\n\x0fMachineTypeList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x36\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32$.google.cloud.compute.v1.MachineType\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x9f\x01\n\x16MachineTypesScopedList\x12>\n\rmachine_types\x18\x81\xdd\x81& \x03(\x0b\x32$.google.cloud.compute.v1.MachineType\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xce\t\n\x0fManagedInstance\x12\x1e\n\x0e\x63urrent_action\x18\xbc\xa7\x8dU \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x01\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tH\x02\x88\x01\x01\x12S\n\x0finstance_health\x18\xc6\x92\xbc\xb6\x01 \x03(\x0b\x32\x36.google.cloud.compute.v1.ManagedInstanceInstanceHealth\x12\x1f\n\x0finstance_status\x18\xdc\xad\x9fS \x01(\tH\x03\x88\x01\x01\x12R\n\x0clast_attempt\x18\xa4\xac\xa8\xcf\x01 \x01(\x0b\x32\x33.google.cloud.compute.v1.ManagedInstanceLastAttemptH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12T\n\x1bpreserved_state_from_config\x18\xe2\xeb\x85/ \x01(\x0b\x32\'.google.cloud.compute.v1.PreservedStateH\x06\x88\x01\x01\x12U\n\x1bpreserved_state_from_policy\x18\xd2\xaf\xbe\xe0\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.PreservedStateH\x07\x88\x01\x01\x12I\n\x07version\x18\xd8\xb9\xd4\xa7\x01 \x01(\x0b\x32/.google.cloud.compute.v1.ManagedInstanceVersionH\x08\x88\x01\x01\"\x85\x02\n\rCurrentAction\x12\x1c\n\x18UNDEFINED_CURRENT_ACTION\x10\x00\x12\x12\n\nABANDONING\x10\xcd\xca\x90\xb9\x01\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12 \n\x18\x43REATING_WITHOUT_RETRIES\x10\x89\xc6\xbe\xcc\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x12\n\nRECREATING\x10\xec\x8b\xfe\x88\x01\x12\x11\n\nREFRESHING\x10\xa7\xfe\xecM\x12\x12\n\nRESTARTING\x10\xf3\xee\xeb\x98\x01\x12\x10\n\x08RESUMING\x10\xaa\xfb\x89\xd5\x01\x12\x10\n\x08STARTING\x10\xc0\xa0\x8b\xe9\x01\x12\x10\n\tVERIFYING\x10\xa9\xc1\x8c\x08\"\xed\x01\n\x0eInstanceStatus\x12\x1d\n\x19UNDEFINED_INSTANCE_STATUS\x10\x00\x12\x16\n\x0e\x44\x45PROVISIONING\x10\xee\x93\xc4\xcc\x01\x12\x14\n\x0cPROVISIONING\x10\xed\xf5\xda\x8a\x01\x12\x11\n\tREPAIRING\x10\x95\x82\x95\xc5\x01\x12\x0e\n\x07RUNNING\x10\x9f\xc3\xea\x39\x12\x0f\n\x07STAGING\x10\x9b\xc8\xc6\xcd\x01\x12\x0f\n\x07STOPPED\x10\xad\xbb\xec\xd3\x01\x12\x10\n\x08STOPPING\x10\xf4\xd0\xa2\xa7\x01\x12\x10\n\tSUSPENDED\x10\xbb\xbb\xb6\x18\x12\x12\n\nSUSPENDING\x10\xa6\xd4\x98\xf5\x01\x12\x11\n\nTERMINATED\x10\xa3\xf4\x9bwB\x11\n\x0f_current_actionB\x05\n\x03_idB\x0b\n\t_instanceB\x12\n\x10_instance_statusB\x0f\n\r_last_attemptB\x07\n\x05_nameB\x1e\n\x1c_preserved_state_from_configB\x1e\n\x1c_preserved_state_from_policyB\n\n\x08_version\"\xa6\x02\n\x1dManagedInstanceInstanceHealth\x12&\n\x15\x64\x65tailed_health_state\x18\x9d\xd0\xb4\xf3\x01 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tH\x01\x88\x01\x01\"\x92\x01\n\x13\x44\x65tailedHealthState\x12#\n\x1fUNDEFINED_DETAILED_HEALTH_STATE\x10\x00\x12\x10\n\x08\x44RAINING\x10\xea\xd5\x8c\xe5\x01\x12\x0f\n\x07HEALTHY\x10\xfd\xaa\xdb\xd1\x01\x12\x0f\n\x07TIMEOUT\x10\xc1\xb2\xeb\xe3\x01\x12\x11\n\tUNHEALTHY\x10\xc4\xb9\xad\xdc\x01\x12\x0f\n\x07UNKNOWN\x10\xaa\xf0\xc4\xce\x01\x42\x18\n\x16_detailed_health_stateB\x0f\n\r_health_check\"a\n\x1aManagedInstanceLastAttempt\x12\x38\n\x06\x65rrors\x18\xeb\xde\xd5\x96\x01 \x01(\x0b\x32\x1f.google.cloud.compute.v1.ErrorsH\x00\x88\x01\x01\x42\t\n\x07_errors\"q\n\x16ManagedInstanceVersion\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x42\x14\n\x12_instance_templateB\x07\n\x05_name\"\x88\x01\n\x08Metadata\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12\x30\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x1e.google.cloud.compute.v1.Items\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_fingerprintB\x07\n\x05_kind\"\x8f\x02\n\x0eMetadataFilter\x12L\n\rfilter_labels\x18\xa6\xf5\xe8\x92\x01 \x03(\x0b\x32\x31.google.cloud.compute.v1.MetadataFilterLabelMatch\x12%\n\x15\x66ilter_match_criteria\x18\xc0\xd0\xb6r \x01(\tH\x00\x88\x01\x01\"n\n\x13\x46ilterMatchCriteria\x12#\n\x1fUNDEFINED_FILTER_MATCH_CRITERIA\x10\x00\x12\x10\n\tMATCH_ALL\x10\xe7\xe7\x92V\x12\x10\n\tMATCH_ANY\x10\xb2\xe8\x92V\x12\x0e\n\x07NOT_SET\x10\xb6\x99\x84NB\x18\n\x16_filter_match_criteria\"Z\n\x18MetadataFilterLabelMatch\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x05value\x18\xf1\xa2\xb2\x35 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_nameB\x08\n\x06_value\"\x8b\x02\n\x12MoveAddressRequest\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12l\n®ion_addresses_move_request_resource\x18\xc4\xb0\x88\xc3\x01 \x01(\x0b\x32\x33.google.cloud.compute.v1.RegionAddressesMoveRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbd\x01\n\x16MoveDiskProjectRequest\x12U\n\x1a\x64isk_move_request_resource\x18\xca\xc2\xa0\x95\x01 \x01(\x0b\x32(.google.cloud.compute.v1.DiskMoveRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x90\x01\n\x19MoveFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12&\n\tparent_id\x18\xd0\xe1\x9a\xdb\x01 \x01(\tB\x0f\xe0\x41\x02\xf2G\tparent_id\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf0\x01\n\x18MoveGlobalAddressRequest\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tB\x03\xe0\x41\x02\x12l\n&global_addresses_move_request_resource\x18\xf3\xf1\xb1\x90\x01 \x01(\x0b\x32\x33.google.cloud.compute.v1.GlobalAddressesMoveRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc9\x01\n\x1aMoveInstanceProjectRequest\x12]\n\x1einstance_move_request_resource\x18\xc2\xbc\xce\x94\x01 \x01(\x0b\x32,.google.cloud.compute.v1.InstanceMoveRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"I\n\tNamedPort\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x01\x88\x01\x01\x42\x07\n\x05_nameB\x07\n\x05_port\"\x88\x01\n\tNatIpInfo\x12S\n\x14nat_ip_info_mappings\x18\x9c\x80\x8es \x03(\x0b\x32\x32.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping\x12\x19\n\x08nat_name\x18\xe9\xad\xf8\xca\x01 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_nat_name\"\xf2\x01\n\x19NatIpInfoNatIpInfoMapping\x12\x14\n\x04mode\x18\xa3\xf3\xcc\x01 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x06nat_ip\x18\x85\xd2\x88\n \x01(\tH\x01\x88\x01\x01\x12\x15\n\x05usage\x18\xa1\xfb\x99\x35 \x01(\tH\x02\x88\x01\x01\"5\n\x04Mode\x12\x12\n\x0eUNDEFINED_MODE\x10\x00\x12\n\n\x04\x41UTO\x10\xaf\xab{\x12\r\n\x06MANUAL\x10\xc6\xb7\xf7\x38\";\n\x05Usage\x12\x13\n\x0fUNDEFINED_USAGE\x10\x00\x12\r\n\x06IN_USE\x10\xcd\xce\xa5\x08\x12\x0e\n\x06UNUSED\x10\xd6\xf3\xfb\xab\x01\x42\x07\n\x05_modeB\t\n\x07_nat_ipB\x08\n\x06_usage\"J\n\x11NatIpInfoResponse\x12\x35\n\x06result\x18\x9d\x90\xb7\x42 \x03(\x0b\x32\".google.cloud.compute.v1.NatIpInfo\"\xed\x08\n\x07Network\x12\x1b\n\x0bI_pv4_range\x18\xb6\xb0\x9f\x1c \x01(\tH\x00\x88\x01\x01\x12\'\n\x17\x61uto_create_subnetworks\x18\x92\xc8\x92z \x01(\x08H\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12)\n\x18\x65nable_ula_internal_ipv6\x18\x98\x8f\x88\xca\x01 \x01(\x08H\x04\x88\x01\x01\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tH\x05\x88\x01\x01\x12\x1d\n\rgateway_i_pv4\x18\xdd\xd8\x99U \x01(\tH\x06\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x07\x88\x01\x01\x12$\n\x13internal_ipv6_range\x18\xa7\xcf\xa6\x84\x01 \x01(\tH\x08\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\t\x88\x01\x01\x12\x12\n\x03mtu\x18\xae\xcf\x06 \x01(\x05H\n\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x0b\x88\x01\x01\x12\x39\n)network_firewall_policy_enforcement_order\x18\xd0\x82\x8d\x03 \x01(\tH\x0c\x88\x01\x01\x12<\n\x08peerings\x18\xb3\xaa\xa9! \x03(\x0b\x32\'.google.cloud.compute.v1.NetworkPeering\x12N\n\x0erouting_config\x18\xdb\xa9\xd3\xf9\x01 \x01(\x0b\x32-.google.cloud.compute.v1.NetworkRoutingConfigH\r\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0e\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\x0f\x88\x01\x01\x12\x17\n\x0bsubnetworks\x18\xc5\xd4\xa5\xc6\x01 \x03(\t\"\xa0\x01\n%NetworkFirewallPolicyEnforcementOrder\x12\x37\n3UNDEFINED_NETWORK_FIREWALL_POLICY_ENFORCEMENT_ORDER\x10\x00\x12\x1d\n\x16\x41\x46TER_CLASSIC_FIREWALL\x10\xd0\xfc\xdaI\x12\x1f\n\x17\x42\x45\x46ORE_CLASSIC_FIREWALL\x10\xed\xed\xb1\xa1\x01\x42\x0e\n\x0c_I_pv4_rangeB\x1a\n\x18_auto_create_subnetworksB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x1b\n\x19_enable_ula_internal_ipv6B\x12\n\x10_firewall_policyB\x10\n\x0e_gateway_i_pv4B\x05\n\x03_idB\x16\n\x14_internal_ipv6_rangeB\x07\n\x05_kindB\x06\n\x04_mtuB\x07\n\x05_nameB,\n*_network_firewall_policy_enforcement_orderB\x11\n\x0f_routing_configB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_id\"\xa7\x06\n\x11NetworkAttachment\x12]\n\x14\x63onnection_endpoints\x18\xdd\xa2\xbe\x9b\x01 \x03(\x0b\x32;.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint\x12&\n\x15\x63onnection_preference\x18\xdc\xf9\xa4\x88\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x07\x88\x01\x01\x12 \n\x15producer_accept_lists\x18\xab\x9a\xda` \x03(\t\x12 \n\x15producer_reject_lists\x18\x82\xfd\xfa\x01 \x03(\t\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x08\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\n\x88\x01\x01\x12\x17\n\x0bsubnetworks\x18\xc5\xd4\xa5\xc6\x01 \x03(\t\"|\n\x14\x43onnectionPreference\x12#\n\x1fUNDEFINED_CONNECTION_PREFERENCE\x10\x00\x12\x17\n\x10\x41\x43\x43\x45PT_AUTOMATIC\x10\x94\xf7\xf0#\x12\x15\n\rACCEPT_MANUAL\x10\xdd\xed\xf1\xb1\x01\x12\x0f\n\x07INVALID\x10\xd7\xfb\xed\xfc\x01\x42\x18\n\x16_connection_preferenceB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\n\n\x08_networkB\t\n\x07_regionB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_id\"\xbb\x03\n\x1fNetworkAttachmentAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12U\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x43.google.cloud.compute.v1.NetworkAttachmentAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x63\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x44\n\x05value\x18\x02 \x01(\x0b\x32\x35.google.cloud.compute.v1.NetworkAttachmentsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x87\x04\n\"NetworkAttachmentConnectedEndpoint\x12\x1b\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x0cipv6_address\x18\x9c\xb3\xef\xa2\x01 \x01(\tH\x01\x88\x01\x01\x12\"\n\x11project_id_or_num\x18\xa8\x8a\xe5\xa6\x01 \x01(\tH\x02\x88\x01\x01\x12#\n\x18secondary_ip_cidr_ranges\x18\x94\xb2\xf0\x37 \x03(\t\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x03\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tH\x04\x88\x01\x01\x12&\n\x15subnetwork_cidr_range\x18\xa3\xdb\xdf\xb6\x01 \x01(\tH\x05\x88\x01\x01\"\x94\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0f\n\x08\x41\x43\x43\x45PTED\x10\xa7\x9f\xd2u\x12\x0e\n\x06\x43LOSED\x10\xec\xaa\xa3\xb5\x01\x12\x17\n\x0fNEEDS_ATTENTION\x10\xbc\x8b\xa2\xa4\x01\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\x12\x0f\n\x08REJECTED\x10\xfe\x88\x84S\x12\x19\n\x12STATUS_UNSPECIFIED\x10\xca\xcc\x8b\x14\x42\r\n\x0b_ip_addressB\x0f\n\r_ipv6_addressB\x14\n\x12_project_id_or_numB\t\n\x07_statusB\r\n\x0b_subnetworkB\x18\n\x16_subnetwork_cidr_range\"\xb3\x02\n\x15NetworkAttachmentList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12<\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32*.google.cloud.compute.v1.NetworkAttachment\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb2\x01\n\x1cNetworkAttachmentsScopedList\x12K\n\x13network_attachments\x18\x9f\xde\xd6\xf8\x01 \x03(\x0b\x32*.google.cloud.compute.v1.NetworkAttachment\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xc4\x03\n\x1aNetworkEdgeSecurityService\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x06\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tH\x07\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x08\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\t\x88\x01\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_regionB\x12\n\x10_security_policyB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_id\"\x8e\x04\n(NetworkEdgeSecurityServiceAggregatedList\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12^\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32L.google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x1al\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12M\n\x05value\x18\x02 \x01(\x0b\x32>.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList:\x02\x38\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xce\x01\n%NetworkEdgeSecurityServicesScopedList\x12^\n\x1enetwork_edge_security_services\x18\xac\xcb\xf8\x10 \x03(\x0b\x32\x33.google.cloud.compute.v1.NetworkEdgeSecurityService\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xa9\x02\n\x0fNetworkEndpoint\x12Q\n\x0b\x61nnotations\x18\xa4\xf6\xb5\x35 \x03(\x0b\x32\x39.google.cloud.compute.v1.NetworkEndpoint.AnnotationsEntry\x12\x14\n\x04\x66qdn\x18\x95\xa5\xc0\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\tH\x02\x88\x01\x01\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x03\x88\x01\x01\x1a\x32\n\x10\x41nnotationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x07\n\x05_fqdnB\x0b\n\t_instanceB\r\n\x0b_ip_addressB\x07\n\x05_port\"\xef\n\n\x14NetworkEndpointGroup\x12V\n\x0b\x61nnotations\x18\xa4\xf6\xb5\x35 \x03(\x0b\x32>.google.cloud.compute.v1.NetworkEndpointGroup.AnnotationsEntry\x12S\n\napp_engine\x18\xa0\x8c\xc0\xa2\x01 \x01(\x0b\x32\x36.google.cloud.compute.v1.NetworkEndpointGroupAppEngineH\x00\x88\x01\x01\x12[\n\x0e\x63loud_function\x18\xa2\xe5\xf3\xf7\x01 \x01(\x0b\x32:.google.cloud.compute.v1.NetworkEndpointGroupCloudFunctionH\x01\x88\x01\x01\x12P\n\tcloud_run\x18\x81\xcb\xfa\x34 \x01(\x0b\x32\x35.google.cloud.compute.v1.NetworkEndpointGroupCloudRunH\x02\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x03\x88\x01\x01\x12\x1d\n\x0c\x64\x65\x66\x61ult_port\x18\xbf\xf7\xf0\xc9\x01 \x01(\x05H\x04\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x05\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x06\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x07\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x08\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\t\x88\x01\x01\x12%\n\x15network_endpoint_type\x18\xd3\xc6\xb4\x38 \x01(\tH\n\x88\x01\x01\x12N\n\x08psc_data\x18\xc9\xdb\xa6\" \x01(\x0b\x32\x34.google.cloud.compute.v1.NetworkEndpointGroupPscDataH\x0b\x88\x01\x01\x12#\n\x12psc_target_service\x18\xe6\xc2\xaa\x80\x01 \x01(\tH\x0c\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\r\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0e\x88\x01\x01\x12\x14\n\x04size\x18\x81\xc0\xd7\x01 \x01(\x05H\x0f\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tH\x10\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x11\x88\x01\x01\x1a\x32\n\x10\x41nnotationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xf0\x01\n\x13NetworkEndpointType\x12#\n\x1fUNDEFINED_NETWORK_ENDPOINT_TYPE\x10\x00\x12\x11\n\tGCE_VM_IP\x10\xd9\xed\xd0\xbf\x01\x12\x16\n\x0eGCE_VM_IP_PORT\x10\xa7\xe4\xa5\xef\x01\x12\x1a\n\x12INTERNET_FQDN_PORT\x10\xed\xd0\xdb\xc0\x01\x12\x18\n\x10INTERNET_IP_PORT\x10\x9b\xdb\xe5\xe3\x01\x12\x1f\n\x17NON_GCP_PRIVATE_IP_PORT\x10\xe0\x93\xb7\xa0\x01\x12\x1e\n\x17PRIVATE_SERVICE_CONNECT\x10\xc4\xf4\xf9\x16\x12\x12\n\nSERVERLESS\x10\xdc\xc6\xfd\x80\x01\x42\r\n\x0b_app_engineB\x11\n\x0f_cloud_functionB\x0c\n\n_cloud_runB\x15\n\x13_creation_timestampB\x0f\n\r_default_portB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\n\n\x08_networkB\x18\n\x16_network_endpoint_typeB\x0b\n\t_psc_dataB\x15\n\x13_psc_target_serviceB\t\n\x07_regionB\x0c\n\n_self_linkB\x07\n\x05_sizeB\r\n\x0b_subnetworkB\x07\n\x05_zone\"\xdd\x03\n\"NetworkEndpointGroupAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12X\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x46.google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x66\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12G\n\x05value\x18\x02 \x01(\x0b\x32\x38.google.cloud.compute.v1.NetworkEndpointGroupsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x92\x01\n\x1dNetworkEndpointGroupAppEngine\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08url_mask\x18\xbc\x8f\xa4\x31 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x07version\x18\xd8\xb9\xd4\xa7\x01 \x01(\tH\x02\x88\x01\x01\x42\n\n\x08_serviceB\x0b\n\t_url_maskB\n\n\x08_version\"r\n!NetworkEndpointGroupCloudFunction\x12\x19\n\x08\x66unction\x18\xd8\xe7\xbd\x92\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08url_mask\x18\xbc\x8f\xa4\x31 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_functionB\x0b\n\t_url_mask\"\x87\x01\n\x1cNetworkEndpointGroupCloudRun\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x03tag\x18\x9a\xff\x06 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x08url_mask\x18\xbc\x8f\xa4\x31 \x01(\tH\x02\x88\x01\x01\x42\n\n\x08_serviceB\x06\n\x04_tagB\x0b\n\t_url_mask\"\xb9\x02\n\x18NetworkEndpointGroupList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12?\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32-.google.cloud.compute.v1.NetworkEndpointGroup\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x8b\x03\n\x1bNetworkEndpointGroupPscData\x12%\n\x14\x63onsumer_psc_address\x18\xac\xad\xeb\xd7\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x11psc_connection_id\x18\xdd\xa5\xa3\x8b\x01 \x01(\x04H\x01\x88\x01\x01\x12%\n\x15psc_connection_status\x18\xb4\xc9\xe7W \x01(\tH\x02\x88\x01\x01\"\xb0\x01\n\x13PscConnectionStatus\x12#\n\x1fUNDEFINED_PSC_CONNECTION_STATUS\x10\x00\x12\x0f\n\x08\x41\x43\x43\x45PTED\x10\xa7\x9f\xd2u\x12\x0e\n\x06\x43LOSED\x10\xec\xaa\xa3\xb5\x01\x12\x17\n\x0fNEEDS_ATTENTION\x10\xbc\x8b\xa2\xa4\x01\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\x12\x0f\n\x08REJECTED\x10\xfe\x88\x84S\x12\x19\n\x12STATUS_UNSPECIFIED\x10\xca\xcc\x8b\x14\x42\x17\n\x15_consumer_psc_addressB\x14\n\x12_psc_connection_idB\x18\n\x16_psc_connection_status\"u\n+NetworkEndpointGroupsAttachEndpointsRequest\x12\x46\n\x11network_endpoints\x18\xad\x91\xbaG \x03(\x0b\x32(.google.cloud.compute.v1.NetworkEndpoint\"u\n+NetworkEndpointGroupsDetachEndpointsRequest\x12\x46\n\x11network_endpoints\x18\xad\x91\xbaG \x03(\x0b\x32(.google.cloud.compute.v1.NetworkEndpoint\"\xa4\x01\n)NetworkEndpointGroupsListEndpointsRequest\x12\x1e\n\rhealth_status\x18\xb5\xd6\xba\xb5\x01 \x01(\tH\x00\x88\x01\x01\"E\n\x0cHealthStatus\x12\x1b\n\x17UNDEFINED_HEALTH_STATUS\x10\x00\x12\x0b\n\x04SHOW\x10\xfd\xa5\x9b\x01\x12\x0b\n\x04SKIP\x10\xff\xba\x9b\x01\x42\x10\n\x0e_health_status\"\xab\x02\n)NetworkEndpointGroupsListNetworkEndpoints\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12J\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x38.google.cloud.compute.v1.NetworkEndpointWithHealthStatus\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x03\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\n\n\x08_warning\"\xbb\x01\n\x1fNetworkEndpointGroupsScopedList\x12Q\n\x17network_endpoint_groups\x18\xad\x97\xff\r \x03(\x0b\x32-.google.cloud.compute.v1.NetworkEndpointGroup\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xcf\x01\n\x1fNetworkEndpointWithHealthStatus\x12K\n\x07healths\x18\x97\x93\xad{ \x03(\x0b\x32\x37.google.cloud.compute.v1.HealthStatusForNetworkEndpoint\x12J\n\x10network_endpoint\x18\x86\x91\x8a\x1b \x01(\x0b\x32(.google.cloud.compute.v1.NetworkEndpointH\x00\x88\x01\x01\x42\x13\n\x11_network_endpoint\"\x81\t\n\x10NetworkInterface\x12@\n\x0e\x61\x63\x63\x65ss_configs\x18\x96\xbb\xfa\x34 \x03(\x0b\x32%.google.cloud.compute.v1.AccessConfig\x12\x41\n\x0f\x61lias_ip_ranges\x18\xbf\x83\xdcN \x03(\x0b\x32%.google.cloud.compute.v1.AliasIpRange\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12+\n\x1binternal_ipv6_prefix_length\x18\x9d\x83\x99\x61 \x01(\x05H\x01\x88\x01\x01\x12\x46\n\x13ipv6_access_configs\x18\xee\xe5\xc4\xe6\x01 \x03(\x0b\x32%.google.cloud.compute.v1.AccessConfig\x12!\n\x10ipv6_access_type\x18\xdd\xf5\xd1\xf0\x01 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x0cipv6_address\x18\x9c\xb3\xef\xa2\x01 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x06\x88\x01\x01\x12\"\n\x12network_attachment\x18\xd4\x97\x8fk \x01(\tH\x07\x88\x01\x01\x12\x1b\n\x0bnetwork_i_p\x18\x89\xb1\xe5\x62 \x01(\tH\x08\x88\x01\x01\x12\x18\n\x08nic_type\x18\x91\xc6\xc2\x1c \x01(\tH\t\x88\x01\x01\x12\x1c\n\x0bqueue_count\x18\xe1\xf8\x97\xf0\x01 \x01(\x05H\n\x88\x01\x01\x12\x1b\n\nstack_type\x18\x91\xb5\x8b\xcb\x01 \x01(\tH\x0b\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tH\x0c\x88\x01\x01\"y\n\x0eIpv6AccessType\x12\x1e\n\x1aUNDEFINED_IPV6_ACCESS_TYPE\x10\x00\x12\x0f\n\x08\x45XTERNAL\x10\xcb\xa7\xfd\x10\x12\x10\n\x08INTERNAL\x10\xbd\xed\x96\x85\x01\x12$\n\x1cUNSPECIFIED_IPV6_ACCESS_TYPE\x10\xa5\xf6\xa4\x95\x01\"`\n\x07NicType\x12\x16\n\x12UNDEFINED_NIC_TYPE\x10\x00\x12\x0c\n\x05GVNIC\x10\x99\x95\xc3 \x12\x1b\n\x14UNSPECIFIED_NIC_TYPE\x10\xd9\xbe\x92 \x12\x12\n\nVIRTIO_NET\x10\xd9\xb6\xcb\xd7\x01\"i\n\tStackType\x12\x18\n\x14UNDEFINED_STACK_TYPE\x10\x00\x12\x10\n\tIPV4_IPV6\x10\x81\xe8\xca\n\x12\x10\n\tIPV4_ONLY\x10\xa6\xcb\xd5\n\x12\x1e\n\x16UNSPECIFIED_STACK_TYPE\x10\xd9\xd1\x91\x8e\x01\x42\x0e\n\x0c_fingerprintB\x1e\n\x1c_internal_ipv6_prefix_lengthB\x13\n\x11_ipv6_access_typeB\x0f\n\r_ipv6_addressB\x07\n\x05_kindB\x07\n\x05_nameB\n\n\x08_networkB\x15\n\x13_network_attachmentB\x0e\n\x0c_network_i_pB\x0b\n\t_nic_typeB\x0e\n\x0c_queue_countB\r\n\x0b_stack_typeB\r\n\x0b_subnetwork\"\x9f\x02\n\x0bNetworkList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x32\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32 .google.cloud.compute.v1.Network\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xba\x06\n\x0eNetworkPeering\x12\"\n\x12\x61uto_create_routes\x18\xdd\xe2\xb2\x1b \x01(\x08H\x00\x88\x01\x01\x12&\n\x16\x65xchange_subnet_routes\x18\xd0\xca\xc6\x0c \x01(\x08H\x01\x88\x01\x01\x12$\n\x14\x65xport_custom_routes\x18\x8d\xa5\xdf\x1c \x01(\x08H\x02\x88\x01\x01\x12\x33\n#export_subnet_routes_with_public_ip\x18\xe2\xea\xd9. \x01(\x08H\x03\x88\x01\x01\x12$\n\x14import_custom_routes\x18\xbe\xf1\xb3^ \x01(\x08H\x04\x88\x01\x01\x12\x33\n#import_subnet_routes_with_public_ip\x18\x91\x8e\xf0\x06 \x01(\x08H\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x07\x88\x01\x01\x12\x18\n\x08peer_mtu\x18\xd1\x8e\x97! \x01(\x05H\x08\x88\x01\x01\x12\x1b\n\nstack_type\x18\x91\xb5\x8b\xcb\x01 \x01(\tH\t\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\n\x88\x01\x01\x12\x1d\n\rstate_details\x18\x94\xf9\xc8- \x01(\tH\x0b\x88\x01\x01\"I\n\tStackType\x12\x18\n\x14UNDEFINED_STACK_TYPE\x10\x00\x12\x10\n\tIPV4_IPV6\x10\x81\xe8\xca\n\x12\x10\n\tIPV4_ONLY\x10\xa6\xcb\xd5\n\">\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x10\n\x08INACTIVE\x10\xeb\x98\xf9\x80\x01\x42\x15\n\x13_auto_create_routesB\x19\n\x17_exchange_subnet_routesB\x17\n\x15_export_custom_routesB&\n$_export_subnet_routes_with_public_ipB\x17\n\x15_import_custom_routesB&\n$_import_subnet_routes_with_public_ipB\x07\n\x05_nameB\n\n\x08_networkB\x0b\n\t_peer_mtuB\r\n\x0b_stack_typeB\x08\n\x06_stateB\x10\n\x0e_state_details\"\xce\x01\n\x18NetworkPerformanceConfig\x12+\n\x1btotal_egress_bandwidth_tier\x18\xff\x9f\x85> \x01(\tH\x00\x88\x01\x01\"e\n\x18TotalEgressBandwidthTier\x12)\n%UNDEFINED_TOTAL_EGRESS_BANDWIDTH_TIER\x10\x00\x12\x0e\n\x07\x44\x45\x46\x41ULT\x10\xa1\xc4\xfd\x36\x12\x0e\n\x06TIER_1\x10\x94\xca\xf1\x9b\x01\x42\x1e\n\x1c_total_egress_bandwidth_tier\"\x92\x01\n\x14NetworkRoutingConfig\x12\x1d\n\x0crouting_mode\x18\xfc\xba\xc8\xe2\x01 \x01(\tH\x00\x88\x01\x01\"J\n\x0bRoutingMode\x12\x1a\n\x16UNDEFINED_ROUTING_MODE\x10\x00\x12\x0e\n\x06GLOBAL\x10\xa3\xef\xef\xeb\x01\x12\x0f\n\x08REGIONAL\x10\x9f\xec\x80,B\x0f\n\r_routing_mode\"\x84\x02\n\x19NetworksAddPeeringRequest\x12\"\n\x12\x61uto_create_routes\x18\xdd\xe2\xb2\x1b \x01(\x08H\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x12I\n\x0fnetwork_peering\x18\xaf\x8c\xec\x9c\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.NetworkPeeringH\x02\x88\x01\x01\x12\x1d\n\x0cpeer_network\x18\xd1\xe0\xdb\xee\x01 \x01(\tH\x03\x88\x01\x01\x42\x15\n\x13_auto_create_routesB\x07\n\x05_nameB\x12\n\x10_network_peeringB\x0f\n\r_peer_network\"\xd6\x01\n%NetworksGetEffectiveFirewallsResponse\x12s\n\x10\x66irewall_policys\x18\xc2\xca\xfc\xc3\x01 \x03(\x0b\x32U.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy\x12\x38\n\tfirewalls\x18\xf3\xc6\xe8\x81\x01 \x03(\x0b\x32!.google.cloud.compute.v1.Firewall\"\xea\x02\n.google.cloud.compute.v1.NodeTemplateAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a^\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12?\n\x05value\x18\x02 \x01(\x0b\x32\x30.google.cloud.compute.v1.NodeTemplatesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa9\x02\n\x10NodeTemplateList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x37\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32%.google.cloud.compute.v1.NodeTemplate\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x8e\x01\n\x1fNodeTemplateNodeTypeFlexibility\x12\x14\n\x04\x63pus\x18\xcb\xe7\xba\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\tlocal_ssd\x18\xb0\xbe\xbc\xc1\x01 \x01(\tH\x01\x88\x01\x01\x12\x17\n\x06memory\x18\x81\xfa\x8a\xfe\x01 \x01(\tH\x02\x88\x01\x01\x42\x07\n\x05_cpusB\x0c\n\n_local_ssdB\t\n\x07_memory\"\xa3\x01\n\x17NodeTemplatesScopedList\x12\x41\n\x0enode_templates\x18\xbc\xa2\xed\xa8\x01 \x03(\x0b\x32%.google.cloud.compute.v1.NodeTemplate\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xa0\x04\n\x08NodeType\x12\x1d\n\x0c\x63pu_platform\x18\xaa\xea\xd1\xc3\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12G\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\nguest_cpus\x18\xd2\xcb\xc8\xbb\x01 \x01(\x05H\x04\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x05\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x06\x88\x01\x01\x12\x1d\n\x0clocal_ssd_gb\x18\xca\x88\xff\x9c\x01 \x01(\x05H\x07\x88\x01\x01\x12\x19\n\tmemory_mb\x18\x93\x93\xa8\x37 \x01(\x05H\x08\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\t\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\n\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x0b\x88\x01\x01\x42\x0f\n\r_cpu_platformB\x15\n\x13_creation_timestampB\r\n\x0b_deprecatedB\x0e\n\x0c_descriptionB\r\n\x0b_guest_cpusB\x05\n\x03_idB\x07\n\x05_kindB\x0f\n\r_local_ssd_gbB\x0c\n\n_memory_mbB\x07\n\x05_nameB\x0c\n\n_self_linkB\x07\n\x05_zone\"\xb9\x03\n\x16NodeTypeAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12L\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32:.google.cloud.compute.v1.NodeTypeAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1aZ\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.google.cloud.compute.v1.NodeTypesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa1\x02\n\x0cNodeTypeList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x33\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32!.google.cloud.compute.v1.NodeType\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x97\x01\n\x13NodeTypesScopedList\x12\x39\n\nnode_types\x18\xfc\xbf\xf5\xe5\x01 \x03(\x0b\x32!.google.cloud.compute.v1.NodeType\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x90\x03\n\x14NotificationEndpoint\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12Y\n\rgrpc_settings\x18\xa4\xc6\xc0\xd9\x01 \x01(\x0b\x32\x39.google.cloud.compute.v1.NotificationEndpointGrpcSettingsH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x06\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x07\x88\x01\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x10\n\x0e_grpc_settingsB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_regionB\x0c\n\n_self_link\"\xb7\x02\n NotificationEndpointGrpcSettings\x12\x1a\n\tauthority\x18\xc3\x8e\xd0\xbf\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08\x65ndpoint\x18\x95\xbb\x9c> \x01(\tH\x01\x88\x01\x01\x12\x1d\n\x0cpayload_name\x18\x9c\xb5\x9c\x8f\x01 \x01(\tH\x02\x88\x01\x01\x12\x43\n\x0fresend_interval\x18\xc9\xb8\x88\xe4\x01 \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x03\x88\x01\x01\x12\"\n\x12retry_duration_sec\x18\xdd\xce\x94\x37 \x01(\rH\x04\x88\x01\x01\x42\x0c\n\n_authorityB\x0b\n\t_endpointB\x0f\n\r_payload_nameB\x12\n\x10_resend_intervalB\x15\n\x13_retry_duration_sec\"\xb9\x02\n\x18NotificationEndpointList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12?\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32-.google.cloud.compute.v1.NotificationEndpoint\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xbd\x0c\n\tOperation\x12$\n\x13\x63lient_operation_id\x18\xe7\x8d\xde\x8d\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x08\x65nd_time\x18\xb1\xa7\xe7\x36 \x01(\tH\x03\x88\x01\x01\x12\x35\n\x05\x65rror\x18\x88\xa4\x93. \x01(\x0b\x32\x1e.google.cloud.compute.v1.ErrorH\x04\x88\x01\x01\x12\'\n\x12http_error_message\x18\xd9\xfa\xc8` \x01(\tB\x03\xe8G\x04H\x05\x88\x01\x01\x12,\n\x16http_error_status_code\x18\xec\x84\xf8\x94\x01 \x01(\x05\x42\x03\xe8G\x03H\x06\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x07\x88\x01\x01\x12\x1c\n\x0binsert_time\x18\x93\xa9\xe8\xce\x01 \x01(\tH\x08\x88\x01\x01\x12w\n(instances_bulk_insert_operation_metadata\x18\xc1\x86\xc1* \x01(\x0b\x32=.google.cloud.compute.v1.InstancesBulkInsertOperationMetadataH\t\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\n\x88\x01\x01\x12\x19\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tB\x03\xe8G\x01H\x0b\x88\x01\x01\x12\"\n\x12operation_group_id\x18\xb3\xed\x93\x13 \x01(\tH\x0c\x88\x01\x01\x12\x1e\n\x0eoperation_type\x18\x92\xf6\xdaT \x01(\tH\r\x88\x01\x01\x12\x18\n\x08progress\x18\xad\x84\xd3\" \x01(\x05H\x0e\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0f\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x10\x88\x01\x01\x12\x85\x01\n/set_common_instance_metadata_operation_metadata\x18\xe4\xad\xea\xe9\x01 \x01(\x0b\x32\x43.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadataH\x11\x88\x01\x01\x12\x1a\n\nstart_time\x18\x8a\xe9\xee\x11 \x01(\tH\x12\x88\x01\x01\x12\x46\n\x06status\x18\xf2\x9f\xb7V \x01(\x0e\x32).google.cloud.compute.v1.Operation.StatusB\x03\xe8G\x02H\x13\x88\x01\x01\x12\x1f\n\x0estatus_message\x18\xba\xc9\xe9\x8d\x01 \x01(\tH\x14\x88\x01\x01\x12\x19\n\ttarget_id\x18\x89\x95\x8d{ \x01(\x04H\x15\x88\x01\x01\x12\x1b\n\x0btarget_link\x18\xe8\x93\xf1\x1d \x01(\tH\x16\x88\x01\x01\x12\x14\n\x04user\x18\xcb\xd7\xdb\x01 \x01(\tH\x17\x88\x01\x01\x12\x37\n\x08warnings\x18\xd7\x88\xc1\xed\x01 \x03(\x0b\x32!.google.cloud.compute.v1.Warnings\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x18\x88\x01\x01\"K\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0b\n\x04\x44ONE\x10\x82\xb7\x80\x01\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\x12\x0e\n\x07RUNNING\x10\x9f\xc3\xea\x39\x42\x16\n\x14_client_operation_idB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0b\n\t_end_timeB\x08\n\x06_errorB\x15\n\x13_http_error_messageB\x19\n\x17_http_error_status_codeB\x05\n\x03_idB\x0e\n\x0c_insert_timeB+\n)_instances_bulk_insert_operation_metadataB\x07\n\x05_kindB\x07\n\x05_nameB\x15\n\x13_operation_group_idB\x11\n\x0f_operation_typeB\x0b\n\t_progressB\t\n\x07_regionB\x0c\n\n_self_linkB2\n0_set_common_instance_metadata_operation_metadataB\r\n\x0b_start_timeB\t\n\x07_statusB\x11\n\x0f_status_messageB\x0c\n\n_target_idB\x0e\n\x0c_target_linkB\x07\n\x05_userB\x07\n\x05_zone\"\xbc\x03\n\x17OperationAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12M\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32;.google.cloud.compute.v1.OperationAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a[\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12<\n\x05value\x18\x02 \x01(\x0b\x32-.google.cloud.compute.v1.OperationsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa3\x02\n\rOperationList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x34\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\".google.cloud.compute.v1.Operation\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x98\x01\n\x14OperationsScopedList\x12\x39\n\noperations\x18\xec\xaf\xff\x01 \x03(\x0b\x32\".google.cloud.compute.v1.Operation\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xda\x06\n\x10OutlierDetection\x12\x45\n\x12\x62\x61se_ejection_time\x18\x87\xd7\xcf& \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x00\x88\x01\x01\x12#\n\x12\x63onsecutive_errors\x18\xa0\xb3\xd0\xb8\x01 \x01(\x05H\x01\x88\x01\x01\x12,\n\x1b\x63onsecutive_gateway_failure\x18\xfa\xb7\x8a\xc7\x01 \x01(\x05H\x02\x88\x01\x01\x12,\n\x1c\x65nforcing_consecutive_errors\x18\xc0\xd3\xd0\x65 \x01(\x05H\x03\x88\x01\x01\x12\x36\n%enforcing_consecutive_gateway_failure\x18\xda\xdf\x8a\xbc\x01 \x01(\x05H\x04\x88\x01\x01\x12&\n\x16\x65nforcing_success_rate\x18\xbc\xef\xdf\\ \x01(\x05H\x05\x88\x01\x01\x12;\n\x08interval\x18\xc5\xc9\xff\x0f \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x06\x88\x01\x01\x12$\n\x14max_ejection_percent\x18\x98\xa6\xe5\x08 \x01(\x05H\x07\x88\x01\x01\x12+\n\x1asuccess_rate_minimum_hosts\x18\xf7\xa1\xda\xfa\x01 \x01(\x05H\x08\x88\x01\x01\x12,\n\x1bsuccess_rate_request_volume\x18\xcd\xeb\x98\x86\x01 \x01(\x05H\t\x88\x01\x01\x12)\n\x19success_rate_stdev_factor\x18\x9d\x83\xa9S \x01(\x05H\n\x88\x01\x01\x42\x15\n\x13_base_ejection_timeB\x15\n\x13_consecutive_errorsB\x1e\n\x1c_consecutive_gateway_failureB\x1f\n\x1d_enforcing_consecutive_errorsB(\n&_enforcing_consecutive_gateway_failureB\x19\n\x17_enforcing_success_rateB\x0b\n\t_intervalB\x17\n\x15_max_ejection_percentB\x1d\n\x1b_success_rate_minimum_hostsB\x1e\n\x1c_success_rate_request_volumeB\x1c\n\x1a_success_rate_stdev_factor\"\xc6\x03\n\x0fPacketIntervals\x12\x16\n\x06\x61vg_ms\x18\xb3\xdc\xd4\x61 \x01(\x03H\x00\x88\x01\x01\x12\x18\n\x08\x64uration\x18\x94\x9b\x91J \x01(\tH\x01\x88\x01\x01\x12\x17\n\x06max_ms\x18\xe1\xc4\xbc\xfc\x01 \x01(\x03H\x02\x88\x01\x01\x12\x17\n\x06min_ms\x18\xb3\xa5\xed\xff\x01 \x01(\x03H\x03\x88\x01\x01\x12\x1d\n\rnum_intervals\x18\xd5\xd5\xecX \x01(\x03H\x04\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x05\x88\x01\x01\"g\n\x08\x44uration\x12\x16\n\x12UNDEFINED_DURATION\x10\x00\x12\x1c\n\x14\x44URATION_UNSPECIFIED\x10\xec\xf9\xa3\xfc\x01\x12\x0b\n\x04HOUR\x10\xe4\xdb\x87\x01\x12\t\n\x03MAX\x10\xc4\xd2\x04\x12\r\n\x06MINUTE\x10\x94\xb4\xba<\"h\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x10\n\x08LOOPBACK\x10\x8b\x93\xeb\xa9\x01\x12\x0e\n\x07RECEIVE\x10\xc3\xfd\xb7Z\x12\x10\n\x08TRANSMIT\x10\xb0\x85\xfb\xd7\x01\x12\x18\n\x10TYPE_UNSPECIFIED\x10\x92\xfb\xdb\xd0\x01\x42\t\n\x07_avg_msB\x0b\n\t_durationB\t\n\x07_max_msB\t\n\x07_min_msB\x10\n\x0e_num_intervalsB\x07\n\x05_type\"\xba\x06\n\x0fPacketMirroring\x12Z\n\rcollector_ilb\x18\xed\x89\xb6\xcb\x01 \x01(\x0b\x32:.google.cloud.compute.v1.PacketMirroringForwardingRuleInfoH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x17\n\x06\x65nable\x18\x83\xcb\xd4\x94\x01 \x01(\tH\x03\x88\x01\x01\x12G\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\x0b\x32..google.cloud.compute.v1.PacketMirroringFilterH\x04\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x05\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x06\x88\x01\x01\x12`\n\x12mirrored_resources\x18\xc4\x9f\xc2; \x01(\x0b\x32<.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoH\x07\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x08\x88\x01\x01\x12L\n\x07network\x18\xae\xb4\x85o \x01(\x0b\x32\x33.google.cloud.compute.v1.PacketMirroringNetworkInfoH\t\x88\x01\x01\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\rH\n\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0b\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0c\x88\x01\x01\"9\n\x06\x45nable\x12\x14\n\x10UNDEFINED_ENABLE\x10\x00\x12\x0c\n\x05\x46\x41LSE\x10\x83\xc2\xe4\x1f\x12\x0b\n\x04TRUE\x10\x8e\xdb\x9d\x01\x42\x10\n\x0e_collector_ilbB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\t\n\x07_enableB\t\n\x07_filterB\x05\n\x03_idB\x07\n\x05_kindB\x15\n\x13_mirrored_resourcesB\x07\n\x05_nameB\n\n\x08_networkB\x0b\n\t_priorityB\t\n\x07_regionB\x0c\n\n_self_link\"\xce\x03\n\x1dPacketMirroringAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12S\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x41.google.cloud.compute.v1.PacketMirroringAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x61\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x42\n\x05value\x18\x02 \x01(\x0b\x32\x33.google.cloud.compute.v1.PacketMirroringsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xc6\x01\n\x15PacketMirroringFilter\x12\x18\n\rI_p_protocols\x18\xd6\xd9\xfe. \x03(\t\x12\x17\n\x0b\x63idr_ranges\x18\x81\x94\xd3\xe8\x01 \x03(\t\x12\x19\n\tdirection\x18\xff\x8e\x80\x35 \x01(\tH\x00\x88\x01\x01\"Q\n\tDirection\x12\x17\n\x13UNDEFINED_DIRECTION\x10\x00\x12\n\n\x04\x42OTH\x10\x81\xe7|\x12\x0e\n\x06\x45GRESS\x10\xf5\xf6\xb4\xce\x01\x12\x0f\n\x07INGRESS\x10\x95\xfd\xbe\xf6\x01\x42\x0c\n\n_direction\"q\n!PacketMirroringForwardingRuleInfo\x12\x1e\n\rcanonical_url\x18\xa4\xff\xa3\xf4\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x03url\x18\xef\x8a\x07 \x01(\tH\x01\x88\x01\x01\x42\x10\n\x0e_canonical_urlB\x06\n\x04_url\"\xaf\x02\n\x13PacketMirroringList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12:\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32(.google.cloud.compute.v1.PacketMirroring\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xf7\x01\n#PacketMirroringMirroredResourceInfo\x12^\n\tinstances\x18\xfe\xfc\xef\r \x03(\x0b\x32H.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo\x12_\n\x0bsubnetworks\x18\xc5\xd4\xa5\xc6\x01 \x03(\x0b\x32\x46.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo\x12\x0f\n\x04tags\x18\x99\xe8\xd8\x01 \x03(\t\"\x7f\n/PacketMirroringMirroredResourceInfoInstanceInfo\x12\x1e\n\rcanonical_url\x18\xa4\xff\xa3\xf4\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x03url\x18\xef\x8a\x07 \x01(\tH\x01\x88\x01\x01\x42\x10\n\x0e_canonical_urlB\x06\n\x04_url\"}\n-PacketMirroringMirroredResourceInfoSubnetInfo\x12\x1e\n\rcanonical_url\x18\xa4\xff\xa3\xf4\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x03url\x18\xef\x8a\x07 \x01(\tH\x01\x88\x01\x01\x42\x10\n\x0e_canonical_urlB\x06\n\x04_url\"j\n\x1aPacketMirroringNetworkInfo\x12\x1e\n\rcanonical_url\x18\xa4\xff\xa3\xf4\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x03url\x18\xef\x8a\x07 \x01(\tH\x01\x88\x01\x01\x42\x10\n\x0e_canonical_urlB\x06\n\x04_url\"\xab\x01\n\x1aPacketMirroringsScopedList\x12\x46\n\x11packet_mirrorings\x18\xa7\xfa\xdcI \x03(\x0b\x32(.google.cloud.compute.v1.PacketMirroring\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xf9\x01\n\x16PatchAutoscalerRequest\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tH\x00\x88\x01\x01\x12H\n\x13\x61utoscaler_resource\x18\xf6\xf0\xff\x62 \x01(\x0b\x32#.google.cloud.compute.v1.AutoscalerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_autoscalerB\r\n\x0b_request_id\"\xdb\x01\n\x19PatchBackendBucketRequest\x12\x1e\n\x0e\x62\x61\x63kend_bucket\x18\xf5\xe3\xdd+ \x01(\tB\x03\xe0\x41\x02\x12P\n\x17\x62\x61\x63kend_bucket_resource\x18\x98\xce\xc7\xb5\x01 \x01(\x0b\x32&.google.cloud.compute.v1.BackendBucketB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe0\x01\n\x1aPatchBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x62\x61\x63kend_service_resource\x18\xa3\x81\xdf\xa5\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.BackendServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbd\x01\n\x1aPatchFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x66irewall_policy_resource\x18\xbc\xb6\x87\xec\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.FirewallPolicyB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc5\x01\n\x14PatchFirewallRequest\x12\x19\n\x08\x66irewall\x18\x80\xfa\xd5\xf3\x01 \x01(\tB\x03\xe0\x41\x02\x12\x44\n\x11\x66irewall_resource\x18\xed\xb0\xe0\x13 \x01(\x0b\x32!.google.cloud.compute.v1.FirewallB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x81\x02\n\x1aPatchForwardingRuleRequest\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x66orwarding_rule_resource\x18\xaf\xc0\xd0\x8f\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.ForwardingRuleB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe6\x01\n PatchGlobalForwardingRuleRequest\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x66orwarding_rule_resource\x18\xaf\xc0\xd0\x8f\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.ForwardingRuleB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x83\x02\n(PatchGlobalPublicDelegatedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\'\n\x17public_delegated_prefix\x18\xe8\xdc\xb1\x61 \x01(\tB\x03\xe0\x41\x02\x12`\n public_delegated_prefix_resource\x18\x85\xf8\xd8\x16 \x01(\x0b\x32..google.cloud.compute.v1.PublicDelegatedPrefixB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd3\x01\n\x17PatchHealthCheckRequest\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12K\n\x15health_check_resource\x18\xa8\xc3\xa4` \x01(\x0b\x32$.google.cloud.compute.v1.HealthCheckB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb9\x01\n\x11PatchImageRequest\x12\x15\n\x05image\x18\xdb\xd2\xea/ \x01(\tB\x03\xe0\x41\x02\x12?\n\x0eimage_resource\x18\xf2\xc4\xfe\xb0\x01 \x01(\x0b\x32\x1e.google.cloud.compute.v1.ImageB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x95\x02\n PatchInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12^\n\x1finstance_group_manager_resource\x18\x8a\x8a\xbe| \x01(\x0b\x32-.google.cloud.compute.v1.InstanceGroupManagerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x8e\x02\n\x1bPatchInstanceSettingRequest\x12V\n\x1ainstance_settings_resource\x18\x80\xa7\xce\x8a\x01 \x01(\x0b\x32).google.cloud.compute.v1.InstanceSettingsB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xa0\x02\n\"PatchInterconnectAttachmentRequest\x12(\n\x17interconnect_attachment\x18\xf4\x8a\xf7\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12\x61\n interconnect_attachment_resource\x18\xf9\xa4\xa0\x65 \x01(\x0b\x32/.google.cloud.compute.v1.InterconnectAttachmentB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd5\x01\n\x18PatchInterconnectRequest\x12\x1c\n\x0cinterconnect\x18\x8e\xc9\x8ck \x01(\tB\x03\xe0\x41\x02\x12M\n\x15interconnect_resource\x18\x9f\xa1\xcc\xbd\x01 \x01(\x0b\x32%.google.cloud.compute.v1.InterconnectB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x8b\x02\n\x1dPatchNetworkAttachmentRequest\x12\"\n\x12network_attachment\x18\xd4\x97\x8fk \x01(\tB\x03\xe0\x41\x02\x12W\n\x1bnetwork_attachment_resource\x18\x99\xf0\xcc\x64 \x01(\x0b\x32*.google.cloud.compute.v1.NetworkAttachmentB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x83\x03\n&PatchNetworkEdgeSecurityServiceRequest\x12-\n\x1dnetwork_edge_security_service\x18\xa7\x9f\xefJ \x01(\tB\x03\xe0\x41\x02\x12l\n&network_edge_security_service_resource\x18\xa6\xa3\xdb\xe3\x01 \x01(\x0b\x32\x33.google.cloud.compute.v1.NetworkEdgeSecurityServiceB\x03\xe0\x41\x02\x12\x15\n\x05paths\x18\xee\xc1\xe0\x32 \x01(\tH\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x02\x88\x01\x01\x42\x08\n\x06_pathsB\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xe7\x01\n!PatchNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x66irewall_policy_resource\x18\xbc\xb6\x87\xec\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.FirewallPolicyB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc0\x01\n\x13PatchNetworkRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12\x42\n\x10network_resource\x18\xff\xdd\x9c: \x01(\x0b\x32 .google.cloud.compute.v1.NetworkB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe9\x01\n\x15PatchNodeGroupRequest\x12\x1b\n\nnode_group\x18\x82\xfc\x8b\xe0\x01 \x01(\tB\x03\xe0\x41\x02\x12H\n\x13node_group_resource\x18\xab\xb3\xfa\xf0\x01 \x01(\x0b\x32\".google.cloud.compute.v1.NodeGroupB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x84\x02\n\x1bPatchPacketMirroringRequest\x12 \n\x10packet_mirroring\x18\xcc\xb9\xd1\n \x01(\tB\x03\xe0\x41\x02\x12T\n\x19packet_mirroring_resource\x18\xa1\xfc\xa8\xeb\x01 \x01(\x0b\x32(.google.cloud.compute.v1.PacketMirroringB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe4\x02\n2PatchPerInstanceConfigsInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x9a\x01\n?instance_group_managers_patch_per_instance_configs_req_resource\x18\xff\x9b\x88\xaa\x01 \x01(\x0b\x32H.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReqB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xef\x02\n8PatchPerInstanceConfigsRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9b\x01\n@region_instance_group_manager_patch_instance_config_req_resource\x18\xca\xcd\xa1^ \x01(\x0b\x32I.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReqB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x81\x02\n#PatchPublicAdvertisedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12(\n\x18public_advertised_prefix\x18\x9e\xf7\xc9\x30 \x01(\tB\x03\xe0\x41\x02\x12\x62\n!public_advertised_prefix_resource\x18\x8f\xd7\xb2o \x01(\x0b\x32/.google.cloud.compute.v1.PublicAdvertisedPrefixB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x9e\x02\n\"PatchPublicDelegatedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\'\n\x17public_delegated_prefix\x18\xe8\xdc\xb1\x61 \x01(\tB\x03\xe0\x41\x02\x12`\n public_delegated_prefix_resource\x18\x85\xf8\xd8\x16 \x01(\x0b\x32..google.cloud.compute.v1.PublicDelegatedPrefixB\x03\xe0\x41\x02\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x83\x02\n\x1cPatchRegionAutoscalerRequest\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tH\x00\x88\x01\x01\x12H\n\x13\x61utoscaler_resource\x18\xf6\xf0\xff\x62 \x01(\x0b\x32#.google.cloud.compute.v1.AutoscalerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_autoscalerB\r\n\x0b_request_id\"\x87\x02\n PatchRegionBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x62\x61\x63kend_service_resource\x18\xa3\x81\xdf\xa5\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.BackendServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xfa\x01\n\x1dPatchRegionHealthCheckRequest\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12K\n\x15health_check_resource\x18\xa8\xc3\xa4` \x01(\x0b\x32$.google.cloud.compute.v1.HealthCheckB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x99\x02\n$PatchRegionHealthCheckServiceRequest\x12%\n\x14health_check_service\x18\xdb\x9b\xdd\xc2\x01 \x01(\tB\x03\xe0\x41\x02\x12[\n\x1dhealth_check_service_resource\x18\xf2\x9b\xd0\xe3\x01 \x01(\x0b\x32+.google.cloud.compute.v1.HealthCheckServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x9f\x02\n&PatchRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12^\n\x1finstance_group_manager_resource\x18\x8a\x8a\xbe| \x01(\x0b\x32-.google.cloud.compute.v1.InstanceGroupManagerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x8e\x02\n\'PatchRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x66irewall_policy_resource\x18\xbc\xb6\x87\xec\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.FirewallPolicyB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb3\x02\n PatchRegionSecurityPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x12Q\n\x18security_policy_resource\x18\xfc\xaa\x89g \x01(\x0b\x32\'.google.cloud.compute.v1.SecurityPolicyB\x03\xe0\x41\x02\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xf3\x01\n\x1bPatchRegionSslPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tB\x03\xe0\x41\x02\x12H\n\x13ssl_policy_resource\x18\xc8\x88\x8a\x83\x01 \x01(\x0b\x32\".google.cloud.compute.v1.SslPolicyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x90\x02\n\"PatchRegionTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x12W\n\x1btarget_https_proxy_resource\x18\x81\xad\xe4\xce\x01 \x01(\x0b\x32).google.cloud.compute.v1.TargetHttpsProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe6\x01\n\x18PatchRegionUrlMapRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\x12\x41\n\x10url_map_resource\x18\xe1\x90\xb7P \x01(\x0b\x32\x1f.google.cloud.compute.v1.UrlMapB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xad\x02\n\x1aPatchResourcePolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fresource_policy\x18\x83\xa5\xf7K \x01(\tB\x03\xe0\x41\x02\x12Q\n\x18resource_policy_resource\x18\xca\x8c\xd1$ \x01(\x0b\x32\'.google.cloud.compute.v1.ResourcePolicyB\x03\xe0\x41\x02\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xdd\x01\n\x12PatchRouterRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tB\x03\xe0\x41\x02\x12@\n\x0frouter_resource\x18\xc4\x80\x82J \x01(\x0b\x32\x1f.google.cloud.compute.v1.RouterB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xf1\x01\n\x1ePatchRuleFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12Z\n\x1d\x66irewall_policy_rule_resource\x18\x83\xdf\xbaw \x01(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRuleB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_priorityB\r\n\x0b_request_id\"\x9b\x02\n%PatchRuleNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12Z\n\x1d\x66irewall_policy_rule_resource\x18\x83\xdf\xbaw \x01(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRuleB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_priorityB\r\n\x0b_request_id\"\xc2\x02\n+PatchRuleRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12Z\n\x1d\x66irewall_policy_rule_resource\x18\x83\xdf\xbaw \x01(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRuleB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_priorityB\r\n\x0b_request_id\"\xef\x02\n$PatchRuleRegionSecurityPolicyRequest\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x12[\n\x1dsecurity_policy_rule_resource\x18\xc3\xba\x82\xc0\x01 \x01(\x0b\x32+.google.cloud.compute.v1.SecurityPolicyRuleB\x03\xe0\x41\x02\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\rvalidate_only\x18\xb5\xfa\xdfs \x01(\x08H\x02\x88\x01\x01\x42\x0b\n\t_priorityB\x0e\n\x0c_update_maskB\x10\n\x0e_validate_only\"\xc8\x02\n\x1ePatchRuleSecurityPolicyRequest\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x12[\n\x1dsecurity_policy_rule_resource\x18\xc3\xba\x82\xc0\x01 \x01(\x0b\x32+.google.cloud.compute.v1.SecurityPolicyRuleB\x03\xe0\x41\x02\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\rvalidate_only\x18\xb5\xfa\xdfs \x01(\x08H\x02\x88\x01\x01\x42\x0b\n\t_priorityB\x0e\n\x0c_update_maskB\x10\n\x0e_validate_only\"\x8c\x02\n\x1aPatchSecurityPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x12Q\n\x18security_policy_resource\x18\xfc\xaa\x89g \x01(\x0b\x32\'.google.cloud.compute.v1.SecurityPolicyB\x03\xe0\x41\x02\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\x8d\x02\n\x1dPatchServiceAttachmentRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12#\n\x12service_attachment\x18\xed\xa9\xd0\xa1\x01 \x01(\tB\x03\xe0\x41\x02\x12X\n\x1bservice_attachment_resource\x18\xa0\xb6\xc4\xe1\x01 \x01(\x0b\x32*.google.cloud.compute.v1.ServiceAttachmentB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xf1\x01\n\x1bPatchSnapshotSettingRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12V\n\x1asnapshot_settings_resource\x18\xef\x8d\xc6\xaa\x01 \x01(\x0b\x32).google.cloud.compute.v1.SnapshotSettingsB\x03\xe0\x41\x02\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xcc\x01\n\x15PatchSslPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tB\x03\xe0\x41\x02\x12H\n\x13ssl_policy_resource\x18\xc8\x88\x8a\x83\x01 \x01(\x0b\x32\".google.cloud.compute.v1.SslPolicyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb0\x02\n\x16PatchSubnetworkRequest\x12&\n\x15\x64rain_timeout_seconds\x18\xda\xda\xc8\xaa\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12H\n\x13subnetwork_resource\x18\xbf\xda\x91\x14 \x01(\x0b\x32#.google.cloud.compute.v1.SubnetworkB\x03\xe0\x41\x02\x42\x18\n\x16_drain_timeout_secondsB\r\n\x0b_request_id\"\xe5\x01\n\x1bPatchTargetGrpcProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x11target_grpc_proxy\x18\xfb\xb4\xb2\x02 \x01(\tB\x03\xe0\x41\x02\x12U\n\x1atarget_grpc_proxy_resource\x18\xd2\xea\xeb\x9c\x01 \x01(\x0b\x32(.google.cloud.compute.v1.TargetGrpcProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe4\x01\n\x1bPatchTargetHttpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x11target_http_proxy\x18\xe5\xbe\xd2\x62 \x01(\tB\x03\xe0\x41\x02\x12T\n\x1atarget_http_proxy_resource\x18\xa8\xaf\xe3\x0b \x01(\x0b\x32(.google.cloud.compute.v1.TargetHttpProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe9\x01\n\x1cPatchTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x12W\n\x1btarget_https_proxy_resource\x18\x81\xad\xe4\xce\x01 \x01(\x0b\x32).google.cloud.compute.v1.TargetHttpsProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xbf\x01\n\x12PatchUrlMapRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\x12\x41\n\x10url_map_resource\x18\xe1\x90\xb7P \x01(\x0b\x32\x1f.google.cloud.compute.v1.UrlMapB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xbf\x04\n\x0bPathMatcher\x12O\n\x14\x64\x65\x66\x61ult_route_action\x18\xaa\xb4\xd7\xb4\x01 \x01(\x0b\x32(.google.cloud.compute.v1.HttpRouteActionH\x00\x88\x01\x01\x12 \n\x0f\x64\x65\x66\x61ult_service\x18\xb7\xe5\xc5\xb0\x01 \x01(\tH\x01\x88\x01\x01\x12R\n\x14\x64\x65\x66\x61ult_url_redirect\x18\xea\xab\xb6\xab\x01 \x01(\x0b\x32+.google.cloud.compute.v1.HttpRedirectActionH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12I\n\rheader_action\x18\xa8\xa0\xb8\x9c\x01 \x01(\x0b\x32).google.cloud.compute.v1.HttpHeaderActionH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x38\n\npath_rules\x18\xdd\xc0\xe6\x31 \x03(\x0b\x32!.google.cloud.compute.v1.PathRule\x12?\n\x0broute_rules\x18\x81\x87\xb7\xb3\x01 \x03(\x0b\x32&.google.cloud.compute.v1.HttpRouteRuleB\x17\n\x15_default_route_actionB\x12\n\x10_default_serviceB\x17\n\x15_default_url_redirectB\x0e\n\x0c_descriptionB\x10\n\x0e_header_actionB\x07\n\x05_name\"\xf9\x01\n\x08PathRule\x12\x10\n\x05paths\x18\xee\xc1\xe0\x32 \x03(\t\x12G\n\x0croute_action\x18\xec\xa9\xb9\xca\x01 \x01(\x0b\x32(.google.cloud.compute.v1.HttpRouteActionH\x00\x88\x01\x01\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x01\x88\x01\x01\x12J\n\x0curl_redirect\x18\xac\xa1\x98\xc1\x01 \x01(\x0b\x32+.google.cloud.compute.v1.HttpRedirectActionH\x02\x88\x01\x01\x42\x0f\n\r_route_actionB\n\n\x08_serviceB\x0f\n\r_url_redirect\"\xf3\x02\n\x11PerInstanceConfig\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x12H\n\x0fpreserved_state\x18\xaa\xe2\xa0\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.PreservedStateH\x02\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x03\x88\x01\x01\"\x90\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x41PPLYING\x10\xb4\xcb\xec\xa7\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x10\n\tEFFECTIVE\x10\x87\xf3\xb8t\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x11\n\tUNAPPLIED\x10\xa4\x87\xe1\xe6\x01\x12\x1a\n\x12UNAPPLIED_DELETION\x10\x89\xb4\xda\x95\x01\x42\x0e\n\x0c_fingerprintB\x07\n\x05_nameB\x12\n\x10_preserved_stateB\t\n\x07_status\"\xa8\x01\n!PerformMaintenanceInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xac\x02\n\"PerformMaintenanceNodeGroupRequest\x12\x1b\n\nnode_group\x18\x82\xfc\x8b\xe0\x01 \x01(\tB\x03\xe0\x41\x02\x12~\n0node_groups_perform_maintenance_request_resource\x18\xd6\xb8\xaeX \x01(\x0b\x32<.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xa1\x02\n\x06Policy\x12?\n\raudit_configs\x18\x8d\xba\xb8\x9c\x01 \x03(\x0b\x32$.google.cloud.compute.v1.AuditConfig\x12\x36\n\x08\x62indings\x18\x8e\xc5\xa4\xc0\x01 \x03(\x0b\x32 .google.cloud.compute.v1.Binding\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\tiam_owned\x18\xbb\xb0\xec\xd6\x01 \x01(\x08H\x01\x88\x01\x01\x12/\n\x05rules\x18\xf7\x91\xf5\x33 \x03(\x0b\x32\x1d.google.cloud.compute.v1.Rule\x12\x18\n\x07version\x18\xd8\xb9\xd4\xa7\x01 \x01(\x05H\x02\x88\x01\x01\x42\x07\n\x05_etagB\x0c\n\n_iam_ownedB\n\n\x08_version\"]\n\x13PreconfiguredWafSet\x12\x46\n\x0f\x65xpression_sets\x18\x98\xab\x83\xe2\x01 \x03(\x0b\x32).google.cloud.compute.v1.WafExpressionSet\"\xbe\x05\n\x0ePreservedState\x12\x44\n\x05\x64isks\x18\xf6\xcc\xca- \x03(\x0b\x32\x32.google.cloud.compute.v1.PreservedState.DisksEntry\x12S\n\rexternal_i_ps\x18\x8d\xd3\x80\xfe\x01 \x03(\x0b\x32\x38.google.cloud.compute.v1.PreservedState.ExternalIPsEntry\x12R\n\rinternal_i_ps\x18\xdb\x9b\xef\x66 \x03(\x0b\x32\x38.google.cloud.compute.v1.PreservedState.InternalIPsEntry\x12J\n\x08metadata\x18\xaf\xf6\xb5) \x03(\x0b\x32\x35.google.cloud.compute.v1.PreservedState.MetadataEntry\x1a\x62\n\nDisksEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x43\n\x05value\x18\x02 \x01(\x0b\x32\x34.google.cloud.compute.v1.PreservedStatePreservedDisk:\x02\x38\x01\x1am\n\x10\x45xternalIPsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12H\n\x05value\x18\x02 \x01(\x0b\x32\x39.google.cloud.compute.v1.PreservedStatePreservedNetworkIp:\x02\x38\x01\x1am\n\x10InternalIPsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12H\n\x05value\x18\x02 \x01(\x0b\x32\x39.google.cloud.compute.v1.PreservedStatePreservedNetworkIp:\x02\x38\x01\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xac\x02\n\x1bPreservedStatePreservedDisk\x12\x1c\n\x0b\x61uto_delete\x18\xbb\xe4\xce\xdd\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04mode\x18\xa3\xf3\xcc\x01 \x01(\tH\x01\x88\x01\x01\x12\x16\n\x06source\x18\x9b\xd0\xc1T \x01(\tH\x02\x88\x01\x01\"\\\n\nAutoDelete\x12\x19\n\x15UNDEFINED_AUTO_DELETE\x10\x00\x12\x0c\n\x05NEVER\x10\xec\xa4\xaf#\x12%\n\x1eON_PERMANENT_INSTANCE_DELETION\x10\xe7\xe0\xd2-\"?\n\x04Mode\x12\x12\n\x0eUNDEFINED_MODE\x10\x00\x12\x10\n\tREAD_ONLY\x10\xb5\x99\xec+\x12\x11\n\nREAD_WRITE\x10\xd6\x97\xe4RB\x0e\n\x0c_auto_deleteB\x07\n\x05_modeB\t\n\x07_source\"\x9e\x02\n PreservedStatePreservedNetworkIp\x12\x1c\n\x0b\x61uto_delete\x18\xbb\xe4\xce\xdd\x01 \x01(\tH\x00\x88\x01\x01\x12_\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\x0b\x32\x42.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddressH\x01\x88\x01\x01\"\\\n\nAutoDelete\x12\x19\n\x15UNDEFINED_AUTO_DELETE\x10\x00\x12\x0c\n\x05NEVER\x10\xec\xa4\xaf#\x12%\n\x1eON_PERMANENT_INSTANCE_DELETION\x10\xe7\xe0\xd2-B\x0e\n\x0c_auto_deleteB\r\n\x0b_ip_address\"v\n)PreservedStatePreservedNetworkIpIpAddress\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tH\x00\x88\x01\x01\x12\x17\n\x07literal\x18\xaf\xc1\x80W \x01(\tH\x01\x88\x01\x01\x42\n\n\x08_addressB\n\n\x08_literal\"\xa1\x01\n\x14PreviewRouterRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tB\x03\xe0\x41\x02\x12@\n\x0frouter_resource\x18\xc4\x80\x82J \x01(\x0b\x32\x1f.google.cloud.compute.v1.RouterB\x03\xe0\x41\x02\"\xea\n\n\x07Project\x12 \n\x10\x63loud_armor_tier\x18\xac\x9a\x8e\x02 \x01(\tH\x00\x88\x01\x01\x12K\n\x18\x63ommon_instance_metadata\x18\xc5\xfc\xcbX \x01(\x0b\x32!.google.cloud.compute.v1.MetadataH\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12%\n\x14\x64\x65\x66\x61ult_network_tier\x18\x91\xc5\xf9\xe0\x01 \x01(\tH\x03\x88\x01\x01\x12(\n\x17\x64\x65\x66\x61ult_service_account\x18\xa5\xf9\xb7\x8e\x01 \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x05\x88\x01\x01\x12\x1c\n\x10\x65nabled_features\x18\xfb\xc6\xd2\xdf\x01 \x03(\t\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x06\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x07\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x08\x88\x01\x01\x12\x31\n\x06quotas\x18\xfb\xa1\xe2; \x03(\x0b\x32\x1e.google.cloud.compute.v1.Quota\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x12T\n\x15usage_export_location\x18\xc2\xb2\xdc\xa5\x01 \x01(\x0b\x32,.google.cloud.compute.v1.UsageExportLocationH\n\x88\x01\x01\x12\x1e\n\x0evm_dns_setting\x18\xb2\xa7\x88\x1c \x01(\tH\x0b\x88\x01\x01\x12\"\n\x12xpn_project_status\x18\xc1\xcd\xf5l \x01(\tH\x0c\x88\x01\x01\"~\n\x0e\x43loudArmorTier\x12\x1e\n\x1aUNDEFINED_CLOUD_ARMOR_TIER\x10\x00\x12\x1b\n\x14\x43\x41_ENTERPRISE_ANNUAL\x10\xdc\xf5\xeeh\x12\x1b\n\x13\x43\x41_ENTERPRISE_PAYGO\x10\xd3\xa5\xa1\xd8\x01\x12\x12\n\x0b\x43\x41_STANDARD\x10\xfe\x82\xa3\x06\"\x9e\x01\n\x12\x44\x65\x66\x61ultNetworkTier\x12\"\n\x1eUNDEFINED_DEFAULT_NETWORK_TIER\x10\x00\x12\x16\n\x0e\x46IXED_STANDARD\x10\xc8\x9e\x85\x94\x01\x12\x0f\n\x07PREMIUM\x10\xb7\xb4\xc1\xbe\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x12)\n!STANDARD_OVERRIDES_FIXED_STANDARD\x10\xc2\x87\x91\xde\x01\"\x92\x01\n\x0cVmDnsSetting\x12\x1c\n\x18UNDEFINED_VM_DNS_SETTING\x10\x00\x12\x16\n\x0eGLOBAL_DEFAULT\x10\x85\xdb\xda\xa4\x01\x12!\n\x1aUNSPECIFIED_VM_DNS_SETTING\x10\x9a\xbb\x82\x11\x12\x15\n\rZONAL_DEFAULT\x10\x86\xfd\xd9\xaf\x01\x12\x12\n\nZONAL_ONLY\x10\xe7\xba\xc3\xf8\x01\"i\n\x10XpnProjectStatus\x12 \n\x1cUNDEFINED_XPN_PROJECT_STATUS\x10\x00\x12\x0b\n\x04HOST\x10\xa8\xdb\x87\x01\x12&\n\x1eUNSPECIFIED_XPN_PROJECT_STATUS\x10\xa9\xfa\xa7\xa2\x01\x42\x13\n\x11_cloud_armor_tierB\x1b\n\x19_common_instance_metadataB\x15\n\x13_creation_timestampB\x17\n\x15_default_network_tierB\x1a\n\x18_default_service_accountB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x0c\n\n_self_linkB\x18\n\x16_usage_export_locationB\x11\n\x0f_vm_dns_settingB\x15\n\x13_xpn_project_status\"z\n!ProjectsDisableXpnResourceRequest\x12\x44\n\x0cxpn_resource\x18\xb7\x93\xcd? \x01(\x0b\x32&.google.cloud.compute.v1.XpnResourceIdH\x00\x88\x01\x01\x42\x0f\n\r_xpn_resource\"y\n ProjectsEnableXpnResourceRequest\x12\x44\n\x0cxpn_resource\x18\xb7\x93\xcd? \x01(\x0b\x32&.google.cloud.compute.v1.XpnResourceIdH\x00\x88\x01\x01\x42\x0f\n\r_xpn_resource\"\xab\x01\n\x17ProjectsGetXpnResources\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x01\x88\x01\x01\x12<\n\tresources\x18\xa5\xfc\xb2N \x03(\x0b\x32&.google.cloud.compute.v1.XpnResourceIdB\x07\n\x05_kindB\x12\n\x10_next_page_token\"L\n\x1bProjectsListXpnHostsRequest\x12\x1c\n\x0corganization\x18\xb3\xda\x93\x32 \x01(\tH\x00\x88\x01\x01\x42\x0f\n\r_organization\"\xd9\x01\n ProjectsSetCloudArmorTierRequest\x12 \n\x10\x63loud_armor_tier\x18\xac\x9a\x8e\x02 \x01(\tH\x00\x88\x01\x01\"~\n\x0e\x43loudArmorTier\x12\x1e\n\x1aUNDEFINED_CLOUD_ARMOR_TIER\x10\x00\x12\x1b\n\x14\x43\x41_ENTERPRISE_ANNUAL\x10\xdc\xf5\xeeh\x12\x1b\n\x13\x43\x41_ENTERPRISE_PAYGO\x10\xd3\xa5\xa1\xd8\x01\x12\x12\n\x0b\x43\x41_STANDARD\x10\xfe\x82\xa3\x06\x42\x13\n\x11_cloud_armor_tier\"\xe8\x01\n$ProjectsSetDefaultNetworkTierRequest\x12\x1d\n\x0cnetwork_tier\x18\xd3\xba\xdb\xf6\x01 \x01(\tH\x00\x88\x01\x01\"\x8f\x01\n\x0bNetworkTier\x12\x1a\n\x16UNDEFINED_NETWORK_TIER\x10\x00\x12\x16\n\x0e\x46IXED_STANDARD\x10\xc8\x9e\x85\x94\x01\x12\x0f\n\x07PREMIUM\x10\xb7\xb4\xc1\xbe\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x12)\n!STANDARD_OVERRIDES_FIXED_STANDARD\x10\xc2\x87\x91\xde\x01\x42\x0f\n\r_network_tier\"\x96\t\n\x16PublicAdvertisedPrefix\x12!\n\x11\x62yoip_api_version\x18\x93\xb3\xc9M \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12#\n\x13\x64ns_verification_ip\x18\xb5\x95\xf6r \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x04\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x05\x88\x01\x01\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x06\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x07\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x08\x88\x01\x01\x12\x1a\n\tpdp_scope\x18\xd1\xca\xfe\xf9\x01 \x01(\tH\t\x88\x01\x01\x12j\n\x18public_delegated_prefixs\x18\x8b\xbe\x85\xcb\x01 \x03(\x0b\x32\x44.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\n\x88\x01\x01\x12\x1e\n\rshared_secret\x18\xca\xa7\x8f\xb6\x01 \x01(\tH\x0b\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x0c\x88\x01\x01\"D\n\x0f\x42yoipApiVersion\x12\x1f\n\x1bUNDEFINED_BYOIP_API_VERSION\x10\x00\x12\x07\n\x02V1\x10\x9b\x15\x12\x07\n\x02V2\x10\x9c\x15\"a\n\x08PdpScope\x12\x17\n\x13UNDEFINED_PDP_SCOPE\x10\x00\x12\x0e\n\x06GLOBAL\x10\xa3\xef\xef\xeb\x01\x12\x1b\n\x13GLOBAL_AND_REGIONAL\x10\xc3\xb5\xd4\x97\x01\x12\x0f\n\x08REGIONAL\x10\x9f\xec\x80,\"\xa9\x02\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x1c\n\x15\x41NNOUNCED_TO_INTERNET\x10\xc1\xfe\xe8T\x12\x0f\n\x07INITIAL\x10\xa4\xc6\xb3\xf7\x01\x12%\n\x1dPREFIX_CONFIGURATION_COMPLETE\x10\xcf\x95\xa7\xe5\x01\x12(\n PREFIX_CONFIGURATION_IN_PROGRESS\x10\xb1\xf5\xc0\xb4\x01\x12\"\n\x1aPREFIX_REMOVAL_IN_PROGRESS\x10\xe7\xf5\xcc\x87\x01\x12\x16\n\x0ePTR_CONFIGURED\x10\xcf\xb0\xed\xf4\x01\x12\x18\n\x11READY_TO_ANNOUNCE\x10\xf1\xb1\xe9\x1e\x12!\n\x19REVERSE_DNS_LOOKUP_FAILED\x10\xaf\xbb\x83\x8d\x01\x12\x10\n\tVALIDATED\x10\xee\xb3\xc8\x1f\x42\x14\n\x12_byoip_api_versionB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x16\n\x14_dns_verification_ipB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x10\n\x0e_ip_cidr_rangeB\x07\n\x05_kindB\x07\n\x05_nameB\x0c\n\n_pdp_scopeB\x0c\n\n_self_linkB\x10\n\x0e_shared_secretB\t\n\x07_status\"\xbd\x02\n\x1aPublicAdvertisedPrefixList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x41\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32/.google.cloud.compute.v1.PublicAdvertisedPrefix\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xde\x01\n+PublicAdvertisedPrefixPublicDelegatedPrefix\x12\x18\n\x08ip_range\x18\xa5\xe0\x97\x45 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tH\x02\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x03\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x04\x88\x01\x01\x42\x0b\n\t_ip_rangeB\x07\n\x05_nameB\n\n\x08_projectB\t\n\x07_regionB\t\n\x07_status\"\xf8\x08\n\x15PublicDelegatedPrefix\x12)\n\x19\x61llocatable_prefix_length\x18\xb6\xb6\xa9\x12 \x01(\x05H\x00\x88\x01\x01\x12!\n\x11\x62yoip_api_version\x18\x93\xb3\xc9M \x01(\tH\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x04\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x05\x88\x01\x01\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x06\x88\x01\x01\x12\"\n\x11is_live_migration\x18\xf0\x9f\x87\xf4\x01 \x01(\x08H\x07\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x08\x88\x01\x01\x12\x14\n\x04mode\x18\xa3\xf3\xcc\x01 \x01(\tH\t\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\n\x88\x01\x01\x12\x1d\n\rparent_prefix\x18\xc7\xe7\xa1\x07 \x01(\tH\x0b\x88\x01\x01\x12o\n\x1cpublic_delegated_sub_prefixs\x18\x8c\xfe\x8bZ \x03(\x0b\x32\x46.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0c\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\r\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x0e\x88\x01\x01\"D\n\x0f\x42yoipApiVersion\x12\x1f\n\x1bUNDEFINED_BYOIP_API_VERSION\x10\x00\x12\x07\n\x02V1\x10\x9b\x15\x12\x07\n\x02V2\x10\x9c\x15\"]\n\x04Mode\x12\x12\n\x0eUNDEFINED_MODE\x10\x00\x12\x11\n\nDELEGATION\x10\xa8\xb2\xfa}\x12.\n&EXTERNAL_IPV6_FORWARDING_RULE_CREATION\x10\xc4\xe1\x8d\xbe\x01\"\xae\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x11\n\tANNOUNCED\x10\xfb\x91\x8c\xae\x01\x12\x1b\n\x13\x41NNOUNCED_TO_GOOGLE\x10\xb9\xb4\xf3\xd8\x01\x12\x1c\n\x15\x41NNOUNCED_TO_INTERNET\x10\xc1\xfe\xe8T\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x14\n\x0cINITIALIZING\x10\xcd\xd8\x98\x92\x01\x12\x18\n\x11READY_TO_ANNOUNCE\x10\xf1\xb1\xe9\x1e\x42\x1c\n\x1a_allocatable_prefix_lengthB\x14\n\x12_byoip_api_versionB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x10\n\x0e_ip_cidr_rangeB\x14\n\x12_is_live_migrationB\x07\n\x05_kindB\x07\n\x05_modeB\x07\n\x05_nameB\x10\n\x0e_parent_prefixB\t\n\x07_regionB\x0c\n\n_self_linkB\t\n\x07_status\"\xe1\x03\n#PublicDelegatedPrefixAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12Y\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32G.google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1ah\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12I\n\x05value\x18\x02 \x01(\x0b\x32:.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xbb\x02\n\x19PublicDelegatedPrefixList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12@\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32..google.cloud.compute.v1.PublicDelegatedPrefix\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xe2\x04\n-PublicDelegatedPrefixPublicDelegatedSubPrefix\x12)\n\x19\x61llocatable_prefix_length\x18\xb6\xb6\xa9\x12 \x01(\x05H\x00\x88\x01\x01\x12\"\n\x11\x64\x65legatee_project\x18\xda\x8a\xe9\xc5\x01 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x03\x88\x01\x01\x12\x1b\n\nis_address\x18\xdf\x8b\x92\xa8\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04mode\x18\xa3\xf3\xcc\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x08\x88\x01\x01\"]\n\x04Mode\x12\x12\n\x0eUNDEFINED_MODE\x10\x00\x12\x11\n\nDELEGATION\x10\xa8\xb2\xfa}\x12.\n&EXTERNAL_IPV6_FORWARDING_RULE_CREATION\x10\xc4\xe1\x8d\xbe\x01\"@\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x10\n\x08INACTIVE\x10\xeb\x98\xf9\x80\x01\x42\x1c\n\x1a_allocatable_prefix_lengthB\x14\n\x12_delegatee_projectB\x0e\n\x0c_descriptionB\x10\n\x0e_ip_cidr_rangeB\r\n\x0b_is_addressB\x07\n\x05_modeB\x07\n\x05_nameB\t\n\x07_regionB\t\n\x07_status\"\xc1\x01\n!PublicDelegatedPrefixesScopedList\x12U\n\x19public_delegated_prefixes\x18\x96\x82\xaa\x96\x01 \x03(\x0b\x32..google.cloud.compute.v1.PublicDelegatedPrefix\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xe6(\n\x05Quota\x12\x15\n\x05limit\x18\xbb\x97\x8d\x31 \x01(\x01H\x00\x88\x01\x01\x12\x17\n\x06metric\x18\xb0\xeb\x97\xfe\x01 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x05owner\x18\xb3\xe5\xcf\x32 \x01(\tH\x02\x88\x01\x01\x12\x15\n\x05usage\x18\xa1\xfb\x99\x35 \x01(\x01H\x03\x88\x01\x01\"\xd5\'\n\x06Metric\x12\x14\n\x10UNDEFINED_METRIC\x10\x00\x12\x0e\n\x07\x41\x32_CPUS\x10\xb9\xfe\x86I\x12\x16\n\x0f\x41\x46\x46INITY_GROUPS\x10\xcb\xa9\xd2\x33\x12\x13\n\x0b\x41UTOSCALERS\x10\xdc\xe0\xda\xe0\x01\x12\x16\n\x0f\x42\x41\x43KEND_BUCKETS\x10\xde\x89\xd0\x41\x12\x18\n\x10\x42\x41\x43KEND_SERVICES\x10\xc9\xc3\xc8\x80\x01\x12\x10\n\x08\x43\x32\x44_CPUS\x10\xf5\xff\xa8\xf2\x01\x12\x0f\n\x07\x43\x32_CPUS\x10\xbb\xeb\xb8\x97\x01\x12\x0f\n\x07\x43\x33_CPUS\x10\xda\x9c\x8c\xa5\x01\x12\x13\n\x0b\x43OMMITMENTS\x10\xde\xd7\xc0\xd9\x01\x12\x18\n\x11\x43OMMITTED_A2_CPUS\x10\xd6\xa2\xa5\x1c\x12\x1a\n\x12\x43OMMITTED_C2D_CPUS\x10\xf8\xe2\xd3\x86\x01\x12\x18\n\x11\x43OMMITTED_C2_CPUS\x10\xd8\x8f\xd7j\x12\x18\n\x11\x43OMMITTED_C3_CPUS\x10\xf7\xc0\xaax\x12\x16\n\x0e\x43OMMITTED_CPUS\x10\xce\xad\xb6\x8b\x01\x12\x19\n\x11\x43OMMITTED_E2_CPUS\x10\xda\xfc\x88\xb9\x01\x12\x1a\n\x12\x43OMMITTED_LICENSES\x10\xd5\xcb\xc2\xaa\x01\x12$\n\x1c\x43OMMITTED_LOCAL_SSD_TOTAL_GB\x10\x88\xec\x86\x93\x01\x12\x17\n\x11\x43OMMITTED_M3_CPUS\x10\x81\xe2#\x12\'\n\x1f\x43OMMITTED_MEMORY_OPTIMIZED_CPUS\x10\xde\xdc\x99\xe9\x01\x12\x19\n\x12\x43OMMITTED_N2A_CPUS\x10\xb0\xaa\x8d\x13\x12\x19\n\x12\x43OMMITTED_N2D_CPUS\x10\x8d\xbe\x87<\x12\x19\n\x11\x43OMMITTED_N2_CPUS\x10\xa3\xa7\xe9\x99\x01\x12\'\n\x1f\x43OMMITTED_NVIDIA_A100_80GB_GPUS\x10\xa5\x9f\xb4\xdd\x01\x12\"\n\x1a\x43OMMITTED_NVIDIA_A100_GPUS\x10\x95\xfd\x98\xb3\x01\x12!\n\x1a\x43OMMITTED_NVIDIA_H100_GPUS\x10\x9c\x8f\x95\"\x12 \n\x19\x43OMMITTED_NVIDIA_K80_GPUS\x10\xa4\xb6\xeb\x01\x12\x1f\n\x18\x43OMMITTED_NVIDIA_L4_GPUS\x10\xfd\xd3\x91\t\x12!\n\x1a\x43OMMITTED_NVIDIA_P100_GPUS\x10\xa4\xff\xa2\x33\x12 \n\x18\x43OMMITTED_NVIDIA_P4_GPUS\x10\x81\xae\xf5\xa5\x01\x12\x1f\n\x18\x43OMMITTED_NVIDIA_T4_GPUS\x10\x85\x88\xd9\x42\x12 \n\x1a\x43OMMITTED_NVIDIA_V100_GPUS\x10\xaa\xb3\r\x12\x1a\n\x12\x43OMMITTED_T2A_CPUS\x10\xea\xc4\xa9\x8d\x01\x12\x1a\n\x12\x43OMMITTED_T2D_CPUS\x10\xc7\xd8\xa3\xb6\x01\x12\x18\n\x11\x43OMMITTED_Z3_CPUS\x10\xce\xe6\xe7}\x12\n\n\x04\x43PUS\x10\xcb\xd7~\x12\x18\n\x10\x43PUS_ALL_REGIONS\x10\xad\x91\xc6\xe0\x01\x12\x16\n\x0e\x44ISKS_TOTAL_GB\x10\x9f\x97\xc9\xa8\x01\x12\x0f\n\x07\x45\x32_CPUS\x10\xbd\xd8\xea\xe5\x01\x12(\n!EXTERNAL_MANAGED_FORWARDING_RULES\x10\xc9\xbf\xf3G\x12,\n$EXTERNAL_NETWORK_LB_FORWARDING_RULES\x10\x99\xad\xbd\xb2\x01\x12)\n\"EXTERNAL_PROTOCOL_FORWARDING_RULES\x10\xe8\xb8\xa2\x1e\x12\x1d\n\x15\x45XTERNAL_VPN_GATEWAYS\x10\xae\xbb\xf5\x81\x01\x12\x11\n\tFIREWALLS\x10\xd3\xe6\xc8\xb2\x01\x12\x18\n\x10\x46ORWARDING_RULES\x10\x95\x82\xa8\xce\x01\x12/\n(GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES\x10\xe1\xad\xbcN\x12\x30\n(GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES\x10\xad\xec\x9b\x9c\x01\x12\x31\n)GLOBAL_EXTERNAL_PROXY_LB_BACKEND_SERVICES\x10\xa9\xd9\xed\xbe\x01\x12 \n\x19GLOBAL_INTERNAL_ADDRESSES\x10\x9c\xc5\xb0\x14\x12/\n(GLOBAL_INTERNAL_MANAGED_BACKEND_SERVICES\x10\xaf\x90\xaez\x12\x39\n1GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES\x10\xd4\xde\xa1\x9a\x01\x12\x17\n\x10GPUS_ALL_REGIONS\x10\xa9\x80\xe4\x12\x12\x14\n\x0cHDB_TOTAL_GB\x10\xaf\xc2\xa1\x98\x01\x12\x16\n\x0eHDB_TOTAL_IOPS\x10\xfd\xe9\xd7\x93\x01\x12\x1b\n\x14HDB_TOTAL_THROUGHPUT\x10\xfe\xcc\x80\n\x12\x15\n\rHEALTH_CHECKS\x10\xae\xaf\xfc\x89\x01\x12\r\n\x06IMAGES\x10\xf8\xec\xb5\x07\x12\x10\n\tINSTANCES\x10\xde\x9c\xd0>\x12\x17\n\x0fINSTANCE_GROUPS\x10\xbe\xc9\xdb\xa9\x01\x12\x1e\n\x17INSTANCE_GROUP_MANAGERS\x10\xb0\xa2\xc5\x30\x12\x19\n\x12INSTANCE_TEMPLATES\x10\xef\xb7\xedk\x12\x15\n\rINTERCONNECTS\x10\x85\x8b\xfe\xc5\x01\x12*\n#INTERCONNECT_ATTACHMENTS_PER_REGION\x10\xd6\xd6\xa3L\x12+\n#INTERCONNECT_ATTACHMENTS_TOTAL_MBPS\x10\xf3\xba\xd9\xca\x01\x12\x1f\n\x17INTERCONNECT_TOTAL_GBPS\x10\xaa\xf1\x87\x88\x01\x12\x19\n\x12INTERNAL_ADDRESSES\x10\x80\xe9\xae^\x12\x31\n*INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES\x10\x84\xe9\x85\x7f\x12\x19\n\x12IN_PLACE_SNAPSHOTS\x10\x9d\x9d\x96H\x12\x18\n\x10IN_USE_ADDRESSES\x10\x90\xe2\xdf\xbf\x01\x12\x1e\n\x17IN_USE_BACKUP_SCHEDULES\x10\x91\x92\xd1\x0f\x12!\n\x19IN_USE_SNAPSHOT_SCHEDULES\x10\x93\xcc\xac\xdc\x01\x12\x1a\n\x12LOCAL_SSD_TOTAL_GB\x10\xc5\x98\xe3\x9d\x01\x12\x0e\n\x07M1_CPUS\x10\xa6\xdb\xde\x11\x12\x0e\n\x07M2_CPUS\x10\xc5\x8c\xb2\x1f\x12\x0e\n\x07M3_CPUS\x10\xe4\xbd\x85-\x12\x16\n\x0eMACHINE_IMAGES\x10\x90\xf3\x91\xd5\x01\x12\x0f\n\x08N2A_CPUS\x10\xad\xc7\xe2~\x12\x10\n\x08N2D_CPUS\x10\x8a\xdb\xdc\xa7\x01\x12\x0f\n\x07N2_CPUS\x10\x86\x83\xcb\xc6\x01\x12\x10\n\x08NETWORKS\x10\x85\xb8\xbf\xe7\x01\x12\x1a\n\x13NETWORK_ATTACHMENTS\x10\xdf\xfd\x87G\x12\x1e\n\x17NETWORK_ENDPOINT_GROUPS\x10\x8d\xb7\xda\x30\x12 \n\x19NETWORK_FIREWALL_POLICIES\x10\xbe\xdb\x9b\x30\x12*\n#NET_LB_SECURITY_POLICIES_PER_REGION\x10\xad\xfd\xa4K\x12/\n\'NET_LB_SECURITY_POLICY_RULES_PER_REGION\x10\xb3\x88\xe6\xa9\x01\x12\x39\n1NET_LB_SECURITY_POLICY_RULE_ATTRIBUTES_PER_REGION\x10\xf0\xe8\xb4\x94\x01\x12\x12\n\x0bNODE_GROUPS\x10\xb1\xfd\xde\x0b\x12\x16\n\x0eNODE_TEMPLATES\x10\x9c\xb2\xb9\xe2\x01\x12\x1d\n\x15NVIDIA_A100_80GB_GPUS\x10\xc8\xe8\xc7\x88\x01\x12\x18\n\x10NVIDIA_A100_GPUS\x10\x92\x80\xdf\xf0\x01\x12\x16\n\x0fNVIDIA_K80_GPUS\x10\x87\xec\x92N\x12\x16\n\x0eNVIDIA_L4_GPUS\x10\xba\xcd\xc8\xea\x01\x12\x17\n\x10NVIDIA_P100_GPUS\x10\xa1\x82\xe9p\x12\x1b\n\x14NVIDIA_P100_VWS_GPUS\x10\x8e\xdd\x83\x66\x12\x16\n\x0eNVIDIA_P4_GPUS\x10\xbe\xa7\xac\x87\x01\x12\x1a\n\x12NVIDIA_P4_VWS_GPUS\x10\xab\xd5\xf4\xfb\x01\x12\x15\n\x0eNVIDIA_T4_GPUS\x10\xc2\x81\x90$\x12\x1a\n\x12NVIDIA_T4_VWS_GPUS\x10\xaf\xeb\xbf\x98\x01\x12\x17\n\x10NVIDIA_V100_GPUS\x10\xa7\xb6\xd3=\x12\x18\n\x11PACKET_MIRRORINGS\x10\xa7\xea\xb6\x07\x12(\n!PD_EXTREME_TOTAL_PROVISIONED_IOPS\x10\xed\xd6\x97!\x12\x17\n\x10PREEMPTIBLE_CPUS\x10\xc9\x8d\xe3w\x12\x1f\n\x18PREEMPTIBLE_LOCAL_SSD_GB\x10\x88\x93\xaf|\x12(\n!PREEMPTIBLE_NVIDIA_A100_80GB_GPUS\x10\x8a\xea\xb9H\x12#\n\x1cPREEMPTIBLE_NVIDIA_A100_GPUS\x10\x90\x9c\xe9 \x12$\n\x1cPREEMPTIBLE_NVIDIA_H100_GPUS\x10\x97\xae\xe5\x8f\x01\x12#\n\x1bPREEMPTIBLE_NVIDIA_K80_GPUS\x10\xc9\xe0\xe5\xb2\x01\x12!\n\x1aPREEMPTIBLE_NVIDIA_L4_GPUS\x10\xb8\xb8\xf0/\x12$\n\x1cPREEMPTIBLE_NVIDIA_P100_GPUS\x10\x9f\x9e\xf3\xa0\x01\x12(\n PREEMPTIBLE_NVIDIA_P100_VWS_GPUS\x10\x8c\x9b\xc1\x95\x01\x12\"\n\x1aPREEMPTIBLE_NVIDIA_P4_GPUS\x10\xbc\x92\xd4\xcc\x01\x12%\n\x1ePREEMPTIBLE_NVIDIA_P4_VWS_GPUS\x10\xa9\xe2\xd0x\x12!\n\x1aPREEMPTIBLE_NVIDIA_T4_GPUS\x10\xc0\xec\xb7i\x12%\n\x1ePREEMPTIBLE_NVIDIA_T4_VWS_GPUS\x10\xad\xf8\x9b\x15\x12#\n\x1cPREEMPTIBLE_NVIDIA_V100_GPUS\x10\xa5\xd2\xddm\x12%\n\x1ePREEMPTIBLE_TPU_LITE_DEVICE_V5\x10\xfb\x91\x8cS\x12\'\n PREEMPTIBLE_TPU_LITE_PODSLICE_V5\x10\xc4\x91\xc5\x35\x12#\n\x1bPREEMPTIBLE_TPU_PODSLICE_V4\x10\x8c\xfc\xf4\xca\x01\x12=\n6PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PRODUCER_NETWORK\x10\x83\x93\x9dn\x12\'\n PSC_INTERNAL_LB_FORWARDING_RULES\x10\xfb\xa2\xcbP\x12\"\n\x1aPUBLIC_ADVERTISED_PREFIXES\x10\xcc\xa1\xe2\xe0\x01\x12!\n\x19PUBLIC_DELEGATED_PREFIXES\x10\xb6\x92\xf3\xfd\x01\x12\x1b\n\x14REGIONAL_AUTOSCALERS\x10\xbc\x9c\x80\x0e\x12\x31\n*REGIONAL_EXTERNAL_MANAGED_BACKEND_SERVICES\x10\xdd\xec\x82\x02\x12\x35\n-REGIONAL_EXTERNAL_NETWORK_LB_BACKEND_SERVICES\x10\xed\xea\xa5\xc3\x01\x12\'\n REGIONAL_INSTANCE_GROUP_MANAGERS\x10\x90\xbe\xf3\x11\x12,\n%REGIONAL_INTERNAL_LB_BACKEND_SERVICES\x10\x90\xee\xe5\x41\x12\x31\n*REGIONAL_INTERNAL_MANAGED_BACKEND_SERVICES\x10\xab\xcf\xf4-\x12;\n3REGIONAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES\x10\xd8\xf6\xb1\xe6\x01\x12\x13\n\x0cRESERVATIONS\x10\xa7\xbc\xc8\x0f\x12\x18\n\x11RESOURCE_POLICIES\x10\xe1\x9c\x84(\x12\x0f\n\x07ROUTERS\x10\xaa\xbc\x8b\xeb\x01\x12\x0e\n\x06ROUTES\x10\xca\x96\xba\x83\x01\x12\x18\n\x11SECURITY_POLICIES\x10\xef\xa6\xafZ\x12#\n\x1cSECURITY_POLICIES_PER_REGION\x10\xc6\xa6\xe0v\x12\x31\n)SECURITY_POLICY_ADVANCED_RULES_PER_REGION\x10\xad\xe7\xa5\xb1\x01\x12#\n\x1bSECURITY_POLICY_CEVAL_RULES\x10\xc9\xa7\xc0\xe0\x01\x12\x1c\n\x15SECURITY_POLICY_RULES\x10\xa9\xd4\x87\x61\x12\'\n SECURITY_POLICY_RULES_PER_REGION\x10\xcc\xc8\xa9<\x12\x1b\n\x13SERVICE_ATTACHMENTS\x10\xe6\xb1\xeb\xe0\x01\x12\x11\n\tSNAPSHOTS\x10\x8f\xe6\xdf\xa3\x01\x12\x13\n\x0cSSD_TOTAL_GB\x10\xd1\xaf\x8fM\x12\x18\n\x10SSL_CERTIFICATES\x10\xaf\x82\xb6\xb4\x01\x12\x14\n\x0cSSL_POLICIES\x10\xc3\xf4\xc0\xf9\x01\x12\x17\n\x10STATIC_ADDRESSES\x10\xf1\xad\xd2,\x12\x1e\n\x16STATIC_BYOIP_ADDRESSES\x10\xf1\x8a\xc2\x83\x01\x12+\n#STATIC_EXTERNAL_IPV6_ADDRESS_RANGES\x10\x96\xe1\x9d\xe1\x01\x12\x13\n\x0bSUBNETWORKS\x10\xa5\xfc\xf3\xc8\x01\x12\x10\n\x08T2A_CPUS\x10\xe7\xe1\xfe\xf8\x01\x12\x0f\n\x08T2D_CPUS\x10\xc4\xf5\xf8!\x12\x1b\n\x14TARGET_HTTPS_PROXIES\x10\xca\xcb\xd6h\x12\x1a\n\x13TARGET_HTTP_PROXIES\x10\xa3\xf5\xa0N\x12\x18\n\x10TARGET_INSTANCES\x10\xb0\xda\xd5\x87\x01\x12\x14\n\x0cTARGET_POOLS\x10\x89\x97\x88\xa6\x01\x12\x19\n\x12TARGET_SSL_PROXIES\x10\xeb\xe4\xf5K\x12\x19\n\x12TARGET_TCP_PROXIES\x10\xc0\x9e\xf3V\x12\x1a\n\x13TARGET_VPN_GATEWAYS\x10\xa8\xbb\xe3#\x12\x1a\n\x12TPU_LITE_DEVICE_V5\x10\xfd\x84\xb0\xd6\x01\x12\x1b\n\x14TPU_LITE_PODSLICE_V5\x10\xc6\xd3\x87\x06\x12\x16\n\x0fTPU_PODSLICE_V4\x10\xca\x87\xa2\x66\x12\x10\n\x08URL_MAPS\x10\x87\xcf\xc7\xb4\x01\x12.\n\'VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES\x10\xa1\xf6\x9c=\x12\x13\n\x0cVPN_GATEWAYS\x10\xba\x8b\xfe\x10\x12\x12\n\x0bVPN_TUNNELS\x10\x80\xd1\xdf\x31\x12\x1b\n\x14XPN_SERVICE_PROJECTS\x10\xad\x87\xb2-B\x08\n\x06_limitB\t\n\x07_metricB\x08\n\x06_ownerB\x08\n\x06_usage\"\xe0\x03\n\x11QuotaExceededInfo\x12R\n\ndimensions\x18\xcd\xff\xc8\xc5\x01 \x03(\x0b\x32:.google.cloud.compute.v1.QuotaExceededInfo.DimensionsEntry\x12\x1d\n\x0c\x66uture_limit\x18\xbf\xbc\xda\xd9\x01 \x01(\x01H\x00\x88\x01\x01\x12\x15\n\x05limit\x18\xbb\x97\x8d\x31 \x01(\x01H\x01\x88\x01\x01\x12\x1b\n\nlimit_name\x18\x8f\x89\xf0\xbd\x01 \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0bmetric_name\x18\xba\x97\xb9\xc3\x01 \x01(\tH\x03\x88\x01\x01\x12\x1f\n\x0erollout_status\x18\xc0\xe4\x96\xe3\x01 \x01(\tH\x04\x88\x01\x01\x1a\x31\n\x0f\x44imensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"e\n\rRolloutStatus\x12\x1c\n\x18UNDEFINED_ROLLOUT_STATUS\x10\x00\x12\x13\n\x0bIN_PROGRESS\x10\x87\xa8\xdd\xdf\x01\x12!\n\x1aROLLOUT_STATUS_UNSPECIFIED\x10\xb8\xd7\xe7\x0c\x42\x0f\n\r_future_limitB\x08\n\x06_limitB\r\n\x0b_limit_nameB\x0e\n\x0c_metric_nameB\x11\n\x0f_rollout_status\"\xe8\x08\n\x12QuotaStatusWarning\x12\x14\n\x04\x63ode\x18\xed\xdb\xba\x01 \x01(\tH\x00\x88\x01\x01\x12.\n\x04\x64\x61ta\x18\xaa\xdf\xbb\x01 \x03(\x0b\x32\x1d.google.cloud.compute.v1.Data\x12\x18\n\x07message\x18\x87\x80\xac\xc7\x01 \x01(\tH\x01\x88\x01\x01\"\xdc\x07\n\x04\x43ode\x12\x12\n\x0eUNDEFINED_CODE\x10\x00\x12\x15\n\x0e\x43LEANUP_FAILED\x10\xd8\x8c\xd6G\x12 \n\x18\x44\x45PRECATED_RESOURCE_USED\x10\xc2\xdf\xeb\xba\x01\x12\x1c\n\x14\x44\x45PRECATED_TYPE_USED\x10\x96\xa4\x9e\xa5\x01\x12(\n DISK_SIZE_LARGER_THAN_IMAGE_SIZE\x10\x97\x81\x95\xb0\x01\x12\x1e\n\x16\x45XPERIMENTAL_TYPE_USED\x10\x8b\x8e\xc1\xd7\x01\x12\x1b\n\x14\x45XTERNAL_API_WARNING\x10\xc3\xbf\xdaS\x12\x1d\n\x15\x46IELD_VALUE_OVERRIDEN\x10\xaf\xb6\x99\x9d\x01\x12#\n\x1bINJECTED_KERNELS_DEPRECATED\x10\x8b\xd9\x82\xc7\x01\x12\x34\n,INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB\x10\xce\x9b\xbc\xbf\x01\x12 \n\x18LARGE_DEPLOYMENT_WARNING\x10\xa6\xe7\xc8\xe5\x01\x12!\n\x1aLIST_OVERHEAD_QUOTA_EXCEED\x10\xc5\xb0\xda\x16\x12\x1f\n\x17MISSING_TYPE_DEPENDENCY\x10\xf7\xf8\xa2\xa4\x01\x12%\n\x1dNEXT_HOP_ADDRESS_NOT_ASSIGNED\x10\x87\xa5\xfa\x9a\x01\x12\"\n\x1aNEXT_HOP_CANNOT_IP_FORWARD\x10\xe7\xea\xe7\xb6\x01\x12.\n\'NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE\x10\x92\xe8\xfc\x45\x12#\n\x1bNEXT_HOP_INSTANCE_NOT_FOUND\x10\xce\xcc\xaf\xdd\x01\x12\'\n NEXT_HOP_INSTANCE_NOT_ON_NETWORK\x10\xc2\xe8\x9dt\x12\x1c\n\x14NEXT_HOP_NOT_RUNNING\x10\xb1\xcf\xf0\xc6\x01\x12\x19\n\x12NOT_CRITICAL_ERROR\x10\xd4\xa8\xb7\x32\x12\x19\n\x12NO_RESULTS_ON_PAGE\x10\x88\xa6\xa9\x0e\x12\x16\n\x0fPARTIAL_SUCCESS\x10\x85\xae\x87\x13\x12\x1d\n\x16REQUIRED_TOS_AGREEMENT\x10\x83\xce\xe4\x01\x12\x31\n)RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING\x10\xc1\xf4\xed\xec\x01\x12\x1b\n\x14RESOURCE_NOT_DELETED\x10\xbc\xb7\xb2P\x12!\n\x19SCHEMA_VALIDATION_IGNORED\x10\xca\xd4\x9f\x83\x01\x12(\n!SINGLE_INSTANCE_PROPERTY_TEMPLATE\x10\xd1\x89\xf8\x7f\x12\x1d\n\x15UNDECLARED_PROPERTIES\x10\x9f\x86\x9b\xba\x01\x12\x12\n\x0bUNREACHABLE\x10\xb4\xbd\xad\x06\x42\x07\n\x05_codeB\n\n\x08_message\"\xcc\x01\n\x07RawDisk\x12\x1f\n\x0e\x63ontainer_type\x18\xb8\xc8\x82\x98\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\rsha1_checksum\x18\xbd\x94\xf8\x95\x01 \x01(\tH\x01\x88\x01\x01\x12\x16\n\x06source\x18\x9b\xd0\xc1T \x01(\tH\x02\x88\x01\x01\"8\n\rContainerType\x12\x1c\n\x18UNDEFINED_CONTAINER_TYPE\x10\x00\x12\t\n\x03TAR\x10\x85\x87\x05\x42\x11\n\x0f_container_typeB\x10\n\x0e_sha1_checksumB\t\n\x07_source\"\xd7\x02\n,RecreateInstancesInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x93\x01\n;instance_group_managers_recreate_instances_request_resource\x18\x80\xc2\x9a\n \x01(\x0b\x32\x46.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xdb\x02\n2RecreateInstancesRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x8d\x01\n8region_instance_group_managers_recreate_request_resource\x18\x94\xfc\xc4Q \x01(\x0b\x32\x43.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa8\x01\n\tReference\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x0ereference_type\x18\xae\xbf\x83v \x01(\tH\x01\x88\x01\x01\x12\x19\n\x08referrer\x18\x9f\xf8\xb9\xa7\x01 \x01(\tH\x02\x88\x01\x01\x12\x16\n\x06target\x18\x91\xe3\xf9[ \x01(\tH\x03\x88\x01\x01\x42\x07\n\x05_kindB\x11\n\x0f_reference_typeB\x0b\n\t_referrerB\t\n\x07_target\"\x84\x05\n\x06Region\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12G\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12R\n\x14quota_status_warning\x18\xf6\x89\xba\x90\x01 \x01(\x0b\x32+.google.cloud.compute.v1.QuotaStatusWarningH\x06\x88\x01\x01\x12\x31\n\x06quotas\x18\xfb\xa1\xe2; \x03(\x0b\x32\x1e.google.cloud.compute.v1.Quota\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x08\x88\x01\x01\x12\x1c\n\x0csupports_pzs\x18\xee\xf6\x85( \x01(\x08H\t\x88\x01\x01\x12\x10\n\x05zones\x18\xc7\xa4\xad\x37 \x03(\t\"4\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0b\n\x04\x44OWN\x10\xa2\xb9\x80\x01\x12\x07\n\x02UP\x10\x9b\x15\x42\x15\n\x13_creation_timestampB\r\n\x0b_deprecatedB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x17\n\x15_quota_status_warningB\x0c\n\n_self_linkB\t\n\x07_statusB\x0f\n\r_supports_pzs\"\x88\x01\n\x1aRegionAddressesMoveRequest\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12$\n\x13\x64\x65stination_address\x18\xc3\xb1\x9e\xb1\x01 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x16\n\x14_destination_address\"\xab\x02\n\x14RegionAutoscalerList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x35\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32#.google.cloud.compute.v1.Autoscaler\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa7\x02\n\x12RegionDiskTypeList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x33\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32!.google.cloud.compute.v1.DiskType\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"E\n%RegionDisksAddResourcePoliciesRequest\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\"H\n(RegionDisksRemoveResourcePoliciesRequest\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\"@\n\x18RegionDisksResizeRequest\x12\x18\n\x07size_gb\x18\xd9\x8b\x80\xec\x01 \x01(\x03H\x00\x88\x01\x01\x42\n\n\x08_size_gb\"h\n\'RegionDisksStartAsyncReplicationRequest\x12$\n\x14\x61sync_secondary_disk\x18\xab\x83\xe3> \x01(\tH\x00\x88\x01\x01\x42\x17\n\x15_async_secondary_disk\"\xb1\x02\n\x17RegionInstanceGroupList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x38\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32&.google.cloud.compute.v1.InstanceGroup\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"E\n1RegionInstanceGroupManagerDeleteInstanceConfigReq\x12\x10\n\x05names\x18\xc8\xae\xef\x31 \x03(\t\"\xbf\x02\n\x1eRegionInstanceGroupManagerList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12?\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32-.google.cloud.compute.v1.InstanceGroupManager\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x80\x01\n0RegionInstanceGroupManagerPatchInstanceConfigReq\x12L\n\x14per_instance_configs\x18\xa9\xd5\xf8\xfa\x01 \x03(\x0b\x32*.google.cloud.compute.v1.PerInstanceConfig\"\x81\x01\n1RegionInstanceGroupManagerUpdateInstanceConfigReq\x12L\n\x14per_instance_configs\x18\xa9\xd5\xf8\xfa\x01 \x03(\x0b\x32*.google.cloud.compute.v1.PerInstanceConfig\"J\n2RegionInstanceGroupManagersAbandonInstancesRequest\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\"\xfb\x02\n.RegionInstanceGroupManagersApplyUpdatesRequest\x12\x1e\n\rall_instances\x18\xe0\xba\xbe\xc0\x01 \x01(\x08H\x00\x88\x01\x01\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\x12\x1f\n\x0eminimal_action\x18\x94\x8d\x82\x81\x01 \x01(\tH\x01\x88\x01\x01\x12.\n\x1emost_disruptive_allowed_action\x18\x8d\xce\xc2\x1f \x01(\tH\x02\x88\x01\x01\"-\n\rMinimalAction\x12\x1c\n\x18UNDEFINED_MINIMAL_ACTION\x10\x00\"K\n\x1bMostDisruptiveAllowedAction\x12,\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION\x10\x00\x42\x10\n\x0e_all_instancesB\x11\n\x0f_minimal_actionB!\n\x1f_most_disruptive_allowed_action\"u\n1RegionInstanceGroupManagersCreateInstancesRequest\x12@\n\tinstances\x18\xfe\xfc\xef\r \x03(\x0b\x32*.google.cloud.compute.v1.PerInstanceConfig\"\xa4\x01\n1RegionInstanceGroupManagersDeleteInstancesRequest\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\x12\x32\n\"skip_instances_on_validation_error\x18\xa1\xf6\xaf\x13 \x01(\x08H\x00\x88\x01\x01\x42%\n#_skip_instances_on_validation_error\"\xaa\x01\n-RegionInstanceGroupManagersListErrorsResponse\x12\x44\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x32.google.cloud.compute.v1.InstanceManagedByIgmError\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_next_page_token\"\xee\x01\n2RegionInstanceGroupManagersListInstanceConfigsResp\x12<\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32*.google.cloud.compute.v1.PerInstanceConfig\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x00\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x01\x88\x01\x01\x42\x12\n\x10_next_page_tokenB\n\n\x08_warning\"\xb0\x01\n0RegionInstanceGroupManagersListInstancesResponse\x12G\n\x11managed_instances\x18\xde\x9b\xa9\xa0\x01 \x03(\x0b\x32(.google.cloud.compute.v1.ManagedInstance\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_next_page_token\"B\n*RegionInstanceGroupManagersRecreateRequest\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\"y\n0RegionInstanceGroupManagersSetTargetPoolsRequest\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0ctarget_pools\x18\xa9\x9f\xa0\xa0\x01 \x03(\tB\x0e\n\x0c_fingerprint\"i\n-RegionInstanceGroupManagersSetTemplateRequest\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tH\x00\x88\x01\x01\x42\x14\n\x12_instance_template\"\xc4\x02\n!RegionInstanceGroupsListInstances\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x41\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32/.google.cloud.compute.v1.InstanceWithNamedPorts\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xd0\x01\n(RegionInstanceGroupsListInstancesRequest\x12\x1e\n\x0einstance_state\x18\xe7\xf0\xfc+ \x01(\tH\x00\x88\x01\x01\x12\x19\n\tport_name\x18\x89\x87\xe7\x13 \x01(\tH\x01\x88\x01\x01\"H\n\rInstanceState\x12\x1c\n\x18UNDEFINED_INSTANCE_STATE\x10\x00\x12\t\n\x03\x41LL\x10\x81\xfb\x03\x12\x0e\n\x07RUNNING\x10\x9f\xc3\xea\x39\x42\x11\n\x0f_instance_stateB\x0c\n\n_port_name\"\x94\x01\n(RegionInstanceGroupsSetNamedPortsRequest\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12;\n\x0bnamed_ports\x18\x8c\xc7\xf2\xcb\x01 \x03(\x0b\x32\".google.cloud.compute.v1.NamedPortB\x0e\n\x0c_fingerprint\"\x9d\x02\n\nRegionList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x31\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x1f.google.cloud.compute.v1.Region\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"{\n1RegionNetworkEndpointGroupsAttachEndpointsRequest\x12\x46\n\x11network_endpoints\x18\xad\x91\xbaG \x03(\x0b\x32(.google.cloud.compute.v1.NetworkEndpoint\"{\n1RegionNetworkEndpointGroupsDetachEndpointsRequest\x12\x46\n\x11network_endpoints\x18\xad\x91\xbaG \x03(\x0b\x32(.google.cloud.compute.v1.NetworkEndpoint\"\x81\x02\n:RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse\x12\x88\x01\n\x10\x66irewall_policys\x18\xc2\xca\xfc\xc3\x01 \x03(\x0b\x32j.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\x12\x38\n\tfirewalls\x18\xf3\xc6\xe8\x81\x01 \x03(\x0b\x32!.google.cloud.compute.v1.Firewall\"\xec\x02\nQRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\x12\x1c\n\x0c\x64isplay_name\x18\xe8\x87\x91\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x12=\n\x05rules\x18\xf7\x91\xf5\x33 \x03(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRule\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x02\x88\x01\x01\"k\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x10\n\tHIERARCHY\x10\x95\xc4\xaa!\x12\x0f\n\x07NETWORK\x10\x8e\xcc\xb3\xc5\x01\x12\x17\n\x10NETWORK_REGIONAL\x10\xb0\xe2\xfdZ\x12\x13\n\x0bUNSPECIFIED\x10\x97\xbe\x98\xfb\x01\x42\x0f\n\r_display_nameB\x07\n\x05_nameB\x07\n\x05_type\"\xd1\x01\n\x16RegionSetLabelsRequest\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x00\x88\x01\x01\x12O\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32;.google.cloud.compute.v1.RegionSetLabelsRequest.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x14\n\x12_label_fingerprint\"\xb3\x01\n\x16RegionSetPolicyRequest\x12\x36\n\x08\x62indings\x18\x8e\xc5\xa4\xc0\x01 \x03(\x0b\x32 .google.cloud.compute.v1.Binding\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x37\n\x06policy\x18\xb2\xca\xb6+ \x01(\x0b\x32\x1f.google.cloud.compute.v1.PolicyH\x01\x88\x01\x01\x42\x07\n\x05_etagB\t\n\x07_policy\"Q\n1RegionTargetHttpsProxiesSetSslCertificatesRequest\x12\x1c\n\x10ssl_certificates\x18\x8f\xa2\xc3\xae\x01 \x03(\t\"f\n\x1cRegionUrlMapsValidateRequest\x12\x39\n\x08resource\x18\x8e\x88\xaf] \x01(\x0b\x32\x1f.google.cloud.compute.v1.UrlMapH\x00\x88\x01\x01\x42\x0b\n\t_resource\"\x94\x01\n&RemoveAssociationFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_nameB\r\n\x0b_request_id\"\xbe\x01\n-RemoveAssociationNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_nameB\r\n\x0b_request_id\"\xe5\x01\n3RemoveAssociationRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_nameB\r\n\x0b_request_id\"\xb3\x02\n\"RemoveHealthCheckTargetPoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\x12\x80\x01\n1target_pools_remove_health_check_request_resource\x18\xb3\xe7\xb6\x91\x01 \x01(\x0b\x32<.google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequestB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa7\x02\n\x1fRemoveInstanceTargetPoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\x12x\n-target_pools_remove_instance_request_resource\x18\x83\xc0\x8b\x0e \x01(\x0b\x32\x39.google.cloud.compute.v1.TargetPoolsRemoveInstanceRequestB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb4\x02\n#RemoveInstancesInstanceGroupRequest\x12\x1e\n\x0einstance_group\x18\xd5\xd4\xd5& \x01(\tB\x03\xe0\x41\x02\x12\x81\x01\n1instance_groups_remove_instances_request_resource\x18\xb9\xd1\xb7\xba\x01 \x01(\x0b\x32=.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xf6\x01\n\x1bRemovePeeringNetworkRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12p\n(networks_remove_peering_request_resource\x18\xfe\xdb\xe9\xc8\x01 \x01(\x0b\x32\x35.google.cloud.compute.v1.NetworksRemovePeeringRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa3\x02\n!RemoveResourcePoliciesDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12}\n/disks_remove_resource_policies_request_resource\x18\xee\xc1\xa1\xd0\x01 \x01(\x0b\x32;.google.cloud.compute.v1.DisksRemoveResourcePoliciesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xb3\x02\n%RemoveResourcePoliciesInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x84\x01\n3instances_remove_resource_policies_request_resource\x18\xf6\xdd\xbc\x17 \x01(\x0b\x32?.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xba\x02\n\'RemoveResourcePoliciesRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x89\x01\n6region_disks_remove_resource_policies_request_resource\x18\xa3\xc3\x95\x04 \x01(\x0b\x32\x41.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x96\x01\n\x1fRemoveRuleFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_priorityB\r\n\x0b_request_id\"\xc0\x01\n&RemoveRuleNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_priorityB\r\n\x0b_request_id\"\xe7\x01\n,RemoveRuleRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_priorityB\r\n\x0b_request_id\"\xb4\x01\n%RemoveRuleRegionSecurityPolicyRequest\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x42\x0b\n\t_priority\"\x8d\x01\n\x1fRemoveRuleSecurityPolicyRequest\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x42\x0b\n\t_priority\"K\n\x13RequestMirrorPolicy\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_backend_service\"\xa9\t\n\x0bReservation\x12_\n\x15\x61ggregate_reservation\x18\xcc\xf2\x83\x8b\x01 \x01(\x0b\x32\x37.google.cloud.compute.v1.AllocationAggregateReservationH\x00\x88\x01\x01\x12\x1b\n\ncommitment\x18\x95\x96\xf3\xe5\x01 \x01(\tH\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12X\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\x0b\x32:.google.cloud.compute.v1.Reservation.ResourcePoliciesEntry\x12R\n\x0fresource_status\x18\xc3\xfa\xf7v \x01(\x0b\x32\x31.google.cloud.compute.v1.AllocationResourceStatusH\x07\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\x08\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x12\x46\n\x0eshare_settings\x18\x83\x91\x94\x7f \x01(\x0b\x32&.google.cloud.compute.v1.ShareSettingsH\n\x88\x01\x01\x12`\n\x14specific_reservation\x18\xbf\xa0\x89\xc1\x01 \x01(\x0b\x32\x39.google.cloud.compute.v1.AllocationSpecificSKUReservationH\x0b\x88\x01\x01\x12-\n\x1dspecific_reservation_required\x18\x9f\xc7\x83l \x01(\x08H\x0c\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\r\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x0e\x88\x01\x01\x1a\x37\n\x15ResourcePoliciesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"s\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0f\n\x07INVALID\x10\xd7\xfb\xed\xfc\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%\x12\x10\n\x08UPDATING\x10\xc6\xee\xec\xeb\x01\x42\x18\n\x16_aggregate_reservationB\r\n\x0b_commitmentB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x12\n\x10_resource_statusB\x10\n\x0e_satisfies_pzsB\x0c\n\n_self_linkB\x11\n\x0f_share_settingsB\x17\n\x15_specific_reservationB \n\x1e_specific_reservation_requiredB\t\n\x07_statusB\x07\n\x05_zone\"\xb0\x02\n\x13ReservationAffinity\x12)\n\x18\x63onsume_reservation_type\x18\xb0\xc3\xb3\x8f\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x03key\x18\xdf\xbc\x06 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x06values\x18\xa2\xba\x96w \x03(\t\"\xa1\x01\n\x16\x43onsumeReservationType\x12&\n\"UNDEFINED_CONSUME_RESERVATION_TYPE\x10\x00\x12\x16\n\x0f\x41NY_RESERVATION\x10\xb9\xc3\xaf_\x12\x15\n\x0eNO_RESERVATION\x10\xae\xcc\xdeP\x12\x1b\n\x14SPECIFIC_RESERVATION\x10\x9f\xa8\xcfm\x12\x13\n\x0bUNSPECIFIED\x10\x97\xbe\x98\xfb\x01\x42\x1b\n\x19_consume_reservation_typeB\x06\n\x04_key\"\xc2\x03\n\x19ReservationAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12O\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32=.google.cloud.compute.v1.ReservationAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a]\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.google.cloud.compute.v1.ReservationsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa7\x02\n\x0fReservationList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x36\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32$.google.cloud.compute.v1.Reservation\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"V\n\x19ReservationsResizeRequest\x12\"\n\x12specific_sku_count\x18\xa0\xe9\xcf\x06 \x01(\x03H\x00\x88\x01\x01\x42\x15\n\x13_specific_sku_count\"\x9f\x01\n\x16ReservationsScopedList\x12>\n\x0creservations\x18\xa7\xec\xcc\xbe\x01 \x03(\x0b\x32$.google.cloud.compute.v1.Reservation\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x9b\x01\n\x14ResetInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xf0\x01\n\x11ResizeDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12Z\n\x1d\x64isks_resize_request_resource\x18\xa0\xc2\xab% \x01(\x0b\x32+.google.cloud.compute.v1.DisksResizeRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xcc\x01\n!ResizeInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04size\x18\x81\xc0\xd7\x01 \x01(\x05\x42\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x88\x02\n\x17ResizeRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12h\n$region_disks_resize_request_resource\x18\x95\xaa\xfc\xd4\x01 \x01(\x0b\x32\x31.google.cloud.compute.v1.RegionDisksResizeRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd6\x01\n\'ResizeRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04size\x18\x81\xc0\xd7\x01 \x01(\x05\x42\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x8d\x02\n\x18ResizeReservationRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0breservation\x18\xcc\x87\xd5\x16 \x01(\tB\x03\xe0\x41\x02\x12i\n$reservations_resize_request_resource\x18\xd1\xdb\xce\xb9\x01 \x01(\x0b\x32\x32.google.cloud.compute.v1.ReservationsResizeRequestB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x82\x02\n\x12ResourceCommitment\x12 \n\x10\x61\x63\x63\x65lerator_type\x18\x8e\xe1\xe8\x41 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x06\x61mount\x18\xd8\xa0\xe9] \x01(\x03H\x01\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x02\x88\x01\x01\"s\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x13\n\x0b\x41\x43\x43\x45LERATOR\x10\xcb\xec\xf9\xcc\x01\x12\x11\n\tLOCAL_SSD\x10\xf0\xf5\xd6\xf2\x01\x12\r\n\x06MEMORY\x10\x81\xe2\xd6:\x12\x13\n\x0bUNSPECIFIED\x10\x97\xbe\x98\xfb\x01\x12\x0b\n\x04VCPU\x10\xf2\xba\xa0\x01\x42\x13\n\x11_accelerator_typeB\t\n\x07_amountB\x07\n\x05_type\"9\n\x16ResourceGroupReference\x12\x15\n\x05group\x18\xff\xec\x83/ \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_group\"\xaa\x01\n\x1aResourcePoliciesScopedList\x12\x45\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\x0b\x32\'.google.cloud.compute.v1.ResourcePolicy\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xc2\x08\n\x0eResourcePolicy\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12q\n\x1d\x64isk_consistency_group_policy\x18\x9b\x84\xf2\xe1\x01 \x01(\x0b\x32\x41.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicyH\x02\x88\x01\x01\x12\x63\n\x16group_placement_policy\x18\x8c\x9b\x9b\x05 \x01(\x0b\x32;.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicyH\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12h\n\x18instance_schedule_policy\x18\xb0\xd0\xb9\xa4\x01 \x01(\x0b\x32=.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicyH\x05\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x06\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x08\x88\x01\x01\x12V\n\x0fresource_status\x18\xc3\xfa\xf7v \x01(\x0b\x32\x35.google.cloud.compute.v1.ResourcePolicyResourceStatusH\t\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\n\x88\x01\x01\x12g\n\x18snapshot_schedule_policy\x18\xdf\xd6\x81h \x01(\x0b\x32=.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyH\x0b\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x0c\x88\x01\x01\"r\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0f\n\x07\x45XPIRED\x10\x85\xe6\x88\xe6\x01\x12\x0f\n\x07INVALID\x10\xd7\xfb\xed\xfc\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%B\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB \n\x1e_disk_consistency_group_policyB\x19\n\x17_group_placement_policyB\x05\n\x03_idB\x1b\n\x19_instance_schedule_policyB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_regionB\x12\n\x10_resource_statusB\x0c\n\n_self_linkB\x1b\n\x19_snapshot_schedule_policyB\t\n\x07_status\"\xeb\x03\n\x1cResourcePolicyAggregatedList\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12R\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32@.google.cloud.compute.v1.ResourcePolicyAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x1a\x61\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x42\n\x05value\x18\x02 \x01(\x0b\x32\x33.google.cloud.compute.v1.ResourcePoliciesScopedList:\x02\x38\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x9e\x01\n\x18ResourcePolicyDailyCycle\x12\x1e\n\rdays_in_cycle\x18\xb4\x98\xaa\xb0\x01 \x01(\x05H\x00\x88\x01\x01\x12\x18\n\x08\x64uration\x18\x94\x9b\x91J \x01(\tH\x01\x88\x01\x01\x12\x1a\n\nstart_time\x18\x8a\xe9\xee\x11 \x01(\tH\x02\x88\x01\x01\x42\x10\n\x0e_days_in_cycleB\x0b\n\t_durationB\r\n\x0b_start_time\"*\n(ResourcePolicyDiskConsistencyGroupPolicy\"\xa0\x02\n\"ResourcePolicyGroupPlacementPolicy\x12)\n\x19\x61vailability_domain_count\x18\xb8\x8c\xf8\x05 \x01(\x05H\x00\x88\x01\x01\x12\x1c\n\x0b\x63ollocation\x18\xb5\xc2\xde\xf3\x01 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x08vm_count\x18\x87\xbb\xd6| \x01(\x05H\x02\x88\x01\x01\"\\\n\x0b\x43ollocation\x12\x19\n\x15UNDEFINED_COLLOCATION\x10\x00\x12\x11\n\nCOLLOCATED\x10\xd2\xab\x9e\x31\x12\x1f\n\x17UNSPECIFIED_COLLOCATION\x10\xed\x8f\xb3\xdd\x01\x42\x1c\n\x1a_availability_domain_countB\x0e\n\x0c_collocationB\x0b\n\t_vm_count\"\xa1\x01\n\x19ResourcePolicyHourlyCycle\x12\x18\n\x08\x64uration\x18\x94\x9b\x91J \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0ehours_in_cycle\x18\xfc\x88\x97\xfb\x01 \x01(\x05H\x01\x88\x01\x01\x12\x1a\n\nstart_time\x18\x8a\xe9\xee\x11 \x01(\tH\x02\x88\x01\x01\x42\x0b\n\t_durationB\x11\n\x0f_hours_in_cycleB\r\n\x0b_start_time\"\xae\x03\n$ResourcePolicyInstanceSchedulePolicy\x12\x1f\n\x0f\x65xpiration_time\x18\xdd\xac\xe8m \x01(\tH\x00\x88\x01\x01\x12\x1a\n\nstart_time\x18\x8a\xe9\xee\x11 \x01(\tH\x01\x88\x01\x01\x12\x19\n\ttime_zone\x18\xde\x83\xc9\x11 \x01(\tH\x02\x88\x01\x01\x12h\n\x11vm_start_schedule\x18\xdc\x90\xbc\x08 \x01(\x0b\x32\x45.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicyScheduleH\x03\x88\x01\x01\x12h\n\x10vm_stop_schedule\x18\xac\xe5\x9f\xcb\x01 \x01(\x0b\x32\x45.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicyScheduleH\x04\x88\x01\x01\x42\x12\n\x10_expiration_timeB\r\n\x0b_start_timeB\x0c\n\n_time_zoneB\x14\n\x12_vm_start_scheduleB\x13\n\x11_vm_stop_schedule\"V\n,ResourcePolicyInstanceSchedulePolicySchedule\x12\x19\n\x08schedule\x18\x97\xa5\x9a\xb3\x01 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_schedule\"\xcc\x02\n\x12ResourcePolicyList\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.ResourcePolicy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb9\x01\n\x1cResourcePolicyResourceStatus\x12|\n\x18instance_schedule_policy\x18\xb0\xd0\xb9\xa4\x01 \x01(\x0b\x32Q.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatusH\x00\x88\x01\x01\x42\x1b\n\x19_instance_schedule_policy\"\xb6\x01\n8ResourcePolicyResourceStatusInstanceSchedulePolicyStatus\x12$\n\x13last_run_start_time\x18\x87\xef\xc1\x90\x01 \x01(\tH\x00\x88\x01\x01\x12$\n\x13next_run_start_time\x18\x8a\xb3\xf8\x97\x01 \x01(\tH\x01\x88\x01\x01\x42\x16\n\x14_last_run_start_timeB\x16\n\x14_next_run_start_time\"\xa8\x03\n$ResourcePolicySnapshotSchedulePolicy\x12n\n\x10retention_policy\x18\xf3\xca\xdc \x01(\x0b\x32L.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyH\x00\x88\x01\x01\x12`\n\x08schedule\x18\x97\xa5\x9a\xb3\x01 \x01(\x0b\x32\x45.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyScheduleH\x01\x88\x01\x01\x12t\n\x13snapshot_properties\x18\x8e\x95\xb2X \x01(\x0b\x32O.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotPropertiesH\x02\x88\x01\x01\x42\x13\n\x11_retention_policyB\x0b\n\t_scheduleB\x16\n\x14_snapshot_properties\"\xd5\x02\n3ResourcePolicySnapshotSchedulePolicyRetentionPolicy\x12#\n\x12max_retention_days\x18\x93\xc2\xd1\x9a\x01 \x01(\x05H\x00\x88\x01\x01\x12&\n\x15on_source_disk_delete\x18\xc9\xcd\xc2\x99\x01 \x01(\tH\x01\x88\x01\x01\"\x9f\x01\n\x12OnSourceDiskDelete\x12#\n\x1fUNDEFINED_ON_SOURCE_DISK_DELETE\x10\x00\x12\x1e\n\x16\x41PPLY_RETENTION_POLICY\x10\xe4\x94\x92\xff\x01\x12\x1a\n\x13KEEP_AUTO_SNAPSHOTS\x10\xf9\xc8\xbb{\x12(\n!UNSPECIFIED_ON_SOURCE_DISK_DELETE\x10\xa1\xff\x83rB\x15\n\x13_max_retention_daysB\x18\n\x16_on_source_disk_delete\"\xe7\x02\n,ResourcePolicySnapshotSchedulePolicySchedule\x12Q\n\x0e\x64\x61ily_schedule\x18\xfd\xe3\x8a) \x01(\x0b\x32\x31.google.cloud.compute.v1.ResourcePolicyDailyCycleH\x00\x88\x01\x01\x12S\n\x0fhourly_schedule\x18\xa5\xb1\xa3\x12 \x01(\x0b\x32\x32.google.cloud.compute.v1.ResourcePolicyHourlyCycleH\x01\x88\x01\x01\x12T\n\x0fweekly_schedule\x18\x95\x89\xb9\xab\x01 \x01(\x0b\x32\x32.google.cloud.compute.v1.ResourcePolicyWeeklyCycleH\x02\x88\x01\x01\x42\x11\n\x0f_daily_scheduleB\x12\n\x10_hourly_scheduleB\x12\n\x10_weekly_schedule\"\xd0\x02\n6ResourcePolicySnapshotSchedulePolicySnapshotProperties\x12\x1a\n\nchain_name\x18\xc9\xda\xdd \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0bguest_flush\x18\xdd\x93\xec\xb7\x01 \x01(\x08H\x01\x88\x01\x01\x12o\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32[.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.LabelsEntry\x12\x1d\n\x11storage_locations\x18\x9a\xed\xb3\x9c\x01 \x03(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\r\n\x0b_chain_nameB\x0e\n\x0c_guest_flush\"q\n\x19ResourcePolicyWeeklyCycle\x12T\n\x0c\x64\x61y_of_weeks\x18\xda\x9f\xfbz \x03(\x0b\x32;.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek\"\xb4\x02\n\"ResourcePolicyWeeklyCycleDayOfWeek\x12\x12\n\x03\x64\x61y\x18\x9c\x87\x06 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08\x64uration\x18\x94\x9b\x91J \x01(\tH\x01\x88\x01\x01\x12\x1a\n\nstart_time\x18\x8a\xe9\xee\x11 \x01(\tH\x02\x88\x01\x01\"\x9f\x01\n\x03\x44\x61y\x12\x11\n\rUNDEFINED_DAY\x10\x00\x12\x0e\n\x06\x46RIDAY\x10\xdf\xf2\xe3\xe0\x01\x12\x0f\n\x07INVALID\x10\xd7\xfb\xed\xfc\x01\x12\r\n\x06MONDAY\x10\x90\xca\x8b?\x12\x10\n\x08SATURDAY\x10\xb9\x8f\x87\x85\x01\x12\x0e\n\x06SUNDAY\x10\xd0\x8b\xd2\x93\x01\x12\x0f\n\x08THURSDAY\x10\xda\xb3\xe6\x62\x12\x0f\n\x07TUESDAY\x10\xad\xec\xa9\x84\x01\x12\x11\n\tWEDNESDAY\x10\xb6\xce\x9e\xc9\x01\x42\x06\n\x04_dayB\x0b\n\t_durationB\r\n\x0b_start_time\"\xaf\x01\n\x0eResourceStatus\x12\x1e\n\rphysical_host\x18\x90\xf8\xb6\xdd\x01 \x01(\tH\x00\x88\x01\x01\x12R\n\x14upcoming_maintenance\x18\xf0\xa0\xb4l \x01(\x0b\x32,.google.cloud.compute.v1.UpcomingMaintenanceH\x01\x88\x01\x01\x42\x10\n\x0e_physical_hostB\x17\n\x15_upcoming_maintenance\"\x9c\x01\n\x15ResumeInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xc5\t\n\x05Route\x12\x39\n\x08\x61s_paths\x18\xa1\xc5\xcc\x41 \x03(\x0b\x32$.google.cloud.compute.v1.RouteAsPath\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\ndest_range\x18\xe0\xb2\xea\xb5\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x06\x88\x01\x01\x12!\n\x10next_hop_gateway\x18\x82\xfa\xec\xb3\x01 \x01(\tH\x07\x88\x01\x01\x12\x1c\n\x0cnext_hop_hub\x18\xb3\xb5\xde^ \x01(\tH\x08\x88\x01\x01\x12\x1c\n\x0cnext_hop_ilb\x18\xdd\xba\xde^ \x01(\tH\t\x88\x01\x01\x12\"\n\x11next_hop_instance\x18\x97\xeb\xd1\xbb\x01 \x01(\tH\n\x88\x01\x01\x12\x1b\n\x0bnext_hop_ip\x18\xa9\xaf\xcd\x34 \x01(\tH\x0b\x88\x01\x01\x12 \n\x10next_hop_network\x18\xec\xa1\x89} \x01(\tH\x0c\x88\x01\x01\x12!\n\x10next_hop_peering\x18\xfe\x93\xe4\xc4\x01 \x01(\tH\r\x88\x01\x01\x12$\n\x13next_hop_vpn_tunnel\x18\x95\xe5\xf0\xf7\x01 \x01(\tH\x0e\x88\x01\x01\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\rH\x0f\x88\x01\x01\x12\x1d\n\x0croute_status\x18\xa8\xcd\xb2\xc7\x01 \x01(\tH\x10\x88\x01\x01\x12\x1b\n\nroute_type\x18\xf0\xb6\x9e\xb3\x01 \x01(\tH\x11\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x12\x88\x01\x01\x12\x0f\n\x04tags\x18\x99\xe8\xd8\x01 \x03(\t\x12\x37\n\x08warnings\x18\xd7\x88\xc1\xed\x01 \x03(\x0b\x32!.google.cloud.compute.v1.Warnings\"l\n\x0bRouteStatus\x12\x1a\n\x16UNDEFINED_ROUTE_STATUS\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x0f\n\x07\x44ROPPED\x10\xa0\xe7\xcf\xec\x01\x12\x10\n\x08INACTIVE\x10\xeb\x98\xf9\x80\x01\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\"`\n\tRouteType\x12\x18\n\x14UNDEFINED_ROUTE_TYPE\x10\x00\x12\t\n\x03\x42GP\x10\xab\x81\x04\x12\x0e\n\x06STATIC\x10\xee\x84\x83\x93\x01\x12\x0e\n\x06SUBNET\x10\xdd\xee\xbc\x93\x01\x12\x0e\n\x07TRANSIT\x10\xb3\x83\xc6YB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\r\n\x0b_dest_rangeB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\n\n\x08_networkB\x13\n\x11_next_hop_gatewayB\x0f\n\r_next_hop_hubB\x0f\n\r_next_hop_ilbB\x14\n\x12_next_hop_instanceB\x0e\n\x0c_next_hop_ipB\x13\n\x11_next_hop_networkB\x13\n\x11_next_hop_peeringB\x16\n\x14_next_hop_vpn_tunnelB\x0b\n\t_priorityB\x0f\n\r_route_statusB\r\n\x0b_route_typeB\x0c\n\n_self_link\"\xe7\x01\n\x0bRouteAsPath\x12\x13\n\x08\x61s_lists\x18\xc8\xca\xf9? \x03(\r\x12\"\n\x11path_segment_type\x18\xa0\xb5\xeb\xf4\x01 \x01(\tH\x00\x88\x01\x01\"\x88\x01\n\x0fPathSegmentType\x12\x1f\n\x1bUNDEFINED_PATH_SEGMENT_TYPE\x10\x00\x12\x19\n\x12\x41S_CONFED_SEQUENCE\x10\xb0\x8f\xf7i\x12\x15\n\rAS_CONFED_SET\x10\xf3\xcd\xad\xb2\x01\x12\x12\n\x0b\x41S_SEQUENCE\x10\xae\xd2\xf2\x32\x12\x0e\n\x06\x41S_SET\x10\xb5\x9d\xa4\x9d\x01\x42\x14\n\x12_path_segment_type\"\x9b\x02\n\tRouteList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x30\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x1e.google.cloud.compute.v1.Route\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xda\x05\n\x06Router\x12\x36\n\x03\x62gp\x18\xcb\xf9\x05 \x01(\x0b\x32\".google.cloud.compute.v1.RouterBgpH\x00\x88\x01\x01\x12=\n\tbgp_peers\x18\xdd\xad\xee\xd7\x01 \x03(\x0b\x32&.google.cloud.compute.v1.RouterBgpPeer\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12.\n\x1d\x65ncrypted_interconnect_router\x18\x9f\xa2\x8c\x8e\x01 \x01(\x08H\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12?\n\ninterfaces\x18\xda\xf4\xe0\x05 \x03(\x0b\x32(.google.cloud.compute.v1.RouterInterface\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12W\n\x17md5_authentication_keys\x18\x9a\xae\xf1! \x03(\x0b\x32\x33.google.cloud.compute.v1.RouterMd5AuthenticationKey\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x33\n\x04nats\x18\xf2\xf6\xcd\x01 \x03(\x0b\x32\".google.cloud.compute.v1.RouterNat\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x08\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x42\x06\n\x04_bgpB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB \n\x1e_encrypted_interconnect_routerB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\n\n\x08_networkB\t\n\x07_regionB\x0c\n\n_self_link\"h\n\x17RouterAdvertisedIpRange\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x05range\x18\xbd\xf2\xd0\x33 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x08\n\x06_range\"\xb3\x03\n\x14RouterAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12J\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x38.google.cloud.compute.v1.RouterAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1aX\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x39\n\x05value\x18\x02 \x01(\x0b\x32*.google.cloud.compute.v1.RoutersScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xd8\x03\n\tRouterBgp\x12\x1f\n\x0e\x61\x64vertise_mode\x18\xbb\x95\xeb\x94\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x11\x61\x64vertised_groups\x18\xb6\xde\x85\n \x03(\t\x12Q\n\x14\x61\x64vertised_ip_ranges\x18\xcc\xd8\xf3\x10 \x03(\x0b\x32\x30.google.cloud.compute.v1.RouterAdvertisedIpRange\x12\x12\n\x03\x61sn\x18\xfc\xf4\x05 \x01(\rH\x01\x88\x01\x01\x12!\n\x10identifier_range\x18\xa7\xcc\x95\xef\x01 \x01(\tH\x02\x88\x01\x01\x12#\n\x12keepalive_interval\x18\xbc\xe5\xfc\x83\x01 \x01(\rH\x03\x88\x01\x01\"M\n\rAdvertiseMode\x12\x1c\n\x18UNDEFINED_ADVERTISE_MODE\x10\x00\x12\x0e\n\x06\x43USTOM\x10\xf1\xfe\xa5\xb9\x01\x12\x0e\n\x07\x44\x45\x46\x41ULT\x10\xa1\xc4\xfd\x36\"G\n\x10\x41\x64vertisedGroups\x12\x1f\n\x1bUNDEFINED_ADVERTISED_GROUPS\x10\x00\x12\x12\n\x0b\x41LL_SUBNETS\x10\xd8\x8f\xdd\x01\x42\x11\n\x0f_advertise_modeB\x06\n\x04_asnB\x13\n\x11_identifier_rangeB\x15\n\x13_keepalive_interval\"\xa5\r\n\rRouterBgpPeer\x12\x1f\n\x0e\x61\x64vertise_mode\x18\xbb\x95\xeb\x94\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x11\x61\x64vertised_groups\x18\xb6\xde\x85\n \x03(\t\x12Q\n\x14\x61\x64vertised_ip_ranges\x18\xcc\xd8\xf3\x10 \x03(\x0b\x32\x30.google.cloud.compute.v1.RouterAdvertisedIpRange\x12)\n\x19\x61\x64vertised_route_priority\x18\xbc\x9c\xf6X \x01(\rH\x01\x88\x01\x01\x12=\n\x03\x62\x66\x64\x18\xa0\xf9\x05 \x01(\x0b\x32).google.cloud.compute.v1.RouterBgpPeerBfdH\x02\x88\x01\x01\x12`\n\x18\x63ustom_learned_ip_ranges\x18\xc4\x88\xc4\xe5\x01 \x03(\x0b\x32:.google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange\x12.\n\x1d\x63ustom_learned_route_priority\x18\xc4\xe2\xc6\x9d\x01 \x01(\x05H\x03\x88\x01\x01\x12\x17\n\x06\x65nable\x18\x83\xcb\xd4\x94\x01 \x01(\tH\x04\x88\x01\x01\x12\x1b\n\x0b\x65nable_ipv4\x18\xa1\xf6\xc3V \x01(\x08H\x05\x88\x01\x01\x12\x1b\n\x0b\x65nable_ipv6\x18\xa3\xf6\xc3V \x01(\x08H\x06\x88\x01\x01\x12\x1a\n\x0f\x65xport_policies\x18\xfb\xf2\xf7? \x03(\t\x12\x1b\n\x0fimport_policies\x18\xaa\xf1\x8f\xd7\x01 \x03(\t\x12\x1f\n\x0einterface_name\x18\xd1\xc3\xe4\xd0\x01 \x01(\tH\x07\x88\x01\x01\x12\x1b\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\tH\x08\x88\x01\x01\x12$\n\x14ipv4_nexthop_address\x18\xd1\x8d\xdc\x02 \x01(\tH\t\x88\x01\x01\x12$\n\x14ipv6_nexthop_address\x18\xd3\x85\xab\r \x01(\tH\n\x88\x01\x01\x12\x1f\n\x0fmanagement_type\x18\xb6\x83\xeaR \x01(\tH\x0b\x88\x01\x01\x12,\n\x1bmd5_authentication_key_name\x18\x91\xbd\x83\x86\x01 \x01(\tH\x0c\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\r\x88\x01\x01\x12\x18\n\x08peer_asn\x18\x9f\xb4\x96! \x01(\rH\x0e\x88\x01\x01\x12\x1f\n\x0fpeer_ip_address\x18\xd9\x97\x87\x63 \x01(\tH\x0f\x88\x01\x01\x12*\n\x19peer_ipv4_nexthop_address\x18\x8e\x83\xdf\xdf\x01 \x01(\tH\x10\x88\x01\x01\x12*\n\x19peer_ipv6_nexthop_address\x18\x90\xfb\xad\xea\x01 \x01(\tH\x11\x88\x01\x01\x12*\n\x19router_appliance_instance\x18\x9d\xc7\xa7\xdf\x01 \x01(\tH\x12\x88\x01\x01\"M\n\rAdvertiseMode\x12\x1c\n\x18UNDEFINED_ADVERTISE_MODE\x10\x00\x12\x0e\n\x06\x43USTOM\x10\xf1\xfe\xa5\xb9\x01\x12\x0e\n\x07\x44\x45\x46\x41ULT\x10\xa1\xc4\xfd\x36\"G\n\x10\x41\x64vertisedGroups\x12\x1f\n\x1bUNDEFINED_ADVERTISED_GROUPS\x10\x00\x12\x12\n\x0b\x41LL_SUBNETS\x10\xd8\x8f\xdd\x01\"9\n\x06\x45nable\x12\x14\n\x10UNDEFINED_ENABLE\x10\x00\x12\x0c\n\x05\x46\x41LSE\x10\x83\xc2\xe4\x1f\x12\x0b\n\x04TRUE\x10\x8e\xdb\x9d\x01\"g\n\x0eManagementType\x12\x1d\n\x19UNDEFINED_MANAGEMENT_TYPE\x10\x00\x12\x1d\n\x15MANAGED_BY_ATTACHMENT\x10\xcb\xd2\xea\xda\x01\x12\x17\n\x0fMANAGED_BY_USER\x10\xf3\x8b\xa6\x97\x01\x42\x11\n\x0f_advertise_modeB\x1c\n\x1a_advertised_route_priorityB\x06\n\x04_bfdB \n\x1e_custom_learned_route_priorityB\t\n\x07_enableB\x0e\n\x0c_enable_ipv4B\x0e\n\x0c_enable_ipv6B\x11\n\x0f_interface_nameB\r\n\x0b_ip_addressB\x17\n\x15_ipv4_nexthop_addressB\x17\n\x15_ipv6_nexthop_addressB\x12\n\x10_management_typeB\x1e\n\x1c_md5_authentication_key_nameB\x07\n\x05_nameB\x0b\n\t_peer_asnB\x12\n\x10_peer_ip_addressB\x1c\n\x1a_peer_ipv4_nexthop_addressB\x1c\n\x1a_peer_ipv6_nexthop_addressB\x1c\n\x1a_router_appliance_instance\"\x86\x03\n\x10RouterBgpPeerBfd\x12$\n\x14min_receive_interval\x18\xee\xb9\x94Y \x01(\rH\x00\x88\x01\x01\x12&\n\x15min_transmit_interval\x18\xc7\xd1\xc2\xf9\x01 \x01(\rH\x01\x88\x01\x01\x12\x1a\n\nmultiplier\x18\xc1\xfb\x9d[ \x01(\rH\x02\x88\x01\x01\x12+\n\x1bsession_initialization_mode\x18\xb9\x8d\xc3\x32 \x01(\tH\x03\x88\x01\x01\"y\n\x19SessionInitializationMode\x12)\n%UNDEFINED_SESSION_INITIALIZATION_MODE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x10\n\x08\x44ISABLED\x10\xfc\xd4\xb0\xf6\x01\x12\x0f\n\x07PASSIVE\x10\x87\xf6\xd7\xdc\x01\x42\x17\n\x15_min_receive_intervalB\x18\n\x16_min_transmit_intervalB\r\n\x0b_multiplierB\x1e\n\x1c_session_initialization_mode\"D\n!RouterBgpPeerCustomLearnedIpRange\x12\x15\n\x05range\x18\xbd\xf2\xd0\x33 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_range\"\x95\x05\n\x0fRouterInterface\x12\x18\n\x08ip_range\x18\xa5\xe0\x97\x45 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nip_version\x18\xc0\xf3\xd2\x8c\x01 \x01(\tH\x01\x88\x01\x01\x12/\n\x1elinked_interconnect_attachment\x18\xce\xea\xf7\xee\x01 \x01(\tH\x02\x88\x01\x01\x12\"\n\x11linked_vpn_tunnel\x18\xf9\xbf\xfe\xa7\x01 \x01(\tH\x03\x88\x01\x01\x12\x1f\n\x0fmanagement_type\x18\xb6\x83\xeaR \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\"\n\x12private_ip_address\x18\x98\xd2\x8b\x30 \x01(\tH\x06\x88\x01\x01\x12$\n\x13redundant_interface\x18\xe7\xe8\xbc\xf9\x01 \x01(\tH\x07\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tH\x08\x88\x01\x01\"?\n\tIpVersion\x12\x18\n\x14UNDEFINED_IP_VERSION\x10\x00\x12\x0b\n\x04IPV4\x10\x85\xcc\x89\x01\x12\x0b\n\x04IPV6\x10\x87\xcc\x89\x01\"g\n\x0eManagementType\x12\x1d\n\x19UNDEFINED_MANAGEMENT_TYPE\x10\x00\x12\x1d\n\x15MANAGED_BY_ATTACHMENT\x10\xcb\xd2\xea\xda\x01\x12\x17\n\x0fMANAGED_BY_USER\x10\xf3\x8b\xa6\x97\x01\x42\x0b\n\t_ip_rangeB\r\n\x0b_ip_versionB!\n\x1f_linked_interconnect_attachmentB\x14\n\x12_linked_vpn_tunnelB\x12\n\x10_management_typeB\x07\n\x05_nameB\x15\n\x13_private_ip_addressB\x16\n\x14_redundant_interfaceB\r\n\x0b_subnetwork\"\x9d\x02\n\nRouterList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x31\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x1f.google.cloud.compute.v1.Router\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"W\n\x1aRouterMd5AuthenticationKey\x12\x12\n\x03key\x18\xdf\xbc\x06 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x42\x06\n\x04_keyB\x07\n\x05_name\"\xeb\x0e\n\tRouterNat\x12\"\n\x11\x61uto_network_tier\x18\xe3\xbb\xd1\x80\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\rdrain_nat_ips\x18\xc7\xc1\xae\xf0\x01 \x03(\t\x12/\n\x1e\x65nable_dynamic_port_allocation\x18\xa2\x99\xdd\xfd\x01 \x01(\x08H\x01\x88\x01\x01\x12\x33\n#enable_endpoint_independent_mapping\x18\x9b\x89\xdb{ \x01(\x08H\x02\x88\x01\x01\x12\x1a\n\x0e\x65ndpoint_types\x18\xcf\xaa\xd6\xef\x01 \x03(\t\x12%\n\x15icmp_idle_timeout_sec\x18\xca\xd0\xde\x01 \x01(\x05H\x03\x88\x01\x01\x12H\n\nlog_config\x18\x9d\xd1\xc1\xa7\x01 \x01(\x0b\x32+.google.cloud.compute.v1.RouterNatLogConfigH\x04\x88\x01\x01\x12 \n\x10max_ports_per_vm\x18\xe1\xc9\x9ew \x01(\x05H\x05\x88\x01\x01\x12 \n\x10min_ports_per_vm\x18\xb3\xad\xe4X \x01(\x05H\x06\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x07\x88\x01\x01\x12\'\n\x16nat_ip_allocate_option\x18\xfd\xb8\xf4\xcc\x01 \x01(\tH\x08\x88\x01\x01\x12\x12\n\x07nat_ips\x18\x8e\xf0\x8b\x38 \x03(\t\x12\x38\n\x05rules\x18\xf7\x91\xf5\x33 \x03(\x0b\x32&.google.cloud.compute.v1.RouterNatRule\x12\x32\n\"source_subnetwork_ip_ranges_to_nat\x18\xdb\xef\xa1x \x01(\tH\t\x88\x01\x01\x12J\n\x0bsubnetworks\x18\xc5\xd4\xa5\xc6\x01 \x03(\x0b\x32\x31.google.cloud.compute.v1.RouterNatSubnetworkToNat\x12\x30\n tcp_established_idle_timeout_sec\x18\xed\xeb\xb0j \x01(\x05H\n\x88\x01\x01\x12*\n\x19tcp_time_wait_timeout_sec\x18\xfd\xbb\xf3\xf4\x01 \x01(\x05H\x0b\x88\x01\x01\x12/\n\x1ftcp_transitory_idle_timeout_sec\x18\xa6\xfb\xe1\x61 \x01(\x05H\x0c\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\r\x88\x01\x01\x12$\n\x14udp_idle_timeout_sec\x18\xc6\xb2\xfa\x1e \x01(\x05H\x0e\x88\x01\x01\"\x98\x01\n\x0f\x41utoNetworkTier\x12\x1f\n\x1bUNDEFINED_AUTO_NETWORK_TIER\x10\x00\x12\x16\n\x0e\x46IXED_STANDARD\x10\xc8\x9e\x85\x94\x01\x12\x0f\n\x07PREMIUM\x10\xb7\xb4\xc1\xbe\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x12)\n!STANDARD_OVERRIDES_FIXED_STANDARD\x10\xc2\x87\x91\xde\x01\"\x88\x01\n\rEndpointTypes\x12\x1c\n\x18UNDEFINED_ENDPOINT_TYPES\x10\x00\x12&\n\x1e\x45NDPOINT_TYPE_MANAGED_PROXY_LB\x10\x82\xba\xb6\xd1\x01\x12\x18\n\x11\x45NDPOINT_TYPE_SWG\x10\xc8\xce\xfdK\x12\x17\n\x10\x45NDPOINT_TYPE_VM\x10\xb2\xea\x9c\x1b\"a\n\x13NatIpAllocateOption\x12$\n UNDEFINED_NAT_IP_ALLOCATE_OPTION\x10\x00\x12\x10\n\tAUTO_ONLY\x10\xbc\xe0\xf8V\x12\x12\n\x0bMANUAL_ONLY\x10\x85\xc1\xc9|\"\xc2\x01\n\x1dSourceSubnetworkIpRangesToNat\x12\x30\n,UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT\x10\x00\x12$\n\x1d\x41LL_SUBNETWORKS_ALL_IP_RANGES\x10\xd8\x93\xe8U\x12,\n%ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES\x10\xbb\xc3\xbeX\x12\x1b\n\x13LIST_OF_SUBNETWORKS\x10\xfe\xa2\xe4\xf6\x01\":\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x0f\n\x07PRIVATE\x10\xe3\xe2\xb2\xc0\x01\x12\r\n\x06PUBLIC\x10\xe9\xcc\xc2jB\x14\n\x12_auto_network_tierB!\n\x1f_enable_dynamic_port_allocationB&\n$_enable_endpoint_independent_mappingB\x18\n\x16_icmp_idle_timeout_secB\r\n\x0b_log_configB\x13\n\x11_max_ports_per_vmB\x13\n\x11_min_ports_per_vmB\x07\n\x05_nameB\x19\n\x17_nat_ip_allocate_optionB%\n#_source_subnetwork_ip_ranges_to_natB#\n!_tcp_established_idle_timeout_secB\x1c\n\x1a_tcp_time_wait_timeout_secB\"\n _tcp_transitory_idle_timeout_secB\x07\n\x05_typeB\x17\n\x15_udp_idle_timeout_sec\"\xb7\x01\n\x12RouterNatLogConfig\x12\x17\n\x06\x65nable\x18\x83\xcb\xd4\x94\x01 \x01(\x08H\x00\x88\x01\x01\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x01\x88\x01\x01\"Y\n\x06\x46ilter\x12\x14\n\x10UNDEFINED_FILTER\x10\x00\x12\t\n\x03\x41LL\x10\x81\xfb\x03\x12\x13\n\x0b\x45RRORS_ONLY\x10\x80\xb0\xcf\x92\x01\x12\x19\n\x11TRANSLATIONS_ONLY\x10\xe9\xc3\xaa\xaa\x01\x42\t\n\x07_enableB\t\n\x07_filter\"\xdd\x01\n\rRouterNatRule\x12\x44\n\x06\x61\x63tion\x18\xb6\xfc\xbdY \x01(\x0b\x32,.google.cloud.compute.v1.RouterNatRuleActionH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x05match\x18\xc5\xb3\xb7\x31 \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0brule_number\x18\xec\xdb\x9a\xff\x01 \x01(\rH\x03\x88\x01\x01\x42\t\n\x07_actionB\x0e\n\x0c_descriptionB\x08\n\x06_matchB\x0e\n\x0c_rule_number\"\xa2\x01\n\x13RouterNatRuleAction\x12 \n\x15source_nat_active_ips\x18\xf5\xbb\xa8\x64 \x03(\t\x12#\n\x18source_nat_active_ranges\x18\xed\xd0\xeeZ \x03(\t\x12 \n\x14source_nat_drain_ips\x18\xa3\xc5\xc1\xa2\x01 \x03(\t\x12\"\n\x17source_nat_drain_ranges\x18\xff\xf9\xb7( \x03(\t\"\x96\x02\n\x18RouterNatSubnetworkToNat\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x18secondary_ip_range_names\x18\xd9\xc1\x84~ \x03(\t\x12#\n\x17source_ip_ranges_to_nat\x18\xf2\xca\x94\xb9\x01 \x03(\t\"\x90\x01\n\x13SourceIpRangesToNat\x12%\n!UNDEFINED_SOURCE_IP_RANGES_TO_NAT\x10\x00\x12\x14\n\rALL_IP_RANGES\x10\xb0\xaf\xfd\x10\x12\"\n\x1bLIST_OF_SECONDARY_IP_RANGES\x10\x9c\xb4\xd8[\x12\x18\n\x10PRIMARY_IP_RANGE\x10\xc2\x93\xd6\x8d\x01\x42\x07\n\x05_name\"\xc6\x02\n\x0cRouterStatus\x12\x37\n\x0b\x62\x65st_routes\x18\x85\xac\xdf\xbc\x01 \x03(\x0b\x32\x1e.google.cloud.compute.v1.Route\x12\x41\n\x16\x62\x65st_routes_for_router\x18\xf9\xfb\xf6\x38 \x03(\x0b\x32\x1e.google.cloud.compute.v1.Route\x12N\n\x0f\x62gp_peer_status\x18\xfb\xd7\x95h \x03(\x0b\x32\x32.google.cloud.compute.v1.RouterStatusBgpPeerStatus\x12\x45\n\nnat_status\x18\xd0\x99\x8b\x1e \x03(\x0b\x32..google.cloud.compute.v1.RouterStatusNatStatus\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_network\"\xe9\n\n\x19RouterStatusBgpPeerStatus\x12=\n\x11\x61\x64vertised_routes\x18\xac\xd9\xfc\x9e\x01 \x03(\x0b\x32\x1e.google.cloud.compute.v1.Route\x12?\n\nbfd_status\x18\xf1\xb8\xd3\xbc\x01 \x01(\x0b\x32\".google.cloud.compute.v1.BfdStatusH\x00\x88\x01\x01\x12\x1b\n\x0b\x65nable_ipv4\x18\xa1\xf6\xc3V \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0b\x65nable_ipv6\x18\xa3\xf6\xc3V \x01(\x08H\x02\x88\x01\x01\x12\x1b\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\tH\x03\x88\x01\x01\x12$\n\x14ipv4_nexthop_address\x18\xd1\x8d\xdc\x02 \x01(\tH\x04\x88\x01\x01\x12$\n\x14ipv6_nexthop_address\x18\xd3\x85\xab\r \x01(\tH\x05\x88\x01\x01\x12\"\n\x11linked_vpn_tunnel\x18\xf9\xbf\xfe\xa7\x01 \x01(\tH\x06\x88\x01\x01\x12!\n\x10md5_auth_enabled\x18\xcb\x91\x90\xd7\x01 \x01(\x08H\x07\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x08\x88\x01\x01\x12\"\n\x12num_learned_routes\x18\xff\xd5\xcb@ \x01(\rH\t\x88\x01\x01\x12\x1f\n\x0fpeer_ip_address\x18\xd9\x97\x87\x63 \x01(\tH\n\x88\x01\x01\x12*\n\x19peer_ipv4_nexthop_address\x18\x8e\x83\xdf\xdf\x01 \x01(\tH\x0b\x88\x01\x01\x12*\n\x19peer_ipv6_nexthop_address\x18\x90\xfb\xad\xea\x01 \x01(\tH\x0c\x88\x01\x01\x12*\n\x19router_appliance_instance\x18\x9d\xc7\xa7\xdf\x01 \x01(\tH\r\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x0e\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x0f\x88\x01\x01\x12\x1e\n\rstatus_reason\x18\xb1\x96\xb5\xa3\x01 \x01(\tH\x10\x88\x01\x01\x12\x16\n\x06uptime\x18\xe8\xb7\x9ep \x01(\tH\x11\x88\x01\x01\x12\x1e\n\x0euptime_seconds\x18\xa8\xca\xf8\x31 \x01(\tH\x12\x88\x01\x01\"E\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0b\n\x04\x44OWN\x10\xa2\xb9\x80\x01\x12\x0f\n\x07UNKNOWN\x10\xaa\xf0\xc4\xce\x01\x12\x07\n\x02UP\x10\x9b\x15\"\xc6\x01\n\x0cStatusReason\x12\x1b\n\x17UNDEFINED_STATUS_REASON\x10\x00\x12)\n!IPV4_PEER_ON_IPV6_ONLY_CONNECTION\x10\x96\xbb\xef\xcf\x01\x12)\n!IPV6_PEER_ON_IPV4_ONLY_CONNECTION\x10\xd2\xf1\x85\xd0\x01\x12 \n\x19MD5_AUTH_INTERNAL_PROBLEM\x10\xb3\x91\xfd\x42\x12!\n\x19STATUS_REASON_UNSPECIFIED\x10\x89\x8e\x84\xbc\x01\x42\r\n\x0b_bfd_statusB\x0e\n\x0c_enable_ipv4B\x0e\n\x0c_enable_ipv6B\r\n\x0b_ip_addressB\x17\n\x15_ipv4_nexthop_addressB\x17\n\x15_ipv6_nexthop_addressB\x14\n\x12_linked_vpn_tunnelB\x13\n\x11_md5_auth_enabledB\x07\n\x05_nameB\x15\n\x13_num_learned_routesB\x12\n\x10_peer_ip_addressB\x1c\n\x1a_peer_ipv4_nexthop_addressB\x1c\n\x1a_peer_ipv6_nexthop_addressB\x1c\n\x1a_router_appliance_instanceB\x08\n\x06_stateB\t\n\x07_statusB\x10\n\x0e_status_reasonB\t\n\x07_uptimeB\x11\n\x0f_uptime_seconds\"\xf7\x03\n\x15RouterStatusNatStatus\x12\"\n\x16\x61uto_allocated_nat_ips\x18\x86\xb4\xc8\xf3\x01 \x03(\t\x12(\n\x1c\x64rain_auto_allocated_nat_ips\x18\xad\x90\xb7\x93\x01 \x03(\t\x12(\n\x1c\x64rain_user_allocated_nat_ips\x18\xc9\x8e\xc8\x91\x01 \x03(\t\x12)\n\x18min_extra_nat_ips_needed\x18\xe2\xe9\xb5\xae\x01 \x01(\x05H\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x12\x33\n\"num_vm_endpoints_with_nat_mappings\x18\xec\xb6\xa8\xf4\x01 \x01(\x05H\x02\x88\x01\x01\x12S\n\x0brule_status\x18\x95\xc5\xee\x42 \x03(\x0b\x32;.google.cloud.compute.v1.RouterStatusNatStatusNatRuleStatus\x12*\n\x1fuser_allocated_nat_ip_resources\x18\xd7\xe9\xba\x65 \x03(\t\x12\"\n\x16user_allocated_nat_ips\x18\xa2\xb2\xd9\xf1\x01 \x03(\tB\x1b\n\x19_min_extra_nat_ips_neededB\x07\n\x05_nameB%\n#_num_vm_endpoints_with_nat_mappings\"\xa4\x02\n\"RouterStatusNatStatusNatRuleStatus\x12\x19\n\x0e\x61\x63tive_nat_ips\x18\xd5\xef\xb6\x63 \x03(\t\x12\x19\n\rdrain_nat_ips\x18\xc7\xc1\xae\xf0\x01 \x03(\t\x12%\n\x14min_extra_ips_needed\x18\x84\xca\xa9\xa8\x01 \x01(\x05H\x00\x88\x01\x01\x12\x33\n\"num_vm_endpoints_with_nat_mappings\x18\xec\xb6\xa8\xf4\x01 \x01(\x05H\x01\x88\x01\x01\x12\x1c\n\x0brule_number\x18\xec\xdb\x9a\xff\x01 \x01(\x05H\x02\x88\x01\x01\x42\x17\n\x15_min_extra_ips_neededB%\n#_num_vm_endpoints_with_nat_mappingsB\x0e\n\x0c_rule_number\"\x7f\n\x14RouterStatusResponse\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x00\x88\x01\x01\x12=\n\x06result\x18\x9d\x90\xb7\x42 \x01(\x0b\x32%.google.cloud.compute.v1.RouterStatusH\x01\x88\x01\x01\x42\x07\n\x05_kindB\t\n\x07_result\"`\n\x16RoutersPreviewResponse\x12\x39\n\x08resource\x18\x8e\x88\xaf] \x01(\x0b\x32\x1f.google.cloud.compute.v1.RouterH\x00\x88\x01\x01\x42\x0b\n\t_resource\"\x90\x01\n\x11RoutersScopedList\x12\x34\n\x07routers\x18\xca\xa4\xdd\x94\x01 \x03(\x0b\x32\x1f.google.cloud.compute.v1.Router\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x90\x03\n\x04Rule\x12\x16\n\x06\x61\x63tion\x18\xb6\xfc\xbdY \x01(\tH\x00\x88\x01\x01\x12\x39\n\nconditions\x18\xb8\xed\x90\x44 \x03(\x0b\x32\".google.cloud.compute.v1.Condition\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\r\n\x03ins\x18\xee\xaf\x06 \x03(\t\x12:\n\x0blog_configs\x18\xf6\xd6\xf2H \x03(\x0b\x32\".google.cloud.compute.v1.LogConfig\x12\x13\n\x07not_ins\x18\x82\xa1\x9b\xf7\x01 \x03(\t\x12\x16\n\x0bpermissions\x18\x84\xe9\xcb\x1c \x03(\t\"\x83\x01\n\x06\x41\x63tion\x12\x14\n\x10UNDEFINED_ACTION\x10\x00\x12\x0c\n\x05\x41LLOW\x10\xa9\xd6\xde\x1d\x12\x15\n\x0e\x41LLOW_WITH_LOG\x10\x81\xe1\xa0$\x12\n\n\x04\x44\x45NY\x10\x8c\xec\x7f\x12\x15\n\rDENY_WITH_LOG\x10\xfe\xe9\xc9\xa7\x01\x12\t\n\x03LOG\x10\xa4\xce\x04\x12\x10\n\tNO_ACTION\x10\xf4\xb4\xa4|B\t\n\x07_actionB\x0e\n\x0c_description\"\xd8\x03\n\x0eSSLHealthCheck\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x00\x88\x01\x01\x12\x19\n\tport_name\x18\x89\x87\xe7\x13 \x01(\tH\x01\x88\x01\x01\x12\"\n\x12port_specification\x18\xc5\xeb\xcc\x18 \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07request\x18\x8f\xe5\xbb\n \x01(\tH\x04\x88\x01\x01\x12\x18\n\x08response\x18\xc1\xa8\xdc] \x01(\tH\x05\x88\x01\x01\"~\n\x11PortSpecification\x12 \n\x1cUNDEFINED_PORT_SPECIFICATION\x10\x00\x12\x15\n\x0eUSE_FIXED_PORT\x10\xe4\x88\xdbZ\x12\x16\n\x0eUSE_NAMED_PORT\x10\xbf\xcf\xc7\xa6\x01\x12\x18\n\x10USE_SERVING_PORT\x10\xcc\xd1\xf5\xac\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x07\n\x05_portB\x0c\n\n_port_nameB\x15\n\x13_port_specificationB\x0f\n\r_proxy_headerB\n\n\x08_requestB\x0b\n\t_response\"\x8f\x08\n\x11SavedAttachedDisk\x12\x1c\n\x0b\x61uto_delete\x18\xbb\xe4\xce\xdd\x01 \x01(\x08H\x00\x88\x01\x01\x12\x14\n\x04\x62oot\x18\xf2\xf5\xb8\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0b\x64\x65vice_name\x18\xd4\xb5\x9a \x01(\tH\x02\x88\x01\x01\x12T\n\x13\x64isk_encryption_key\x18\x85\xed\xc4\x81\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x03\x88\x01\x01\x12\x1d\n\x0c\x64isk_size_gb\x18\xb7\x9a\xe7\x96\x01 \x01(\x03H\x04\x88\x01\x01\x12\x19\n\tdisk_type\x18\x9c\xe9\xac, \x01(\tH\x05\x88\x01\x01\x12\x45\n\x11guest_os_features\x18\xd1\xe0\xe7% \x03(\x0b\x32\'.google.cloud.compute.v1.GuestOsFeature\x12\x15\n\x05index\x18\xd2\xd1\xec/ \x01(\x05H\x06\x88\x01\x01\x12\x1a\n\tinterface\x18\xb9\xda\xd5\xef\x01 \x01(\tH\x07\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x08\x88\x01\x01\x12\x14\n\x08licenses\x18\xd2\x88\x80\xa1\x01 \x03(\t\x12\x14\n\x04mode\x18\xa3\xf3\xcc\x01 \x01(\tH\t\x88\x01\x01\x12\x16\n\x06source\x18\x9b\xd0\xc1T \x01(\tH\n\x88\x01\x01\x12\x1e\n\rstorage_bytes\x18\xa7\xbb\xbd\xca\x01 \x01(\x03H\x0b\x88\x01\x01\x12%\n\x14storage_bytes_status\x18\x8a\xab\x80\xea\x01 \x01(\tH\x0c\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\r\x88\x01\x01\">\n\tInterface\x12\x17\n\x13UNDEFINED_INTERFACE\x10\x00\x12\x0b\n\x04NVME\x10\xe0\x82\x93\x01\x12\x0b\n\x04SCSI\x10\xa6\x81\x9b\x01\"?\n\x04Mode\x12\x12\n\x0eUNDEFINED_MODE\x10\x00\x12\x10\n\tREAD_ONLY\x10\xb5\x99\xec+\x12\x11\n\nREAD_WRITE\x10\xd6\x97\xe4R\"]\n\x12StorageBytesStatus\x12\"\n\x1eUNDEFINED_STORAGE_BYTES_STATUS\x10\x00\x12\x10\n\x08UPDATING\x10\xc6\xee\xec\xeb\x01\x12\x11\n\nUP_TO_DATE\x10\xce\xa2\xa7\x30\"?\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x12\n\nPERSISTENT\x10\x97\xf5\xd5\xdb\x01\x12\x0f\n\x07SCRATCH\x10\xda\xfd\xf0\xec\x01\x42\x0e\n\x0c_auto_deleteB\x07\n\x05_bootB\x0e\n\x0c_device_nameB\x16\n\x14_disk_encryption_keyB\x0f\n\r_disk_size_gbB\x0c\n\n_disk_typeB\x08\n\x06_indexB\x0c\n\n_interfaceB\x07\n\x05_kindB\x07\n\x05_modeB\t\n\x07_sourceB\x10\n\x0e_storage_bytesB\x17\n\x15_storage_bytes_statusB\x07\n\x05_type\"\xc5\x03\n\tSavedDisk\x12\x1d\n\x0c\x61rchitecture\x18\xd3\xd2\xb1\x90\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0bsource_disk\x18\xc1\xee\xb4\xd7\x01 \x01(\tH\x02\x88\x01\x01\x12\x1e\n\rstorage_bytes\x18\xa7\xbb\xbd\xca\x01 \x01(\x03H\x03\x88\x01\x01\x12%\n\x14storage_bytes_status\x18\x8a\xab\x80\xea\x01 \x01(\tH\x04\x88\x01\x01\"j\n\x0c\x41rchitecture\x12\x1a\n\x16UNDEFINED_ARCHITECTURE\x10\x00\x12 \n\x18\x41RCHITECTURE_UNSPECIFIED\x10\xab\xd4\x9d\xbc\x01\x12\x0c\n\x05\x41RM64\x10\xfa\xcb\xe9\x1d\x12\x0e\n\x06X86_64\x10\xc7\xa4\xe6\xca\x01\"]\n\x12StorageBytesStatus\x12\"\n\x1eUNDEFINED_STORAGE_BYTES_STATUS\x10\x00\x12\x10\n\x08UPDATING\x10\xc6\xee\xec\xeb\x01\x12\x11\n\nUP_TO_DATE\x10\xce\xa2\xa7\x30\x42\x0f\n\r_architectureB\x07\n\x05_kindB\x0e\n\x0c_source_diskB\x10\n\x0e_storage_bytesB\x17\n\x15_storage_bytes_status\"\x81\x02\n\x15ScalingScheduleStatus\x12\x1f\n\x0flast_start_time\x18\xd3\xbb\xbc\x10 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fnext_start_time\x18\xd6\xf2\xb0. \x01(\tH\x01\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x02\x88\x01\x01\"]\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x10\n\x08\x44ISABLED\x10\xfc\xd4\xb0\xf6\x01\x12\x0f\n\x08OBSOLETE\x10\x99\xeb\xdc\x1f\x12\x0c\n\x05READY\x10\x83\xc3\x8f%B\x12\n\x10_last_start_timeB\x12\n\x10_next_start_timeB\x08\n\x06_state\"\x9f\x07\n\nScheduling\x12\"\n\x11\x61utomatic_restart\x18\xfb\xb7\xa4\xa7\x01 \x01(\x08H\x00\x88\x01\x01\x12+\n\x1binstance_termination_action\x18\xbb\xff\x99\x33 \x01(\tH\x01\x88\x01\x01\x12M\n\x1alocal_ssd_recovery_timeout\x18\xe6\xaf\xe6\x7f \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x02\x88\x01\x01\x12\x1e\n\rlocation_hint\x18\xd1\x81\x92\xa7\x01 \x01(\tH\x03\x88\x01\x01\x12\x1e\n\rmin_node_cpus\x18\xbb\xa4\xa2\x97\x01 \x01(\x05H\x04\x88\x01\x01\x12L\n\x0fnode_affinities\x18\xa3\x84\x9a\xdc\x01 \x03(\x0b\x32/.google.cloud.compute.v1.SchedulingNodeAffinity\x12#\n\x13on_host_maintenance\x18\xdc\xf2\xe7\x1e \x01(\tH\x05\x88\x01\x01\x12\x1c\n\x0bpreemptible\x18\xa1\xe5\xcb\x9a\x01 \x01(\x08H\x06\x88\x01\x01\x12!\n\x12provisioning_model\x18\xd7\x96\x1e \x01(\tH\x07\x88\x01\x01\"\x93\x01\n\x19InstanceTerminationAction\x12)\n%UNDEFINED_INSTANCE_TERMINATION_ACTION\x10\x00\x12\x0e\n\x06\x44\x45LETE\x10\xab\xf3\xe5\xbf\x01\x12.\n\'INSTANCE_TERMINATION_ACTION_UNSPECIFIED\x10\xb3\xc1\xa9,\x12\x0b\n\x04STOP\x10\x82\x80\x9c\x01\"Y\n\x11OnHostMaintenance\x12!\n\x1dUNDEFINED_ON_HOST_MAINTENANCE\x10\x00\x12\x0e\n\x07MIGRATE\x10\x8b\xc3\x81O\x12\x11\n\tTERMINATE\x10\xc1\x9c\xcb\xfb\x01\"T\n\x11ProvisioningModel\x12 \n\x1cUNDEFINED_PROVISIONING_MODEL\x10\x00\x12\x0b\n\x04SPOT\x10\x82\xe2\x9b\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x42\x14\n\x12_automatic_restartB\x1e\n\x1c_instance_termination_actionB\x1d\n\x1b_local_ssd_recovery_timeoutB\x10\n\x0e_location_hintB\x10\n\x0e_min_node_cpusB\x16\n\x14_on_host_maintenanceB\x0e\n\x0c_preemptibleB\x15\n\x13_provisioning_model\"\xc7\x01\n\x16SchedulingNodeAffinity\x12\x12\n\x03key\x18\xdf\xbc\x06 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08operator\x18\xa4\xd1\xa8\x11 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x06values\x18\xa2\xba\x96w \x03(\t\"W\n\x08Operator\x12\x16\n\x12UNDEFINED_OPERATOR\x10\x00\x12\x07\n\x02IN\x10\xa5\x12\x12\r\n\x06NOT_IN\x10\xb1\xbc\xebL\x12\x1b\n\x14OPERATOR_UNSPECIFIED\x10\xfc\xff\xba=B\x06\n\x04_keyB\x0b\n\t_operator\"3\n\x0cScratchDisks\x12\x17\n\x07\x64isk_gb\x18\xbd\xc5\x8a\x1d \x01(\x05H\x00\x88\x01\x01\x42\n\n\x08_disk_gb\"S\n\nScreenshot\x12\x19\n\x08\x63ontents\x18\x9a\xb6\xbd\xf1\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_contentsB\x07\n\x05_kind\"\xef\x03\n\x1eSecurityPoliciesAggregatedList\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12T\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x42.google.cloud.compute.v1.SecurityPoliciesAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x1a\x61\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x42\n\x05value\x18\x02 \x01(\x0b\x32\x33.google.cloud.compute.v1.SecurityPoliciesScopedList:\x02\x38\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xbf\x01\n7SecurityPoliciesListPreconfiguredExpressionSetsResponse\x12\x62\n\x1dpreconfigured_expression_sets\x18\xfa\x8c\xd7\xff\x01 \x01(\x0b\x32\x32.google.cloud.compute.v1.SecurityPoliciesWafConfigH\x00\x88\x01\x01\x42 \n\x1e_preconfigured_expression_sets\"\xaa\x01\n\x1aSecurityPoliciesScopedList\x12\x45\n\x11security_policies\x18\xef\xa6\xf7< \x03(\x0b\x32\'.google.cloud.compute.v1.SecurityPolicy\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"r\n\x19SecurityPoliciesWafConfig\x12G\n\twaf_rules\x18\xd4\xc3\xdb# \x01(\x0b\x32,.google.cloud.compute.v1.PreconfiguredWafSetH\x00\x88\x01\x01\x42\x0c\n\n_waf_rules\"\xaf\n\n\x0eSecurityPolicy\x12k\n\x1a\x61\x64\x61ptive_protection_config\x18\xdf\xfb\xd1G \x01(\x0b\x32?.google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigH\x00\x88\x01\x01\x12\x66\n\x17\x61\x64vanced_options_config\x18\xc0\xd3\x9d\xd6\x01 \x01(\x0b\x32<.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigH\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12\x63\n\x16\x64\x64os_protection_config\x18\xcd\x84\xff\x17 \x01(\x0b\x32;.google.cloud.compute.v1.SecurityPolicyDdosProtectionConfigH\x03\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x04\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x05\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x06\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x07\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x08\x88\x01\x01\x12G\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x33.google.cloud.compute.v1.SecurityPolicy.LabelsEntry\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\t\x88\x01\x01\x12h\n\x18recaptcha_options_config\x18\xdb\xd4\xbd\xf7\x01 \x01(\x0b\x32=.google.cloud.compute.v1.SecurityPolicyRecaptchaOptionsConfigH\n\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0b\x88\x01\x01\x12=\n\x05rules\x18\xf7\x91\xf5\x33 \x03(\x0b\x32+.google.cloud.compute.v1.SecurityPolicyRule\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0c\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\r\x88\x01\x01\x12W\n\x13user_defined_fields\x18\xa3\x89\xc0\r \x03(\x0b\x32\x37.google.cloud.compute.v1.SecurityPolicyUserDefinedField\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"d\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x12\n\x0b\x43LOUD_ARMOR\x10\xf5\x9c\xa4|\x12\x17\n\x10\x43LOUD_ARMOR_EDGE\x10\xc7\xa2\xc7w\x12\x1b\n\x13\x43LOUD_ARMOR_NETWORK\x10\xc4\xac\xf9\xe8\x01\x42\x1d\n\x1b_adaptive_protection_configB\x1a\n\x18_advanced_options_configB\x15\n\x13_creation_timestampB\x19\n\x17_ddos_protection_configB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB\x1b\n\x19_recaptcha_options_configB\t\n\x07_regionB\x0c\n\n_self_linkB\x07\n\x05_type\"\xcd\x01\n&SecurityPolicyAdaptiveProtectionConfig\x12\x83\x01\n\x1alayer7_ddos_defense_config\x18\xa3\xd9\xc3\xd0\x01 \x01(\x0b\x32V.google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigH\x00\x88\x01\x01\x42\x1d\n\x1b_layer7_ddos_defense_config\"\xf3\x02\n=SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig\x12\x17\n\x06\x65nable\x18\x83\xcb\xd4\x94\x01 \x01(\x08H\x00\x88\x01\x01\x12 \n\x0frule_visibility\x18\xb5\xd8\x90\xd8\x01 \x01(\tH\x01\x88\x01\x01\x12\x83\x01\n\x11threshold_configs\x18\x9d\xab\xe3\x1c \x03(\x0b\x32\x65.google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig\"R\n\x0eRuleVisibility\x12\x1d\n\x19UNDEFINED_RULE_VISIBILITY\x10\x00\x12\x0f\n\x07PREMIUM\x10\xb7\xb4\xc1\xbe\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x42\t\n\x07_enableB\x12\n\x10_rule_visibility\"\xc1\x03\nLSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig\x12\x30\n auto_deploy_confidence_threshold\x18\xbe\xed\x99( \x01(\x02H\x00\x88\x01\x01\x12*\n\x1a\x61uto_deploy_expiration_sec\x18\x89\xb5\x9a! \x01(\x05H\x01\x88\x01\x01\x12\x38\n\'auto_deploy_impacted_baseline_threshold\x18\xc3\x9c\xb9\x8b\x01 \x01(\x02H\x02\x88\x01\x01\x12+\n\x1a\x61uto_deploy_load_threshold\x18\x9a\xa0\x82\xf9\x01 \x01(\x02H\x03\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x04\x88\x01\x01\x42#\n!_auto_deploy_confidence_thresholdB\x1d\n\x1b_auto_deploy_expiration_secB*\n(_auto_deploy_impacted_baseline_thresholdB\x1d\n\x1b_auto_deploy_load_thresholdB\x07\n\x05_name\"\xde\x03\n#SecurityPolicyAdvancedOptionsConfig\x12p\n\x12json_custom_config\x18\xb9\xd9\x99\x35 \x01(\x0b\x32L.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfigH\x00\x88\x01\x01\x12\x1d\n\x0cjson_parsing\x18\xd9\x84\xda\x86\x01 \x01(\tH\x01\x88\x01\x01\x12\x19\n\tlog_level\x18\xc9\xbd\x84\x43 \x01(\tH\x02\x88\x01\x01\x12#\n\x17user_ip_request_headers\x18\xb2\xef\xe2\xc8\x01 \x03(\t\"k\n\x0bJsonParsing\x12\x1a\n\x16UNDEFINED_JSON_PARSING\x10\x00\x12\x10\n\x08\x44ISABLED\x10\xfc\xd4\xb0\xf6\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x12\x1c\n\x15STANDARD_WITH_GRAPHQL\x10\x92\xbf\x81\x33\"C\n\x08LogLevel\x12\x17\n\x13UNDEFINED_LOG_LEVEL\x10\x00\x12\r\n\x06NORMAL\x10\xe7\xe1\xe6L\x12\x0f\n\x07VERBOSE\x10\xe2\x8a\xe4\xfd\x01\x42\x15\n\x13_json_custom_configB\x0f\n\r_json_parsingB\x0c\n\n_log_level\"O\n3SecurityPolicyAdvancedOptionsConfigJsonCustomConfig\x12\x18\n\rcontent_types\x18\xb3\xe2\xa7\x08 \x03(\t\"\xae\x01\n\"SecurityPolicyDdosProtectionConfig\x12 \n\x0f\x64\x64os_protection\x18\x94\x9f\x9b\x83\x01 \x01(\tH\x00\x88\x01\x01\"R\n\x0e\x44\x64osProtection\x12\x1d\n\x19UNDEFINED_DDOS_PROTECTION\x10\x00\x12\x0f\n\x08\x41\x44VANCED\x10\xa2\xb0\xb5\x1e\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x42\x12\n\x10_ddos_protection\"\x83\x02\n\x12SecurityPolicyList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.SecurityPolicy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x03\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\n\n\x08_warning\"`\n$SecurityPolicyRecaptchaOptionsConfig\x12\"\n\x11redirect_site_key\x18\xea\x84\xbc\xd5\x01 \x01(\tH\x00\x88\x01\x01\x42\x14\n\x12_redirect_site_key\"N\n\x17SecurityPolicyReference\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_security_policy\"\xf7\x06\n\x12SecurityPolicyRule\x12\x16\n\x06\x61\x63tion\x18\xb6\xfc\xbdY \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12[\n\rheader_action\x18\xa8\xa0\xb8\x9c\x01 \x01(\x0b\x32;.google.cloud.compute.v1.SecurityPolicyRuleHttpHeaderActionH\x02\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x03\x88\x01\x01\x12I\n\x05match\x18\xc5\xb3\xb7\x31 \x01(\x0b\x32\x32.google.cloud.compute.v1.SecurityPolicyRuleMatcherH\x04\x88\x01\x01\x12Y\n\rnetwork_match\x18\xf4\xf8\xfa\xdc\x01 \x01(\x0b\x32\x39.google.cloud.compute.v1.SecurityPolicyRuleNetworkMatcherH\x05\x88\x01\x01\x12k\n\x18preconfigured_waf_config\x18\xe3\x9f\x96\x38 \x01(\x0b\x32\x41.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigH\x06\x88\x01\x01\x12\x17\n\x07preview\x18\xc8\xc7\xa3h \x01(\x08H\x07\x88\x01\x01\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x08\x88\x01\x01\x12_\n\x12rate_limit_options\x18\xfb\xc9\x9a \x01(\x0b\x32;.google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsH\t\x88\x01\x01\x12\\\n\x10redirect_options\x18\xbb\x92\xeeM \x01(\x0b\x32:.google.cloud.compute.v1.SecurityPolicyRuleRedirectOptionsH\n\x88\x01\x01\x42\t\n\x07_actionB\x0e\n\x0c_descriptionB\x10\n\x0e_header_actionB\x07\n\x05_kindB\x08\n\x06_matchB\x10\n\x0e_network_matchB\x1b\n\x19_preconfigured_waf_configB\n\n\x08_previewB\x0b\n\t_priorityB\x15\n\x13_rate_limit_optionsB\x13\n\x11_redirect_options\"\x95\x01\n\"SecurityPolicyRuleHttpHeaderAction\x12o\n\x17request_headers_to_adds\x18\xcd\xab\xfa) \x03(\x0b\x32K.google.cloud.compute.v1.SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\"\x90\x01\n2SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\x12\x1b\n\x0bheader_name\x18\xfd\xc1\xc7\x34 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0cheader_value\x18\xbf\xf2\xeb` \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_header_nameB\x0f\n\r_header_value\"\x9b\x03\n\x19SecurityPolicyRuleMatcher\x12P\n\x06\x63onfig\x18\xc2\x86\xfey \x01(\x0b\x32\x38.google.cloud.compute.v1.SecurityPolicyRuleMatcherConfigH\x00\x88\x01\x01\x12\x33\n\x04\x65xpr\x18\xf5\xf3\xbe\x01 \x01(\x0b\x32\x1d.google.cloud.compute.v1.ExprH\x01\x88\x01\x01\x12\\\n\x0c\x65xpr_options\x18\xd4\xc4\xec\xe7\x01 \x01(\x0b\x32=.google.cloud.compute.v1.SecurityPolicyRuleMatcherExprOptionsH\x02\x88\x01\x01\x12\x1f\n\x0eversioned_expr\x18\xbd\xe3\xd6\x99\x01 \x01(\tH\x03\x88\x01\x01\"@\n\rVersionedExpr\x12\x1c\n\x18UNDEFINED_VERSIONED_EXPR\x10\x00\x12\x11\n\nSRC_IPS_V1\x10\x89\xfd\xe8!B\t\n\x07_configB\x07\n\x05_exprB\x0f\n\r_expr_optionsB\x11\n\x0f_versioned_expr\"<\n\x1fSecurityPolicyRuleMatcherConfig\x12\x19\n\rsrc_ip_ranges\x18\xd3\x80\x87\xce\x01 \x03(\t\"\xaf\x01\n$SecurityPolicyRuleMatcherExprOptions\x12q\n\x11recaptcha_options\x18\xc6\xf6\xc7\xb9\x01 \x01(\x0b\x32M.google.cloud.compute.v1.SecurityPolicyRuleMatcherExprOptionsRecaptchaOptionsH\x00\x88\x01\x01\x42\x14\n\x12_recaptcha_options\"~\n4SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions\x12!\n\x16\x61\x63tion_token_site_keys\x18\x9d\xea\xc9\x1c \x03(\t\x12#\n\x17session_token_site_keys\x18\xfd\xf2\xfa\x9e\x01 \x03(\t\"\xc3\x02\n SecurityPolicyRuleNetworkMatcher\x12\x1a\n\x0e\x64\x65st_ip_ranges\x18\x91\xd7\xee\xa0\x01 \x03(\t\x12\x16\n\ndest_ports\x18\xb5\xb0\x93\xb5\x01 \x03(\t\x12\x17\n\x0cip_protocols\x18\xc3\x8f\xcd{ \x03(\t\x12\x13\n\x08src_asns\x18\xf2\xbd\x97\x38 \x03(\r\x12\x19\n\rsrc_ip_ranges\x18\xd3\x80\x87\xce\x01 \x03(\t\x12\x15\n\tsrc_ports\x18\xf7\xbb\x9e\xd4\x01 \x03(\t\x12\x1b\n\x10src_region_codes\x18\x96\xe3\x9f/ \x03(\t\x12n\n\x13user_defined_fields\x18\xa3\x89\xc0\r \x03(\x0b\x32N.google.cloud.compute.v1.SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\"i\n5SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x06values\x18\xa2\xba\x96w \x03(\tB\x07\n\x05_name\"\x8d\x01\n(SecurityPolicyRulePreconfiguredWafConfig\x12\x61\n\nexclusions\x18\xe5\xf8\xbf\x63 \x03(\x0b\x32J.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion\"\x82\x05\n1SecurityPolicyRulePreconfiguredWafConfigExclusion\x12|\n\x1arequest_cookies_to_exclude\x18\xf6\xde\xdfJ \x03(\x0b\x32U.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\x12|\n\x1arequest_headers_to_exclude\x18\x9f\xa4\x93\x1e \x03(\x0b\x32U.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\x12\x82\x01\n\x1frequest_query_params_to_exclude\x18\x88\x9e\xba\xa2\x01 \x03(\x0b\x32U.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\x12y\n\x17request_uris_to_exclude\x18\x9e\xaa\x9f+ \x03(\x0b\x32U.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\x12\x1b\n\x0ftarget_rule_ids\x18\xe3\xe3\xd5\xed\x01 \x03(\t\x12 \n\x0ftarget_rule_set\x18\x8d\xaf\xd6\xed\x01 \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_target_rule_set\"\xe7\x01\n.google.cloud.compute.v1.ServiceAttachmentConsumerProjectLimit\x12 \n\x15\x63onsumer_reject_lists\x18\x9e\x99\xa5\x61 \x03(\t\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x17\n\x0c\x64omain_names\x18\x8d\xd8\x89\x03 \x03(\t\x12&\n\x15\x65nable_proxy_protocol\x18\x85\x87\xbc\xad\x01 \x01(\x08H\x03\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x04\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x05\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x06\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x07\x88\x01\x01\x12\x17\n\x0bnat_subnets\x18\x98\x8f\xdb\xb2\x01 \x03(\t\x12(\n\x18producer_forwarding_rule\x18\xd1\xa8\x9cv \x01(\tH\x08\x88\x01\x01\x12L\n\x19psc_service_attachment_id\x18\xee\xfa\xcf\xfb\x01 \x01(\x0b\x32 .google.cloud.compute.v1.Uint128H\t\x88\x01\x01\x12%\n\x15reconcile_connections\x18\xe4\xc3\xeb; \x01(\x08H\n\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0b\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0c\x88\x01\x01\x12\x1d\n\x0etarget_service\x18\x87\xfcN \x01(\tH\r\x88\x01\x01\"\x95\x01\n\x14\x43onnectionPreference\x12#\n\x1fUNDEFINED_CONNECTION_PREFERENCE\x10\x00\x12\x17\n\x10\x41\x43\x43\x45PT_AUTOMATIC\x10\x94\xf7\xf0#\x12\x15\n\rACCEPT_MANUAL\x10\xdd\xed\xf1\xb1\x01\x12(\n!CONNECTION_PREFERENCE_UNSPECIFIED\x10\xb4\xa0\xbf\x10\x42\x18\n\x16_connection_preferenceB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x18\n\x16_enable_proxy_protocolB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x1b\n\x19_producer_forwarding_ruleB\x1c\n\x1a_psc_service_attachment_idB\x18\n\x16_reconcile_connectionsB\t\n\x07_regionB\x0c\n\n_self_linkB\x11\n\x0f_target_service\"\xd4\x03\n\x1fServiceAttachmentAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12U\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x43.google.cloud.compute.v1.ServiceAttachmentAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x63\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x44\n\x05value\x18\x02 \x01(\x0b\x32\x35.google.cloud.compute.v1.ServiceAttachmentsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xf6\x02\n\"ServiceAttachmentConnectedEndpoint\x12 \n\x10\x63onsumer_network\x18\xe5\xdd\xa4y \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08\x65ndpoint\x18\x95\xbb\x9c> \x01(\tH\x01\x88\x01\x01\x12\"\n\x11psc_connection_id\x18\xdd\xa5\xa3\x8b\x01 \x01(\x04H\x02\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x03\x88\x01\x01\"\x94\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0f\n\x08\x41\x43\x43\x45PTED\x10\xa7\x9f\xd2u\x12\x0e\n\x06\x43LOSED\x10\xec\xaa\xa3\xb5\x01\x12\x17\n\x0fNEEDS_ATTENTION\x10\xbc\x8b\xa2\xa4\x01\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\x12\x0f\n\x08REJECTED\x10\xfe\x88\x84S\x12\x19\n\x12STATUS_UNSPECIFIED\x10\xca\xcc\x8b\x14\x42\x13\n\x11_consumer_networkB\x0b\n\t_endpointB\x14\n\x12_psc_connection_idB\t\n\x07_status\"\xc5\x01\n%ServiceAttachmentConsumerProjectLimit\x12 \n\x10\x63onnection_limit\x18\x9a\x9e\xd4> \x01(\rH\x00\x88\x01\x01\x12\x1b\n\x0bnetwork_url\x18\xde\x8f\xe6\x62 \x01(\tH\x01\x88\x01\x01\x12\"\n\x11project_id_or_num\x18\xa8\x8a\xe5\xa6\x01 \x01(\tH\x02\x88\x01\x01\x42\x13\n\x11_connection_limitB\x0e\n\x0c_network_urlB\x14\n\x12_project_id_or_num\"\xb3\x02\n\x15ServiceAttachmentList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12<\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32*.google.cloud.compute.v1.ServiceAttachment\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb2\x01\n\x1cServiceAttachmentsScopedList\x12K\n\x13service_attachments\x18\xa6\x92\xba\x92\x01 \x03(\x0b\x32*.google.cloud.compute.v1.ServiceAttachment\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xa6\x02\n&SetBackendServiceTargetSslProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x8a\x01\n7target_ssl_proxies_set_backend_service_request_resource\x18\xa4\xe9\xa8\x42 \x01(\x0b\x32\x41.google.cloud.compute.v1.TargetSslProxiesSetBackendServiceRequestB\x03\xe0\x41\x02\x12!\n\x10target_ssl_proxy\x18\xcd\xba\xc6\xa1\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa7\x02\n&SetBackendServiceTargetTcpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x8b\x01\n7target_tcp_proxies_set_backend_service_request_resource\x18\xef\xd1\xc2\x82\x01 \x01(\x0b\x32\x41.google.cloud.compute.v1.TargetTcpProxiesSetBackendServiceRequestB\x03\xe0\x41\x02\x12!\n\x10target_tcp_proxy\x18\xe2\xd6\xf0\xef\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb1\x02\n\x1aSetBackupTargetPoolRequest\x12\x1e\n\x0e\x66\x61ilover_ratio\x18\xfe\x94\xb4\x65 \x01(\x02H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\x12T\n\x19target_reference_resource\x18\xf0\xb7\xdd\xf9\x01 \x01(\x0b\x32(.google.cloud.compute.v1.TargetReferenceB\x03\xe0\x41\x02\x42\x11\n\x0f_failover_ratioB\r\n\x0b_request_id\"\xae\x02\n(SetCertificateMapTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x8f\x01\n9target_https_proxies_set_certificate_map_request_resource\x18\xbb\xb6\xfe\xde\x01 \x01(\x0b\x32\x43.google.cloud.compute.v1.TargetHttpsProxiesSetCertificateMapRequestB\x03\xe0\x41\x02\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa7\x02\n&SetCertificateMapTargetSslProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x8b\x01\n7target_ssl_proxies_set_certificate_map_request_resource\x18\xba\x96\x83\xa4\x01 \x01(\x0b\x32\x41.google.cloud.compute.v1.TargetSslProxiesSetCertificateMapRequestB\x03\xe0\x41\x02\x12!\n\x10target_ssl_proxy\x18\xcd\xba\xc6\xa1\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xea\x01\n\x1fSetCloudArmorTierProjectRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12y\n.projects_set_cloud_armor_tier_request_resource\x18\xcf\xfb\xde$ \x01(\x0b\x32\x39.google.cloud.compute.v1.ProjectsSetCloudArmorTierRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x8c\x03\n*SetCommonInstanceMetadataOperationMetadata\x12$\n\x13\x63lient_operation_id\x18\xe7\x8d\xde\x8d\x01 \x01(\tH\x00\x88\x01\x01\x12\x83\x01\n\x17per_location_operations\x18\x94\xd1\x82\xc3\x01 \x03(\x0b\x32^.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadata.PerLocationOperationsEntry\x1a\x99\x01\n\x1aPerLocationOperationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12j\n\x05value\x18\x02 \x01(\x0b\x32[.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo:\x02\x38\x01\x42\x16\n\x14_client_operation_id\"\xb2\x02\nBSetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo\x12\x36\n\x05\x65rror\x18\x88\xa4\x93. \x01(\x0b\x32\x1f.google.cloud.compute.v1.StatusH\x00\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x01\x88\x01\x01\"\x88\x01\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x10\n\tABANDONED\x10\xb4\xc3\x80\'\x12\x0b\n\x04\x44ONE\x10\x82\xb7\x80\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x12\n\nPROPAGATED\x10\xdb\xb4\x82\xf2\x01\x12\x12\n\x0bPROPAGATING\x10\x86\x83\xcbN\x12\x13\n\x0bUNSPECIFIED\x10\x97\xbe\x98\xfb\x01\x42\x08\n\x06_errorB\x08\n\x06_state\"\xbe\x01\n\'SetCommonInstanceMetadataProjectRequest\x12\x45\n\x11metadata_resource\x18\x9e\xbe\xe6\x8a\x01 \x01(\x0b\x32!.google.cloud.compute.v1.MetadataB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf7\x01\n#SetDefaultNetworkTierProjectRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x81\x01\n2projects_set_default_network_tier_request_resource\x18\x8a\xc0\xa3< \x01(\x0b\x32=.google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe9\x01\n$SetDeletionProtectionInstanceRequest\x12$\n\x13\x64\x65letion_protection\x18\xea\xff\xb2\xda\x01 \x01(\x08H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\x16\n\x14_deletion_protectionB\r\n\x0b_request_id\"\xe2\x01\n SetDiskAutoDeleteInstanceRequest\x12\x1c\n\x0b\x61uto_delete\x18\xbb\xe4\xce\xdd\x01 \x01(\x08\x42\x03\xe0\x41\x02\x12\x1b\n\x0b\x64\x65vice_name\x18\xd4\xb5\x9a \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xff\x01\n)SetEdgeSecurityPolicyBackendBucketRequest\x12\x1e\n\x0e\x62\x61\x63kend_bucket\x18\xf5\xe3\xdd+ \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x64\n\"security_policy_reference_resource\x18\xf0\xb4\xab\x61 \x01(\x0b\x32\x30.google.cloud.compute.v1.SecurityPolicyReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x82\x02\n*SetEdgeSecurityPolicyBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x64\n\"security_policy_reference_resource\x18\xf0\xb4\xab\x61 \x01(\x0b\x32\x30.google.cloud.compute.v1.SecurityPolicyReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xbb\x01\n SetIamPolicyBackendBucketRequest\x12\x64\n\"global_set_policy_request_resource\x18\xb2\xe7\xdb\xa0\x01 \x01(\x0b\x32/.google.cloud.compute.v1.GlobalSetPolicyRequestB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xbc\x01\n!SetIamPolicyBackendServiceRequest\x12\x64\n\"global_set_policy_request_resource\x18\xb2\xe7\xdb\xa0\x01 \x01(\x0b\x32/.google.cloud.compute.v1.GlobalSetPolicyRequestB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xc4\x01\n\x17SetIamPolicyDiskRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x12`\n zone_set_policy_request_resource\x18\xbb\xb8\x98\xb6\x01 \x01(\x0b\x32-.google.cloud.compute.v1.ZoneSetPolicyRequestB\x03\xe0\x41\x02\"\xbb\x01\n!SetIamPolicyFirewallPolicyRequest\x12|\n/global_organization_set_policy_request_resource\x18\xde\x94\xccT \x01(\x0b\x32;.google.cloud.compute.v1.GlobalOrganizationSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xb3\x01\n\x18SetIamPolicyImageRequest\x12\x64\n\"global_set_policy_request_resource\x18\xb2\xe7\xdb\xa0\x01 \x01(\x0b\x32/.google.cloud.compute.v1.GlobalSetPolicyRequestB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xc8\x01\n\x1bSetIamPolicyInstanceRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x12`\n zone_set_policy_request_resource\x18\xbb\xb8\x98\xb6\x01 \x01(\x0b\x32-.google.cloud.compute.v1.ZoneSetPolicyRequestB\x03\xe0\x41\x02\"\xbe\x01\n#SetIamPolicyInstanceTemplateRequest\x12\x64\n\"global_set_policy_request_resource\x18\xb2\xe7\xdb\xa0\x01 \x01(\x0b\x32/.google.cloud.compute.v1.GlobalSetPolicyRequestB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xcf\x01\n\"SetIamPolicyInstantSnapshotRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x12`\n zone_set_policy_request_resource\x18\xbb\xb8\x98\xb6\x01 \x01(\x0b\x32-.google.cloud.compute.v1.ZoneSetPolicyRequestB\x03\xe0\x41\x02\"\xb5\x01\n\x1aSetIamPolicyLicenseRequest\x12\x64\n\"global_set_policy_request_resource\x18\xb2\xe7\xdb\xa0\x01 \x01(\x0b\x32/.google.cloud.compute.v1.GlobalSetPolicyRequestB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xba\x01\n\x1fSetIamPolicyMachineImageRequest\x12\x64\n\"global_set_policy_request_resource\x18\xb2\xe7\xdb\xa0\x01 \x01(\x0b\x32/.google.cloud.compute.v1.GlobalSetPolicyRequestB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xd7\x01\n$SetIamPolicyNetworkAttachmentRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xc3\x01\n(SetIamPolicyNetworkFirewallPolicyRequest\x12\x64\n\"global_set_policy_request_resource\x18\xb2\xe7\xdb\xa0\x01 \x01(\x0b\x32/.google.cloud.compute.v1.GlobalSetPolicyRequestB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xc9\x01\n\x1cSetIamPolicyNodeGroupRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x12`\n zone_set_policy_request_resource\x18\xbb\xb8\x98\xb6\x01 \x01(\x0b\x32-.google.cloud.compute.v1.ZoneSetPolicyRequestB\x03\xe0\x41\x02\"\xd2\x01\n\x1fSetIamPolicyNodeTemplateRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xda\x01\n\'SetIamPolicyRegionBackendServiceRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xd0\x01\n\x1dSetIamPolicyRegionDiskRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xdb\x01\n(SetIamPolicyRegionInstantSnapshotRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xe1\x01\n.SetIamPolicyRegionNetworkFirewallPolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xcb\x01\n\x1eSetIamPolicyReservationRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x12`\n zone_set_policy_request_resource\x18\xbb\xb8\x98\xb6\x01 \x01(\x0b\x32-.google.cloud.compute.v1.ZoneSetPolicyRequestB\x03\xe0\x41\x02\"\xd4\x01\n!SetIamPolicyResourcePolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xd7\x01\n$SetIamPolicyServiceAttachmentRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xb6\x01\n\x1bSetIamPolicySnapshotRequest\x12\x64\n\"global_set_policy_request_resource\x18\xb2\xe7\xdb\xa0\x01 \x01(\x0b\x32/.google.cloud.compute.v1.GlobalSetPolicyRequestB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xcb\x01\n\x1eSetIamPolicyStoragePoolRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x12`\n zone_set_policy_request_resource\x18\xbb\xb8\x98\xb6\x01 \x01(\x0b\x32-.google.cloud.compute.v1.ZoneSetPolicyRequestB\x03\xe0\x41\x02\"\xd0\x01\n\x1dSetIamPolicySubnetworkRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xde\x02\n.SetInstanceTemplateInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x98\x01\n>instance_group_managers_set_instance_template_request_resource\x18\xc5\xd9\xd6\x04 \x01(\x0b\x32H.google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xe4\x02\n4SetInstanceTemplateRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x94\x01\n.google.cloud.compute.v1.TargetSslProxiesSetProxyHeaderRequestB\x03\xe0\x41\x02\x12!\n\x10target_ssl_proxy\x18\xcd\xba\xc6\xa1\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x9d\x02\n#SetProxyHeaderTargetTcpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x84\x01\n4target_tcp_proxies_set_proxy_header_request_resource\x18\xc3\x98\xf1h \x01(\x0b\x32>.google.cloud.compute.v1.TargetTcpProxiesSetProxyHeaderRequestB\x03\xe0\x41\x02\x12!\n\x10target_tcp_proxy\x18\xe2\xd6\xf0\xef\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa7\x02\n&SetQuicOverrideTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x8a\x01\n7target_https_proxies_set_quic_override_request_resource\x18\xe2\xf5\xe3\" \x01(\x0b\x32\x41.google.cloud.compute.v1.TargetHttpsProxiesSetQuicOverrideRequestB\x03\xe0\x41\x02\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xee\x01\n\x1cSetSchedulingInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12I\n\x13scheduling_resource\x18\xd9\xac\xee\xdc\x01 \x01(\x0b\x32#.google.cloud.compute.v1.SchedulingB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xfe\x01\n&SetSecurityPolicyBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x64\n\"security_policy_reference_resource\x18\xf0\xb4\xab\x61 \x01(\x0b\x32\x30.google.cloud.compute.v1.SecurityPolicyReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa3\x02\n SetSecurityPolicyInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12z\n.instances_set_security_policy_request_resource\x18\x8a\xd1\xbav \x01(\x0b\x32:.google.cloud.compute.v1.InstancesSetSecurityPolicyRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xa5\x02\n,SetSecurityPolicyRegionBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x64\n\"security_policy_reference_resource\x18\xf0\xb4\xab\x61 \x01(\x0b\x32\x30.google.cloud.compute.v1.SecurityPolicyReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x9b\x02\n&SetSecurityPolicyTargetInstanceRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x64\n\"security_policy_reference_resource\x18\xf0\xb4\xab\x61 \x01(\x0b\x32\x30.google.cloud.compute.v1.SecurityPolicyReferenceB\x03\xe0\x41\x02\x12 \n\x0ftarget_instance\x18\x83\x8f\x96\x8a\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x96\x02\n\"SetSecurityPolicyTargetPoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x64\n\"security_policy_reference_resource\x18\xf0\xb4\xab\x61 \x01(\x0b\x32\x30.google.cloud.compute.v1.SecurityPolicyReferenceB\x03\xe0\x41\x02\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa4\x02\n SetServiceAccountInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12{\n.instances_set_service_account_request_resource\x18\xb8\x9e\xb2\x83\x01 \x01(\x0b\x32:.google.cloud.compute.v1.InstancesSetServiceAccountRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xb0\x02\n1SetShieldedInstanceIntegrityPolicyInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12v\n+shielded_instance_integrity_policy_resource\x18\xb6\xdc\x8d\xc3\x01 \x01(\x0b\x32\x38.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicyB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xe5\x02\n/SetSslCertificatesRegionTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9e\x01\nAregion_target_https_proxies_set_ssl_certificates_request_resource\x18\x87\x84\xa6\xba\x01 \x01(\x0b\x32J.google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb0\x02\n)SetSslCertificatesTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x90\x01\n:target_https_proxies_set_ssl_certificates_request_resource\x18\xdc\xab\xb2j \x01(\x0b\x32\x44.google.cloud.compute.v1.TargetHttpsProxiesSetSslCertificatesRequestB\x03\xe0\x41\x02\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa9\x02\n\'SetSslCertificatesTargetSslProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x8c\x01\n8target_ssl_proxies_set_ssl_certificates_request_resource\x18\xbd\xcb\xc5\x46 \x01(\x0b\x32\x42.google.cloud.compute.v1.TargetSslProxiesSetSslCertificatesRequestB\x03\xe0\x41\x02\x12!\n\x10target_ssl_proxy\x18\xcd\xba\xc6\xa1\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xf3\x01\n#SetSslPolicyTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12Z\n\x1dssl_policy_reference_resource\x18\xbc\xf4\x9fp \x01(\x0b\x32+.google.cloud.compute.v1.SslPolicyReferenceB\x03\xe0\x41\x02\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xf0\x01\n!SetSslPolicyTargetSslProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12Z\n\x1dssl_policy_reference_resource\x18\xbc\xf4\x9fp \x01(\x0b\x32+.google.cloud.compute.v1.SslPolicyReferenceB\x03\xe0\x41\x02\x12!\n\x10target_ssl_proxy\x18\xcd\xba\xc6\xa1\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xdc\x01\n\x16SetTagsInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12=\n\rtags_resource\x18\xf4\x9a\x85\x9e\x01 \x01(\x0b\x32\x1d.google.cloud.compute.v1.TagsB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x87\x02\n\x1eSetTargetForwardingRuleRequest\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12T\n\x19target_reference_resource\x18\xf0\xb7\xdd\xf9\x01 \x01(\x0b\x32(.google.cloud.compute.v1.TargetReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xec\x01\n$SetTargetGlobalForwardingRuleRequest\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12T\n\x19target_reference_resource\x18\xf0\xb7\xdd\xf9\x01 \x01(\x0b\x32(.google.cloud.compute.v1.TargetReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xd0\x02\n)SetTargetPoolsInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x8f\x01\n9instance_group_managers_set_target_pools_request_resource\x18\x88\x86\x88\x86\x01 \x01(\x0b\x32\x43.google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xe6\x02\n/SetTargetPoolsRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9b\x01\n@region_instance_group_managers_set_target_pools_request_resource\x18\xfd\xca\xc5% \x01(\x0b\x32I.google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x90\x02\n%SetUrlMapRegionTargetHttpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x11target_http_proxy\x18\xe5\xbe\xd2\x62 \x01(\tB\x03\xe0\x41\x02\x12U\n\x1aurl_map_reference_resource\x18\x95\xe6\x8e\xbe\x01 \x01(\x0b\x32(.google.cloud.compute.v1.UrlMapReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x92\x02\n&SetUrlMapRegionTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x12U\n\x1aurl_map_reference_resource\x18\x95\xe6\x8e\xbe\x01 \x01(\x0b\x32(.google.cloud.compute.v1.UrlMapReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe9\x01\n\x1fSetUrlMapTargetHttpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x11target_http_proxy\x18\xe5\xbe\xd2\x62 \x01(\tB\x03\xe0\x41\x02\x12U\n\x1aurl_map_reference_resource\x18\x95\xe6\x8e\xbe\x01 \x01(\x0b\x32(.google.cloud.compute.v1.UrlMapReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xeb\x01\n SetUrlMapTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x12U\n\x1aurl_map_reference_resource\x18\x95\xe6\x8e\xbe\x01 \x01(\x0b\x32(.google.cloud.compute.v1.UrlMapReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xd0\x01\n\"SetUsageExportBucketProjectRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\\\n\x1eusage_export_location_resource\x18\xeb\xcc\xd4\t \x01(\x0b\x32,.google.cloud.compute.v1.UsageExportLocationB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xfa\x02\n\rShareSettings\x12N\n\x0bproject_map\x18\xb6\xd6\xff? \x03(\x0b\x32\x36.google.cloud.compute.v1.ShareSettings.ProjectMapEntry\x12\x1b\n\nshare_type\x18\x9a\x97\xb8\xab\x01 \x01(\tH\x00\x88\x01\x01\x1a\x66\n\x0fProjectMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x42\n\x05value\x18\x02 \x01(\x0b\x32\x33.google.cloud.compute.v1.ShareSettingsProjectConfig:\x02\x38\x01\"\x84\x01\n\tShareType\x12\x18\n\x14UNDEFINED_SHARE_TYPE\x10\x00\x12\x0c\n\x05LOCAL\x10\xcb\xce\xcf\"\x12\x14\n\x0cORGANIZATION\x10\xb3\xaa\x8f\x83\x01\x12\x1e\n\x16SHARE_TYPE_UNSPECIFIED\x10\x92\xbc\xf6\xeb\x01\x12\x19\n\x11SPECIFIC_PROJECTS\x10\xe7\xb1\xee\xa5\x01\x42\r\n\x0b_share_type\"G\n\x1aShareSettingsProjectConfig\x12\x1a\n\nproject_id\x18\x81\xc8\xd2T \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_project_id\"\xce\x01\n\x16ShieldedInstanceConfig\x12,\n\x1b\x65nable_integrity_monitoring\x18\xb6\xdb\x87\xc3\x01 \x01(\x08H\x00\x88\x01\x01\x12\"\n\x12\x65nable_secure_boot\x18\xfe\x83\xf6: \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0b\x65nable_vtpm\x18\xf7\xe4\xdbV \x01(\x08H\x02\x88\x01\x01\x42\x1e\n\x1c_enable_integrity_monitoringB\x15\n\x13_enable_secure_bootB\x0e\n\x0c_enable_vtpm\"\x8b\x02\n\x18ShieldedInstanceIdentity\x12W\n\x0e\x65ncryption_key\x18\xa3\xc7\xe9\xe8\x01 \x01(\x0b\x32\x36.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\x00\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12T\n\x0bsigning_key\x18\xa5\x90\x85\x99\x01 \x01(\x0b\x32\x36.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\x02\x88\x01\x01\x42\x11\n\x0f_encryption_keyB\x07\n\x05_kindB\x0e\n\x0c_signing_key\"i\n\x1dShieldedInstanceIdentityEntry\x12\x18\n\x07\x65k_cert\x18\x9d\xdc\xd4\xd6\x01 \x01(\tH\x00\x88\x01\x01\x12\x17\n\x06\x65k_pub\x18\xe4\xd7\xa8\x93\x01 \x01(\tH\x01\x88\x01\x01\x42\n\n\x08_ek_certB\t\n\x07_ek_pub\"h\n\x1fShieldedInstanceIntegrityPolicy\x12(\n\x18update_auto_learn_policy\x18\xa7\xc4\x87u \x01(\x08H\x00\x88\x01\x01\x42\x1b\n\x19_update_auto_learn_policy\"`\n\x0cSignedUrlKey\x12\x19\n\x08key_name\x18\xeb\xf0\xee\xee\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\tkey_value\x18\x91\x9f\xb0\xf0\x01 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_key_nameB\x0c\n\n_key_value\"\xfc\x01\n\'SimulateMaintenanceEventInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12,\n\x1bwith_extended_notifications\x18\xfb\xd7\xc9\xc1\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_idB\x1e\n\x1c_with_extended_notifications\"\xc1\x02\n(SimulateMaintenanceEventNodeGroupRequest\x12\x1b\n\nnode_group\x18\x82\xfc\x8b\xe0\x01 \x01(\tB\x03\xe0\x41\x02\x12\x8c\x01\n7node_groups_simulate_maintenance_event_request_resource\x18\xdc\xf9\xcb\xa7\x01 \x01(\x0b\x32\x42.google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x9f\x14\n\x08Snapshot\x12\x1d\n\x0c\x61rchitecture\x18\xd3\xd2\xb1\x90\x01 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x0c\x61uto_created\x18\xd8\xc8\x9b\xdd\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1a\n\nchain_name\x18\xc9\xda\xdd \x01(\tH\x02\x88\x01\x01\x12#\n\x13\x63reation_size_bytes\x18\x8d\xe8\xe5; \x01(\x03H\x03\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x05\x88\x01\x01\x12\x1d\n\x0c\x64isk_size_gb\x18\xb7\x9a\xe7\x96\x01 \x01(\x03H\x06\x88\x01\x01\x12\x1f\n\x0e\x64ownload_bytes\x18\xf4\xcb\xb9\xcf\x01 \x01(\x03H\x07\x88\x01\x01\x12+\n\x1b\x65nable_confidential_compute\x18\xbc\xeb\xd9\x30 \x01(\x08H\x08\x88\x01\x01\x12\x45\n\x11guest_os_features\x18\xd1\xe0\xe7% \x03(\x0b\x32\'.google.cloud.compute.v1.GuestOsFeature\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\t\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\n\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x0b\x88\x01\x01\x12\x41\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32-.google.cloud.compute.v1.Snapshot.LabelsEntry\x12\x18\n\rlicense_codes\x18\xa8\x85\xd8\x15 \x03(\x03\x12\x14\n\x08licenses\x18\xd2\x88\x80\xa1\x01 \x03(\t\x12\x1e\n\rlocation_hint\x18\xd1\x81\x92\xa7\x01 \x01(\tH\x0c\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\r\x88\x01\x01\x12\x1e\n\rsatisfies_pzi\x18\xa1\xdd\xab\xe5\x01 \x01(\x08H\x0e\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\x0f\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x10\x88\x01\x01\x12W\n\x17snapshot_encryption_key\x18\xfe\xf6\xd4\x14 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x11\x88\x01\x01\x12\x1d\n\rsnapshot_type\x18\xd5\xd9\xa5; \x01(\tH\x12\x88\x01\x01\x12\x1c\n\x0bsource_disk\x18\xc1\xee\xb4\xd7\x01 \x01(\tH\x13\x88\x01\x01\x12[\n\x1asource_disk_encryption_key\x18\xe1\xa0\xb8\xfd\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x14\x88\x01\x01\x12\x34\n#source_disk_for_recovery_checkpoint\x18\xfe\xe1\xca\xab\x01 \x01(\tH\x15\x88\x01\x01\x12\x1f\n\x0esource_disk_id\x18\xd9\xcd\xc9\xd8\x01 \x01(\tH\x16\x88\x01\x01\x12\'\n\x17source_instant_snapshot\x18\x86\x84\xc3h \x01(\tH\x17\x88\x01\x01\x12g\n&source_instant_snapshot_encryption_key\x18\xfc\x85\x94\xd0\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x18\x88\x01\x01\x12+\n\x1asource_instant_snapshot_id\x18\xf4\xd3\x90\x89\x01 \x01(\tH\x19\x88\x01\x01\x12/\n\x1fsource_snapshot_schedule_policy\x18\x83\xb6\xb5p \x01(\tH\x1a\x88\x01\x01\x12\x32\n\"source_snapshot_schedule_policy_id\x18\xd7\xa7\xce! \x01(\tH\x1b\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x1c\x88\x01\x01\x12\x1e\n\rstorage_bytes\x18\xa7\xbb\xbd\xca\x01 \x01(\x03H\x1d\x88\x01\x01\x12%\n\x14storage_bytes_status\x18\x8a\xab\x80\xea\x01 \x01(\tH\x1e\x88\x01\x01\x12\x1d\n\x11storage_locations\x18\x9a\xed\xb3\x9c\x01 \x03(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"j\n\x0c\x41rchitecture\x12\x1a\n\x16UNDEFINED_ARCHITECTURE\x10\x00\x12 \n\x18\x41RCHITECTURE_UNSPECIFIED\x10\xab\xd4\x9d\xbc\x01\x12\x0c\n\x05\x41RM64\x10\xfa\xcb\xe9\x1d\x12\x0e\n\x06X86_64\x10\xc7\xa4\xe6\xca\x01\"N\n\x0cSnapshotType\x12\x1b\n\x17UNDEFINED_SNAPSHOT_TYPE\x10\x00\x12\x0f\n\x07\x41RCHIVE\x10\xa2\xd9\xd1\xf1\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\"r\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%\x12\x10\n\tUPLOADING\x10\xa1\x9c\xcd\x7f\"]\n\x12StorageBytesStatus\x12\"\n\x1eUNDEFINED_STORAGE_BYTES_STATUS\x10\x00\x12\x10\n\x08UPDATING\x10\xc6\xee\xec\xeb\x01\x12\x11\n\nUP_TO_DATE\x10\xce\xa2\xa7\x30\x42\x0f\n\r_architectureB\x0f\n\r_auto_createdB\r\n\x0b_chain_nameB\x16\n\x14_creation_size_bytesB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0f\n\r_disk_size_gbB\x11\n\x0f_download_bytesB\x1e\n\x1c_enable_confidential_computeB\x05\n\x03_idB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x10\n\x0e_location_hintB\x07\n\x05_nameB\x10\n\x0e_satisfies_pziB\x10\n\x0e_satisfies_pzsB\x0c\n\n_self_linkB\x1a\n\x18_snapshot_encryption_keyB\x10\n\x0e_snapshot_typeB\x0e\n\x0c_source_diskB\x1d\n\x1b_source_disk_encryption_keyB&\n$_source_disk_for_recovery_checkpointB\x11\n\x0f_source_disk_idB\x1a\n\x18_source_instant_snapshotB)\n\'_source_instant_snapshot_encryption_keyB\x1d\n\x1b_source_instant_snapshot_idB\"\n _source_snapshot_schedule_policyB%\n#_source_snapshot_schedule_policy_idB\t\n\x07_statusB\x10\n\x0e_storage_bytesB\x17\n\x15_storage_bytes_status\"\xa1\x02\n\x0cSnapshotList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x33\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32!.google.cloud.compute.v1.Snapshot\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x8c\x01\n\x10SnapshotSettings\x12\x63\n\x10storage_location\x18\xf9\xd1\xe0\xdb\x01 \x01(\x0b\x32@.google.cloud.compute.v1.SnapshotSettingsStorageLocationSettingsH\x00\x88\x01\x01\x42\x13\n\x11_storage_location\"\xde\x03\n\'SnapshotSettingsStorageLocationSettings\x12\x66\n\tlocations\x18\xde\xae\x91\xc5\x01 \x03(\x0b\x32O.google.cloud.compute.v1.SnapshotSettingsStorageLocationSettings.LocationsEntry\x12\x16\n\x06policy\x18\xb2\xca\xb6+ \x01(\tH\x00\x88\x01\x01\x1a\x8b\x01\n\x0eLocationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12h\n\x05value\x18\x02 \x01(\x0b\x32Y.google.cloud.compute.v1.SnapshotSettingsStorageLocationSettingsStorageLocationPreference:\x02\x38\x01\"\x99\x01\n\x06Policy\x12\x14\n\x10UNDEFINED_POLICY\x10\x00\x12\x14\n\x0cLOCAL_REGION\x10\xe8\xec\xb5\xc0\x01\x12\x1b\n\x14NEAREST_MULTI_REGION\x10\xbb\xfe\xa7\x65\x12\x1a\n\x12SPECIFIC_LOCATIONS\x10\xf1\xc8\xc7\x85\x01\x12*\n#STORAGE_LOCATION_POLICY_UNSPECIFIED\x10\xf0\x90\xc2wB\t\n\x07_policy\"a\n@SnapshotSettingsStorageLocationSettingsStorageLocationPreference\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_name\"\xb5\x01\n\x17SourceDiskEncryptionKey\x12T\n\x13\x64isk_encryption_key\x18\x85\xed\xc4\x81\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x00\x88\x01\x01\x12\x1c\n\x0bsource_disk\x18\xc1\xee\xb4\xd7\x01 \x01(\tH\x01\x88\x01\x01\x42\x16\n\x14_disk_encryption_keyB\x0e\n\x0c_source_disk\"a\n\x14SourceInstanceParams\x12I\n\x0c\x64isk_configs\x18\xcf\xd9\xaap \x03(\x0b\x32\x30.google.cloud.compute.v1.DiskInstantiationConfig\"\xf1\x08\n\x18SourceInstanceProperties\x12\x1f\n\x0e\x63\x61n_ip_forward\x18\xfc\x86\x84\xdf\x01 \x01(\x08H\x00\x88\x01\x01\x12$\n\x13\x64\x65letion_protection\x18\xea\xff\xb2\xda\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12<\n\x05\x64isks\x18\xf6\xcc\xca- \x03(\x0b\x32*.google.cloud.compute.v1.SavedAttachedDisk\x12J\n\x12guest_accelerators\x18\xef\xcc\x87\xdd\x01 \x03(\x0b\x32*.google.cloud.compute.v1.AcceleratorConfig\x12*\n\x1akey_revocation_action_type\x18\xe2\xdc\xc0p \x01(\tH\x03\x88\x01\x01\x12Q\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32=.google.cloud.compute.v1.SourceInstanceProperties.LabelsEntry\x12\x1c\n\x0cmachine_type\x18\xb2\xb0\xcal \x01(\tH\x04\x88\x01\x01\x12;\n\x08metadata\x18\xaf\xf6\xb5) \x01(\x0b\x32!.google.cloud.compute.v1.MetadataH\x05\x88\x01\x01\x12 \n\x10min_cpu_platform\x18\xf7\x9b\xeas \x01(\tH\x06\x88\x01\x01\x12H\n\x12network_interfaces\x18\x8b\xda\x92\x19 \x03(\x0b\x32).google.cloud.compute.v1.NetworkInterface\x12@\n\nscheduling\x18\x94\xcb\xb1\xb8\x01 \x01(\x0b\x32#.google.cloud.compute.v1.SchedulingH\x07\x88\x01\x01\x12\x45\n\x10service_accounts\x18\xb0\xc4\xab\x84\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.ServiceAccount\x12\x33\n\x04tags\x18\x99\xe8\xd8\x01 \x01(\x0b\x32\x1d.google.cloud.compute.v1.TagsH\x08\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8d\x01\n\x17KeyRevocationActionType\x12(\n$UNDEFINED_KEY_REVOCATION_ACTION_TYPE\x10\x00\x12.\n&KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED\x10\xda\x91\xde\xde\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x0b\n\x04STOP\x10\x82\x80\x9c\x01\x42\x11\n\x0f_can_ip_forwardB\x16\n\x14_deletion_protectionB\x0e\n\x0c_descriptionB\x1d\n\x1b_key_revocation_action_typeB\x0f\n\r_machine_typeB\x0b\n\t_metadataB\x13\n\x11_min_cpu_platformB\r\n\x0b_schedulingB\x07\n\x05_tags\"\xa0\x06\n\x0eSslCertificate\x12\x1c\n\x0b\x63\x65rtificate\x18\x97\x83\xfd\xa2\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0b\x65xpire_time\x18\xed\xd3\x91\xd2\x01 \x01(\tH\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12V\n\x07managed\x18\x9f\x9f\xa4\x8e\x01 \x01(\x0b\x32<.google.cloud.compute.v1.SslCertificateManagedSslCertificateH\x06\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x07\x88\x01\x01\x12\x1c\n\x0bprivate_key\x18\xa3\xf3\xa5\xac\x01 \x01(\tH\x08\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\t\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\n\x88\x01\x01\x12_\n\x0cself_managed\x18\xac\xf3\x81\x9d\x01 \x01(\x0b\x32@.google.cloud.compute.v1.SslCertificateSelfManagedSslCertificateH\x0b\x88\x01\x01\x12%\n\x19subject_alternative_names\x18\xe3\xef\x93\xfc\x01 \x03(\t\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x0c\x88\x01\x01\"[\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x0f\n\x07MANAGED\x10\xff\xb6\xd2\xe4\x01\x12\x14\n\x0cSELF_MANAGED\x10\x8c\xfb\x93\xcf\x01\x12\x18\n\x10TYPE_UNSPECIFIED\x10\x92\xfb\xdb\xd0\x01\x42\x0e\n\x0c_certificateB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_expire_timeB\x05\n\x03_idB\x07\n\x05_kindB\n\n\x08_managedB\x07\n\x05_nameB\x0e\n\x0c_private_keyB\t\n\x07_regionB\x0c\n\n_self_linkB\x0f\n\r_self_managedB\x07\n\x05_type\"\xcb\x03\n\x1cSslCertificateAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12R\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32@.google.cloud.compute.v1.SslCertificateAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a`\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x41\n\x05value\x18\x02 \x01(\x0b\x32\x32.google.cloud.compute.v1.SslCertificatesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xad\x02\n\x12SslCertificateList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.SslCertificate\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xd0\x03\n#SslCertificateManagedSslCertificate\x12i\n\rdomain_status\x18\xcd\xa7\xe7\xab\x01 \x03(\x0b\x32N.google.cloud.compute.v1.SslCertificateManagedSslCertificate.DomainStatusEntry\x12\x12\n\x07\x64omains\x18\xaf\x88\x9bl \x03(\t\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x00\x88\x01\x01\x1a\x33\n\x11\x44omainStatusEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xd1\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12.\n&MANAGED_CERTIFICATE_STATUS_UNSPECIFIED\x10\xd2\xc5\xb3\xe2\x01\x12\x14\n\x0cPROVISIONING\x10\xed\xf5\xda\x8a\x01\x12\x1a\n\x13PROVISIONING_FAILED\x10\xcf\xab\xd0$\x12\'\n\x1fPROVISIONING_FAILED_PERMANENTLY\x10\xab\xf0\x92\x83\x01\x12\x16\n\x0eRENEWAL_FAILED\x10\x84\xbe\xa1\xcf\x01\x42\t\n\x07_status\"\x85\x01\n\'SslCertificateSelfManagedSslCertificate\x12\x1c\n\x0b\x63\x65rtificate\x18\x97\x83\xfd\xa2\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0bprivate_key\x18\xa3\xf3\xa5\xac\x01 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_certificateB\x0e\n\x0c_private_key\"\xa9\x01\n\x19SslCertificatesScopedList\x12\x45\n\x10ssl_certificates\x18\x8f\xa2\xc3\xae\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.SslCertificate\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xe0\x03\n\x19SslPoliciesAggregatedList\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12O\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32=.google.cloud.compute.v1.SslPoliciesAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x1a\\\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12=\n\x05value\x18\x02 \x01(\x0b\x32..google.cloud.compute.v1.SslPoliciesScopedList:\x02\x38\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa5\x02\n\x0fSslPoliciesList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x34\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\".google.cloud.compute.v1.SslPolicy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"?\n(SslPoliciesListAvailableFeaturesResponse\x12\x13\n\x08\x66\x65\x61tures\x18\xbd\xc8\xb3u \x03(\t\"\x9b\x01\n\x15SslPoliciesScopedList\x12;\n\x0cssl_policies\x18\xa3\xe4\x8d\x64 \x03(\x0b\x32\".google.cloud.compute.v1.SslPolicy\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xd9\x05\n\tSslPolicy\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1a\n\x0f\x63ustom_features\x18\xcb\xb2\xcb\x10 \x03(\t\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x10\x65nabled_features\x18\xfb\xc6\xd2\xdf\x01 \x03(\t\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x1f\n\x0fmin_tls_version\x18\xa7\xe6\xf1\x03 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x17\n\x07profile\x18\xa9\x93\xbal \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x08\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x12\x37\n\x08warnings\x18\xd7\x88\xc1\xed\x01 \x03(\x0b\x32!.google.cloud.compute.v1.Warnings\"^\n\rMinTlsVersion\x12\x1d\n\x19UNDEFINED_MIN_TLS_VERSION\x10\x00\x12\x0e\n\x07TLS_1_0\x10\xbe\xa4\xe5\x0f\x12\x0e\n\x07TLS_1_1\x10\xbf\xa4\xe5\x0f\x12\x0e\n\x07TLS_1_2\x10\xc0\xa4\xe5\x0f\"e\n\x07Profile\x12\x15\n\x11UNDEFINED_PROFILE\x10\x00\x12\x11\n\nCOMPATIBLE\x10\xd4\x8d\xc3U\x12\x0e\n\x06\x43USTOM\x10\xf1\xfe\xa5\xb9\x01\x12\r\n\x06MODERN\x10\x9f\xbe\xf9>\x12\x11\n\nRESTRICTED\x10\xdb\xe8\xdb|B\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_min_tls_versionB\x07\n\x05_nameB\n\n\x08_profileB\t\n\x07_regionB\x0c\n\n_self_link\"@\n\x12SslPolicyReference\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_ssl_policy\"\xa0\x02\n StartAsyncReplicationDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12{\n.disks_start_async_replication_request_resource\x18\xda\x9e\xc0\xe0\x01 \x01(\x0b\x32:.google.cloud.compute.v1.DisksStartAsyncReplicationRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xb8\x02\n&StartAsyncReplicationRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x88\x01\n5region_disks_start_async_replication_request_resource\x18\x85\xc8\x96\xe2\x01 \x01(\x0b\x32@.google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x9b\x01\n\x14StartInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xb5\x02\n%StartWithEncryptionKeyInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x86\x01\n4instances_start_with_encryption_key_request_resource\x18\xff\xfe\xcf\xd2\x01 \x01(\x0b\x32?.google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"|\n\x0eStatefulPolicy\x12V\n\x0fpreserved_state\x18\xaa\xe2\xa0\x01 \x01(\x0b\x32\x35.google.cloud.compute.v1.StatefulPolicyPreservedStateH\x00\x88\x01\x01\x42\x12\n\x10_preserved_state\"\x8e\x05\n\x1cStatefulPolicyPreservedState\x12R\n\x05\x64isks\x18\xf6\xcc\xca- \x03(\x0b\x32@.google.cloud.compute.v1.StatefulPolicyPreservedState.DisksEntry\x12\x61\n\rexternal_i_ps\x18\x8d\xd3\x80\xfe\x01 \x03(\x0b\x32\x46.google.cloud.compute.v1.StatefulPolicyPreservedState.ExternalIPsEntry\x12`\n\rinternal_i_ps\x18\xdb\x9b\xef\x66 \x03(\x0b\x32\x46.google.cloud.compute.v1.StatefulPolicyPreservedState.InternalIPsEntry\x1am\n\nDisksEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12N\n\x05value\x18\x02 \x01(\x0b\x32?.google.cloud.compute.v1.StatefulPolicyPreservedStateDiskDevice:\x02\x38\x01\x1ar\n\x10\x45xternalIPsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12M\n\x05value\x18\x02 \x01(\x0b\x32>.google.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\x02\x38\x01\x1ar\n\x10InternalIPsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12M\n\x05value\x18\x02 \x01(\x0b\x32>.google.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\x02\x38\x01\"\xb4\x01\n&StatefulPolicyPreservedStateDiskDevice\x12\x1c\n\x0b\x61uto_delete\x18\xbb\xe4\xce\xdd\x01 \x01(\tH\x00\x88\x01\x01\"\\\n\nAutoDelete\x12\x19\n\x15UNDEFINED_AUTO_DELETE\x10\x00\x12\x0c\n\x05NEVER\x10\xec\xa4\xaf#\x12%\n\x1eON_PERMANENT_INSTANCE_DELETION\x10\xe7\xe0\xd2-B\x0e\n\x0c_auto_delete\"\xb3\x01\n%StatefulPolicyPreservedStateNetworkIp\x12\x1c\n\x0b\x61uto_delete\x18\xbb\xe4\xce\xdd\x01 \x01(\tH\x00\x88\x01\x01\"\\\n\nAutoDelete\x12\x19\n\x15UNDEFINED_AUTO_DELETE\x10\x00\x12\x0c\n\x05NEVER\x10\xec\xa4\xaf#\x12%\n\x1eON_PERMANENT_INSTANCE_DELETION\x10\xe7\xe0\xd2-B\x0e\n\x0c_auto_delete\"x\n\x06Status\x12\x14\n\x04\x63ode\x18\xed\xdb\xba\x01 \x01(\x05H\x00\x88\x01\x01\x12)\n\x07\x64\x65tails\x18\xc2\xe4\xe3\xe6\x01 \x03(\x0b\x32\x14.google.protobuf.Any\x12\x18\n\x07message\x18\x87\x80\xac\xc7\x01 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_codeB\n\n\x08_message\"\xa2\x01\n\x1fStopAsyncReplicationDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xac\x01\n%StopAsyncReplicationRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x9a\x02\n$StopGroupAsyncReplicationDiskRequest\x12\x86\x01\n4disks_stop_group_async_replication_resource_resource\x18\x95\xf8\xaf\xa5\x01 \x01(\x0b\x32?.google.cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xa4\x02\n*StopGroupAsyncReplicationRegionDiskRequest\x12\x86\x01\n4disks_stop_group_async_replication_resource_resource\x18\x95\xf8\xaf\xa5\x01 \x01(\x0b\x32?.google.cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd4\x01\n\x13StopInstanceRequest\x12\"\n\x11\x64iscard_local_ssd\x18\xcf\xe9\xad\x98\x01 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\x14\n\x12_discard_local_ssdB\r\n\x0b_request_id\"\x85\x0b\n\x0bStoragePool\x12*\n\x1a\x63\x61pacity_provisioning_type\x18\x87\x8a\xfdw \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x05\x88\x01\x01\x12\x44\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x30.google.cloud.compute.v1.StoragePool.LabelsEntry\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12.\n\x1dperformance_provisioning_type\x18\xfd\x9d\xb6\xdf\x01 \x01(\tH\x07\x88\x01\x01\x12-\n\x1cpool_provisioned_capacity_gb\x18\xd2\xcf\x97\xe4\x01 \x01(\x03H\x08\x88\x01\x01\x12%\n\x15pool_provisioned_iops\x18\x97\xc9\xb9\x35 \x01(\x03H\t\x88\x01\x01\x12+\n\x1bpool_provisioned_throughput\x18\x98\x8d\xd8P \x01(\x03H\n\x88\x01\x01\x12S\n\x0fresource_status\x18\xc3\xfa\xf7v \x01(\x0b\x32\x32.google.cloud.compute.v1.StoragePoolResourceStatusH\x0b\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0c\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\r\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x0e\x88\x01\x01\x12J\n\x06status\x18\xf2\x9f\xb7V \x01(\x0b\x32\x32.google.cloud.compute.v1.StoragePoolResourceStatusH\x0f\x88\x01\x01\x12\"\n\x11storage_pool_type\x18\xb9\x81\xb0\x88\x01 \x01(\tH\x10\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x11\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"D\n\x18\x43\x61pacityProvisioningType\x12(\n$UNDEFINED_CAPACITY_PROVISIONING_TYPE\x10\x00\"J\n\x1bPerformanceProvisioningType\x12+\n\'UNDEFINED_PERFORMANCE_PROVISIONING_TYPE\x10\x00\"^\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%B\x1d\n\x1b_capacity_provisioning_typeB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB \n\x1e_performance_provisioning_typeB\x1f\n\x1d_pool_provisioned_capacity_gbB\x18\n\x16_pool_provisioned_iopsB\x1e\n\x1c_pool_provisioned_throughputB\x12\n\x10_resource_statusB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_idB\x08\n\x06_stateB\t\n\x07_statusB\x14\n\x12_storage_pool_typeB\x07\n\x05_zone\"\xe1\x03\n\x19StoragePoolAggregatedList\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12O\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32=.google.cloud.compute.v1.StoragePoolAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x1a]\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.google.cloud.compute.v1.StoragePoolsScopedList:\x02\x38\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xe0\x04\n\x0fStoragePoolDisk\x12\x1d\n\x12\x61ttached_instances\x18\xa3\xf3\x8e\x1f \x03(\t\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x02\x88\x01\x01\x12 \n\x10provisioned_iops\x18\xd4\xbd\x87Y \x01(\x03H\x03\x88\x01\x01\x12\'\n\x16provisioned_throughput\x18\x95\xbe\x88\xfb\x01 \x01(\x03H\x04\x88\x01\x01\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\x12\x18\n\x07size_gb\x18\xd9\x8b\x80\xec\x01 \x01(\x03H\x05\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x06\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x07\x88\x01\x01\x12\x1a\n\nused_bytes\x18\xe9\x9a\xban \x01(\x03H\x08\x88\x01\x01\"\x88\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%\x12\x11\n\tRESTORING\x10\xab\xa7\xe2\xc0\x01\x12\x13\n\x0bUNAVAILABLE\x10\xb0\xd8\xa5\xc5\x01\x42\x15\n\x13_creation_timestampB\x07\n\x05_diskB\x07\n\x05_nameB\x13\n\x11_provisioned_iopsB\x19\n\x17_provisioned_throughputB\n\n\x08_size_gbB\t\n\x07_statusB\x07\n\x05_typeB\r\n\x0b_used_bytes\"\xdf\x02\n\x0fStoragePoolList\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12\x36\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32$.google.cloud.compute.v1.StoragePool\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xe8\x02\n\x14StoragePoolListDisks\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12:\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32(.google.cloud.compute.v1.StoragePoolDisk\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xed\x05\n\x19StoragePoolResourceStatus\x12\x1a\n\ndisk_count\x18\xed\xaf\x9dW \x01(\x03H\x00\x88\x01\x01\x12&\n\x15last_resize_timestamp\x18\xd4\xfb\xe7\xee\x01 \x01(\tH\x01\x88\x01\x01\x12\x36\n&max_total_provisioned_disk_capacity_gb\x18\xdf\xde\x88O \x01(\x03H\x02\x88\x01\x01\x12)\n\x18pool_used_capacity_bytes\x18\xc5\xe9\xb0\xf3\x01 \x01(\x03H\x03\x88\x01\x01\x12\x1e\n\x0epool_used_iops\x18\x88\xc9\xbc/ \x01(\x03H\x04\x88\x01\x01\x12$\n\x14pool_used_throughput\x18\xc9\x9b\xa5\x62 \x01(\x03H\x05\x88\x01\x01\x12\'\n\x17pool_user_written_bytes\x18\xd2\xed\x96m \x01(\x03H\x06\x88\x01\x01\x12\x33\n\"total_provisioned_disk_capacity_gb\x18\xa4\x8d\xb3\xf8\x01 \x01(\x03H\x07\x88\x01\x01\x12+\n\x1btotal_provisioned_disk_iops\x18\x85\xdc\xd2\x0f \x01(\x03H\x08\x88\x01\x01\x12\x32\n!total_provisioned_disk_throughput\x18\x86\x8b\xbc\xd5\x01 \x01(\x03H\t\x88\x01\x01\x42\r\n\x0b_disk_countB\x18\n\x16_last_resize_timestampB)\n\'_max_total_provisioned_disk_capacity_gbB\x1b\n\x19_pool_used_capacity_bytesB\x11\n\x0f_pool_used_iopsB\x17\n\x15_pool_used_throughputB\x1a\n\x18_pool_user_written_bytesB%\n#_total_provisioned_disk_capacity_gbB\x1e\n\x1c_total_provisioned_disk_iopsB$\n\"_total_provisioned_disk_throughput\"\xe7\x07\n\x0fStoragePoolType\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12G\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x30\n max_pool_provisioned_capacity_gb\x18\xcd\xf1\xecV \x01(\x03H\x05\x88\x01\x01\x12*\n\x19max_pool_provisioned_iops\x18\xfc\xcf\xd9\xf5\x01 \x01(\x03H\x06\x88\x01\x01\x12/\n\x1fmax_pool_provisioned_throughput\x18\xbd\xd4\x94m \x01(\x03H\x07\x88\x01\x01\x12\x30\n min_pool_provisioned_capacity_gb\x18\x9f\x8d\x8b[ \x01(\x03H\x08\x88\x01\x01\x12*\n\x19min_pool_provisioned_iops\x18\xea\xc4\xcb\xc6\x01 \x01(\x03H\t\x88\x01\x01\x12\x30\n\x1fmin_pool_provisioned_throughput\x18\xab\xb4\xae\xaf\x01 \x01(\x03H\n\x88\x01\x01\x12\x1c\n\x0bmin_size_gb\x18\xec\xc1\xdb\xb7\x01 \x01(\x03H\x0b\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x0c\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\r\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\x0e\x88\x01\x01\x12\x1f\n\x14supported_disk_types\x18\x88\x8f\xe7G \x03(\t\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x0f\x88\x01\x01\x42\x15\n\x13_creation_timestampB\r\n\x0b_deprecatedB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB#\n!_max_pool_provisioned_capacity_gbB\x1c\n\x1a_max_pool_provisioned_iopsB\"\n _max_pool_provisioned_throughputB#\n!_min_pool_provisioned_capacity_gbB\x1c\n\x1a_min_pool_provisioned_iopsB\"\n _min_pool_provisioned_throughputB\x0e\n\x0c_min_size_gbB\x07\n\x05_nameB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_idB\x07\n\x05_zone\"\xb5\x03\n\x1dStoragePoolTypeAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12S\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x41.google.cloud.compute.v1.StoragePoolTypeAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x61\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x42\n\x05value\x18\x02 \x01(\x0b\x32\x33.google.cloud.compute.v1.StoragePoolTypesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xaf\x02\n\x13StoragePoolTypeList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12:\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32(.google.cloud.compute.v1.StoragePoolType\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xad\x01\n\x1aStoragePoolTypesScopedList\x12H\n\x12storage_pool_types\x18\xda\xad\xd0\x83\x01 \x03(\x0b\x32(.google.cloud.compute.v1.StoragePoolType\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xa0\x01\n\x16StoragePoolsScopedList\x12?\n\rstorage_pools\x18\x93\x92\xc0\xd0\x01 \x03(\x0b\x32$.google.cloud.compute.v1.StoragePool\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x92\x10\n\nSubnetwork\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12 \n\x10\x65nable_flow_logs\x18\xe4\xc4\xa1H \x01(\x08H\x02\x88\x01\x01\x12$\n\x14\x65xternal_ipv6_prefix\x18\xf6\x92\xb6\x42 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x04\x88\x01\x01\x12 \n\x0fgateway_address\x18\xf9\x89\xa4\xdb\x01 \x01(\tH\x05\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x06\x88\x01\x01\x12%\n\x14internal_ipv6_prefix\x18\xe8\xa2\xb4\xf1\x01 \x01(\tH\x07\x88\x01\x01\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x08\x88\x01\x01\x12!\n\x10ipv6_access_type\x18\xdd\xf5\xd1\xf0\x01 \x01(\tH\t\x88\x01\x01\x12 \n\x0fipv6_cidr_range\x18\x8a\x9c\x9f\x82\x01 \x01(\tH\n\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x0b\x88\x01\x01\x12I\n\nlog_config\x18\x9d\xd1\xc1\xa7\x01 \x01(\x0b\x32,.google.cloud.compute.v1.SubnetworkLogConfigH\x0c\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\r\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x0e\x88\x01\x01\x12)\n\x18private_ip_google_access\x18\xce\xe8\xfd\xc8\x01 \x01(\x08H\x0f\x88\x01\x01\x12*\n\x1aprivate_ipv6_google_access\x18\x8e\xcc\x82\x17 \x01(\tH\x10\x88\x01\x01\x12\x18\n\x07purpose\x18\x9e\xfa\xef\x96\x01 \x01(\tH\x11\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x12\x88\x01\x01\x12(\n\x17reserved_internal_range\x18\xb2\x9e\xbf\x88\x01 \x01(\tH\x13\x88\x01\x01\x12\x14\n\x04role\x18\xf6\x80\xd6\x01 \x01(\tH\x14\x88\x01\x01\x12Q\n\x13secondary_ip_ranges\x18\xe3\xff\x94\x41 \x03(\x0b\x32\x31.google.cloud.compute.v1.SubnetworkSecondaryRange\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x15\x88\x01\x01\x12\x1b\n\nstack_type\x18\x91\xb5\x8b\xcb\x01 \x01(\tH\x16\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x17\x88\x01\x01\"y\n\x0eIpv6AccessType\x12\x1e\n\x1aUNDEFINED_IPV6_ACCESS_TYPE\x10\x00\x12\x0f\n\x08\x45XTERNAL\x10\xcb\xa7\xfd\x10\x12\x10\n\x08INTERNAL\x10\xbd\xed\x96\x85\x01\x12$\n\x1cUNSPECIFIED_IPV6_ACCESS_TYPE\x10\xa5\xf6\xa4\x95\x01\"\xbe\x01\n\x17PrivateIpv6GoogleAccess\x12(\n$UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\x10\x00\x12\x1d\n\x15\x44ISABLE_GOOGLE_ACCESS\x10\xf3\xa9\x84\xd7\x01\x12-\n%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE\x10\xba\xca\x89\xcc\x01\x12+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE\x10\xd7\xfa\xb6\x89\x01\"\xe0\x01\n\x07Purpose\x12\x15\n\x11UNDEFINED_PURPOSE\x10\x00\x12\x1b\n\x14GLOBAL_MANAGED_PROXY\x10\xf2\xcb\xe0p\x12#\n\x1cINTERNAL_HTTPS_LOAD_BALANCER\x10\xd9\xb6\xcev\x12\x0f\n\x07PRIVATE\x10\xe3\xe2\xb2\xc0\x01\x12\x13\n\x0bPRIVATE_NAT\x10\xa5\xc8\xae\xaf\x01\x12\x17\n\x10PRIVATE_RFC_1918\x10\xdb\xfe\xc5y\x12\x1e\n\x17PRIVATE_SERVICE_CONNECT\x10\xc4\xf4\xf9\x16\x12\x1d\n\x16REGIONAL_MANAGED_PROXY\x10\xee\xb6\xfdH\":\n\x04Role\x12\x12\n\x0eUNDEFINED_ROLE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x0e\n\x06\x42\x41\x43KUP\x10\xc2\xd3\xcd\xa2\x01\"i\n\tStackType\x12\x18\n\x14UNDEFINED_STACK_TYPE\x10\x00\x12\x10\n\tIPV4_IPV6\x10\x81\xe8\xca\n\x12\x10\n\tIPV4_ONLY\x10\xa6\xcb\xd5\n\x12\x1e\n\x16UNSPECIFIED_STACK_TYPE\x10\xd9\xd1\x91\x8e\x01\"<\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x10\n\x08\x44RAINING\x10\xea\xd5\x8c\xe5\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%B\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x13\n\x11_enable_flow_logsB\x17\n\x15_external_ipv6_prefixB\x0e\n\x0c_fingerprintB\x12\n\x10_gateway_addressB\x05\n\x03_idB\x17\n\x15_internal_ipv6_prefixB\x10\n\x0e_ip_cidr_rangeB\x13\n\x11_ipv6_access_typeB\x12\n\x10_ipv6_cidr_rangeB\x07\n\x05_kindB\r\n\x0b_log_configB\x07\n\x05_nameB\n\n\x08_networkB\x1b\n\x19_private_ip_google_accessB\x1d\n\x1b_private_ipv6_google_accessB\n\n\x08_purposeB\t\n\x07_regionB\x1a\n\x18_reserved_internal_rangeB\x07\n\x05_roleB\x0c\n\n_self_linkB\r\n\x0b_stack_typeB\x08\n\x06_state\"\xbf\x03\n\x18SubnetworkAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12N\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32<.google.cloud.compute.v1.SubnetworkAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\\\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12=\n\x05value\x18\x02 \x01(\x0b\x32..google.cloud.compute.v1.SubnetworksScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa5\x02\n\x0eSubnetworkList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x35\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32#.google.cloud.compute.v1.Subnetwork\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xdd\x04\n\x13SubnetworkLogConfig\x12$\n\x14\x61ggregation_interval\x18\x82\x9b\xb4S \x01(\tH\x00\x88\x01\x01\x12\x17\n\x06\x65nable\x18\x83\xcb\xd4\x94\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0b\x66ilter_expr\x18\xdc\xa4\xb8W \x01(\tH\x02\x88\x01\x01\x12\x1e\n\rflow_sampling\x18\xd8\xe7\xe5\xfc\x01 \x01(\x02H\x03\x88\x01\x01\x12\x18\n\x08metadata\x18\xaf\xf6\xb5) \x01(\tH\x04\x88\x01\x01\x12\x1b\n\x0fmetadata_fields\x18\xc9\xbb\xbb\xb4\x01 \x03(\t\"\xc8\x01\n\x13\x41ggregationInterval\x12\"\n\x1eUNDEFINED_AGGREGATION_INTERVAL\x10\x00\x12\x17\n\x0fINTERVAL_10_MIN\x10\xcc\xd1\xa5\xe8\x01\x12\x17\n\x0fINTERVAL_15_MIN\x10\xd1\xbc\xbf\xea\x01\x12\x15\n\x0eINTERVAL_1_MIN\x10\xaa\xd2\xf6 \x12\x16\n\x0fINTERVAL_30_SEC\x10\x89\xe0\xcc\x03\x12\x15\n\x0eINTERVAL_5_MIN\x10\xae\x8e\xd8\"\x12\x15\n\x0eINTERVAL_5_SEC\x10\xad\xba\xd8\"\"u\n\x08Metadata\x12\x16\n\x12UNDEFINED_METADATA\x10\x00\x12\x16\n\x0f\x43USTOM_METADATA\x10\xbd\xd8\xe3\x1d\x12\x1c\n\x14\x45XCLUDE_ALL_METADATA\x10\x92\xbd\xc1\x9f\x01\x12\x1b\n\x14INCLUDE_ALL_METADATA\x10\x84\xcd\xbfNB\x17\n\x15_aggregation_intervalB\t\n\x07_enableB\x0e\n\x0c_filter_exprB\x10\n\x0e_flow_samplingB\x0b\n\t_metadata\"\xbd\x01\n\x18SubnetworkSecondaryRange\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nrange_name\x18\xcd\xf0\xb4\x9e\x01 \x01(\tH\x01\x88\x01\x01\x12(\n\x17reserved_internal_range\x18\xb2\x9e\xbf\x88\x01 \x01(\tH\x02\x88\x01\x01\x42\x10\n\x0e_ip_cidr_rangeB\r\n\x0b_range_nameB\x1a\n\x18_reserved_internal_range\"V\n#SubnetworksExpandIpCidrRangeRequest\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x00\x88\x01\x01\x42\x10\n\x0e_ip_cidr_range\"\x9c\x01\n\x15SubnetworksScopedList\x12<\n\x0bsubnetworks\x18\xc5\xd4\xa5\xc6\x01 \x03(\x0b\x32#.google.cloud.compute.v1.Subnetwork\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"t\n*SubnetworksSetPrivateIpGoogleAccessRequest\x12)\n\x18private_ip_google_access\x18\xce\xe8\xfd\xc8\x01 \x01(\x08H\x00\x88\x01\x01\x42\x1b\n\x19_private_ip_google_access\"\x7f\n\nSubsetting\x12\x16\n\x06policy\x18\xb2\xca\xb6+ \x01(\tH\x00\x88\x01\x01\"N\n\x06Policy\x12\x14\n\x10UNDEFINED_POLICY\x10\x00\x12!\n\x1a\x43ONSISTENT_HASH_SUBSETTING\x10\xb4\x98\xfc\x33\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x42\t\n\x07_policy\"\xd7\x01\n\x16SuspendInstanceRequest\x12\"\n\x11\x64iscard_local_ssd\x18\xcf\xe9\xad\x98\x01 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\x14\n\x12_discard_local_ssdB\r\n\x0b_request_id\"\x89\x01\n SwitchToCustomModeNetworkRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd8\x03\n\x0eTCPHealthCheck\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x00\x88\x01\x01\x12\x19\n\tport_name\x18\x89\x87\xe7\x13 \x01(\tH\x01\x88\x01\x01\x12\"\n\x12port_specification\x18\xc5\xeb\xcc\x18 \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07request\x18\x8f\xe5\xbb\n \x01(\tH\x04\x88\x01\x01\x12\x18\n\x08response\x18\xc1\xa8\xdc] \x01(\tH\x05\x88\x01\x01\"~\n\x11PortSpecification\x12 \n\x1cUNDEFINED_PORT_SPECIFICATION\x10\x00\x12\x15\n\x0eUSE_FIXED_PORT\x10\xe4\x88\xdbZ\x12\x16\n\x0eUSE_NAMED_PORT\x10\xbf\xcf\xc7\xa6\x01\x12\x18\n\x10USE_SERVING_PORT\x10\xcc\xd1\xf5\xac\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x07\n\x05_portB\x0c\n\n_port_nameB\x15\n\x13_port_specificationB\x0f\n\r_proxy_headerB\n\n\x08_requestB\x0b\n\t_response\"E\n\x04Tags\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12\x10\n\x05items\x18\xc0\xcf\xf7/ \x03(\tB\x0e\n\x0c_fingerprint\"\xca\x03\n\x0fTargetGrpcProxy\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x06\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\x07\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tH\x08\x88\x01\x01\x12&\n\x16validate_for_proxyless\x18\xa8\xe3\xc6\x30 \x01(\x08H\t\x88\x01\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_idB\n\n\x08_url_mapB\x19\n\x17_validate_for_proxyless\"\xaf\x02\n\x13TargetGrpcProxyList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12:\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32(.google.cloud.compute.v1.TargetGrpcProxy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xae\x01\n\x1bTargetHttpProxiesScopedList\x12H\n\x13target_http_proxies\x18\xc3\xd5\xa8M \x03(\x0b\x32(.google.cloud.compute.v1.TargetHttpProxy\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xeb\x03\n\x0fTargetHttpProxy\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x02\x88\x01\x01\x12,\n\x1bhttp_keep_alive_timeout_sec\x18\xde\xce\xa6\xd5\x01 \x01(\x05H\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x1b\n\nproxy_bind\x18\xee\xce\xb1\x88\x01 \x01(\x08H\x07\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x08\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tH\n\x88\x01\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x1e\n\x1c_http_keep_alive_timeout_secB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\r\n\x0b_proxy_bindB\t\n\x07_regionB\x0c\n\n_self_linkB\n\n\x08_url_map\"\x88\x03\n\x1dTargetHttpProxyAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12S\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x41.google.cloud.compute.v1.TargetHttpProxyAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x1a\x62\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x43\n\x05value\x18\x02 \x01(\x0b\x32\x34.google.cloud.compute.v1.TargetHttpProxiesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_link\"\xaf\x02\n\x13TargetHttpProxyList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12:\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32(.google.cloud.compute.v1.TargetHttpProxy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb2\x01\n\x1cTargetHttpsProxiesScopedList\x12K\n\x14target_https_proxies\x18\x8a\xfc\xe7\xae\x01 \x03(\x0b\x32).google.cloud.compute.v1.TargetHttpsProxy\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"a\n*TargetHttpsProxiesSetCertificateMapRequest\x12\x1f\n\x0f\x63\x65rtificate_map\x18\xb4\xe5\xcdJ \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_certificate_map\"\xb6\x01\n(TargetHttpsProxiesSetQuicOverrideRequest\x12\x1e\n\rquic_override\x18\xad\xa1\xdb\xd9\x01 \x01(\tH\x00\x88\x01\x01\"X\n\x0cQuicOverride\x12\x1b\n\x17UNDEFINED_QUIC_OVERRIDE\x10\x00\x12\x0e\n\x07\x44ISABLE\x10\xc8\xdd\xa6s\x12\x0e\n\x06\x45NABLE\x10\x83\xb3\xa0\xd1\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x42\x10\n\x0e_quic_override\"K\n+TargetHttpsProxiesSetSslCertificatesRequest\x12\x1c\n\x10ssl_certificates\x18\x8f\xa2\xc3\xae\x01 \x03(\t\"\xf0\x06\n\x10TargetHttpsProxy\x12$\n\x14\x61uthorization_policy\x18\xb8\xef\x97\x10 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0f\x63\x65rtificate_map\x18\xb4\xe5\xcdJ \x01(\tH\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x04\x88\x01\x01\x12,\n\x1bhttp_keep_alive_timeout_sec\x18\xde\xce\xa6\xd5\x01 \x01(\x05H\x05\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x06\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x07\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x08\x88\x01\x01\x12\x1b\n\nproxy_bind\x18\xee\xce\xb1\x88\x01 \x01(\x08H\t\x88\x01\x01\x12\x1e\n\rquic_override\x18\xad\xa1\xdb\xd9\x01 \x01(\tH\n\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0b\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0c\x88\x01\x01\x12\"\n\x11server_tls_policy\x18\xf2\xde\x87\x8d\x01 \x01(\tH\r\x88\x01\x01\x12\x1c\n\x10ssl_certificates\x18\x8f\xa2\xc3\xae\x01 \x03(\t\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tH\x0e\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tH\x0f\x88\x01\x01\"X\n\x0cQuicOverride\x12\x1b\n\x17UNDEFINED_QUIC_OVERRIDE\x10\x00\x12\x0e\n\x07\x44ISABLE\x10\xc8\xdd\xa6s\x12\x0e\n\x06\x45NABLE\x10\x83\xb3\xa0\xd1\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x42\x17\n\x15_authorization_policyB\x12\n\x10_certificate_mapB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x1e\n\x1c_http_keep_alive_timeout_secB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\r\n\x0b_proxy_bindB\x10\n\x0e_quic_overrideB\t\n\x07_regionB\x0c\n\n_self_linkB\x14\n\x12_server_tls_policyB\r\n\x0b_ssl_policyB\n\n\x08_url_map\"\xd2\x03\n\x1eTargetHttpsProxyAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12T\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x42.google.cloud.compute.v1.TargetHttpsProxyAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x63\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x44\n\x05value\x18\x02 \x01(\x0b\x32\x35.google.cloud.compute.v1.TargetHttpsProxiesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb1\x02\n\x14TargetHttpsProxyList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12;\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32).google.cloud.compute.v1.TargetHttpsProxy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xfc\x03\n\x0eTargetInstance\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x02\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x1b\n\nnat_policy\x18\x90\xc4\x8a\xf3\x01 \x01(\tH\x06\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x07\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tH\x08\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\n\x88\x01\x01\"4\n\tNatPolicy\x12\x18\n\x14UNDEFINED_NAT_POLICY\x10\x00\x12\r\n\x06NO_NAT\x10\x83\xbb\xfeLB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x0b\n\t_instanceB\x07\n\x05_kindB\x07\n\x05_nameB\r\n\x0b_nat_policyB\n\n\x08_networkB\x12\n\x10_security_policyB\x0c\n\n_self_linkB\x07\n\x05_zone\"\xcb\x03\n\x1cTargetInstanceAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12R\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32@.google.cloud.compute.v1.TargetInstanceAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a`\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x41\n\x05value\x18\x02 \x01(\x0b\x32\x32.google.cloud.compute.v1.TargetInstancesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xad\x02\n\x12TargetInstanceList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.TargetInstance\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa9\x01\n\x19TargetInstancesScopedList\x12\x45\n\x10target_instances\x18\xd0\xd2\xad\xbb\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.TargetInstance\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x85\x06\n\nTargetPool\x12\x1b\n\x0b\x62\x61\x63kup_pool\x18\xf9\xc8\xf0\x15 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x1e\n\x0e\x66\x61ilover_ratio\x18\xfe\x94\xb4\x65 \x01(\x02H\x03\x88\x01\x01\x12\x19\n\rhealth_checks\x18\xae\xaf\xe6\xd5\x01 \x03(\t\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x07\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tH\x08\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x12!\n\x10session_affinity\x18\xb1\xc1\x99\xdd\x01 \x01(\tH\n\x88\x01\x01\"\xeb\x01\n\x0fSessionAffinity\x12\x1e\n\x1aUNDEFINED_SESSION_AFFINITY\x10\x00\x12\x11\n\tCLIENT_IP\x10\x9b\xdc\xe9\xa4\x01\x12\x1f\n\x18\x43LIENT_IP_NO_DESTINATION\x10\x94\x9a\xcd\x32\x12\x1b\n\x14\x43LIENT_IP_PORT_PROTO\x10\xae\xf2\xdci\x12\x16\n\x0f\x43LIENT_IP_PROTO\x10\xa4\xc5\x89\x0c\x12\x18\n\x10GENERATED_COOKIE\x10\xb4\xce\xca\xb0\x01\x12\x13\n\x0cHEADER_FIELD\x10\xa8\x89\xdc_\x12\x13\n\x0bHTTP_COOKIE\x10\xfb\xa3\x83\xec\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x42\x0e\n\x0c_backup_poolB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x11\n\x0f_failover_ratioB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_regionB\x12\n\x10_security_policyB\x0c\n\n_self_linkB\x13\n\x11_session_affinity\"\xbf\x03\n\x18TargetPoolAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12N\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32<.google.cloud.compute.v1.TargetPoolAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\\\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12=\n\x05value\x18\x02 \x01(\x0b\x32..google.cloud.compute.v1.TargetPoolsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"{\n\x18TargetPoolInstanceHealth\x12@\n\rhealth_status\x18\xb5\xd6\xba\xb5\x01 \x03(\x0b\x32%.google.cloud.compute.v1.HealthStatus\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_kind\"\xa5\x02\n\x0eTargetPoolList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x35\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32#.google.cloud.compute.v1.TargetPool\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"l\n TargetPoolsAddHealthCheckRequest\x12H\n\rhealth_checks\x18\xae\xaf\xe6\xd5\x01 \x03(\x0b\x32-.google.cloud.compute.v1.HealthCheckReference\"a\n\x1dTargetPoolsAddInstanceRequest\x12@\n\tinstances\x18\xfe\xfc\xef\r \x03(\x0b\x32*.google.cloud.compute.v1.InstanceReference\"o\n#TargetPoolsRemoveHealthCheckRequest\x12H\n\rhealth_checks\x18\xae\xaf\xe6\xd5\x01 \x03(\x0b\x32-.google.cloud.compute.v1.HealthCheckReference\"d\n TargetPoolsRemoveInstanceRequest\x12@\n\tinstances\x18\xfe\xfc\xef\r \x03(\x0b\x32*.google.cloud.compute.v1.InstanceReference\"\x9d\x01\n\x15TargetPoolsScopedList\x12=\n\x0ctarget_pools\x18\xa9\x9f\xa0\xa0\x01 \x03(\x0b\x32#.google.cloud.compute.v1.TargetPool\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"4\n\x0fTargetReference\x12\x16\n\x06target\x18\x91\xe3\xf9[ \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_target\"P\n(TargetSslProxiesSetBackendServiceRequest\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_service\"_\n(TargetSslProxiesSetCertificateMapRequest\x12\x1f\n\x0f\x63\x65rtificate_map\x18\xb4\xe5\xcdJ \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_certificate_map\"\xa0\x01\n%TargetSslProxiesSetProxyHeaderRequest\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x00\x88\x01\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x0f\n\r_proxy_header\"I\n)TargetSslProxiesSetSslCertificatesRequest\x12\x1c\n\x10ssl_certificates\x18\x8f\xa2\xc3\xae\x01 \x03(\t\"\x98\x04\n\x0eTargetSslProxy\x12\x1f\n\x0f\x63\x65rtificate_map\x18\xb4\xe5\xcdJ \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x06\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x07\x88\x01\x01\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x08\x88\x01\x01\x12\x1c\n\x10ssl_certificates\x18\x8f\xa2\xc3\xae\x01 \x03(\t\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tH\t\x88\x01\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x12\n\x10_certificate_mapB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x0f\n\r_proxy_headerB\x0c\n\n_self_linkB\n\n\x08_serviceB\r\n\x0b_ssl_policy\"\xad\x02\n\x12TargetSslProxyList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.TargetSslProxy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xab\x01\n\x1aTargetTcpProxiesScopedList\x12\x46\n\x12target_tcp_proxies\x18\x80\xd7\xfa| \x03(\x0b\x32\'.google.cloud.compute.v1.TargetTcpProxy\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"P\n(TargetTcpProxiesSetBackendServiceRequest\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_service\"\xa0\x01\n%TargetTcpProxiesSetProxyHeaderRequest\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x00\x88\x01\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x0f\n\r_proxy_header\"\xe8\x03\n\x0eTargetTcpProxy\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x02\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x04\x88\x01\x01\x12\x1b\n\nproxy_bind\x18\xee\xce\xb1\x88\x01 \x01(\x08H\x05\x88\x01\x01\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x06\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x07\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x08\x88\x01\x01\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\t\x88\x01\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\r\n\x0b_proxy_bindB\x0f\n\r_proxy_headerB\t\n\x07_regionB\x0c\n\n_self_linkB\n\n\x08_service\"\xcc\x03\n\x1cTargetTcpProxyAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12R\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32@.google.cloud.compute.v1.TargetTcpProxyAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x61\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x42\n\x05value\x18\x02 \x01(\x0b\x32\x33.google.cloud.compute.v1.TargetTcpProxiesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xad\x02\n\x12TargetTcpProxyList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.TargetTcpProxy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xae\x05\n\x10TargetVpnGateway\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x10\x66orwarding_rules\x18\xb5\x9a\xcc\x96\x01 \x03(\t\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x02\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x03\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x04\x88\x01\x01\x12I\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x35.google.cloud.compute.v1.TargetVpnGateway.LabelsEntry\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x06\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x07\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x08\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\t\x88\x01\x01\x12\x12\n\x07tunnels\x18\x8b\xfa\xed\x31 \x03(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"`\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%B\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB\n\n\x08_networkB\t\n\x07_regionB\x0c\n\n_self_linkB\t\n\x07_status\"\xd1\x03\n\x1eTargetVpnGatewayAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12T\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x42.google.cloud.compute.v1.TargetVpnGatewayAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x62\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x43\n\x05value\x18\x02 \x01(\x0b\x32\x34.google.cloud.compute.v1.TargetVpnGatewaysScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb1\x02\n\x14TargetVpnGatewayList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12;\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32).google.cloud.compute.v1.TargetVpnGateway\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb0\x01\n\x1bTargetVpnGatewaysScopedList\x12J\n\x13target_vpn_gateways\x18\x88\x93\xca\xbf\x01 \x03(\x0b\x32).google.cloud.compute.v1.TargetVpnGateway\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x93\x04\n\x0bTestFailure\x12\"\n\x11\x61\x63tual_output_url\x18\x82\xd9\xf1\x88\x01 \x01(\tH\x00\x88\x01\x01\x12-\n\x1d\x61\x63tual_redirect_response_code\x18\xd9\x83\xbc\x14 \x01(\x05H\x01\x88\x01\x01\x12\x1f\n\x0e\x61\x63tual_service\x18\x84\xd2\xfe\xd1\x01 \x01(\tH\x02\x88\x01\x01\x12$\n\x13\x65xpected_output_url\x18\x98\xa2\xf7\xce\x01 \x01(\tH\x03\x88\x01\x01\x12/\n\x1f\x65xpected_redirect_response_code\x18\xef\xea\x80\t \x01(\x05H\x04\x88\x01\x01\x12 \n\x10\x65xpected_service\x18\xae\xf8\xf1? \x01(\tH\x05\x88\x01\x01\x12=\n\x07headers\x18\x86\xdf\x9d{ \x03(\x0b\x32).google.cloud.compute.v1.UrlMapTestHeader\x12\x14\n\x04host\x18\xa8\xeb\xc3\x01 \x01(\tH\x06\x88\x01\x01\x12\x14\n\x04path\x18\xa5\xc8\xd1\x01 \x01(\tH\x07\x88\x01\x01\x42\x14\n\x12_actual_output_urlB \n\x1e_actual_redirect_response_codeB\x11\n\x0f_actual_serviceB\x16\n\x14_expected_output_urlB\"\n _expected_redirect_response_codeB\x13\n\x11_expected_serviceB\x07\n\x05_hostB\x07\n\x05_path\"\xc0\x01\n&TestIamPermissionsBackendBucketRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xc1\x01\n\'TestIamPermissionsBackendServiceRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xcd\x01\n\x1dTestIamPermissionsDiskRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xc5\x01\n+TestIamPermissionsExternalVpnGatewayRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xa8\x01\n\'TestIamPermissionsFirewallPolicyRequest\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xb8\x01\n\x1eTestIamPermissionsImageRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xd1\x01\n!TestIamPermissionsInstanceRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xc3\x01\n)TestIamPermissionsInstanceTemplateRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xd8\x01\n(TestIamPermissionsInstantSnapshotRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xbe\x01\n$TestIamPermissionsLicenseCodeRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xba\x01\n TestIamPermissionsLicenseRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xbf\x01\n%TestIamPermissionsMachineImageRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xdc\x01\n*TestIamPermissionsNetworkAttachmentRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xdd\x01\n-TestIamPermissionsNetworkEndpointGroupRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xc8\x01\n.TestIamPermissionsNetworkFirewallPolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xd2\x01\n\"TestIamPermissionsNodeGroupRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xd7\x01\n%TestIamPermissionsNodeTemplateRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xda\x01\n(TestIamPermissionsPacketMirroringRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xdf\x01\n-TestIamPermissionsRegionBackendServiceRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xd5\x01\n#TestIamPermissionsRegionDiskRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xe0\x01\n.TestIamPermissionsRegionInstantSnapshotRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xe6\x01\n4TestIamPermissionsRegionNetworkFirewallPolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xd4\x01\n$TestIamPermissionsReservationRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xd9\x01\n\'TestIamPermissionsResourcePolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xdc\x01\n*TestIamPermissionsServiceAttachmentRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xbb\x01\n!TestIamPermissionsSnapshotRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xd4\x01\n$TestIamPermissionsStoragePoolRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xd5\x01\n#TestIamPermissionsSubnetworkRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xd5\x01\n#TestIamPermissionsVpnGatewayRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"0\n\x16TestPermissionsRequest\x12\x16\n\x0bpermissions\x18\x84\xe9\xcb\x1c \x03(\t\"1\n\x17TestPermissionsResponse\x12\x16\n\x0bpermissions\x18\x84\xe9\xcb\x1c \x03(\t\"D\n\x07Uint128\x12\x14\n\x04high\x18\xa2\xbb\xc3\x01 \x01(\x04H\x00\x88\x01\x01\x12\x12\n\x03low\x18\xd4\xc6\x06 \x01(\x04H\x01\x88\x01\x01\x42\x07\n\x05_highB\x06\n\x04_low\"\x9c\x04\n\x13UpcomingMaintenance\x12\x1e\n\x0e\x63\x61n_reschedule\x18\x99\xa3\xe2- \x01(\x08H\x00\x88\x01\x01\x12(\n\x18latest_window_start_time\x18\x81\xbb\x86= \x01(\tH\x01\x88\x01\x01\x12\"\n\x12maintenance_status\x18\x9e\x9d\xf7& \x01(\tH\x02\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x03\x88\x01\x01\x12 \n\x0fwindow_end_time\x18\xa0\xae\xce\x81\x01 \x01(\tH\x04\x88\x01\x01\x12\"\n\x11window_start_time\x18\xb9\xb0\xc9\xe1\x01 \x01(\tH\x05\x88\x01\x01\"g\n\x11MaintenanceStatus\x12 \n\x1cUNDEFINED_MAINTENANCE_STATUS\x10\x00\x12\x0f\n\x07ONGOING\x10\xdb\xa6\xcf\xe1\x01\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\x12\x0f\n\x07UNKNOWN\x10\xaa\xf0\xc4\xce\x01\"X\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x11\n\tSCHEDULED\x10\x8d\xa1\x8f\xe4\x01\x12\x14\n\x0cUNKNOWN_TYPE\x10\xaf\xa4\xfe\xe9\x01\x12\x13\n\x0bUNSCHEDULED\x10\x94\xc4\xce\xd6\x01\x42\x11\n\x0f_can_rescheduleB\x1b\n\x19_latest_window_start_timeB\x15\n\x13_maintenance_statusB\x07\n\x05_typeB\x12\n\x10_window_end_timeB\x14\n\x12_window_start_time\"\x9c\x02\n!UpdateAccessConfigInstanceRequest\x12N\n\x16\x61\x63\x63\x65ss_config_resource\x18\x90\xff\xf6\xb8\x01 \x01(\x0b\x32%.google.cloud.compute.v1.AccessConfigB\x03\xe0\x41\x02\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\"\n\x11network_interface\x18\xe8\xc0\x9d\xae\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xfa\x01\n\x17UpdateAutoscalerRequest\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tH\x00\x88\x01\x01\x12H\n\x13\x61utoscaler_resource\x18\xf6\xf0\xff\x62 \x01(\x0b\x32#.google.cloud.compute.v1.AutoscalerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_autoscalerB\r\n\x0b_request_id\"\xdc\x01\n\x1aUpdateBackendBucketRequest\x12\x1e\n\x0e\x62\x61\x63kend_bucket\x18\xf5\xe3\xdd+ \x01(\tB\x03\xe0\x41\x02\x12P\n\x17\x62\x61\x63kend_bucket_resource\x18\x98\xce\xc7\xb5\x01 \x01(\x0b\x32&.google.cloud.compute.v1.BackendBucketB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe1\x01\n\x1bUpdateBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x62\x61\x63kend_service_resource\x18\xa3\x81\xdf\xa5\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.BackendServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa1\x02\n\x11UpdateDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12<\n\rdisk_resource\x18\xf0\xd0\xab\x0c \x01(\x0b\x32\x1d.google.cloud.compute.v1.DiskB\x03\xe0\x41\x02\x12\x15\n\x05paths\x18\xee\xc1\xe0\x32 \x01(\tH\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\x08\n\x06_pathsB\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xfb\x01\n\"UpdateDisplayDeviceInstanceRequest\x12P\n\x17\x64isplay_device_resource\x18\xda\x84\x91\x8a\x01 \x01(\x0b\x32&.google.cloud.compute.v1.DisplayDeviceB\x03\xe0\x41\x02\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xc6\x01\n\x15UpdateFirewallRequest\x12\x19\n\x08\x66irewall\x18\x80\xfa\xd5\xf3\x01 \x01(\tB\x03\xe0\x41\x02\x12\x44\n\x11\x66irewall_resource\x18\xed\xb0\xe0\x13 \x01(\x0b\x32!.google.cloud.compute.v1.FirewallB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd4\x01\n\x18UpdateHealthCheckRequest\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12K\n\x15health_check_resource\x18\xa8\xc3\xa4` \x01(\x0b\x32$.google.cloud.compute.v1.HealthCheckB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe5\x03\n\x15UpdateInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x44\n\x11instance_resource\x18\xf8\xf0\xfe\x66 \x01(\x0b\x32!.google.cloud.compute.v1.InstanceB\x03\xe0\x41\x02\x12\x1f\n\x0eminimal_action\x18\x94\x8d\x82\x81\x01 \x01(\tH\x00\x88\x01\x01\x12.\n\x1emost_disruptive_allowed_action\x18\x8d\xce\xc2\x1f \x01(\tH\x01\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zone\"-\n\rMinimalAction\x12\x1c\n\x18UNDEFINED_MINIMAL_ACTION\x10\x00\"K\n\x1bMostDisruptiveAllowedAction\x12,\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION\x10\x00\x42\x11\n\x0f_minimal_actionB!\n\x1f_most_disruptive_allowed_actionB\r\n\x0b_request_id\"\xa8\x02\n%UpdateNetworkInterfaceInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\"\n\x11network_interface\x18\xe8\xc0\x9d\xae\x01 \x01(\tB\x03\xe0\x41\x02\x12V\n\x1anetwork_interface_resource\x18\x85\x94\xae\x9b\x01 \x01(\x0b\x32).google.cloud.compute.v1.NetworkInterfaceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xf5\x01\n\x1bUpdatePeeringNetworkRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12o\n(networks_update_peering_request_resource\x18\xd9\xaa\x82k \x01(\x0b\x32\x35.google.cloud.compute.v1.NetworksUpdatePeeringRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe6\x02\n3UpdatePerInstanceConfigsInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x9b\x01\n@instance_group_managers_update_per_instance_configs_req_resource\x18\xbe\xc1\xb6\x43 \x01(\x0b\x32I.google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReqB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xf2\x02\n9UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9d\x01\nAregion_instance_group_manager_update_instance_config_req_resource\x18\xa7\xae\xba* \x01(\x0b\x32J.google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReqB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x84\x02\n\x1dUpdateRegionAutoscalerRequest\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tH\x00\x88\x01\x01\x12H\n\x13\x61utoscaler_resource\x18\xf6\xf0\xff\x62 \x01(\x0b\x32#.google.cloud.compute.v1.AutoscalerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_autoscalerB\r\n\x0b_request_id\"\x88\x02\n!UpdateRegionBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x62\x61\x63kend_service_resource\x18\xa3\x81\xdf\xa5\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.BackendServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc4\x02\n\x1dUpdateRegionCommitmentRequest\x12\x1b\n\ncommitment\x18\x95\x96\xf3\xe5\x01 \x01(\tB\x03\xe0\x41\x02\x12H\n\x13\x63ommitment_resource\x18\xf8\xa3\xbbt \x01(\x0b\x32#.google.cloud.compute.v1.CommitmentB\x03\xe0\x41\x02\x12\x15\n\x05paths\x18\xee\xc1\xe0\x32 \x01(\tH\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x02\x88\x01\x01\x42\x08\n\x06_pathsB\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xab\x02\n\x17UpdateRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12<\n\rdisk_resource\x18\xf0\xd0\xab\x0c \x01(\x0b\x32\x1d.google.cloud.compute.v1.DiskB\x03\xe0\x41\x02\x12\x15\n\x05paths\x18\xee\xc1\xe0\x32 \x01(\tH\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x02\x88\x01\x01\x42\x08\n\x06_pathsB\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xfb\x01\n\x1eUpdateRegionHealthCheckRequest\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12K\n\x15health_check_resource\x18\xa8\xc3\xa4` \x01(\x0b\x32$.google.cloud.compute.v1.HealthCheckB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe7\x01\n\x19UpdateRegionUrlMapRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\x12\x41\n\x10url_map_resource\x18\xe1\x90\xb7P \x01(\x0b\x32\x1f.google.cloud.compute.v1.UrlMapB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xbe\x02\n\x18UpdateReservationRequest\x12\x15\n\x05paths\x18\xee\xc1\xe0\x32 \x01(\tH\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0breservation\x18\xcc\x87\xd5\x16 \x01(\tB\x03\xe0\x41\x02\x12K\n\x14reservation_resource\x18\xa1\xee\xf4\x87\x01 \x01(\x0b\x32$.google.cloud.compute.v1.ReservationB\x03\xe0\x41\x02\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\x08\n\x06_pathsB\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xde\x01\n\x13UpdateRouterRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tB\x03\xe0\x41\x02\x12@\n\x0frouter_resource\x18\xc4\x80\x82J \x01(\x0b\x32\x1f.google.cloud.compute.v1.RouterB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x97\x02\n+UpdateShieldedInstanceConfigInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x63\n!shielded_instance_config_resource\x18\xd8\x96\xdd\x81\x01 \x01(\x0b\x32/.google.cloud.compute.v1.ShieldedInstanceConfigB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x9f\x02\n\x18UpdateStoragePoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x0cstorage_pool\x18\xe0\xc6\xf1\xab\x01 \x01(\tB\x03\xe0\x41\x02\x12K\n\x15storage_pool_resource\x18\x8d\xbc\xf9J \x01(\x0b\x32$.google.cloud.compute.v1.StoragePoolB\x03\xe0\x41\x02\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xc0\x01\n\x13UpdateUrlMapRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\x12\x41\n\x10url_map_resource\x18\xe1\x90\xb7P \x01(\x0b\x32\x1f.google.cloud.compute.v1.UrlMapB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xdf\x06\n\x06UrlMap\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12O\n\x14\x64\x65\x66\x61ult_route_action\x18\xaa\xb4\xd7\xb4\x01 \x01(\x0b\x32(.google.cloud.compute.v1.HttpRouteActionH\x01\x88\x01\x01\x12 \n\x0f\x64\x65\x66\x61ult_service\x18\xb7\xe5\xc5\xb0\x01 \x01(\tH\x02\x88\x01\x01\x12R\n\x14\x64\x65\x66\x61ult_url_redirect\x18\xea\xab\xb6\xab\x01 \x01(\x0b\x32+.google.cloud.compute.v1.HttpRedirectActionH\x03\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x04\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x05\x88\x01\x01\x12I\n\rheader_action\x18\xa8\xa0\xb8\x9c\x01 \x01(\x0b\x32).google.cloud.compute.v1.HttpHeaderActionH\x06\x88\x01\x01\x12\x39\n\nhost_rules\x18\xa0\x87\xd7\x94\x01 \x03(\x0b\x32!.google.cloud.compute.v1.HostRule\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x07\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x08\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\t\x88\x01\x01\x12?\n\rpath_matchers\x18\xdb\x88\xc5\x81\x01 \x03(\x0b\x32$.google.cloud.compute.v1.PathMatcher\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\n\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0b\x88\x01\x01\x12\x35\n\x05tests\x18\xa1\x9c\xc9\x34 \x03(\x0b\x32#.google.cloud.compute.v1.UrlMapTestB\x15\n\x13_creation_timestampB\x17\n\x15_default_route_actionB\x12\n\x10_default_serviceB\x17\n\x15_default_url_redirectB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x10\n\x0e_header_actionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_regionB\x0c\n\n_self_link\"\x9d\x02\n\nUrlMapList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x31\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x1f.google.cloud.compute.v1.UrlMap\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"7\n\x0fUrlMapReference\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_url_map\"\xf0\x02\n\nUrlMapTest\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12$\n\x13\x65xpected_output_url\x18\x98\xa2\xf7\xce\x01 \x01(\tH\x01\x88\x01\x01\x12/\n\x1f\x65xpected_redirect_response_code\x18\xef\xea\x80\t \x01(\x05H\x02\x88\x01\x01\x12=\n\x07headers\x18\x86\xdf\x9d{ \x03(\x0b\x32).google.cloud.compute.v1.UrlMapTestHeader\x12\x14\n\x04host\x18\xa8\xeb\xc3\x01 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x04path\x18\xa5\xc8\xd1\x01 \x01(\tH\x04\x88\x01\x01\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x05\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x16\n\x14_expected_output_urlB\"\n _expected_redirect_response_codeB\x07\n\x05_hostB\x07\n\x05_pathB\n\n\x08_service\"R\n\x10UrlMapTestHeader\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x05value\x18\xf1\xa2\xb2\x35 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_nameB\x08\n\x06_value\"\xd2\x01\n\x16UrlMapValidationResult\x12\x17\n\x0bload_errors\x18\xe4\xf1\xf1\x93\x01 \x03(\t\x12\x1e\n\x0eload_succeeded\x18\xc8\xb4\x98= \x01(\x08H\x00\x88\x01\x01\x12?\n\rtest_failures\x18\xb6\xe2\x9f\xf1\x01 \x03(\x0b\x32$.google.cloud.compute.v1.TestFailure\x12\x1b\n\x0btest_passed\x18\xbd\x81\xf2[ \x01(\x08H\x01\x88\x01\x01\x42\x11\n\x0f_load_succeededB\x0e\n\x0c_test_passed\"\xb5\x03\n\x15UrlMapsAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12K\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x39.google.cloud.compute.v1.UrlMapsAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1aX\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x39\n\x05value\x18\x02 \x01(\x0b\x32*.google.cloud.compute.v1.UrlMapsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x90\x01\n\x11UrlMapsScopedList\x12\x34\n\x08url_maps\x18\xe7\x8e\xa4\x31 \x03(\x0b\x32\x1f.google.cloud.compute.v1.UrlMap\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x98\x02\n\x16UrlMapsValidateRequest\x12!\n\x16load_balancing_schemes\x18\xaf\x85\x81\x03 \x03(\t\x12\x39\n\x08resource\x18\x8e\x88\xaf] \x01(\x0b\x32\x1f.google.cloud.compute.v1.UrlMapH\x00\x88\x01\x01\"\x92\x01\n\x14LoadBalancingSchemes\x12$\n UNDEFINED_LOAD_BALANCING_SCHEMES\x10\x00\x12\x0f\n\x08\x45XTERNAL\x10\xcb\xa7\xfd\x10\x12\x18\n\x10\x45XTERNAL_MANAGED\x10\x8b\xb6\x92\xf4\x01\x12)\n!LOAD_BALANCING_SCHEME_UNSPECIFIED\x10\xbc\xbb\x87\xfb\x01\x42\x0b\n\t_resource\"m\n\x17UrlMapsValidateResponse\x12G\n\x06result\x18\x9d\x90\xb7\x42 \x01(\x0b\x32/.google.cloud.compute.v1.UrlMapValidationResultH\x00\x88\x01\x01\x42\t\n\x07_result\"\xba\x01\n\nUrlRewrite\x12\x1c\n\x0chost_rewrite\x18\xf5\xcb\x9aL \x01(\tH\x00\x88\x01\x01\x12#\n\x13path_prefix_rewrite\x18\xb9\xe8\xd1\x13 \x01(\tH\x01\x88\x01\x01\x12&\n\x15path_template_rewrite\x18\xa1\xef\xf2\xc9\x01 \x01(\tH\x02\x88\x01\x01\x42\x0f\n\r_host_rewriteB\x16\n\x14_path_prefix_rewriteB\x18\n\x16_path_template_rewrite\"\xd4\x07\n\x10UsableSubnetwork\x12$\n\x14\x65xternal_ipv6_prefix\x18\xf6\x92\xb6\x42 \x01(\tH\x00\x88\x01\x01\x12%\n\x14internal_ipv6_prefix\x18\xe8\xa2\xb4\xf1\x01 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x02\x88\x01\x01\x12!\n\x10ipv6_access_type\x18\xdd\xf5\xd1\xf0\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x04\x88\x01\x01\x12\x18\n\x07purpose\x18\x9e\xfa\xef\x96\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04role\x18\xf6\x80\xd6\x01 \x01(\tH\x06\x88\x01\x01\x12W\n\x13secondary_ip_ranges\x18\xe3\xff\x94\x41 \x03(\x0b\x32\x37.google.cloud.compute.v1.UsableSubnetworkSecondaryRange\x12\x1b\n\nstack_type\x18\x91\xb5\x8b\xcb\x01 \x01(\tH\x07\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tH\x08\x88\x01\x01\"S\n\x0eIpv6AccessType\x12\x1e\n\x1aUNDEFINED_IPV6_ACCESS_TYPE\x10\x00\x12\x0f\n\x08\x45XTERNAL\x10\xcb\xa7\xfd\x10\x12\x10\n\x08INTERNAL\x10\xbd\xed\x96\x85\x01\"\xe0\x01\n\x07Purpose\x12\x15\n\x11UNDEFINED_PURPOSE\x10\x00\x12\x1b\n\x14GLOBAL_MANAGED_PROXY\x10\xf2\xcb\xe0p\x12#\n\x1cINTERNAL_HTTPS_LOAD_BALANCER\x10\xd9\xb6\xcev\x12\x0f\n\x07PRIVATE\x10\xe3\xe2\xb2\xc0\x01\x12\x13\n\x0bPRIVATE_NAT\x10\xa5\xc8\xae\xaf\x01\x12\x17\n\x10PRIVATE_RFC_1918\x10\xdb\xfe\xc5y\x12\x1e\n\x17PRIVATE_SERVICE_CONNECT\x10\xc4\xf4\xf9\x16\x12\x1d\n\x16REGIONAL_MANAGED_PROXY\x10\xee\xb6\xfdH\":\n\x04Role\x12\x12\n\x0eUNDEFINED_ROLE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x0e\n\x06\x42\x41\x43KUP\x10\xc2\xd3\xcd\xa2\x01\"I\n\tStackType\x12\x18\n\x14UNDEFINED_STACK_TYPE\x10\x00\x12\x10\n\tIPV4_IPV6\x10\x81\xe8\xca\n\x12\x10\n\tIPV4_ONLY\x10\xa6\xcb\xd5\nB\x17\n\x15_external_ipv6_prefixB\x17\n\x15_internal_ipv6_prefixB\x10\n\x0e_ip_cidr_rangeB\x13\n\x11_ipv6_access_typeB\n\n\x08_networkB\n\n\x08_purposeB\x07\n\x05_roleB\r\n\x0b_stack_typeB\r\n\x0b_subnetwork\"}\n\x1eUsableSubnetworkSecondaryRange\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nrange_name\x18\xcd\xf0\xb4\x9e\x01 \x01(\tH\x01\x88\x01\x01\x42\x10\n\x0e_ip_cidr_rangeB\r\n\x0b_range_name\"\xbc\x02\n\x1fUsableSubnetworksAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12;\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32).google.cloud.compute.v1.UsableSubnetwork\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x7f\n\x13UsageExportLocation\x12\x1c\n\x0b\x62ucket_name\x18\xc0\x97\x9e\x87\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12report_name_prefix\x18\xbb\xb0\xd7\x98\x01 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_bucket_nameB\x15\n\x13_report_name_prefix\"\xda\x01\n\x1bValidateRegionUrlMapRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12p\n)region_url_maps_validate_request_resource\x18\x9a\xcc\x80\x1b \x01(\x0b\x32\x35.google.cloud.compute.v1.RegionUrlMapsValidateRequestB\x03\xe0\x41\x02\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\"\xb0\x01\n\x15ValidateUrlMapRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"url_maps_validate_request_resource\x18\xef\xd1\xe4\xbc\x01 \x01(\x0b\x32/.google.cloud.compute.v1.UrlMapsValidateRequestB\x03\xe0\x41\x02\"\xaf\x01\n\x15VmEndpointNatMappings\x12\x1d\n\rinstance_name\x18\xf5\xe7\xd8l \x01(\tH\x00\x88\x01\x01\x12\x65\n\x16interface_nat_mappings\x18\x89\x80\x95z \x03(\x0b\x32\x42.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsB\x10\n\x0e_instance_name\"\xe2\x03\n)VmEndpointNatMappingsInterfaceNatMappings\x12$\n\x18\x64rain_nat_ip_port_ranges\x18\xc1\xe3\xc7\xbc\x01 \x03(\t\x12\x1e\n\x12nat_ip_port_ranges\x18\x9a\xb0\xcc\xfd\x01 \x03(\t\x12*\n\x19num_total_drain_nat_ports\x18\xf9\xa5\xff\x9f\x01 \x01(\x05H\x00\x88\x01\x01\x12$\n\x13num_total_nat_ports\x18\x80\xdb\x80\x8f\x01 \x01(\x05H\x01\x88\x01\x01\x12l\n\rrule_mappings\x18\xc8\xee\xea\xe7\x01 \x03(\x0b\x32Q.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings\x12&\n\x15source_alias_ip_range\x18\xd8\xa3\xfc\xd1\x01 \x01(\tH\x02\x88\x01\x01\x12!\n\x11source_virtual_ip\x18\xff\xa2\xb9G \x01(\tH\x03\x88\x01\x01\x42\x1c\n\x1a_num_total_drain_nat_portsB\x16\n\x14_num_total_nat_portsB\x18\n\x16_source_alias_ip_rangeB\x14\n\x12_source_virtual_ip\"\xb6\x02\n8VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings\x12$\n\x18\x64rain_nat_ip_port_ranges\x18\xc1\xe3\xc7\xbc\x01 \x03(\t\x12\x1e\n\x12nat_ip_port_ranges\x18\x9a\xb0\xcc\xfd\x01 \x03(\t\x12*\n\x19num_total_drain_nat_ports\x18\xf9\xa5\xff\x9f\x01 \x01(\x05H\x00\x88\x01\x01\x12$\n\x13num_total_nat_ports\x18\x80\xdb\x80\x8f\x01 \x01(\x05H\x01\x88\x01\x01\x12\x1c\n\x0brule_number\x18\xec\xdb\x9a\xff\x01 \x01(\x05H\x02\x88\x01\x01\x42\x1c\n\x1a_num_total_drain_nat_portsB\x16\n\x14_num_total_nat_portsB\x0e\n\x0c_rule_number\"\xbc\x02\n\x19VmEndpointNatMappingsList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x41\n\x06result\x18\x9d\x90\xb7\x42 \x03(\x0b\x32..google.cloud.compute.v1.VmEndpointNatMappings\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xc0\x06\n\nVpnGateway\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\"\n\x12gateway_ip_version\x18\x9b\xed\x83\x1f \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x05\x88\x01\x01\x12\x43\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32/.google.cloud.compute.v1.VpnGateway.LabelsEntry\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x08\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x12\x1b\n\nstack_type\x18\x91\xb5\x8b\xcb\x01 \x01(\tH\n\x88\x01\x01\x12Q\n\x0evpn_interfaces\x18\x85\xcd\xe5+ \x03(\x0b\x32\x36.google.cloud.compute.v1.VpnGatewayVpnGatewayInterface\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"N\n\x10GatewayIpVersion\x12 \n\x1cUNDEFINED_GATEWAY_IP_VERSION\x10\x00\x12\x0b\n\x04IPV4\x10\x85\xcc\x89\x01\x12\x0b\n\x04IPV6\x10\x87\xcc\x89\x01\"I\n\tStackType\x12\x18\n\x14UNDEFINED_STACK_TYPE\x10\x00\x12\x10\n\tIPV4_IPV6\x10\x81\xe8\xca\n\x12\x10\n\tIPV4_ONLY\x10\xa6\xcb\xd5\nB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x15\n\x13_gateway_ip_versionB\x05\n\x03_idB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB\n\n\x08_networkB\t\n\x07_regionB\x0c\n\n_self_linkB\r\n\x0b_stack_type\"\xbf\x03\n\x18VpnGatewayAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12N\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32<.google.cloud.compute.v1.VpnGatewayAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\\\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12=\n\x05value\x18\x02 \x01(\x0b\x32..google.cloud.compute.v1.VpnGatewaysScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa5\x02\n\x0eVpnGatewayList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x35\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32#.google.cloud.compute.v1.VpnGateway\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"g\n\x10VpnGatewayStatus\x12S\n\x0fvpn_connections\x18\x8a\xed\xbe\xd1\x01 \x03(\x0b\x32\x36.google.cloud.compute.v1.VpnGatewayStatusVpnConnection\"\xd1\x02\n0VpnGatewayStatusHighAvailabilityRequirementState\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12unsatisfied_reason\x18\x8a\xf7\x9d\x1a \x01(\tH\x01\x88\x01\x01\"f\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12!\n\x19\x43ONNECTION_REDUNDANCY_MET\x10\x9b\xca\xf5\xf0\x01\x12%\n\x1d\x43ONNECTION_REDUNDANCY_NOT_MET\x10\x8f\xd4\x89\xf4\x01\"Y\n\x11UnsatisfiedReason\x12 \n\x1cUNDEFINED_UNSATISFIED_REASON\x10\x00\x12\"\n\x1bINCOMPLETE_TUNNELS_COVERAGE\x10\xfd\xf6\xd4\x1a\x42\x08\n\x06_stateB\x15\n\x13_unsatisfied_reason\"\xcb\x01\n\x16VpnGatewayStatusTunnel\x12\'\n\x17local_gateway_interface\x18\xaa\x9a\xdaK \x01(\rH\x00\x88\x01\x01\x12&\n\x16peer_gateway_interface\x18\xe1\xde\x9c\x66 \x01(\rH\x01\x88\x01\x01\x12\x1a\n\ntunnel_url\x18\x98\xa2\xd4% \x01(\tH\x02\x88\x01\x01\x42\x1a\n\x18_local_gateway_interfaceB\x19\n\x17_peer_gateway_interfaceB\r\n\x0b_tunnel_url\"\xca\x02\n\x1dVpnGatewayStatusVpnConnection\x12&\n\x15peer_external_gateway\x18\x8d\xee\xc7\xb7\x01 \x01(\tH\x00\x88\x01\x01\x12!\n\x10peer_gcp_gateway\x18\xbc\xe9\xb3\x86\x01 \x01(\tH\x01\x88\x01\x01\x12`\n\x05state\x18\x91\x89\xab\x34 \x01(\x0b\x32I.google.cloud.compute.v1.VpnGatewayStatusHighAvailabilityRequirementStateH\x02\x88\x01\x01\x12\x43\n\x07tunnels\x18\x8b\xfa\xed\x31 \x03(\x0b\x32/.google.cloud.compute.v1.VpnGatewayStatusTunnelB\x18\n\x16_peer_external_gatewayB\x13\n\x11_peer_gcp_gatewayB\x08\n\x06_state\"\xda\x01\n\x1dVpnGatewayVpnGatewayInterface\x12\x10\n\x02id\x18\x9b\x1a \x01(\rH\x00\x88\x01\x01\x12(\n\x17interconnect_attachment\x18\xf4\x8a\xf7\x92\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x0cipv6_address\x18\x9c\xb3\xef\xa2\x01 \x01(\tH\x03\x88\x01\x01\x42\x05\n\x03_idB\x1a\n\x18_interconnect_attachmentB\r\n\x0b_ip_addressB\x0f\n\r_ipv6_address\"l\n\x1cVpnGatewaysGetStatusResponse\x12\x41\n\x06result\x18\x9d\x90\xb7\x42 \x01(\x0b\x32).google.cloud.compute.v1.VpnGatewayStatusH\x00\x88\x01\x01\x42\t\n\x07_result\"\x9c\x01\n\x15VpnGatewaysScopedList\x12<\n\x0cvpn_gateways\x18\x9a\xfb\xca{ \x03(\x0b\x32#.google.cloud.compute.v1.VpnGateway\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x9b\x0c\n\tVpnTunnel\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12 \n\x0f\x64\x65tailed_status\x18\xe1\xa4\x83\x9f\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x1b\n\x0bike_version\x18\x9c\xd0\x90h \x01(\x05H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x06\x88\x01\x01\x12\x42\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32..google.cloud.compute.v1.VpnTunnel.LabelsEntry\x12\"\n\x16local_traffic_selector\x18\xb5\xac\xa7\x97\x01 \x03(\t\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x07\x88\x01\x01\x12&\n\x15peer_external_gateway\x18\x8d\xee\xc7\xb7\x01 \x01(\tH\x08\x88\x01\x01\x12\x30\n\x1fpeer_external_gateway_interface\x18\x87\xe5\xf2\xd7\x01 \x01(\x05H\t\x88\x01\x01\x12!\n\x10peer_gcp_gateway\x18\xbc\xe9\xb3\x86\x01 \x01(\tH\n\x88\x01\x01\x12\x18\n\x07peer_ip\x18\xa4\xda\xdf\xb6\x01 \x01(\tH\x0b\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0c\x88\x01\x01\x12#\n\x17remote_traffic_selector\x18\xba\xdd\x90\xab\x01 \x03(\t\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tH\r\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0e\x88\x01\x01\x12\x1e\n\rshared_secret\x18\xca\xa7\x8f\xb6\x01 \x01(\tH\x0f\x88\x01\x01\x12#\n\x12shared_secret_hash\x18\xe3\xe8\x99\xbe\x01 \x01(\tH\x10\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x11\x88\x01\x01\x12#\n\x12target_vpn_gateway\x18\xcb\x80\xf6\xfd\x01 \x01(\tH\x12\x88\x01\x01\x12\x1c\n\x0bvpn_gateway\x18\xf9\x83\xf6\xc1\x01 \x01(\tH\x13\x88\x01\x01\x12%\n\x15vpn_gateway_interface\x18\xf3\x8c\xe2- \x01(\x05H\x14\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xd3\x02\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x1c\n\x14\x41LLOCATING_RESOURCES\x10\xc0\xc9\x83\x99\x01\x12\x1a\n\x13\x41UTHORIZATION_ERROR\x10\x82\x9d\x9f\x0b\x12\x16\n\x0e\x44\x45PROVISIONING\x10\xee\x93\xc4\xcc\x01\x12\x12\n\x0b\x45STABLISHED\x10\xf8\x8e\xaf*\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x16\n\x0f\x46IRST_HANDSHAKE\x10\xe8\xd9\xa1[\x12\x1b\n\x13NEGOTIATION_FAILURE\x10\xec\xc5\xe8\xab\x01\x12\x14\n\rNETWORK_ERROR\x10\xf7\xc0\xbb\\\x12\x1a\n\x13NO_INCOMING_PACKETS\x10\xf0\x98\x9b\x39\x12\x14\n\x0cPROVISIONING\x10\xed\xf5\xda\x8a\x01\x12\x0f\n\x08REJECTED\x10\xfe\x88\x84S\x12\x0f\n\x07STOPPED\x10\xad\xbb\xec\xd3\x01\x12\x1e\n\x17WAITING_FOR_FULL_CONFIG\x10\xca\xc4\xed\x13\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x12\n\x10_detailed_statusB\x05\n\x03_idB\x0e\n\x0c_ike_versionB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB\x18\n\x16_peer_external_gatewayB\"\n _peer_external_gateway_interfaceB\x13\n\x11_peer_gcp_gatewayB\n\n\x08_peer_ipB\t\n\x07_regionB\t\n\x07_routerB\x0c\n\n_self_linkB\x10\n\x0e_shared_secretB\x15\n\x13_shared_secret_hashB\t\n\x07_statusB\x15\n\x13_target_vpn_gatewayB\x0e\n\x0c_vpn_gatewayB\x18\n\x16_vpn_gateway_interface\"\xbc\x03\n\x17VpnTunnelAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12M\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32;.google.cloud.compute.v1.VpnTunnelAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a[\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12<\n\x05value\x18\x02 \x01(\x0b\x32-.google.cloud.compute.v1.VpnTunnelsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa3\x02\n\rVpnTunnelList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x34\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\".google.cloud.compute.v1.VpnTunnel\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x99\x01\n\x14VpnTunnelsScopedList\x12:\n\x0bvpn_tunnels\x18\xc0\xf1\xfaM \x03(\x0b\x32\".google.cloud.compute.v1.VpnTunnel\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x8c\x01\n\x10WafExpressionSet\x12\x12\n\x07\x61liases\x18\xfe\x9d\xf5K \x03(\t\x12K\n\x0b\x65xpressions\x18\xdb\x81\xdbS \x03(\x0b\x32\x33.google.cloud.compute.v1.WafExpressionSetExpression\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x42\x05\n\x03_id\"b\n\x1aWafExpressionSetExpression\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bsensitivity\x18\x9f\xbd\x90\r \x01(\x05H\x01\x88\x01\x01\x42\x05\n\x03_idB\x0e\n\x0c_sensitivity\"P\n\x1aWaitGlobalOperationRequest\x12\x19\n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"h\n\x1aWaitRegionOperationRequest\x12\x19\n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"d\n\x18WaitZoneOperationRequest\x12\x19\n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xdd\x08\n\x07Warning\x12\x14\n\x04\x63ode\x18\xed\xdb\xba\x01 \x01(\tH\x00\x88\x01\x01\x12.\n\x04\x64\x61ta\x18\xaa\xdf\xbb\x01 \x03(\x0b\x32\x1d.google.cloud.compute.v1.Data\x12\x18\n\x07message\x18\x87\x80\xac\xc7\x01 \x01(\tH\x01\x88\x01\x01\"\xdc\x07\n\x04\x43ode\x12\x12\n\x0eUNDEFINED_CODE\x10\x00\x12\x15\n\x0e\x43LEANUP_FAILED\x10\xd8\x8c\xd6G\x12 \n\x18\x44\x45PRECATED_RESOURCE_USED\x10\xc2\xdf\xeb\xba\x01\x12\x1c\n\x14\x44\x45PRECATED_TYPE_USED\x10\x96\xa4\x9e\xa5\x01\x12(\n DISK_SIZE_LARGER_THAN_IMAGE_SIZE\x10\x97\x81\x95\xb0\x01\x12\x1e\n\x16\x45XPERIMENTAL_TYPE_USED\x10\x8b\x8e\xc1\xd7\x01\x12\x1b\n\x14\x45XTERNAL_API_WARNING\x10\xc3\xbf\xdaS\x12\x1d\n\x15\x46IELD_VALUE_OVERRIDEN\x10\xaf\xb6\x99\x9d\x01\x12#\n\x1bINJECTED_KERNELS_DEPRECATED\x10\x8b\xd9\x82\xc7\x01\x12\x34\n,INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB\x10\xce\x9b\xbc\xbf\x01\x12 \n\x18LARGE_DEPLOYMENT_WARNING\x10\xa6\xe7\xc8\xe5\x01\x12!\n\x1aLIST_OVERHEAD_QUOTA_EXCEED\x10\xc5\xb0\xda\x16\x12\x1f\n\x17MISSING_TYPE_DEPENDENCY\x10\xf7\xf8\xa2\xa4\x01\x12%\n\x1dNEXT_HOP_ADDRESS_NOT_ASSIGNED\x10\x87\xa5\xfa\x9a\x01\x12\"\n\x1aNEXT_HOP_CANNOT_IP_FORWARD\x10\xe7\xea\xe7\xb6\x01\x12.\n\'NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE\x10\x92\xe8\xfc\x45\x12#\n\x1bNEXT_HOP_INSTANCE_NOT_FOUND\x10\xce\xcc\xaf\xdd\x01\x12\'\n NEXT_HOP_INSTANCE_NOT_ON_NETWORK\x10\xc2\xe8\x9dt\x12\x1c\n\x14NEXT_HOP_NOT_RUNNING\x10\xb1\xcf\xf0\xc6\x01\x12\x19\n\x12NOT_CRITICAL_ERROR\x10\xd4\xa8\xb7\x32\x12\x19\n\x12NO_RESULTS_ON_PAGE\x10\x88\xa6\xa9\x0e\x12\x16\n\x0fPARTIAL_SUCCESS\x10\x85\xae\x87\x13\x12\x1d\n\x16REQUIRED_TOS_AGREEMENT\x10\x83\xce\xe4\x01\x12\x31\n)RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING\x10\xc1\xf4\xed\xec\x01\x12\x1b\n\x14RESOURCE_NOT_DELETED\x10\xbc\xb7\xb2P\x12!\n\x19SCHEMA_VALIDATION_IGNORED\x10\xca\xd4\x9f\x83\x01\x12(\n!SINGLE_INSTANCE_PROPERTY_TEMPLATE\x10\xd1\x89\xf8\x7f\x12\x1d\n\x15UNDECLARED_PROPERTIES\x10\x9f\x86\x9b\xba\x01\x12\x12\n\x0bUNREACHABLE\x10\xb4\xbd\xad\x06\x42\x07\n\x05_codeB\n\n\x08_message\"\xde\x08\n\x08Warnings\x12\x14\n\x04\x63ode\x18\xed\xdb\xba\x01 \x01(\tH\x00\x88\x01\x01\x12.\n\x04\x64\x61ta\x18\xaa\xdf\xbb\x01 \x03(\x0b\x32\x1d.google.cloud.compute.v1.Data\x12\x18\n\x07message\x18\x87\x80\xac\xc7\x01 \x01(\tH\x01\x88\x01\x01\"\xdc\x07\n\x04\x43ode\x12\x12\n\x0eUNDEFINED_CODE\x10\x00\x12\x15\n\x0e\x43LEANUP_FAILED\x10\xd8\x8c\xd6G\x12 \n\x18\x44\x45PRECATED_RESOURCE_USED\x10\xc2\xdf\xeb\xba\x01\x12\x1c\n\x14\x44\x45PRECATED_TYPE_USED\x10\x96\xa4\x9e\xa5\x01\x12(\n DISK_SIZE_LARGER_THAN_IMAGE_SIZE\x10\x97\x81\x95\xb0\x01\x12\x1e\n\x16\x45XPERIMENTAL_TYPE_USED\x10\x8b\x8e\xc1\xd7\x01\x12\x1b\n\x14\x45XTERNAL_API_WARNING\x10\xc3\xbf\xdaS\x12\x1d\n\x15\x46IELD_VALUE_OVERRIDEN\x10\xaf\xb6\x99\x9d\x01\x12#\n\x1bINJECTED_KERNELS_DEPRECATED\x10\x8b\xd9\x82\xc7\x01\x12\x34\n,INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB\x10\xce\x9b\xbc\xbf\x01\x12 \n\x18LARGE_DEPLOYMENT_WARNING\x10\xa6\xe7\xc8\xe5\x01\x12!\n\x1aLIST_OVERHEAD_QUOTA_EXCEED\x10\xc5\xb0\xda\x16\x12\x1f\n\x17MISSING_TYPE_DEPENDENCY\x10\xf7\xf8\xa2\xa4\x01\x12%\n\x1dNEXT_HOP_ADDRESS_NOT_ASSIGNED\x10\x87\xa5\xfa\x9a\x01\x12\"\n\x1aNEXT_HOP_CANNOT_IP_FORWARD\x10\xe7\xea\xe7\xb6\x01\x12.\n\'NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE\x10\x92\xe8\xfc\x45\x12#\n\x1bNEXT_HOP_INSTANCE_NOT_FOUND\x10\xce\xcc\xaf\xdd\x01\x12\'\n NEXT_HOP_INSTANCE_NOT_ON_NETWORK\x10\xc2\xe8\x9dt\x12\x1c\n\x14NEXT_HOP_NOT_RUNNING\x10\xb1\xcf\xf0\xc6\x01\x12\x19\n\x12NOT_CRITICAL_ERROR\x10\xd4\xa8\xb7\x32\x12\x19\n\x12NO_RESULTS_ON_PAGE\x10\x88\xa6\xa9\x0e\x12\x16\n\x0fPARTIAL_SUCCESS\x10\x85\xae\x87\x13\x12\x1d\n\x16REQUIRED_TOS_AGREEMENT\x10\x83\xce\xe4\x01\x12\x31\n)RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING\x10\xc1\xf4\xed\xec\x01\x12\x1b\n\x14RESOURCE_NOT_DELETED\x10\xbc\xb7\xb2P\x12!\n\x19SCHEMA_VALIDATION_IGNORED\x10\xca\xd4\x9f\x83\x01\x12(\n!SINGLE_INSTANCE_PROPERTY_TEMPLATE\x10\xd1\x89\xf8\x7f\x12\x1d\n\x15UNDECLARED_PROPERTIES\x10\x9f\x86\x9b\xba\x01\x12\x12\n\x0bUNREACHABLE\x10\xb4\xbd\xad\x06\x42\x07\n\x05_codeB\n\n\x08_message\"\xcf\x01\n\x16WeightedBackendService\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tH\x00\x88\x01\x01\x12I\n\rheader_action\x18\xa8\xa0\xb8\x9c\x01 \x01(\x0b\x32).google.cloud.compute.v1.HttpHeaderActionH\x01\x88\x01\x01\x12\x17\n\x06weight\x18\xf8\x84\xc5\x86\x01 \x01(\rH\x02\x88\x01\x01\x42\x12\n\x10_backend_serviceB\x10\n\x0e_header_actionB\t\n\x07_weight\"\xa0\x01\n&WithdrawPublicAdvertisedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12(\n\x18public_advertised_prefix\x18\x9e\xf7\xc9\x30 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbf\x01\n%WithdrawPublicDelegatedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\'\n\x17public_delegated_prefix\x18\xe8\xdc\xb1\x61 \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x9f\x02\n\x0bXpnHostList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x32\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32 .google.cloud.compute.v1.Project\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x9a\x01\n\rXpnResourceId\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x01\x88\x01\x01\"Q\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x0f\n\x07PROJECT\x10\xf9\xad\xef\xc2\x01\x12$\n\x1dXPN_RESOURCE_TYPE_UNSPECIFIED\x10\xfa\xad\xa5HB\x05\n\x03_idB\x07\n\x05_type\"\x97\x04\n\x04Zone\x12\"\n\x17\x61vailable_cpu_platforms\x18\x93\xf3\xd9S \x03(\t\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12G\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x06\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x08\x88\x01\x01\x12\x1c\n\x0csupports_pzs\x18\xee\xf6\x85( \x01(\x08H\t\x88\x01\x01\"4\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0b\n\x04\x44OWN\x10\xa2\xb9\x80\x01\x12\x07\n\x02UP\x10\x9b\x15\x42\x15\n\x13_creation_timestampB\r\n\x0b_deprecatedB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_regionB\x0c\n\n_self_linkB\t\n\x07_statusB\x0f\n\r_supports_pzs\"\x99\x02\n\x08ZoneList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12/\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x1d.google.cloud.compute.v1.Zone\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xcd\x01\n\x14ZoneSetLabelsRequest\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x00\x88\x01\x01\x12M\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x39.google.cloud.compute.v1.ZoneSetLabelsRequest.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x14\n\x12_label_fingerprint\"\xb1\x01\n\x14ZoneSetPolicyRequest\x12\x36\n\x08\x62indings\x18\x8e\xc5\xa4\xc0\x01 \x03(\x0b\x32 .google.cloud.compute.v1.Binding\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x37\n\x06policy\x18\xb2\xca\xb6+ \x01(\x0b\x32\x1f.google.cloud.compute.v1.PolicyH\x01\x88\x01\x01\x42\x07\n\x05_etagB\t\n\x07_policy2\xb3\x06\n\x10\x41\x63\x63\x65leratorTypes\x12\xd6\x01\n\x0e\x41ggregatedList\x12>.google.cloud.compute.v1.AggregatedListAcceleratorTypesRequest\x1a\x36.google.cloud.compute.v1.AcceleratorTypeAggregatedList\"L\xda\x41\x07project\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/aggregated/acceleratorTypes\x12\xdc\x01\n\x03Get\x12\x32.google.cloud.compute.v1.GetAcceleratorTypeRequest\x1a(.google.cloud.compute.v1.AcceleratorType\"w\xda\x41\x1dproject,zone,accelerator_type\x82\xd3\xe4\x93\x02Q\x12O/compute/v1/projects/{project}/zones/{zone}/acceleratorTypes/{accelerator_type}\x12\xbf\x01\n\x04List\x12\x34.google.cloud.compute.v1.ListAcceleratorTypesRequest\x1a,.google.cloud.compute.v1.AcceleratorTypeList\"S\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02>\x12project,zone,disk,disks_add_resource_policies_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02|\"L/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/addResourcePolicies:,disks_add_resource_policies_request_resource\x12\xb5\x01\n\x0e\x41ggregatedList\x12\x33.google.cloud.compute.v1.AggregatedListDisksRequest\x1a+.google.cloud.compute.v1.DiskAggregatedList\"A\xda\x41\x07project\x82\xd3\xe4\x93\x02\x31\x12//compute/v1/projects/{project}/aggregated/disks\x12\x8e\x02\n\nBulkInsert\x12..google.cloud.compute.v1.BulkInsertDiskRequest\x1a\".google.cloud.compute.v1.Operation\"\xab\x01\xda\x41/project,zone,bulk_insert_disk_resource_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x62\".google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest\x1a\x41.google.cloud.compute.v1.FirewallPoliciesListAssociationsResponse\"I\xda\x41\x00\x82\xd3\xe4\x93\x02@\x12>/compute/v1/locations/global/firewallPolicies/listAssociations\x12\xe8\x01\n\x04Move\x12\x32.google.cloud.compute.v1.MoveFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x87\x01\xda\x41\x19\x66irewall_policy,parent_id\x8aN\x1cGlobalOrganizationOperations\x82\xd3\xe4\x93\x02\x46\"D/compute/v1/locations/global/firewallPolicies/{firewall_policy}/move\x12\x8e\x02\n\x05Patch\x12\x33.google.cloud.compute.v1.PatchFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xab\x01\xda\x41(firewall_policy,firewall_policy_resource\x8aN\x1cGlobalOrganizationOperations\x82\xd3\xe4\x93\x02[2?/compute/v1/locations/global/firewallPolicies/{firewall_policy}:\x18\x66irewall_policy_resource\x12\xaa\x02\n\tPatchRule\x12\x37.google.cloud.compute.v1.PatchRuleFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xbf\x01\xda\x41-firewall_policy,firewall_policy_rule_resource\x8aN\x1cGlobalOrganizationOperations\x82\xd3\xe4\x93\x02j\"I/compute/v1/locations/global/firewallPolicies/{firewall_policy}/patchRule:\x1d\x66irewall_policy_rule_resource\x12\x85\x02\n\x11RemoveAssociation\x12?.google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x8a\x01\xda\x41\x0f\x66irewall_policy\x8aN\x1cGlobalOrganizationOperations\x82\xd3\xe4\x93\x02S\"Q/compute/v1/locations/global/firewallPolicies/{firewall_policy}/removeAssociation\x12\xf0\x01\n\nRemoveRule\x12\x38.google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x83\x01\xda\x41\x0f\x66irewall_policy\x8aN\x1cGlobalOrganizationOperations\x82\xd3\xe4\x93\x02L\"J/compute/v1/locations/global/firewallPolicies/{firewall_policy}/removeRule\x12\xa7\x02\n\x0cSetIamPolicy\x12:.google.cloud.compute.v1.SetIamPolicyFirewallPolicyRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xb9\x01\xda\x41\x38resource,global_organization_set_policy_request_resource\x82\xd3\xe4\x93\x02x\"E/compute/v1/locations/global/firewallPolicies/{resource}/setIamPolicy:/global_organization_set_policy_request_resource\x12\xae\x02\n\x12TestIamPermissions\x12@.google.cloud.compute.v1.TestIamPermissionsFirewallPolicyRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xa3\x01\xda\x41*resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02p\"K/compute/v1/locations/global/firewallPolicies/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xcf\n\n\tFirewalls\x12\xc6\x01\n\x06\x44\x65lete\x12..google.cloud.compute.v1.DeleteFirewallRequest\x1a\".google.cloud.compute.v1.Operation\"h\xda\x41\x10project,firewall\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02<*:/compute/v1/projects/{project}/global/firewalls/{firewall}\x12\xac\x01\n\x03Get\x12+.google.cloud.compute.v1.GetFirewallRequest\x1a!.google.cloud.compute.v1.Firewall\"U\xda\x41\x10project,firewall\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/global/firewalls/{firewall}\x12\xd7\x01\n\x06Insert\x12..google.cloud.compute.v1.InsertFirewallRequest\x1a\".google.cloud.compute.v1.Operation\"y\xda\x41\x19project,firewall_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x44\"//compute/v1/projects/{project}/global/firewalls:\x11\x66irewall_resource\x12\x9f\x01\n\x04List\x12-.google.cloud.compute.v1.ListFirewallsRequest\x1a%.google.cloud.compute.v1.FirewallList\"A\xda\x41\x07project\x82\xd3\xe4\x93\x02\x31\x12//compute/v1/projects/{project}/global/firewalls\x12\xea\x01\n\x05Patch\x12-.google.cloud.compute.v1.PatchFirewallRequest\x1a\".google.cloud.compute.v1.Operation\"\x8d\x01\xda\x41\"project,firewall,firewall_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02O2:/compute/v1/projects/{project}/global/firewalls/{firewall}:\x11\x66irewall_resource\x12\xec\x01\n\x06Update\x12..google.cloud.compute.v1.UpdateFirewallRequest\x1a\".google.cloud.compute.v1.Operation\"\x8d\x01\xda\x41\"project,firewall,firewall_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02O\x1a:/compute/v1/projects/{project}/global/firewalls/{firewall}:\x11\x66irewall_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x99\x11\n\x0f\x46orwardingRules\x12\xd3\x01\n\x0e\x41ggregatedList\x12=.google.cloud.compute.v1.AggregatedListForwardingRulesRequest\x1a\x35.google.cloud.compute.v1.ForwardingRuleAggregatedList\"K\xda\x41\x07project\x82\xd3\xe4\x93\x02;\x12\x39/compute/v1/projects/{project}/aggregated/forwardingRules\x12\xf2\x01\n\x06\x44\x65lete\x12\x34.google.cloud.compute.v1.DeleteForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\x8d\x01\xda\x41\x1eproject,region,forwarding_rule\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02S*Q/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}\x12\xdd\x01\n\x03Get\x12\x31.google.cloud.compute.v1.GetForwardingRuleRequest\x1a\'.google.cloud.compute.v1.ForwardingRule\"z\xda\x41\x1eproject,region,forwarding_rule\x82\xd3\xe4\x93\x02S\x12Q/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}\x12\x83\x02\n\x06Insert\x12\x34.google.cloud.compute.v1.InsertForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\x9e\x01\xda\x41\'project,region,forwarding_rule_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02[\"?/compute/v1/projects/{project}/regions/{region}/forwardingRules:\x18\x66orwarding_rule_resource\x12\xc2\x01\n\x04List\x12\x33.google.cloud.compute.v1.ListForwardingRulesRequest\x1a+.google.cloud.compute.v1.ForwardingRuleList\"X\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x41\x12?/compute/v1/projects/{project}/regions/{region}/forwardingRules\x12\xa3\x02\n\x05Patch\x12\x33.google.cloud.compute.v1.PatchForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\xc0\x01\xda\x41\x37project,region,forwarding_rule,forwarding_rule_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02m2Q/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}:\x18\x66orwarding_rule_resource\x12\xbb\x02\n\tSetLabels\x12\x37.google.cloud.compute.v1.SetLabelsForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\xd0\x01\xda\x41:project,region,resource,region_set_labels_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02z\"T/compute/v1/projects/{project}/regions/{region}/forwardingRules/{resource}/setLabels:\"region_set_labels_request_resource\x12\xb7\x02\n\tSetTarget\x12\x37.google.cloud.compute.v1.SetTargetForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\xcc\x01\xda\x41\x38project,region,forwarding_rule,target_reference_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02x\"[/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}/setTarget:\x19target_reference_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xc9\x0b\n\x0fGlobalAddresses\x12\xc9\x01\n\x06\x44\x65lete\x12\x33.google.cloud.compute.v1.DeleteGlobalAddressRequest\x1a\".google.cloud.compute.v1.Operation\"f\xda\x41\x0fproject,address\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02;*9/compute/v1/projects/{project}/global/addresses/{address}\x12\xae\x01\n\x03Get\x12\x30.google.cloud.compute.v1.GetGlobalAddressRequest\x1a .google.cloud.compute.v1.Address\"S\xda\x41\x0fproject,address\x82\xd3\xe4\x93\x02;\x12\x39/compute/v1/projects/{project}/global/addresses/{address}\x12\xda\x01\n\x06Insert\x12\x33.google.cloud.compute.v1.InsertGlobalAddressRequest\x1a\".google.cloud.compute.v1.Operation\"w\xda\x41\x18project,address_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x43\"//compute/v1/projects/{project}/global/addresses:\x10\x61\x64\x64ress_resource\x12\xa4\x01\n\x04List\x12\x33.google.cloud.compute.v1.ListGlobalAddressesRequest\x1a$.google.cloud.compute.v1.AddressList\"A\xda\x41\x07project\x82\xd3\xe4\x93\x02\x31\x12//compute/v1/projects/{project}/global/addresses\x12\x9a\x02\n\x04Move\x12\x31.google.cloud.compute.v1.MoveGlobalAddressRequest\x1a\".google.cloud.compute.v1.Operation\"\xba\x01\xda\x41\x36project,address,global_addresses_move_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02h\">/compute/v1/projects/{project}/global/addresses/{address}/move:&global_addresses_move_request_resource\x12\xa3\x02\n\tSetLabels\x12\x36.google.cloud.compute.v1.SetLabelsGlobalAddressRequest\x1a\".google.cloud.compute.v1.Operation\"\xb9\x01\xda\x41\x33project,resource,global_set_labels_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02j\"D/compute/v1/projects/{project}/global/addresses/{resource}/setLabels:\"global_set_labels_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xfb\x0e\n\x15GlobalForwardingRules\x12\xe6\x01\n\x06\x44\x65lete\x12:.google.cloud.compute.v1.DeleteGlobalForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"|\xda\x41\x17project,forwarding_rule\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02I*G/compute/v1/projects/{project}/global/forwardingRules/{forwarding_rule}\x12\xd2\x01\n\x03Get\x12\x37.google.cloud.compute.v1.GetGlobalForwardingRuleRequest\x1a\'.google.cloud.compute.v1.ForwardingRule\"i\xda\x41\x17project,forwarding_rule\x82\xd3\xe4\x93\x02I\x12G/compute/v1/projects/{project}/global/forwardingRules/{forwarding_rule}\x12\xf8\x01\n\x06Insert\x12:.google.cloud.compute.v1.InsertGlobalForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\x8d\x01\xda\x41 project,forwarding_rule_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02Q\"5/compute/v1/projects/{project}/global/forwardingRules:\x18\x66orwarding_rule_resource\x12\xb7\x01\n\x04List\x12\x39.google.cloud.compute.v1.ListGlobalForwardingRulesRequest\x1a+.google.cloud.compute.v1.ForwardingRuleList\"G\xda\x41\x07project\x82\xd3\xe4\x93\x02\x37\x12\x35/compute/v1/projects/{project}/global/forwardingRules\x12\x98\x02\n\x05Patch\x12\x39.google.cloud.compute.v1.PatchGlobalForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\xaf\x01\xda\x41\x30project,forwarding_rule,forwarding_rule_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x63\x32G/compute/v1/projects/{project}/global/forwardingRules/{forwarding_rule}:\x18\x66orwarding_rule_resource\x12\xb0\x02\n\tSetLabels\x12=.google.cloud.compute.v1.SetLabelsGlobalForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\xbf\x01\xda\x41\x33project,resource,global_set_labels_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02p\"J/compute/v1/projects/{project}/global/forwardingRules/{resource}/setLabels:\"global_set_labels_request_resource\x12\xac\x02\n\tSetTarget\x12=.google.cloud.compute.v1.SetTargetGlobalForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\xbb\x01\xda\x41\x31project,forwarding_rule,target_reference_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02n\"Q/compute/v1/projects/{project}/global/forwardingRules/{forwarding_rule}/setTarget:\x19target_reference_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xac\x12\n\x1bGlobalNetworkEndpointGroups\x12\xbc\x03\n\x16\x41ttachNetworkEndpoints\x12P.google.cloud.compute.v1.AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xab\x02\xda\x41_project,network_endpoint_group,global_network_endpoint_groups_attach_endpoints_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\xaf\x01\"k/compute/v1/projects/{project}/global/networkEndpointGroups/{network_endpoint_group}/attachNetworkEndpoints:@global_network_endpoint_groups_attach_endpoints_request_resource\x12\x81\x02\n\x06\x44\x65lete\x12@.google.cloud.compute.v1.DeleteGlobalNetworkEndpointGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41\x1eproject,network_endpoint_group\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02V*T/compute/v1/projects/{project}/global/networkEndpointGroups/{network_endpoint_group}\x12\xbc\x03\n\x16\x44\x65tachNetworkEndpoints\x12P.google.cloud.compute.v1.DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xab\x02\xda\x41_project,network_endpoint_group,global_network_endpoint_groups_detach_endpoints_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\xaf\x01\"k/compute/v1/projects/{project}/global/networkEndpointGroups/{network_endpoint_group}/detachNetworkEndpoints:@global_network_endpoint_groups_detach_endpoints_request_resource\x12\xf2\x01\n\x03Get\x12=.google.cloud.compute.v1.GetGlobalNetworkEndpointGroupRequest\x1a-.google.cloud.compute.v1.NetworkEndpointGroup\"}\xda\x41\x1eproject,network_endpoint_group\x82\xd3\xe4\x93\x02V\x12T/compute/v1/projects/{project}/global/networkEndpointGroups/{network_endpoint_group}\x12\x92\x02\n\x06Insert\x12@.google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xa1\x01\xda\x41\'project,network_endpoint_group_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02^\";/compute/v1/projects/{project}/global/networkEndpointGroups:\x1fnetwork_endpoint_group_resource\x12\xc9\x01\n\x04List\x12?.google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest\x1a\x31.google.cloud.compute.v1.NetworkEndpointGroupList\"M\xda\x41\x07project\x82\xd3\xe4\x93\x02=\x12;/compute/v1/projects/{project}/global/networkEndpointGroups\x12\xc0\x02\n\x14ListNetworkEndpoints\x12O.google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest\x1a\x42.google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints\"\x92\x01\xda\x41\x1eproject,network_endpoint_group\x82\xd3\xe4\x93\x02k\"i/compute/v1/projects/{project}/global/networkEndpointGroups/{network_endpoint_group}/listNetworkEndpoints\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xd0\x08\n\x10GlobalOperations\x12\xca\x01\n\x0e\x41ggregatedList\x12>.google.cloud.compute.v1.AggregatedListGlobalOperationsRequest\x1a\x30.google.cloud.compute.v1.OperationAggregatedList\"F\xda\x41\x07project\x82\xd3\xe4\x93\x02\x36\x12\x34/compute/v1/projects/{project}/aggregated/operations\x12\xd1\x01\n\x06\x44\x65lete\x12\x35.google.cloud.compute.v1.DeleteGlobalOperationRequest\x1a\x36.google.cloud.compute.v1.DeleteGlobalOperationResponse\"X\xda\x41\x11project,operation\x82\xd3\xe4\x93\x02>*\x12.google.cloud.compute.v1.GetGlobalOrganizationOperationRequest\x1a\".google.cloud.compute.v1.Operation\"J\xda\x41\toperation\x90N\x01\x82\xd3\xe4\x93\x02\x35\x12\x33/compute/v1/locations/global/operations/{operation}\x12\xa4\x01\n\x04List\x12@.google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest\x1a&.google.cloud.compute.v1.OperationList\"2\xda\x41\x00\x82\xd3\xe4\x93\x02)\x12\'/compute/v1/locations/global/operations\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xd1\x0b\n\x1dGlobalPublicDelegatedPrefixes\x12\x87\x02\n\x06\x44\x65lete\x12\x42.google.cloud.compute.v1.DeleteGlobalPublicDelegatedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\x94\x01\xda\x41\x1fproject,public_delegated_prefix\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02Y*W/compute/v1/projects/{project}/global/publicDelegatedPrefixes/{public_delegated_prefix}\x12\xfa\x01\n\x03Get\x12?.google.cloud.compute.v1.GetGlobalPublicDelegatedPrefixeRequest\x1a..google.cloud.compute.v1.PublicDelegatedPrefix\"\x81\x01\xda\x41\x1fproject,public_delegated_prefix\x82\xd3\xe4\x93\x02Y\x12W/compute/v1/projects/{project}/global/publicDelegatedPrefixes/{public_delegated_prefix}\x12\x98\x02\n\x06Insert\x12\x42.google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xa5\x01\xda\x41(project,public_delegated_prefix_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x61\"=/compute/v1/projects/{project}/global/publicDelegatedPrefixes: public_delegated_prefix_resource\x12\xce\x01\n\x04List\x12\x41.google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest\x1a\x32.google.cloud.compute.v1.PublicDelegatedPrefixList\"O\xda\x41\x07project\x82\xd3\xe4\x93\x02?\x12=/compute/v1/projects/{project}/global/publicDelegatedPrefixes\x12\xc8\x02\n\x05Patch\x12\x41.google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xd7\x01\xda\x41@project,public_delegated_prefix,public_delegated_prefix_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02{2W/compute/v1/projects/{project}/global/publicDelegatedPrefixes/{public_delegated_prefix}: public_delegated_prefix_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x83\r\n\x0cHealthChecks\x12\xcb\x01\n\x0e\x41ggregatedList\x12:.google.cloud.compute.v1.AggregatedListHealthChecksRequest\x1a\x33.google.cloud.compute.v1.HealthChecksAggregatedList\"H\xda\x41\x07project\x82\xd3\xe4\x93\x02\x38\x12\x36/compute/v1/projects/{project}/aggregated/healthChecks\x12\xd4\x01\n\x06\x44\x65lete\x12\x31.google.cloud.compute.v1.DeleteHealthCheckRequest\x1a\".google.cloud.compute.v1.Operation\"s\xda\x41\x14project,health_check\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x43*A/compute/v1/projects/{project}/global/healthChecks/{health_check}\x12\xbd\x01\n\x03Get\x12..google.cloud.compute.v1.GetHealthCheckRequest\x1a$.google.cloud.compute.v1.HealthCheck\"`\xda\x41\x14project,health_check\x82\xd3\xe4\x93\x02\x43\x12\x41/compute/v1/projects/{project}/global/healthChecks/{health_check}\x12\xe6\x01\n\x06Insert\x12\x31.google.cloud.compute.v1.InsertHealthCheckRequest\x1a\".google.cloud.compute.v1.Operation\"\x84\x01\xda\x41\x1dproject,health_check_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02K\"2/compute/v1/projects/{project}/global/healthChecks:\x15health_check_resource\x12\xa8\x01\n\x04List\x12\x30.google.cloud.compute.v1.ListHealthChecksRequest\x1a(.google.cloud.compute.v1.HealthCheckList\"D\xda\x41\x07project\x82\xd3\xe4\x93\x02\x34\x12\x32/compute/v1/projects/{project}/global/healthChecks\x12\x80\x02\n\x05Patch\x12\x30.google.cloud.compute.v1.PatchHealthCheckRequest\x1a\".google.cloud.compute.v1.Operation\"\xa0\x01\xda\x41*project,health_check,health_check_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02Z2A/compute/v1/projects/{project}/global/healthChecks/{health_check}:\x15health_check_resource\x12\x82\x02\n\x06Update\x12\x31.google.cloud.compute.v1.UpdateHealthCheckRequest\x1a\".google.cloud.compute.v1.Operation\"\xa0\x01\xda\x41*project,health_check,health_check_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02Z\x1a\x41/compute/v1/projects/{project}/global/healthChecks/{health_check}:\x15health_check_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x84\x03\n\x10ImageFamilyViews\x12\xc8\x01\n\x03Get\x12\x32.google.cloud.compute.v1.GetImageFamilyViewRequest\x1a(.google.cloud.compute.v1.ImageFamilyView\"c\xda\x41\x13project,zone,family\x82\xd3\xe4\x93\x02G\x12\x45/compute/v1/projects/{project}/zones/{zone}/imageFamilyViews/{family}\x1a\xa4\x01\xca\x41\x16\x63ompute.googleapis.com\xd2\x41\x87\x01https://www.googleapis.com/auth/compute.readonly,https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xfc\x13\n\x06Images\x12\xba\x01\n\x06\x44\x65lete\x12+.google.cloud.compute.v1.DeleteImageRequest\x1a\".google.cloud.compute.v1.Operation\"_\xda\x41\rproject,image\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x36*4/compute/v1/projects/{project}/global/images/{image}\x12\x84\x02\n\tDeprecate\x12..google.cloud.compute.v1.DeprecateImageRequest\x1a\".google.cloud.compute.v1.Operation\"\xa2\x01\xda\x41)project,image,deprecation_status_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02]\">/compute/v1/projects/{project}/global/images/{image}/deprecate:\x1b\x64\x65precation_status_resource\x12\x9d\x01\n\x03Get\x12(.google.cloud.compute.v1.GetImageRequest\x1a\x1e.google.cloud.compute.v1.Image\"L\xda\x41\rproject,image\x82\xd3\xe4\x93\x02\x36\x12\x34/compute/v1/projects/{project}/global/images/{image}\x12\xba\x01\n\rGetFromFamily\x12\x32.google.cloud.compute.v1.GetFromFamilyImageRequest\x1a\x1e.google.cloud.compute.v1.Image\"U\xda\x41\x0eproject,family\x82\xd3\xe4\x93\x02>\x12\",/compute/v1/projects/{project}/global/images:\x0eimage_resource\x12\x96\x01\n\x04List\x12*.google.cloud.compute.v1.ListImagesRequest\x1a\".google.cloud.compute.v1.ImageList\">\xda\x41\x07project\x82\xd3\xe4\x93\x02.\x12,/compute/v1/projects/{project}/global/images\x12\xd7\x01\n\x05Patch\x12*.google.cloud.compute.v1.PatchImageRequest\x1a\".google.cloud.compute.v1.Operation\"~\xda\x41\x1cproject,image,image_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x46\x32\x34/compute/v1/projects/{project}/global/images/{image}:\x0eimage_resource\x12\x8b\x02\n\x0cSetIamPolicy\x12\x31.google.cloud.compute.v1.SetIamPolicyImageRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xa6\x01\xda\x41\x33project,resource,global_set_policy_request_resource\x82\xd3\xe4\x93\x02j\"D/compute/v1/projects/{project}/global/images/{resource}/setIamPolicy:\"global_set_policy_request_resource\x12\x98\x02\n\tSetLabels\x12..google.cloud.compute.v1.SetLabelsImageRequest\x1a\".google.cloud.compute.v1.Operation\"\xb6\x01\xda\x41\x33project,resource,global_set_labels_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02g\"A/compute/v1/projects/{project}/global/images/{resource}/setLabels:\"global_set_labels_request_resource\x12\xac\x02\n\x12TestIamPermissions\x12\x37.google.cloud.compute.v1.TestIamPermissionsImageRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xaa\x01\xda\x41\x32project,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02o\"J/compute/v1/projects/{project}/global/images/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xa2\x0e\n\"InstanceGroupManagerResizeRequests\x12\xc9\x02\n\x06\x43\x61ncel\x12G.google.cloud.compute.v1.CancelInstanceGroupManagerResizeRequestRequest\x1a\".google.cloud.compute.v1.Operation\"\xd1\x01\xda\x41\x32project,zone,instance_group_manager,resize_request\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x84\x01\"\x81\x01/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/resizeRequests/{resize_request}/cancel\x12\xc0\x02\n\x06\x44\x65lete\x12G.google.cloud.compute.v1.DeleteInstanceGroupManagerResizeRequestRequest\x1a\".google.cloud.compute.v1.Operation\"\xc8\x01\xda\x41\x32project,zone,instance_group_manager,resize_request\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02|*z/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/resizeRequests/{resize_request}\x12\xc1\x02\n\x03Get\x12\x44.google.cloud.compute.v1.GetInstanceGroupManagerResizeRequestRequest\x1a:.google.cloud.compute.v1.InstanceGroupManagerResizeRequest\"\xb7\x01\xda\x41\x32project,zone,instance_group_manager,resize_request\x82\xd3\xe4\x93\x02|\x12z/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/resizeRequests/{resize_request}\x12\x80\x03\n\x06Insert\x12G.google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest\x1a\".google.cloud.compute.v1.Operation\"\x88\x02\xda\x41Rproject,zone,instance_group_manager,instance_group_manager_resize_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x9b\x01\"i/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/resizeRequests:.instance_group_manager_resize_request_resource\x12\xb1\x02\n\x04List\x12\x46.google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest\x1aG.google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse\"\x97\x01\xda\x41#project,zone,instance_group_manager\x82\xd3\xe4\x93\x02k\x12i/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/resizeRequests\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xe3\x38\n\x15InstanceGroupManagers\x12\xa1\x03\n\x10\x41\x62\x61ndonInstances\x12\x44.google.cloud.compute.v1.AbandonInstancesInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xa2\x02\xda\x41^project,zone,instance_group_manager,instance_group_managers_abandon_instances_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xa9\x01\"k/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/abandonInstances::instance_group_managers_abandon_instances_request_resource\x12\xe5\x01\n\x0e\x41ggregatedList\x12\x43.google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest\x1a;.google.cloud.compute.v1.InstanceGroupManagerAggregatedList\"Q\xda\x41\x07project\x82\xd3\xe4\x93\x02\x41\x12?/compute/v1/projects/{project}/aggregated/instanceGroupManagers\x12\xae\x03\n\x17\x41pplyUpdatesToInstances\x12K.google.cloud.compute.v1.ApplyUpdatesToInstancesInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xa1\x02\xda\x41Zproject,zone,instance_group_manager,instance_group_managers_apply_updates_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xac\x01\"r/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/applyUpdatesToInstances:6instance_group_managers_apply_updates_request_resource\x12\x9c\x03\n\x0f\x43reateInstances\x12\x43.google.cloud.compute.v1.CreateInstancesInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\x9f\x02\xda\x41]project,zone,instance_group_manager,instance_group_managers_create_instances_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xa7\x01\"j/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/createInstances:9instance_group_managers_create_instances_request_resource\x12\x84\x02\n\x06\x44\x65lete\x12:.google.cloud.compute.v1.DeleteInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\x99\x01\xda\x41#project,zone,instance_group_manager\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\\*Z/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}\x12\x9c\x03\n\x0f\x44\x65leteInstances\x12\x43.google.cloud.compute.v1.DeleteInstancesInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\x9f\x02\xda\x41]project,zone,instance_group_manager,instance_group_managers_delete_instances_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xa7\x01\"j/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/deleteInstances:9instance_group_managers_delete_instances_request_resource\x12\xc5\x03\n\x18\x44\x65letePerInstanceConfigs\x12L.google.cloud.compute.v1.DeletePerInstanceConfigsInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xb6\x02\xda\x41\x64project,zone,instance_group_manager,instance_group_managers_delete_per_instance_configs_req_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xb7\x01\"s/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/deletePerInstanceConfigs:@instance_group_managers_delete_per_instance_configs_req_resource\x12\xf8\x01\n\x03Get\x12\x37.google.cloud.compute.v1.GetInstanceGroupManagerRequest\x1a-.google.cloud.compute.v1.InstanceGroupManager\"\x88\x01\xda\x41#project,zone,instance_group_manager\x82\xd3\xe4\x93\x02\\\x12Z/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}\x12\x95\x02\n\x06Insert\x12:.google.cloud.compute.v1.InsertInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xaa\x01\xda\x41,project,zone,instance_group_manager_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x64\"A/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers:\x1finstance_group_manager_resource\x12\xce\x01\n\x04List\x12\x39.google.cloud.compute.v1.ListInstanceGroupManagersRequest\x1a\x31.google.cloud.compute.v1.InstanceGroupManagerList\"X\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02\x43\x12\x41/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers\x12\xa5\x02\n\nListErrors\x12?.google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest\x1a@.google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse\"\x93\x01\xda\x41#project,zone,instance_group_manager\x82\xd3\xe4\x93\x02g\x12\x65/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/listErrors\x12\xcd\x02\n\x14ListManagedInstances\x12I.google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest\x1aJ.google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse\"\x9d\x01\xda\x41#project,zone,instance_group_manager\x82\xd3\xe4\x93\x02q\"o/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/listManagedInstances\x12\xd1\x02\n\x16ListPerInstanceConfigs\x12K.google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest\x1aH.google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp\"\x9f\x01\xda\x41#project,zone,instance_group_manager\x82\xd3\xe4\x93\x02s\"q/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/listPerInstanceConfigs\x12\xc3\x02\n\x05Patch\x12\x39.google.cloud.compute.v1.PatchInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xda\x01\xda\x41\x43project,zone,instance_group_manager,instance_group_manager_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02}2Z/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}:\x1finstance_group_manager_resource\x12\xc0\x03\n\x17PatchPerInstanceConfigs\x12K.google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xb3\x02\xda\x41\x63project,zone,instance_group_manager,instance_group_managers_patch_per_instance_configs_req_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xb5\x01\"r/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/patchPerInstanceConfigs:?instance_group_managers_patch_per_instance_configs_req_resource\x12\xa6\x03\n\x11RecreateInstances\x12\x45.google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xa5\x02\xda\x41_project,zone,instance_group_manager,instance_group_managers_recreate_instances_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xab\x01\"l/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/recreateInstances:;instance_group_managers_recreate_instances_request_resource\x12\x90\x02\n\x06Resize\x12:.google.cloud.compute.v1.ResizeInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xa5\x01\xda\x41(project,zone,instance_group_manager,size\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x63\"a/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/resize\x12\xb2\x03\n\x13SetInstanceTemplate\x12G.google.cloud.compute.v1.SetInstanceTemplateInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xad\x02\xda\x41\x62project,zone,instance_group_manager,instance_group_managers_set_instance_template_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xb0\x01\"n/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/setInstanceTemplate:>instance_group_managers_set_instance_template_request_resource\x12\x99\x03\n\x0eSetTargetPools\x12\x42.google.cloud.compute.v1.SetTargetPoolsInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\x9e\x02\xda\x41]project,zone,instance_group_manager,instance_group_managers_set_target_pools_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xa6\x01\"i/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/setTargetPools:9instance_group_managers_set_target_pools_request_resource\x12\xc5\x03\n\x18UpdatePerInstanceConfigs\x12L.google.cloud.compute.v1.UpdatePerInstanceConfigsInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xb6\x02\xda\x41\x64project,zone,instance_group_manager,instance_group_managers_update_per_instance_configs_req_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xb7\x01\"s/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/updatePerInstanceConfigs:@instance_group_managers_update_per_instance_configs_req_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xf0\x14\n\x0eInstanceGroups\x12\xdf\x02\n\x0c\x41\x64\x64Instances\x12\x39.google.cloud.compute.v1.AddInstancesInstanceGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xef\x01\xda\x41Jproject,zone,instance_group,instance_groups_add_instances_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x8a\x01\"X/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}/addInstances:.instance_groups_add_instances_request_resource\x12\xd0\x01\n\x0e\x41ggregatedList\x12<.google.cloud.compute.v1.AggregatedListInstanceGroupsRequest\x1a\x34.google.cloud.compute.v1.InstanceGroupAggregatedList\"J\xda\x41\x07project\x82\xd3\xe4\x93\x02:\x12\x38/compute/v1/projects/{project}/aggregated/instanceGroups\x12\xe6\x01\n\x06\x44\x65lete\x12\x33.google.cloud.compute.v1.DeleteInstanceGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\x82\x01\xda\x41\x1bproject,zone,instance_group\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02M*K/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}\x12\xd2\x01\n\x03Get\x12\x30.google.cloud.compute.v1.GetInstanceGroupRequest\x1a&.google.cloud.compute.v1.InstanceGroup\"q\xda\x41\x1bproject,zone,instance_group\x82\xd3\xe4\x93\x02M\x12K/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}\x12\xf7\x01\n\x06Insert\x12\x33.google.cloud.compute.v1.InsertInstanceGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\x93\x01\xda\x41$project,zone,instance_group_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02U\":/compute/v1/projects/{project}/zones/{zone}/instanceGroups:\x17instance_group_resource\x12\xb9\x01\n\x04List\x12\x32.google.cloud.compute.v1.ListInstanceGroupsRequest\x1a*.google.cloud.compute.v1.InstanceGroupList\"Q\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/zones/{zone}/instanceGroups\x12\xe6\x02\n\rListInstances\x12;.google.cloud.compute.v1.ListInstancesInstanceGroupsRequest\x1a\x34.google.cloud.compute.v1.InstanceGroupsListInstances\"\xe1\x01\xda\x41Kproject,zone,instance_group,instance_groups_list_instances_request_resource\x82\xd3\xe4\x93\x02\x8c\x01\"Y/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}/listInstances:/instance_groups_list_instances_request_resource\x12\xee\x02\n\x0fRemoveInstances\x12<.google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xf8\x01\xda\x41Mproject,zone,instance_group,instance_groups_remove_instances_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x90\x01\"[/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}/removeInstances:1instance_groups_remove_instances_request_resource\x12\xe6\x02\n\rSetNamedPorts\x12:.google.cloud.compute.v1.SetNamedPortsInstanceGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xf4\x01\xda\x41Lproject,zone,instance_group,instance_groups_set_named_ports_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x8d\x01\"Y/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}/setNamedPorts:0instance_groups_set_named_ports_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xcb\x04\n\x17InstanceSettingsService\x12\xb9\x01\n\x03Get\x12\x32.google.cloud.compute.v1.GetInstanceSettingRequest\x1a).google.cloud.compute.v1.InstanceSettings\"S\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02>\x12project,zone,instance,network_interface,access_config_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02j\"P/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/addAccessConfig:\x16\x61\x63\x63\x65ss_config_resource\x12\xe2\x02\n\x13\x41\x64\x64ResourcePolicies\x12;.google.cloud.compute.v1.AddResourcePoliciesInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xe9\x01\xda\x41\x46project,zone,instance,instances_add_resource_policies_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x88\x01\"T/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/addResourcePolicies:0instances_add_resource_policies_request_resource\x12\xc1\x01\n\x0e\x41ggregatedList\x12\x37.google.cloud.compute.v1.AggregatedListInstancesRequest\x1a/.google.cloud.compute.v1.InstanceAggregatedList\"E\xda\x41\x07project\x82\xd3\xe4\x93\x02\x35\x12\x33/compute/v1/projects/{project}/aggregated/instances\x12\x92\x02\n\nAttachDisk\x12\x32.google.cloud.compute.v1.AttachDiskInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xab\x01\xda\x41,project,zone,instance,attached_disk_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x65\"K/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/attachDisk:\x16\x61ttached_disk_resource\x12\x9e\x02\n\nBulkInsert\x12\x32.google.cloud.compute.v1.BulkInsertInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xb7\x01\xda\x41\x33project,zone,bulk_insert_instance_resource_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02j\"@/compute/v1/projects/{project}/zones/{zone}/instances/bulkInsert:&bulk_insert_instance_resource_resource\x12\xcf\x01\n\x06\x44\x65lete\x12..google.cloud.compute.v1.DeleteInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"q\xda\x41\x15project,zone,instance\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x42*@/compute/v1/projects/{project}/zones/{zone}/instances/{instance}\x12\x9b\x02\n\x12\x44\x65leteAccessConfig\x12:.google.cloud.compute.v1.DeleteAccessConfigInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xa4\x01\xda\x41\x35project,zone,instance,access_config,network_interface\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02U\"S/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/deleteAccessConfig\x12\xef\x01\n\nDetachDisk\x12\x32.google.cloud.compute.v1.DetachDiskInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\x88\x01\xda\x41!project,zone,instance,device_name\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02M\"K/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/detachDisk\x12\xb7\x01\n\x03Get\x12+.google.cloud.compute.v1.GetInstanceRequest\x1a!.google.cloud.compute.v1.Instance\"`\xda\x41\x15project,zone,instance\x82\xd3\xe4\x93\x02\x42\x12@/compute/v1/projects/{project}/zones/{zone}/instances/{instance}\x12\xa2\x02\n\x15GetEffectiveFirewalls\x12=.google.cloud.compute.v1.GetEffectiveFirewallsInstanceRequest\x1a?.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse\"\x88\x01\xda\x41\'project,zone,instance,network_interface\x82\xd3\xe4\x93\x02X\x12V/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getEffectiveFirewalls\x12\xef\x01\n\x12GetGuestAttributes\x12:.google.cloud.compute.v1.GetGuestAttributesInstanceRequest\x1a(.google.cloud.compute.v1.GuestAttributes\"s\xda\x41\x15project,zone,instance\x82\xd3\xe4\x93\x02U\x12S/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getGuestAttributes\x12\xd4\x01\n\x0cGetIamPolicy\x12\x34.google.cloud.compute.v1.GetIamPolicyInstanceRequest\x1a\x1f.google.cloud.compute.v1.Policy\"m\xda\x41\x15project,zone,resource\x82\xd3\xe4\x93\x02O\x12M/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/getIamPolicy\x12\xd8\x01\n\rGetScreenshot\x12\x35.google.cloud.compute.v1.GetScreenshotInstanceRequest\x1a#.google.cloud.compute.v1.Screenshot\"k\xda\x41\x15project,zone,instance\x82\xd3\xe4\x93\x02M\x12K/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/screenshot\x12\xea\x01\n\x13GetSerialPortOutput\x12;.google.cloud.compute.v1.GetSerialPortOutputInstanceRequest\x1a).google.cloud.compute.v1.SerialPortOutput\"k\xda\x41\x15project,zone,instance\x82\xd3\xe4\x93\x02M\x12K/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/serialPort\x12\x93\x02\n\x1bGetShieldedInstanceIdentity\x12\x43.google.cloud.compute.v1.GetShieldedInstanceIdentityInstanceRequest\x1a\x31.google.cloud.compute.v1.ShieldedInstanceIdentity\"|\xda\x41\x15project,zone,instance\x82\xd3\xe4\x93\x02^\x12\\/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getShieldedInstanceIdentity\x12\xe1\x01\n\x06Insert\x12..google.cloud.compute.v1.InsertInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\x82\x01\xda\x41\x1eproject,zone,instance_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02J\"5/compute/v1/projects/{project}/zones/{zone}/instances:\x11instance_resource\x12\xaa\x01\n\x04List\x12-.google.cloud.compute.v1.ListInstancesRequest\x1a%.google.cloud.compute.v1.InstanceList\"L\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02\x37\x12\x35/compute/v1/projects/{project}/zones/{zone}/instances\x12\xe3\x01\n\rListReferrers\x12\x36.google.cloud.compute.v1.ListReferrersInstancesRequest\x1a..google.cloud.compute.v1.InstanceListReferrers\"j\xda\x41\x15project,zone,instance\x82\xd3\xe4\x93\x02L\x12J/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/referrers\x12\xfb\x01\n\x12PerformMaintenance\x12:.google.cloud.compute.v1.PerformMaintenanceInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\x84\x01\xda\x41\x15project,zone,instance\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02U\"S/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/performMaintenance\x12\xf1\x02\n\x16RemoveResourcePolicies\x12>.google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xf2\x01\xda\x41Iproject,zone,instance,instances_remove_resource_policies_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x8e\x01\"W/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/removeResourcePolicies:3instances_remove_resource_policies_request_resource\x12\xd3\x01\n\x05Reset\x12-.google.cloud.compute.v1.ResetInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"w\xda\x41\x15project,zone,instance\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02H\"F/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/reset\x12\xd6\x01\n\x06Resume\x12..google.cloud.compute.v1.ResumeInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"x\xda\x41\x15project,zone,instance\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02I\"G/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/resume\x12\x96\x02\n\x17SendDiagnosticInterrupt\x12?.google.cloud.compute.v1.SendDiagnosticInterruptInstanceRequest\x1a@.google.cloud.compute.v1.SendDiagnosticInterruptInstanceResponse\"x\xda\x41\x15project,zone,instance\x82\xd3\xe4\x93\x02Z\"X/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/sendDiagnosticInterrupt\x12\x84\x02\n\x15SetDeletionProtection\x12=.google.cloud.compute.v1.SetDeletionProtectionInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\x87\x01\xda\x41\x15project,zone,resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02X\"V/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/setDeletionProtection\x12\x90\x02\n\x11SetDiskAutoDelete\x12\x39.google.cloud.compute.v1.SetDiskAutoDeleteInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\x9b\x01\xda\x41-project,zone,instance,auto_delete,device_name\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02T\"R/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete\x12\x98\x02\n\x0cSetIamPolicy\x12\x34.google.cloud.compute.v1.SetIamPolicyInstanceRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xb0\x01\xda\x41\x36project,zone,resource,zone_set_policy_request_resource\x82\xd3\xe4\x93\x02q\"M/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/setIamPolicy: zone_set_policy_request_resource\x12\xad\x02\n\tSetLabels\x12\x31.google.cloud.compute.v1.SetLabelsInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xc8\x01\xda\x41;project,zone,instance,instances_set_labels_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02s\"J/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setLabels:%instances_set_labels_request_resource\x12\xe2\x02\n\x13SetMachineResources\x12;.google.cloud.compute.v1.SetMachineResourcesInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xe9\x01\xda\x41\x46project,zone,instance,instances_set_machine_resources_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x88\x01\"T/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMachineResources:0instances_set_machine_resources_request_resource\x12\xc8\x02\n\x0eSetMachineType\x12\x36.google.cloud.compute.v1.SetMachineTypeInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xd9\x01\xda\x41\x41project,zone,instance,instances_set_machine_type_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02~\"O/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMachineType:+instances_set_machine_type_request_resource\x12\x8b\x02\n\x0bSetMetadata\x12\x33.google.cloud.compute.v1.SetMetadataInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xa2\x01\xda\x41\'project,zone,instance,metadata_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x61\"L/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMetadata:\x11metadata_resource\x12\xda\x02\n\x11SetMinCpuPlatform\x12\x39.google.cloud.compute.v1.SetMinCpuPlatformInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xe5\x01\xda\x41\x45project,zone,instance,instances_set_min_cpu_platform_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x85\x01\"R/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMinCpuPlatform:/instances_set_min_cpu_platform_request_resource\x12\xa3\x02\n\x07SetName\x12/.google.cloud.compute.v1.SetNameInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xc2\x01\xda\x41\x39project,zone,instance,instances_set_name_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02o\"H/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setName:#instances_set_name_request_resource\x12\x95\x02\n\rSetScheduling\x12\x35.google.cloud.compute.v1.SetSchedulingInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xa8\x01\xda\x41)project,zone,instance,scheduling_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x65\"N/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setScheduling:\x13scheduling_resource\x12\xd8\x02\n\x11SetSecurityPolicy\x12\x39.google.cloud.compute.v1.SetSecurityPolicyInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xe3\x01\xda\x41\x44project,zone,instance,instances_set_security_policy_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x84\x01\"R/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setSecurityPolicy:.instances_set_security_policy_request_resource\x12\xd8\x02\n\x11SetServiceAccount\x12\x39.google.cloud.compute.v1.SetServiceAccountInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xe3\x01\xda\x41\x44project,zone,instance,instances_set_service_account_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x84\x01\"R/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setServiceAccount:.instances_set_service_account_request_resource\x12\x85\x03\n\"SetShieldedInstanceIntegrityPolicy\x12J.google.cloud.compute.v1.SetShieldedInstanceIntegrityPolicyInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xee\x01\xda\x41\x41project,zone,instance,shielded_instance_integrity_policy_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x92\x01\x32\x63/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setShieldedInstanceIntegrityPolicy:+shielded_instance_integrity_policy_resource\x12\xf7\x01\n\x07SetTags\x12/.google.cloud.compute.v1.SetTagsInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\x96\x01\xda\x41#project,zone,instance,tags_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02Y\"H/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setTags:\rtags_resource\x12\x8d\x02\n\x18SimulateMaintenanceEvent\x12@.google.cloud.compute.v1.SimulateMaintenanceEventInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\x8a\x01\xda\x41\x15project,zone,instance\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02[\"Y/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/simulateMaintenanceEvent\x12\xd3\x01\n\x05Start\x12-.google.cloud.compute.v1.StartInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"w\xda\x41\x15project,zone,instance\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02H\"F/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/start\x12\xf3\x02\n\x16StartWithEncryptionKey\x12>.google.cloud.compute.v1.StartWithEncryptionKeyInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xf4\x01\xda\x41Jproject,zone,instance,instances_start_with_encryption_key_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x8f\x01\"W/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/startWithEncryptionKey:4instances_start_with_encryption_key_request_resource\x12\xd0\x01\n\x04Stop\x12,.google.cloud.compute.v1.StopInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"v\xda\x41\x15project,zone,instance\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02G\"E/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/stop\x12\xd9\x01\n\x07Suspend\x12/.google.cloud.compute.v1.SuspendInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"y\xda\x41\x15project,zone,instance\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02J\"H/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/suspend\x12\xbd\x02\n\x12TestIamPermissions\x12:.google.cloud.compute.v1.TestIamPermissionsInstanceRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xb8\x01\xda\x41\x37project,zone,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02x\"S/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/testIamPermissions:!test_permissions_request_resource\x12\xf5\x01\n\x06Update\x12..google.cloud.compute.v1.UpdateInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\x96\x01\xda\x41\'project,zone,instance,instance_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02U\x1a@/compute/v1/projects/{project}/zones/{zone}/instances/{instance}:\x11instance_resource\x12\xbc\x02\n\x12UpdateAccessConfig\x12:.google.cloud.compute.v1.UpdateAccessConfigInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xc5\x01\xda\x41>project,zone,instance,network_interface,access_config_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02m\"S/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateAccessConfig:\x16\x61\x63\x63\x65ss_config_resource\x12\xaf\x02\n\x13UpdateDisplayDevice\x12;.google.cloud.compute.v1.UpdateDisplayDeviceInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xb6\x01\xda\x41-project,zone,instance,display_device_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02o2T/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateDisplayDevice:\x17\x64isplay_device_resource\x12\xd0\x02\n\x16UpdateNetworkInterface\x12>.google.cloud.compute.v1.UpdateNetworkInterfaceInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xd1\x01\xda\x41\x42project,zone,instance,network_interface,network_interface_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02u2W/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateNetworkInterface:\x1anetwork_interface_resource\x12\xdf\x02\n\x1cUpdateShieldedInstanceConfig\x12\x44.google.cloud.compute.v1.UpdateShieldedInstanceConfigInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xd4\x01\xda\x41\x37project,zone,instance,shielded_instance_config_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x82\x01\x32]/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateShieldedInstanceConfig:!shielded_instance_config_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x83\x13\n\x10InstantSnapshots\x12\xd6\x01\n\x0e\x41ggregatedList\x12>.google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest\x1a\x36.google.cloud.compute.v1.InstantSnapshotAggregatedList\"L\xda\x41\x07project\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/aggregated/instantSnapshots\x12\xee\x01\n\x06\x44\x65lete\x12\x35.google.cloud.compute.v1.DeleteInstantSnapshotRequest\x1a\".google.cloud.compute.v1.Operation\"\x88\x01\xda\x41\x1dproject,zone,instant_snapshot\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02Q*O/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{instant_snapshot}\x12\xdc\x01\n\x03Get\x12\x32.google.cloud.compute.v1.GetInstantSnapshotRequest\x1a(.google.cloud.compute.v1.InstantSnapshot\"w\xda\x41\x1dproject,zone,instant_snapshot\x82\xd3\xe4\x93\x02Q\x12O/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{instant_snapshot}\x12\xe2\x01\n\x0cGetIamPolicy\x12;.google.cloud.compute.v1.GetIamPolicyInstantSnapshotRequest\x1a\x1f.google.cloud.compute.v1.Policy\"t\xda\x41\x15project,zone,resource\x82\xd3\xe4\x93\x02V\x12T/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{resource}/getIamPolicy\x12\xff\x01\n\x06Insert\x12\x35.google.cloud.compute.v1.InsertInstantSnapshotRequest\x1a\".google.cloud.compute.v1.Operation\"\x99\x01\xda\x41&project,zone,instant_snapshot_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02Y\"\x12.google.cloud.compute.v1.TestIamPermissionsMachineImageRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xb1\x01\xda\x41\x32project,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02v\"Q/compute/v1/projects/{project}/global/machineImages/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x83\x06\n\x0cMachineTypes\x12\xca\x01\n\x0e\x41ggregatedList\x12:.google.cloud.compute.v1.AggregatedListMachineTypesRequest\x1a\x32.google.cloud.compute.v1.MachineTypeAggregatedList\"H\xda\x41\x07project\x82\xd3\xe4\x93\x02\x38\x12\x36/compute/v1/projects/{project}/aggregated/machineTypes\x12\xc8\x01\n\x03Get\x12..google.cloud.compute.v1.GetMachineTypeRequest\x1a$.google.cloud.compute.v1.MachineType\"k\xda\x41\x19project,zone,machine_type\x82\xd3\xe4\x93\x02I\x12G/compute/v1/projects/{project}/zones/{zone}/machineTypes/{machine_type}\x12\xb3\x01\n\x04List\x12\x30.google.cloud.compute.v1.ListMachineTypesRequest\x1a(.google.cloud.compute.v1.MachineTypeList\"O\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02:\x12\x38/compute/v1/projects/{project}/zones/{zone}/machineTypes\x1a\xa4\x01\xca\x41\x16\x63ompute.googleapis.com\xd2\x41\x87\x01https://www.googleapis.com/auth/compute.readonly,https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xf0\x13\n\x12NetworkAttachments\x12\xdc\x01\n\x0e\x41ggregatedList\x12@.google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest\x1a\x38.google.cloud.compute.v1.NetworkAttachmentAggregatedList\"N\xda\x41\x07project\x82\xd3\xe4\x93\x02>\x12.google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xc4\x01\xda\x41\x35project,firewall_policy,firewall_policy_rule_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02s\"R/compute/v1/projects/{project}/global/firewallPolicies/{firewall_policy}/patchRule:\x1d\x66irewall_policy_rule_resource\x12\x91\x02\n\x11RemoveAssociation\x12\x46.google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x8f\x01\xda\x41\x17project,firewall_policy\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\\\"Z/compute/v1/projects/{project}/global/firewallPolicies/{firewall_policy}/removeAssociation\x12\xfc\x01\n\nRemoveRule\x12?.google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x88\x01\xda\x41\x17project,firewall_policy\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02U\"S/compute/v1/projects/{project}/global/firewallPolicies/{firewall_policy}/removeRule\x12\xa5\x02\n\x0cSetIamPolicy\x12\x41.google.cloud.compute.v1.SetIamPolicyNetworkFirewallPolicyRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xb0\x01\xda\x41\x33project,resource,global_set_policy_request_resource\x82\xd3\xe4\x93\x02t\"N/compute/v1/projects/{project}/global/firewallPolicies/{resource}/setIamPolicy:\"global_set_policy_request_resource\x12\xc6\x02\n\x12TestIamPermissions\x12G.google.cloud.compute.v1.TestIamPermissionsNetworkFirewallPolicyRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xb4\x01\xda\x41\x32project,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02y\"T/compute/v1/projects/{project}/global/firewallPolicies/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xb7\x15\n\x08Networks\x12\xa3\x02\n\nAddPeering\x12\x31.google.cloud.compute.v1.AddPeeringNetworkRequest\x1a\".google.cloud.compute.v1.Operation\"\xbd\x01\xda\x41\x35project,network,networks_add_peering_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02l\"C/compute/v1/projects/{project}/global/networks/{network}/addPeering:%networks_add_peering_request_resource\x12\xc2\x01\n\x06\x44\x65lete\x12-.google.cloud.compute.v1.DeleteNetworkRequest\x1a\".google.cloud.compute.v1.Operation\"e\xda\x41\x0fproject,network\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02:*8/compute/v1/projects/{project}/global/networks/{network}\x12\xa7\x01\n\x03Get\x12*.google.cloud.compute.v1.GetNetworkRequest\x1a .google.cloud.compute.v1.Network\"R\xda\x41\x0fproject,network\x82\xd3\xe4\x93\x02:\x12\x38/compute/v1/projects/{project}/global/networks/{network}\x12\xff\x01\n\x15GetEffectiveFirewalls\x12<.google.cloud.compute.v1.GetEffectiveFirewallsNetworkRequest\x1a>.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse\"h\xda\x41\x0fproject,network\x82\xd3\xe4\x93\x02P\x12N/compute/v1/projects/{project}/global/networks/{network}/getEffectiveFirewalls\x12\xd3\x01\n\x06Insert\x12-.google.cloud.compute.v1.InsertNetworkRequest\x1a\".google.cloud.compute.v1.Operation\"v\xda\x41\x18project,network_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x42\"./compute/v1/projects/{project}/global/networks:\x10network_resource\x12\x9c\x01\n\x04List\x12,.google.cloud.compute.v1.ListNetworksRequest\x1a$.google.cloud.compute.v1.NetworkList\"@\xda\x41\x07project\x82\xd3\xe4\x93\x02\x30\x12./compute/v1/projects/{project}/global/networks\x12\xe9\x01\n\x11ListPeeringRoutes\x12\x39.google.cloud.compute.v1.ListPeeringRoutesNetworksRequest\x1a\x33.google.cloud.compute.v1.ExchangedPeeringRoutesList\"d\xda\x41\x0fproject,network\x82\xd3\xe4\x93\x02L\x12J/compute/v1/projects/{project}/global/networks/{network}/listPeeringRoutes\x12\xe4\x01\n\x05Patch\x12,.google.cloud.compute.v1.PatchNetworkRequest\x1a\".google.cloud.compute.v1.Operation\"\x88\x01\xda\x41 project,network,network_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02L28/compute/v1/projects/{project}/global/networks/{network}:\x10network_resource\x12\xb2\x02\n\rRemovePeering\x12\x34.google.cloud.compute.v1.RemovePeeringNetworkRequest\x1a\".google.cloud.compute.v1.Operation\"\xc6\x01\xda\x41\x38project,network,networks_remove_peering_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02r\"F/compute/v1/projects/{project}/global/networks/{network}/removePeering:(networks_remove_peering_request_resource\x12\xed\x01\n\x12SwitchToCustomMode\x12\x39.google.cloud.compute.v1.SwitchToCustomModeNetworkRequest\x1a\".google.cloud.compute.v1.Operation\"x\xda\x41\x0fproject,network\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02M\"K/compute/v1/projects/{project}/global/networks/{network}/switchToCustomMode\x12\xb2\x02\n\rUpdatePeering\x12\x34.google.cloud.compute.v1.UpdatePeeringNetworkRequest\x1a\".google.cloud.compute.v1.Operation\"\xc6\x01\xda\x41\x38project,network,networks_update_peering_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02r2F/compute/v1/projects/{project}/global/networks/{network}/updatePeering:(networks_update_peering_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xeb \n\nNodeGroups\x12\xb2\x02\n\x08\x41\x64\x64Nodes\x12\x31.google.cloud.compute.v1.AddNodesNodeGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xce\x01\xda\x41>project,zone,node_group,node_groups_add_nodes_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02v\"L/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}/addNodes:&node_groups_add_nodes_request_resource\x12\xc4\x01\n\x0e\x41ggregatedList\x12\x38.google.cloud.compute.v1.AggregatedListNodeGroupsRequest\x1a\x30.google.cloud.compute.v1.NodeGroupAggregatedList\"F\xda\x41\x07project\x82\xd3\xe4\x93\x02\x36\x12\x34/compute/v1/projects/{project}/aggregated/nodeGroups\x12\xd5\x01\n\x06\x44\x65lete\x12/.google.cloud.compute.v1.DeleteNodeGroupRequest\x1a\".google.cloud.compute.v1.Operation\"v\xda\x41\x17project,zone,node_group\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x45*C/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}\x12\xc1\x02\n\x0b\x44\x65leteNodes\x12\x34.google.cloud.compute.v1.DeleteNodesNodeGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xd7\x01\xda\x41\x41project,zone,node_group,node_groups_delete_nodes_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02|\"O/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}/deleteNodes:)node_groups_delete_nodes_request_resource\x12\xbe\x01\n\x03Get\x12,.google.cloud.compute.v1.GetNodeGroupRequest\x1a\".google.cloud.compute.v1.NodeGroup\"e\xda\x41\x17project,zone,node_group\x82\xd3\xe4\x93\x02\x45\x12\x43/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}\x12\xd6\x01\n\x0cGetIamPolicy\x12\x35.google.cloud.compute.v1.GetIamPolicyNodeGroupRequest\x1a\x1f.google.cloud.compute.v1.Policy\"n\xda\x41\x15project,zone,resource\x82\xd3\xe4\x93\x02P\x12N/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/getIamPolicy\x12\xfa\x01\n\x06Insert\x12/.google.cloud.compute.v1.InsertNodeGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\x9a\x01\xda\x41\x33project,zone,initial_node_count,node_group_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02M\"6/compute/v1/projects/{project}/zones/{zone}/nodeGroups:\x13node_group_resource\x12\xad\x01\n\x04List\x12..google.cloud.compute.v1.ListNodeGroupsRequest\x1a&.google.cloud.compute.v1.NodeGroupList\"M\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02\x38\x12\x36/compute/v1/projects/{project}/zones/{zone}/nodeGroups\x12\xdf\x01\n\tListNodes\x12\x33.google.cloud.compute.v1.ListNodesNodeGroupsRequest\x1a,.google.cloud.compute.v1.NodeGroupsListNodes\"o\xda\x41\x17project,zone,node_group\x82\xd3\xe4\x93\x02O\"M/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}/listNodes\x12\xfd\x01\n\x05Patch\x12..google.cloud.compute.v1.PatchNodeGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\x9f\x01\xda\x41+project,zone,node_group,node_group_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02Z2C/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}:\x13node_group_resource\x12\xe5\x02\n\x12PerformMaintenance\x12;.google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xed\x01\xda\x41Hproject,zone,node_group,node_groups_perform_maintenance_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x8a\x01\"V/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}/performMaintenance:0node_groups_perform_maintenance_request_resource\x12\x9a\x02\n\x0cSetIamPolicy\x12\x35.google.cloud.compute.v1.SetIamPolicyNodeGroupRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xb1\x01\xda\x41\x36project,zone,resource,zone_set_policy_request_resource\x82\xd3\xe4\x93\x02r\"N/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/setIamPolicy: zone_set_policy_request_resource\x12\xd8\x02\n\x0fSetNodeTemplate\x12\x38.google.cloud.compute.v1.SetNodeTemplateNodeGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xe6\x01\xda\x41\x46project,zone,node_group,node_groups_set_node_template_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x85\x01\"S/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}/setNodeTemplate:.node_groups_set_node_template_request_resource\x12\x85\x03\n\x18SimulateMaintenanceEvent\x12\x41.google.cloud.compute.v1.SimulateMaintenanceEventNodeGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\x81\x02\xda\x41Oproject,zone,node_group,node_groups_simulate_maintenance_event_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x97\x01\"\\/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}/simulateMaintenanceEvent:7node_groups_simulate_maintenance_event_request_resource\x12\xbf\x02\n\x12TestIamPermissions\x12;.google.cloud.compute.v1.TestIamPermissionsNodeGroupRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xb9\x01\xda\x41\x37project,zone,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02y\"T/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xb4\x10\n\rNodeTemplates\x12\xcd\x01\n\x0e\x41ggregatedList\x12;.google.cloud.compute.v1.AggregatedListNodeTemplatesRequest\x1a\x33.google.cloud.compute.v1.NodeTemplateAggregatedList\"I\xda\x41\x07project\x82\xd3\xe4\x93\x02\x39\x12\x37/compute/v1/projects/{project}/aggregated/nodeTemplates\x12\xea\x01\n\x06\x44\x65lete\x12\x32.google.cloud.compute.v1.DeleteNodeTemplateRequest\x1a\".google.cloud.compute.v1.Operation\"\x87\x01\xda\x41\x1cproject,region,node_template\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02O*M/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{node_template}\x12\xd3\x01\n\x03Get\x12/.google.cloud.compute.v1.GetNodeTemplateRequest\x1a%.google.cloud.compute.v1.NodeTemplate\"t\xda\x41\x1cproject,region,node_template\x82\xd3\xe4\x93\x02O\x12M/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{node_template}\x12\xe2\x01\n\x0cGetIamPolicy\x12\x38.google.cloud.compute.v1.GetIamPolicyNodeTemplateRequest\x1a\x1f.google.cloud.compute.v1.Policy\"w\xda\x41\x17project,region,resource\x82\xd3\xe4\x93\x02W\x12U/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/getIamPolicy\x12\xfb\x01\n\x06Insert\x12\x32.google.cloud.compute.v1.InsertNodeTemplateRequest\x1a\".google.cloud.compute.v1.Operation\"\x98\x01\xda\x41%project,region,node_template_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02W\"=/compute/v1/projects/{project}/regions/{region}/nodeTemplates:\x16node_template_resource\x12\xbc\x01\n\x04List\x12\x31.google.cloud.compute.v1.ListNodeTemplatesRequest\x1a).google.cloud.compute.v1.NodeTemplateList\"V\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02?\x12=/compute/v1/projects/{project}/regions/{region}/nodeTemplates\x12\xaa\x02\n\x0cSetIamPolicy\x12\x38.google.cloud.compute.v1.SetIamPolicyNodeTemplateRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xbe\x01\xda\x41:project,region,resource,region_set_policy_request_resource\x82\xd3\xe4\x93\x02{\"U/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/setIamPolicy:\"region_set_policy_request_resource\x12\xcc\x02\n\x12TestIamPermissions\x12>.google.cloud.compute.v1.TestIamPermissionsNodeTemplateRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xc3\x01\xda\x41\x39project,region,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02\x80\x01\"[/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xdf\x05\n\tNodeTypes\x12\xc1\x01\n\x0e\x41ggregatedList\x12\x37.google.cloud.compute.v1.AggregatedListNodeTypesRequest\x1a/.google.cloud.compute.v1.NodeTypeAggregatedList\"E\xda\x41\x07project\x82\xd3\xe4\x93\x02\x35\x12\x33/compute/v1/projects/{project}/aggregated/nodeTypes\x12\xb9\x01\n\x03Get\x12+.google.cloud.compute.v1.GetNodeTypeRequest\x1a!.google.cloud.compute.v1.NodeType\"b\xda\x41\x16project,zone,node_type\x82\xd3\xe4\x93\x02\x43\x12\x41/compute/v1/projects/{project}/zones/{zone}/nodeTypes/{node_type}\x12\xaa\x01\n\x04List\x12-.google.cloud.compute.v1.ListNodeTypesRequest\x1a%.google.cloud.compute.v1.NodeTypeList\"L\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02\x37\x12\x35/compute/v1/projects/{project}/zones/{zone}/nodeTypes\x1a\xa4\x01\xca\x41\x16\x63ompute.googleapis.com\xd2\x41\x87\x01https://www.googleapis.com/auth/compute.readonly,https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x90\x0f\n\x10PacketMirrorings\x12\xd6\x01\n\x0e\x41ggregatedList\x12>.google.cloud.compute.v1.AggregatedListPacketMirroringsRequest\x1a\x36.google.cloud.compute.v1.PacketMirroringAggregatedList\"L\xda\x41\x07project\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/aggregated/packetMirrorings\x12\xf6\x01\n\x06\x44\x65lete\x12\x35.google.cloud.compute.v1.DeletePacketMirroringRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41\x1fproject,region,packet_mirroring\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02U*S/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packet_mirroring}\x12\xe2\x01\n\x03Get\x12\x32.google.cloud.compute.v1.GetPacketMirroringRequest\x1a(.google.cloud.compute.v1.PacketMirroring\"}\xda\x41\x1fproject,region,packet_mirroring\x82\xd3\xe4\x93\x02U\x12S/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packet_mirroring}\x12\x87\x02\n\x06Insert\x12\x35.google.cloud.compute.v1.InsertPacketMirroringRequest\x1a\".google.cloud.compute.v1.Operation\"\xa1\x01\xda\x41(project,region,packet_mirroring_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02]\"@/compute/v1/projects/{project}/regions/{region}/packetMirrorings:\x19packet_mirroring_resource\x12\xc5\x01\n\x04List\x12\x34.google.cloud.compute.v1.ListPacketMirroringsRequest\x1a,.google.cloud.compute.v1.PacketMirroringList\"Y\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x42\x12@/compute/v1/projects/{project}/regions/{region}/packetMirrorings\x12\xa9\x02\n\x05Patch\x12\x34.google.cloud.compute.v1.PatchPacketMirroringRequest\x1a\".google.cloud.compute.v1.Operation\"\xc5\x01\xda\x41\x39project,region,packet_mirroring,packet_mirroring_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02p2S/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packet_mirroring}:\x19packet_mirroring_resource\x12\xd2\x02\n\x12TestIamPermissions\x12\x41.google.cloud.compute.v1.TestIamPermissionsPacketMirroringRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xc6\x01\xda\x41\x39project,region,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02\x83\x01\"^/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xab\x1b\n\x08Projects\x12\xbf\x01\n\x0e\x44isableXpnHost\x12\x35.google.cloud.compute.v1.DisableXpnHostProjectRequest\x1a\".google.cloud.compute.v1.Operation\"R\xda\x41\x07project\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02/\"-/compute/v1/projects/{project}/disableXpnHost\x12\xab\x02\n\x12\x44isableXpnResource\x12\x39.google.cloud.compute.v1.DisableXpnResourceProjectRequest\x1a\".google.cloud.compute.v1.Operation\"\xb5\x01\xda\x41\x36project,projects_disable_xpn_resource_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x63\"1/compute/v1/projects/{project}/disableXpnResource:.projects_disable_xpn_resource_request_resource\x12\xbc\x01\n\rEnableXpnHost\x12\x34.google.cloud.compute.v1.EnableXpnHostProjectRequest\x1a\".google.cloud.compute.v1.Operation\"Q\xda\x41\x07project\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02.\",/compute/v1/projects/{project}/enableXpnHost\x12\xa6\x02\n\x11\x45nableXpnResource\x12\x38.google.cloud.compute.v1.EnableXpnResourceProjectRequest\x1a\".google.cloud.compute.v1.Operation\"\xb2\x01\xda\x41\x35project,projects_enable_xpn_resource_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x61\"0/compute/v1/projects/{project}/enableXpnResource:-projects_enable_xpn_resource_request_resource\x12\x85\x01\n\x03Get\x12*.google.cloud.compute.v1.GetProjectRequest\x1a .google.cloud.compute.v1.Project\"0\xda\x41\x07project\x82\xd3\xe4\x93\x02 \x12\x1e/compute/v1/projects/{project}\x12\x9e\x01\n\nGetXpnHost\x12\x31.google.cloud.compute.v1.GetXpnHostProjectRequest\x1a .google.cloud.compute.v1.Project\";\xda\x41\x07project\x82\xd3\xe4\x93\x02+\x12)/compute/v1/projects/{project}/getXpnHost\x12\xbe\x01\n\x0fGetXpnResources\x12\x37.google.cloud.compute.v1.GetXpnResourcesProjectsRequest\x1a\x30.google.cloud.compute.v1.ProjectsGetXpnResources\"@\xda\x41\x07project\x82\xd3\xe4\x93\x02\x30\x12./compute/v1/projects/{project}/getXpnResources\x12\xfd\x01\n\x0cListXpnHosts\x12\x34.google.cloud.compute.v1.ListXpnHostsProjectsRequest\x1a$.google.cloud.compute.v1.XpnHostList\"\x90\x01\xda\x41\x30project,projects_list_xpn_hosts_request_resource\x82\xd3\xe4\x93\x02W\"+/compute/v1/projects/{project}/listXpnHosts:(projects_list_xpn_hosts_request_resource\x12\xe5\x01\n\x08MoveDisk\x12/.google.cloud.compute.v1.MoveDiskProjectRequest\x1a\".google.cloud.compute.v1.Operation\"\x83\x01\xda\x41\"project,disk_move_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x45\"\'/compute/v1/projects/{project}/moveDisk:\x1a\x64isk_move_request_resource\x12\xf9\x01\n\x0cMoveInstance\x12\x33.google.cloud.compute.v1.MoveInstanceProjectRequest\x1a\".google.cloud.compute.v1.Operation\"\x8f\x01\xda\x41&project,instance_move_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02M\"+/compute/v1/projects/{project}/moveInstance:\x1einstance_move_request_resource\x12\xa8\x02\n\x11SetCloudArmorTier\x12\x38.google.cloud.compute.v1.SetCloudArmorTierProjectRequest\x1a\".google.cloud.compute.v1.Operation\"\xb4\x01\xda\x41\x36project,projects_set_cloud_armor_tier_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x62\"0/compute/v1/projects/{project}/setCloudArmorTier:.projects_set_cloud_armor_tier_request_resource\x12\x86\x02\n\x19SetCommonInstanceMetadata\x12@.google.cloud.compute.v1.SetCommonInstanceMetadataProjectRequest\x1a\".google.cloud.compute.v1.Operation\"\x82\x01\xda\x41\x19project,metadata_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02M\"8/compute/v1/projects/{project}/setCommonInstanceMetadata:\x11metadata_resource\x12\xbc\x02\n\x15SetDefaultNetworkTier\x12<.google.cloud.compute.v1.SetDefaultNetworkTierProjectRequest\x1a\".google.cloud.compute.v1.Operation\"\xc0\x01\xda\x41:project,projects_set_default_network_tier_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02j\"4/compute/v1/projects/{project}/setDefaultNetworkTier:2projects_set_default_network_tier_request_resource\x12\x91\x02\n\x14SetUsageExportBucket\x12;.google.cloud.compute.v1.SetUsageExportBucketProjectRequest\x1a\".google.cloud.compute.v1.Operation\"\x97\x01\xda\x41&project,usage_export_location_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02U\"3/compute/v1/projects/{project}/setUsageExportBucket:\x1eusage_export_location_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xee\x0f\n\x18PublicAdvertisedPrefixes\x12\x92\x02\n\x08\x41nnounce\x12?.google.cloud.compute.v1.AnnouncePublicAdvertisedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xa0\x01\xda\x41 project,public_advertised_prefix\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x64\"b/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{public_advertised_prefix}/announce\x12\x85\x02\n\x06\x44\x65lete\x12=.google.cloud.compute.v1.DeletePublicAdvertisedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\x97\x01\xda\x41 project,public_advertised_prefix\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02[*Y/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{public_advertised_prefix}\x12\xf9\x01\n\x03Get\x12:.google.cloud.compute.v1.GetPublicAdvertisedPrefixeRequest\x1a/.google.cloud.compute.v1.PublicAdvertisedPrefix\"\x84\x01\xda\x41 project,public_advertised_prefix\x82\xd3\xe4\x93\x02[\x12Y/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{public_advertised_prefix}\x12\x96\x02\n\x06Insert\x12=.google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xa8\x01\xda\x41)project,public_advertised_prefix_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x63\">/compute/v1/projects/{project}/global/publicAdvertisedPrefixes:!public_advertised_prefix_resource\x12\xcb\x01\n\x04List\x12<.google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest\x1a\x33.google.cloud.compute.v1.PublicAdvertisedPrefixList\"P\xda\x41\x07project\x82\xd3\xe4\x93\x02@\x12>/compute/v1/projects/{project}/global/publicAdvertisedPrefixes\x12\xc8\x02\n\x05Patch\x12<.google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xdc\x01\xda\x41\x42project,public_advertised_prefix,public_advertised_prefix_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02~2Y/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{public_advertised_prefix}:!public_advertised_prefix_resource\x12\x92\x02\n\x08Withdraw\x12?.google.cloud.compute.v1.WithdrawPublicAdvertisedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xa0\x01\xda\x41 project,public_advertised_prefix\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x64\"b/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{public_advertised_prefix}/withdraw\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xb4\x12\n\x17PublicDelegatedPrefixes\x12\xea\x01\n\x0e\x41ggregatedList\x12\x45.google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest\x1a<.google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList\"S\xda\x41\x07project\x82\xd3\xe4\x93\x02\x43\x12\x41/compute/v1/projects/{project}/aggregated/publicDelegatedPrefixes\x12\x9f\x02\n\x08\x41nnounce\x12>.google.cloud.compute.v1.AnnouncePublicDelegatedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xae\x01\xda\x41&project,region,public_delegated_prefix\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02l\"j/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{public_delegated_prefix}/announce\x12\x92\x02\n\x06\x44\x65lete\x12<.google.cloud.compute.v1.DeletePublicDelegatedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xa5\x01\xda\x41&project,region,public_delegated_prefix\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x63*a/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{public_delegated_prefix}\x12\x85\x02\n\x03Get\x12\x39.google.cloud.compute.v1.GetPublicDelegatedPrefixeRequest\x1a..google.cloud.compute.v1.PublicDelegatedPrefix\"\x92\x01\xda\x41&project,region,public_delegated_prefix\x82\xd3\xe4\x93\x02\x63\x12\x61/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{public_delegated_prefix}\x12\xa3\x02\n\x06Insert\x12<.google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xb6\x01\xda\x41/project,region,public_delegated_prefix_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02k\"G/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes: public_delegated_prefix_resource\x12\xd9\x01\n\x04List\x12;.google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest\x1a\x32.google.cloud.compute.v1.PublicDelegatedPrefixList\"`\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02I\x12G/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes\x12\xd4\x02\n\x05Patch\x12;.google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xe9\x01\xda\x41Gproject,region,public_delegated_prefix,public_delegated_prefix_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x85\x01\x32\x61/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{public_delegated_prefix}: public_delegated_prefix_resource\x12\x9f\x02\n\x08Withdraw\x12>.google.cloud.compute.v1.WithdrawPublicDelegatedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xae\x01\xda\x41&project,region,public_delegated_prefix\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02l\"j/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{public_delegated_prefix}/withdraw\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xf0\x0b\n\x11RegionAutoscalers\x12\xe5\x01\n\x06\x44\x65lete\x12\x36.google.cloud.compute.v1.DeleteRegionAutoscalerRequest\x1a\".google.cloud.compute.v1.Operation\"\x7f\xda\x41\x19project,region,autoscaler\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02J*H/compute/v1/projects/{project}/regions/{region}/autoscalers/{autoscaler}\x12\xcd\x01\n\x03Get\x12\x33.google.cloud.compute.v1.GetRegionAutoscalerRequest\x1a#.google.cloud.compute.v1.Autoscaler\"l\xda\x41\x19project,region,autoscaler\x82\xd3\xe4\x93\x02J\x12H/compute/v1/projects/{project}/regions/{region}/autoscalers/{autoscaler}\x12\xf7\x01\n\x06Insert\x12\x36.google.cloud.compute.v1.InsertRegionAutoscalerRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41\"project,region,autoscaler_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02R\";/compute/v1/projects/{project}/regions/{region}/autoscalers:\x13\x61utoscaler_resource\x12\xc2\x01\n\x04List\x12\x35.google.cloud.compute.v1.ListRegionAutoscalersRequest\x1a-.google.cloud.compute.v1.RegionAutoscalerList\"T\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02=\x12;/compute/v1/projects/{project}/regions/{region}/autoscalers\x12\xf5\x01\n\x05Patch\x12\x35.google.cloud.compute.v1.PatchRegionAutoscalerRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41\"project,region,autoscaler_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02R2;/compute/v1/projects/{project}/regions/{region}/autoscalers:\x13\x61utoscaler_resource\x12\xf7\x01\n\x06Update\x12\x36.google.cloud.compute.v1.UpdateRegionAutoscalerRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41\"project,region,autoscaler_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02R\x1a;/compute/v1/projects/{project}/regions/{region}/autoscalers:\x13\x61utoscaler_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xbd\x1b\n\x15RegionBackendServices\x12\xf8\x01\n\x06\x44\x65lete\x12:.google.cloud.compute.v1.DeleteRegionBackendServiceRequest\x1a\".google.cloud.compute.v1.Operation\"\x8d\x01\xda\x41\x1eproject,region,backend_service\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02S*Q/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}\x12\xe3\x01\n\x03Get\x12\x37.google.cloud.compute.v1.GetRegionBackendServiceRequest\x1a\'.google.cloud.compute.v1.BackendService\"z\xda\x41\x1eproject,region,backend_service\x82\xd3\xe4\x93\x02S\x12Q/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}\x12\xcb\x02\n\tGetHealth\x12=.google.cloud.compute.v1.GetHealthRegionBackendServiceRequest\x1a\x32.google.cloud.compute.v1.BackendServiceGroupHealth\"\xca\x01\xda\x41@project,region,backend_service,resource_group_reference_resource\x82\xd3\xe4\x93\x02\x80\x01\"[/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}/getHealth:!resource_group_reference_resource\x12\xec\x01\n\x0cGetIamPolicy\x12@.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest\x1a\x1f.google.cloud.compute.v1.Policy\"y\xda\x41\x17project,region,resource\x82\xd3\xe4\x93\x02Y\x12W/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/getIamPolicy\x12\x89\x02\n\x06Insert\x12:.google.cloud.compute.v1.InsertRegionBackendServiceRequest\x1a\".google.cloud.compute.v1.Operation\"\x9e\x01\xda\x41\'project,region,backend_service_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02[\"?/compute/v1/projects/{project}/regions/{region}/backendServices:\x18\x62\x61\x63kend_service_resource\x12\xc8\x01\n\x04List\x12\x39.google.cloud.compute.v1.ListRegionBackendServicesRequest\x1a+.google.cloud.compute.v1.BackendServiceList\"X\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x41\x12?/compute/v1/projects/{project}/regions/{region}/backendServices\x12\xe5\x01\n\nListUsable\x12?.google.cloud.compute.v1.ListUsableRegionBackendServicesRequest\x1a\x31.google.cloud.compute.v1.BackendServiceListUsable\"c\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02L\x12J/compute/v1/projects/{project}/regions/{region}/backendServices/listUsable\x12\xa9\x02\n\x05Patch\x12\x39.google.cloud.compute.v1.PatchRegionBackendServiceRequest\x1a\".google.cloud.compute.v1.Operation\"\xc0\x01\xda\x41\x37project,region,backend_service,backend_service_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02m2Q/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}:\x18\x62\x61\x63kend_service_resource\x12\xb4\x02\n\x0cSetIamPolicy\x12@.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xc0\x01\xda\x41:project,region,resource,region_set_policy_request_resource\x82\xd3\xe4\x93\x02}\"W/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/setIamPolicy:\"region_set_policy_request_resource\x12\xe8\x02\n\x11SetSecurityPolicy\x12\x45.google.cloud.compute.v1.SetSecurityPolicyRegionBackendServiceRequest\x1a\".google.cloud.compute.v1.Operation\"\xe7\x01\xda\x41\x41project,region,backend_service,security_policy_reference_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x89\x01\"c/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}/setSecurityPolicy:\"security_policy_reference_resource\x12\xd6\x02\n\x12TestIamPermissions\x12\x46.google.cloud.compute.v1.TestIamPermissionsRegionBackendServiceRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xc5\x01\xda\x41\x39project,region,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02\x82\x01\"]/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/testIamPermissions:!test_permissions_request_resource\x12\xab\x02\n\x06Update\x12:.google.cloud.compute.v1.UpdateRegionBackendServiceRequest\x1a\".google.cloud.compute.v1.Operation\"\xc0\x01\xda\x41\x37project,region,backend_service,backend_service_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02m\x1aQ/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}:\x18\x62\x61\x63kend_service_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xf2\t\n\x11RegionCommitments\x12\xcd\x01\n\x0e\x41ggregatedList\x12?.google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest\x1a\x31.google.cloud.compute.v1.CommitmentAggregatedList\"G\xda\x41\x07project\x82\xd3\xe4\x93\x02\x37\x12\x35/compute/v1/projects/{project}/aggregated/commitments\x12\xcd\x01\n\x03Get\x12\x33.google.cloud.compute.v1.GetRegionCommitmentRequest\x1a#.google.cloud.compute.v1.Commitment\"l\xda\x41\x19project,region,commitment\x82\xd3\xe4\x93\x02J\x12H/compute/v1/projects/{project}/regions/{region}/commitments/{commitment}\x12\xf7\x01\n\x06Insert\x12\x36.google.cloud.compute.v1.InsertRegionCommitmentRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41\"project,region,commitment_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02R\";/compute/v1/projects/{project}/regions/{region}/commitments:\x13\x63ommitment_resource\x12\xbc\x01\n\x04List\x12\x35.google.cloud.compute.v1.ListRegionCommitmentsRequest\x1a\'.google.cloud.compute.v1.CommitmentList\"T\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02=\x12;/compute/v1/projects/{project}/regions/{region}/commitments\x12\x8f\x02\n\x06Update\x12\x36.google.cloud.compute.v1.UpdateRegionCommitmentRequest\x1a\".google.cloud.compute.v1.Operation\"\xa8\x01\xda\x41-project,region,commitment,commitment_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02_2H/compute/v1/projects/{project}/regions/{region}/commitments/{commitment}:\x13\x63ommitment_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xbf\x04\n\x0fRegionDiskTypes\x12\xc5\x01\n\x03Get\x12\x31.google.cloud.compute.v1.GetRegionDiskTypeRequest\x1a!.google.cloud.compute.v1.DiskType\"h\xda\x41\x18project,region,disk_type\x82\xd3\xe4\x93\x02G\x12\x45/compute/v1/projects/{project}/regions/{region}/diskTypes/{disk_type}\x12\xbc\x01\n\x04List\x12\x33.google.cloud.compute.v1.ListRegionDiskTypesRequest\x1a+.google.cloud.compute.v1.RegionDiskTypeList\"R\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02;\x12\x39/compute/v1/projects/{project}/regions/{region}/diskTypes\x1a\xa4\x01\xca\x41\x16\x63ompute.googleapis.com\xd2\x41\x87\x01https://www.googleapis.com/auth/compute.readonly,https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x8f&\n\x0bRegionDisks\x12\xe6\x02\n\x13\x41\x64\x64ResourcePolicies\x12=.google.cloud.compute.v1.AddResourcePoliciesRegionDiskRequest\x1a\".google.cloud.compute.v1.Operation\"\xeb\x01\xda\x41Gproject,region,disk,region_disks_add_resource_policies_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x87\x01\"P/compute/v1/projects/{project}/regions/{region}/disks/{disk}/addResourcePolicies:3region_disks_add_resource_policies_request_resource\x12\x9c\x02\n\nBulkInsert\x12\x34.google.cloud.compute.v1.BulkInsertRegionDiskRequest\x1a\".google.cloud.compute.v1.Operation\"\xb3\x01\xda\x41\x31project,region,bulk_insert_disk_resource_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x66\"@/compute/v1/projects/{project}/regions/{region}/disks/bulkInsert:\"bulk_insert_disk_resource_resource\x12\x92\x02\n\x0e\x43reateSnapshot\x12\x38.google.cloud.compute.v1.CreateSnapshotRegionDiskRequest\x1a\".google.cloud.compute.v1.Operation\"\xa1\x01\xda\x41%project,region,disk,snapshot_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02`\"K/compute/v1/projects/{project}/regions/{region}/disks/{disk}/createSnapshot:\x11snapshot_resource\x12\xcd\x01\n\x06\x44\x65lete\x12\x30.google.cloud.compute.v1.DeleteRegionDiskRequest\x1a\".google.cloud.compute.v1.Operation\"m\xda\x41\x13project,region,disk\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02>*\x12.google.cloud.compute.v1.StopAsyncReplicationRegionDiskRequest\x1a\".google.cloud.compute.v1.Operation\"\x82\x01\xda\x41\x13project,region,disk\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02S\"Q/compute/v1/projects/{project}/regions/{region}/disks/{disk}/stopAsyncReplication\x12\xee\x02\n\x19StopGroupAsyncReplication\x12\x43.google.cloud.compute.v1.StopGroupAsyncReplicationRegionDiskRequest\x1a\".google.cloud.compute.v1.Operation\"\xe7\x01\xda\x41\x43project,region,disks_stop_group_async_replication_resource_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x87\x01\"O/compute/v1/projects/{project}/regions/{region}/disks/stopGroupAsyncReplication:4disks_stop_group_async_replication_resource_resource\x12\xc1\x02\n\x12TestIamPermissions\x12<.google.cloud.compute.v1.TestIamPermissionsRegionDiskRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xba\x01\xda\x41\x39project,region,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02x\"S/compute/v1/projects/{project}/regions/{region}/disks/{resource}/testIamPermissions:!test_permissions_request_resource\x12\xeb\x01\n\x06Update\x12\x30.google.cloud.compute.v1.UpdateRegionDiskRequest\x1a\".google.cloud.compute.v1.Operation\"\x8a\x01\xda\x41!project,region,disk,disk_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02M2.google.cloud.compute.v1.DeleteRegionHealthCheckServiceRequest\x1a\".google.cloud.compute.v1.Operation\"\x9b\x01\xda\x41#project,region,health_check_service\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\\*Z/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{health_check_service}\x12\xfa\x01\n\x03Get\x12;.google.cloud.compute.v1.GetRegionHealthCheckServiceRequest\x1a+.google.cloud.compute.v1.HealthCheckService\"\x88\x01\xda\x41#project,region,health_check_service\x82\xd3\xe4\x93\x02\\\x12Z/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{health_check_service}\x12\x9b\x02\n\x06Insert\x12>.google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest\x1a\".google.cloud.compute.v1.Operation\"\xac\x01\xda\x41,project,region,health_check_service_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x64\"C/compute/v1/projects/{project}/regions/{region}/healthCheckServices:\x1dhealth_check_service_resource\x12\xd5\x01\n\x04List\x12=.google.cloud.compute.v1.ListRegionHealthCheckServicesRequest\x1a\x30.google.cloud.compute.v1.HealthCheckServicesList\"\\\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x45\x12\x43/compute/v1/projects/{project}/regions/{region}/healthCheckServices\x12\xc5\x02\n\x05Patch\x12=.google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest\x1a\".google.cloud.compute.v1.Operation\"\xd8\x01\xda\x41\x41project,region,health_check_service,health_check_service_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02{2Z/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{health_check_service}:\x1dhealth_check_service_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xc6\x0c\n\x12RegionHealthChecks\x12\xec\x01\n\x06\x44\x65lete\x12\x37.google.cloud.compute.v1.DeleteRegionHealthCheckRequest\x1a\".google.cloud.compute.v1.Operation\"\x84\x01\xda\x41\x1bproject,region,health_check\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02M*K/compute/v1/projects/{project}/regions/{region}/healthChecks/{health_check}\x12\xd4\x01\n\x03Get\x12\x34.google.cloud.compute.v1.GetRegionHealthCheckRequest\x1a$.google.cloud.compute.v1.HealthCheck\"q\xda\x41\x1bproject,region,health_check\x82\xd3\xe4\x93\x02M\x12K/compute/v1/projects/{project}/regions/{region}/healthChecks/{health_check}\x12\xfd\x01\n\x06Insert\x12\x37.google.cloud.compute.v1.InsertRegionHealthCheckRequest\x1a\".google.cloud.compute.v1.Operation\"\x95\x01\xda\x41$project,region,health_check_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02U\"\x12/compute/v1/projects/{project}/regions/{region}/instanceGroups\x12\x86\x03\n\rListInstances\x12\x41.google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest\x1a:.google.cloud.compute.v1.RegionInstanceGroupsListInstances\"\xf5\x01\xda\x41Tproject,region,instance_group,region_instance_groups_list_instances_request_resource\x82\xd3\xe4\x93\x02\x97\x01\"]/compute/v1/projects/{project}/regions/{region}/instanceGroups/{instance_group}/listInstances:6region_instance_groups_list_instances_request_resource\x12\x82\x03\n\rSetNamedPorts\x12@.google.cloud.compute.v1.SetNamedPortsRegionInstanceGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\x8a\x02\xda\x41Uproject,region,instance_group,region_instance_groups_set_named_ports_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x98\x01\"]/compute/v1/projects/{project}/regions/{region}/instanceGroups/{instance_group}/setNamedPorts:7region_instance_groups_set_named_ports_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xe6\x08\n\x17RegionInstanceTemplates\x12\x80\x02\n\x06\x44\x65lete\x12<.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest\x1a\".google.cloud.compute.v1.Operation\"\x93\x01\xda\x41 project,region,instance_template\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02W*U/compute/v1/projects/{project}/regions/{region}/instanceTemplates/{instance_template}\x12\xee\x01\n\x03Get\x12\x39.google.cloud.compute.v1.GetRegionInstanceTemplateRequest\x1a).google.cloud.compute.v1.InstanceTemplate\"\x80\x01\xda\x41 project,region,instance_template\x82\xd3\xe4\x93\x02W\x12U/compute/v1/projects/{project}/regions/{region}/instanceTemplates/{instance_template}\x12\x91\x02\n\x06Insert\x12<.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest\x1a\".google.cloud.compute.v1.Operation\"\xa4\x01\xda\x41)project,region,instance_template_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02_\"A/compute/v1/projects/{project}/regions/{region}/instanceTemplates:\x1ainstance_template_resource\x12\xce\x01\n\x04List\x12;.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest\x1a-.google.cloud.compute.v1.InstanceTemplateList\"Z\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x43\x12\x41/compute/v1/projects/{project}/regions/{region}/instanceTemplates\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xb4\x03\n\x0fRegionInstances\x12\xac\x02\n\nBulkInsert\x12\x38.google.cloud.compute.v1.BulkInsertRegionInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xbf\x01\xda\x41\x35project,region,bulk_insert_instance_resource_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02n\"D/compute/v1/projects/{project}/regions/{region}/instances/bulkInsert:&bulk_insert_instance_resource_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x9f\x12\n\x16RegionInstantSnapshots\x12\xfc\x01\n\x06\x44\x65lete\x12;.google.cloud.compute.v1.DeleteRegionInstantSnapshotRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41\x1fproject,region,instant_snapshot\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02U*S/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{instant_snapshot}\x12\xe8\x01\n\x03Get\x12\x38.google.cloud.compute.v1.GetRegionInstantSnapshotRequest\x1a(.google.cloud.compute.v1.InstantSnapshot\"}\xda\x41\x1fproject,region,instant_snapshot\x82\xd3\xe4\x93\x02U\x12S/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{instant_snapshot}\x12\xee\x01\n\x0cGetIamPolicy\x12\x41.google.cloud.compute.v1.GetIamPolicyRegionInstantSnapshotRequest\x1a\x1f.google.cloud.compute.v1.Policy\"z\xda\x41\x17project,region,resource\x82\xd3\xe4\x93\x02Z\x12X/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{resource}/getIamPolicy\x12\x8d\x02\n\x06Insert\x12;.google.cloud.compute.v1.InsertRegionInstantSnapshotRequest\x1a\".google.cloud.compute.v1.Operation\"\xa1\x01\xda\x41(project,region,instant_snapshot_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02]\"@/compute/v1/projects/{project}/regions/{region}/instantSnapshots:\x19instant_snapshot_resource\x12\xcb\x01\n\x04List\x12:.google.cloud.compute.v1.ListRegionInstantSnapshotsRequest\x1a,.google.cloud.compute.v1.InstantSnapshotList\"Y\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x42\x12@/compute/v1/projects/{project}/regions/{region}/instantSnapshots\x12\xb6\x02\n\x0cSetIamPolicy\x12\x41.google.cloud.compute.v1.SetIamPolicyRegionInstantSnapshotRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xc1\x01\xda\x41:project,region,resource,region_set_policy_request_resource\x82\xd3\xe4\x93\x02~\"X/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{resource}/setIamPolicy:\"region_set_policy_request_resource\x12\xc3\x02\n\tSetLabels\x12>.google.cloud.compute.v1.SetLabelsRegionInstantSnapshotRequest\x1a\".google.cloud.compute.v1.Operation\"\xd1\x01\xda\x41:project,region,resource,region_set_labels_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02{\"U/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{resource}/setLabels:\"region_set_labels_request_resource\x12\xd8\x02\n\x12TestIamPermissions\x12G.google.cloud.compute.v1.TestIamPermissionsRegionInstantSnapshotRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xc6\x01\xda\x41\x39project,region,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02\x83\x01\"^/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xa4\x13\n\x1bRegionNetworkEndpointGroups\x12\xcd\x03\n\x16\x41ttachNetworkEndpoints\x12P.google.cloud.compute.v1.AttachNetworkEndpointsRegionNetworkEndpointGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xbc\x02\xda\x41\x66project,region,network_endpoint_group,region_network_endpoint_groups_attach_endpoints_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\xb9\x01\"u/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{network_endpoint_group}/attachNetworkEndpoints:@region_network_endpoint_groups_attach_endpoints_request_resource\x12\x92\x02\n\x06\x44\x65lete\x12@.google.cloud.compute.v1.DeleteRegionNetworkEndpointGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xa1\x01\xda\x41%project,region,network_endpoint_group\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02`*^/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{network_endpoint_group}\x12\xcd\x03\n\x16\x44\x65tachNetworkEndpoints\x12P.google.cloud.compute.v1.DetachNetworkEndpointsRegionNetworkEndpointGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xbc\x02\xda\x41\x66project,region,network_endpoint_group,region_network_endpoint_groups_detach_endpoints_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\xb9\x01\"u/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{network_endpoint_group}/detachNetworkEndpoints:@region_network_endpoint_groups_detach_endpoints_request_resource\x12\x84\x02\n\x03Get\x12=.google.cloud.compute.v1.GetRegionNetworkEndpointGroupRequest\x1a-.google.cloud.compute.v1.NetworkEndpointGroup\"\x8e\x01\xda\x41%project,region,network_endpoint_group\x82\xd3\xe4\x93\x02`\x12^/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{network_endpoint_group}\x12\xa3\x02\n\x06Insert\x12@.google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xb2\x01\xda\x41.project,region,network_endpoint_group_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02h\"E/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups:\x1fnetwork_endpoint_group_resource\x12\xda\x01\n\x04List\x12?.google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest\x1a\x31.google.cloud.compute.v1.NetworkEndpointGroupList\"^\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02G\x12\x45/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups\x12\xd1\x02\n\x14ListNetworkEndpoints\x12O.google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest\x1a\x42.google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints\"\xa3\x01\xda\x41%project,region,network_endpoint_group\x82\xd3\xe4\x93\x02u\"s/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{network_endpoint_group}/listNetworkEndpoints\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xf2\'\n\x1dRegionNetworkFirewallPolicies\x12\xeb\x02\n\x0e\x41\x64\x64\x41ssociation\x12I.google.cloud.compute.v1.AddAssociationRegionNetworkFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xe9\x01\xda\x41\x43project,region,firewall_policy,firewall_policy_association_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x89\x01\"a/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}/addAssociation:$firewall_policy_association_resource\x12\xc7\x02\n\x07\x41\x64\x64Rule\x12\x42.google.cloud.compute.v1.AddRuleRegionNetworkFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xd3\x01\xda\x41.google.cloud.compute.v1.GetRegionNetworkFirewallPolicyRequest\x1a\'.google.cloud.compute.v1.FirewallPolicy\"{\xda\x41\x1eproject,region,firewall_policy\x82\xd3\xe4\x93\x02T\x12R/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}\x12\x9c\x02\n\x0eGetAssociation\x12I.google.cloud.compute.v1.GetAssociationRegionNetworkFirewallPolicyRequest\x1a\x32.google.cloud.compute.v1.FirewallPolicyAssociation\"\x8a\x01\xda\x41\x1eproject,region,firewall_policy\x82\xd3\xe4\x93\x02\x63\x12\x61/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}/getAssociation\x12\xb7\x02\n\x15GetEffectiveFirewalls\x12P.google.cloud.compute.v1.GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest\x1aS.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse\"w\xda\x41\x16project,region,network\x82\xd3\xe4\x93\x02X\x12V/compute/v1/projects/{project}/regions/{region}/firewallPolicies/getEffectiveFirewalls\x12\xf4\x01\n\x0cGetIamPolicy\x12G.google.cloud.compute.v1.GetIamPolicyRegionNetworkFirewallPolicyRequest\x1a\x1f.google.cloud.compute.v1.Policy\"z\xda\x41\x17project,region,resource\x82\xd3\xe4\x93\x02Z\x12X/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{resource}/getIamPolicy\x12\x80\x02\n\x07GetRule\x12\x42.google.cloud.compute.v1.GetRuleRegionNetworkFirewallPolicyRequest\x1a+.google.cloud.compute.v1.FirewallPolicyRule\"\x83\x01\xda\x41\x1eproject,region,firewall_policy\x82\xd3\xe4\x93\x02\\\x12Z/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}/getRule\x12\x91\x02\n\x06Insert\x12\x41.google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x9f\x01\xda\x41\'project,region,firewall_policy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\\\"@/compute/v1/projects/{project}/regions/{region}/firewallPolicies:\x18\x66irewall_policy_resource\x12\xd1\x01\n\x04List\x12\x41.google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest\x1a+.google.cloud.compute.v1.FirewallPolicyList\"Y\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x42\x12@/compute/v1/projects/{project}/regions/{region}/firewallPolicies\x12\xb1\x02\n\x05Patch\x12@.google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xc1\x01\xda\x41\x37project,region,firewall_policy,firewall_policy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02n2R/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}:\x18\x66irewall_policy_resource\x12\xcd\x02\n\tPatchRule\x12\x44.google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xd5\x01\xda\x41.google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x99\x01\xda\x41\x1eproject,region,security_policy\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02_\"]/compute/v1/projects/{project}/regions/{region}/securityPolicies/{security_policy}/removeRule\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xc3\x08\n\x15RegionSslCertificates\x12\xf8\x01\n\x06\x44\x65lete\x12:.google.cloud.compute.v1.DeleteRegionSslCertificateRequest\x1a\".google.cloud.compute.v1.Operation\"\x8d\x01\xda\x41\x1eproject,region,ssl_certificate\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02S*Q/compute/v1/projects/{project}/regions/{region}/sslCertificates/{ssl_certificate}\x12\xe3\x01\n\x03Get\x12\x37.google.cloud.compute.v1.GetRegionSslCertificateRequest\x1a\'.google.cloud.compute.v1.SslCertificate\"z\xda\x41\x1eproject,region,ssl_certificate\x82\xd3\xe4\x93\x02S\x12Q/compute/v1/projects/{project}/regions/{region}/sslCertificates/{ssl_certificate}\x12\x89\x02\n\x06Insert\x12:.google.cloud.compute.v1.InsertRegionSslCertificateRequest\x1a\".google.cloud.compute.v1.Operation\"\x9e\x01\xda\x41\'project,region,ssl_certificate_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02[\"?/compute/v1/projects/{project}/regions/{region}/sslCertificates:\x18ssl_certificate_resource\x12\xc8\x01\n\x04List\x12\x39.google.cloud.compute.v1.ListRegionSslCertificatesRequest\x1a+.google.cloud.compute.v1.SslCertificateList\"X\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x41\x12?/compute/v1/projects/{project}/regions/{region}/sslCertificates\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x95\x0c\n\x11RegionSslPolicies\x12\xe4\x01\n\x06\x44\x65lete\x12\x35.google.cloud.compute.v1.DeleteRegionSslPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x7f\xda\x41\x19project,region,ssl_policy\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02J*H/compute/v1/projects/{project}/regions/{region}/sslPolicies/{ssl_policy}\x12\xcb\x01\n\x03Get\x12\x32.google.cloud.compute.v1.GetRegionSslPolicyRequest\x1a\".google.cloud.compute.v1.SslPolicy\"l\xda\x41\x19project,region,ssl_policy\x82\xd3\xe4\x93\x02J\x12H/compute/v1/projects/{project}/regions/{region}/sslPolicies/{ssl_policy}\x12\xf6\x01\n\x06Insert\x12\x35.google.cloud.compute.v1.InsertRegionSslPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41\"project,region,ssl_policy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02R\";/compute/v1/projects/{project}/regions/{region}/sslPolicies:\x13ssl_policy_resource\x12\xbd\x01\n\x04List\x12\x35.google.cloud.compute.v1.ListRegionSslPoliciesRequest\x1a(.google.cloud.compute.v1.SslPoliciesList\"T\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02=\x12;/compute/v1/projects/{project}/regions/{region}/sslPolicies\x12\x8e\x02\n\x15ListAvailableFeatures\x12\x46.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest\x1a\x41.google.cloud.compute.v1.SslPoliciesListAvailableFeaturesResponse\"j\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02S\x12Q/compute/v1/projects/{project}/regions/{region}/sslPolicies/listAvailableFeatures\x12\x8c\x02\n\x05Patch\x12\x34.google.cloud.compute.v1.PatchRegionSslPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xa8\x01\xda\x41-project,region,ssl_policy,ssl_policy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02_2H/compute/v1/projects/{project}/regions/{region}/sslPolicies/{ssl_policy}:\x13ssl_policy_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xaa\x0b\n\x17RegionTargetHttpProxies\x12\xff\x01\n\x06\x44\x65lete\x12;.google.cloud.compute.v1.DeleteRegionTargetHttpProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\x93\x01\xda\x41 project,region,target_http_proxy\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02W*U/compute/v1/projects/{project}/regions/{region}/targetHttpProxies/{target_http_proxy}\x12\xec\x01\n\x03Get\x12\x38.google.cloud.compute.v1.GetRegionTargetHttpProxyRequest\x1a(.google.cloud.compute.v1.TargetHttpProxy\"\x80\x01\xda\x41 project,region,target_http_proxy\x82\xd3\xe4\x93\x02W\x12U/compute/v1/projects/{project}/regions/{region}/targetHttpProxies/{target_http_proxy}\x12\x90\x02\n\x06Insert\x12;.google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\xa4\x01\xda\x41)project,region,target_http_proxy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02_\"A/compute/v1/projects/{project}/regions/{region}/targetHttpProxies:\x1atarget_http_proxy_resource\x12\xcd\x01\n\x04List\x12;.google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest\x1a,.google.cloud.compute.v1.TargetHttpProxyList\"Z\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x43\x12\x41/compute/v1/projects/{project}/regions/{region}/targetHttpProxies\x12\xc6\x02\n\tSetUrlMap\x12>.google.cloud.compute.v1.SetUrlMapRegionTargetHttpProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\xd4\x01\xda\x41;project,region,target_http_proxy,url_map_reference_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02}\"_/compute/v1/projects/{project}/regions/{region}/targetHttpProxies/{target_http_proxy}/setUrlMap:\x1aurl_map_reference_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xb3\x11\n\x18RegionTargetHttpsProxies\x12\x83\x02\n\x06\x44\x65lete\x12<.google.cloud.compute.v1.DeleteRegionTargetHttpsProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\x96\x01\xda\x41!project,region,target_https_proxy\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02Y*W/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{target_https_proxy}\x12\xf1\x01\n\x03Get\x12\x39.google.cloud.compute.v1.GetRegionTargetHttpsProxyRequest\x1a).google.cloud.compute.v1.TargetHttpsProxy\"\x83\x01\xda\x41!project,region,target_https_proxy\x82\xd3\xe4\x93\x02Y\x12W/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{target_https_proxy}\x12\x94\x02\n\x06Insert\x12<.google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\xa7\x01\xda\x41*project,region,target_https_proxy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x61\"B/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies:\x1btarget_https_proxy_resource\x12\xd0\x01\n\x04List\x12<.google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest\x1a-.google.cloud.compute.v1.TargetHttpsProxyList\"[\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x44\x12\x42/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies\x12\xba\x02\n\x05Patch\x12;.google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\xcf\x01\xda\x41=project,region,target_https_proxy,target_https_proxy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02v2W/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{target_https_proxy}:\x1btarget_https_proxy_resource\x12\xb4\x03\n\x12SetSslCertificates\x12H.google.cloud.compute.v1.SetSslCertificatesRegionTargetHttpsProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\xaf\x02\xda\x41\x63project,region,target_https_proxy,region_target_https_proxies_set_ssl_certificates_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\xaf\x01\"j/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{target_https_proxy}/setSslCertificates:Aregion_target_https_proxies_set_ssl_certificates_request_resource\x12\xca\x02\n\tSetUrlMap\x12?.google.cloud.compute.v1.SetUrlMapRegionTargetHttpsProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\xd7\x01\xda\x41.google.cloud.compute.v1.AggregatedListResourcePoliciesRequest\x1a\x35.google.cloud.compute.v1.ResourcePolicyAggregatedList\"L\xda\x41\x07project\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/aggregated/resourcePolicies\x12\xf3\x01\n\x06\x44\x65lete\x12\x34.google.cloud.compute.v1.DeleteResourcePolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x8e\x01\xda\x41\x1eproject,region,resource_policy\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02T*R/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource_policy}\x12\xde\x01\n\x03Get\x12\x31.google.cloud.compute.v1.GetResourcePolicyRequest\x1a\'.google.cloud.compute.v1.ResourcePolicy\"{\xda\x41\x1eproject,region,resource_policy\x82\xd3\xe4\x93\x02T\x12R/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource_policy}\x12\xe7\x01\n\x0cGetIamPolicy\x12:.google.cloud.compute.v1.GetIamPolicyResourcePolicyRequest\x1a\x1f.google.cloud.compute.v1.Policy\"z\xda\x41\x17project,region,resource\x82\xd3\xe4\x93\x02Z\x12X/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource}/getIamPolicy\x12\x84\x02\n\x06Insert\x12\x34.google.cloud.compute.v1.InsertResourcePolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x9f\x01\xda\x41\'project,region,resource_policy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\\\"@/compute/v1/projects/{project}/regions/{region}/resourcePolicies:\x18resource_policy_resource\x12\xc4\x01\n\x04List\x12\x34.google.cloud.compute.v1.ListResourcePoliciesRequest\x1a+.google.cloud.compute.v1.ResourcePolicyList\"Y\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x42\x12@/compute/v1/projects/{project}/regions/{region}/resourcePolicies\x12\xa4\x02\n\x05Patch\x12\x33.google.cloud.compute.v1.PatchResourcePolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xc1\x01\xda\x41\x37project,region,resource_policy,resource_policy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02n2R/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource_policy}:\x18resource_policy_resource\x12\xaf\x02\n\x0cSetIamPolicy\x12:.google.cloud.compute.v1.SetIamPolicyResourcePolicyRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xc1\x01\xda\x41:project,region,resource,region_set_policy_request_resource\x82\xd3\xe4\x93\x02~\"X/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource}/setIamPolicy:\"region_set_policy_request_resource\x12\xd1\x02\n\x12TestIamPermissions\x12@.google.cloud.compute.v1.TestIamPermissionsResourcePolicyRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xc6\x01\xda\x41\x39project,region,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02\x83\x01\"^/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xf6\x13\n\x07Routers\x12\xbb\x01\n\x0e\x41ggregatedList\x12\x35.google.cloud.compute.v1.AggregatedListRoutersRequest\x1a-.google.cloud.compute.v1.RouterAggregatedList\"C\xda\x41\x07project\x82\xd3\xe4\x93\x02\x33\x12\x31/compute/v1/projects/{project}/aggregated/routers\x12\xcf\x01\n\x06\x44\x65lete\x12,.google.cloud.compute.v1.DeleteRouterRequest\x1a\".google.cloud.compute.v1.Operation\"s\xda\x41\x15project,region,router\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x42*@/compute/v1/projects/{project}/regions/{region}/routers/{router}\x12\xb3\x01\n\x03Get\x12).google.cloud.compute.v1.GetRouterRequest\x1a\x1f.google.cloud.compute.v1.Router\"`\xda\x41\x15project,region,router\x82\xd3\xe4\x93\x02\x42\x12@/compute/v1/projects/{project}/regions/{region}/routers/{router}\x12\xdd\x01\n\x0cGetNatIpInfo\x12\x32.google.cloud.compute.v1.GetNatIpInfoRouterRequest\x1a*.google.cloud.compute.v1.NatIpInfoResponse\"m\xda\x41\x15project,region,router\x82\xd3\xe4\x93\x02O\x12M/compute/v1/projects/{project}/regions/{region}/routers/{router}/getNatIpInfo\x12\xf5\x01\n\x11GetNatMappingInfo\x12\x38.google.cloud.compute.v1.GetNatMappingInfoRoutersRequest\x1a\x32.google.cloud.compute.v1.VmEndpointNatMappingsList\"r\xda\x41\x15project,region,router\x82\xd3\xe4\x93\x02T\x12R/compute/v1/projects/{project}/regions/{region}/routers/{router}/getNatMappingInfo\x12\xe9\x01\n\x0fGetRouterStatus\x12\x35.google.cloud.compute.v1.GetRouterStatusRouterRequest\x1a-.google.cloud.compute.v1.RouterStatusResponse\"p\xda\x41\x15project,region,router\x82\xd3\xe4\x93\x02R\x12P/compute/v1/projects/{project}/regions/{region}/routers/{router}/getRouterStatus\x12\xe1\x01\n\x06Insert\x12,.google.cloud.compute.v1.InsertRouterRequest\x1a\".google.cloud.compute.v1.Operation\"\x84\x01\xda\x41\x1eproject,region,router_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02J\"7/compute/v1/projects/{project}/regions/{region}/routers:\x0frouter_resource\x12\xaa\x01\n\x04List\x12+.google.cloud.compute.v1.ListRoutersRequest\x1a#.google.cloud.compute.v1.RouterList\"P\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x39\x12\x37/compute/v1/projects/{project}/regions/{region}/routers\x12\xef\x01\n\x05Patch\x12+.google.cloud.compute.v1.PatchRouterRequest\x1a\".google.cloud.compute.v1.Operation\"\x94\x01\xda\x41%project,region,router,router_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02S2@/compute/v1/projects/{project}/regions/{region}/routers/{router}:\x0frouter_resource\x12\xf5\x01\n\x07Preview\x12-.google.cloud.compute.v1.PreviewRouterRequest\x1a/.google.cloud.compute.v1.RoutersPreviewResponse\"\x89\x01\xda\x41%project,region,router,router_resource\x82\xd3\xe4\x93\x02[\"H/compute/v1/projects/{project}/regions/{region}/routers/{router}/preview:\x0frouter_resource\x12\xf1\x01\n\x06Update\x12,.google.cloud.compute.v1.UpdateRouterRequest\x1a\".google.cloud.compute.v1.Operation\"\x94\x01\xda\x41%project,region,router,router_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02S\x1a@/compute/v1/projects/{project}/regions/{region}/routers/{router}:\x0frouter_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xc0\x06\n\x06Routes\x12\xba\x01\n\x06\x44\x65lete\x12+.google.cloud.compute.v1.DeleteRouteRequest\x1a\".google.cloud.compute.v1.Operation\"_\xda\x41\rproject,route\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x36*4/compute/v1/projects/{project}/global/routes/{route}\x12\x9d\x01\n\x03Get\x12(.google.cloud.compute.v1.GetRouteRequest\x1a\x1e.google.cloud.compute.v1.Route\"L\xda\x41\rproject,route\x82\xd3\xe4\x93\x02\x36\x12\x34/compute/v1/projects/{project}/global/routes/{route}\x12\xcb\x01\n\x06Insert\x12+.google.cloud.compute.v1.InsertRouteRequest\x1a\".google.cloud.compute.v1.Operation\"p\xda\x41\x16project,route_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02>\",/compute/v1/projects/{project}/global/routes:\x0eroute_resource\x12\x96\x01\n\x04List\x12*.google.cloud.compute.v1.ListRoutesRequest\x1a\".google.cloud.compute.v1.RouteList\">\xda\x41\x07project\x82\xd3\xe4\x93\x02.\x12,/compute/v1/projects/{project}/global/routes\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xef\x18\n\x10SecurityPolicies\x12\xa9\x02\n\x07\x41\x64\x64Rule\x12\x35.google.cloud.compute.v1.AddRuleSecurityPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xc2\x01\xda\x41\x35project,security_policy,security_policy_rule_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02q\"P/compute/v1/projects/{project}/global/securityPolicies/{security_policy}/addRule:\x1dsecurity_policy_rule_resource\x12\xd7\x01\n\x0e\x41ggregatedList\x12>.google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest\x1a\x37.google.cloud.compute.v1.SecurityPoliciesAggregatedList\"L\xda\x41\x07project\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/aggregated/securityPolicies\x12\xe1\x01\n\x06\x44\x65lete\x12\x34.google.cloud.compute.v1.DeleteSecurityPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"}\xda\x41\x17project,security_policy\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02J*H/compute/v1/projects/{project}/global/securityPolicies/{security_policy}\x12\xcd\x01\n\x03Get\x12\x31.google.cloud.compute.v1.GetSecurityPolicyRequest\x1a\'.google.cloud.compute.v1.SecurityPolicy\"j\xda\x41\x17project,security_policy\x82\xd3\xe4\x93\x02J\x12H/compute/v1/projects/{project}/global/securityPolicies/{security_policy}\x12\xe1\x01\n\x07GetRule\x12\x35.google.cloud.compute.v1.GetRuleSecurityPolicyRequest\x1a+.google.cloud.compute.v1.SecurityPolicyRule\"r\xda\x41\x17project,security_policy\x82\xd3\xe4\x93\x02R\x12P/compute/v1/projects/{project}/global/securityPolicies/{security_policy}/getRule\x12\xf3\x01\n\x06Insert\x12\x34.google.cloud.compute.v1.InsertSecurityPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x8e\x01\xda\x41 project,security_policy_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02R\"6/compute/v1/projects/{project}/global/securityPolicies:\x18security_policy_resource\x12\xb3\x01\n\x04List\x12\x34.google.cloud.compute.v1.ListSecurityPoliciesRequest\x1a+.google.cloud.compute.v1.SecurityPolicyList\"H\xda\x41\x07project\x82\xd3\xe4\x93\x02\x38\x12\x36/compute/v1/projects/{project}/global/securityPolicies\x12\xae\x02\n\x1fListPreconfiguredExpressionSets\x12O.google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest\x1aP.google.cloud.compute.v1.SecurityPoliciesListPreconfiguredExpressionSetsResponse\"h\xda\x41\x07project\x82\xd3\xe4\x93\x02X\x12V/compute/v1/projects/{project}/global/securityPolicies/listPreconfiguredExpressionSets\x12\x93\x02\n\x05Patch\x12\x33.google.cloud.compute.v1.PatchSecurityPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xb0\x01\xda\x41\x30project,security_policy,security_policy_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x64\x32H/compute/v1/projects/{project}/global/securityPolicies/{security_policy}:\x18security_policy_resource\x12\xaf\x02\n\tPatchRule\x12\x37.google.cloud.compute.v1.PatchRuleSecurityPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xc4\x01\xda\x41\x35project,security_policy,security_policy_rule_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02s\"R/compute/v1/projects/{project}/global/securityPolicies/{security_policy}/patchRule:\x1dsecurity_policy_rule_resource\x12\xf5\x01\n\nRemoveRule\x12\x38.google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x88\x01\xda\x41\x17project,security_policy\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02U\"S/compute/v1/projects/{project}/global/securityPolicies/{security_policy}/removeRule\x12\xab\x02\n\tSetLabels\x12\x37.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xc0\x01\xda\x41\x33project,resource,global_set_labels_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02q\"K/compute/v1/projects/{project}/global/securityPolicies/{resource}/setLabels:\"global_set_labels_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xf0\x13\n\x12ServiceAttachments\x12\xdc\x01\n\x0e\x41ggregatedList\x12@.google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest\x1a\x38.google.cloud.compute.v1.ServiceAttachmentAggregatedList\"N\xda\x41\x07project\x82\xd3\xe4\x93\x02>\x12/compute/v1/projects/{project}/global/sslPolicies/{ssl_policy}\x12\xb4\x01\n\x03Get\x12,.google.cloud.compute.v1.GetSslPolicyRequest\x1a\".google.cloud.compute.v1.SslPolicy\"[\xda\x41\x12project,ssl_policy\x82\xd3\xe4\x93\x02@\x12>/compute/v1/projects/{project}/global/sslPolicies/{ssl_policy}\x12\xde\x01\n\x06Insert\x12/.google.cloud.compute.v1.InsertSslPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x7f\xda\x41\x1bproject,ssl_policy_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02H\"1/compute/v1/projects/{project}/global/sslPolicies:\x13ssl_policy_resource\x12\xa6\x01\n\x04List\x12/.google.cloud.compute.v1.ListSslPoliciesRequest\x1a(.google.cloud.compute.v1.SslPoliciesList\"C\xda\x41\x07project\x82\xd3\xe4\x93\x02\x33\x12\x31/compute/v1/projects/{project}/global/sslPolicies\x12\xf7\x01\n\x15ListAvailableFeatures\x12@.google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest\x1a\x41.google.cloud.compute.v1.SslPoliciesListAvailableFeaturesResponse\"Y\xda\x41\x07project\x82\xd3\xe4\x93\x02I\x12G/compute/v1/projects/{project}/global/sslPolicies/listAvailableFeatures\x12\xf5\x01\n\x05Patch\x12..google.cloud.compute.v1.PatchSslPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x97\x01\xda\x41&project,ssl_policy,ssl_policy_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02U2>/compute/v1/projects/{project}/global/sslPolicies/{ssl_policy}:\x13ssl_policy_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xb5\x06\n\x10StoragePoolTypes\x12\xd6\x01\n\x0e\x41ggregatedList\x12>.google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest\x1a\x36.google.cloud.compute.v1.StoragePoolTypeAggregatedList\"L\xda\x41\x07project\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/aggregated/storagePoolTypes\x12\xde\x01\n\x03Get\x12\x32.google.cloud.compute.v1.GetStoragePoolTypeRequest\x1a(.google.cloud.compute.v1.StoragePoolType\"y\xda\x41\x1eproject,zone,storage_pool_type\x82\xd3\xe4\x93\x02R\x12P/compute/v1/projects/{project}/zones/{zone}/storagePoolTypes/{storage_pool_type}\x12\xbf\x01\n\x04List\x12\x34.google.cloud.compute.v1.ListStoragePoolTypesRequest\x1a,.google.cloud.compute.v1.StoragePoolTypeList\"S\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02>\x12\x12.google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest\x1a\x35.google.cloud.compute.v1.TargetTcpProxyAggregatedList\"L\xda\x41\x07project\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/aggregated/targetTcpProxies\x12\xe3\x01\n\x06\x44\x65lete\x12\x34.google.cloud.compute.v1.DeleteTargetTcpProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\x7f\xda\x41\x18project,target_tcp_proxy\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02K*I/compute/v1/projects/{project}/global/targetTcpProxies/{target_tcp_proxy}\x12\xcf\x01\n\x03Get\x12\x31.google.cloud.compute.v1.GetTargetTcpProxyRequest\x1a\'.google.cloud.compute.v1.TargetTcpProxy\"l\xda\x41\x18project,target_tcp_proxy\x82\xd3\xe4\x93\x02K\x12I/compute/v1/projects/{project}/global/targetTcpProxies/{target_tcp_proxy}\x12\xf5\x01\n\x06Insert\x12\x34.google.cloud.compute.v1.InsertTargetTcpProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41!project,target_tcp_proxy_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02S\"6/compute/v1/projects/{project}/global/targetTcpProxies:\x19target_tcp_proxy_resource\x12\xb3\x01\n\x04List\x12\x34.google.cloud.compute.v1.ListTargetTcpProxiesRequest\x1a+.google.cloud.compute.v1.TargetTcpProxyList\"H\xda\x41\x07project\x82\xd3\xe4\x93\x02\x38\x12\x36/compute/v1/projects/{project}/global/targetTcpProxies\x12\xfe\x02\n\x11SetBackendService\x12?.google.cloud.compute.v1.SetBackendServiceTargetTcpProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\x83\x02\xda\x41Pproject,target_tcp_proxy,target_tcp_proxies_set_backend_service_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x96\x01\"[/compute/v1/projects/{project}/global/targetTcpProxies/{target_tcp_proxy}/setBackendService:7target_tcp_proxies_set_backend_service_request_resource\x12\xef\x02\n\x0eSetProxyHeader\x12<.google.cloud.compute.v1.SetProxyHeaderTargetTcpProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\xfa\x01\xda\x41Mproject,target_tcp_proxy,target_tcp_proxies_set_proxy_header_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x90\x01\"X/compute/v1/projects/{project}/global/targetTcpProxies/{target_tcp_proxy}/setProxyHeader:4target_tcp_proxies_set_proxy_header_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xec\x0c\n\x11TargetVpnGateways\x12\xd9\x01\n\x0e\x41ggregatedList\x12?.google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest\x1a\x37.google.cloud.compute.v1.TargetVpnGatewayAggregatedList\"M\xda\x41\x07project\x82\xd3\xe4\x93\x02=\x12;/compute/v1/projects/{project}/aggregated/targetVpnGateways\x12\xfc\x01\n\x06\x44\x65lete\x12\x36.google.cloud.compute.v1.DeleteTargetVpnGatewayRequest\x1a\".google.cloud.compute.v1.Operation\"\x95\x01\xda\x41!project,region,target_vpn_gateway\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02X*V/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{target_vpn_gateway}\x12\xea\x01\n\x03Get\x12\x33.google.cloud.compute.v1.GetTargetVpnGatewayRequest\x1a).google.cloud.compute.v1.TargetVpnGateway\"\x82\x01\xda\x41!project,region,target_vpn_gateway\x82\xd3\xe4\x93\x02X\x12V/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{target_vpn_gateway}\x12\x8d\x02\n\x06Insert\x12\x36.google.cloud.compute.v1.InsertTargetVpnGatewayRequest\x1a\".google.cloud.compute.v1.Operation\"\xa6\x01\xda\x41*project,region,target_vpn_gateway_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02`\"A/compute/v1/projects/{project}/regions/{region}/targetVpnGateways:\x1btarget_vpn_gateway_resource\x12\xc8\x01\n\x04List\x12\x35.google.cloud.compute.v1.ListTargetVpnGatewaysRequest\x1a-.google.cloud.compute.v1.TargetVpnGatewayList\"Z\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x43\x12\x41/compute/v1/projects/{project}/regions/{region}/targetVpnGateways\x12\xbf\x02\n\tSetLabels\x12\x39.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest\x1a\".google.cloud.compute.v1.Operation\"\xd2\x01\xda\x41:project,region,resource,region_set_labels_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02|\"V/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{resource}/setLabels:\"region_set_labels_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x9e\x10\n\x07UrlMaps\x12\xbc\x01\n\x0e\x41ggregatedList\x12\x35.google.cloud.compute.v1.AggregatedListUrlMapsRequest\x1a..google.cloud.compute.v1.UrlMapsAggregatedList\"C\xda\x41\x07project\x82\xd3\xe4\x93\x02\x33\x12\x31/compute/v1/projects/{project}/aggregated/urlMaps\x12\xc0\x01\n\x06\x44\x65lete\x12,.google.cloud.compute.v1.DeleteUrlMapRequest\x1a\".google.cloud.compute.v1.Operation\"d\xda\x41\x0fproject,url_map\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x39*7/compute/v1/projects/{project}/global/urlMaps/{url_map}\x12\xa4\x01\n\x03Get\x12).google.cloud.compute.v1.GetUrlMapRequest\x1a\x1f.google.cloud.compute.v1.UrlMap\"Q\xda\x41\x0fproject,url_map\x82\xd3\xe4\x93\x02\x39\x12\x37/compute/v1/projects/{project}/global/urlMaps/{url_map}\x12\xd1\x01\n\x06Insert\x12,.google.cloud.compute.v1.InsertUrlMapRequest\x1a\".google.cloud.compute.v1.Operation\"u\xda\x41\x18project,url_map_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x41\"-/compute/v1/projects/{project}/global/urlMaps:\x10url_map_resource\x12\xa6\x02\n\x0fInvalidateCache\x12\x35.google.cloud.compute.v1.InvalidateCacheUrlMapRequest\x1a\".google.cloud.compute.v1.Operation\"\xb7\x01\xda\x41\x30project,url_map,cache_invalidation_rule_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02k\"G/compute/v1/projects/{project}/global/urlMaps/{url_map}/invalidateCache: cache_invalidation_rule_resource\x12\x99\x01\n\x04List\x12+.google.cloud.compute.v1.ListUrlMapsRequest\x1a#.google.cloud.compute.v1.UrlMapList\"?\xda\x41\x07project\x82\xd3\xe4\x93\x02/\x12-/compute/v1/projects/{project}/global/urlMaps\x12\xe2\x01\n\x05Patch\x12+.google.cloud.compute.v1.PatchUrlMapRequest\x1a\".google.cloud.compute.v1.Operation\"\x87\x01\xda\x41 project,url_map,url_map_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02K27/compute/v1/projects/{project}/global/urlMaps/{url_map}:\x10url_map_resource\x12\xe4\x01\n\x06Update\x12,.google.cloud.compute.v1.UpdateUrlMapRequest\x1a\".google.cloud.compute.v1.Operation\"\x87\x01\xda\x41 project,url_map,url_map_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02K\x1a\x37/compute/v1/projects/{project}/global/urlMaps/{url_map}:\x10url_map_resource\x12\x90\x02\n\x08Validate\x12..google.cloud.compute.v1.ValidateUrlMapRequest\x1a\x30.google.cloud.compute.v1.UrlMapsValidateResponse\"\xa1\x01\xda\x41\x32project,url_map,url_maps_validate_request_resource\x82\xd3\xe4\x93\x02\x66\"@/compute/v1/projects/{project}/global/urlMaps/{url_map}/validate:\"url_maps_validate_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x9f\x10\n\x0bVpnGateways\x12\xc7\x01\n\x0e\x41ggregatedList\x12\x39.google.cloud.compute.v1.AggregatedListVpnGatewaysRequest\x1a\x31.google.cloud.compute.v1.VpnGatewayAggregatedList\"G\xda\x41\x07project\x82\xd3\xe4\x93\x02\x37\x12\x35/compute/v1/projects/{project}/aggregated/vpnGateways\x12\xe2\x01\n\x06\x44\x65lete\x12\x30.google.cloud.compute.v1.DeleteVpnGatewayRequest\x1a\".google.cloud.compute.v1.Operation\"\x81\x01\xda\x41\x1aproject,region,vpn_gateway\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02K*I/compute/v1/projects/{project}/regions/{region}/vpnGateways/{vpn_gateway}\x12\xc9\x01\n\x03Get\x12-.google.cloud.compute.v1.GetVpnGatewayRequest\x1a#.google.cloud.compute.v1.VpnGateway\"n\xda\x41\x1aproject,region,vpn_gateway\x82\xd3\xe4\x93\x02K\x12I/compute/v1/projects/{project}/regions/{region}/vpnGateways/{vpn_gateway}\x12\xf1\x01\n\tGetStatus\x12\x33.google.cloud.compute.v1.GetStatusVpnGatewayRequest\x1a\x35.google.cloud.compute.v1.VpnGatewaysGetStatusResponse\"x\xda\x41\x1aproject,region,vpn_gateway\x82\xd3\xe4\x93\x02U\x12S/compute/v1/projects/{project}/regions/{region}/vpnGateways/{vpn_gateway}/getStatus\x12\xf3\x01\n\x06Insert\x12\x30.google.cloud.compute.v1.InsertVpnGatewayRequest\x1a\".google.cloud.compute.v1.Operation\"\x92\x01\xda\x41#project,region,vpn_gateway_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02S\";/compute/v1/projects/{project}/regions/{region}/vpnGateways:\x14vpn_gateway_resource\x12\xb6\x01\n\x04List\x12/.google.cloud.compute.v1.ListVpnGatewaysRequest\x1a\'.google.cloud.compute.v1.VpnGatewayList\"T\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02=\x12;/compute/v1/projects/{project}/regions/{region}/vpnGateways\x12\xb3\x02\n\tSetLabels\x12\x33.google.cloud.compute.v1.SetLabelsVpnGatewayRequest\x1a\".google.cloud.compute.v1.Operation\"\xcc\x01\xda\x41:project,region,resource,region_set_labels_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02v\"P/compute/v1/projects/{project}/regions/{region}/vpnGateways/{resource}/setLabels:\"region_set_labels_request_resource\x12\xc7\x02\n\x12TestIamPermissions\x12<.google.cloud.compute.v1.TestIamPermissionsVpnGatewayRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xc0\x01\xda\x41\x39project,region,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02~\"Y/compute/v1/projects/{project}/regions/{region}/vpnGateways/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xca\x0b\n\nVpnTunnels\x12\xc4\x01\n\x0e\x41ggregatedList\x12\x38.google.cloud.compute.v1.AggregatedListVpnTunnelsRequest\x1a\x30.google.cloud.compute.v1.VpnTunnelAggregatedList\"F\xda\x41\x07project\x82\xd3\xe4\x93\x02\x36\x12\x34/compute/v1/projects/{project}/aggregated/vpnTunnels\x12\xdd\x01\n\x06\x44\x65lete\x12/.google.cloud.compute.v1.DeleteVpnTunnelRequest\x1a\".google.cloud.compute.v1.Operation\"~\xda\x41\x19project,region,vpn_tunnel\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02I*G/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{vpn_tunnel}\x12\xc4\x01\n\x03Get\x12,.google.cloud.compute.v1.GetVpnTunnelRequest\x1a\".google.cloud.compute.v1.VpnTunnel\"k\xda\x41\x19project,region,vpn_tunnel\x82\xd3\xe4\x93\x02I\x12G/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{vpn_tunnel}\x12\xef\x01\n\x06Insert\x12/.google.cloud.compute.v1.InsertVpnTunnelRequest\x1a\".google.cloud.compute.v1.Operation\"\x8f\x01\xda\x41\"project,region,vpn_tunnel_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02Q\":/compute/v1/projects/{project}/regions/{region}/vpnTunnels:\x13vpn_tunnel_resource\x12\xb3\x01\n\x04List\x12..google.cloud.compute.v1.ListVpnTunnelsRequest\x1a&.google.cloud.compute.v1.VpnTunnelList\"S\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/regions/{region}/vpnTunnels\x12\xb1\x02\n\tSetLabels\x12\x32.google.cloud.compute.v1.SetLabelsVpnTunnelRequest\x1a\".google.cloud.compute.v1.Operation\"\xcb\x01\xda\x41:project,region,resource,region_set_labels_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02u\"O/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{resource}/setLabels:\"region_set_labels_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xa3\x07\n\x0eZoneOperations\x12\xd8\x01\n\x06\x44\x65lete\x12\x33.google.cloud.compute.v1.DeleteZoneOperationRequest\x1a\x34.google.cloud.compute.v1.DeleteZoneOperationResponse\"c\xda\x41\x16project,zone,operation\x82\xd3\xe4\x93\x02\x44*B/compute/v1/projects/{project}/zones/{zone}/operations/{operation}\x12\xc3\x01\n\x03Get\x12\x30.google.cloud.compute.v1.GetZoneOperationRequest\x1a\".google.cloud.compute.v1.Operation\"f\xda\x41\x16project,zone,operation\x90N\x01\x82\xd3\xe4\x93\x02\x44\x12\x42/compute/v1/projects/{project}/zones/{zone}/operations/{operation}\x12\xb1\x01\n\x04List\x12\x32.google.cloud.compute.v1.ListZoneOperationsRequest\x1a&.google.cloud.compute.v1.OperationList\"M\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02\x38\x12\x36/compute/v1/projects/{project}/zones/{zone}/operations\x12\xc7\x01\n\x04Wait\x12\x31.google.cloud.compute.v1.WaitZoneOperationRequest\x1a\".google.cloud.compute.v1.Operation\"h\xda\x41\x16project,zone,operation\x82\xd3\xe4\x93\x02I\"G/compute/v1/projects/{project}/zones/{zone}/operations/{operation}/wait\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xd1\x03\n\x05Zones\x12\x91\x01\n\x03Get\x12\'.google.cloud.compute.v1.GetZoneRequest\x1a\x1d.google.cloud.compute.v1.Zone\"B\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02-\x12+/compute/v1/projects/{project}/zones/{zone}\x12\x8c\x01\n\x04List\x12).google.cloud.compute.v1.ListZonesRequest\x1a!.google.cloud.compute.v1.ZoneList\"6\xda\x41\x07project\x82\xd3\xe4\x93\x02&\x12$/compute/v1/projects/{project}/zones\x1a\xa4\x01\xca\x41\x16\x63ompute.googleapis.com\xd2\x41\x87\x01https://www.googleapis.com/auth/compute.readonly,https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platformB\xa7\x01\n\x1b\x63om.google.cloud.compute.v1P\x01Z5cloud.google.com/go/compute/apiv1/computepb;computepb\xaa\x02\x17Google.Cloud.Compute.V1\xca\x02\x17Google\\Cloud\\Compute\\V1\xea\x02\x1aGoogle::Cloud::Compute::V1b\x06proto3" +descriptor_data = "\n%google/cloud/compute/v1/compute.proto\x12\x17google.cloud.compute.v1\x1a\x19google/protobuf/any.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a&google/cloud/extended_operations.proto\"\xda\x01\n\x0e\x41WSV4Signature\x12\x1b\n\naccess_key\x18\x84\xe2\xcc\xdf\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\raccess_key_id\x18\xb6\xe4\xd9\x8b\x01 \x01(\tH\x01\x88\x01\x01\x12\"\n\x12\x61\x63\x63\x65ss_key_version\x18\x9d\xe1\xa2& \x01(\tH\x02\x88\x01\x01\x12\x1d\n\rorigin_region\x18\xad\xfc\xc0~ \x01(\tH\x03\x88\x01\x01\x42\r\n\x0b_access_keyB\x10\n\x0e_access_key_idB\x15\n\x13_access_key_versionB\x10\n\x0e_origin_region\"\xd5\x02\n+AbandonInstancesInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x92\x01\n:instance_group_managers_abandon_instances_request_resource\x18\xf8\xf9\x83\x99\x01 \x01(\x0b\x32\x45.google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xec\x02\n1AbandonInstancesRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9f\x01\nAregion_instance_group_managers_abandon_instances_request_resource\x18\xa3\xd2\xf7\xe8\x01 \x01(\x0b\x32K.google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x84\x01\n\x11\x41\x63\x63\x65leratorConfig\x12\"\n\x11\x61\x63\x63\x65lerator_count\x18\xbb\xb4\xdf\xf0\x01 \x01(\x05H\x00\x88\x01\x01\x12 \n\x10\x61\x63\x63\x65lerator_type\x18\x8e\xe1\xe8\x41 \x01(\tH\x01\x88\x01\x01\x42\x14\n\x12_accelerator_countB\x13\n\x11_accelerator_type\"\xbd\x03\n\x0f\x41\x63\x63\x65leratorType\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12G\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12*\n\x1amaximum_cards_per_instance\x18\xd2\xfa\xe5} \x01(\x05H\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x07\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x08\x88\x01\x01\x42\x15\n\x13_creation_timestampB\r\n\x0b_deprecatedB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x1d\n\x1b_maximum_cards_per_instanceB\x07\n\x05_nameB\x0c\n\n_self_linkB\x07\n\x05_zone\"\xce\x03\n\x1d\x41\x63\x63\x65leratorTypeAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12S\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x41.google.cloud.compute.v1.AcceleratorTypeAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x61\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x42\n\x05value\x18\x02 \x01(\x0b\x32\x33.google.cloud.compute.v1.AcceleratorTypesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xaf\x02\n\x13\x41\x63\x63\x65leratorTypeList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12:\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32(.google.cloud.compute.v1.AcceleratorType\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xac\x01\n\x1a\x41\x63\x63\x65leratorTypesScopedList\x12G\n\x11\x61\x63\x63\x65lerator_types\x18\xa5\xc3\xaf\xf8\x01 \x03(\x0b\x32(.google.cloud.compute.v1.AcceleratorType\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x98\x01\n\x0c\x41\x63\x63\x65lerators\x12(\n\x17guest_accelerator_count\x18\x94\xd7\xb8\xe4\x01 \x01(\x05H\x00\x88\x01\x01\x12\'\n\x16guest_accelerator_type\x18\x95\xa0\xdf\x8b\x01 \x01(\tH\x01\x88\x01\x01\x42\x1a\n\x18_guest_accelerator_countB\x19\n\x17_guest_accelerator_type\"\xc6\x05\n\x0c\x41\x63\x63\x65ssConfig\x12\x1e\n\rexternal_ipv6\x18\xdb\xd3\x81\xfe\x01 \x01(\tH\x00\x88\x01\x01\x12,\n\x1b\x65xternal_ipv6_prefix_length\x18\xcf\xfb\xfc\xca\x01 \x01(\x05H\x01\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07nat_i_p\x18\xfc\xeb\x8b\x38 \x01(\tH\x04\x88\x01\x01\x12\x1d\n\x0cnetwork_tier\x18\xd3\xba\xdb\xf6\x01 \x01(\tH\x05\x88\x01\x01\x12\'\n\x16public_ptr_domain_name\x18\xff\xd6\xfb\x96\x01 \x01(\tH\x06\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tH\x07\x88\x01\x01\x12\x1f\n\x0eset_public_ptr\x18\x95\xc0\xe6\xf9\x01 \x01(\x08H\x08\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\t\x88\x01\x01\"\x8f\x01\n\x0bNetworkTier\x12\x1a\n\x16UNDEFINED_NETWORK_TIER\x10\x00\x12\x16\n\x0e\x46IXED_STANDARD\x10\xc8\x9e\x85\x94\x01\x12\x0f\n\x07PREMIUM\x10\xb7\xb4\xc1\xbe\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x12)\n!STANDARD_OVERRIDES_FIXED_STANDARD\x10\xc2\x87\x91\xde\x01\"E\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x12\n\x0b\x44IRECT_IPV6\x10\x9d\xb1\x8c\x02\x12\x15\n\x0eONE_TO_ONE_NAT\x10\xdd\xba\x8c(B\x10\n\x0e_external_ipv6B\x1e\n\x1c_external_ipv6_prefix_lengthB\x07\n\x05_kindB\x07\n\x05_nameB\n\n\x08_nat_i_pB\x0f\n\r_network_tierB\x19\n\x17_public_ptr_domain_nameB\x12\n\x10_security_policyB\x11\n\x0f_set_public_ptrB\x07\n\x05_type\"\x99\x02\n\x1e\x41\x64\x64\x41\x63\x63\x65ssConfigInstanceRequest\x12N\n\x16\x61\x63\x63\x65ss_config_resource\x18\x90\xff\xf6\xb8\x01 \x01(\x0b\x32%.google.cloud.compute.v1.AccessConfigB\x03\xe0\x41\x02\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\"\n\x11network_interface\x18\xe8\xc0\x9d\xae\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xab\x02\n#AddAssociationFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12h\n$firewall_policy_association_resource\x18\xba\xb8\xe1{ \x01(\x0b\x32\x32.google.cloud.compute.v1.FirewallPolicyAssociationB\x03\xe0\x41\x02\x12,\n\x1creplace_existing_association\x18\xf8\xb0\xf5\x63 \x01(\x08H\x00\x88\x01\x01\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x1f\n\x1d_replace_existing_associationB\r\n\x0b_request_id\"\xd5\x02\n*AddAssociationNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12h\n$firewall_policy_association_resource\x18\xba\xb8\xe1{ \x01(\x0b\x32\x32.google.cloud.compute.v1.FirewallPolicyAssociationB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12,\n\x1creplace_existing_association\x18\xf8\xb0\xf5\x63 \x01(\x08H\x00\x88\x01\x01\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x1f\n\x1d_replace_existing_associationB\r\n\x0b_request_id\"\xfc\x02\n0AddAssociationRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12h\n$firewall_policy_association_resource\x18\xba\xb8\xe1{ \x01(\x0b\x32\x32.google.cloud.compute.v1.FirewallPolicyAssociationB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12,\n\x1creplace_existing_association\x18\xf8\xb0\xf5\x63 \x01(\x08H\x00\x88\x01\x01\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x1f\n\x1d_replace_existing_associationB\r\n\x0b_request_id\"\xa9\x02\n\x1f\x41\x64\x64HealthCheckTargetPoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\x12z\n.target_pools_add_health_check_request_resource\x18\xa4\xba\xc5\x80\x01 \x01(\x0b\x32\x39.google.cloud.compute.v1.TargetPoolsAddHealthCheckRequestB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x9f\x02\n\x1c\x41\x64\x64InstanceTargetPoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\x12s\n*target_pools_add_instance_request_resource\x18\xf4\xd3\xbb\xcc\x01 \x01(\x0b\x32\x36.google.cloud.compute.v1.TargetPoolsAddInstanceRequestB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xaa\x02\n AddInstancesInstanceGroupRequest\x12\x1e\n\x0einstance_group\x18\xd5\xd4\xd5& \x01(\tB\x03\xe0\x41\x02\x12{\n.instance_groups_add_instances_request_resource\x18\xde\xba\xac\xd8\x01 \x01(\x0b\x32:.google.cloud.compute.v1.InstanceGroupsAddInstancesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x8e\x02\n\x18\x41\x64\x64NodesNodeGroupRequest\x12\x1b\n\nnode_group\x18\x82\xfc\x8b\xe0\x01 \x01(\tB\x03\xe0\x41\x02\x12j\n&node_groups_add_nodes_request_resource\x18\xb8\xd6\xcb> \x01(\x0b\x32\x32.google.cloud.compute.v1.NodeGroupsAddNodesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xed\x01\n\x18\x41\x64\x64PeeringNetworkRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12j\n%networks_add_peering_request_resource\x18\xb5\x8d\xb3\xb9\x01 \x01(\x0b\x32\x32.google.cloud.compute.v1.NetworksAddPeeringRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x9a\x02\n\x1e\x41\x64\x64ResourcePoliciesDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12w\n,disks_add_resource_policies_request_resource\x18\xa3\xf8\xde\xec\x01 \x01(\x0b\x32\x38.google.cloud.compute.v1.DisksAddResourcePoliciesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xaa\x02\n\"AddResourcePoliciesInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x7f\n0instances_add_resource_policies_request_resource\x18\x9b\xd6\xab\xe9\x01 \x01(\x0b\x32<.google.cloud.compute.v1.InstancesAddResourcePoliciesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xb2\x02\n$AddResourcePoliciesRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x84\x01\n3region_disks_add_resource_policies_request_resource\x18\x8e\xff\xc1\x87\x01 \x01(\x0b\x32>.google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc7\x01\n\x1c\x41\x64\x64RuleFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12Z\n\x1d\x66irewall_policy_rule_resource\x18\x83\xdf\xbaw \x01(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRuleB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd0\x02\n#AddRuleNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12Z\n\x1d\x66irewall_policy_rule_resource\x18\x83\xdf\xbaw \x01(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRuleB\x03\xe0\x41\x02\x12\x1d\n\x0cmax_priority\x18\x9f\xac\x97\x9d\x01 \x01(\x05H\x00\x88\x01\x01\x12\x1c\n\x0cmin_priority\x18\xf1\x81\xb4\x7f \x01(\x05H\x01\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x02\x88\x01\x01\x42\x0f\n\r_max_priorityB\x0f\n\r_min_priorityB\r\n\x0b_request_id\"\xf7\x02\n)AddRuleRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12Z\n\x1d\x66irewall_policy_rule_resource\x18\x83\xdf\xbaw \x01(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRuleB\x03\xe0\x41\x02\x12\x1d\n\x0cmax_priority\x18\x9f\xac\x97\x9d\x01 \x01(\x05H\x00\x88\x01\x01\x12\x1c\n\x0cmin_priority\x18\xf1\x81\xb4\x7f \x01(\x05H\x01\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x02\x88\x01\x01\x42\x0f\n\r_max_priorityB\x0f\n\r_min_priorityB\r\n\x0b_request_id\"\x97\x02\n\"AddRuleRegionSecurityPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x12[\n\x1dsecurity_policy_rule_resource\x18\xc3\xba\x82\xc0\x01 \x01(\x0b\x32+.google.cloud.compute.v1.SecurityPolicyRuleB\x03\xe0\x41\x02\x12\x1d\n\rvalidate_only\x18\xb5\xfa\xdfs \x01(\x08H\x00\x88\x01\x01\x42\x10\n\x0e_validate_only\"\xf0\x01\n\x1c\x41\x64\x64RuleSecurityPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x12[\n\x1dsecurity_policy_rule_resource\x18\xc3\xba\x82\xc0\x01 \x01(\x0b\x32+.google.cloud.compute.v1.SecurityPolicyRuleB\x03\xe0\x41\x02\x12\x1d\n\rvalidate_only\x18\xb5\xfa\xdfs \x01(\x08H\x00\x88\x01\x01\x42\x10\n\x0e_validate_only\"\xe4\x01\n#AddSignedUrlKeyBackendBucketRequest\x12\x1e\n\x0e\x62\x61\x63kend_bucket\x18\xf5\xe3\xdd+ \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12O\n\x17signed_url_key_resource\x18\x81\xa3\x9b\xda\x01 \x01(\x0b\x32%.google.cloud.compute.v1.SignedUrlKeyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe7\x01\n$AddSignedUrlKeyBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12O\n\x17signed_url_key_resource\x18\x81\xa3\x9b\xda\x01 \x01(\x0b\x32%.google.cloud.compute.v1.SignedUrlKeyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe6\x0c\n\x07\x41\x64\x64ress\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0c\x61\x64\x64ress_type\x18\xa5\x89\x84~ \x01(\tH\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x1b\n\nip_version\x18\xc0\xf3\xd2\x8c\x01 \x01(\tH\x05\x88\x01\x01\x12\"\n\x12ipv6_endpoint_type\x18\xcc\xfe\xbe. \x01(\tH\x06\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x07\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x08\x88\x01\x01\x12@\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32,.google.cloud.compute.v1.Address.LabelsEntry\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\t\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\n\x88\x01\x01\x12\x1d\n\x0cnetwork_tier\x18\xd3\xba\xdb\xf6\x01 \x01(\tH\x0b\x88\x01\x01\x12\x1e\n\rprefix_length\x18\xb3\xba\xa3\xd8\x01 \x01(\x05H\x0c\x88\x01\x01\x12\x18\n\x07purpose\x18\x9e\xfa\xef\x96\x01 \x01(\tH\r\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0e\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0f\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x10\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tH\x11\x88\x01\x01\x12\x10\n\x05users\x18\x88\x9c\x9a\x35 \x03(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"e\n\x0b\x41\x64\x64ressType\x12\x1a\n\x16UNDEFINED_ADDRESS_TYPE\x10\x00\x12\x0f\n\x08\x45XTERNAL\x10\xcb\xa7\xfd\x10\x12\x10\n\x08INTERNAL\x10\xbd\xed\x96\x85\x01\x12\x17\n\x10UNSPECIFIED_TYPE\x10\xe2\xee\xdb\x19\"[\n\tIpVersion\x12\x18\n\x14UNDEFINED_IP_VERSION\x10\x00\x12\x0b\n\x04IPV4\x10\x85\xcc\x89\x01\x12\x0b\n\x04IPV6\x10\x87\xcc\x89\x01\x12\x1a\n\x13UNSPECIFIED_VERSION\x10\x90\xcf\xb5\n\"K\n\x10Ipv6EndpointType\x12 \n\x1cUNDEFINED_IPV6_ENDPOINT_TYPE\x10\x00\x12\x0c\n\x05NETLB\x10\xb3\x97\xaf#\x12\x07\n\x02VM\x10\xb7\x15\"\x8f\x01\n\x0bNetworkTier\x12\x1a\n\x16UNDEFINED_NETWORK_TIER\x10\x00\x12\x16\n\x0e\x46IXED_STANDARD\x10\xc8\x9e\x85\x94\x01\x12\x0f\n\x07PREMIUM\x10\xb7\xb4\xc1\xbe\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x12)\n!STANDARD_OVERRIDES_FIXED_STANDARD\x10\xc2\x87\x91\xde\x01\"\xe2\x01\n\x07Purpose\x12\x15\n\x11UNDEFINED_PURPOSE\x10\x00\x12\x14\n\x0c\x44NS_RESOLVER\x10\xfc\xdc\x83\xe3\x01\x12\x13\n\x0cGCE_ENDPOINT\x10\xab\xc4\xf5m\x12\x1a\n\x12IPSEC_INTERCONNECT\x10\x83\xd2\xaa\xa2\x01\x12\x0f\n\x08NAT_AUTO\x10\xad\xb4\x85N\x12\x1e\n\x17PRIVATE_SERVICE_CONNECT\x10\xc4\xf4\xf9\x16\x12\x12\n\nSERVERLESS\x10\xdc\xc6\xfd\x80\x01\x12\x1f\n\x17SHARED_LOADBALANCER_VIP\x10\xd4\xd3\xb3\x8c\x01\x12\x13\n\x0bVPC_PEERING\x10\xaa\xf3\x8e\xbf\x01\"R\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\r\n\x06IN_USE\x10\xcd\xce\xa5\x08\x12\x10\n\x08RESERVED\x10\xa8\xf6\x8d\xce\x01\x12\x11\n\tRESERVING\x10\xd9\xf4\xaf\xf5\x01\x42\n\n\x08_addressB\x0f\n\r_address_typeB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\r\n\x0b_ip_versionB\x15\n\x13_ipv6_endpoint_typeB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB\n\n\x08_networkB\x0f\n\r_network_tierB\x10\n\x0e_prefix_lengthB\n\n\x08_purposeB\t\n\x07_regionB\x0c\n\n_self_linkB\t\n\x07_statusB\r\n\x0b_subnetwork\"\xb7\x03\n\x15\x41\x64\x64ressAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12K\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x39.google.cloud.compute.v1.AddressAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1aZ\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.google.cloud.compute.v1.AddressesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x9f\x02\n\x0b\x41\x64\x64ressList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x32\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32 .google.cloud.compute.v1.Address\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x95\x01\n\x13\x41\x64\x64ressesScopedList\x12\x37\n\taddresses\x18\xa2\xf7\x81\xa1\x01 \x03(\x0b\x32 .google.cloud.compute.v1.Address\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xcd\x04\n\x17\x41\x64vancedMachineFeatures\x12,\n\x1c\x65nable_nested_virtualization\x18\x85\xcb\xf7\x07 \x01(\x08H\x00\x88\x01\x01\x12\'\n\x16\x65nable_uefi_networking\x18\xa4\xb1\xbf\x9f\x01 \x01(\x08H\x01\x88\x01\x01\x12,\n\x1bperformance_monitoring_unit\x18\x8c\xc2\xb9\xfe\x01 \x01(\tH\x02\x88\x01\x01\x12!\n\x10threads_per_core\x18\xd7\xda\x91\xa8\x01 \x01(\x05H\x03\x88\x01\x01\x12\x1b\n\nturbo_mode\x18\xa4\x8e\xba\xce\x01 \x01(\tH\x04\x88\x01\x01\x12\"\n\x12visible_core_count\x18\xdc\xf4\x8f\\ \x01(\x05H\x05\x88\x01\x01\"\xb1\x01\n\x19PerformanceMonitoringUnit\x12)\n%UNDEFINED_PERFORMANCE_MONITORING_UNIT\x10\x00\x12\x14\n\rARCHITECTURAL\x10\xdd\xb1\xfbI\x12\x10\n\x08\x45NHANCED\x10\xf6\x86\xb2\xe3\x01\x12/\n\'PERFORMANCE_MONITORING_UNIT_UNSPECIFIED\x10\xc4\xf8\xd4\xcc\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x42\x1f\n\x1d_enable_nested_virtualizationB\x19\n\x17_enable_uefi_networkingB\x1e\n\x1c_performance_monitoring_unitB\x13\n\x11_threads_per_coreB\r\n\x0b_turbo_modeB\x15\n\x13_visible_core_count\"\xa7\x03\n%AggregatedListAcceleratorTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa0\x03\n\x1e\x41ggregatedListAddressesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa2\x03\n AggregatedListAutoscalersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa6\x03\n$AggregatedListBackendServicesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa0\x03\n\x1e\x41ggregatedListDiskTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\x9c\x03\n\x1a\x41ggregatedListDisksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa6\x03\n$AggregatedListForwardingRulesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa7\x03\n%AggregatedListGlobalOperationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa3\x03\n!AggregatedListHealthChecksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xac\x03\n*AggregatedListInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa5\x03\n#AggregatedListInstanceGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa8\x03\n&AggregatedListInstanceTemplatesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa0\x03\n\x1e\x41ggregatedListInstancesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa7\x03\n%AggregatedListInstantSnapshotsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xae\x03\n,AggregatedListInterconnectAttachmentsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa3\x03\n!AggregatedListMachineTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa9\x03\n\'AggregatedListNetworkAttachmentsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xb2\x03\n0AggregatedListNetworkEdgeSecurityServicesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xac\x03\n*AggregatedListNetworkEndpointGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa1\x03\n\x1f\x41ggregatedListNodeGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa4\x03\n\"AggregatedListNodeTemplatesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa0\x03\n\x1e\x41ggregatedListNodeTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa7\x03\n%AggregatedListPacketMirroringsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xae\x03\n,AggregatedListPublicDelegatedPrefixesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa8\x03\n&AggregatedListRegionCommitmentsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa3\x03\n!AggregatedListReservationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa7\x03\n%AggregatedListResourcePoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\x9e\x03\n\x1c\x41ggregatedListRoutersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa7\x03\n%AggregatedListSecurityPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa9\x03\n\'AggregatedListServiceAttachmentsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa6\x03\n$AggregatedListSslCertificatesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa2\x03\n AggregatedListSslPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa7\x03\n%AggregatedListStoragePoolTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa3\x03\n!AggregatedListStoragePoolsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa2\x03\n AggregatedListSubnetworksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa8\x03\n&AggregatedListTargetHttpProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa9\x03\n\'AggregatedListTargetHttpsProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa6\x03\n$AggregatedListTargetInstancesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa2\x03\n AggregatedListTargetPoolsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa7\x03\n%AggregatedListTargetTcpProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa8\x03\n&AggregatedListTargetVpnGatewaysRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\x9e\x03\n\x1c\x41ggregatedListUrlMapsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa2\x03\n AggregatedListVpnGatewaysRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\xa1\x03\n\x1f\x41ggregatedListVpnTunnelsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12include_all_scopes\x18\xf4\xe1\xcc\xba\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\'\n\x16service_project_number\x18\xf9\xab\x85\x97\x01 \x01(\x03H\x06\x88\x01\x01\x42\t\n\x07_filterB\x15\n\x13_include_all_scopesB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_successB\x19\n\x17_service_project_number\"\x81\x01\n\x0c\x41liasIpRange\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x00\x88\x01\x01\x12&\n\x15subnetwork_range_name\x18\xbe\xb2\x81\xb9\x01 \x01(\tH\x01\x88\x01\x01\x42\x10\n\x0e_ip_cidr_rangeB\x18\n\x16_subnetwork_range_name\"\xb5\x05\n\x1e\x41llocationAggregateReservation\x12i\n\x10in_use_resources\x18\xd3\xf7\x83\xc3\x01 \x03(\x0b\x32K.google.cloud.compute.v1.AllocationAggregateReservationReservedResourceInfo\x12j\n\x12reserved_resources\x18\xce\xe3\xd5\x65 \x03(\x0b\x32K.google.cloud.compute.v1.AllocationAggregateReservationReservedResourceInfo\x12\x19\n\tvm_family\x18\xec\xbb\xce; \x01(\tH\x00\x88\x01\x01\x12\x1e\n\rworkload_type\x18\x82\xfe\xb0\x82\x01 \x01(\tH\x01\x88\x01\x01\"\x80\x02\n\x08VmFamily\x12\x17\n\x13UNDEFINED_VM_FAMILY\x10\x00\x12%\n\x1eVM_FAMILY_CLOUD_TPU_DEVICE_CT3\x10\xfc\x8d\xb7\x14\x12+\n$VM_FAMILY_CLOUD_TPU_LITE_DEVICE_CT5L\x10\xe3\x82\xc1\x33\x12/\n(VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT5LP\x10\xf3\xd6\xf5\x08\x12*\n\"VM_FAMILY_CLOUD_TPU_POD_SLICE_CT3P\x10\xb8\xd1\xda\xf6\x01\x12*\n\"VM_FAMILY_CLOUD_TPU_POD_SLICE_CT4P\x10\xd7\xd1\xda\xf6\x01\"^\n\x0cWorkloadType\x12\x1b\n\x17UNDEFINED_WORKLOAD_TYPE\x10\x00\x12\x0c\n\x05\x42\x41TCH\x10\x9a\xbe\x83\x1e\x12\x0e\n\x07SERVING\x10\xec\xa7\xbd\x08\x12\x13\n\x0bUNSPECIFIED\x10\x97\xbe\x98\xfb\x01\x42\x0c\n\n_vm_familyB\x10\n\x0e_workload_type\"\xba\x01\n2AllocationAggregateReservationReservedResourceInfo\x12t\n\x0b\x61\x63\x63\x65lerator\x18\xeb\xc4\xab\xca\x01 \x01(\x0b\x32V.google.cloud.compute.v1.AllocationAggregateReservationReservedResourceInfoAcceleratorH\x00\x88\x01\x01\x42\x0e\n\x0c_accelerator\"\xb0\x01\n=AllocationAggregateReservationReservedResourceInfoAccelerator\x12\"\n\x11\x61\x63\x63\x65lerator_count\x18\xbb\xb4\xdf\xf0\x01 \x01(\x05H\x00\x88\x01\x01\x12 \n\x10\x61\x63\x63\x65lerator_type\x18\x8e\xe1\xe8\x41 \x01(\tH\x01\x88\x01\x01\x42\x14\n\x12_accelerator_countB\x13\n\x11_accelerator_type\"\xa7\x01\n\x18\x41llocationResourceStatus\x12o\n\x17specific_sku_allocation\x18\xef\xff\xc8] \x01(\x0b\x32\x46.google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocationH\x00\x88\x01\x01\x42\x1a\n\x18_specific_sku_allocation\"|\n-AllocationResourceStatusSpecificSKUAllocation\x12+\n\x1bsource_instance_template_id\x18\xfa\xef\x82\x35 \x01(\tH\x00\x88\x01\x01\x42\x1e\n\x1c_source_instance_template_id\"\xe2\x01\nFAllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk\x12\x1d\n\x0c\x64isk_size_gb\x18\xb7\x9a\xe7\x96\x01 \x01(\x03H\x00\x88\x01\x01\x12\x1a\n\tinterface\x18\xb9\xda\xd5\xef\x01 \x01(\tH\x01\x88\x01\x01\">\n\tInterface\x12\x17\n\x13UNDEFINED_INTERFACE\x10\x00\x12\x0b\n\x04NVME\x10\xe0\x82\x93\x01\x12\x0b\n\x04SCSI\x10\xa6\x81\x9b\x01\x42\x0f\n\r_disk_size_gbB\x0c\n\n_interface\"\x97\x03\n9AllocationSpecificSKUAllocationReservedInstanceProperties\x12J\n\x12guest_accelerators\x18\xef\xcc\x87\xdd\x01 \x03(\x0b\x32*.google.cloud.compute.v1.AcceleratorConfig\x12v\n\nlocal_ssds\x18\xc3\x8e\xd3m \x03(\x0b\x32_.google.cloud.compute.v1.AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk\x12\x1e\n\rlocation_hint\x18\xd1\x81\x92\xa7\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0cmachine_type\x18\xb2\xb0\xcal \x01(\tH\x01\x88\x01\x01\x12 \n\x10min_cpu_platform\x18\xf7\x9b\xeas \x01(\tH\x02\x88\x01\x01\x42\x10\n\x0e_location_hintB\x0f\n\r_machine_typeB\x13\n\x11_min_cpu_platform\"\xfe\x02\n AllocationSpecificSKUReservation\x12\x1e\n\rassured_count\x18\xcd\xf8\x8a\x86\x01 \x01(\x03H\x00\x88\x01\x01\x12\x15\n\x05\x63ount\x18\x8f\xa2\x9d- \x01(\x03H\x01\x88\x01\x01\x12\x1d\n\x0cin_use_count\x18\xbd\xab\xa6\xeb\x01 \x01(\x03H\x02\x88\x01\x01\x12w\n\x13instance_properties\x18\x9d\x9e\xd8\x66 \x01(\x0b\x32R.google.cloud.compute.v1.AllocationSpecificSKUAllocationReservedInstancePropertiesH\x03\x88\x01\x01\x12)\n\x18source_instance_template\x18\xc0\xc3\xc1\x9e\x01 \x01(\tH\x04\x88\x01\x01\x42\x10\n\x0e_assured_countB\x08\n\x06_countB\x0f\n\r_in_use_countB\x16\n\x14_instance_propertiesB\x1b\n\x19_source_instance_template\"K\n\x07\x41llowed\x12\x1d\n\x0cI_p_protocol\x18\xbd\xf6\xde\xe8\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x05ports\x18\x92\xf0\xf9\x32 \x03(\tB\x0f\n\r_I_p_protocol\"\xa0\x01\n&AnnouncePublicAdvertisedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12(\n\x18public_advertised_prefix\x18\x9e\xf7\xc9\x30 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbf\x01\n%AnnouncePublicDelegatedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\'\n\x17public_delegated_prefix\x18\xe8\xdc\xb1\x61 \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa8\x02\n2ApplyUpdatesToInstancesInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x89\x01\n6instance_group_managers_apply_updates_request_resource\x18\xd3\xf6\xce{ \x01(\x0b\x32\x41.google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zone\"\xbf\x02\n8ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x96\x01\n=region_instance_group_managers_apply_updates_request_resource\x18\xfe\xe9\xad$ \x01(\x0b\x32G.google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequestB\x03\xe0\x41\x02\"\x9e\x02\n\x19\x41ttachDiskInstanceRequest\x12M\n\x16\x61ttached_disk_resource\x18\x95\x92\x9a+ \x01(\x0b\x32%.google.cloud.compute.v1.AttachedDiskB\x03\xe0\x41\x02\x12\x1c\n\x0c\x66orce_attach\x18\x99\xa4\x89\x44 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\x0f\n\r_force_attachB\r\n\x0b_request_id\"\xcf\x02\n7AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest\x12\x9c\x01\n@global_network_endpoint_groups_attach_endpoints_request_resource\x18\xeb\xa1\xd1\x0e \x01(\x0b\x32J.google.cloud.compute.v1.GlobalNetworkEndpointGroupsAttachEndpointsRequestB\x03\xe0\x41\x02\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd8\x02\n1AttachNetworkEndpointsNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12\x8e\x01\n9network_endpoint_groups_attach_endpoints_request_resource\x18\x87\xb5 \x01(\x0b\x32\x44.google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xf1\x02\n7AttachNetworkEndpointsRegionNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9d\x01\n@region_network_endpoint_groups_attach_endpoints_request_resource\x18\xfc\xf9\xdd\x9f\x01 \x01(\x0b\x32J.google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xdc\n\n\x0c\x41ttachedDisk\x12\x1d\n\x0c\x61rchitecture\x18\xd3\xd2\xb1\x90\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x61uto_delete\x18\xbb\xe4\xce\xdd\x01 \x01(\x08H\x01\x88\x01\x01\x12\x14\n\x04\x62oot\x18\xf2\xf5\xb8\x01 \x01(\x08H\x02\x88\x01\x01\x12\x1b\n\x0b\x64\x65vice_name\x18\xd4\xb5\x9a \x01(\tH\x03\x88\x01\x01\x12T\n\x13\x64isk_encryption_key\x18\x85\xed\xc4\x81\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x04\x88\x01\x01\x12\x1d\n\x0c\x64isk_size_gb\x18\xb7\x9a\xe7\x96\x01 \x01(\x03H\x05\x88\x01\x01\x12\x1c\n\x0c\x66orce_attach\x18\x99\xa4\x89\x44 \x01(\x08H\x06\x88\x01\x01\x12\x45\n\x11guest_os_features\x18\xd1\xe0\xe7% \x03(\x0b\x32\'.google.cloud.compute.v1.GuestOsFeature\x12\x15\n\x05index\x18\xd2\xd1\xec/ \x01(\x05H\x07\x88\x01\x01\x12X\n\x11initialize_params\x18\x95\x92\xb8\x08 \x01(\x0b\x32\x35.google.cloud.compute.v1.AttachedDiskInitializeParamsH\x08\x88\x01\x01\x12\x1a\n\tinterface\x18\xb9\xda\xd5\xef\x01 \x01(\tH\t\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\n\x88\x01\x01\x12\x14\n\x08licenses\x18\xd2\x88\x80\xa1\x01 \x03(\t\x12\x14\n\x04mode\x18\xa3\xf3\xcc\x01 \x01(\tH\x0b\x88\x01\x01\x12\x1c\n\x0bsaved_state\x18\xd9\xa9\xa1\xc4\x01 \x01(\tH\x0c\x88\x01\x01\x12\\\n\x1fshielded_instance_initial_state\x18\x83\xc4\xdc[ \x01(\x0b\x32+.google.cloud.compute.v1.InitialStateConfigH\r\x88\x01\x01\x12\x16\n\x06source\x18\x9b\xd0\xc1T \x01(\tH\x0e\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x0f\x88\x01\x01\"j\n\x0c\x41rchitecture\x12\x1a\n\x16UNDEFINED_ARCHITECTURE\x10\x00\x12 \n\x18\x41RCHITECTURE_UNSPECIFIED\x10\xab\xd4\x9d\xbc\x01\x12\x0c\n\x05\x41RM64\x10\xfa\xcb\xe9\x1d\x12\x0e\n\x06X86_64\x10\xc7\xa4\xe6\xca\x01\">\n\tInterface\x12\x17\n\x13UNDEFINED_INTERFACE\x10\x00\x12\x0b\n\x04NVME\x10\xe0\x82\x93\x01\x12\x0b\n\x04SCSI\x10\xa6\x81\x9b\x01\"?\n\x04Mode\x12\x12\n\x0eUNDEFINED_MODE\x10\x00\x12\x10\n\tREAD_ONLY\x10\xb5\x99\xec+\x12\x11\n\nREAD_WRITE\x10\xd6\x97\xe4R\"_\n\nSavedState\x12\x19\n\x15UNDEFINED_SAVED_STATE\x10\x00\x12$\n\x1c\x44ISK_SAVED_STATE_UNSPECIFIED\x10\xcf\xbf\xca\xba\x01\x12\x10\n\tPRESERVED\x10\xf8\xd6\x98y\"?\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x12\n\nPERSISTENT\x10\x97\xf5\xd5\xdb\x01\x12\x0f\n\x07SCRATCH\x10\xda\xfd\xf0\xec\x01\x42\x0f\n\r_architectureB\x0e\n\x0c_auto_deleteB\x07\n\x05_bootB\x0e\n\x0c_device_nameB\x16\n\x14_disk_encryption_keyB\x0f\n\r_disk_size_gbB\x0f\n\r_force_attachB\x08\n\x06_indexB\x14\n\x12_initialize_paramsB\x0c\n\n_interfaceB\x07\n\x05_kindB\x07\n\x05_modeB\x0e\n\x0c_saved_stateB\"\n _shielded_instance_initial_stateB\t\n\x07_sourceB\x07\n\x05_type\"\x8f\x0c\n\x1c\x41ttachedDiskInitializeParams\x12\x1d\n\x0c\x61rchitecture\x18\xd3\xd2\xb1\x90\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x19\n\tdisk_name\x18\xed\xbf\xa0, \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x0c\x64isk_size_gb\x18\xb7\x9a\xe7\x96\x01 \x01(\x03H\x03\x88\x01\x01\x12\x19\n\tdisk_type\x18\x9c\xe9\xac, \x01(\tH\x04\x88\x01\x01\x12+\n\x1b\x65nable_confidential_compute\x18\xbc\xeb\xd9\x30 \x01(\x08H\x05\x88\x01\x01\x12U\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x41.google.cloud.compute.v1.AttachedDiskInitializeParams.LabelsEntry\x12\x14\n\x08licenses\x18\xd2\x88\x80\xa1\x01 \x03(\t\x12 \n\x10on_update_action\x18\x8c\xd8\xc4` \x01(\tH\x06\x88\x01\x01\x12 \n\x10provisioned_iops\x18\xd4\xbd\x87Y \x01(\x03H\x07\x88\x01\x01\x12\'\n\x16provisioned_throughput\x18\x95\xbe\x88\xfb\x01 \x01(\x03H\x08\x88\x01\x01\x12\x18\n\rreplica_zones\x18\x80\xb8\x8c\x17 \x03(\t\x12q\n\x15resource_manager_tags\x18\xfc\x9b\x8b\xb4\x01 \x03(\x0b\x32N.google.cloud.compute.v1.AttachedDiskInitializeParams.ResourceManagerTagsEntry\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\x12\x1c\n\x0csource_image\x18\xb7\xe8\x86\x18 \x01(\tH\t\x88\x01\x01\x12\\\n\x1bsource_image_encryption_key\x18\xab\x91\xf5\xb5\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\n\x88\x01\x01\x12\x1f\n\x0fsource_snapshot\x18\xe8\x9a\x8e< \x01(\tH\x0b\x88\x01\x01\x12_\n\x1esource_snapshot_encryption_key\x18\xda\x8e\xe7\x90\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x0c\x88\x01\x01\x12\x1d\n\x0cstorage_pool\x18\xe0\xc6\xf1\xab\x01 \x01(\tH\r\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a:\n\x18ResourceManagerTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"j\n\x0c\x41rchitecture\x12\x1a\n\x16UNDEFINED_ARCHITECTURE\x10\x00\x12 \n\x18\x41RCHITECTURE_UNSPECIFIED\x10\xab\xd4\x9d\xbc\x01\x12\x0c\n\x05\x41RM64\x10\xfa\xcb\xe9\x1d\x12\x0e\n\x06X86_64\x10\xc7\xa4\xe6\xca\x01\"\x8a\x01\n\x0eOnUpdateAction\x12\x1e\n\x1aUNDEFINED_ON_UPDATE_ACTION\x10\x00\x12\x15\n\rRECREATE_DISK\x10\xed\x9d\xf6\xeb\x01\x12\'\n\x1fRECREATE_DISK_IF_SOURCE_CHANGED\x10\x80\x8a\xea\xbd\x01\x12\x18\n\x11USE_EXISTING_DISK\x10\xf9\xe5\xf9nB\x0f\n\r_architectureB\x0e\n\x0c_descriptionB\x0c\n\n_disk_nameB\x0f\n\r_disk_size_gbB\x0c\n\n_disk_typeB\x1e\n\x1c_enable_confidential_computeB\x13\n\x11_on_update_actionB\x13\n\x11_provisioned_iopsB\x19\n\x17_provisioned_throughputB\x0f\n\r_source_imageB\x1e\n\x1c_source_image_encryption_keyB\x12\n\x10_source_snapshotB!\n\x1f_source_snapshot_encryption_keyB\x0f\n\r_storage_pool\"\x98\x01\n\x0b\x41uditConfig\x12\x46\n\x11\x61udit_log_configs\x18\x92\xea\xf2\xe8\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.AuditLogConfig\x12\x1b\n\x10\x65xempted_members\x18\x98\xdd\xf5n \x03(\t\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_service\"\x94\x02\n\x0e\x41uditLogConfig\x12\x1b\n\x10\x65xempted_members\x18\x98\xdd\xf5n \x03(\t\x12\'\n\x17ignore_child_exemptions\x18\x9a\x8f\xb9! \x01(\x08H\x00\x88\x01\x01\x12\x19\n\x08log_type\x18\xd5\x9e\x9c\xc0\x01 \x01(\tH\x01\x88\x01\x01\"x\n\x07LogType\x12\x16\n\x12UNDEFINED_LOG_TYPE\x10\x00\x12\x11\n\nADMIN_READ\x10\xa6\xc9\xbe=\x12\x11\n\tDATA_READ\x10\x8b\xba\xc5\x91\x01\x12\x12\n\nDATA_WRITE\x10\xea\x85\x9b\xa2\x01\x12\x1b\n\x14LOG_TYPE_UNSPECIFIED\x10\xcd\xca\xd7IB\x1a\n\x18_ignore_child_exemptionsB\x0b\n\t_log_type\"\x9d\x07\n\nAutoscaler\x12N\n\x12\x61utoscaling_policy\x18\xd9\xe0\xeai \x01(\x0b\x32*.google.cloud.compute.v1.AutoscalingPolicyH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12 \n\x10recommended_size\x18\xe5\xf6\xfdz \x01(\x05H\x06\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x07\x88\x01\x01\x12\x63\n\x17scaling_schedule_status\x18\xe2\xab\x97\xde\x01 \x03(\x0b\x32>.google.cloud.compute.v1.Autoscaler.ScalingScheduleStatusEntry\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x08\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\t\x88\x01\x01\x12L\n\x0estatus_details\x18\xf5\xad\xa1\xad\x01 \x03(\x0b\x32\x30.google.cloud.compute.v1.AutoscalerStatusDetails\x12\x16\n\x06target\x18\x91\xe3\xf9[ \x01(\tH\n\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x0b\x88\x01\x01\x1al\n\x1aScalingScheduleStatusEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12=\n\x05value\x18\x02 \x01(\x0b\x32..google.cloud.compute.v1.ScalingScheduleStatus:\x02\x38\x01\"^\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0c\n\x05\x45RROR\x10\xe8\xb3\xcb\x1f\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\x42\x15\n\x13_autoscaling_policyB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x13\n\x11_recommended_sizeB\t\n\x07_regionB\x0c\n\n_self_linkB\t\n\x07_statusB\t\n\x07_targetB\x07\n\x05_zone\"\xbf\x03\n\x18\x41utoscalerAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12N\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32<.google.cloud.compute.v1.AutoscalerAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\\\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12=\n\x05value\x18\x02 \x01(\x0b\x32..google.cloud.compute.v1.AutoscalersScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa5\x02\n\x0e\x41utoscalerList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x35\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32#.google.cloud.compute.v1.Autoscaler\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xcb\x06\n\x17\x41utoscalerStatusDetails\x12\x18\n\x07message\x18\x87\x80\xac\xc7\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x01\x88\x01\x01\"\xea\x05\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x1f\n\x17\x41LL_INSTANCES_UNHEALTHY\x10\xe5\x90\x8d\xc1\x01\x12%\n\x1e\x42\x41\x43KEND_SERVICE_DOES_NOT_EXIST\x10\x9a\x9a\xa3[\x12 \n\x1a\x43\x41PPED_AT_MAX_NUM_REPLICAS\x10\xd9\xd3\x1f\x12,\n$CUSTOM_METRIC_DATA_POINTS_TOO_SPARSE\x10\xb3\xb4\xee\x9c\x01\x12\x1c\n\x15\x43USTOM_METRIC_INVALID\x10\xd6\xb9\xbd\x61\x12\x15\n\x0eMIN_EQUALS_MAX\x10\xf1\x99\xac\x01\x12(\n!MISSING_CUSTOM_METRIC_DATA_POINTS\x10\xde\xa9\x9f-\x12*\n\"MISSING_LOAD_BALANCING_DATA_POINTS\x10\xd2\xa8\x8f\xf3\x01\x12\x0f\n\x08MODE_OFF\x10\xb3\x91\xa4N\x12\x1a\n\x13MODE_ONLY_SCALE_OUT\x10\xe2\xb7\xea\x01\x12\x13\n\x0cMODE_ONLY_UP\x10\xf2\xda\x92\x30\x12$\n\x1dMORE_THAN_ONE_BACKEND_SERVICE\x10\xdd\xcb\xb8H\x12\"\n\x1aNOT_ENOUGH_QUOTA_AVAILABLE\x10\xbf\xaf\x9b\xc0\x01\x12 \n\x18REGION_RESOURCE_STOCKOUT\x10\xfe\xc9\x88\xfc\x01\x12$\n\x1dSCALING_TARGET_DOES_NOT_EXIST\x10\x9b\x93\xbd:\x12\x36\n/SCHEDULED_INSTANCES_GREATER_THAN_AUTOSCALER_MAX\x10\xc2\xeb\xfa\r\x12\x34\n,SCHEDULED_INSTANCES_LESS_THAN_AUTOSCALER_MIN\x10\xb5\xc6\xf5\xbd\x01\x12\x0f\n\x07UNKNOWN\x10\xaa\xf0\xc4\xce\x01\x12\x39\n1UNSUPPORTED_MAX_RATE_LOAD_BALANCING_CONFIGURATION\x10\xd1\x96\xe1\x9d\x01\x12\x1d\n\x16ZONE_RESOURCE_STOCKOUT\x10\xb6\xcf\x9d\x64\x42\n\n\x08_messageB\x07\n\x05_type\"\x9c\x01\n\x15\x41utoscalersScopedList\x12<\n\x0b\x61utoscalers\x18\xfc\xb8\x8c\xde\x01 \x03(\x0b\x32#.google.cloud.compute.v1.Autoscaler\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xe9\x07\n\x11\x41utoscalingPolicy\x12$\n\x14\x63ool_down_period_sec\x18\x9a\x87\xad\x33 \x01(\x05H\x00\x88\x01\x01\x12Z\n\x0f\x63pu_utilization\x18\x8b\xa4\xe3\xb5\x01 \x01(\x0b\x32\x38.google.cloud.compute.v1.AutoscalingPolicyCpuUtilizationH\x01\x88\x01\x01\x12h\n\x1a\x63ustom_metric_utilizations\x18\xf2\xfd\xf6> \x03(\x0b\x32\x41.google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization\x12o\n\x1aload_balancing_utilization\x18\xe3\xd1\xf5\xcc\x01 \x01(\x0b\x32\x42.google.cloud.compute.v1.AutoscalingPolicyLoadBalancingUtilizationH\x02\x88\x01\x01\x12 \n\x10max_num_replicas\x18\xcf\x94\xdc\x1d \x01(\x05H\x03\x88\x01\x01\x12!\n\x10min_num_replicas\x18\xa1\xf8\xa1\xff\x01 \x01(\x05H\x04\x88\x01\x01\x12\x14\n\x04mode\x18\xa3\xf3\xcc\x01 \x01(\tH\x05\x88\x01\x01\x12[\n\x10scale_in_control\x18\xd8\xbc\xce\xfb\x01 \x01(\x0b\x32\x38.google.cloud.compute.v1.AutoscalingPolicyScaleInControlH\x06\x88\x01\x01\x12_\n\x11scaling_schedules\x18\x84\xf4\xbc\xa9\x01 \x03(\x0b\x32@.google.cloud.compute.v1.AutoscalingPolicy.ScalingSchedulesEntry\x1ar\n\x15ScalingSchedulesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12H\n\x05value\x18\x02 \x01(\x0b\x32\x39.google.cloud.compute.v1.AutoscalingPolicyScalingSchedule:\x02\x38\x01\"V\n\x04Mode\x12\x12\n\x0eUNDEFINED_MODE\x10\x00\x12\t\n\x03OFF\x10\xcf\xe2\x04\x12\x07\n\x02ON\x10\xdf\x13\x12\x15\n\x0eONLY_SCALE_OUT\x10\xc6\xf3\xe8H\x12\x0f\n\x07ONLY_UP\x10\x8e\xd0\xfc\xe3\x01\x42\x17\n\x15_cool_down_period_secB\x12\n\x10_cpu_utilizationB\x1d\n\x1b_load_balancing_utilizationB\x13\n\x11_max_num_replicasB\x13\n\x11_min_num_replicasB\x07\n\x05_modeB\x13\n\x11_scale_in_control\"\xf6\x01\n\x1f\x41utoscalingPolicyCpuUtilization\x12\"\n\x11predictive_method\x18\xc1\x97\x89\xba\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12utilization_target\x18\xce\xec\xf9\x66 \x01(\x01H\x01\x88\x01\x01\"^\n\x10PredictiveMethod\x12\x1f\n\x1bUNDEFINED_PREDICTIVE_METHOD\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x1c\n\x15OPTIMIZE_AVAILABILITY\x10\xfd\xe6\xc5\x05\x42\x14\n\x12_predictive_methodB\x15\n\x13_utilization_target\"\xbf\x03\n(AutoscalingPolicyCustomMetricUtilization\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x17\n\x06metric\x18\xb0\xeb\x97\xfe\x01 \x01(\tH\x01\x88\x01\x01\x12+\n\x1asingle_instance_assignment\x18\xc0\xcc\xd8\xf0\x01 \x01(\x01H\x02\x88\x01\x01\x12\"\n\x12utilization_target\x18\xce\xec\xf9\x66 \x01(\x01H\x03\x88\x01\x01\x12(\n\x17utilization_target_type\x18\x8b\xa5\x9a\xa2\x01 \x01(\tH\x04\x88\x01\x01\"~\n\x15UtilizationTargetType\x12%\n!UNDEFINED_UTILIZATION_TARGET_TYPE\x10\x00\x12\x17\n\x10\x44\x45LTA_PER_MINUTE\x10\x9d\xbd\xd8)\x12\x17\n\x10\x44\x45LTA_PER_SECOND\x10\xfd\xf9\xd6y\x12\x0c\n\x05GAUGE\x10\xd9\xb1\x9d B\t\n\x07_filterB\t\n\x07_metricB\x1d\n\x1b_single_instance_assignmentB\x15\n\x13_utilization_targetB\x1a\n\x18_utilization_target_type\"f\n)AutoscalingPolicyLoadBalancingUtilization\x12\"\n\x12utilization_target\x18\xce\xec\xf9\x66 \x01(\x01H\x00\x88\x01\x01\x42\x15\n\x13_utilization_target\"\xc2\x01\n\x1f\x41utoscalingPolicyScaleInControl\x12O\n\x16max_scaled_in_replicas\x18\xeb\xd5\x95V \x01(\x0b\x32\'.google.cloud.compute.v1.FixedOrPercentH\x00\x88\x01\x01\x12\x1f\n\x0ftime_window_sec\x18\xb4\x80\xae\x11 \x01(\x05H\x01\x88\x01\x01\x42\x19\n\x17_max_scaled_in_replicasB\x12\n\x10_time_window_sec\"\xba\x02\n AutoscalingPolicyScalingSchedule\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x08\x64isabled\x18\xfc\xf4\x98\x81\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1c\n\x0c\x64uration_sec\x18\xa6\x9e\xa1\x65 \x01(\x05H\x02\x88\x01\x01\x12&\n\x15min_required_replicas\x18\xae\x9d\xa5\xae\x01 \x01(\x05H\x03\x88\x01\x01\x12\x19\n\x08schedule\x18\x97\xa5\x9a\xb3\x01 \x01(\tH\x04\x88\x01\x01\x12\x19\n\ttime_zone\x18\xde\x83\xc9\x11 \x01(\tH\x05\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0b\n\t_disabledB\x0f\n\r_duration_secB\x18\n\x16_min_required_replicasB\x0b\n\t_scheduleB\x0c\n\n_time_zone\"\x94\x07\n\x07\x42\x61\x63kend\x12\x1f\n\x0e\x62\x61lancing_mode\x18\x89\xcb\x96\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12 \n\x0f\x63\x61pacity_scaler\x18\x8d\xc7\xd4\x96\x01 \x01(\x02H\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x08\x66\x61ilover\x18\xf2\xa9\x9d\x42 \x01(\x08H\x03\x88\x01\x01\x12\x15\n\x05group\x18\xff\xec\x83/ \x01(\tH\x04\x88\x01\x01\x12\x1f\n\x0fmax_connections\x18\xfa\xd5\xe1\x34 \x01(\x05H\x05\x88\x01\x01\x12,\n\x1cmax_connections_per_endpoint\x18\x9c\xe7\xb6g \x01(\x05H\x06\x88\x01\x01\x12,\n\x1cmax_connections_per_instance\x18\x9c\xd5\xf4\x31 \x01(\x05H\x07\x88\x01\x01\x12\x19\n\x08max_rate\x18\xdb\xbd\xc8\xc2\x01 \x01(\x05H\x08\x88\x01\x01\x12%\n\x15max_rate_per_endpoint\x18\xdb\xaa\xf4= \x01(\x02H\t\x88\x01\x01\x12%\n\x15max_rate_per_instance\x18\xdb\x98\xb2\x08 \x01(\x02H\n\x88\x01\x01\x12\x1f\n\x0fmax_utilization\x18\xc7\xf7\xd4\x46 \x01(\x02H\x0b\x88\x01\x01\x12\x1a\n\npreference\x18\xdb\xf9\xf2G \x01(\tH\x0c\x88\x01\x01\"a\n\rBalancingMode\x12\x1c\n\x18UNDEFINED_BALANCING_MODE\x10\x00\x12\x11\n\nCONNECTION\x10\xde\xd5\xb9u\x12\x0b\n\x04RATE\x10\xe0\x89\x99\x01\x12\x12\n\x0bUTILIZATION\x10\x82\x84\xefJ\"i\n\nPreference\x12\x18\n\x14UNDEFINED_PREFERENCE\x10\x00\x12\x0e\n\x07\x44\x45\x46\x41ULT\x10\xa1\xc4\xfd\x36\x12\x1e\n\x16PREFERENCE_UNSPECIFIED\x10\xb3\xeb\xce\xec\x01\x12\x11\n\tPREFERRED\x10\xe1\xb8\xdc\xc7\x01\x42\x11\n\x0f_balancing_modeB\x12\n\x10_capacity_scalerB\x0e\n\x0c_descriptionB\x0b\n\t_failoverB\x08\n\x06_groupB\x12\n\x10_max_connectionsB\x1f\n\x1d_max_connections_per_endpointB\x1f\n\x1d_max_connections_per_instanceB\x0b\n\t_max_rateB\x18\n\x16_max_rate_per_endpointB\x18\n\x16_max_rate_per_instanceB\x12\n\x10_max_utilizationB\r\n\x0b_preference\"\xe4\x05\n\rBackendBucket\x12\x1c\n\x0b\x62ucket_name\x18\xc0\x97\x9e\x87\x01 \x01(\tH\x00\x88\x01\x01\x12K\n\ncdn_policy\x18\x84\x8b\x84\x66 \x01(\x0b\x32/.google.cloud.compute.v1.BackendBucketCdnPolicyH\x01\x88\x01\x01\x12 \n\x10\x63ompression_mode\x18\xdc\x91\xc6- \x01(\tH\x02\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x03\x88\x01\x01\x12#\n\x17\x63ustom_response_headers\x18\x96\xc1\xe5\xb8\x01 \x03(\t\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x04\x88\x01\x01\x12$\n\x14\x65\x64ge_security_policy\x18\x8f\xd9\xc8\x13 \x01(\tH\x05\x88\x01\x01\x12\x1b\n\nenable_cdn\x18\xf1\xb6\xf5\x86\x01 \x01(\x08H\x06\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x07\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x08\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\t\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\n\x88\x01\x01\x12\x41\n\x07used_by\x18\x99\xa0\xd2\xb9\x01 \x03(\x0b\x32,.google.cloud.compute.v1.BackendBucketUsedBy\"U\n\x0f\x43ompressionMode\x12\x1e\n\x1aUNDEFINED_COMPRESSION_MODE\x10\x00\x12\x10\n\tAUTOMATIC\x10\x8b\x84\xe9N\x12\x10\n\x08\x44ISABLED\x10\xfc\xd4\xb0\xf6\x01\x42\x0e\n\x0c_bucket_nameB\r\n\x0b_cdn_policyB\x13\n\x11_compression_modeB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x17\n\x15_edge_security_policyB\r\n\x0b_enable_cdnB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x0c\n\n_self_link\"\xca\x07\n\x16\x42\x61\x63kendBucketCdnPolicy\x12v\n\x1f\x62ypass_cache_on_request_headers\x18\xca\xbd\xeb\xe7\x01 \x03(\x0b\x32I.google.cloud.compute.v1.BackendBucketCdnPolicyBypassCacheOnRequestHeader\x12_\n\x10\x63\x61\x63he_key_policy\x18\xef\xd7\xf8K \x01(\x0b\x32=.google.cloud.compute.v1.BackendBucketCdnPolicyCacheKeyPolicyH\x00\x88\x01\x01\x12\x1a\n\ncache_mode\x18\xc0\xc8\xe2\r \x01(\tH\x01\x88\x01\x01\x12\x1a\n\nclient_ttl\x18\xf8\x8e\xec\r \x01(\x05H\x02\x88\x01\x01\x12\x1b\n\x0b\x64\x65\x66\x61ult_ttl\x18\xee\xfd\xe6/ \x01(\x05H\x03\x88\x01\x01\x12\x18\n\x07max_ttl\x18\x91\x89\xd5\x92\x01 \x01(\x05H\x04\x88\x01\x01\x12!\n\x10negative_caching\x18\xb5\xc3\xa2\xa0\x01 \x01(\x08H\x05\x88\x01\x01\x12h\n\x17negative_caching_policy\x18\xfc\xb5\x8aJ \x03(\x0b\x32\x44.google.cloud.compute.v1.BackendBucketCdnPolicyNegativeCachingPolicy\x12#\n\x12request_coalescing\x18\xd4\x84\x88\xfe\x01 \x01(\x08H\x06\x88\x01\x01\x12!\n\x11serve_while_stale\x18\xdb\xf7\xedp \x01(\x05H\x07\x88\x01\x01\x12-\n\x1csigned_url_cache_max_age_sec\x18\xc6\xa8\xb9\x80\x01 \x01(\x03H\x08\x88\x01\x01\x12 \n\x14signed_url_key_names\x18\xb5\xed\xa7\xb1\x01 \x03(\t\"\x8f\x01\n\tCacheMode\x12\x18\n\x14UNDEFINED_CACHE_MODE\x10\x00\x12\x18\n\x10\x43\x41\x43HE_ALL_STATIC\x10\xe9\x97\xa5\xa9\x01\x12\x17\n\x0f\x46ORCE_CACHE_ALL\x10\xb0\xdd\xe0\xe7\x01\x12\x1a\n\x12INVALID_CACHE_MODE\x10\xc8\xb7\xe8\xb5\x01\x12\x19\n\x12USE_ORIGIN_HEADERS\x10\xa5\x92\xb4\x1a\x42\x13\n\x11_cache_key_policyB\r\n\x0b_cache_modeB\r\n\x0b_client_ttlB\x0e\n\x0c_default_ttlB\n\n\x08_max_ttlB\x13\n\x11_negative_cachingB\x15\n\x13_request_coalescingB\x14\n\x12_serve_while_staleB\x1f\n\x1d_signed_url_cache_max_age_sec\"_\n0BackendBucketCdnPolicyBypassCacheOnRequestHeader\x12\x1b\n\x0bheader_name\x18\xfd\xc1\xc7\x34 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_header_name\"j\n$BackendBucketCdnPolicyCacheKeyPolicy\x12\x1f\n\x14include_http_headers\x18\x86\xfa\x97\x01 \x03(\t\x12!\n\x16query_string_whitelist\x18\xb0\xd8\x81\x19 \x03(\t\"h\n+BackendBucketCdnPolicyNegativeCachingPolicy\x12\x14\n\x04\x63ode\x18\xed\xdb\xba\x01 \x01(\x05H\x00\x88\x01\x01\x12\x12\n\x03ttl\x18\xec\x83\x07 \x01(\x05H\x01\x88\x01\x01\x42\x07\n\x05_codeB\x06\n\x04_ttl\"\xab\x02\n\x11\x42\x61\x63kendBucketList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x38\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32&.google.cloud.compute.v1.BackendBucket\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\">\n\x13\x42\x61\x63kendBucketUsedBy\x12\x19\n\treference\x18\xcb\xfe\xec\x46 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_reference\"\xe8\x1f\n\x0e\x42\x61\x63kendService\x12(\n\x17\x61\x66\x66inity_cookie_ttl_sec\x18\x9a\xe9\xb6\xb0\x01 \x01(\x05H\x00\x88\x01\x01\x12\x36\n\x08\x62\x61\x63kends\x18\xdf\x98\xcb\xf3\x01 \x03(\x0b\x32 .google.cloud.compute.v1.Backend\x12L\n\ncdn_policy\x18\x84\x8b\x84\x66 \x01(\x0b\x32\x30.google.cloud.compute.v1.BackendServiceCdnPolicyH\x01\x88\x01\x01\x12K\n\x10\x63ircuit_breakers\x18\x9d\xc7\xf4\xc8\x01 \x01(\x0b\x32(.google.cloud.compute.v1.CircuitBreakersH\x02\x88\x01\x01\x12 \n\x10\x63ompression_mode\x18\xdc\x91\xc6- \x01(\tH\x03\x88\x01\x01\x12Q\n\x13\x63onnection_draining\x18\xab\x8e\xef\xdb\x01 \x01(\x0b\x32+.google.cloud.compute.v1.ConnectionDrainingH\x04\x88\x01\x01\x12k\n\x1a\x63onnection_tracking_policy\x18\xd9\xe0\xd4\x44 \x01(\x0b\x32?.google.cloud.compute.v1.BackendServiceConnectionTrackingPolicyH\x05\x88\x01\x01\x12[\n\x0f\x63onsistent_hash\x18\x9b\xa5\x37 \x01(\x0b\x32;.google.cloud.compute.v1.ConsistentHashLoadBalancerSettingsH\x06\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x07\x88\x01\x01\x12!\n\x16\x63ustom_request_headers\x18\x88\xd2\xab\r \x03(\t\x12#\n\x17\x63ustom_response_headers\x18\x96\xc1\xe5\xb8\x01 \x03(\t\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x08\x88\x01\x01\x12$\n\x14\x65\x64ge_security_policy\x18\x8f\xd9\xc8\x13 \x01(\tH\t\x88\x01\x01\x12\x1c\n\x0c\x65nable_c_d_n\x18\xbb\xc7\xc7w \x01(\x08H\n\x88\x01\x01\x12V\n\x0f\x66\x61ilover_policy\x18\x9f\xf2\xb0\x32 \x01(\x0b\x32\x35.google.cloud.compute.v1.BackendServiceFailoverPolicyH\x0b\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x0c\x88\x01\x01\x12\x19\n\rhealth_checks\x18\xae\xaf\xe6\xd5\x01 \x03(\t\x12>\n\x03iap\x18\xd8\xac\x06 \x01(\x0b\x32*.google.cloud.compute.v1.BackendServiceIAPH\r\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x0e\x88\x01\x01\x12+\n\x1bip_address_selection_policy\x18\xc8\xb0\x80% \x01(\tH\x0f\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x10\x88\x01\x01\x12&\n\x15load_balancing_scheme\x18\xc4\x8c\xc2\xad\x01 \x01(\tH\x11\x88\x01\x01\x12i\n\x14locality_lb_policies\x18\x9d\xf2\x9c\x43 \x03(\x0b\x32H.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfig\x12\"\n\x12locality_lb_policy\x18\xbf\xf8\xd5> \x01(\tH\x12\x88\x01\x01\x12M\n\nlog_config\x18\x9d\xd1\xc1\xa7\x01 \x01(\x0b\x32\x30.google.cloud.compute.v1.BackendServiceLogConfigH\x13\x88\x01\x01\x12\x46\n\x13max_stream_duration\x18\x98\xa5\xa5\x1d \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x14\x88\x01\x01\x12L\n\tmetadatas\x18\xa4\xd6\x87\x04 \x03(\x0b\x32\x36.google.cloud.compute.v1.BackendService.MetadatasEntry\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x15\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x16\x88\x01\x01\x12M\n\x11outlier_detection\x18\xbe\xcc\x8c\xa9\x01 \x01(\x0b\x32).google.cloud.compute.v1.OutlierDetectionH\x17\x88\x01\x01\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x18\x88\x01\x01\x12\x19\n\tport_name\x18\x89\x87\xe7\x13 \x01(\tH\x19\x88\x01\x01\x12\x18\n\x08protocol\x18\x98\x9d\xaa( \x01(\tH\x1a\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x1b\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tH\x1c\x88\x01\x01\x12M\n\x11security_settings\x18\xc2\xbc\x9e\xe4\x01 \x01(\x0b\x32).google.cloud.compute.v1.SecuritySettingsH\x1d\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x1e\x88\x01\x01\x12\x1b\n\x10service_bindings\x18\xd8\x91\xd9? \x03(\t\x12!\n\x11service_lb_policy\x18\x91\x8e\x9d- \x01(\tH\x1f\x88\x01\x01\x12!\n\x10session_affinity\x18\xb1\xc1\x99\xdd\x01 \x01(\tH \x88\x01\x01\x12\x61\n\x1estrong_session_affinity_cookie\x18\x8a\xa8\xcaq \x01(\x0b\x32\x31.google.cloud.compute.v1.BackendServiceHttpCookieH!\x88\x01\x01\x12@\n\nsubsetting\x18\x90\x90\xdb\xd6\x01 \x01(\x0b\x32#.google.cloud.compute.v1.SubsettingH\"\x88\x01\x01\x12\x1b\n\x0btimeout_sec\x18\xf3\xc0\x92& \x01(\x05H#\x88\x01\x01\x12\x42\n\x07used_by\x18\x99\xa0\xd2\xb9\x01 \x03(\x0b\x32-.google.cloud.compute.v1.BackendServiceUsedBy\x1a\x30\n\x0eMetadatasEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"U\n\x0f\x43ompressionMode\x12\x1e\n\x1aUNDEFINED_COMPRESSION_MODE\x10\x00\x12\x10\n\tAUTOMATIC\x10\x8b\x84\xe9N\x12\x10\n\x08\x44ISABLED\x10\xfc\xd4\xb0\xf6\x01\"\xae\x01\n\x18IpAddressSelectionPolicy\x12)\n%UNDEFINED_IP_ADDRESS_SELECTION_POLICY\x10\x00\x12\x10\n\tIPV4_ONLY\x10\xa6\xcb\xd5\n\x12\x10\n\tIPV6_ONLY\x10\xe4\xad\xfc%\x12.\n\'IP_ADDRESS_SELECTION_POLICY_UNSPECIFIED\x10\xe0\x8b\xa2\x11\x12\x13\n\x0bPREFER_IPV6\x10\xd6\x85\xeb\xc2\x01\"\xd5\x01\n\x13LoadBalancingScheme\x12#\n\x1fUNDEFINED_LOAD_BALANCING_SCHEME\x10\x00\x12\x0f\n\x08\x45XTERNAL\x10\xcb\xa7\xfd\x10\x12\x18\n\x10\x45XTERNAL_MANAGED\x10\x8b\xb6\x92\xf4\x01\x12\x10\n\x08INTERNAL\x10\xbd\xed\x96\x85\x01\x12\x17\n\x10INTERNAL_MANAGED\x10\xfd\xd7\xe7\x11\x12\x1c\n\x15INTERNAL_SELF_MANAGED\x10\xce\x97\xd1p\x12%\n\x1dINVALID_LOAD_BALANCING_SCHEME\x10\xfc\x93\xa6\x83\x01\"\xdf\x01\n\x10LocalityLbPolicy\x12 \n\x1cUNDEFINED_LOCALITY_LB_POLICY\x10\x00\x12\x19\n\x11INVALID_LB_POLICY\x10\xb3\xe7\x95\x9a\x01\x12\x14\n\rLEAST_REQUEST\x10\xf9\xc4\x9c\x16\x12\r\n\x06MAGLEV\x10\xea\x97\xea\x38\x12\x1b\n\x14ORIGINAL_DESTINATION\x10\x80\xfd\xa5O\x12\r\n\x06RANDOM\x10\xc3\xb1\x97}\x12\x11\n\tRING_HASH\x10\xbd\xdb\xaf\xce\x01\x12\x12\n\x0bROUND_ROBIN\x10\xf9\x86\xb1I\x12\x16\n\x0fWEIGHTED_MAGLEV\x10\x92\xe0\xc7y\"\x8e\x01\n\x08Protocol\x12\x16\n\x12UNDEFINED_PROTOCOL\x10\x00\x12\x0b\n\x04GRPC\x10\x9e\x88\x86\x01\x12\x0b\n\x04HTTP\x10\x88\x81\x88\x01\x12\x0c\n\x05HTTP2\x10\xaa\xa1\xf8 \x12\x0c\n\x05HTTPS\x10\xcb\xa1\xf8 \x12\t\n\x03SSL\x10\xec\x83\x05\x12\t\n\x03TCP\x10\xc1\x87\x05\x12\t\n\x03UDP\x10\xa1\x8f\x05\x12\x13\n\x0bUNSPECIFIED\x10\x97\xbe\x98\xfb\x01\"\x8b\x02\n\x0fSessionAffinity\x12\x1e\n\x1aUNDEFINED_SESSION_AFFINITY\x10\x00\x12\x11\n\tCLIENT_IP\x10\x9b\xdc\xe9\xa4\x01\x12\x1f\n\x18\x43LIENT_IP_NO_DESTINATION\x10\x94\x9a\xcd\x32\x12\x1b\n\x14\x43LIENT_IP_PORT_PROTO\x10\xae\xf2\xdci\x12\x16\n\x0f\x43LIENT_IP_PROTO\x10\xa4\xc5\x89\x0c\x12\x18\n\x10GENERATED_COOKIE\x10\xb4\xce\xca\xb0\x01\x12\x13\n\x0cHEADER_FIELD\x10\xa8\x89\xdc_\x12\x13\n\x0bHTTP_COOKIE\x10\xfb\xa3\x83\xec\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x1e\n\x16STRONG_COOKIE_AFFINITY\x10\xfb\xdd\x93\xd1\x01\x42\x1a\n\x18_affinity_cookie_ttl_secB\r\n\x0b_cdn_policyB\x13\n\x11_circuit_breakersB\x13\n\x11_compression_modeB\x16\n\x14_connection_drainingB\x1d\n\x1b_connection_tracking_policyB\x12\n\x10_consistent_hashB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x17\n\x15_edge_security_policyB\x0f\n\r_enable_c_d_nB\x12\n\x10_failover_policyB\x0e\n\x0c_fingerprintB\x06\n\x04_iapB\x05\n\x03_idB\x1e\n\x1c_ip_address_selection_policyB\x07\n\x05_kindB\x18\n\x16_load_balancing_schemeB\x15\n\x13_locality_lb_policyB\r\n\x0b_log_configB\x16\n\x14_max_stream_durationB\x07\n\x05_nameB\n\n\x08_networkB\x14\n\x12_outlier_detectionB\x07\n\x05_portB\x0c\n\n_port_nameB\x0b\n\t_protocolB\t\n\x07_regionB\x12\n\x10_security_policyB\x14\n\x12_security_settingsB\x0c\n\n_self_linkB\x14\n\x12_service_lb_policyB\x13\n\x11_session_affinityB!\n\x1f_strong_session_affinity_cookieB\r\n\x0b_subsettingB\x0e\n\x0c_timeout_sec\"\xcb\x03\n\x1c\x42\x61\x63kendServiceAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12R\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32@.google.cloud.compute.v1.BackendServiceAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a`\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x41\n\x05value\x18\x02 \x01(\x0b\x32\x32.google.cloud.compute.v1.BackendServicesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb7\x07\n\x17\x42\x61\x63kendServiceCdnPolicy\x12w\n\x1f\x62ypass_cache_on_request_headers\x18\xca\xbd\xeb\xe7\x01 \x03(\x0b\x32J.google.cloud.compute.v1.BackendServiceCdnPolicyBypassCacheOnRequestHeader\x12I\n\x10\x63\x61\x63he_key_policy\x18\xef\xd7\xf8K \x01(\x0b\x32\'.google.cloud.compute.v1.CacheKeyPolicyH\x00\x88\x01\x01\x12\x1a\n\ncache_mode\x18\xc0\xc8\xe2\r \x01(\tH\x01\x88\x01\x01\x12\x1a\n\nclient_ttl\x18\xf8\x8e\xec\r \x01(\x05H\x02\x88\x01\x01\x12\x1b\n\x0b\x64\x65\x66\x61ult_ttl\x18\xee\xfd\xe6/ \x01(\x05H\x03\x88\x01\x01\x12\x18\n\x07max_ttl\x18\x91\x89\xd5\x92\x01 \x01(\x05H\x04\x88\x01\x01\x12!\n\x10negative_caching\x18\xb5\xc3\xa2\xa0\x01 \x01(\x08H\x05\x88\x01\x01\x12i\n\x17negative_caching_policy\x18\xfc\xb5\x8aJ \x03(\x0b\x32\x45.google.cloud.compute.v1.BackendServiceCdnPolicyNegativeCachingPolicy\x12#\n\x12request_coalescing\x18\xd4\x84\x88\xfe\x01 \x01(\x08H\x06\x88\x01\x01\x12!\n\x11serve_while_stale\x18\xdb\xf7\xedp \x01(\x05H\x07\x88\x01\x01\x12-\n\x1csigned_url_cache_max_age_sec\x18\xc6\xa8\xb9\x80\x01 \x01(\x03H\x08\x88\x01\x01\x12 \n\x14signed_url_key_names\x18\xb5\xed\xa7\xb1\x01 \x03(\t\"\x8f\x01\n\tCacheMode\x12\x18\n\x14UNDEFINED_CACHE_MODE\x10\x00\x12\x18\n\x10\x43\x41\x43HE_ALL_STATIC\x10\xe9\x97\xa5\xa9\x01\x12\x17\n\x0f\x46ORCE_CACHE_ALL\x10\xb0\xdd\xe0\xe7\x01\x12\x1a\n\x12INVALID_CACHE_MODE\x10\xc8\xb7\xe8\xb5\x01\x12\x19\n\x12USE_ORIGIN_HEADERS\x10\xa5\x92\xb4\x1a\x42\x13\n\x11_cache_key_policyB\r\n\x0b_cache_modeB\r\n\x0b_client_ttlB\x0e\n\x0c_default_ttlB\n\n\x08_max_ttlB\x13\n\x11_negative_cachingB\x15\n\x13_request_coalescingB\x14\n\x12_serve_while_staleB\x1f\n\x1d_signed_url_cache_max_age_sec\"`\n1BackendServiceCdnPolicyBypassCacheOnRequestHeader\x12\x1b\n\x0bheader_name\x18\xfd\xc1\xc7\x34 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_header_name\"i\n,BackendServiceCdnPolicyNegativeCachingPolicy\x12\x14\n\x04\x63ode\x18\xed\xdb\xba\x01 \x01(\x05H\x00\x88\x01\x01\x12\x12\n\x03ttl\x18\xec\x83\x07 \x01(\x05H\x01\x88\x01\x01\x42\x07\n\x05_codeB\x06\n\x04_ttl\"\xeb\x04\n&BackendServiceConnectionTrackingPolicy\x12<\n,connection_persistence_on_unhealthy_backends\x18\xf9\x91\xd8H \x01(\tH\x00\x88\x01\x01\x12&\n\x16\x65nable_strong_affinity\x18\x94\xe6\xd9\x0b \x01(\x08H\x01\x88\x01\x01\x12 \n\x10idle_timeout_sec\x18\x88\xc1\xf4\x0b \x01(\x05H\x02\x88\x01\x01\x12\x1d\n\rtracking_mode\x18\xab\xdc\xf5< \x01(\tH\x03\x88\x01\x01\"\xb0\x01\n(ConnectionPersistenceOnUnhealthyBackends\x12:\n6UNDEFINED_CONNECTION_PERSISTENCE_ON_UNHEALTHY_BACKENDS\x10\x00\x12\x15\n\x0e\x41LWAYS_PERSIST\x10\x84\xe7\xa7\x12\x12\x1b\n\x14\x44\x45\x46\x41ULT_FOR_PROTOCOL\x10\xcc\xa5\xa2\x45\x12\x14\n\rNEVER_PERSIST\x10\xe1\xa5\x8e\x42\"t\n\x0cTrackingMode\x12\x1b\n\x17UNDEFINED_TRACKING_MODE\x10\x00\x12\x1c\n\x15INVALID_TRACKING_MODE\x10\xc3\x83\xbd\x17\x12\x15\n\x0ePER_CONNECTION\x10\xe0\xf6\xcd(\x12\x12\n\x0bPER_SESSION\x10\xb4\xba\xeaVB/\n-_connection_persistence_on_unhealthy_backendsB\x19\n\x17_enable_strong_affinityB\x13\n\x11_idle_timeout_secB\x10\n\x0e_tracking_mode\"\xf9\x01\n\x1c\x42\x61\x63kendServiceFailoverPolicy\x12\x34\n$disable_connection_drain_on_failover\x18\xe1\xcc\xedV \x01(\x08H\x00\x88\x01\x01\x12)\n\x19\x64rop_traffic_if_unhealthy\x18\x94\xcd\xc5\x35 \x01(\x08H\x01\x88\x01\x01\x12\x1e\n\x0e\x66\x61ilover_ratio\x18\xfe\x94\xb4\x65 \x01(\x02H\x02\x88\x01\x01\x42\'\n%_disable_connection_drain_on_failoverB\x1c\n\x1a_drop_traffic_if_unhealthyB\x11\n\x0f_failover_ratio\"\x8d\x02\n\x19\x42\x61\x63kendServiceGroupHealth\x12[\n\x0b\x61nnotations\x18\xa4\xf6\xb5\x35 \x03(\x0b\x32\x43.google.cloud.compute.v1.BackendServiceGroupHealth.AnnotationsEntry\x12@\n\rhealth_status\x18\xb5\xd6\xba\xb5\x01 \x03(\x0b\x32%.google.cloud.compute.v1.HealthStatus\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x00\x88\x01\x01\x1a\x32\n\x10\x41nnotationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x07\n\x05_kind\"\x97\x01\n\x18\x42\x61\x63kendServiceHttpCookie\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04path\x18\xa5\xc8\xd1\x01 \x01(\tH\x01\x88\x01\x01\x12\x35\n\x03ttl\x18\xec\x83\x07 \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x02\x88\x01\x01\x42\x07\n\x05_nameB\x07\n\x05_pathB\x06\n\x04_ttl\"\xfb\x01\n\x11\x42\x61\x63kendServiceIAP\x12\x16\n\x07\x65nabled\x18\xc1\x96> \x01(\x08H\x00\x88\x01\x01\x12!\n\x10oauth2_client_id\x18\xcb\x8e\xde\x95\x01 \x01(\tH\x01\x88\x01\x01\x12$\n\x14oauth2_client_secret\x18\xe0\xe1\xa8\x18 \x01(\tH\x02\x88\x01\x01\x12+\n\x1boauth2_client_secret_sha256\x18\xe6\x8c\xeb\x35 \x01(\tH\x03\x88\x01\x01\x42\n\n\x08_enabledB\x13\n\x11_oauth2_client_idB\x17\n\x15_oauth2_client_secretB\x1e\n\x1c_oauth2_client_secret_sha256\"\xad\x02\n\x12\x42\x61\x63kendServiceList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.BackendService\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb3\x02\n\x18\x42\x61\x63kendServiceListUsable\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.BackendService\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xab\x02\n/BackendServiceLocalityLoadBalancingPolicyConfig\x12s\n\rcustom_policy\x18\xc0\x8b\xa6\x02 \x01(\x0b\x32T.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyH\x00\x88\x01\x01\x12\x66\n\x06policy\x18\xb2\xca\xb6+ \x01(\x0b\x32N.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicyH\x01\x88\x01\x01\x42\x10\n\x0e_custom_policyB\t\n\x07_policy\"{\n;BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy\x12\x14\n\x04\x64\x61ta\x18\xaa\xdf\xbb\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_dataB\x07\n\x05_name\"\x9e\x02\n5BackendServiceLocalityLoadBalancingPolicyConfigPolicy\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\"\xc5\x01\n\x04Name\x12\x12\n\x0eUNDEFINED_NAME\x10\x00\x12\x19\n\x11INVALID_LB_POLICY\x10\xb3\xe7\x95\x9a\x01\x12\x14\n\rLEAST_REQUEST\x10\xf9\xc4\x9c\x16\x12\r\n\x06MAGLEV\x10\xea\x97\xea\x38\x12\x1b\n\x14ORIGINAL_DESTINATION\x10\x80\xfd\xa5O\x12\r\n\x06RANDOM\x10\xc3\xb1\x97}\x12\x11\n\tRING_HASH\x10\xbd\xdb\xaf\xce\x01\x12\x12\n\x0bROUND_ROBIN\x10\xf9\x86\xb1I\x12\x16\n\x0fWEIGHTED_MAGLEV\x10\x92\xe0\xc7yB\x07\n\x05_name\"\xb0\x02\n\x17\x42\x61\x63kendServiceLogConfig\x12\x17\n\x06\x65nable\x18\x83\xcb\xd4\x94\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1b\n\x0foptional_fields\x18\xf8\xc8\x86\xfc\x01 \x03(\t\x12\x1d\n\roptional_mode\x18\xa2\x86\xaf= \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0bsample_rate\x18\xd5\x94\x86I \x01(\x02H\x02\x88\x01\x01\"v\n\x0cOptionalMode\x12\x1b\n\x17UNDEFINED_OPTIONAL_MODE\x10\x00\x12\x0e\n\x06\x43USTOM\x10\xf1\xfe\xa5\xb9\x01\x12\x1b\n\x14\x45XCLUDE_ALL_OPTIONAL\x10\xc3\xdd\xb4P\x12\x1c\n\x14INCLUDE_ALL_OPTIONAL\x10\xb5\xed\xb2\xff\x01\x42\t\n\x07_enableB\x10\n\x0e_optional_modeB\x0e\n\x0c_sample_rate\"O\n\x17\x42\x61\x63kendServiceReference\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_backend_service\"?\n\x14\x42\x61\x63kendServiceUsedBy\x12\x19\n\treference\x18\xcb\xfe\xec\x46 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_reference\"\xa9\x01\n\x19\x42\x61\x63kendServicesScopedList\x12\x45\n\x10\x62\x61\x63kend_services\x18\xa9\xc3\xa1\xb9\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.BackendService\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xe7\t\n\tBfdPacket\x12&\n\x16\x61uthentication_present\x18\xf4\x93\xc4\x32 \x01(\x08H\x00\x88\x01\x01\x12)\n\x19\x63ontrol_plane_independent\x18\xb5\xaf\xde\x1d \x01(\x08H\x01\x88\x01\x01\x12\x17\n\x06\x64\x65mand\x18\xcb\xd4\x9b\x83\x01 \x01(\x08H\x02\x88\x01\x01\x12\x1a\n\ndiagnostic\x18\xa7\xb7\xf3\x1d \x01(\tH\x03\x88\x01\x01\x12\x15\n\x05\x66inal\x18\xf6\x82\xbb. \x01(\x08H\x04\x88\x01\x01\x12\x17\n\x06length\x18\xe6\xf5\xb8\xf0\x01 \x01(\rH\x05\x88\x01\x01\x12\'\n\x17min_echo_rx_interval_ms\x18\xd4\xf5\xb1. \x01(\rH\x06\x88\x01\x01\x12#\n\x12min_rx_interval_ms\x18\xf4\xd0\xfb\xdc\x01 \x01(\rH\x07\x88\x01\x01\x12#\n\x12min_tx_interval_ms\x18\xb2\xf7\xe9\xfa\x01 \x01(\rH\x08\x88\x01\x01\x12\x1a\n\nmultiplier\x18\xc1\xfb\x9d[ \x01(\rH\t\x88\x01\x01\x12\x1a\n\nmultipoint\x18\xf7\xb7\xa3[ \x01(\x08H\n\x88\x01\x01\x12 \n\x10my_discriminator\x18\xc9\x92\xc7$ \x01(\rH\x0b\x88\x01\x01\x12\x14\n\x04poll\x18\xbf\xaf\xd2\x01 \x01(\x08H\x0c\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\r\x88\x01\x01\x12\x18\n\x07version\x18\xd8\xb9\xd4\xa7\x01 \x01(\rH\x0e\x88\x01\x01\x12#\n\x12your_discriminator\x18\x90\xe7\xef\xf5\x01 \x01(\rH\x0f\x88\x01\x01\"\xde\x02\n\nDiagnostic\x12\x18\n\x14UNDEFINED_DIAGNOSTIC\x10\x00\x12\x1c\n\x15\x41\x44MINISTRATIVELY_DOWN\x10\xa6\x8e\x83:\x12\x1d\n\x16\x43ONCATENATED_PATH_DOWN\x10\x8c\xa9\xbe\x0c\x12%\n\x1e\x43ONTROL_DETECTION_TIME_EXPIRED\x10\xef\xf8\xcc@\x12\x1d\n\x16\x44IAGNOSTIC_UNSPECIFIED\x10\xff\x84\x80\x1c\x12\x1b\n\x14\x45\x43HO_FUNCTION_FAILED\x10\xea\xd8\x9di\x12\x1d\n\x16\x46ORWARDING_PLANE_RESET\x10\xaa\xae\xb3\t\x12&\n\x1eNEIGHBOR_SIGNALED_SESSION_DOWN\x10\xb6\xfe\xb8\xb2\x01\x12\x14\n\rNO_DIAGNOSTIC\x10\xe5\xc1\x8cj\x12\x11\n\tPATH_DOWN\x10\xfc\x90\xc9\x8a\x01\x12&\n\x1eREVERSE_CONCATENATED_PATH_DOWN\x10\xa9\xb5\xc8\xe4\x01\"m\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x11\n\nADMIN_DOWN\x10\xb2\xdf\xa5=\x12\x0b\n\x04\x44OWN\x10\xa2\xb9\x80\x01\x12\x0b\n\x04INIT\x10\x90\xba\x89\x01\x12\x19\n\x11STATE_UNSPECIFIED\x10\xc9\xd0\xbc\xe0\x01\x12\x07\n\x02UP\x10\x9b\x15\x42\x19\n\x17_authentication_presentB\x1c\n\x1a_control_plane_independentB\t\n\x07_demandB\r\n\x0b_diagnosticB\x08\n\x06_finalB\t\n\x07_lengthB\x1a\n\x18_min_echo_rx_interval_msB\x15\n\x13_min_rx_interval_msB\x15\n\x13_min_tx_interval_msB\r\n\x0b_multiplierB\r\n\x0b_multipointB\x13\n\x11_my_discriminatorB\x07\n\x05_pollB\x08\n\x06_stateB\n\n\x08_versionB\x15\n\x13_your_discriminator\"\xec\n\n\tBfdStatus\x12/\n\x1f\x62\x66\x64_session_initialization_mode\x18\x9a\x9f\x83h \x01(\tH\x00\x88\x01\x01\x12/\n\x1e\x63onfig_update_timestamp_micros\x18\xb1\x80\x81\xda\x01 \x01(\x03H\x01\x88\x01\x01\x12U\n\x15\x63ontrol_packet_counts\x18\xf9\xd2\x9b? \x01(\x0b\x32..google.cloud.compute.v1.BfdStatusPacketCountsH\x02\x88\x01\x01\x12N\n\x18\x63ontrol_packet_intervals\x18\xf9\xe7\xe6\xee\x01 \x03(\x0b\x32(.google.cloud.compute.v1.PacketIntervals\x12!\n\x10local_diagnostic\x18\xfb\xa1\x90\xdd\x01 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0blocal_state\x18\xbd\x95\x92G \x01(\tH\x04\x88\x01\x01\x12\x37\n\'negotiated_local_control_tx_interval_ms\x18\x94\xd1\xb0\n \x01(\rH\x05\x88\x01\x01\x12>\n\trx_packet\x18\xa1\x81\xeb\xf0\x01 \x01(\x0b\x32\".google.cloud.compute.v1.BfdPacketH\x06\x88\x01\x01\x12=\n\ttx_packet\x18\xa3\xbd\x8e\x35 \x01(\x0b\x32\".google.cloud.compute.v1.BfdPacketH\x07\x88\x01\x01\x12\x19\n\tuptime_ms\x18\xdd\xda\xe5; \x01(\x03H\x08\x88\x01\x01\"\x80\x01\n\x1c\x42\x66\x64SessionInitializationMode\x12-\n)UNDEFINED_BFD_SESSION_INITIALIZATION_MODE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x10\n\x08\x44ISABLED\x10\xfc\xd4\xb0\xf6\x01\x12\x0f\n\x07PASSIVE\x10\x87\xf6\xd7\xdc\x01\"\xe9\x02\n\x0fLocalDiagnostic\x12\x1e\n\x1aUNDEFINED_LOCAL_DIAGNOSTIC\x10\x00\x12\x1c\n\x15\x41\x44MINISTRATIVELY_DOWN\x10\xa6\x8e\x83:\x12\x1d\n\x16\x43ONCATENATED_PATH_DOWN\x10\x8c\xa9\xbe\x0c\x12%\n\x1e\x43ONTROL_DETECTION_TIME_EXPIRED\x10\xef\xf8\xcc@\x12\x1d\n\x16\x44IAGNOSTIC_UNSPECIFIED\x10\xff\x84\x80\x1c\x12\x1b\n\x14\x45\x43HO_FUNCTION_FAILED\x10\xea\xd8\x9di\x12\x1d\n\x16\x46ORWARDING_PLANE_RESET\x10\xaa\xae\xb3\t\x12&\n\x1eNEIGHBOR_SIGNALED_SESSION_DOWN\x10\xb6\xfe\xb8\xb2\x01\x12\x14\n\rNO_DIAGNOSTIC\x10\xe5\xc1\x8cj\x12\x11\n\tPATH_DOWN\x10\xfc\x90\xc9\x8a\x01\x12&\n\x1eREVERSE_CONCATENATED_PATH_DOWN\x10\xa9\xb5\xc8\xe4\x01\"x\n\nLocalState\x12\x19\n\x15UNDEFINED_LOCAL_STATE\x10\x00\x12\x11\n\nADMIN_DOWN\x10\xb2\xdf\xa5=\x12\x0b\n\x04\x44OWN\x10\xa2\xb9\x80\x01\x12\x0b\n\x04INIT\x10\x90\xba\x89\x01\x12\x19\n\x11STATE_UNSPECIFIED\x10\xc9\xd0\xbc\xe0\x01\x12\x07\n\x02UP\x10\x9b\x15\x42\"\n _bfd_session_initialization_modeB!\n\x1f_config_update_timestamp_microsB\x18\n\x16_control_packet_countsB\x13\n\x11_local_diagnosticB\x0e\n\x0c_local_stateB*\n(_negotiated_local_control_tx_interval_msB\x0c\n\n_rx_packetB\x0c\n\n_tx_packetB\x0c\n\n_uptime_ms\"\xcd\x01\n\x15\x42\x66\x64StatusPacketCounts\x12\x16\n\x06num_rx\x18\x9f\xa3\xe3\x12 \x01(\rH\x00\x88\x01\x01\x12 \n\x0fnum_rx_rejected\x18\x9e\xae\xff\x85\x01 \x01(\rH\x01\x88\x01\x01\x12\"\n\x11num_rx_successful\x18\xba\x8a\x91\xd9\x01 \x01(\rH\x02\x88\x01\x01\x12\x16\n\x06num_tx\x18\xdd\xa3\xe3\x12 \x01(\rH\x03\x88\x01\x01\x42\t\n\x07_num_rxB\x12\n\x10_num_rx_rejectedB\x14\n\x12_num_rx_successfulB\t\n\x07_num_tx\"\xb1\x01\n\x07\x42inding\x12\x1b\n\nbinding_id\x18\x95\xf2\xa9\xd2\x01 \x01(\tH\x00\x88\x01\x01\x12\x38\n\tcondition\x18\x9b\xda\xa5\x65 \x01(\x0b\x32\x1d.google.cloud.compute.v1.ExprH\x01\x88\x01\x01\x12\x13\n\x07members\x18\x99\x92\xbb\xc4\x01 \x03(\t\x12\x14\n\x04role\x18\xf6\x80\xd6\x01 \x01(\tH\x02\x88\x01\x01\x42\r\n\x0b_binding_idB\x0c\n\n_conditionB\x07\n\x05_role\"\xe8\x01\n\x15\x42ulkInsertDiskRequest\x12\x64\n\"bulk_insert_disk_resource_resource\x18\xd6\xf9\x97\x8a\x01 \x01(\x0b\x32/.google.cloud.compute.v1.BulkInsertDiskResourceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"m\n\x16\x42ulkInsertDiskResource\x12/\n\x1fsource_consistency_group_policy\x18\xdd\xa2\xad\t \x01(\tH\x00\x88\x01\x01\x42\"\n _source_consistency_group_policy\"\xf3\x01\n\x19\x42ulkInsertInstanceRequest\x12k\n&bulk_insert_instance_resource_resource\x18\xce\xc2\xe0\x13 \x01(\x0b\x32\x33.google.cloud.compute.v1.BulkInsertInstanceResourceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xa5\x05\n\x1a\x42ulkInsertInstanceResource\x12\x15\n\x05\x63ount\x18\x8f\xa2\x9d- \x01(\x03H\x00\x88\x01\x01\x12P\n\x13instance_properties\x18\x9d\x9e\xd8\x66 \x01(\x0b\x32+.google.cloud.compute.v1.InstancePropertiesH\x01\x88\x01\x01\x12I\n\x0flocation_policy\x18\xfc\xb9\x87\xde\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.LocationPolicyH\x02\x88\x01\x01\x12\x1a\n\tmin_count\x18\xe2\xa9\xbf\xf9\x01 \x01(\x03H\x03\x88\x01\x01\x12\x1d\n\x0cname_pattern\x18\xdc\xa3\xa9\xc5\x01 \x01(\tH\x04\x88\x01\x01\x12r\n\x17per_instance_properties\x18\xfb\xb9\xde\x33 \x03(\x0b\x32N.google.cloud.compute.v1.BulkInsertInstanceResource.PerInstancePropertiesEntry\x12)\n\x18source_instance_template\x18\xc0\xc3\xc1\x9e\x01 \x01(\tH\x05\x88\x01\x01\x1a\x86\x01\n\x1aPerInstancePropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12W\n\x05value\x18\x02 \x01(\x0b\x32H.google.cloud.compute.v1.BulkInsertInstanceResourcePerInstanceProperties:\x02\x38\x01\x42\x08\n\x06_countB\x16\n\x14_instance_propertiesB\x12\n\x10_location_policyB\x0c\n\n_min_countB\x0f\n\r_name_patternB\x1b\n\x19_source_instance_template\"w\n/BulkInsertInstanceResourcePerInstanceProperties\x12\x18\n\x08hostname\x18\xb3\xb8\x85q \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_hostnameB\x07\n\x05_name\"\x9c\x03\n\x19\x42ulkInsertOperationStatus\x12!\n\x10\x63reated_vm_count\x18\xfe\xa9\xa2\xbd\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x10\x64\x65leted_vm_count\x18\xed\xd5\xca\x81\x01 \x01(\x05H\x01\x88\x01\x01\x12)\n\x19\x66\x61iled_to_create_vm_count\x18\xe8\xbd\xeb\x1b \x01(\x05H\x02\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x03\x88\x01\x01\x12 \n\x0ftarget_vm_count\x18\xf5\xa0\x92\xfe\x01 \x01(\x05H\x04\x88\x01\x01\"m\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x0b\n\x04\x44ONE\x10\x82\xb7\x80\x01\x12\x13\n\x0cROLLING_BACK\x10\xc1\x9d\xd9{\x12\x19\n\x12STATUS_UNSPECIFIED\x10\xca\xcc\x8b\x14\x42\x13\n\x11_created_vm_countB\x13\n\x11_deleted_vm_countB\x1c\n\x1a_failed_to_create_vm_countB\t\n\x07_statusB\x12\n\x10_target_vm_count\"\xf2\x01\n\x1b\x42ulkInsertRegionDiskRequest\x12\x64\n\"bulk_insert_disk_resource_resource\x18\xd6\xf9\x97\x8a\x01 \x01(\x0b\x32/.google.cloud.compute.v1.BulkInsertDiskResourceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xfd\x01\n\x1f\x42ulkInsertRegionInstanceRequest\x12k\n&bulk_insert_instance_resource_resource\x18\xce\xc2\xe0\x13 \x01(\x0b\x32\x33.google.cloud.compute.v1.BulkInsertInstanceResourceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"U\n\x15\x43\x61\x63heInvalidationRule\x12\x14\n\x04host\x18\xa8\xeb\xc3\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04path\x18\xa5\xc8\xd1\x01 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_hostB\x07\n\x05_path\"\xc2\x02\n\x0e\x43\x61\x63heKeyPolicy\x12\x1d\n\x0cinclude_host\x18\xdf\x85\x94\xe8\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1f\n\x14include_http_headers\x18\x86\xfa\x97\x01 \x03(\t\x12 \n\x15include_named_cookies\x18\xb2\xb0\xd1) \x03(\t\x12!\n\x10include_protocol\x18\xcf\xd0\xdc\x90\x01 \x01(\x08H\x01\x88\x01\x01\x12%\n\x14include_query_string\x18\x9f\xf3\x84\xe2\x01 \x01(\x08H\x02\x88\x01\x01\x12\"\n\x16query_string_blacklist\x18\x86\xaa\xa1\xa9\x01 \x03(\t\x12!\n\x16query_string_whitelist\x18\xb0\xd8\x81\x19 \x03(\tB\x0f\n\r_include_hostB\x13\n\x11_include_protocolB\x17\n\x15_include_query_string\"\xe3\x01\n.CancelInstanceGroupManagerResizeRequestRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x0eresize_request\x18\x84\x84\xb9g \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xb0\x02\n\x0f\x43ircuitBreakers\x12\x1f\n\x0fmax_connections\x18\xfa\xd5\xe1\x34 \x01(\x05H\x00\x88\x01\x01\x12%\n\x14max_pending_requests\x18\xe7\xa5\x8a\xb3\x01 \x01(\x05H\x01\x88\x01\x01\x12\x1c\n\x0cmax_requests\x18\xbf\xf8\xb2\r \x01(\x05H\x02\x88\x01\x01\x12,\n\x1bmax_requests_per_connection\x18\xc0\x96\xb8\xac\x01 \x01(\x05H\x03\x88\x01\x01\x12\x1b\n\x0bmax_retries\x18\xeb\xa2\xbe\x1a \x01(\x05H\x04\x88\x01\x01\x42\x12\n\x10_max_connectionsB\x17\n\x15_max_pending_requestsB\x0f\n\r_max_requestsB\x1e\n\x1c_max_requests_per_connectionB\x0e\n\x0c_max_retries\"\xb1\x01\n\x1f\x43loneRulesFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12&\n\x16source_firewall_policy\x18\xad\xda\xf6\x0b \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x19\n\x17_source_firewall_policy\"\xdb\x01\n&CloneRulesNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12&\n\x16source_firewall_policy\x18\xad\xda\xf6\x0b \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x19\n\x17_source_firewall_policy\"\x82\x02\n,CloneRulesRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12&\n\x16source_firewall_policy\x18\xad\xda\xf6\x0b \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x19\n\x17_source_firewall_policy\"\xc5\x10\n\nCommitment\x12\x1b\n\nauto_renew\x18\xfd\x97\xa4\xec\x01 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x08\x63\x61tegory\x18\xfe\xf9\x8a\x18 \x01(\tH\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12$\n\x14\x63ustom_end_timestamp\x18\xe4\xb4\xd6V \x01(\tH\x03\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x04\x88\x01\x01\x12\x1e\n\rend_timestamp\x18\xb2\xad\x9a\xdf\x01 \x01(\tH\x05\x88\x01\x01\x12!\n\x15\x65xisting_reservations\x18\xdb\x88\x8c\xeb\x01 \x03(\t\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x06\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x07\x88\x01\x01\x12U\n\x10license_resource\x18\xcc\xd4\xea\xd0\x01 \x01(\x0b\x32\x32.google.cloud.compute.v1.LicenseResourceCommitmentH\x08\x88\x01\x01\x12#\n\x18merge_source_commitments\x18\xc1\xaa\xd8Y \x03(\t\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\t\x88\x01\x01\x12\x14\n\x04plan\x18\xa9\x96\xd2\x01 \x01(\tH\n\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0b\x88\x01\x01\x12>\n\x0creservations\x18\xa7\xec\xcc\xbe\x01 \x03(\x0b\x32$.google.cloud.compute.v1.Reservation\x12R\n\x0fresource_status\x18\xc3\xfa\xf7v \x01(\x0b\x32\x31.google.cloud.compute.v1.CommitmentResourceStatusH\x0c\x88\x01\x01\x12\x41\n\tresources\x18\xa5\xfc\xb2N \x03(\x0b\x32+.google.cloud.compute.v1.ResourceCommitment\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\r\x88\x01\x01\x12(\n\x17split_source_commitment\x18\xd4\xb7\xfd\xbf\x01 \x01(\tH\x0e\x88\x01\x01\x12\x1f\n\x0fstart_timestamp\x18\xf9\xaa\xf1\' \x01(\tH\x0f\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x10\x88\x01\x01\x12\x1f\n\x0estatus_message\x18\xba\xc9\xe9\x8d\x01 \x01(\tH\x11\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x12\x88\x01\x01\"b\n\x08\x43\x61tegory\x12\x16\n\x12UNDEFINED_CATEGORY\x10\x00\x12\x1c\n\x14\x43\x41TEGORY_UNSPECIFIED\x10\xd6\xba\xe6\xf2\x01\x12\x0f\n\x07LICENSE\x10\xa1\xa0\xf0\xa5\x01\x12\x0f\n\x07MACHINE\x10\xa7\xa0\xf3\xdf\x01\"Y\n\x04Plan\x12\x12\n\x0eUNDEFINED_PLAN\x10\x00\x12\x0f\n\x07INVALID\x10\xd7\xfb\xed\xfc\x01\x12\x17\n\x10THIRTY_SIX_MONTH\x10\x86\xb5\xfd~\x12\x13\n\x0cTWELVE_MONTH\x10\xba\x9a\xc4R\"z\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x10\n\tCANCELLED\x10\xb1\xf2\x80\x14\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x0f\n\x07\x45XPIRED\x10\x85\xe6\x88\xe6\x01\x12\x15\n\x0eNOT_YET_ACTIVE\x10\xe9\xe2\xe9\t\"\xfb\x04\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x1d\n\x15\x41\x43\x43\x45LERATOR_OPTIMIZED\x10\x93\xd0\xf5\x85\x01\x12\x1f\n\x18\x41\x43\x43\x45LERATOR_OPTIMIZED_A3\x10\xbe\xcf\xceK\x12$\n\x1d\x41\x43\x43\x45LERATOR_OPTIMIZED_A3_MEGA\x10\xd3\x88\xd1J\x12\x18\n\x11\x43OMPUTE_OPTIMIZED\x10\xdf\xed\xc0K\x12\x1d\n\x15\x43OMPUTE_OPTIMIZED_C2D\x10\xf5\xc0\xdf\xb6\x01\x12\x1c\n\x14\x43OMPUTE_OPTIMIZED_C3\x10\xb0\xab\x8b\xcc\x01\x12\x1d\n\x15\x43OMPUTE_OPTIMIZED_C3D\x10\x94\xc1\xdf\xb6\x01\x12\x1c\n\x14\x43OMPUTE_OPTIMIZED_H3\x10\xcb\xac\x8b\xcc\x01\x12\x17\n\x0fGENERAL_PURPOSE\x10\x87\xf9\xf9\x8e\x01\x12\x1a\n\x12GENERAL_PURPOSE_C4\x10\x89\x9e\xfb\x8f\x01\x12\x1a\n\x13GENERAL_PURPOSE_C4A\x10\xd8\xa4\xecn\x12\x1a\n\x12GENERAL_PURPOSE_E2\x10\xc5\x9e\xfb\x8f\x01\x12\x1a\n\x12GENERAL_PURPOSE_N2\x10\xdc\xa0\xfb\x8f\x01\x12\x1a\n\x13GENERAL_PURPOSE_N2D\x10\xe8\xf6\xecn\x12\x1a\n\x12GENERAL_PURPOSE_N4\x10\xde\xa0\xfb\x8f\x01\x12\x1a\n\x13GENERAL_PURPOSE_T2D\x10\xee\xa3\xedn\x12\x19\n\x12GRAPHICS_OPTIMIZED\x10\xd3\xf8\xd4 \x12\x18\n\x10MEMORY_OPTIMIZED\x10\xc9\xee\xac\x86\x01\x12\x1b\n\x13MEMORY_OPTIMIZED_M3\x10\xbc\x8c\xe0\x83\x01\x12\x1c\n\x14STORAGE_OPTIMIZED_Z3\x10\xb5\xd9\x87\x97\x01\x12\x18\n\x10TYPE_UNSPECIFIED\x10\x92\xfb\xdb\xd0\x01\x42\r\n\x0b_auto_renewB\x0b\n\t_categoryB\x15\n\x13_creation_timestampB\x17\n\x15_custom_end_timestampB\x0e\n\x0c_descriptionB\x10\n\x0e_end_timestampB\x05\n\x03_idB\x07\n\x05_kindB\x13\n\x11_license_resourceB\x07\n\x05_nameB\x07\n\x05_planB\t\n\x07_regionB\x12\n\x10_resource_statusB\x0c\n\n_self_linkB\x1a\n\x18_split_source_commitmentB\x12\n\x10_start_timestampB\t\n\x07_statusB\x11\n\x0f_status_messageB\x07\n\x05_type\"\xbf\x03\n\x18\x43ommitmentAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12N\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32<.google.cloud.compute.v1.CommitmentAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\\\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12=\n\x05value\x18\x02 \x01(\x0b\x32..google.cloud.compute.v1.CommitmentsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa5\x02\n\x0e\x43ommitmentList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x35\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32#.google.cloud.compute.v1.Commitment\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"|\n\x18\x43ommitmentResourceStatus\x12\x36\n%custom_term_eligibility_end_timestamp\x18\xfb\xab\xc7\xad\x01 \x01(\tH\x00\x88\x01\x01\x42(\n&_custom_term_eligibility_end_timestamp\"\x9c\x01\n\x15\x43ommitmentsScopedList\x12<\n\x0b\x63ommitments\x18\xfe\xaf\xf2\xd6\x01 \x03(\x0b\x32#.google.cloud.compute.v1.Commitment\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xd0\x02\n\x1a\x43onfidentialInstanceConfig\x12*\n\x1a\x63onfidential_instance_type\x18\xad\x8c\xde\x14 \x01(\tH\x00\x88\x01\x01\x12+\n\x1b\x65nable_confidential_compute\x18\xbc\xeb\xd9\x30 \x01(\x08H\x01\x88\x01\x01\"\x99\x01\n\x18\x43onfidentialInstanceType\x12(\n$UNDEFINED_CONFIDENTIAL_INSTANCE_TYPE\x10\x00\x12-\n&CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED\x10\x85\xb0\xec\x36\x12\t\n\x03SEV\x10\xc4\x80\x05\x12\x0e\n\x07SEV_SNP\x10\xda\xdd\xaf\n\x12\t\n\x03TDX\x10\xe8\x87\x05\x42\x1d\n\x1b_confidential_instance_typeB\x1e\n\x1c_enable_confidential_compute\"S\n\x12\x43onnectionDraining\x12$\n\x14\x64raining_timeout_sec\x18\x9e\xd5\xack \x01(\x05H\x00\x88\x01\x01\x42\x17\n\x15_draining_timeout_sec\"\x88\x02\n\"ConsistentHashLoadBalancerSettings\x12\x62\n\x0bhttp_cookie\x18\xfb\xab\x97\x03 \x01(\x0b\x32\x45.google.cloud.compute.v1.ConsistentHashLoadBalancerSettingsHttpCookieH\x00\x88\x01\x01\x12 \n\x10http_header_name\x18\xc6\xf7\xfao \x01(\tH\x01\x88\x01\x01\x12!\n\x11minimum_ring_size\x18\xbf\xbb\xe1o \x01(\x03H\x02\x88\x01\x01\x42\x0e\n\x0c_http_cookieB\x13\n\x11_http_header_nameB\x14\n\x12_minimum_ring_size\"\xab\x01\n,ConsistentHashLoadBalancerSettingsHttpCookie\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04path\x18\xa5\xc8\xd1\x01 \x01(\tH\x01\x88\x01\x01\x12\x35\n\x03ttl\x18\xec\x83\x07 \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x02\x88\x01\x01\x42\x07\n\x05_nameB\x07\n\x05_pathB\x06\n\x04_ttl\"\x9e\x02\n\nCorsPolicy\x12\"\n\x11\x61llow_credentials\x18\x86\xfe\xbd\xe5\x01 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\rallow_headers\x18\x90\xc1\xc5\x15 \x03(\t\x12\x18\n\rallow_methods\x18\xbc\xf9\xf8\x61 \x03(\t\x12\x1f\n\x14\x61llow_origin_regexes\x18\xd2\x8d\xda\x66 \x03(\t\x12\x18\n\rallow_origins\x18\x97\xce\xf8\\ \x03(\t\x12\x19\n\x08\x64isabled\x18\xfc\xf4\x98\x81\x01 \x01(\x08H\x01\x88\x01\x01\x12\x19\n\x0e\x65xpose_headers\x18\x8b\xcc\x88v \x03(\t\x12\x18\n\x07max_age\x18\xa4\xf7\xd3\x92\x01 \x01(\x05H\x02\x88\x01\x01\x42\x14\n\x12_allow_credentialsB\x0b\n\t_disabledB\n\n\x08_max_age\"\xd1\x02\n*CreateInstancesInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x8f\x01\n9instance_group_managers_create_instances_request_resource\x18\x93\xfa\xda\x0b \x01(\x0b\x32\x44.google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xe9\x02\n0CreateInstancesRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9d\x01\n@region_instance_group_managers_create_instances_request_resource\x18\x88\xbf\x98\xab\x01 \x01(\x0b\x32J.google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x91\x02\n\x19\x43reateSnapshotDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1c\n\x0bguest_flush\x18\xdd\x93\xec\xb7\x01 \x01(\x08H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x45\n\x11snapshot_resource\x18\xa9\xb8\xc1\xe5\x01 \x01(\x0b\x32!.google.cloud.compute.v1.SnapshotB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\x0e\n\x0c_guest_flushB\r\n\x0b_request_id\"\xed\x01\n\x1f\x43reateSnapshotRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x45\n\x11snapshot_resource\x18\xa9\xb8\xc1\xe5\x01 \x01(\x0b\x32!.google.cloud.compute.v1.SnapshotB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb8\x01\n\x19\x43ustomErrorResponsePolicy\x12j\n\x14\x65rror_response_rules\x18\x90\xad\xfc\x06 \x03(\x0b\x32I.google.cloud.compute.v1.CustomErrorResponsePolicyCustomErrorResponseRule\x12\x1d\n\rerror_service\x18\xfe\xee\xa6N \x01(\tH\x00\x88\x01\x01\x42\x10\n\x0e_error_service\"\xb6\x01\n0CustomErrorResponsePolicyCustomErrorResponseRule\x12\x1f\n\x14match_response_codes\x18\xe2\x88\x87\x32 \x03(\t\x12\'\n\x16override_response_code\x18\xf8\xd7\xf0\xfc\x01 \x01(\x05H\x00\x88\x01\x01\x12\x14\n\x04path\x18\xa5\xc8\xd1\x01 \x01(\tH\x01\x88\x01\x01\x42\x19\n\x17_override_response_codeB\x07\n\x05_path\"\x8f\x02\n\x15\x43ustomerEncryptionKey\x12\x1d\n\x0ckms_key_name\x18\x99\xeb\xfb\xe6\x01 \x01(\tH\x00\x88\x01\x01\x12\'\n\x17kms_key_service_account\x18\xd5\xc5\x90\x64 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x07raw_key\x18\xc8\xe3\x98\xd6\x01 \x01(\tH\x02\x88\x01\x01\x12\"\n\x11rsa_encrypted_key\x18\xa5\xc3\xfc\x9f\x01 \x01(\tH\x03\x88\x01\x01\x12\x16\n\x06sha256\x18\xa7\xec\x8eQ \x01(\tH\x04\x88\x01\x01\x42\x0f\n\r_kms_key_nameB\x1a\n\x18_kms_key_service_accountB\n\n\x08_raw_keyB\x14\n\x12_rsa_encrypted_keyB\t\n\x07_sha256\"\xb5\x01\n\"CustomerEncryptionKeyProtectedDisk\x12T\n\x13\x64isk_encryption_key\x18\x85\xed\xc4\x81\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x00\x88\x01\x01\x12\x16\n\x06source\x18\x9b\xd0\xc1T \x01(\tH\x01\x88\x01\x01\x42\x16\n\x14_disk_encryption_keyB\t\n\x07_source\"C\n\x04\x44\x61ta\x12\x12\n\x03key\x18\xdf\xbc\x06 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x05value\x18\xf1\xa2\xb2\x35 \x01(\tH\x01\x88\x01\x01\x42\x06\n\x04_keyB\x08\n\x06_value\"\xeb\x01\n!DeleteAccessConfigInstanceRequest\x12\x1d\n\raccess_config\x18\xfd\xe4\xde\" \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\"\n\x11network_interface\x18\xe8\xc0\x9d\xae\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x9f\x01\n\x14\x44\x65leteAddressRequest\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa1\x01\n\x17\x44\x65leteAutoscalerRequest\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x8a\x01\n\x1a\x44\x65leteBackendBucketRequest\x12\x1e\n\x0e\x62\x61\x63kend_bucket\x18\xf5\xe3\xdd+ \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x8d\x01\n\x1b\x44\x65leteBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x94\x01\n\x11\x44\x65leteDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x95\x01\n\x1f\x44\x65leteExternalVpnGatewayRequest\x12$\n\x14\x65xternal_vpn_gateway\x18\x85\xd7\xb3\x34 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"j\n\x1b\x44\x65leteFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x80\x01\n\x15\x44\x65leteFirewallRequest\x12\x19\n\x08\x66irewall\x18\x80\xfa\xd5\xf3\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xae\x01\n\x1b\x44\x65leteForwardingRuleRequest\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x84\x01\n\x1a\x44\x65leteGlobalAddressRequest\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x93\x01\n!DeleteGlobalForwardingRuleRequest\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa0\x01\n\'DeleteGlobalNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"R\n\x1c\x44\x65leteGlobalOperationRequest\x12\x19\n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"\x1f\n\x1d\x44\x65leteGlobalOperationResponse\"o\n(DeleteGlobalOrganizationOperationRequest\x12\x19\n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\tparent_id\x18\xd0\xe1\x9a\xdb\x01 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_parent_id\"+\n)DeleteGlobalOrganizationOperationResponse\"\xa2\x01\n)DeleteGlobalPublicDelegatedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\'\n\x17public_delegated_prefix\x18\xe8\xdc\xb1\x61 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x87\x01\n\x18\x44\x65leteHealthCheckRequest\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"y\n\x12\x44\x65leteImageRequest\x12\x15\n\x05image\x18\xdb\xd2\xea/ \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb6\x01\n!DeleteInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xe3\x01\n.DeleteInstanceGroupManagerResizeRequestRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x0eresize_request\x18\x84\x84\xb9g \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xa7\x01\n\x1a\x44\x65leteInstanceGroupRequest\x12\x1e\n\x0einstance_group\x18\xd5\xd4\xd5& \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x9c\x01\n\x15\x44\x65leteInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x91\x01\n\x1d\x44\x65leteInstanceTemplateRequest\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd1\x02\n*DeleteInstancesInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x8f\x01\n9instance_group_managers_delete_instances_request_resource\x18\x84\xc6\xadO \x01(\x0b\x32\x44.google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xe9\x02\n0DeleteInstancesRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9d\x01\n@region_instance_group_managers_delete_instances_request_resource\x18\xf9\x8a\xeb\xee\x01 \x01(\x0b\x32J.google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xac\x01\n\x1c\x44\x65leteInstantSnapshotRequest\x12!\n\x10instant_snapshot\x18\xe2\xdc\xdf\xba\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xbe\x01\n#DeleteInterconnectAttachmentRequest\x12(\n\x17interconnect_attachment\x18\xf4\x8a\xf7\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x87\x01\n\x19\x44\x65leteInterconnectRequest\x12\x1c\n\x0cinterconnect\x18\x8e\xc9\x8ck \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"}\n\x14\x44\x65leteLicenseRequest\x12\x17\n\x07license\x18\xc1\x88\xc2O \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x88\x01\n\x19\x44\x65leteMachineImageRequest\x12\x1d\n\rmachine_image\x18\xe3\xfe\xfe \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb3\x01\n\x1e\x44\x65leteNetworkAttachmentRequest\x12\"\n\x12network_attachment\x18\xd4\x97\x8fk \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc7\x01\n\'DeleteNetworkEdgeSecurityServiceRequest\x12-\n\x1dnetwork_edge_security_service\x18\xa7\x9f\xefJ \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb7\x01\n!DeleteNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x94\x01\n\"DeleteNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"}\n\x14\x44\x65leteNetworkRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa0\x01\n\x16\x44\x65leteNodeGroupRequest\x12\x1b\n\nnode_group\x18\x82\xfc\x8b\xe0\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xaa\x01\n\x19\x44\x65leteNodeTemplateRequest\x12\x1e\n\rnode_template\x18\x97\xe4\x8b\x9a\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x97\x02\n\x1b\x44\x65leteNodesNodeGroupRequest\x12\x1b\n\nnode_group\x18\x82\xfc\x8b\xe0\x01 \x01(\tB\x03\xe0\x41\x02\x12p\n)node_groups_delete_nodes_request_resource\x18\x92\xd7\xb3W \x01(\x0b\x32\x35.google.cloud.compute.v1.NodeGroupsDeleteNodesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xaf\x01\n\x1c\x44\x65letePacketMirroringRequest\x12 \n\x10packet_mirroring\x18\xcc\xb9\xd1\n \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbc\x02\n3DeletePerInstanceConfigsInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x9c\x01\n@instance_group_managers_delete_per_instance_configs_req_resource\x18\xa0\xea\xe8\xac\x01 \x01(\x0b\x32I.google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReqB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zone\"\xc6\x02\n9DeletePerInstanceConfigsRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9c\x01\nAregion_instance_group_manager_delete_instance_config_req_resource\x18\x85\x9b- \x01(\x0b\x32J.google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReqB\x03\xe0\x41\x02\"\x9e\x01\n$DeletePublicAdvertisedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12(\n\x18public_advertised_prefix\x18\x9e\xf7\xc9\x30 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbd\x01\n#DeletePublicDelegatedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\'\n\x17public_delegated_prefix\x18\xe8\xdc\xb1\x61 \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xab\x01\n\x1d\x44\x65leteRegionAutoscalerRequest\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb4\x01\n!DeleteRegionBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x9e\x01\n\x17\x44\x65leteRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xae\x01\n\x1e\x44\x65leteRegionHealthCheckRequest\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbd\x01\n%DeleteRegionHealthCheckServiceRequest\x12%\n\x14health_check_service\x18\xdb\x9b\xdd\xc2\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc0\x01\n\'DeleteRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb8\x01\n#DeleteRegionInstanceTemplateRequest\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb6\x01\n\"DeleteRegionInstantSnapshotRequest\x12!\n\x10instant_snapshot\x18\xe2\xdc\xdf\xba\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc1\x01\n\'DeleteRegionNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbb\x01\n(DeleteRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc0\x01\n\'DeleteRegionNotificationEndpointRequest\x12&\n\x15notification_endpoint\x18\xe9\xbc\xd6\xb3\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"j\n\x1c\x44\x65leteRegionOperationRequest\x12\x19\n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"\x1f\n\x1d\x44\x65leteRegionOperationResponse\"\xb3\x01\n!DeleteRegionSecurityPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb3\x01\n!DeleteRegionSslCertificateRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fssl_certificate\x18\xe4\xd7\x92\x16 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xaa\x01\n\x1c\x44\x65leteRegionSslPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb6\x01\n\"DeleteRegionTargetHttpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x11target_http_proxy\x18\xe5\xbe\xd2\x62 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb8\x01\n#DeleteRegionTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb5\x01\n!DeleteRegionTargetTcpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x10target_tcp_proxy\x18\xe2\xd6\xf0\xef\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa4\x01\n\x19\x44\x65leteRegionUrlMapRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa2\x01\n\x18\x44\x65leteReservationRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0breservation\x18\xcc\x87\xd5\x16 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xad\x01\n\x1b\x44\x65leteResourcePolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fresource_policy\x18\x83\xa5\xf7K \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"y\n\x12\x44\x65leteRouteRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x05route\x18\xc9\xe4\xea\x33 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x9c\x01\n\x13\x44\x65leteRouterRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x8c\x01\n\x1b\x44\x65leteSecurityPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb4\x01\n\x1e\x44\x65leteServiceAttachmentRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12#\n\x12service_attachment\x18\xed\xa9\xd0\xa1\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb1\x01\n&DeleteSignedUrlKeyBackendBucketRequest\x12\x1e\n\x0e\x62\x61\x63kend_bucket\x18\xf5\xe3\xdd+ \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08key_name\x18\xeb\xf0\xee\xee\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb4\x01\n\'DeleteSignedUrlKeyBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08key_name\x18\xeb\xf0\xee\xee\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x80\x01\n\x15\x44\x65leteSnapshotRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x08snapshot\x18\xc4\xab\xeb\x87\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x8c\x01\n\x1b\x44\x65leteSslCertificateRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fssl_certificate\x18\xe4\xd7\x92\x16 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x83\x01\n\x16\x44\x65leteSslPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa4\x01\n\x18\x44\x65leteStoragePoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x0cstorage_pool\x18\xe0\xc6\xf1\xab\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xa5\x01\n\x17\x44\x65leteSubnetworkRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x8f\x01\n\x1c\x44\x65leteTargetGrpcProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x11target_grpc_proxy\x18\xfb\xb4\xb2\x02 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x8f\x01\n\x1c\x44\x65leteTargetHttpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x11target_http_proxy\x18\xe5\xbe\xd2\x62 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x91\x01\n\x1d\x44\x65leteTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xaa\x01\n\x1b\x44\x65leteTargetInstanceRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12 \n\x0ftarget_instance\x18\x83\x8f\x96\x8a\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xa5\x01\n\x17\x44\x65leteTargetPoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x8e\x01\n\x1b\x44\x65leteTargetSslProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x10target_ssl_proxy\x18\xcd\xba\xc6\xa1\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x8e\x01\n\x1b\x44\x65leteTargetTcpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x10target_tcp_proxy\x18\xe2\xd6\xf0\xef\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb3\x01\n\x1d\x44\x65leteTargetVpnGatewayRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12#\n\x12target_vpn_gateway\x18\xcb\x80\xf6\xfd\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"}\n\x13\x44\x65leteUrlMapRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa6\x01\n\x17\x44\x65leteVpnGatewayRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0bvpn_gateway\x18\xf9\x83\xf6\xc1\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa3\x01\n\x16\x44\x65leteVpnTunnelRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\nvpn_tunnel\x18\x93\x94\xca\x44 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"f\n\x1a\x44\x65leteZoneOperationRequest\x12\x19\n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\x1d\n\x1b\x44\x65leteZoneOperationResponse\"J\n\x06\x44\x65nied\x12\x1d\n\x0cI_p_protocol\x18\xbd\xf6\xde\xe8\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x05ports\x18\x92\xf0\xf9\x32 \x03(\tB\x0f\n\r_I_p_protocol\"\xd6\x01\n\x15\x44\x65precateImageRequest\x12X\n\x1b\x64\x65precation_status_resource\x18\xf0\x89\xe5\x9e\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusB\x03\xe0\x41\x02\x12\x15\n\x05image\x18\xdb\xd2\xea/ \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbf\x02\n\x11\x44\x65precationStatus\x12\x18\n\x07\x64\x65leted\x18\x99\xe0\xa8\xe3\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x08obsolete\x18\x99\x8b\xc5\xaa\x01 \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0breplacement\x18\x92\x9c\xbd\xcd\x01 \x01(\tH\x03\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x04\x88\x01\x01\"a\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x0e\n\x07\x44\x45LETED\x10\xf9\xf7\xd6\x39\x12\x12\n\nDEPRECATED\x10\xb3\xa3\xf9\xdc\x01\x12\x0f\n\x08OBSOLETE\x10\x99\xeb\xdc\x1f\x42\n\n\x08_deletedB\r\n\x0b_deprecatedB\x0b\n\t_obsoleteB\x0e\n\x0c_replacementB\x08\n\x06_state\"\xbd\x01\n\x19\x44\x65tachDiskInstanceRequest\x12\x1b\n\x0b\x64\x65vice_name\x18\xd4\xb5\x9a \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xcf\x02\n7DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest\x12\x9c\x01\n@global_network_endpoint_groups_detach_endpoints_request_resource\x18\xdd\x8d\x9f\x04 \x01(\x0b\x32J.google.cloud.compute.v1.GlobalNetworkEndpointGroupsDetachEndpointsRequestB\x03\xe0\x41\x02\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xda\x02\n1DetachNetworkEndpointsNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12\x90\x01\n9network_endpoint_groups_detach_endpoints_request_resource\x18\xf9\xa0\xee\xf5\x01 \x01(\x0b\x32\x44.google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xf1\x02\n7DetachNetworkEndpointsRegionNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9d\x01\n@region_network_endpoint_groups_detach_endpoints_request_resource\x18\xee\xe5\xab\x95\x01 \x01(\x0b\x32J.google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"l\n\x1c\x44isableXpnHostProjectRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xec\x01\n DisableXpnResourceProjectRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12z\n.projects_disable_xpn_resource_request_resource\x18\xaa\xd4\xdc\x63 \x01(\x0b\x32:.google.cloud.compute.v1.ProjectsDisableXpnResourceRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xcf\x1a\n\x04\x44isk\x12\x1b\n\x0b\x61\x63\x63\x65ss_mode\x18\x9e\xf7\xcf\x13 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x0c\x61rchitecture\x18\xd3\xd2\xb1\x90\x01 \x01(\tH\x01\x88\x01\x01\x12Q\n\x12\x61sync_primary_disk\x18\x9d\xf5\x89V \x01(\x0b\x32-.google.cloud.compute.v1.DiskAsyncReplicationH\x02\x88\x01\x01\x12Y\n\x15\x61sync_secondary_disks\x18\xa8\xe8\xfd\x99\x01 \x03(\x0b\x32\x36.google.cloud.compute.v1.Disk.AsyncSecondaryDisksEntry\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x03\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x04\x88\x01\x01\x12T\n\x13\x64isk_encryption_key\x18\x85\xed\xc4\x81\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x05\x88\x01\x01\x12+\n\x1b\x65nable_confidential_compute\x18\xbc\xeb\xd9\x30 \x01(\x08H\x06\x88\x01\x01\x12\x45\n\x11guest_os_features\x18\xd1\xe0\xe7% \x03(\x0b\x32\'.google.cloud.compute.v1.GuestOsFeature\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x07\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x08\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\t\x88\x01\x01\x12=\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32).google.cloud.compute.v1.Disk.LabelsEntry\x12%\n\x15last_attach_timestamp\x18\xa5\x9c\x8d\x14 \x01(\tH\n\x88\x01\x01\x12%\n\x15last_detach_timestamp\x18\xf3\xdb\xf6\x1a \x01(\tH\x0b\x88\x01\x01\x12\x18\n\rlicense_codes\x18\xa8\x85\xd8\x15 \x03(\x03\x12\x14\n\x08licenses\x18\xd2\x88\x80\xa1\x01 \x03(\t\x12\x1e\n\rlocation_hint\x18\xd1\x81\x92\xa7\x01 \x01(\tH\x0c\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\r\x88\x01\x01\x12\x18\n\x07options\x18\x9e\x8d\x9a\xac\x01 \x01(\tH\x0e\x88\x01\x01\x12;\n\x06params\x18\x86\xf3\xab% \x01(\x0b\x32#.google.cloud.compute.v1.DiskParamsH\x0f\x88\x01\x01\x12*\n\x19physical_block_size_bytes\x18\x87\xa0\xa3\xc8\x01 \x01(\x03H\x10\x88\x01\x01\x12 \n\x10provisioned_iops\x18\xd4\xbd\x87Y \x01(\x03H\x11\x88\x01\x01\x12\'\n\x16provisioned_throughput\x18\x95\xbe\x88\xfb\x01 \x01(\x03H\x12\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x13\x88\x01\x01\x12\x18\n\rreplica_zones\x18\x80\xb8\x8c\x17 \x03(\t\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\x12L\n\x0fresource_status\x18\xc3\xfa\xf7v \x01(\x0b\x32+.google.cloud.compute.v1.DiskResourceStatusH\x14\x88\x01\x01\x12\x1e\n\rsatisfies_pzi\x18\xa1\xdd\xab\xe5\x01 \x01(\x08H\x15\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\x16\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x17\x88\x01\x01\x12\x18\n\x07size_gb\x18\xd9\x8b\x80\xec\x01 \x01(\x03H\x18\x88\x01\x01\x12/\n\x1fsource_consistency_group_policy\x18\xdd\xa2\xad\t \x01(\tH\x19\x88\x01\x01\x12\x32\n\"source_consistency_group_policy_id\x18\xbd\x8e\xcb\x7f \x01(\tH\x1a\x88\x01\x01\x12\x1c\n\x0bsource_disk\x18\xc1\xee\xb4\xd7\x01 \x01(\tH\x1b\x88\x01\x01\x12\x1f\n\x0esource_disk_id\x18\xd9\xcd\xc9\xd8\x01 \x01(\tH\x1c\x88\x01\x01\x12\x1c\n\x0csource_image\x18\xb7\xe8\x86\x18 \x01(\tH\x1d\x88\x01\x01\x12\\\n\x1bsource_image_encryption_key\x18\xab\x91\xf5\xb5\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x1e\x88\x01\x01\x12\x1f\n\x0fsource_image_id\x18\xa3\xfc\xb0\x1a \x01(\tH\x1f\x88\x01\x01\x12\'\n\x17source_instant_snapshot\x18\x86\x84\xc3h \x01(\tH \x88\x01\x01\x12+\n\x1asource_instant_snapshot_id\x18\xf4\xd3\x90\x89\x01 \x01(\tH!\x88\x01\x01\x12\x1f\n\x0fsource_snapshot\x18\xe8\x9a\x8e< \x01(\tH\"\x88\x01\x01\x12_\n\x1esource_snapshot_encryption_key\x18\xda\x8e\xe7\x90\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH#\x88\x01\x01\x12\"\n\x12source_snapshot_id\x18\xd2\x96\x98/ \x01(\tH$\x88\x01\x01\x12%\n\x15source_storage_object\x18\xa7\xb4\x90o \x01(\tH%\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH&\x88\x01\x01\x12\x1d\n\x0cstorage_pool\x18\xe0\xc6\xf1\xab\x01 \x01(\tH\'\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH(\x88\x01\x01\x12\x10\n\x05users\x18\x88\x9c\x9a\x35 \x03(\t\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH)\x88\x01\x01\x1am\n\x18\x41syncSecondaryDisksEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12@\n\x05value\x18\x02 \x01(\x0b\x32\x31.google.cloud.compute.v1.DiskAsyncReplicationList:\x02\x38\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"q\n\nAccessMode\x12\x19\n\x15UNDEFINED_ACCESS_MODE\x10\x00\x12\x15\n\x0eREAD_ONLY_MANY\x10\xa9\xa7\xa1\x1e\x12\x17\n\x0fREAD_WRITE_MANY\x10\xa8\xc2\x86\xe9\x01\x12\x18\n\x11READ_WRITE_SINGLE\x10\xd1\x99\xae/\"j\n\x0c\x41rchitecture\x12\x1a\n\x16UNDEFINED_ARCHITECTURE\x10\x00\x12 \n\x18\x41RCHITECTURE_UNSPECIFIED\x10\xab\xd4\x9d\xbc\x01\x12\x0c\n\x05\x41RM64\x10\xfa\xcb\xe9\x1d\x12\x0e\n\x06X86_64\x10\xc7\xa4\xe6\xca\x01\"\x88\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%\x12\x11\n\tRESTORING\x10\xab\xa7\xe2\xc0\x01\x12\x13\n\x0bUNAVAILABLE\x10\xb0\xd8\xa5\xc5\x01\x42\x0e\n\x0c_access_modeB\x0f\n\r_architectureB\x15\n\x13_async_primary_diskB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x16\n\x14_disk_encryption_keyB\x1e\n\x1c_enable_confidential_computeB\x05\n\x03_idB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x18\n\x16_last_attach_timestampB\x18\n\x16_last_detach_timestampB\x10\n\x0e_location_hintB\x07\n\x05_nameB\n\n\x08_optionsB\t\n\x07_paramsB\x1c\n\x1a_physical_block_size_bytesB\x13\n\x11_provisioned_iopsB\x19\n\x17_provisioned_throughputB\t\n\x07_regionB\x12\n\x10_resource_statusB\x10\n\x0e_satisfies_pziB\x10\n\x0e_satisfies_pzsB\x0c\n\n_self_linkB\n\n\x08_size_gbB\"\n _source_consistency_group_policyB%\n#_source_consistency_group_policy_idB\x0e\n\x0c_source_diskB\x11\n\x0f_source_disk_idB\x0f\n\r_source_imageB\x1e\n\x1c_source_image_encryption_keyB\x12\n\x10_source_image_idB\x1a\n\x18_source_instant_snapshotB\x1d\n\x1b_source_instant_snapshot_idB\x12\n\x10_source_snapshotB!\n\x1f_source_snapshot_encryption_keyB\x15\n\x13_source_snapshot_idB\x18\n\x16_source_storage_objectB\t\n\x07_statusB\x0f\n\r_storage_poolB\x07\n\x05_typeB\x07\n\x05_zone\"\xad\x03\n\x12\x44iskAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12H\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x36.google.cloud.compute.v1.DiskAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1aV\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x37\n\x05value\x18\x02 \x01(\x0b\x32(.google.cloud.compute.v1.DisksScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xed\x01\n\x14\x44iskAsyncReplication\x12\'\n\x18\x63onsistency_group_policy\x18\xb9\xc3y \x01(\tH\x00\x88\x01\x01\x12+\n\x1b\x63onsistency_group_policy_id\x18\xe1\x92\xbe| \x01(\tH\x01\x88\x01\x01\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tH\x02\x88\x01\x01\x12\x17\n\x07\x64isk_id\x18\xfd\xc5\x8a\x1d \x01(\tH\x03\x88\x01\x01\x42\x1b\n\x19_consistency_group_policyB\x1e\n\x1c_consistency_group_policy_idB\x07\n\x05_diskB\n\n\x08_disk_id\"\x8c\x01\n\x18\x44iskAsyncReplicationList\x12U\n\x16\x61sync_replication_disk\x18\x93\xcb\xc3n \x01(\x0b\x32-.google.cloud.compute.v1.DiskAsyncReplicationH\x00\x88\x01\x01\x42\x19\n\x17_async_replication_disk\"\xa4\x03\n\x17\x44iskInstantiationConfig\x12\x1c\n\x0b\x61uto_delete\x18\xbb\xe4\xce\xdd\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1c\n\x0c\x63ustom_image\x18\x8d\xfe\xe5W \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0b\x64\x65vice_name\x18\xd4\xb5\x9a \x01(\tH\x02\x88\x01\x01\x12!\n\x10instantiate_from\x18\xdf\x9f\xca\xbb\x01 \x01(\tH\x03\x88\x01\x01\"\xc6\x01\n\x0fInstantiateFrom\x12\x1e\n\x1aUNDEFINED_INSTANTIATE_FROM\x10\x00\x12\x18\n\x10\x41TTACH_READ_ONLY\x10\xbb\xae\xfe\xf4\x01\x12\x0c\n\x05\x42LANK\x10\xb4\xb2\x96\x1e\x12\x13\n\x0c\x43USTOM_IMAGE\x10\xed\xf5\xcd]\x12\x0e\n\x07\x44\x45\x46\x41ULT\x10\xa1\xc4\xfd\x36\x12\x15\n\x0e\x44O_NOT_INCLUDE\x10\xc8\x82\xd9\x31\x12\x13\n\x0cSOURCE_IMAGE\x10\x97\xe0\xee\x1d\x12\x1a\n\x13SOURCE_IMAGE_FAMILY\x10\x8c\xc9\xd2$B\x0e\n\x0c_auto_deleteB\x0f\n\r_custom_imageB\x0e\n\x0c_device_nameB\x13\n\x11_instantiate_from\"\x99\x02\n\x08\x44iskList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12/\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x1d.google.cloud.compute.v1.Disk\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"u\n\x0f\x44iskMoveRequest\x12 \n\x10\x64\x65stination_zone\x18\xbd\xe2\xef> \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0btarget_disk\x18\x8b\xcf\xe2\x1d \x01(\tH\x01\x88\x01\x01\x42\x13\n\x11_destination_zoneB\x0e\n\x0c_target_disk\"\xa9\x01\n\nDiskParams\x12_\n\x15resource_manager_tags\x18\xfc\x9b\x8b\xb4\x01 \x03(\x0b\x32<.google.cloud.compute.v1.DiskParams.ResourceManagerTagsEntry\x1a:\n\x18ResourceManagerTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xfa\x02\n\x12\x44iskResourceStatus\x12\x65\n\x12\x61sync_primary_disk\x18\x9d\xf5\x89V \x01(\x0b\x32\x41.google.cloud.compute.v1.DiskResourceStatusAsyncReplicationStatusH\x00\x88\x01\x01\x12g\n\x15\x61sync_secondary_disks\x18\xa8\xe8\xfd\x99\x01 \x03(\x0b\x32\x44.google.cloud.compute.v1.DiskResourceStatus.AsyncSecondaryDisksEntry\x1a}\n\x18\x41syncSecondaryDisksEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12P\n\x05value\x18\x02 \x01(\x0b\x32\x41.google.cloud.compute.v1.DiskResourceStatusAsyncReplicationStatus:\x02\x38\x01\x42\x15\n\x13_async_primary_disk\"\xda\x01\n(DiskResourceStatusAsyncReplicationStatus\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x00\x88\x01\x01\"\x8c\x01\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x0e\n\x07\x43REATED\x10\xc8\x95\xe8@\x12\x10\n\x08STARTING\x10\xc0\xa0\x8b\xe9\x01\x12\x19\n\x11STATE_UNSPECIFIED\x10\xc9\xd0\xbc\xe0\x01\x12\x0f\n\x07STOPPED\x10\xad\xbb\xec\xd3\x01\x12\x10\n\x08STOPPING\x10\xf4\xd0\xa2\xa7\x01\x42\x08\n\x06_state\"\x84\x04\n\x08\x44iskType\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12%\n\x14\x64\x65\x66\x61ult_disk_size_gb\x18\xf5\xa4\x85\x81\x01 \x01(\x03H\x01\x88\x01\x01\x12G\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x07\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x08\x88\x01\x01\x12 \n\x0fvalid_disk_size\x18\xe0\x89\xc5\xeb\x01 \x01(\tH\t\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\n\x88\x01\x01\x42\x15\n\x13_creation_timestampB\x17\n\x15_default_disk_size_gbB\r\n\x0b_deprecatedB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_regionB\x0c\n\n_self_linkB\x12\n\x10_valid_disk_sizeB\x07\n\x05_zone\"\xb9\x03\n\x16\x44iskTypeAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12L\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32:.google.cloud.compute.v1.DiskTypeAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1aZ\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.google.cloud.compute.v1.DiskTypesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa1\x02\n\x0c\x44iskTypeList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x33\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32!.google.cloud.compute.v1.DiskType\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x96\x01\n\x13\x44iskTypesScopedList\x12\x38\n\ndisk_types\x18\xd7\xbe\xed^ \x03(\x0b\x32!.google.cloud.compute.v1.DiskType\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"?\n\x1f\x44isksAddResourcePoliciesRequest\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\"B\n\"DisksRemoveResourcePoliciesRequest\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\":\n\x12\x44isksResizeRequest\x12\x18\n\x07size_gb\x18\xd9\x8b\x80\xec\x01 \x01(\x03H\x00\x88\x01\x01\x42\n\n\x08_size_gb\"\x89\x01\n\x0f\x44isksScopedList\x12/\n\x05\x64isks\x18\xf6\xcc\xca- \x03(\x0b\x32\x1d.google.cloud.compute.v1.Disk\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"b\n!DisksStartAsyncReplicationRequest\x12$\n\x14\x61sync_secondary_disk\x18\xab\x83\xe3> \x01(\tH\x00\x88\x01\x01\x42\x17\n\x15_async_secondary_disk\"]\n&DisksStopGroupAsyncReplicationResource\x12\x1f\n\x0fresource_policy\x18\x83\xa5\xf7K \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_resource_policy\"B\n\rDisplayDevice\x12\x1e\n\x0e\x65nable_display\x18\x86\xe4\xe6\x06 \x01(\x08H\x00\x88\x01\x01\x42\x11\n\x0f_enable_display\"\x81\x02\n\x12\x44istributionPolicy\x12\x1d\n\x0ctarget_shape\x18\xf3\xe6\xbb\xa1\x01 \x01(\tH\x00\x88\x01\x01\x12N\n\x05zones\x18\xc7\xa4\xad\x37 \x03(\x0b\x32<.google.cloud.compute.v1.DistributionPolicyZoneConfiguration\"k\n\x0bTargetShape\x12\x1a\n\x16UNDEFINED_TARGET_SHAPE\x10\x00\x12\t\n\x03\x41NY\x10\xcc\xfb\x03\x12\x16\n\x0f\x41NY_SINGLE_ZONE\x10\xd0\xa6\x91\x1d\x12\x10\n\x08\x42\x41LANCED\x10\x88\xba\xad\xdf\x01\x12\x0b\n\x04\x45VEN\x10\x9a\xd2\x82\x01\x42\x0f\n\r_target_shape\"D\n#DistributionPolicyZoneConfiguration\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_zone\"Q\n\x08\x44uration\x12\x15\n\x05nanos\x18\xbf\xb8\xef\x31 \x01(\x05H\x00\x88\x01\x01\x12\x18\n\x07seconds\x18\xff\x94\xb5\xab\x01 \x01(\x03H\x01\x88\x01\x01\x42\x08\n\x06_nanosB\n\n\x08_seconds\"k\n\x1b\x45nableXpnHostProjectRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xea\x01\n\x1f\x45nableXpnResourceProjectRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12y\n-projects_enable_xpn_resource_request_resource\x18\xaf\xd0\x9b\xc9\x01 \x01(\x0b\x32\x39.google.cloud.compute.v1.ProjectsEnableXpnResourceRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"<\n\x05\x45rror\x12\x33\n\x06\x65rrors\x18\xeb\xde\xd5\x96\x01 \x03(\x0b\x32\x1f.google.cloud.compute.v1.Errors\"\xd7\x02\n\x0c\x45rrorDetails\x12>\n\nerror_info\x18\x85\xa1\x85\x0c \x01(\x0b\x32\".google.cloud.compute.v1.ErrorInfoH\x00\x88\x01\x01\x12\x33\n\x04help\x18\xc1\x9e\xc3\x01 \x01(\x0b\x32\x1d.google.cloud.compute.v1.HelpH\x01\x88\x01\x01\x12M\n\x11localized_message\x18\xc3\xfe\xf2\xc0\x01 \x01(\x0b\x32).google.cloud.compute.v1.LocalizedMessageH\x02\x88\x01\x01\x12\x46\n\nquota_info\x18\x95\xd4\xe4, \x01(\x0b\x32*.google.cloud.compute.v1.QuotaExceededInfoH\x03\x88\x01\x01\x42\r\n\x0b_error_infoB\x07\n\x05_helpB\x14\n\x12_localized_messageB\r\n\x0b_quota_info\"\xcd\x01\n\tErrorInfo\x12\x17\n\x06\x64omain\x18\xc4\xa9\xcf\x87\x01 \x01(\tH\x00\x88\x01\x01\x12G\n\tmetadatas\x18\xa4\xd6\x87\x04 \x03(\x0b\x32\x31.google.cloud.compute.v1.ErrorInfo.MetadatasEntry\x12\x16\n\x06reason\x18\xc4\xa4\x96\x42 \x01(\tH\x01\x88\x01\x01\x1a\x30\n\x0eMetadatasEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07_domainB\t\n\x07_reason\"\xb7\x01\n\x06\x45rrors\x12\x14\n\x04\x63ode\x18\xed\xdb\xba\x01 \x01(\tH\x00\x88\x01\x01\x12@\n\rerror_details\x18\x8b\xc6\xfb\x82\x01 \x03(\x0b\x32%.google.cloud.compute.v1.ErrorDetails\x12\x19\n\x08location\x18\xb5\xbf\xbe\x8a\x01 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x07message\x18\x87\x80\xac\xc7\x01 \x01(\tH\x02\x88\x01\x01\x42\x07\n\x05_codeB\x0b\n\t_locationB\n\n\x08_message\"\xdd\x02\n\x15\x45xchangedPeeringRoute\x12\x1b\n\ndest_range\x18\xe0\xb2\xea\xb5\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08imported\x18\x84\xd6\xcc\x36 \x01(\x08H\x01\x88\x01\x01\x12\x1f\n\x0fnext_hop_region\x18\xf6\xc0\xb9: \x01(\tH\x02\x88\x01\x01\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\rH\x03\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x04\x88\x01\x01\"u\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x1d\n\x15\x44YNAMIC_PEERING_ROUTE\x10\xaa\x80\x82\xe0\x01\x12\x1c\n\x14STATIC_PEERING_ROUTE\x10\xb9\xc0\xde\xe1\x01\x12\x1c\n\x14SUBNET_PEERING_ROUTE\x10\xe8\x8d\x8d\xde\x01\x42\r\n\x0b_dest_rangeB\x0b\n\t_importedB\x12\n\x10_next_hop_regionB\x0b\n\t_priorityB\x07\n\x05_type\"\xbc\x02\n\x1a\x45xchangedPeeringRoutesList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12@\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32..google.cloud.compute.v1.ExchangedPeeringRoute\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb3\x02\n\"ExpandIpCidrRangeSubnetworkRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12\x80\x01\n1subnetworks_expand_ip_cidr_range_request_resource\x18\xde\xd0\xba\xe3\x01 \x01(\x0b\x32<.google.cloud.compute.v1.SubnetworksExpandIpCidrRangeRequestB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa9\x01\n\x04\x45xpr\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nexpression\x18\x98\xa5\xee\xa7\x01 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x08location\x18\xb5\xbf\xbe\x8a\x01 \x01(\tH\x02\x88\x01\x01\x12\x15\n\x05title\x18\xd8\xc4\xd0\x34 \x01(\tH\x03\x88\x01\x01\x42\x0e\n\x0c_descriptionB\r\n\x0b_expressionB\x0b\n\t_locationB\x08\n\x06_title\"\xc8\x05\n\x12\x45xternalVpnGateway\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x02\x88\x01\x01\x12K\n\ninterfaces\x18\xda\xf4\xe0\x05 \x03(\x0b\x32\x34.google.cloud.compute.v1.ExternalVpnGatewayInterface\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x03\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x04\x88\x01\x01\x12K\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x37.google.cloud.compute.v1.ExternalVpnGateway.LabelsEntry\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12 \n\x0fredundancy_type\x18\x9c\xce\xb7\x81\x01 \x01(\tH\x06\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x07\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8f\x01\n\x0eRedundancyType\x12\x1d\n\x19UNDEFINED_REDUNDANCY_TYPE\x10\x00\x12\x1b\n\x13\x46OUR_IPS_REDUNDANCY\x10\xe9\xd2\xff\xf7\x01\x12%\n\x1eSINGLE_IP_INTERNALLY_REDUNDANT\x10\xf9\xc1\xed?\x12\x1a\n\x12TWO_IPS_REDUNDANCY\x10\xa3\xf7\x82\xaf\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB\x12\n\x10_redundancy_typeB\x0c\n\n_self_link\"\x92\x01\n\x1b\x45xternalVpnGatewayInterface\x12\x10\n\x02id\x18\x9b\x1a \x01(\rH\x00\x88\x01\x01\x12\x1b\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\x0cipv6_address\x18\x9c\xb3\xef\xa2\x01 \x01(\tH\x02\x88\x01\x01\x42\x05\n\x03_idB\r\n\x0b_ip_addressB\x0f\n\r_ipv6_address\"\xd4\x02\n\x16\x45xternalVpnGatewayList\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12=\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32+.google.cloud.compute.v1.ExternalVpnGateway\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb2\x01\n\x11\x46ileContentBuffer\x12\x18\n\x07\x63ontent\x18\xf9\xe8\xdc\xc5\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\tfile_type\x18\x9d\xc0\xad\x8c\x01 \x01(\tH\x01\x88\x01\x01\"M\n\x08\x46ileType\x12\x17\n\x13UNDEFINED_FILE_TYPE\x10\x00\x12\t\n\x03\x42IN\x10\xe7\x81\x04\x12\x10\n\tUNDEFINED\x10\xb0\xe2\xdd\x41\x12\x0b\n\x04X509\x10\xa6\x9b\xa3\x01\x42\n\n\x08_contentB\x0c\n\n_file_type\"\xd0\x06\n\x08\x46irewall\x12\x34\n\x07\x61llowed\x18\xa8\x83\xb8M \x03(\x0b\x32 .google.cloud.compute.v1.Allowed\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x33\n\x06\x64\x65nied\x18\x9b\xf7\x9d\x83\x01 \x03(\x0b\x32\x1f.google.cloud.compute.v1.Denied\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1e\n\x12\x64\x65stination_ranges\x18\xa7\xb8\xe2\x91\x01 \x03(\t\x12\x19\n\tdirection\x18\xff\x8e\x80\x35 \x01(\tH\x02\x88\x01\x01\x12\x19\n\x08\x64isabled\x18\xfc\xf4\x98\x81\x01 \x01(\x08H\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12G\n\nlog_config\x18\x9d\xd1\xc1\xa7\x01 \x01(\x0b\x32*.google.cloud.compute.v1.FirewallLogConfigH\x06\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x07\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x08\x88\x01\x01\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\t\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\n\x88\x01\x01\x12\x18\n\rsource_ranges\x18\xfa\xfe\xb4_ \x03(\t\x12\"\n\x17source_service_accounts\x18\xd4\xeb\x8e\x32 \x03(\t\x12\x17\n\x0bsource_tags\x18\xbd\xbb\xd1\xd7\x01 \x03(\t\x12#\n\x17target_service_accounts\x18\x9e\x8e\x9c\xda\x01 \x03(\t\x12\x16\n\x0btarget_tags\x18\x87\x9c\xff\x1d \x03(\t\"E\n\tDirection\x12\x17\n\x13UNDEFINED_DIRECTION\x10\x00\x12\x0e\n\x06\x45GRESS\x10\xf5\xf6\xb4\xce\x01\x12\x0f\n\x07INGRESS\x10\x95\xfd\xbe\xf6\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0c\n\n_directionB\x0b\n\t_disabledB\x05\n\x03_idB\x07\n\x05_kindB\r\n\x0b_log_configB\x07\n\x05_nameB\n\n\x08_networkB\x0b\n\t_priorityB\x0c\n\n_self_link\"\xa1\x02\n\x0c\x46irewallList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x33\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32!.google.cloud.compute.v1.Firewall\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xbd\x01\n\x11\x46irewallLogConfig\x12\x17\n\x06\x65nable\x18\x83\xcb\xd4\x94\x01 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x08metadata\x18\xaf\xf6\xb5) \x01(\tH\x01\x88\x01\x01\"]\n\x08Metadata\x12\x16\n\x12UNDEFINED_METADATA\x10\x00\x12\x1c\n\x14\x45XCLUDE_ALL_METADATA\x10\x92\xbd\xc1\x9f\x01\x12\x1b\n\x14INCLUDE_ALL_METADATA\x10\x84\xcd\xbfNB\t\n\x07_enableB\x0b\n\t_metadata\"\x97\x01\n(FirewallPoliciesListAssociationsResponse\x12L\n\x0c\x61ssociations\x18\x92\xe8\xca\xf2\x01 \x03(\x0b\x32\x32.google.cloud.compute.v1.FirewallPolicyAssociation\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_kind\"\xc6\x05\n\x0e\x46irewallPolicy\x12L\n\x0c\x61ssociations\x18\x92\xe8\xca\xf2\x01 \x03(\x0b\x32\x32.google.cloud.compute.v1.FirewallPolicyAssociation\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0c\x64isplay_name\x18\xe8\x87\x91\x02 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x16\n\x06parent\x18\xaa\x91\xac% \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x08\x88\x01\x01\x12!\n\x10rule_tuple_count\x18\x95\xc2\x96\xb9\x01 \x01(\x05H\t\x88\x01\x01\x12=\n\x05rules\x18\xf7\x91\xf5\x33 \x03(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRule\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\n\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\x0b\x88\x01\x01\x12\x1b\n\nshort_name\x18\xee\xb8\xd0\xea\x01 \x01(\tH\x0c\x88\x01\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0f\n\r_display_nameB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_parentB\t\n\x07_regionB\x13\n\x11_rule_tuple_countB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_idB\r\n\x0b_short_name\"\x8a\x02\n\x19\x46irewallPolicyAssociation\x12!\n\x11\x61ttachment_target\x18\xad\xb0\xe8S \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0c\x64isplay_name\x18\xe8\x87\x91\x02 \x01(\tH\x01\x88\x01\x01\x12#\n\x12\x66irewall_policy_id\x18\xc9\xbd\xaa\xaa\x01 \x01(\tH\x02\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\nshort_name\x18\xee\xb8\xd0\xea\x01 \x01(\tH\x04\x88\x01\x01\x42\x14\n\x12_attachment_targetB\x0f\n\r_display_nameB\x15\n\x13_firewall_policy_idB\x07\n\x05_nameB\r\n\x0b_short_name\"\x83\x02\n\x12\x46irewallPolicyList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.FirewallPolicy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x03\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\n\n\x08_warning\"\xb7\x06\n\x12\x46irewallPolicyRule\x12\x16\n\x06\x61\x63tion\x18\xb6\xfc\xbdY \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x19\n\tdirection\x18\xff\x8e\x80\x35 \x01(\tH\x02\x88\x01\x01\x12\x19\n\x08\x64isabled\x18\xfc\xf4\x98\x81\x01 \x01(\x08H\x03\x88\x01\x01\x12\x1f\n\x0e\x65nable_logging\x18\xa3\xc9\xed\x8c\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12I\n\x05match\x18\xc5\xb3\xb7\x31 \x01(\x0b\x32\x32.google.cloud.compute.v1.FirewallPolicyRuleMatcherH\x06\x88\x01\x01\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x07\x88\x01\x01\x12\x19\n\trule_name\x18\xee\xb3\xae\x1a \x01(\tH\x08\x88\x01\x01\x12!\n\x10rule_tuple_count\x18\x95\xc2\x96\xb9\x01 \x01(\x05H\t\x88\x01\x01\x12&\n\x16security_profile_group\x18\xaa\xb3\xf3\x62 \x01(\tH\n\x88\x01\x01\x12\x1c\n\x10target_resources\x18\xf7\xd1\xf0\xfb\x01 \x03(\t\x12T\n\x12target_secure_tags\x18\xb3\xc4\x9c\xdf\x01 \x03(\x0b\x32\x34.google.cloud.compute.v1.FirewallPolicyRuleSecureTag\x12#\n\x17target_service_accounts\x18\x9e\x8e\x9c\xda\x01 \x03(\t\x12\x1b\n\x0btls_inspect\x18\xd0\xbd\xda\x14 \x01(\x08H\x0b\x88\x01\x01\"E\n\tDirection\x12\x17\n\x13UNDEFINED_DIRECTION\x10\x00\x12\x0e\n\x06\x45GRESS\x10\xf5\xf6\xb4\xce\x01\x12\x0f\n\x07INGRESS\x10\x95\xfd\xbe\xf6\x01\x42\t\n\x07_actionB\x0e\n\x0c_descriptionB\x0c\n\n_directionB\x0b\n\t_disabledB\x11\n\x0f_enable_loggingB\x07\n\x05_kindB\x08\n\x06_matchB\x0b\n\t_priorityB\x0c\n\n_rule_nameB\x13\n\x11_rule_tuple_countB\x19\n\x17_security_profile_groupB\x0e\n\x0c_tls_inspect\"\xf8\x03\n\x19\x46irewallPolicyRuleMatcher\x12\x1f\n\x13\x64\x65st_address_groups\x18\xbc\xef\xc2\xdf\x01 \x03(\t\x12\x16\n\ndest_fqdns\x18\xa1\xc1\xe2\xb0\x01 \x03(\t\x12\x1a\n\x0e\x64\x65st_ip_ranges\x18\x91\xd7\xee\xa0\x01 \x03(\t\x12\x1c\n\x11\x64\x65st_region_codes\x18\x98\xab\xf9^ \x03(\t\x12$\n\x19\x64\x65st_threat_intelligences\x18\xac\xf3\x95\x39 \x03(\t\x12Z\n\x0elayer4_configs\x18\xb5\xdc\x8e\xb2\x01 \x03(\x0b\x32>.google.cloud.compute.v1.FirewallPolicyRuleMatcherLayer4Config\x12\x1e\n\x12src_address_groups\x18\xba\x98\x8d\xd0\x01 \x03(\t\x12\x15\n\tsrc_fqdns\x18\xe3\xcc\xed\xcf\x01 \x03(\t\x12\x19\n\rsrc_ip_ranges\x18\xd3\x80\x87\xce\x01 \x03(\t\x12\x1b\n\x10src_region_codes\x18\x96\xe3\x9f/ \x03(\t\x12Q\n\x0fsrc_secure_tags\x18\x86\x94\xce\xf2\x01 \x03(\x0b\x32\x34.google.cloud.compute.v1.FirewallPolicyRuleSecureTag\x12$\n\x18src_threat_intelligences\x18\xaa\xef\xa8\x9a\x01 \x03(\t\"g\n%FirewallPolicyRuleMatcherLayer4Config\x12\x1c\n\x0bip_protocol\x18\xb0\x9d\xfa\xe2\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x05ports\x18\x92\xf0\xf9\x32 \x03(\tB\x0e\n\x0c_ip_protocol\"\xa2\x01\n\x1b\x46irewallPolicyRuleSecureTag\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x01\x88\x01\x01\"C\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x10\n\tEFFECTIVE\x10\x87\xf3\xb8t\x12\x13\n\x0bINEFFECTIVE\x10\x82\xd4\x96\x91\x01\x42\x07\n\x05_nameB\x08\n\x06_state\"\x83\x01\n\x0e\x46ixedOrPercent\x12\x1b\n\ncalculated\x18\xbe\xd3\x8d\xe1\x01 \x01(\x05H\x00\x88\x01\x01\x12\x15\n\x05\x66ixed\x18\xf4\xce\xbb. \x01(\x05H\x01\x88\x01\x01\x12\x18\n\x07percent\x18\xc5\xc8\xa1\xbc\x01 \x01(\x05H\x02\x88\x01\x01\x42\r\n\x0b_calculatedB\x08\n\x06_fixedB\n\n\x08_percent\"\x9e\x14\n\x0e\x46orwardingRule\x12\x1b\n\x0bI_p_address\x18\xaf\x8d\xbf\x14 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x0cI_p_protocol\x18\xbd\xf6\xde\xe8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1a\n\tall_ports\x18\xf4\xaf\xa3\xd4\x01 \x01(\x08H\x02\x88\x01\x01\x12$\n\x13\x61llow_global_access\x18\x8a\xc6\x91\xee\x01 \x01(\x08H\x03\x88\x01\x01\x12\'\n\x17\x61llow_psc_global_access\x18\xcb\x85\xd1} \x01(\x08H\x04\x88\x01\x01\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tH\x05\x88\x01\x01\x12%\n\x14\x62\x61se_forwarding_rule\x18\x90\xdb\xa3\xfa\x01 \x01(\tH\x06\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x07\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x08\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\t\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\n\x88\x01\x01\x12\x1d\n\rip_collection\x18\xb6\x91\xa8T \x01(\tH\x0b\x88\x01\x01\x12\x1b\n\nip_version\x18\xc0\xf3\xd2\x8c\x01 \x01(\tH\x0c\x88\x01\x01\x12&\n\x16is_mirroring_collector\x18\xfc\xe0\xee\x38 \x01(\x08H\r\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x0e\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x0f\x88\x01\x01\x12G\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x33.google.cloud.compute.v1.ForwardingRule.LabelsEntry\x12&\n\x15load_balancing_scheme\x18\xc4\x8c\xc2\xad\x01 \x01(\tH\x10\x88\x01\x01\x12\x45\n\x10metadata_filters\x18\xeb\xcd\xcc\xdd\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.MetadataFilter\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x11\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x12\x88\x01\x01\x12\x1d\n\x0cnetwork_tier\x18\xd3\xba\xdb\xf6\x01 \x01(\tH\x13\x88\x01\x01\x12$\n\x14no_automate_dns_zone\x18\xaf\xd1\xe3\x1e \x01(\x08H\x14\x88\x01\x01\x12\x1a\n\nport_range\x18\xff\x9f\xdcg \x01(\tH\x15\x88\x01\x01\x12\x10\n\x05ports\x18\x92\xf0\xf9\x32 \x03(\t\x12\"\n\x11psc_connection_id\x18\xdd\xa5\xa3\x8b\x01 \x01(\x04H\x16\x88\x01\x01\x12%\n\x15psc_connection_status\x18\xb4\xc9\xe7W \x01(\tH\x17\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x18\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x19\x88\x01\x01\x12o\n\x1fservice_directory_registrations\x18\xfe\xb1\xccj \x03(\x0b\x32\x43.google.cloud.compute.v1.ForwardingRuleServiceDirectoryRegistration\x12\x1e\n\rservice_label\x18\xea\x99\xec\xc6\x01 \x01(\tH\x1a\x88\x01\x01\x12\x1d\n\x0cservice_name\x18\xd5\xab\xcd\xab\x01 \x01(\tH\x1b\x88\x01\x01\x12\x1b\n\x10source_ip_ranges\x18\xca\xa3\x99\x35 \x03(\t\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tH\x1c\x88\x01\x01\x12\x16\n\x06target\x18\x91\xe3\xf9[ \x01(\tH\x1d\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x88\x01\n\x0eIPProtocolEnum\x12\x1f\n\x1bUNDEFINED_I_P_PROTOCOL_ENUM\x10\x00\x12\x07\n\x02\x41H\x10\xa7\x10\x12\t\n\x03\x45SP\x10\xe2\x9a\x04\x12\x0b\n\x04ICMP\x10\xbd\xe8\x88\x01\x12\x11\n\nL3_DEFAULT\x10\xc9\xf6\xfa\x16\x12\x0b\n\x04SCTP\x10\xcc\x81\x9b\x01\x12\t\n\x03TCP\x10\xc1\x87\x05\x12\t\n\x03UDP\x10\xa1\x8f\x05\"[\n\tIpVersion\x12\x18\n\x14UNDEFINED_IP_VERSION\x10\x00\x12\x0b\n\x04IPV4\x10\x85\xcc\x89\x01\x12\x0b\n\x04IPV6\x10\x87\xcc\x89\x01\x12\x1a\n\x13UNSPECIFIED_VERSION\x10\x90\xcf\xb5\n\"\xbf\x01\n\x13LoadBalancingScheme\x12#\n\x1fUNDEFINED_LOAD_BALANCING_SCHEME\x10\x00\x12\x0f\n\x08\x45XTERNAL\x10\xcb\xa7\xfd\x10\x12\x18\n\x10\x45XTERNAL_MANAGED\x10\x8b\xb6\x92\xf4\x01\x12\x10\n\x08INTERNAL\x10\xbd\xed\x96\x85\x01\x12\x17\n\x10INTERNAL_MANAGED\x10\xfd\xd7\xe7\x11\x12\x1c\n\x15INTERNAL_SELF_MANAGED\x10\xce\x97\xd1p\x12\x0f\n\x07INVALID\x10\xd7\xfb\xed\xfc\x01\"\x8f\x01\n\x0bNetworkTier\x12\x1a\n\x16UNDEFINED_NETWORK_TIER\x10\x00\x12\x16\n\x0e\x46IXED_STANDARD\x10\xc8\x9e\x85\x94\x01\x12\x0f\n\x07PREMIUM\x10\xb7\xb4\xc1\xbe\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x12)\n!STANDARD_OVERRIDES_FIXED_STANDARD\x10\xc2\x87\x91\xde\x01\"\xb0\x01\n\x13PscConnectionStatus\x12#\n\x1fUNDEFINED_PSC_CONNECTION_STATUS\x10\x00\x12\x0f\n\x08\x41\x43\x43\x45PTED\x10\xa7\x9f\xd2u\x12\x0e\n\x06\x43LOSED\x10\xec\xaa\xa3\xb5\x01\x12\x17\n\x0fNEEDS_ATTENTION\x10\xbc\x8b\xa2\xa4\x01\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\x12\x0f\n\x08REJECTED\x10\xfe\x88\x84S\x12\x19\n\x12STATUS_UNSPECIFIED\x10\xca\xcc\x8b\x14\x42\x0e\n\x0c_I_p_addressB\x0f\n\r_I_p_protocolB\x0c\n\n_all_portsB\x16\n\x14_allow_global_accessB\x1a\n\x18_allow_psc_global_accessB\x12\n\x10_backend_serviceB\x17\n\x15_base_forwarding_ruleB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x10\n\x0e_ip_collectionB\r\n\x0b_ip_versionB\x19\n\x17_is_mirroring_collectorB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x18\n\x16_load_balancing_schemeB\x07\n\x05_nameB\n\n\x08_networkB\x0f\n\r_network_tierB\x17\n\x15_no_automate_dns_zoneB\r\n\x0b_port_rangeB\x14\n\x12_psc_connection_idB\x18\n\x16_psc_connection_statusB\t\n\x07_regionB\x0c\n\n_self_linkB\x10\n\x0e_service_labelB\x0f\n\r_service_nameB\r\n\x0b_subnetworkB\t\n\x07_target\"\xcb\x03\n\x1c\x46orwardingRuleAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12R\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32@.google.cloud.compute.v1.ForwardingRuleAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a`\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x41\n\x05value\x18\x02 \x01(\x0b\x32\x32.google.cloud.compute.v1.ForwardingRulesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xad\x02\n\x12\x46orwardingRuleList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.ForwardingRule\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"O\n\x17\x46orwardingRuleReference\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_forwarding_rule\"\xc2\x01\n*ForwardingRuleServiceDirectoryRegistration\x12\x19\n\tnamespace\x18\xdb\xaa\x8dU \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x01\x88\x01\x01\x12(\n\x18service_directory_region\x18\xd0\xba\xa6# \x01(\tH\x02\x88\x01\x01\x42\x0c\n\n_namespaceB\n\n\x08_serviceB\x1b\n\x19_service_directory_region\"\xa9\x01\n\x19\x46orwardingRulesScopedList\x12\x45\n\x10\x66orwarding_rules\x18\xb5\x9a\xcc\x96\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.ForwardingRule\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xcd\x02\n\x0fGRPCHealthCheck\x12!\n\x11grpc_service_name\x18\xd6\xa8\x8d\x41 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x01\x88\x01\x01\x12\x19\n\tport_name\x18\x89\x87\xe7\x13 \x01(\tH\x02\x88\x01\x01\x12\"\n\x12port_specification\x18\xc5\xeb\xcc\x18 \x01(\tH\x03\x88\x01\x01\"~\n\x11PortSpecification\x12 \n\x1cUNDEFINED_PORT_SPECIFICATION\x10\x00\x12\x15\n\x0eUSE_FIXED_PORT\x10\xe4\x88\xdbZ\x12\x16\n\x0eUSE_NAMED_PORT\x10\xbf\xcf\xc7\xa6\x01\x12\x18\n\x10USE_SERVING_PORT\x10\xcc\xd1\xf5\xac\x01\x42\x14\n\x12_grpc_service_nameB\x07\n\x05_portB\x0c\n\n_port_nameB\x15\n\x13_port_specification\"l\n\x19GetAcceleratorTypeRequest\x12 \n\x10\x61\x63\x63\x65lerator_type\x18\x8e\xe1\xe8\x41 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"^\n\x11GetAddressRequest\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"f\n#GetAssociationFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_name\"\x86\x01\n*GetAssociationNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x42\x07\n\x05_name\"\xa4\x01\n0GetAssociationRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x42\x07\n\x05_name\"b\n\x14GetAutoscalerRequest\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"R\n\x17GetBackendBucketRequest\x12\x1e\n\x0e\x62\x61\x63kend_bucket\x18\xf5\xe3\xdd+ \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"U\n\x18GetBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"Z\n!GetDiagnosticsInterconnectRequest\x12\x1c\n\x0cinterconnect\x18\x8e\xc9\x8ck \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"U\n\x0eGetDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"^\n\x12GetDiskTypeRequest\x12\x19\n\tdisk_type\x18\x9c\xe9\xac, \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\x93\x01\n$GetEffectiveFirewallsInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\"\n\x11network_interface\x18\xe8\xc0\x9d\xae\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"W\n#GetEffectiveFirewallsNetworkRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"\x83\x01\n7GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"]\n\x1cGetExternalVpnGatewayRequest\x12$\n\x14\x65xternal_vpn_gateway\x18\x85\xd7\xb3\x34 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"<\n\x18GetFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\"H\n\x12GetFirewallRequest\x12\x19\n\x08\x66irewall\x18\x80\xfa\xd5\xf3\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"m\n\x18GetForwardingRuleRequest\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"M\n\x19GetFromFamilyImageRequest\x12\x17\n\x06\x66\x61mily\x18\xe4\xb6\xe1\x9c\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"L\n\x17GetGlobalAddressRequest\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"[\n\x1eGetGlobalForwardingRuleRequest\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"h\n$GetGlobalNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"V\n\x19GetGlobalOperationRequest\x12 \n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\n\xe0\x41\x02\xfaG\x04name\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"s\n%GetGlobalOrganizationOperationRequest\x12 \n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\n\xe0\x41\x02\xfaG\x04name\x12\x1a\n\tparent_id\x18\xd0\xe1\x9a\xdb\x01 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_parent_id\"j\n&GetGlobalPublicDelegatedPrefixeRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x17public_delegated_prefix\x18\xe8\xdc\xb1\x61 \x01(\tB\x03\xe0\x41\x02\"\xc7\x01\n!GetGuestAttributesInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\nquery_path\x18\xbc\x82\xe1\xaf\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0cvariable_key\x18\x9c\x84\xb0N \x01(\tH\x01\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_query_pathB\x0f\n\r_variable_key\"\xbf\x01\n\x1eGetHealthBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x62\n!resource_group_reference_resource\x18\xd3\xfe\xed\x35 \x01(\x0b\x32/.google.cloud.compute.v1.ResourceGroupReferenceB\x03\xe0\x41\x02\"O\n\x15GetHealthCheckRequest\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"\xdd\x01\n$GetHealthRegionBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x62\n!resource_group_reference_resource\x18\xd3\xfe\xed\x35 \x01(\x0b\x32/.google.cloud.compute.v1.ResourceGroupReferenceB\x03\xe0\x41\x02\"\xc4\x01\n\x1aGetHealthTargetPoolRequest\x12X\n\x1binstance_reference_resource\x18\xec\xe4\xd6\x8b\x01 \x01(\x0b\x32*.google.cloud.compute.v1.InstanceReferenceB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\"\xad\x01\n GetIamPolicyBackendBucketRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xae\x01\n!GetIamPolicyBackendServiceRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xba\x01\n\x17GetIamPolicyDiskRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\x95\x01\n!GetIamPolicyFirewallPolicyRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xa5\x01\n\x18GetIamPolicyImageRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xbe\x01\n\x1bGetIamPolicyInstanceRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xb0\x01\n#GetIamPolicyInstanceTemplateRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc5\x01\n\"GetIamPolicyInstantSnapshotRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xa7\x01\n\x1aGetIamPolicyLicenseRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xac\x01\n\x1fGetIamPolicyMachineImageRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc9\x01\n$GetIamPolicyNetworkAttachmentRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xb5\x01\n(GetIamPolicyNetworkFirewallPolicyRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xbf\x01\n\x1cGetIamPolicyNodeGroupRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc4\x01\n\x1fGetIamPolicyNodeTemplateRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xcc\x01\n\'GetIamPolicyRegionBackendServiceRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc2\x01\n\x1dGetIamPolicyRegionDiskRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xcd\x01\n(GetIamPolicyRegionInstantSnapshotRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xd3\x01\n.GetIamPolicyRegionNetworkFirewallPolicyRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc1\x01\n\x1eGetIamPolicyReservationRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc6\x01\n!GetIamPolicyResourcePolicyRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc9\x01\n$GetIamPolicyServiceAttachmentRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xa8\x01\n\x1bGetIamPolicySnapshotRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc1\x01\n\x1eGetIamPolicyStoragePoolRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"\xc2\x01\n\x1dGetIamPolicySubnetworkRequest\x12\x31\n options_requested_policy_version\x18\xbd\xfc\x85\xee\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x42#\n!_options_requested_policy_version\"c\n\x19GetImageFamilyViewRequest\x12\x17\n\x06\x66\x61mily\x18\xe4\xb6\xe1\x9c\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"A\n\x0fGetImageRequest\x12\x15\n\x05image\x18\xdb\xd2\xea/ \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"w\n\x1eGetInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xa4\x01\n+GetInstanceGroupManagerResizeRequestRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x1e\n\x0eresize_request\x18\x84\x84\xb9g \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"h\n\x17GetInstanceGroupRequest\x12\x1e\n\x0einstance_group\x18\xd5\xd4\xd5& \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"]\n\x12GetInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"J\n\x19GetInstanceSettingRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"Y\n\x1aGetInstanceTemplateRequest\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"m\n\x19GetInstantSnapshotRequest\x12!\n\x10instant_snapshot\x18\xe2\xdc\xdf\xba\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"}\n GetInterconnectAttachmentRequest\x12(\n\x17interconnect_attachment\x18\xf4\x8a\xf7\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"a\n\x1eGetInterconnectLocationRequest\x12&\n\x15interconnect_location\x18\xc6\xd8\xdb\xea\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"n\n$GetInterconnectRemoteLocationRequest\x12-\n\x1cinterconnect_remote_location\x18\xdd\xcb\xad\x8a\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"O\n\x16GetInterconnectRequest\x12\x1c\n\x0cinterconnect\x18\x8e\xc9\x8ck \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"M\n\x15GetLicenseCodeRequest\x12\x1b\n\x0clicense_code\x18\xab\xc6Y \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"E\n\x11GetLicenseRequest\x12\x17\n\x07license\x18\xc1\x88\xc2O \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"P\n\x16GetMachineImageRequest\x12\x1d\n\rmachine_image\x18\xe3\xfe\xfe \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"d\n\x15GetMachineTypeRequest\x12\x1c\n\x0cmachine_type\x18\xb2\xb0\xcal \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"[\n\"GetMacsecConfigInterconnectRequest\x12\x1c\n\x0cinterconnect\x18\x8e\xc9\x8ck \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"\x8c\x01\n\x19GetNatIpInfoRouterRequest\x12\x19\n\x08nat_name\x18\xe9\xad\xf8\xca\x01 \x01(\tH\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tB\x03\xe0\x41\x02\x42\x0b\n\t_nat_name\"\xf9\x02\n\x1fGetNatMappingInfoRoutersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x19\n\x08nat_name\x18\xe9\xad\xf8\xca\x01 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_nat_nameB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"r\n\x1bGetNetworkAttachmentRequest\x12\"\n\x12network_attachment\x18\xd4\x97\x8fk \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"\x86\x01\n$GetNetworkEdgeSecurityServiceRequest\x12-\n\x1dnetwork_edge_security_service\x18\xa7\x9f\xefJ \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"x\n\x1eGetNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\\\n\x1fGetNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"E\n\x11GetNetworkRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"a\n\x13GetNodeGroupRequest\x12\x1b\n\nnode_group\x18\x82\xfc\x8b\xe0\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"i\n\x16GetNodeTemplateRequest\x12\x1e\n\rnode_template\x18\x97\xe4\x8b\x9a\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"_\n\x12GetNodeTypeRequest\x12\x1a\n\tnode_type\x18\xd7\x96\x90\xde\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"n\n\x19GetPacketMirroringRequest\x12 \n\x10packet_mirroring\x18\xcc\xb9\xd1\n \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\",\n\x11GetProjectRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"f\n!GetPublicAdvertisedPrefixeRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12(\n\x18public_advertised_prefix\x18\x9e\xf7\xc9\x30 \x01(\tB\x03\xe0\x41\x02\"|\n GetPublicDelegatedPrefixeRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x17public_delegated_prefix\x18\xe8\xdc\xb1\x61 \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"j\n\x1aGetRegionAutoscalerRequest\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"s\n\x1eGetRegionBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"j\n\x1aGetRegionCommitmentRequest\x12\x1b\n\ncommitment\x18\x95\x96\xf3\xe5\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"]\n\x14GetRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"f\n\x18GetRegionDiskTypeRequest\x12\x19\n\tdisk_type\x18\x9c\xe9\xac, \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"m\n\x1bGetRegionHealthCheckRequest\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"|\n\"GetRegionHealthCheckServiceRequest\x12%\n\x14health_check_service\x18\xdb\x9b\xdd\xc2\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"\x7f\n$GetRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"p\n\x1dGetRegionInstanceGroupRequest\x12\x1e\n\x0einstance_group\x18\xd5\xd4\xd5& \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"w\n GetRegionInstanceTemplateRequest\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"u\n\x1fGetRegionInstantSnapshotRequest\x12!\n\x10instant_snapshot\x18\xe2\xdc\xdf\xba\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"\x80\x01\n$GetRegionNetworkEndpointGroupRequest\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"z\n%GetRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"\x7f\n$GetRegionNotificationEndpointRequest\x12&\n\x15notification_endpoint\x18\xe9\xbc\xd6\xb3\x01 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"n\n\x19GetRegionOperationRequest\x12 \n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\n\xe0\x41\x02\xfaG\x04name\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"C\n\x10GetRegionRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"r\n\x1eGetRegionSecurityPolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\"r\n\x1eGetRegionSslCertificateRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x0fssl_certificate\x18\xe4\xd7\x92\x16 \x01(\tB\x03\xe0\x41\x02\"i\n\x19GetRegionSslPolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tB\x03\xe0\x41\x02\"u\n\x1fGetRegionTargetHttpProxyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12!\n\x11target_http_proxy\x18\xe5\xbe\xd2\x62 \x01(\tB\x03\xe0\x41\x02\"w\n GetRegionTargetHttpsProxyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\"t\n\x1eGetRegionTargetTcpProxyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12!\n\x10target_tcp_proxy\x18\xe2\xd6\xf0\xef\x01 \x01(\tB\x03\xe0\x41\x02\"c\n\x16GetRegionUrlMapRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\"c\n\x15GetReservationRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0breservation\x18\xcc\x87\xd5\x16 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"l\n\x18GetResourcePolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x0fresource_policy\x18\x83\xa5\xf7K \x01(\tB\x03\xe0\x41\x02\"A\n\x0fGetRouteRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x15\n\x05route\x18\xc9\xe4\xea\x33 \x01(\tB\x03\xe0\x41\x02\"[\n\x10GetRouterRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tB\x03\xe0\x41\x02\"g\n\x1cGetRouterStatusRouterRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tB\x03\xe0\x41\x02\"h\n\x1cGetRuleFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x42\x0b\n\t_priority\"\x88\x01\n#GetRuleNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x42\x0b\n\t_priority\"\xa6\x01\n)GetRuleRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x42\x0b\n\t_priority\"\x9e\x01\n\"GetRuleRegionSecurityPolicyRequest\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x42\x0b\n\t_priority\"\x80\x01\n\x1cGetRuleSecurityPolicyRequest\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x42\x0b\n\t_priority\"g\n\x1cGetScreenshotInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"T\n\x18GetSecurityPolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\"\xad\x01\n\"GetSerialPortOutputInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x15\n\x05start\x18\xe2\x88\xab\x34 \x01(\x03H\x01\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\x07\n\x05_portB\x08\n\x06_start\"s\n\x1bGetServiceAttachmentRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12#\n\x12service_attachment\x18\xed\xa9\xd0\xa1\x01 \x01(\tB\x03\xe0\x41\x02\"u\n*GetShieldedInstanceIdentityInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"H\n\x12GetSnapshotRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08snapshot\x18\xc4\xab\xeb\x87\x01 \x01(\tB\x03\xe0\x41\x02\"4\n\x19GetSnapshotSettingRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"T\n\x18GetSslCertificateRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x0fssl_certificate\x18\xe4\xd7\x92\x16 \x01(\tB\x03\xe0\x41\x02\"K\n\x13GetSslPolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tB\x03\xe0\x41\x02\"k\n\x1aGetStatusVpnGatewayRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1c\n\x0bvpn_gateway\x18\xf9\x83\xf6\xc1\x01 \x01(\tB\x03\xe0\x41\x02\"e\n\x15GetStoragePoolRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x1d\n\x0cstorage_pool\x18\xe0\xc6\xf1\xab\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"n\n\x19GetStoragePoolTypeRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\"\n\x11storage_pool_type\x18\xb9\x81\xb0\x88\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"d\n\x14GetSubnetworkRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tB\x03\xe0\x41\x02\"W\n\x19GetTargetGrpcProxyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12!\n\x11target_grpc_proxy\x18\xfb\xb4\xb2\x02 \x01(\tB\x03\xe0\x41\x02\"W\n\x19GetTargetHttpProxyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12!\n\x11target_http_proxy\x18\xe5\xbe\xd2\x62 \x01(\tB\x03\xe0\x41\x02\"Y\n\x1aGetTargetHttpsProxyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\"k\n\x18GetTargetInstanceRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12 \n\x0ftarget_instance\x18\x83\x8f\x96\x8a\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"d\n\x14GetTargetPoolRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\"V\n\x18GetTargetSslProxyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12!\n\x10target_ssl_proxy\x18\xcd\xba\xc6\xa1\x01 \x01(\tB\x03\xe0\x41\x02\"V\n\x18GetTargetTcpProxyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12!\n\x10target_tcp_proxy\x18\xe2\xd6\xf0\xef\x01 \x01(\tB\x03\xe0\x41\x02\"r\n\x1aGetTargetVpnGatewayRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12#\n\x12target_vpn_gateway\x18\xcb\x80\xf6\xfd\x01 \x01(\tB\x03\xe0\x41\x02\"E\n\x10GetUrlMapRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\"e\n\x14GetVpnGatewayRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1c\n\x0bvpn_gateway\x18\xf9\x83\xf6\xc1\x01 \x01(\tB\x03\xe0\x41\x02\"b\n\x13GetVpnTunnelRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\nvpn_tunnel\x18\x93\x94\xca\x44 \x01(\tB\x03\xe0\x41\x02\"3\n\x18GetXpnHostProjectRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"\xa0\x02\n\x1eGetXpnResourcesProjectsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"j\n\x17GetZoneOperationRequest\x12 \n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\n\xe0\x41\x02\xfaG\x04name\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"?\n\x0eGetZoneRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\x88\x01\n\x1aGlobalAddressesMoveRequest\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12$\n\x13\x64\x65stination_address\x18\xc3\xb1\x9e\xb1\x01 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x16\n\x14_destination_address\"{\n1GlobalNetworkEndpointGroupsAttachEndpointsRequest\x12\x46\n\x11network_endpoints\x18\xad\x91\xbaG \x03(\x0b\x32(.google.cloud.compute.v1.NetworkEndpoint\"{\n1GlobalNetworkEndpointGroupsDetachEndpointsRequest\x12\x46\n\x11network_endpoints\x18\xad\x91\xbaG \x03(\x0b\x32(.google.cloud.compute.v1.NetworkEndpoint\"\xbf\x01\n\"GlobalOrganizationSetPolicyRequest\x12\x36\n\x08\x62indings\x18\x8e\xc5\xa4\xc0\x01 \x03(\x0b\x32 .google.cloud.compute.v1.Binding\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x37\n\x06policy\x18\xb2\xca\xb6+ \x01(\x0b\x32\x1f.google.cloud.compute.v1.PolicyH\x01\x88\x01\x01\x42\x07\n\x05_etagB\t\n\x07_policy\"\xd1\x01\n\x16GlobalSetLabelsRequest\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x00\x88\x01\x01\x12O\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32;.google.cloud.compute.v1.GlobalSetLabelsRequest.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x14\n\x12_label_fingerprint\"\xb3\x01\n\x16GlobalSetPolicyRequest\x12\x36\n\x08\x62indings\x18\x8e\xc5\xa4\xc0\x01 \x03(\x0b\x32 .google.cloud.compute.v1.Binding\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x37\n\x06policy\x18\xb2\xca\xb6+ \x01(\x0b\x32\x1f.google.cloud.compute.v1.PolicyH\x01\x88\x01\x01\x42\x07\n\x05_etagB\t\n\x07_policy\"\xc4\x02\n\x0fGuestAttributes\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nquery_path\x18\xbc\x82\xe1\xaf\x01 \x01(\tH\x01\x88\x01\x01\x12J\n\x0bquery_value\x18\xba\xae\x91K \x01(\x0b\x32-.google.cloud.compute.v1.GuestAttributesValueH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x1c\n\x0cvariable_key\x18\x9c\x84\xb0N \x01(\tH\x04\x88\x01\x01\x12\x1e\n\x0evariable_value\x18\xee\xf3\xb3; \x01(\tH\x05\x88\x01\x01\x42\x07\n\x05_kindB\r\n\x0b_query_pathB\x0e\n\x0c_query_valueB\x0c\n\n_self_linkB\x0f\n\r_variable_keyB\x11\n\x0f_variable_value\"|\n\x14GuestAttributesEntry\x12\x12\n\x03key\x18\xdf\xbc\x06 \x01(\tH\x00\x88\x01\x01\x12\x19\n\tnamespace\x18\xdb\xaa\x8dU \x01(\tH\x01\x88\x01\x01\x12\x15\n\x05value\x18\xf1\xa2\xb2\x35 \x01(\tH\x02\x88\x01\x01\x42\x06\n\x04_keyB\x0c\n\n_namespaceB\x08\n\x06_value\"W\n\x14GuestAttributesValue\x12?\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32-.google.cloud.compute.v1.GuestAttributesEntry\"\xf9\x02\n\x0eGuestOsFeature\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x00\x88\x01\x01\"\xc7\x02\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12 \n\x18\x46\x45\x41TURE_TYPE_UNSPECIFIED\x10\xdb\xbf\xc8\xfd\x01\x12\x0c\n\x05GVNIC\x10\x99\x95\xc3 \x12\x0b\n\x04IDPF\x10\xd1\xf0\x88\x01\x12\x16\n\x0fMULTI_IP_SUBNET\x10\xcf\xdb\xafH\x12\x13\n\x0bSECURE_BOOT\x10\xba\xdd\xd6\xb3\x01\x12\x12\n\x0bSEV_CAPABLE\x10\x91\x96\xc3)\x12\x1b\n\x13SEV_LIVE_MIGRATABLE\x10\x8c\x9b\xf8\xba\x01\x12\x1d\n\x16SEV_LIVE_MIGRATABLE_V2\x10\xaf\xcc\xafP\x12\x15\n\x0fSEV_SNP_CAPABLE\x10\xa7\x87\x1a\x12\x12\n\x0bTDX_CAPABLE\x10\xb5\xd5\xd3r\x12\x16\n\x0fUEFI_COMPATIBLE\x10\xc0\xd6\xb2]\x12\x1d\n\x16VIRTIO_SCSI_MULTIQUEUE\x10\x8d\xc1\x90`\x12\x0f\n\x07WINDOWS\x10\xe3\xdc\xec\xd9\x01\x42\x07\n\x05_type\"\x83\x04\n\x10HTTP2HealthCheck\x12\x14\n\x04host\x18\xa8\xeb\xc3\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x01\x88\x01\x01\x12\x19\n\tport_name\x18\x89\x87\xe7\x13 \x01(\tH\x02\x88\x01\x01\x12\"\n\x12port_specification\x18\xc5\xeb\xcc\x18 \x01(\tH\x03\x88\x01\x01\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0crequest_path\x18\xd5\xd7\xb1m \x01(\tH\x05\x88\x01\x01\x12\x18\n\x08response\x18\xc1\xa8\xdc] \x01(\tH\x06\x88\x01\x01\"~\n\x11PortSpecification\x12 \n\x1cUNDEFINED_PORT_SPECIFICATION\x10\x00\x12\x15\n\x0eUSE_FIXED_PORT\x10\xe4\x88\xdbZ\x12\x16\n\x0eUSE_NAMED_PORT\x10\xbf\xcf\xc7\xa6\x01\x12\x18\n\x10USE_SERVING_PORT\x10\xcc\xd1\xf5\xac\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x07\n\x05_hostB\x07\n\x05_portB\x0c\n\n_port_nameB\x15\n\x13_port_specificationB\x0f\n\r_proxy_headerB\x0f\n\r_request_pathB\x0b\n\t_response\"\x82\x04\n\x0fHTTPHealthCheck\x12\x14\n\x04host\x18\xa8\xeb\xc3\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x01\x88\x01\x01\x12\x19\n\tport_name\x18\x89\x87\xe7\x13 \x01(\tH\x02\x88\x01\x01\x12\"\n\x12port_specification\x18\xc5\xeb\xcc\x18 \x01(\tH\x03\x88\x01\x01\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0crequest_path\x18\xd5\xd7\xb1m \x01(\tH\x05\x88\x01\x01\x12\x18\n\x08response\x18\xc1\xa8\xdc] \x01(\tH\x06\x88\x01\x01\"~\n\x11PortSpecification\x12 \n\x1cUNDEFINED_PORT_SPECIFICATION\x10\x00\x12\x15\n\x0eUSE_FIXED_PORT\x10\xe4\x88\xdbZ\x12\x16\n\x0eUSE_NAMED_PORT\x10\xbf\xcf\xc7\xa6\x01\x12\x18\n\x10USE_SERVING_PORT\x10\xcc\xd1\xf5\xac\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x07\n\x05_hostB\x07\n\x05_portB\x0c\n\n_port_nameB\x15\n\x13_port_specificationB\x0f\n\r_proxy_headerB\x0f\n\r_request_pathB\x0b\n\t_response\"\x83\x04\n\x10HTTPSHealthCheck\x12\x14\n\x04host\x18\xa8\xeb\xc3\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x01\x88\x01\x01\x12\x19\n\tport_name\x18\x89\x87\xe7\x13 \x01(\tH\x02\x88\x01\x01\x12\"\n\x12port_specification\x18\xc5\xeb\xcc\x18 \x01(\tH\x03\x88\x01\x01\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0crequest_path\x18\xd5\xd7\xb1m \x01(\tH\x05\x88\x01\x01\x12\x18\n\x08response\x18\xc1\xa8\xdc] \x01(\tH\x06\x88\x01\x01\"~\n\x11PortSpecification\x12 \n\x1cUNDEFINED_PORT_SPECIFICATION\x10\x00\x12\x15\n\x0eUSE_FIXED_PORT\x10\xe4\x88\xdbZ\x12\x16\n\x0eUSE_NAMED_PORT\x10\xbf\xcf\xc7\xa6\x01\x12\x18\n\x10USE_SERVING_PORT\x10\xcc\xd1\xf5\xac\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x07\n\x05_hostB\x07\n\x05_portB\x0c\n\n_port_nameB\x15\n\x13_port_specificationB\x0f\n\r_proxy_headerB\x0f\n\r_request_pathB\x0b\n\t_response\"\xdf\n\n\x0bHealthCheck\x12#\n\x12\x63heck_interval_sec\x18\xae\xaf\xe3\xa4\x01 \x01(\x05H\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12K\n\x11grpc_health_check\x18\xe6\xa7\xe4( \x01(\x0b\x32(.google.cloud.compute.v1.GRPCHealthCheckH\x03\x88\x01\x01\x12\"\n\x11healthy_threshold\x18\xc9\x90\xa2\xc0\x01 \x01(\x05H\x04\x88\x01\x01\x12M\n\x12http2_health_check\x18\xda\xb5\xb5\x05 \x01(\x0b\x32).google.cloud.compute.v1.HTTP2HealthCheckH\x05\x88\x01\x01\x12L\n\x11http_health_check\x18\xbc\xa7\xde\xc4\x01 \x01(\x0b\x32(.google.cloud.compute.v1.HTTPHealthCheckH\x06\x88\x01\x01\x12N\n\x12https_health_check\x18\xb9\x98\xf6\xcf\x01 \x01(\x0b\x32).google.cloud.compute.v1.HTTPSHealthCheckH\x07\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x08\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\t\x88\x01\x01\x12J\n\nlog_config\x18\x9d\xd1\xc1\xa7\x01 \x01(\x0b\x32-.google.cloud.compute.v1.HealthCheckLogConfigH\n\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x0b\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0c\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\r\x88\x01\x01\x12\x1a\n\x0esource_regions\x18\xdb\xf7\xb1\xc1\x01 \x03(\t\x12J\n\x10ssl_health_check\x18\xb8\xe9\xc3\x85\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.SSLHealthCheckH\x0e\x88\x01\x01\x12J\n\x10tcp_health_check\x18\x83\xaa\x8d\xe0\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.TCPHealthCheckH\x0f\x88\x01\x01\x12\x1b\n\x0btimeout_sec\x18\xf3\xc0\x92& \x01(\x05H\x10\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x11\x88\x01\x01\x12#\n\x13unhealthy_threshold\x18\xd0\xbd\xd9l \x01(\x05H\x12\x88\x01\x01\"w\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x0b\n\x04GRPC\x10\x9e\x88\x86\x01\x12\x0b\n\x04HTTP\x10\x88\x81\x88\x01\x12\x0c\n\x05HTTP2\x10\xaa\xa1\xf8 \x12\x0c\n\x05HTTPS\x10\xcb\xa1\xf8 \x12\x0f\n\x07INVALID\x10\xd7\xfb\xed\xfc\x01\x12\t\n\x03SSL\x10\xec\x83\x05\x12\t\n\x03TCP\x10\xc1\x87\x05\x42\x15\n\x13_check_interval_secB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x14\n\x12_grpc_health_checkB\x14\n\x12_healthy_thresholdB\x15\n\x13_http2_health_checkB\x14\n\x12_http_health_checkB\x15\n\x13_https_health_checkB\x05\n\x03_idB\x07\n\x05_kindB\r\n\x0b_log_configB\x07\n\x05_nameB\t\n\x07_regionB\x0c\n\n_self_linkB\x13\n\x11_ssl_health_checkB\x13\n\x11_tcp_health_checkB\x0e\n\x0c_timeout_secB\x07\n\x05_typeB\x16\n\x14_unhealthy_threshold\"\xa7\x02\n\x0fHealthCheckList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x36\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32$.google.cloud.compute.v1.HealthCheck\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\":\n\x14HealthCheckLogConfig\x12\x17\n\x06\x65nable\x18\x83\xcb\xd4\x94\x01 \x01(\x08H\x00\x88\x01\x01\x42\t\n\x07_enable\"F\n\x14HealthCheckReference\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tH\x00\x88\x01\x01\x42\x0f\n\r_health_check\"\xfc\x04\n\x12HealthCheckService\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x02\x88\x01\x01\x12\x19\n\rhealth_checks\x18\xae\xaf\xe6\xd5\x01 \x03(\t\x12\x30\n health_status_aggregation_policy\x18\xf9\xec\xdbx \x01(\tH\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\"\n\x17network_endpoint_groups\x18\xad\x97\xff\r \x03(\t\x12\"\n\x16notification_endpoints\x18\xaa\xde\xf8\xc1\x01 \x03(\t\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x07\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x08\x88\x01\x01\"r\n\x1dHealthStatusAggregationPolicy\x12.\n*UNDEFINED_HEALTH_STATUS_AGGREGATION_POLICY\x10\x00\x12\t\n\x03\x41ND\x10\xb7\xfb\x03\x12\x16\n\x0eNO_AGGREGATION\x10\xc4\x92\xac\xcb\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB#\n!_health_status_aggregation_policyB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_regionB\x0c\n\n_self_link\"]\n\x1bHealthCheckServiceReference\x12%\n\x14health_check_service\x18\xdb\x9b\xdd\xc2\x01 \x01(\tH\x00\x88\x01\x01\x42\x17\n\x15_health_check_service\"\xb6\x02\n\x17HealthCheckServicesList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12=\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32+.google.cloud.compute.v1.HealthCheckService\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xc4\x03\n\x1aHealthChecksAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12P\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32>.google.cloud.compute.v1.HealthChecksAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a]\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.google.cloud.compute.v1.HealthChecksScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa0\x01\n\x16HealthChecksScopedList\x12?\n\rhealth_checks\x18\xae\xaf\xe6\xd5\x01 \x03(\x0b\x32$.google.cloud.compute.v1.HealthCheck\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xf2\x06\n\x0cHealthStatus\x12N\n\x0b\x61nnotations\x18\xa4\xf6\xb5\x35 \x03(\x0b\x32\x36.google.cloud.compute.v1.HealthStatus.AnnotationsEntry\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x66orwarding_rule_ip\x18\x88\xac\x91R \x01(\tH\x01\x88\x01\x01\x12\x1d\n\x0chealth_state\x18\xee\xe9\xbf\x9a\x01 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\tH\x04\x88\x01\x01\x12\x1d\n\x0cipv6_address\x18\x9c\xb3\xef\xa2\x01 \x01(\tH\x05\x88\x01\x01\x12!\n\x11ipv6_health_state\x18\xc6\x80\xe0Z \x01(\tH\x06\x88\x01\x01\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x07\x88\x01\x01\x12\x17\n\x06weight\x18\xf8\x84\xc5\x86\x01 \x01(\tH\x08\x88\x01\x01\x12\x1d\n\x0cweight_error\x18\x81\xfb\x92\xf9\x01 \x01(\tH\t\x88\x01\x01\x1a\x32\n\x10\x41nnotationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"M\n\x0bHealthState\x12\x1a\n\x16UNDEFINED_HEALTH_STATE\x10\x00\x12\x0f\n\x07HEALTHY\x10\xfd\xaa\xdb\xd1\x01\x12\x11\n\tUNHEALTHY\x10\xc4\xb9\xad\xdc\x01\"2\n\x0fIpv6HealthState\x12\x1f\n\x1bUNDEFINED_IPV6_HEALTH_STATE\x10\x00\"\x8a\x01\n\x0bWeightError\x12\x1a\n\x16UNDEFINED_WEIGHT_ERROR\x10\x00\x12\x16\n\x0eINVALID_WEIGHT\x10\xe0\x8b\xfb\xb6\x01\x12\x16\n\x0eMISSING_WEIGHT\x10\x91\x97\x8f\xb7\x01\x12\x1a\n\x12UNAVAILABLE_WEIGHT\x10\xe7\xe2\xc6\xd1\x01\x12\x13\n\x0bWEIGHT_NONE\x10\x9f\xe9\xc9\xef\x01\x42\x12\n\x10_forwarding_ruleB\x15\n\x13_forwarding_rule_ipB\x0f\n\r_health_stateB\x0b\n\t_instanceB\r\n\x0b_ip_addressB\x0f\n\r_ipv6_addressB\x14\n\x12_ipv6_health_stateB\x07\n\x05_portB\t\n\x07_weightB\x0f\n\r_weight_error\"\xd4\x05\n\x1eHealthStatusForNetworkEndpoint\x12R\n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\x0b\x32\x30.google.cloud.compute.v1.BackendServiceReferenceH\x00\x88\x01\x01\x12R\n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\x0b\x32\x30.google.cloud.compute.v1.ForwardingRuleReferenceH\x01\x88\x01\x01\x12L\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\x0b\x32-.google.cloud.compute.v1.HealthCheckReferenceH\x02\x88\x01\x01\x12[\n\x14health_check_service\x18\xdb\x9b\xdd\xc2\x01 \x01(\x0b\x32\x34.google.cloud.compute.v1.HealthCheckServiceReferenceH\x03\x88\x01\x01\x12\x1d\n\x0chealth_state\x18\xee\xe9\xbf\x9a\x01 \x01(\tH\x04\x88\x01\x01\x12!\n\x11ipv6_health_state\x18\xc6\x80\xe0Z \x01(\tH\x05\x88\x01\x01\"p\n\x0bHealthState\x12\x1a\n\x16UNDEFINED_HEALTH_STATE\x10\x00\x12\x10\n\x08\x44RAINING\x10\xea\xd5\x8c\xe5\x01\x12\x0f\n\x07HEALTHY\x10\xfd\xaa\xdb\xd1\x01\x12\x11\n\tUNHEALTHY\x10\xc4\xb9\xad\xdc\x01\x12\x0f\n\x07UNKNOWN\x10\xaa\xf0\xc4\xce\x01\"2\n\x0fIpv6HealthState\x12\x1f\n\x1bUNDEFINED_IPV6_HEALTH_STATE\x10\x00\x42\x12\n\x10_backend_serviceB\x12\n\x10_forwarding_ruleB\x0f\n\r_health_checkB\x17\n\x15_health_check_serviceB\x0f\n\r_health_stateB\x14\n\x12_ipv6_health_state\";\n\x04Help\x12\x33\n\x05links\x18\xb9\x9f\x8d\x31 \x03(\x0b\x32!.google.cloud.compute.v1.HelpLink\"T\n\x08HelpLink\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x03url\x18\xef\x8a\x07 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x06\n\x04_url\"z\n\x08HostRule\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x05hosts\x18\xcb\xff\xb6/ \x03(\t\x12\x1d\n\x0cpath_matcher\x18\x98\xbe\x8a\xa1\x01 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0f\n\r_path_matcher\"i\n\x0eHttpFaultAbort\x12\x1c\n\x0bhttp_status\x18\x89\xb7\xce\xdf\x01 \x01(\rH\x00\x88\x01\x01\x12\x1a\n\npercentage\x18\x9a\xe5\xb7H \x01(\x01H\x01\x88\x01\x01\x42\x0e\n\x0c_http_statusB\r\n\x0b_percentage\"\x8c\x01\n\x0eHttpFaultDelay\x12?\n\x0b\x66ixed_delay\x18\xf8\xb9\x96\x97\x01 \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x00\x88\x01\x01\x12\x1a\n\npercentage\x18\x9a\xe5\xb7H \x01(\x01H\x01\x88\x01\x01\x42\x0e\n\x0c_fixed_delayB\r\n\x0b_percentage\"\xa8\x01\n\x12HttpFaultInjection\x12>\n\x05\x61\x62ort\x18\xb0\xc6\x94, \x01(\x0b\x32\'.google.cloud.compute.v1.HttpFaultAbortH\x00\x88\x01\x01\x12>\n\x05\x64\x65lay\x18\x83\xf3\xc2- \x01(\x0b\x32\'.google.cloud.compute.v1.HttpFaultDelayH\x01\x88\x01\x01\x42\x08\n\x06_abortB\x08\n\x06_delay\"\xfc\x01\n\x10HttpHeaderAction\x12L\n\x16request_headers_to_add\x18\xe6\xae\xb1\" \x03(\x0b\x32).google.cloud.compute.v1.HttpHeaderOption\x12$\n\x19request_headers_to_remove\x18\x9f\xcf\x93h \x03(\t\x12M\n\x17response_headers_to_add\x18\xf4\xb6\xa9\x0f \x03(\x0b\x32).google.cloud.compute.v1.HttpHeaderOption\x12%\n\x1aresponse_headers_to_remove\x18\xd1\x81\xfb# \x03(\t\"\xb0\x03\n\x0fHttpHeaderMatch\x12\x1c\n\x0b\x65xact_match\x18\x85\x99\x9c\xda\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bheader_name\x18\xfd\xc1\xc7\x34 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\x0cinvert_match\x18\x9c\xc8\xfa\xee\x01 \x01(\x08H\x02\x88\x01\x01\x12\x1c\n\x0cprefix_match\x18\xd8\xf3\xfcz \x01(\tH\x03\x88\x01\x01\x12\x1d\n\rpresent_match\x18\xc1\xfa\x93 \x01(\x08H\x04\x88\x01\x01\x12\x45\n\x0brange_match\x18\xc3\xa8\xaf. \x01(\x0b\x32(.google.cloud.compute.v1.Int64RangeMatchH\x05\x88\x01\x01\x12\x1b\n\x0bregex_match\x18\xcd\xb7\x9a\x33 \x01(\tH\x06\x88\x01\x01\x12\x1d\n\x0csuffix_match\x18\xd7\xe6\xae\xcb\x01 \x01(\tH\x07\x88\x01\x01\x42\x0e\n\x0c_exact_matchB\x0e\n\x0c_header_nameB\x0f\n\r_invert_matchB\x0f\n\r_prefix_matchB\x10\n\x0e_present_matchB\x0e\n\x0c_range_matchB\x0e\n\x0c_regex_matchB\x0f\n\r_suffix_match\"\x93\x01\n\x10HttpHeaderOption\x12\x1b\n\x0bheader_name\x18\xfd\xc1\xc7\x34 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0cheader_value\x18\xbf\xf2\xeb` \x01(\tH\x01\x88\x01\x01\x12\x17\n\x07replace\x18\xb4\xe5\xf2\t \x01(\x08H\x02\x88\x01\x01\x42\x0e\n\x0c_header_nameB\x0f\n\r_header_valueB\n\n\x08_replace\"\xc4\x01\n\x17HttpQueryParameterMatch\x12\x1c\n\x0b\x65xact_match\x18\x85\x99\x9c\xda\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\rpresent_match\x18\xc1\xfa\x93 \x01(\x08H\x02\x88\x01\x01\x12\x1b\n\x0bregex_match\x18\xcd\xb7\x9a\x33 \x01(\tH\x03\x88\x01\x01\x42\x0e\n\x0c_exact_matchB\x07\n\x05_nameB\x10\n\x0e_present_matchB\x0e\n\x0c_regex_match\"\x8c\x04\n\x12HttpRedirectAction\x12\x1d\n\rhost_redirect\x18\x93\xa1\x9c\x33 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x0ehttps_redirect\x18\xb0\xf1\x97Q \x01(\x08H\x01\x88\x01\x01\x12\x1e\n\rpath_redirect\x18\xb6\xbd\xee\x81\x01 \x01(\tH\x02\x88\x01\x01\x12 \n\x0fprefix_redirect\x18\xe9\xf5\xe0\xd4\x01 \x01(\tH\x03\x88\x01\x01\x12\'\n\x16redirect_response_code\x18\x88\xd8\x9e\xd0\x01 \x01(\tH\x04\x88\x01\x01\x12\x1b\n\x0bstrip_query\x18\xe1\x99\xf7\x18 \x01(\x08H\x05\x88\x01\x01\"\xb8\x01\n\x14RedirectResponseCode\x12$\n UNDEFINED_REDIRECT_RESPONSE_CODE\x10\x00\x12\x0c\n\x05\x46OUND\x10\xe2\xbe\xfe\x1f\x12!\n\x19MOVED_PERMANENTLY_DEFAULT\x10\xd1\x99\xb2\xb8\x01\x12\x1a\n\x12PERMANENT_REDIRECT\x10\xed\xe8\x93\xb6\x01\x12\x11\n\tSEE_OTHER\x10\xe4\xef\xaf\xd4\x01\x12\x1a\n\x12TEMPORARY_REDIRECT\x10\xaa\xe4\xb7\xe9\x01\x42\x10\n\x0e_host_redirectB\x11\n\x0f_https_redirectB\x10\n\x0e_path_redirectB\x12\n\x10_prefix_redirectB\x19\n\x17_redirect_response_codeB\x0e\n\x0c_strip_query\"\xb4\x01\n\x0fHttpRetryPolicy\x12\x1b\n\x0bnum_retries\x18\x8d\xab\x81x \x01(\rH\x00\x88\x01\x01\x12\x43\n\x0fper_try_timeout\x18\xbb\xad\xc4\x85\x01 \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x01\x88\x01\x01\x12\x1b\n\x10retry_conditions\x18\xaf\xe1\xde\r \x03(\tB\x0e\n\x0c_num_retriesB\x12\n\x10_per_try_timeout\"\xf1\x05\n\x0fHttpRouteAction\x12\x41\n\x0b\x63ors_policy\x18\x84\xcc\x9d\xbe\x01 \x01(\x0b\x32#.google.cloud.compute.v1.CorsPolicyH\x00\x88\x01\x01\x12T\n\x16\x66\x61ult_injection_policy\x18\x97\x94\xea\xc4\x01 \x01(\x0b\x32+.google.cloud.compute.v1.HttpFaultInjectionH\x01\x88\x01\x01\x12\x46\n\x13max_stream_duration\x18\x98\xa5\xa5\x1d \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x02\x88\x01\x01\x12S\n\x15request_mirror_policy\x18\x82\xe0\xffh \x01(\x0b\x32,.google.cloud.compute.v1.RequestMirrorPolicyH\x03\x88\x01\x01\x12\x46\n\x0cretry_policy\x18\xa9\xe5\x8a\x1b \x01(\x0b\x32(.google.cloud.compute.v1.HttpRetryPolicyH\x04\x88\x01\x01\x12;\n\x07timeout\x18\xe1\x9a\xbd\x8d\x01 \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x05\x88\x01\x01\x12\x41\n\x0burl_rewrite\x18\xbc\xfd\xaa\x82\x01 \x01(\x0b\x32#.google.cloud.compute.v1.UrlRewriteH\x06\x88\x01\x01\x12V\n\x19weighted_backend_services\x18\xd1\xc7\xda\xa0\x01 \x03(\x0b\x32/.google.cloud.compute.v1.WeightedBackendServiceB\x0e\n\x0c_cors_policyB\x19\n\x17_fault_injection_policyB\x16\n\x14_max_stream_durationB\x18\n\x16_request_mirror_policyB\x0f\n\r_retry_policyB\n\n\x08_timeoutB\x0e\n\x0c_url_rewrite\"\xe8\x04\n\rHttpRouteRule\x12`\n\x1c\x63ustom_error_response_policy\x18\xeb\xf8\xda` \x01(\x0b\x32\x32.google.cloud.compute.v1.CustomErrorResponsePolicyH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12I\n\rheader_action\x18\xa8\xa0\xb8\x9c\x01 \x01(\x0b\x32).google.cloud.compute.v1.HttpHeaderActionH\x02\x88\x01\x01\x12\x44\n\x0bmatch_rules\x18\xfd\xbb\xb1\xb3\x01 \x03(\x0b\x32+.google.cloud.compute.v1.HttpRouteRuleMatch\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x03\x88\x01\x01\x12G\n\x0croute_action\x18\xec\xa9\xb9\xca\x01 \x01(\x0b\x32(.google.cloud.compute.v1.HttpRouteActionH\x04\x88\x01\x01\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x05\x88\x01\x01\x12J\n\x0curl_redirect\x18\xac\xa1\x98\xc1\x01 \x01(\x0b\x32+.google.cloud.compute.v1.HttpRedirectActionH\x06\x88\x01\x01\x42\x1f\n\x1d_custom_error_response_policyB\x0e\n\x0c_descriptionB\x10\n\x0e_header_actionB\x0b\n\t_priorityB\x0f\n\r_route_actionB\n\n\x08_serviceB\x0f\n\r_url_redirect\"\xf5\x03\n\x12HttpRouteRuleMatch\x12\x1f\n\x0f\x66ull_path_match\x18\xdb\x89\xaa\x66 \x01(\tH\x00\x88\x01\x01\x12\x44\n\x0eheader_matches\x18\x81\xeb\xc8\xac\x01 \x03(\x0b\x32(.google.cloud.compute.v1.HttpHeaderMatch\x12\x1c\n\x0bignore_case\x18\xfd\x92\xb4\xdd\x01 \x01(\x08H\x01\x88\x01\x01\x12\x45\n\x10metadata_filters\x18\xeb\xcd\xcc\xdd\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.MetadataFilter\x12$\n\x13path_template_match\x18\x9a\xc2\xb3\x8b\x01 \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0cprefix_match\x18\xd8\xf3\xfcz \x01(\tH\x03\x88\x01\x01\x12U\n\x17query_parameter_matches\x18\xe6\x95\xbe\x88\x01 \x03(\x0b\x32\x30.google.cloud.compute.v1.HttpQueryParameterMatch\x12\x1b\n\x0bregex_match\x18\xcd\xb7\x9a\x33 \x01(\tH\x04\x88\x01\x01\x42\x12\n\x10_full_path_matchB\x0e\n\x0c_ignore_caseB\x16\n\x14_path_template_matchB\x0f\n\r_prefix_matchB\x0e\n\x0c_regex_match\"\xb9\x12\n\x05Image\x12\x1d\n\x0c\x61rchitecture\x18\xd3\xd2\xb1\x90\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12\x61rchive_size_bytes\x18\xca\x8c\xdc\xb5\x01 \x01(\x03H\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12G\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusH\x03\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x04\x88\x01\x01\x12\x1d\n\x0c\x64isk_size_gb\x18\xb7\x9a\xe7\x96\x01 \x01(\x03H\x05\x88\x01\x01\x12+\n\x1b\x65nable_confidential_compute\x18\xbc\xeb\xd9\x30 \x01(\x08H\x06\x88\x01\x01\x12\x17\n\x06\x66\x61mily\x18\xe4\xb6\xe1\x9c\x01 \x01(\tH\x07\x88\x01\x01\x12\x45\n\x11guest_os_features\x18\xd1\xe0\xe7% \x03(\x0b\x32\'.google.cloud.compute.v1.GuestOsFeature\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x08\x88\x01\x01\x12U\n\x14image_encryption_key\x18\x87\xce\xfb\xb4\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\t\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\n\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x0b\x88\x01\x01\x12>\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32*.google.cloud.compute.v1.Image.LabelsEntry\x12\x18\n\rlicense_codes\x18\xa8\x85\xd8\x15 \x03(\x03\x12\x14\n\x08licenses\x18\xd2\x88\x80\xa1\x01 \x03(\t\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x0c\x88\x01\x01\x12;\n\x08raw_disk\x18\xd4\xce\xf3\xef\x01 \x01(\x0b\x32 .google.cloud.compute.v1.RawDiskH\r\x88\x01\x01\x12\x1e\n\rsatisfies_pzi\x18\xa1\xdd\xab\xe5\x01 \x01(\x08H\x0e\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\x0f\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x10\x88\x01\x01\x12\\\n\x1fshielded_instance_initial_state\x18\x83\xc4\xdc[ \x01(\x0b\x32+.google.cloud.compute.v1.InitialStateConfigH\x11\x88\x01\x01\x12\x1c\n\x0bsource_disk\x18\xc1\xee\xb4\xd7\x01 \x01(\tH\x12\x88\x01\x01\x12[\n\x1asource_disk_encryption_key\x18\xe1\xa0\xb8\xfd\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x13\x88\x01\x01\x12\x1f\n\x0esource_disk_id\x18\xd9\xcd\xc9\xd8\x01 \x01(\tH\x14\x88\x01\x01\x12\x1c\n\x0csource_image\x18\xb7\xe8\x86\x18 \x01(\tH\x15\x88\x01\x01\x12\\\n\x1bsource_image_encryption_key\x18\xab\x91\xf5\xb5\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x16\x88\x01\x01\x12\x1f\n\x0fsource_image_id\x18\xa3\xfc\xb0\x1a \x01(\tH\x17\x88\x01\x01\x12\x1f\n\x0fsource_snapshot\x18\xe8\x9a\x8e< \x01(\tH\x18\x88\x01\x01\x12_\n\x1esource_snapshot_encryption_key\x18\xda\x8e\xe7\x90\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x19\x88\x01\x01\x12\"\n\x12source_snapshot_id\x18\xd2\x96\x98/ \x01(\tH\x1a\x88\x01\x01\x12\x1c\n\x0bsource_type\x18\xde\xf1\xd2\xd7\x01 \x01(\tH\x1b\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x1c\x88\x01\x01\x12\x1d\n\x11storage_locations\x18\x9a\xed\xb3\x9c\x01 \x03(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"j\n\x0c\x41rchitecture\x12\x1a\n\x16UNDEFINED_ARCHITECTURE\x10\x00\x12 \n\x18\x41RCHITECTURE_UNSPECIFIED\x10\xab\xd4\x9d\xbc\x01\x12\x0c\n\x05\x41RM64\x10\xfa\xcb\xe9\x1d\x12\x0e\n\x06X86_64\x10\xc7\xa4\xe6\xca\x01\"2\n\nSourceType\x12\x19\n\x15UNDEFINED_SOURCE_TYPE\x10\x00\x12\t\n\x03RAW\x10\x88\xf8\x04\"^\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\x12\x0c\n\x05READY\x10\x83\xc3\x8f%B\x0f\n\r_architectureB\x15\n\x13_archive_size_bytesB\x15\n\x13_creation_timestampB\r\n\x0b_deprecatedB\x0e\n\x0c_descriptionB\x0f\n\r_disk_size_gbB\x1e\n\x1c_enable_confidential_computeB\t\n\x07_familyB\x05\n\x03_idB\x17\n\x15_image_encryption_keyB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB\x0b\n\t_raw_diskB\x10\n\x0e_satisfies_pziB\x10\n\x0e_satisfies_pzsB\x0c\n\n_self_linkB\"\n _shielded_instance_initial_stateB\x0e\n\x0c_source_diskB\x1d\n\x1b_source_disk_encryption_keyB\x11\n\x0f_source_disk_idB\x0f\n\r_source_imageB\x1e\n\x1c_source_image_encryption_keyB\x12\n\x10_source_image_idB\x12\n\x10_source_snapshotB!\n\x1f_source_snapshot_encryption_keyB\x15\n\x13_source_snapshot_idB\x0e\n\x0c_source_typeB\t\n\x07_status\"R\n\x0fImageFamilyView\x12\x35\n\x05image\x18\xdb\xd2\xea/ \x01(\x0b\x32\x1e.google.cloud.compute.v1.ImageH\x00\x88\x01\x01\x42\x08\n\x06_image\"\x9b\x02\n\tImageList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x30\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x1e.google.cloud.compute.v1.Image\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x8e\x02\n\x12InitialStateConfig\x12\x39\n\x03\x64\x62s\x18\xb5\x87\x06 \x03(\x0b\x32*.google.cloud.compute.v1.FileContentBuffer\x12;\n\x04\x64\x62xs\x18\xf9\xe7\xbb\x01 \x03(\x0b\x32*.google.cloud.compute.v1.FileContentBuffer\x12;\n\x04keks\x18\xc2\xd8\xc8\x01 \x03(\x0b\x32*.google.cloud.compute.v1.FileContentBuffer\x12<\n\x02pk\x18\xfb\x1b \x01(\x0b\x32*.google.cloud.compute.v1.FileContentBufferH\x00\x88\x01\x01\x42\x05\n\x03_pk\"\xca\x01\n\x14InsertAddressRequest\x12\x43\n\x10\x61\x64\x64ress_resource\x18\xf9\x97\xde\xe6\x01 \x01(\x0b\x32 .google.cloud.compute.v1.AddressB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xce\x01\n\x17InsertAutoscalerRequest\x12H\n\x13\x61utoscaler_resource\x18\xf6\xf0\xff\x62 \x01(\x0b\x32#.google.cloud.compute.v1.AutoscalerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xbc\x01\n\x1aInsertBackendBucketRequest\x12P\n\x17\x62\x61\x63kend_bucket_resource\x18\x98\xce\xc7\xb5\x01 \x01(\x0b\x32&.google.cloud.compute.v1.BackendBucketB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbf\x01\n\x1bInsertBackendServiceRequest\x12R\n\x18\x62\x61\x63kend_service_resource\x18\xa3\x81\xdf\xa5\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.BackendServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xeb\x01\n\x11InsertDiskRequest\x12<\n\rdisk_resource\x18\xf0\xd0\xab\x0c \x01(\x0b\x32\x1d.google.cloud.compute.v1.DiskB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0csource_image\x18\xb7\xe8\x86\x18 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_idB\x0f\n\r_source_image\"\xcc\x01\n\x1fInsertExternalVpnGatewayRequest\x12[\n\x1d\x65xternal_vpn_gateway_resource\x18\x88\xdf\x90\xe8\x01 \x01(\x0b\x32+.google.cloud.compute.v1.ExternalVpnGatewayB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc4\x01\n\x1bInsertFirewallPolicyRequest\x12R\n\x18\x66irewall_policy_resource\x18\xbc\xb6\x87\xec\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.FirewallPolicyB\x03\xe0\x41\x02\x12&\n\tparent_id\x18\xd0\xe1\x9a\xdb\x01 \x01(\tB\x0f\xe0\x41\x02\xf2G\tparent_id\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xab\x01\n\x15InsertFirewallRequest\x12\x44\n\x11\x66irewall_resource\x18\xed\xb0\xe0\x13 \x01(\x0b\x32!.google.cloud.compute.v1.FirewallB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe0\x01\n\x1bInsertForwardingRuleRequest\x12R\n\x18\x66orwarding_rule_resource\x18\xaf\xc0\xd0\x8f\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.ForwardingRuleB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xaf\x01\n\x1aInsertGlobalAddressRequest\x12\x43\n\x10\x61\x64\x64ress_resource\x18\xf9\x97\xde\xe6\x01 \x01(\x0b\x32 .google.cloud.compute.v1.AddressB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc5\x01\n!InsertGlobalForwardingRuleRequest\x12R\n\x18\x66orwarding_rule_resource\x18\xaf\xc0\xd0\x8f\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.ForwardingRuleB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd8\x01\n\'InsertGlobalNetworkEndpointGroupRequest\x12_\n\x1fnetwork_endpoint_group_resource\x18\xa7\xcd\xdb\xfa\x01 \x01(\x0b\x32-.google.cloud.compute.v1.NetworkEndpointGroupB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xdb\x01\n)InsertGlobalPublicDelegatedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12`\n public_delegated_prefix_resource\x18\x85\xf8\xd8\x16 \x01(\x0b\x32..google.cloud.compute.v1.PublicDelegatedPrefixB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb5\x01\n\x18InsertHealthCheckRequest\x12K\n\x15health_check_resource\x18\xa8\xc3\xa4` \x01(\x0b\x32$.google.cloud.compute.v1.HealthCheckB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd2\x01\n\x12InsertImageRequest\x12\x1c\n\x0c\x66orce_create\x18\xd0\x89\xa4^ \x01(\x08H\x00\x88\x01\x01\x12?\n\x0eimage_resource\x18\xf2\xc4\xfe\xb0\x01 \x01(\x0b\x32\x1e.google.cloud.compute.v1.ImageB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x0f\n\r_force_createB\r\n\x0b_request_id\"\xee\x01\n!InsertInstanceGroupManagerRequest\x12^\n\x1finstance_group_manager_resource\x18\x8a\x8a\xbe| \x01(\x0b\x32-.google.cloud.compute.v1.InstanceGroupManagerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xc0\x02\n.InsertInstanceGroupManagerResizeRequestRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12{\n.instance_group_manager_resize_request_resource\x18\xed\xbe\xb5\xdf\x01 \x01(\x0b\x32:.google.cloud.compute.v1.InstanceGroupManagerResizeRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xd9\x01\n\x1aInsertInstanceGroupRequest\x12P\n\x17instance_group_resource\x18\xb8\xb5\xd5\x88\x01 \x01(\x0b\x32&.google.cloud.compute.v1.InstanceGroupB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xcf\x02\n\x15InsertInstanceRequest\x12\x44\n\x11instance_resource\x18\xf8\xf0\xfe\x66 \x01(\x0b\x32!.google.cloud.compute.v1.InstanceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12)\n\x18source_instance_template\x18\xc0\xc3\xc1\x9e\x01 \x01(\tH\x01\x88\x01\x01\x12$\n\x14source_machine_image\x18\xbf\xdc\xb0\n \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_idB\x1b\n\x19_source_instance_templateB\x17\n\x15_source_machine_image\"\xc4\x01\n\x1dInsertInstanceTemplateRequest\x12U\n\x1ainstance_template_resource\x18\x89\xea\x8b\x05 \x01(\x0b\x32).google.cloud.compute.v1.InstanceTemplateB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xdf\x01\n\x1cInsertInstantSnapshotRequest\x12T\n\x19instant_snapshot_resource\x18\xcb\xaa\x88\xb7\x01 \x01(\x0b\x32(.google.cloud.compute.v1.InstantSnapshotB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xa8\x02\n#InsertInterconnectAttachmentRequest\x12\x61\n interconnect_attachment_resource\x18\xf9\xa4\xa0\x65 \x01(\x0b\x32/.google.cloud.compute.v1.InterconnectAttachmentB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\rvalidate_only\x18\xb5\xfa\xdfs \x01(\x08H\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x10\n\x0e_validate_only\"\xb8\x01\n\x19InsertInterconnectRequest\x12M\n\x15interconnect_resource\x18\x9f\xa1\xcc\xbd\x01 \x01(\x0b\x32%.google.cloud.compute.v1.InterconnectB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa9\x01\n\x14InsertLicenseRequest\x12\x43\n\x10license_resource\x18\xcc\xd4\xea\xd0\x01 \x01(\x0b\x32 .google.cloud.compute.v1.LicenseB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xee\x01\n\x19InsertMachineImageRequest\x12M\n\x16machine_image_resource\x18\xea\xaa\xfb\x1c \x01(\x0b\x32%.google.cloud.compute.v1.MachineImageB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12 \n\x0fsource_instance\x18\xb9\x98\xfd\xbc\x01 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x12\n\x10_source_instance\"\xe8\x01\n\x1eInsertNetworkAttachmentRequest\x12W\n\x1bnetwork_attachment_resource\x18\x99\xf0\xcc\x64 \x01(\x0b\x32*.google.cloud.compute.v1.NetworkAttachmentB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb7\x02\n\'InsertNetworkEdgeSecurityServiceRequest\x12l\n&network_edge_security_service_resource\x18\xa6\xa3\xdb\xe3\x01 \x01(\x0b\x32\x33.google.cloud.compute.v1.NetworkEdgeSecurityServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\rvalidate_only\x18\xb5\xfa\xdfs \x01(\x08H\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x10\n\x0e_validate_only\"\xef\x01\n!InsertNetworkEndpointGroupRequest\x12_\n\x1fnetwork_endpoint_group_resource\x18\xa7\xcd\xdb\xfa\x01 \x01(\x0b\x32-.google.cloud.compute.v1.NetworkEndpointGroupB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xc6\x01\n\"InsertNetworkFirewallPolicyRequest\x12R\n\x18\x66irewall_policy_resource\x18\xbc\xb6\x87\xec\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.FirewallPolicyB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa8\x01\n\x14InsertNetworkRequest\x12\x42\n\x10network_resource\x18\xff\xdd\x9c: \x01(\x0b\x32 .google.cloud.compute.v1.NetworkB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf1\x01\n\x16InsertNodeGroupRequest\x12\"\n\x12initial_node_count\x18\xed\xc8\xa7\" \x01(\x05\x42\x03\xe0\x41\x02\x12H\n\x13node_group_resource\x18\xab\xb3\xfa\xf0\x01 \x01(\x0b\x32\".google.cloud.compute.v1.NodeGroupB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xd9\x01\n\x19InsertNodeTemplateRequest\x12M\n\x16node_template_resource\x18\xb6\xda\xdd< \x01(\x0b\x32%.google.cloud.compute.v1.NodeTemplateB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe3\x01\n\x1cInsertPacketMirroringRequest\x12T\n\x19packet_mirroring_resource\x18\xa1\xfc\xa8\xeb\x01 \x01(\x0b\x32(.google.cloud.compute.v1.PacketMirroringB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd8\x01\n$InsertPublicAdvertisedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x62\n!public_advertised_prefix_resource\x18\x8f\xd7\xb2o \x01(\x0b\x32/.google.cloud.compute.v1.PublicAdvertisedPrefixB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf6\x01\n#InsertPublicDelegatedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12`\n public_delegated_prefix_resource\x18\x85\xf8\xd8\x16 \x01(\x0b\x32..google.cloud.compute.v1.PublicDelegatedPrefixB\x03\xe0\x41\x02\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd8\x01\n\x1dInsertRegionAutoscalerRequest\x12H\n\x13\x61utoscaler_resource\x18\xf6\xf0\xff\x62 \x01(\x0b\x32#.google.cloud.compute.v1.AutoscalerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe6\x01\n!InsertRegionBackendServiceRequest\x12R\n\x18\x62\x61\x63kend_service_resource\x18\xa3\x81\xdf\xa5\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.BackendServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd8\x01\n\x1dInsertRegionCommitmentRequest\x12H\n\x13\x63ommitment_resource\x18\xf8\xa3\xbbt \x01(\x0b\x32#.google.cloud.compute.v1.CommitmentB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf5\x01\n\x17InsertRegionDiskRequest\x12<\n\rdisk_resource\x18\xf0\xd0\xab\x0c \x01(\x0b\x32\x1d.google.cloud.compute.v1.DiskB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0csource_image\x18\xb7\xe8\x86\x18 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x0f\n\r_source_image\"\xdc\x01\n\x1eInsertRegionHealthCheckRequest\x12K\n\x15health_check_resource\x18\xa8\xc3\xa4` \x01(\x0b\x32$.google.cloud.compute.v1.HealthCheckB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf3\x01\n%InsertRegionHealthCheckServiceRequest\x12[\n\x1dhealth_check_service_resource\x18\xf2\x9b\xd0\xe3\x01 \x01(\x0b\x32+.google.cloud.compute.v1.HealthCheckServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf8\x01\n\'InsertRegionInstanceGroupManagerRequest\x12^\n\x1finstance_group_manager_resource\x18\x8a\x8a\xbe| \x01(\x0b\x32-.google.cloud.compute.v1.InstanceGroupManagerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xeb\x01\n#InsertRegionInstanceTemplateRequest\x12U\n\x1ainstance_template_resource\x18\x89\xea\x8b\x05 \x01(\x0b\x32).google.cloud.compute.v1.InstanceTemplateB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe9\x01\n\"InsertRegionInstantSnapshotRequest\x12T\n\x19instant_snapshot_resource\x18\xcb\xaa\x88\xb7\x01 \x01(\x0b\x32(.google.cloud.compute.v1.InstantSnapshotB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf9\x01\n\'InsertRegionNetworkEndpointGroupRequest\x12_\n\x1fnetwork_endpoint_group_resource\x18\xa7\xcd\xdb\xfa\x01 \x01(\x0b\x32-.google.cloud.compute.v1.NetworkEndpointGroupB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xed\x01\n(InsertRegionNetworkFirewallPolicyRequest\x12R\n\x18\x66irewall_policy_resource\x18\xbc\xb6\x87\xec\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.FirewallPolicyB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf8\x01\n\'InsertRegionNotificationEndpointRequest\x12^\n\x1enotification_endpoint_resource\x18\xa4\xfa\xb1\xa1\x01 \x01(\x0b\x32-.google.cloud.compute.v1.NotificationEndpointB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x96\x02\n!InsertRegionSecurityPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12Q\n\x18security_policy_resource\x18\xfc\xaa\x89g \x01(\x0b\x32\'.google.cloud.compute.v1.SecurityPolicyB\x03\xe0\x41\x02\x12\x1d\n\rvalidate_only\x18\xb5\xfa\xdfs \x01(\x08H\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x10\n\x0e_validate_only\"\xe5\x01\n!InsertRegionSslCertificateRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12Q\n\x18ssl_certificate_resource\x18\x89\xd4\x95V \x01(\x0b\x32\'.google.cloud.compute.v1.SslCertificateB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xd7\x01\n\x1cInsertRegionSslPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12H\n\x13ssl_policy_resource\x18\xc8\x88\x8a\x83\x01 \x01(\x0b\x32\".google.cloud.compute.v1.SslPolicyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe9\x01\n\"InsertRegionTargetHttpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12T\n\x1atarget_http_proxy_resource\x18\xa8\xaf\xe3\x0b \x01(\x0b\x32(.google.cloud.compute.v1.TargetHttpProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xed\x01\n#InsertRegionTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12W\n\x1btarget_https_proxy_resource\x18\x81\xad\xe4\xce\x01 \x01(\x0b\x32).google.cloud.compute.v1.TargetHttpsProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe6\x01\n!InsertRegionTargetTcpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12R\n\x19target_tcp_proxy_resource\x18\xcb\xf0\xc9\x45 \x01(\x0b\x32\'.google.cloud.compute.v1.TargetTcpProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xcd\x01\n\x19InsertRegionUrlMapRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x41\n\x10url_map_resource\x18\xe1\x90\xb7P \x01(\x0b\x32\x1f.google.cloud.compute.v1.UrlMapB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xd2\x01\n\x18InsertReservationRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12K\n\x14reservation_resource\x18\xa1\xee\xf4\x87\x01 \x01(\x0b\x32$.google.cloud.compute.v1.ReservationB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xdf\x01\n\x1bInsertResourcePolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12Q\n\x18resource_policy_resource\x18\xca\x8c\xd1$ \x01(\x0b\x32\'.google.cloud.compute.v1.ResourcePolicyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa2\x01\n\x12InsertRouteRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12>\n\x0eroute_resource\x18\xc4\x8a\xbfk \x01(\x0b\x32\x1e.google.cloud.compute.v1.RouteB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xc6\x01\n\x13InsertRouterRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12@\n\x0frouter_resource\x18\xc4\x80\x82J \x01(\x0b\x32\x1f.google.cloud.compute.v1.RouterB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xef\x01\n\x1bInsertSecurityPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12Q\n\x18security_policy_resource\x18\xfc\xaa\x89g \x01(\x0b\x32\'.google.cloud.compute.v1.SecurityPolicyB\x03\xe0\x41\x02\x12\x1d\n\rvalidate_only\x18\xb5\xfa\xdfs \x01(\x08H\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x10\n\x0e_validate_only\"\xe9\x01\n\x1eInsertServiceAttachmentRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12X\n\x1bservice_attachment_resource\x18\xa0\xb6\xc4\xe1\x01 \x01(\x0b\x32*.google.cloud.compute.v1.ServiceAttachmentB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xac\x01\n\x15InsertSnapshotRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x45\n\x11snapshot_resource\x18\xa9\xb8\xc1\xe5\x01 \x01(\x0b\x32!.google.cloud.compute.v1.SnapshotB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xbe\x01\n\x1bInsertSslCertificateRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12Q\n\x18ssl_certificate_resource\x18\x89\xd4\x95V \x01(\x0b\x32\'.google.cloud.compute.v1.SslCertificateB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb0\x01\n\x16InsertSslPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12H\n\x13ssl_policy_resource\x18\xc8\x88\x8a\x83\x01 \x01(\x0b\x32\".google.cloud.compute.v1.SslPolicyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xd2\x01\n\x18InsertStoragePoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12K\n\x15storage_pool_resource\x18\x8d\xbc\xf9J \x01(\x0b\x32$.google.cloud.compute.v1.StoragePoolB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xd2\x01\n\x17InsertSubnetworkRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12H\n\x13subnetwork_resource\x18\xbf\xda\x91\x14 \x01(\x0b\x32#.google.cloud.compute.v1.SubnetworkB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xc3\x01\n\x1cInsertTargetGrpcProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12U\n\x1atarget_grpc_proxy_resource\x18\xd2\xea\xeb\x9c\x01 \x01(\x0b\x32(.google.cloud.compute.v1.TargetGrpcProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xc2\x01\n\x1cInsertTargetHttpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12T\n\x1atarget_http_proxy_resource\x18\xa8\xaf\xe3\x0b \x01(\x0b\x32(.google.cloud.compute.v1.TargetHttpProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xc6\x01\n\x1dInsertTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12W\n\x1btarget_https_proxy_resource\x18\x81\xad\xe4\xce\x01 \x01(\x0b\x32).google.cloud.compute.v1.TargetHttpsProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xdc\x01\n\x1bInsertTargetInstanceRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12R\n\x18target_instance_resource\x18\xca\xe2\xa0\xcd\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.TargetInstanceB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xd3\x01\n\x17InsertTargetPoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12I\n\x14target_pool_resource\x18\xa3\xdd\xa5\x30 \x01(\x0b\x32#.google.cloud.compute.v1.TargetPoolB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xbf\x01\n\x1bInsertTargetSslProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12R\n\x19target_ssl_proxy_resource\x18\xc0\xfd\xdb\x43 \x01(\x0b\x32\'.google.cloud.compute.v1.TargetSslProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xbf\x01\n\x1bInsertTargetTcpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12R\n\x19target_tcp_proxy_resource\x18\xcb\xf0\xc9\x45 \x01(\x0b\x32\'.google.cloud.compute.v1.TargetTcpProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe5\x01\n\x1dInsertTargetVpnGatewayRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12U\n\x1btarget_vpn_gateway_resource\x18\x82\xb3\x1e \x01(\x0b\x32).google.cloud.compute.v1.TargetVpnGatewayB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa6\x01\n\x13InsertUrlMapRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x41\n\x10url_map_resource\x18\xe1\x90\xb7P \x01(\x0b\x32\x1f.google.cloud.compute.v1.UrlMapB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xd3\x01\n\x17InsertVpnGatewayRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12I\n\x14vpn_gateway_resource\x18\x94\xb7\x8eW \x01(\x0b\x32#.google.cloud.compute.v1.VpnGatewayB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xd0\x01\n\x16InsertVpnTunnelRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12G\n\x13vpn_tunnel_resource\x18\xba\xa1\xb4) \x01(\x0b\x32\".google.cloud.compute.v1.VpnTunnelB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe7\x1d\n\x08Instance\x12\\\n\x19\x61\x64vanced_machine_features\x18\xb2\xe7\xaa\xc3\x01 \x01(\x0b\x32\x30.google.cloud.compute.v1.AdvancedMachineFeaturesH\x00\x88\x01\x01\x12\x1f\n\x0e\x63\x61n_ip_forward\x18\xfc\x86\x84\xdf\x01 \x01(\x08H\x01\x88\x01\x01\x12\x62\n\x1c\x63onfidential_instance_config\x18\xf5\x92\xfa\xe9\x01 \x01(\x0b\x32\x33.google.cloud.compute.v1.ConfidentialInstanceConfigH\x02\x88\x01\x01\x12\x1d\n\x0c\x63pu_platform\x18\xaa\xea\xd1\xc3\x01 \x01(\tH\x03\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x04\x88\x01\x01\x12$\n\x13\x64\x65letion_protection\x18\xea\xff\xb2\xda\x01 \x01(\x08H\x05\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x06\x88\x01\x01\x12\x37\n\x05\x64isks\x18\xf6\xcc\xca- \x03(\x0b\x32%.google.cloud.compute.v1.AttachedDisk\x12\x46\n\x0e\x64isplay_device\x18\xf3\x88\xbc{ \x01(\x0b\x32&.google.cloud.compute.v1.DisplayDeviceH\x07\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x08\x88\x01\x01\x12J\n\x12guest_accelerators\x18\xef\xcc\x87\xdd\x01 \x03(\x0b\x32*.google.cloud.compute.v1.AcceleratorConfig\x12\x18\n\x08hostname\x18\xb3\xb8\x85q \x01(\tH\t\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\n\x88\x01\x01\x12W\n\x17instance_encryption_key\x18\x8d\xc1\xef\x1e \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x0b\x88\x01\x01\x12*\n\x1akey_revocation_action_type\x18\xe2\xdc\xc0p \x01(\tH\x0c\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\r\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x0e\x88\x01\x01\x12\x41\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32-.google.cloud.compute.v1.Instance.LabelsEntry\x12%\n\x14last_start_timestamp\x18\xd0\xa3\xd1\xd3\x01 \x01(\tH\x0f\x88\x01\x01\x12$\n\x13last_stop_timestamp\x18\xe2\xdb\xec\xc4\x01 \x01(\tH\x10\x88\x01\x01\x12)\n\x18last_suspended_timestamp\x18\x89\xa9\xf1\xa9\x01 \x01(\tH\x11\x88\x01\x01\x12\x1c\n\x0cmachine_type\x18\xb2\xb0\xcal \x01(\tH\x12\x88\x01\x01\x12;\n\x08metadata\x18\xaf\xf6\xb5) \x01(\x0b\x32!.google.cloud.compute.v1.MetadataH\x13\x88\x01\x01\x12 \n\x10min_cpu_platform\x18\xf7\x9b\xeas \x01(\tH\x14\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x15\x88\x01\x01\x12H\n\x12network_interfaces\x18\x8b\xda\x92\x19 \x03(\x0b\x32).google.cloud.compute.v1.NetworkInterface\x12^\n\x1anetwork_performance_config\x18\xe2\x97\xf8\xbd\x01 \x01(\x0b\x32\x31.google.cloud.compute.v1.NetworkPerformanceConfigH\x16\x88\x01\x01\x12?\n\x06params\x18\x86\xf3\xab% \x01(\x0b\x32\'.google.cloud.compute.v1.InstanceParamsH\x17\x88\x01\x01\x12*\n\x1aprivate_ipv6_google_access\x18\x8e\xcc\x82\x17 \x01(\tH\x18\x88\x01\x01\x12R\n\x14reservation_affinity\x18\xbb\xb8\xa2K \x01(\x0b\x32,.google.cloud.compute.v1.ReservationAffinityH\x19\x88\x01\x01\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\x12H\n\x0fresource_status\x18\xc3\xfa\xf7v \x01(\x0b\x32\'.google.cloud.compute.v1.ResourceStatusH\x1a\x88\x01\x01\x12\x1e\n\rsatisfies_pzi\x18\xa1\xdd\xab\xe5\x01 \x01(\x08H\x1b\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\x1c\x88\x01\x01\x12@\n\nscheduling\x18\x94\xcb\xb1\xb8\x01 \x01(\x0b\x32#.google.cloud.compute.v1.SchedulingH\x1d\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x1e\x88\x01\x01\x12\x45\n\x10service_accounts\x18\xb0\xc4\xab\x84\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.ServiceAccount\x12Y\n\x18shielded_instance_config\x18\xb5\x8b\x91\x06 \x01(\x0b\x32/.google.cloud.compute.v1.ShieldedInstanceConfigH\x1f\x88\x01\x01\x12l\n\"shielded_instance_integrity_policy\x18\x97\xa2\x87N \x01(\x0b\x32\x38.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicyH \x88\x01\x01\x12$\n\x14source_machine_image\x18\xbf\xdc\xb0\n \x01(\tH!\x88\x01\x01\x12\x63\n#source_machine_image_encryption_key\x18\xa3\xfb\xf9[ \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\"\x88\x01\x01\x12 \n\x10start_restricted\x18\xd8\xd0\xfd: \x01(\x08H#\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH$\x88\x01\x01\x12\x1f\n\x0estatus_message\x18\xba\xc9\xe9\x8d\x01 \x01(\tH%\x88\x01\x01\x12\x33\n\x04tags\x18\x99\xe8\xd8\x01 \x01(\x0b\x32\x1d.google.cloud.compute.v1.TagsH&\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\'\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8d\x01\n\x17KeyRevocationActionType\x12(\n$UNDEFINED_KEY_REVOCATION_ACTION_TYPE\x10\x00\x12.\n&KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED\x10\xda\x91\xde\xde\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x0b\n\x04STOP\x10\x82\x80\x9c\x01\"\xc0\x01\n\x17PrivateIpv6GoogleAccess\x12(\n$UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\x10\x00\x12-\n%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE\x10\xba\xca\x89\xcc\x01\x12+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE\x10\xd7\xfa\xb6\x89\x01\x12\x1f\n\x17INHERIT_FROM_SUBNETWORK\x10\xbf\xa8\xec\xfc\x01\"\xdc\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x16\n\x0e\x44\x45PROVISIONING\x10\xee\x93\xc4\xcc\x01\x12\x14\n\x0cPROVISIONING\x10\xed\xf5\xda\x8a\x01\x12\x11\n\tREPAIRING\x10\x95\x82\x95\xc5\x01\x12\x0e\n\x07RUNNING\x10\x9f\xc3\xea\x39\x12\x0f\n\x07STAGING\x10\x9b\xc8\xc6\xcd\x01\x12\x0f\n\x07STOPPED\x10\xad\xbb\xec\xd3\x01\x12\x10\n\x08STOPPING\x10\xf4\xd0\xa2\xa7\x01\x12\x10\n\tSUSPENDED\x10\xbb\xbb\xb6\x18\x12\x12\n\nSUSPENDING\x10\xa6\xd4\x98\xf5\x01\x12\x11\n\nTERMINATED\x10\xa3\xf4\x9bwB\x1c\n\x1a_advanced_machine_featuresB\x11\n\x0f_can_ip_forwardB\x1f\n\x1d_confidential_instance_configB\x0f\n\r_cpu_platformB\x15\n\x13_creation_timestampB\x16\n\x14_deletion_protectionB\x0e\n\x0c_descriptionB\x11\n\x0f_display_deviceB\x0e\n\x0c_fingerprintB\x0b\n\t_hostnameB\x05\n\x03_idB\x1a\n\x18_instance_encryption_keyB\x1d\n\x1b_key_revocation_action_typeB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x17\n\x15_last_start_timestampB\x16\n\x14_last_stop_timestampB\x1b\n\x19_last_suspended_timestampB\x0f\n\r_machine_typeB\x0b\n\t_metadataB\x13\n\x11_min_cpu_platformB\x07\n\x05_nameB\x1d\n\x1b_network_performance_configB\t\n\x07_paramsB\x1d\n\x1b_private_ipv6_google_accessB\x17\n\x15_reservation_affinityB\x12\n\x10_resource_statusB\x10\n\x0e_satisfies_pziB\x10\n\x0e_satisfies_pzsB\r\n\x0b_schedulingB\x0c\n\n_self_linkB\x1b\n\x19_shielded_instance_configB%\n#_shielded_instance_integrity_policyB\x17\n\x15_source_machine_imageB&\n$_source_machine_image_encryption_keyB\x13\n\x11_start_restrictedB\t\n\x07_statusB\x11\n\x0f_status_messageB\x07\n\x05_tagsB\x07\n\x05_zone\"\xb9\x03\n\x16InstanceAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12L\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32:.google.cloud.compute.v1.InstanceAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1aZ\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.google.cloud.compute.v1.InstancesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa9\x01\n\x17InstanceConsumptionData\x12R\n\x10\x63onsumption_info\x18\xd2\xe5\xe4\x45 \x01(\x0b\x32\x30.google.cloud.compute.v1.InstanceConsumptionInfoH\x00\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tH\x01\x88\x01\x01\x42\x13\n\x11_consumption_infoB\x0b\n\t_instance\"\xd0\x01\n\x17InstanceConsumptionInfo\x12\x1b\n\nguest_cpus\x18\xd2\xcb\xc8\xbb\x01 \x01(\x05H\x00\x88\x01\x01\x12\x1d\n\x0clocal_ssd_gb\x18\xca\x88\xff\x9c\x01 \x01(\x05H\x01\x88\x01\x01\x12\x19\n\tmemory_mb\x18\x93\x93\xa8\x37 \x01(\x05H\x02\x88\x01\x01\x12\x1e\n\rmin_node_cpus\x18\xbb\xa4\xa2\x97\x01 \x01(\x05H\x03\x88\x01\x01\x42\r\n\x0b_guest_cpusB\x0f\n\r_local_ssd_gbB\x0c\n\n_memory_mbB\x10\n\x0e_min_node_cpus\"\x95\x04\n\rInstanceGroup\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12;\n\x0bnamed_ports\x18\x8c\xc7\xf2\xcb\x01 \x03(\x0b\x32\".google.cloud.compute.v1.NamedPort\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x06\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x07\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x08\x88\x01\x01\x12\x14\n\x04size\x18\x81\xc0\xd7\x01 \x01(\x05H\t\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tH\n\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x0b\x88\x01\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\n\n\x08_networkB\t\n\x07_regionB\x0c\n\n_self_linkB\x07\n\x05_sizeB\r\n\x0b_subnetworkB\x07\n\x05_zone\"\xc8\x03\n\x1bInstanceGroupAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12Q\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32?.google.cloud.compute.v1.InstanceGroupAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a_\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12@\n\x05value\x18\x02 \x01(\x0b\x32\x31.google.cloud.compute.v1.InstanceGroupsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xab\x02\n\x11InstanceGroupList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x38\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32&.google.cloud.compute.v1.InstanceGroup\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x96\x10\n\x14InstanceGroupManager\x12\x65\n\x14\x61ll_instances_config\x18\x81\xae\xd8\x35 \x01(\x0b\x32?.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfigH\x00\x88\x01\x01\x12\x61\n\x15\x61uto_healing_policies\x18\x85\xe7\xe8\xd9\x01 \x03(\x0b\x32>.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy\x12#\n\x12\x62\x61se_instance_name\x18\x87\x96\xc5\xb9\x01 \x01(\tH\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12\\\n\x0f\x63urrent_actions\x18\xb7\xc8\x9cN \x01(\x0b\x32;.google.cloud.compute.v1.InstanceGroupManagerActionsSummaryH\x03\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x04\x88\x01\x01\x12Q\n\x13\x64istribution_policy\x18\xcd\xee\xf2\xfe\x01 \x01(\x0b\x32+.google.cloud.compute.v1.DistributionPolicyH\x05\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x06\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x07\x88\x01\x01\x12s\n\x1binstance_flexibility_policy\x18\x82\x8e\xec\x0c \x01(\x0b\x32\x46.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyH\x08\x88\x01\x01\x12\x1e\n\x0einstance_group\x18\xd5\xd4\xd5& \x01(\tH\t\x88\x01\x01\x12p\n\x19instance_lifecycle_policy\x18\x91\xb4\xcd\xd5\x01 \x01(\x0b\x32\x44.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicyH\n\x88\x01\x01\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tH\x0b\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x0c\x88\x01\x01\x12/\n\x1elist_managed_instances_results\x18\xb4\xa4\x95\x8d\x01 \x01(\tH\r\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x0e\x88\x01\x01\x12;\n\x0bnamed_ports\x18\x8c\xc7\xf2\xcb\x01 \x03(\x0b\x32\".google.cloud.compute.v1.NamedPort\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0f\x88\x01\x01\x12\x1e\n\rsatisfies_pzi\x18\xa1\xdd\xab\xe5\x01 \x01(\x08H\x10\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\x11\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x12\x88\x01\x01\x12H\n\x0fstateful_policy\x18\x85\xc3\xd5\x16 \x01(\x0b\x32\'.google.cloud.compute.v1.StatefulPolicyH\x13\x88\x01\x01\x12K\n\x06status\x18\xf2\x9f\xb7V \x01(\x0b\x32\x33.google.cloud.compute.v1.InstanceGroupManagerStatusH\x14\x88\x01\x01\x12\x18\n\x0ctarget_pools\x18\xa9\x9f\xa0\xa0\x01 \x03(\t\x12\x1b\n\x0btarget_size\x18\xef\xf3\xfd\x1d \x01(\x05H\x15\x88\x01\x01\x12X\n\rupdate_policy\x18\xe8\xca\xeaS \x01(\x0b\x32\x39.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicyH\x16\x88\x01\x01\x12I\n\x08versions\x18\x9b\xfd\xb9M \x03(\x0b\x32\x34.google.cloud.compute.v1.InstanceGroupManagerVersion\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x17\x88\x01\x01\"n\n\x1bListManagedInstancesResults\x12,\n(UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS\x10\x00\x12\x0f\n\x08PAGELESS\x10\xa8\xa9\xac\x0f\x12\x10\n\tPAGINATED\x10\xad\x85\x95\x13\x42\x17\n\x15_all_instances_configB\x15\n\x13_base_instance_nameB\x15\n\x13_creation_timestampB\x12\n\x10_current_actionsB\x0e\n\x0c_descriptionB\x16\n\x14_distribution_policyB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x1e\n\x1c_instance_flexibility_policyB\x11\n\x0f_instance_groupB\x1c\n\x1a_instance_lifecycle_policyB\x14\n\x12_instance_templateB\x07\n\x05_kindB!\n\x1f_list_managed_instances_resultsB\x07\n\x05_nameB\t\n\x07_regionB\x10\n\x0e_satisfies_pziB\x10\n\x0e_satisfies_pzsB\x0c\n\n_self_linkB\x12\n\x10_stateful_policyB\t\n\x07_statusB\x0e\n\x0c_target_sizeB\x10\n\x0e_update_policyB\x07\n\x05_zone\"\xd3\x04\n\"InstanceGroupManagerActionsSummary\x12\x1b\n\nabandoning\x18\xcd\xf2\xe8\xd1\x01 \x01(\x05H\x00\x88\x01\x01\x12\x18\n\x08\x63reating\x18\xb9\xdd\x85\x64 \x01(\x05H\x01\x88\x01\x01\x12)\n\x18\x63reating_without_retries\x18\xc9\xf6\xb1\xb0\x01 \x01(\x05H\x02\x88\x01\x01\x12\x19\n\x08\x64\x65leting\x18\xa8\xc7\xef\x86\x01 \x01(\x05H\x03\x88\x01\x01\x12\x14\n\x04none\x18\xb8\xde\xce\x01 \x01(\x05H\x04\x88\x01\x01\x12\x1b\n\nrecreating\x18\xec\xb3\xd6\xa1\x01 \x01(\x05H\x05\x88\x01\x01\x12\x1a\n\nrefreshing\x18\xa7\xa6\xc5\x66 \x01(\x05H\x06\x88\x01\x01\x12\x1b\n\nrestarting\x18\xf3\x96\xc4\xb1\x01 \x01(\x05H\x07\x88\x01\x01\x12\x18\n\x08resuming\x18\xaa\x9b\xf2_ \x01(\x05H\x08\x88\x01\x01\x12\x18\n\x08starting\x18\xc0\xc0\xf3s \x01(\x05H\t\x88\x01\x01\x12\x18\n\x08stopping\x18\xf4\xf0\x8a\x32 \x01(\x05H\n\x88\x01\x01\x12\x1a\n\nsuspending\x18\xa6\xfc\xf0\r \x01(\x05H\x0b\x88\x01\x01\x12\x1a\n\tverifying\x18\xc9\xa1\xac\xd7\x01 \x01(\x05H\x0c\x88\x01\x01\x42\r\n\x0b_abandoningB\x0b\n\t_creatingB\x1b\n\x19_creating_without_retriesB\x0b\n\t_deletingB\x07\n\x05_noneB\r\n\x0b_recreatingB\r\n\x0b_refreshingB\r\n\x0b_restartingB\x0b\n\t_resumingB\x0b\n\t_startingB\x0b\n\t_stoppingB\r\n\x0b_suspendingB\x0c\n\n_verifying\"\xdd\x03\n\"InstanceGroupManagerAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12X\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x46.google.cloud.compute.v1.InstanceGroupManagerAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x66\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12G\n\x05value\x18\x02 \x01(\x0b\x32\x38.google.cloud.compute.v1.InstanceGroupManagersScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x85\x01\n&InstanceGroupManagerAllInstancesConfig\x12L\n\nproperties\x18\xb3\x9a\xb6\x46 \x01(\x0b\x32\x30.google.cloud.compute.v1.InstancePropertiesPatchH\x00\x88\x01\x01\x42\r\n\x0b_properties\"\x90\x01\n%InstanceGroupManagerAutoHealingPolicy\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tH\x00\x88\x01\x01\x12!\n\x11initial_delay_sec\x18\xda\xf0\xc0} \x01(\x05H\x01\x88\x01\x01\x42\x0f\n\r_health_checkB\x14\n\x12_initial_delay_sec\"\xc4\x02\n-InstanceGroupManagerInstanceFlexibilityPolicy\x12~\n\x13instance_selections\x18\xd1\x84\xf9\n \x03(\x0b\x32^.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.InstanceSelectionsEntry\x1a\x92\x01\n\x17InstanceSelectionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x66\n\x05value\x18\x02 \x01(\x0b\x32W.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection:\x02\x38\x01\"y\n>InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection\x12\x18\n\rmachine_types\x18\x81\xdd\x81& \x03(\t\x12\x14\n\x04rank\x18\xac\x98\xd5\x01 \x01(\x05H\x00\x88\x01\x01\x42\x07\n\x05_rank\"\xf1\x02\n+InstanceGroupManagerInstanceLifecyclePolicy\x12)\n\x19\x64\x65\x66\x61ult_action_on_failure\x18\xd5\xc4\xa2\x1d \x01(\tH\x00\x88\x01\x01\x12\'\n\x16\x66orce_update_on_repair\x18\xcb\xf9\xf2\xa9\x01 \x01(\tH\x01\x88\x01\x01\"d\n\x16\x44\x65\x66\x61ultActionOnFailure\x12\'\n#UNDEFINED_DEFAULT_ACTION_ON_FAILURE\x10\x00\x12\x12\n\nDO_NOTHING\x10\xf9\xcf\x99\xd7\x01\x12\r\n\x06REPAIR\x10\x8d\xa7\xfc~\"O\n\x13\x46orceUpdateOnRepair\x12$\n UNDEFINED_FORCE_UPDATE_ON_REPAIR\x10\x00\x12\x07\n\x02NO\x10\xc1\x13\x12\t\n\x03YES\x10\xc7\xad\x05\x42\x1c\n\x1a_default_action_on_failureB\x19\n\x17_force_update_on_repair\"\xb9\x02\n\x18InstanceGroupManagerList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12?\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32-.google.cloud.compute.v1.InstanceGroupManager\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x8d\x06\n!InstanceGroupManagerResizeRequest\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x02\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x04\x88\x01\x01\x12I\n\x16requested_run_duration\x18\xf9\x8b\xd9n \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x05\x88\x01\x01\x12\x1a\n\tresize_by\x18\xc2\xcf\xc0\xfe\x01 \x01(\x05H\x06\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x07\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\x08\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\t\x88\x01\x01\x12X\n\x06status\x18\xf2\x9f\xb7V \x01(\x0b\x32@.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusH\n\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x0b\x88\x01\x01\"\x8f\x01\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0f\n\x08\x41\x43\x43\x45PTED\x10\xa7\x9f\xd2u\x12\x10\n\tCANCELLED\x10\xb1\xf2\x80\x14\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x19\n\x11STATE_UNSPECIFIED\x10\xc9\xd0\xbc\xe0\x01\x12\x11\n\tSUCCEEDED\x10\xc1\xa4\xdb\xf3\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x19\n\x17_requested_run_durationB\x0c\n\n_resize_byB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_idB\x08\n\x06_stateB\t\n\x07_statusB\x07\n\x05_zone\"\xe7\x01\n\'InstanceGroupManagerResizeRequestStatus\x12\x35\n\x05\x65rror\x18\x88\xa4\x93. \x01(\x0b\x32\x1e.google.cloud.compute.v1.ErrorH\x00\x88\x01\x01\x12j\n\x0clast_attempt\x18\xa4\xac\xa8\xcf\x01 \x01(\x0b\x32K.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttemptH\x01\x88\x01\x01\x42\x08\n\x06_errorB\x0f\n\r_last_attempt\"u\n2InstanceGroupManagerResizeRequestStatusLastAttempt\x12\x35\n\x05\x65rror\x18\x88\xa4\x93. \x01(\x0b\x32\x1e.google.cloud.compute.v1.ErrorH\x00\x88\x01\x01\x42\x08\n\x06_error\"\xdc\x02\n.InstanceGroupManagerResizeRequestsListResponse\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12L\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32:.google.cloud.compute.v1.InstanceGroupManagerResizeRequest\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xd1\x03\n\x1aInstanceGroupManagerStatus\x12k\n\x14\x61ll_instances_config\x18\x81\xae\xd8\x35 \x01(\x0b\x32\x45.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfigH\x00\x88\x01\x01\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tH\x01\x88\x01\x01\x12\x19\n\tis_stable\x18\xf0\xef\xd8\x33 \x01(\x08H\x02\x88\x01\x01\x12U\n\x08stateful\x18\xcc\xe6\xc8t \x01(\x0b\x32;.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulH\x03\x88\x01\x01\x12\x61\n\x0eversion_target\x18\xd8\xdd\xfe\x89\x01 \x01(\x0b\x32@.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTargetH\x04\x88\x01\x01\x42\x17\n\x15_all_instances_configB\r\n\x0b_autoscalerB\x0c\n\n_is_stableB\x0b\n\t_statefulB\x11\n\x0f_version_target\"\x8e\x01\n,InstanceGroupManagerStatusAllInstancesConfig\x12 \n\x10\x63urrent_revision\x18\xe1\x87\xa5\x12 \x01(\tH\x00\x88\x01\x01\x12\x19\n\teffective\x18\xa7\xd3\xd8\x43 \x01(\x08H\x01\x88\x01\x01\x42\x13\n\x11_current_revisionB\x0c\n\n_effective\"\xf0\x01\n\"InstanceGroupManagerStatusStateful\x12#\n\x13has_stateful_config\x18\xf0\xe7\xd6\x34 \x01(\x08H\x00\x88\x01\x01\x12t\n\x14per_instance_configs\x18\xa9\xd5\xf8\xfa\x01 \x01(\x0b\x32M.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigsH\x01\x88\x01\x01\x42\x16\n\x14_has_stateful_configB\x17\n\x15_per_instance_configs\"h\n4InstanceGroupManagerStatusStatefulPerInstanceConfigs\x12\x1e\n\rall_effective\x18\x89\x91\xa7\xf6\x01 \x01(\x08H\x00\x88\x01\x01\x42\x10\n\x0e_all_effective\"U\n\'InstanceGroupManagerStatusVersionTarget\x12\x1b\n\nis_reached\x18\xbd\xfe\xc8\xce\x01 \x01(\x08H\x00\x88\x01\x01\x42\r\n\x0b_is_reached\"\xdc\x06\n InstanceGroupManagerUpdatePolicy\x12-\n\x1cinstance_redistribution_type\x18\x98\xdf\xc4\x8b\x01 \x01(\tH\x00\x88\x01\x01\x12\x43\n\tmax_surge\x18\x93\xc9\xa3\x90\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.FixedOrPercentH\x01\x88\x01\x01\x12I\n\x0fmax_unavailable\x18\xf5\xcb\x8b\xc1\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.FixedOrPercentH\x02\x88\x01\x01\x12\x1f\n\x0eminimal_action\x18\x94\x8d\x82\x81\x01 \x01(\tH\x03\x88\x01\x01\x12.\n\x1emost_disruptive_allowed_action\x18\x8d\xce\xc2\x1f \x01(\tH\x04\x88\x01\x01\x12#\n\x12replacement_method\x18\xae\xcf\x9f\xf1\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x06\x88\x01\x01\"H\n\x1aInstanceRedistributionType\x12*\n&UNDEFINED_INSTANCE_REDISTRIBUTION_TYPE\x10\x00\"-\n\rMinimalAction\x12\x1c\n\x18UNDEFINED_MINIMAL_ACTION\x10\x00\"K\n\x1bMostDisruptiveAllowedAction\x12,\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION\x10\x00\"[\n\x11ReplacementMethod\x12 \n\x1cUNDEFINED_REPLACEMENT_METHOD\x10\x00\x12\x10\n\x08RECREATE\x10\xef\xd9\x9b\xf9\x01\x12\x12\n\nSUBSTITUTE\x10\x9a\xa1\xfa\x85\x01\"1\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x15\n\rOPPORTUNISTIC\x10\xe9\xb7\xe8\xcc\x01\x42\x1f\n\x1d_instance_redistribution_typeB\x0c\n\n_max_surgeB\x12\n\x10_max_unavailableB\x11\n\x0f_minimal_actionB!\n\x1f_most_disruptive_allowed_actionB\x15\n\x13_replacement_methodB\x07\n\x05_type\"\xcc\x01\n\x1bInstanceGroupManagerVersion\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x12\x44\n\x0btarget_size\x18\xef\xf3\xfd\x1d \x01(\x0b\x32\'.google.cloud.compute.v1.FixedOrPercentH\x02\x88\x01\x01\x42\x14\n\x12_instance_templateB\x07\n\x05_nameB\x0e\n\x0c_target_size\"D\n,InstanceGroupManagersAbandonInstancesRequest\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\"\xf5\x02\n(InstanceGroupManagersApplyUpdatesRequest\x12\x1e\n\rall_instances\x18\xe0\xba\xbe\xc0\x01 \x01(\x08H\x00\x88\x01\x01\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\x12\x1f\n\x0eminimal_action\x18\x94\x8d\x82\x81\x01 \x01(\tH\x01\x88\x01\x01\x12.\n\x1emost_disruptive_allowed_action\x18\x8d\xce\xc2\x1f \x01(\tH\x02\x88\x01\x01\"-\n\rMinimalAction\x12\x1c\n\x18UNDEFINED_MINIMAL_ACTION\x10\x00\"K\n\x1bMostDisruptiveAllowedAction\x12,\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION\x10\x00\x42\x10\n\x0e_all_instancesB\x11\n\x0f_minimal_actionB!\n\x1f_most_disruptive_allowed_action\"o\n+InstanceGroupManagersCreateInstancesRequest\x12@\n\tinstances\x18\xfe\xfc\xef\r \x03(\x0b\x32*.google.cloud.compute.v1.PerInstanceConfig\"\x9e\x01\n+InstanceGroupManagersDeleteInstancesRequest\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\x12\x32\n\"skip_instances_on_validation_error\x18\xa1\xf6\xaf\x13 \x01(\x08H\x00\x88\x01\x01\x42%\n#_skip_instances_on_validation_error\"D\n0InstanceGroupManagersDeletePerInstanceConfigsReq\x12\x10\n\x05names\x18\xc8\xae\xef\x31 \x03(\t\"\xa4\x01\n\'InstanceGroupManagersListErrorsResponse\x12\x44\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x32.google.cloud.compute.v1.InstanceManagedByIgmError\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_next_page_token\"\xb1\x01\n1InstanceGroupManagersListManagedInstancesResponse\x12G\n\x11managed_instances\x18\xde\x9b\xa9\xa0\x01 \x03(\x0b\x32(.google.cloud.compute.v1.ManagedInstance\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_next_page_token\"\xeb\x01\n/InstanceGroupManagersListPerInstanceConfigsResp\x12<\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32*.google.cloud.compute.v1.PerInstanceConfig\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x00\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x01\x88\x01\x01\x42\x12\n\x10_next_page_tokenB\n\n\x08_warning\"\x7f\n/InstanceGroupManagersPatchPerInstanceConfigsReq\x12L\n\x14per_instance_configs\x18\xa9\xd5\xf8\xfa\x01 \x03(\x0b\x32*.google.cloud.compute.v1.PerInstanceConfig\"E\n-InstanceGroupManagersRecreateInstancesRequest\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\"\xbb\x01\n\x1fInstanceGroupManagersScopedList\x12Q\n\x17instance_group_managers\x18\x90\xfa\x89\x66 \x03(\x0b\x32-.google.cloud.compute.v1.InstanceGroupManager\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"k\n/InstanceGroupManagersSetInstanceTemplateRequest\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tH\x00\x88\x01\x01\x42\x14\n\x12_instance_template\"s\n*InstanceGroupManagersSetTargetPoolsRequest\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0ctarget_pools\x18\xa9\x9f\xa0\xa0\x01 \x03(\tB\x0e\n\x0c_fingerprint\"\x80\x01\n0InstanceGroupManagersUpdatePerInstanceConfigsReq\x12L\n\x14per_instance_configs\x18\xa9\xd5\xf8\xfa\x01 \x03(\x0b\x32*.google.cloud.compute.v1.PerInstanceConfig\"e\n!InstanceGroupsAddInstancesRequest\x12@\n\tinstances\x18\xfe\xfc\xef\r \x03(\x0b\x32*.google.cloud.compute.v1.InstanceReference\"\xbe\x02\n\x1bInstanceGroupsListInstances\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x41\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32/.google.cloud.compute.v1.InstanceWithNamedPorts\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa1\x01\n\"InstanceGroupsListInstancesRequest\x12\x1e\n\x0einstance_state\x18\xe7\xf0\xfc+ \x01(\tH\x00\x88\x01\x01\"H\n\rInstanceState\x12\x1c\n\x18UNDEFINED_INSTANCE_STATE\x10\x00\x12\t\n\x03\x41LL\x10\x81\xfb\x03\x12\x0e\n\x07RUNNING\x10\x9f\xc3\xea\x39\x42\x11\n\x0f_instance_state\"h\n$InstanceGroupsRemoveInstancesRequest\x12@\n\tinstances\x18\xfe\xfc\xef\r \x03(\x0b\x32*.google.cloud.compute.v1.InstanceReference\"\xa6\x01\n\x18InstanceGroupsScopedList\x12\x43\n\x0finstance_groups\x18\xbe\xc1\xdf\xae\x01 \x03(\x0b\x32&.google.cloud.compute.v1.InstanceGroup\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x8e\x01\n\"InstanceGroupsSetNamedPortsRequest\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12;\n\x0bnamed_ports\x18\x8c\xc7\xf2\xcb\x01 \x03(\x0b\x32\".google.cloud.compute.v1.NamedPortB\x0e\n\x0c_fingerprint\"\xa1\x02\n\x0cInstanceList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x33\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32!.google.cloud.compute.v1.Instance\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xab\x02\n\x15InstanceListReferrers\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x34\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\".google.cloud.compute.v1.Reference\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xbc\x02\n\x19InstanceManagedByIgmError\x12]\n\x05\x65rror\x18\x88\xa4\x93. \x01(\x0b\x32\x46.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceErrorH\x00\x88\x01\x01\x12q\n\x17instance_action_details\x18\xa3\xfc\xab\x8b\x01 \x01(\x0b\x32G.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetailsH\x01\x88\x01\x01\x12\x19\n\ttimestamp\x18\x96\xd2\xa4\x1a \x01(\tH\x02\x88\x01\x01\x42\x08\n\x06_errorB\x1a\n\x18_instance_action_detailsB\x0c\n\n_timestamp\"\xf0\x03\n.InstanceManagedByIgmErrorInstanceActionDetails\x12\x16\n\x06\x61\x63tion\x18\xb6\xfc\xbdY \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tH\x01\x88\x01\x01\x12I\n\x07version\x18\xd8\xb9\xd4\xa7\x01 \x01(\x0b\x32/.google.cloud.compute.v1.ManagedInstanceVersionH\x02\x88\x01\x01\"\x9c\x02\n\x06\x41\x63tion\x12\x14\n\x10UNDEFINED_ACTION\x10\x00\x12\x12\n\nABANDONING\x10\xcd\xca\x90\xb9\x01\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12 \n\x18\x43REATING_WITHOUT_RETRIES\x10\x89\xc6\xbe\xcc\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x12\n\nRECREATING\x10\xec\x8b\xfe\x88\x01\x12\x11\n\nREFRESHING\x10\xa7\xfe\xecM\x12\x12\n\nRESTARTING\x10\xf3\xee\xeb\x98\x01\x12\x10\n\x08RESUMING\x10\xaa\xfb\x89\xd5\x01\x12\x10\n\x08STARTING\x10\xc0\xa0\x8b\xe9\x01\x12\x10\n\x08STOPPING\x10\xf4\xd0\xa2\xa7\x01\x12\x12\n\nSUSPENDING\x10\xa6\xd4\x98\xf5\x01\x12\x10\n\tVERIFYING\x10\xa9\xc1\x8c\x08\x42\t\n\x07_actionB\x0b\n\t_instanceB\n\n\x08_version\"t\n-InstanceManagedByIgmErrorManagedInstanceError\x12\x14\n\x04\x63ode\x18\xed\xdb\xba\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07message\x18\x87\x80\xac\xc7\x01 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_codeB\n\n\x08_message\"\x82\x01\n\x13InstanceMoveRequest\x12 \n\x10\x64\x65stination_zone\x18\xbd\xe2\xef> \x01(\tH\x00\x88\x01\x01\x12 \n\x0ftarget_instance\x18\x83\x8f\x96\x8a\x01 \x01(\tH\x01\x88\x01\x01\x42\x13\n\x11_destination_zoneB\x12\n\x10_target_instance\"\xb1\x01\n\x0eInstanceParams\x12\x63\n\x15resource_manager_tags\x18\xfc\x9b\x8b\xb4\x01 \x03(\x0b\x32@.google.cloud.compute.v1.InstanceParams.ResourceManagerTagsEntry\x1a:\n\x18ResourceManagerTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xd8\x10\n\x12InstanceProperties\x12\\\n\x19\x61\x64vanced_machine_features\x18\xb2\xe7\xaa\xc3\x01 \x01(\x0b\x32\x30.google.cloud.compute.v1.AdvancedMachineFeaturesH\x00\x88\x01\x01\x12\x1f\n\x0e\x63\x61n_ip_forward\x18\xfc\x86\x84\xdf\x01 \x01(\x08H\x01\x88\x01\x01\x12\x62\n\x1c\x63onfidential_instance_config\x18\xf5\x92\xfa\xe9\x01 \x01(\x0b\x32\x33.google.cloud.compute.v1.ConfidentialInstanceConfigH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12\x37\n\x05\x64isks\x18\xf6\xcc\xca- \x03(\x0b\x32%.google.cloud.compute.v1.AttachedDisk\x12J\n\x12guest_accelerators\x18\xef\xcc\x87\xdd\x01 \x03(\x0b\x32*.google.cloud.compute.v1.AcceleratorConfig\x12*\n\x1akey_revocation_action_type\x18\xe2\xdc\xc0p \x01(\tH\x04\x88\x01\x01\x12K\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x37.google.cloud.compute.v1.InstanceProperties.LabelsEntry\x12\x1c\n\x0cmachine_type\x18\xb2\xb0\xcal \x01(\tH\x05\x88\x01\x01\x12;\n\x08metadata\x18\xaf\xf6\xb5) \x01(\x0b\x32!.google.cloud.compute.v1.MetadataH\x06\x88\x01\x01\x12 \n\x10min_cpu_platform\x18\xf7\x9b\xeas \x01(\tH\x07\x88\x01\x01\x12H\n\x12network_interfaces\x18\x8b\xda\x92\x19 \x03(\x0b\x32).google.cloud.compute.v1.NetworkInterface\x12^\n\x1anetwork_performance_config\x18\xe2\x97\xf8\xbd\x01 \x01(\x0b\x32\x31.google.cloud.compute.v1.NetworkPerformanceConfigH\x08\x88\x01\x01\x12*\n\x1aprivate_ipv6_google_access\x18\x8e\xcc\x82\x17 \x01(\tH\t\x88\x01\x01\x12R\n\x14reservation_affinity\x18\xbb\xb8\xa2K \x01(\x0b\x32,.google.cloud.compute.v1.ReservationAffinityH\n\x88\x01\x01\x12g\n\x15resource_manager_tags\x18\xfc\x9b\x8b\xb4\x01 \x03(\x0b\x32\x44.google.cloud.compute.v1.InstanceProperties.ResourceManagerTagsEntry\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\x12@\n\nscheduling\x18\x94\xcb\xb1\xb8\x01 \x01(\x0b\x32#.google.cloud.compute.v1.SchedulingH\x0b\x88\x01\x01\x12\x45\n\x10service_accounts\x18\xb0\xc4\xab\x84\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.ServiceAccount\x12Y\n\x18shielded_instance_config\x18\xb5\x8b\x91\x06 \x01(\x0b\x32/.google.cloud.compute.v1.ShieldedInstanceConfigH\x0c\x88\x01\x01\x12\x33\n\x04tags\x18\x99\xe8\xd8\x01 \x01(\x0b\x32\x1d.google.cloud.compute.v1.TagsH\r\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a:\n\x18ResourceManagerTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8d\x01\n\x17KeyRevocationActionType\x12(\n$UNDEFINED_KEY_REVOCATION_ACTION_TYPE\x10\x00\x12.\n&KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED\x10\xda\x91\xde\xde\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x0b\n\x04STOP\x10\x82\x80\x9c\x01\"\xc0\x01\n\x17PrivateIpv6GoogleAccess\x12(\n$UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\x10\x00\x12-\n%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE\x10\xba\xca\x89\xcc\x01\x12+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE\x10\xd7\xfa\xb6\x89\x01\x12\x1f\n\x17INHERIT_FROM_SUBNETWORK\x10\xbf\xa8\xec\xfc\x01\x42\x1c\n\x1a_advanced_machine_featuresB\x11\n\x0f_can_ip_forwardB\x1f\n\x1d_confidential_instance_configB\x0e\n\x0c_descriptionB\x1d\n\x1b_key_revocation_action_typeB\x0f\n\r_machine_typeB\x0b\n\t_metadataB\x13\n\x11_min_cpu_platformB\x1d\n\x1b_network_performance_configB\x1d\n\x1b_private_ipv6_google_accessB\x17\n\x15_reservation_affinityB\r\n\x0b_schedulingB\x1b\n\x19_shielded_instance_configB\x07\n\x05_tags\"\xa0\x02\n\x17InstancePropertiesPatch\x12P\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32<.google.cloud.compute.v1.InstancePropertiesPatch.LabelsEntry\x12S\n\x08metadata\x18\xaf\xf6\xb5) \x03(\x0b\x32>.google.cloud.compute.v1.InstancePropertiesPatch.MetadataEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\":\n\x11InstanceReference\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_instance\"\xd7\x01\n\x10InstanceSettings\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12K\n\x08metadata\x18\xaf\xf6\xb5) \x01(\x0b\x32\x31.google.cloud.compute.v1.InstanceSettingsMetadataH\x02\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x03\x88\x01\x01\x42\x0e\n\x0c_fingerprintB\x07\n\x05_kindB\x0b\n\t_metadataB\x07\n\x05_zone\"\xb7\x01\n\x18InstanceSettingsMetadata\x12N\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32<.google.cloud.compute.v1.InstanceSettingsMetadata.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x00\x88\x01\x01\x1a,\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x07\n\x05_kind\"\x9f\x04\n\x10InstanceTemplate\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x02\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x04\x88\x01\x01\x12G\n\nproperties\x18\xb3\x9a\xb6\x46 \x01(\x0b\x32+.google.cloud.compute.v1.InstancePropertiesH\x05\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x06\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x07\x88\x01\x01\x12 \n\x0fsource_instance\x18\xb9\x98\xfd\xbc\x01 \x01(\tH\x08\x88\x01\x01\x12U\n\x16source_instance_params\x18\xcc\xd0\xc4@ \x01(\x0b\x32-.google.cloud.compute.v1.SourceInstanceParamsH\t\x88\x01\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\r\n\x0b_propertiesB\t\n\x07_regionB\x0c\n\n_self_linkB\x12\n\x10_source_instanceB\x19\n\x17_source_instance_params\"\xb8\x03\n\x1eInstanceTemplateAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12T\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x42.google.cloud.compute.v1.InstanceTemplateAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x62\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x43\n\x05value\x18\x02 \x01(\x0b\x32\x34.google.cloud.compute.v1.InstanceTemplatesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb1\x02\n\x14InstanceTemplateList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12;\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32).google.cloud.compute.v1.InstanceTemplate\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xaf\x01\n\x1bInstanceTemplatesScopedList\x12I\n\x12instance_templates\x18\x8f\xb8\xa5\xdb\x01 \x03(\x0b\x32).google.cloud.compute.v1.InstanceTemplate\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xfe\x02\n\x16InstanceWithNamedPorts\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tH\x00\x88\x01\x01\x12;\n\x0bnamed_ports\x18\x8c\xc7\xf2\xcb\x01 \x03(\x0b\x32\".google.cloud.compute.v1.NamedPort\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x01\x88\x01\x01\"\xdc\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x16\n\x0e\x44\x45PROVISIONING\x10\xee\x93\xc4\xcc\x01\x12\x14\n\x0cPROVISIONING\x10\xed\xf5\xda\x8a\x01\x12\x11\n\tREPAIRING\x10\x95\x82\x95\xc5\x01\x12\x0e\n\x07RUNNING\x10\x9f\xc3\xea\x39\x12\x0f\n\x07STAGING\x10\x9b\xc8\xc6\xcd\x01\x12\x0f\n\x07STOPPED\x10\xad\xbb\xec\xd3\x01\x12\x10\n\x08STOPPING\x10\xf4\xd0\xa2\xa7\x01\x12\x10\n\tSUSPENDED\x10\xbb\xbb\xb6\x18\x12\x12\n\nSUSPENDING\x10\xa6\xd4\x98\xf5\x01\x12\x11\n\nTERMINATED\x10\xa3\xf4\x9bwB\x0b\n\t_instanceB\t\n\x07_status\"C\n#InstancesAddResourcePoliciesRequest\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\"\x8a\x02\n$InstancesBulkInsertOperationMetadata\x12t\n\x13per_location_status\x18\x9a\xe9\x84P \x03(\x0b\x32T.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.PerLocationStatusEntry\x1al\n\x16PerLocationStatusEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x41\n\x05value\x18\x02 \x01(\x0b\x32\x32.google.cloud.compute.v1.BulkInsertOperationStatus:\x02\x38\x01\"\xd8\x01\n&InstancesGetEffectiveFirewallsResponse\x12t\n\x10\x66irewall_policys\x18\xc2\xca\xfc\xc3\x01 \x03(\x0b\x32V.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\x12\x38\n\tfirewalls\x18\xf3\xc6\xe8\x81\x01 \x03(\x0b\x32!.google.cloud.compute.v1.Firewall\"\xdb\x03\n=InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\x12\x1c\n\x0c\x64isplay_name\x18\xe8\x87\x91\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x02\x88\x01\x01\x12=\n\x05rules\x18\xf7\x91\xf5\x33 \x03(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRule\x12\x1b\n\nshort_name\x18\xee\xb8\xd0\xea\x01 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x04\x88\x01\x01\"\x99\x01\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x10\n\tHIERARCHY\x10\x95\xc4\xaa!\x12\x0f\n\x07NETWORK\x10\x8e\xcc\xb3\xc5\x01\x12\x17\n\x10NETWORK_REGIONAL\x10\xb0\xe2\xfdZ\x12\x14\n\rSYSTEM_GLOBAL\x10\xb3\x97\xd4\x1c\x12\x16\n\x0fSYSTEM_REGIONAL\x10\xaf\x8c\x92M\x12\x13\n\x0bUNSPECIFIED\x10\x97\xbe\x98\xfb\x01\x42\x0f\n\r_display_nameB\x07\n\x05_nameB\x0b\n\t_priorityB\r\n\x0b_short_nameB\x07\n\x05_type\"F\n&InstancesRemoveResourcePoliciesRequest\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\"\x95\x01\n\x13InstancesScopedList\x12\x37\n\tinstances\x18\xfe\xfc\xef\r \x03(\x0b\x32!.google.cloud.compute.v1.Instance\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xd7\x01\n\x19InstancesSetLabelsRequest\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x00\x88\x01\x01\x12R\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32>.google.cloud.compute.v1.InstancesSetLabelsRequest.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x14\n\x12_label_fingerprint\"q\n#InstancesSetMachineResourcesRequest\x12J\n\x12guest_accelerators\x18\xef\xcc\x87\xdd\x01 \x03(\x0b\x32*.google.cloud.compute.v1.AcceleratorConfig\"O\n\x1eInstancesSetMachineTypeRequest\x12\x1c\n\x0cmachine_type\x18\xb2\xb0\xcal \x01(\tH\x00\x88\x01\x01\x42\x0f\n\r_machine_type\"Z\n!InstancesSetMinCpuPlatformRequest\x12 \n\x10min_cpu_platform\x18\xf7\x9b\xeas \x01(\tH\x00\x88\x01\x01\x42\x13\n\x11_min_cpu_platform\"h\n\x17InstancesSetNameRequest\x12\x1d\n\x0c\x63urrent_name\x18\x91\xf3\xab\xbc\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x42\x0f\n\r_current_nameB\x07\n\x05_name\"w\n!InstancesSetSecurityPolicyRequest\x12\x1d\n\x12network_interfaces\x18\x8b\xda\x92\x19 \x03(\t\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_security_policy\"W\n!InstancesSetServiceAccountRequest\x12\x15\n\x05\x65mail\x18\x9c\x97\x89. \x01(\tH\x00\x88\x01\x01\x12\x11\n\x06scopes\x18\x9f\x99\x92O \x03(\tB\x08\n\x06_email\"w\n&InstancesStartWithEncryptionKeyRequest\x12M\n\x05\x64isks\x18\xf6\xcc\xca- \x03(\x0b\x32;.google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk\"\xc1\t\n\x0fInstantSnapshot\x12\x1d\n\x0c\x61rchitecture\x18\xd3\xd2\xb1\x90\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x0c\x64isk_size_gb\x18\xb7\x9a\xe7\x96\x01 \x01(\x03H\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x06\x88\x01\x01\x12H\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x34.google.cloud.compute.v1.InstantSnapshot.LabelsEntry\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x08\x88\x01\x01\x12W\n\x0fresource_status\x18\xc3\xfa\xf7v \x01(\x0b\x32\x36.google.cloud.compute.v1.InstantSnapshotResourceStatusH\t\x88\x01\x01\x12\x1e\n\rsatisfies_pzi\x18\xa1\xdd\xab\xe5\x01 \x01(\x08H\n\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\x0b\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0c\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\r\x88\x01\x01\x12\x1c\n\x0bsource_disk\x18\xc1\xee\xb4\xd7\x01 \x01(\tH\x0e\x88\x01\x01\x12\x1f\n\x0esource_disk_id\x18\xd9\xcd\xc9\xd8\x01 \x01(\tH\x0f\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x10\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x11\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"j\n\x0c\x41rchitecture\x12\x1a\n\x16UNDEFINED_ARCHITECTURE\x10\x00\x12 \n\x18\x41RCHITECTURE_UNSPECIFIED\x10\xab\xd4\x9d\xbc\x01\x12\x0c\n\x05\x41RM64\x10\xfa\xcb\xe9\x1d\x12\x0e\n\x06X86_64\x10\xc7\xa4\xe6\xca\x01\"u\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%\x12\x13\n\x0bUNAVAILABLE\x10\xb0\xd8\xa5\xc5\x01\x42\x0f\n\r_architectureB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0f\n\r_disk_size_gbB\x05\n\x03_idB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB\t\n\x07_regionB\x12\n\x10_resource_statusB\x10\n\x0e_satisfies_pziB\x10\n\x0e_satisfies_pzsB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_idB\x0e\n\x0c_source_diskB\x11\n\x0f_source_disk_idB\t\n\x07_statusB\x07\n\x05_zone\"\xce\x03\n\x1dInstantSnapshotAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12S\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x41.google.cloud.compute.v1.InstantSnapshotAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x61\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x42\n\x05value\x18\x02 \x01(\x0b\x32\x33.google.cloud.compute.v1.InstantSnapshotsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xaf\x02\n\x13InstantSnapshotList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12:\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32(.google.cloud.compute.v1.InstantSnapshot\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"[\n\x1dInstantSnapshotResourceStatus\x12#\n\x12storage_size_bytes\x18\xf1\x8d\xe6\xb8\x01 \x01(\x03H\x00\x88\x01\x01\x42\x15\n\x13_storage_size_bytes\"\xac\x01\n\x1aInstantSnapshotsScopedList\x12G\n\x11instant_snapshots\x18\xd1\xbc\x97\x9d\x01 \x03(\x0b\x32(.google.cloud.compute.v1.InstantSnapshot\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"h\n\x0fInt64RangeMatch\x12\x1a\n\trange_end\x18\xd9\x95\xe0\x99\x01 \x01(\x03H\x00\x88\x01\x01\x12\x1b\n\x0brange_start\x18\xe0\xfd\xa2\x31 \x01(\x03H\x01\x88\x01\x01\x42\x0c\n\n_range_endB\x0e\n\x0c_range_start\"\xbb\x10\n\x0cInterconnect\x12\x1e\n\radmin_enabled\x18\xd1\xec\xc1\xd4\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1e\n\x12\x61vailable_features\x18\xf3\xb9\xd6\xec\x01 \x03(\t\x12J\n\rcircuit_infos\x18\xaf\x83\xcdN \x03(\x0b\x32\x30.google.cloud.compute.v1.InterconnectCircuitInfo\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1d\n\rcustomer_name\x18\xcc\xdc\xdf\x01 \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12T\n\x10\x65xpected_outages\x18\x9b\xea\x8e~ \x03(\x0b\x32\x37.google.cloud.compute.v1.InterconnectOutageNotification\x12\"\n\x11google_ip_address\x18\xa2\x85\xa5\xd3\x01 \x01(\tH\x04\x88\x01\x01\x12$\n\x13google_reference_id\x18\xd5\xb5\x8a\xff\x01 \x01(\tH\x05\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x06\x88\x01\x01\x12$\n\x18interconnect_attachments\x18\xff\xd2\xeb\xca\x01 \x03(\t\x12\"\n\x11interconnect_type\x18\xcb\x98\xd3\xf5\x01 \x01(\tH\x07\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x08\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\t\x88\x01\x01\x12\x45\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x31.google.cloud.compute.v1.Interconnect.LabelsEntry\x12\x1a\n\tlink_type\x18\xdf\x88\xbe\xf9\x01 \x01(\tH\n\x88\x01\x01\x12\x19\n\x08location\x18\xb5\xbf\xbe\x8a\x01 \x01(\tH\x0b\x88\x01\x01\x12\x44\n\x06macsec\x18\xa2\xc1\x97\xfc\x01 \x01(\x0b\x32+.google.cloud.compute.v1.InterconnectMacsecH\x0c\x88\x01\x01\x12\x1e\n\x0emacsec_enabled\x18\xa4\xa1\xcd\\ \x01(\x08H\r\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x0e\x88\x01\x01\x12!\n\x11noc_contact_email\x18\x80\xf8\xda\x06 \x01(\tH\x0f\x88\x01\x01\x12\"\n\x12operational_status\x18\xff\xb1\xf0_ \x01(\tH\x10\x88\x01\x01\x12\x1f\n\x0fpeer_ip_address\x18\xd9\x97\x87\x63 \x01(\tH\x11\x88\x01\x01\x12\'\n\x16provisioned_link_count\x18\xf5\xd2\xf6\xc3\x01 \x01(\x05H\x12\x88\x01\x01\x12 \n\x0fremote_location\x18\x8e\x8f\xd7\x9a\x01 \x01(\tH\x13\x88\x01\x01\x12\x1e\n\x12requested_features\x18\xee\xf3\xf7\xdb\x01 \x03(\t\x12$\n\x14requested_link_count\x18\xfb\xdb\xbd\x15 \x01(\x05H\x14\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\x15\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x16\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x17\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"5\n\x11\x41vailableFeatures\x12 \n\x1cUNDEFINED_AVAILABLE_FEATURES\x10\x00\"j\n\x10InterconnectType\x12\x1f\n\x1bUNDEFINED_INTERCONNECT_TYPE\x10\x00\x12\x10\n\tDEDICATED\x10\xcf\x9b\x9c{\x12\x12\n\nIT_PRIVATE\x10\xcf\x8c\x88\xa0\x01\x12\x0f\n\x07PARTNER\x10\xa8\xd1\xa1\xdc\x01\"i\n\x08LinkType\x12\x17\n\x13UNDEFINED_LINK_TYPE\x10\x00\x12\"\n\x1aLINK_TYPE_ETHERNET_100G_LR\x10\xe7\xf2\x81\xa1\x01\x12 \n\x19LINK_TYPE_ETHERNET_10G_LR\x10\xa5\xb9\xf1p\"`\n\x11OperationalStatus\x12 \n\x1cUNDEFINED_OPERATIONAL_STATUS\x10\x00\x12\x10\n\tOS_ACTIVE\x10\xc1\xfb\xc8\x1a\x12\x17\n\x10OS_UNPROVISIONED\x10\xc0\xc1\xaar\"5\n\x11RequestedFeatures\x12 \n\x1cUNDEFINED_REQUESTED_FEATURES\x10\x00\"C\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x15\n\rUNPROVISIONED\x10\xdb\xc7\xd7\xf6\x01\x42\x10\n\x0e_admin_enabledB\x15\n\x13_creation_timestampB\x10\n\x0e_customer_nameB\x0e\n\x0c_descriptionB\x14\n\x12_google_ip_addressB\x16\n\x14_google_reference_idB\x05\n\x03_idB\x14\n\x12_interconnect_typeB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x0c\n\n_link_typeB\x0b\n\t_locationB\t\n\x07_macsecB\x11\n\x0f_macsec_enabledB\x07\n\x05_nameB\x14\n\x12_noc_contact_emailB\x15\n\x13_operational_statusB\x12\n\x10_peer_ip_addressB\x19\n\x17_provisioned_link_countB\x12\n\x10_remote_locationB\x17\n\x15_requested_link_countB\x10\n\x0e_satisfies_pzsB\x0c\n\n_self_linkB\x08\n\x06_state\"\xcb\x19\n\x16InterconnectAttachment\x12\x1e\n\radmin_enabled\x18\xd1\xec\xc1\xd4\x01 \x01(\x08H\x00\x88\x01\x01\x12\x19\n\tbandwidth\x18\xb1\x81\xd3V \x01(\tH\x01\x88\x01\x01\x12!\n\x16\x63\x61ndidate_ipv6_subnets\x18\x9a\x8f\xda! \x03(\t\x12\x1c\n\x11\x63\x61ndidate_subnets\x18\xfa\xe3\xb4q \x03(\t\x12(\n\x17\x63loud_router_ip_address\x18\x88\x88\x85\x89\x01 \x01(\tH\x02\x88\x01\x01\x12*\n\x19\x63loud_router_ipv6_address\x18\xc8\x93\xbf\xd7\x01 \x01(\tH\x03\x88\x01\x01\x12/\n\x1e\x63loud_router_ipv6_interface_id\x18\x8d\xc9\xc8\xf8\x01 \x01(\tH\x04\x88\x01\x01\x12r\n\x19\x63onfiguration_constraints\x18\xed\xf0\xd6U \x01(\x0b\x32G.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsH\x05\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x06\x88\x01\x01\x12+\n\x1a\x63ustomer_router_ip_address\x18\xf1\xda\xc4\x9e\x01 \x01(\tH\x07\x88\x01\x01\x12-\n\x1c\x63ustomer_router_ipv6_address\x18\xf1\xf9\xab\x8a\x01 \x01(\tH\x08\x88\x01\x01\x12\x32\n!customer_router_ipv6_interface_id\x18\x84\x86\xd6\xb5\x01 \x01(\tH\t\x88\x01\x01\x12!\n\x11\x64\x61taplane_version\x18\x8b\xad\xd3\x10 \x01(\x05H\n\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x0b\x88\x01\x01\x12(\n\x18\x65\x64ge_availability_domain\x18\xa6\x95\xff! \x01(\tH\x0c\x88\x01\x01\x12\x1a\n\nencryption\x18\x83\x9f\xdc. \x01(\tH\r\x88\x01\x01\x12$\n\x13google_reference_id\x18\xd5\xb5\x8a\xff\x01 \x01(\tH\x0e\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x0f\x88\x01\x01\x12\x1c\n\x0cinterconnect\x18\x8e\xc9\x8ck \x01(\tH\x10\x88\x01\x01\x12$\n\x18ipsec_internal_addresses\x18\xb5\xf2\xb0\xc2\x01 \x03(\t\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x11\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x12\x88\x01\x01\x12O\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32;.google.cloud.compute.v1.InterconnectAttachment.LabelsEntry\x12\x12\n\x03mtu\x18\xae\xcf\x06 \x01(\x05H\x13\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x14\x88\x01\x01\x12\"\n\x12operational_status\x18\xff\xb1\xf0_ \x01(\tH\x15\x88\x01\x01\x12\x1c\n\x0bpairing_key\x18\xe8\xf0\xd4\xd1\x01 \x01(\tH\x16\x88\x01\x01\x12\x1c\n\x0bpartner_asn\x18\x85\xc5\xf7\xd0\x01 \x01(\x03H\x17\x88\x01\x01\x12`\n\x10partner_metadata\x18\xc6\xe1\xb6\x1f \x01(\x0b\x32>.google.cloud.compute.v1.InterconnectAttachmentPartnerMetadataH\x18\x88\x01\x01\x12\x65\n\x19private_interconnect_info\x18\x83\xec\x91q \x01(\x0b\x32:.google.cloud.compute.v1.InterconnectAttachmentPrivateInfoH\x19\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x1a\x88\x01\x01\x12\x1f\n\x0eremote_service\x18\xbc\xff\xf2\xba\x01 \x01(\tH\x1b\x88\x01\x01\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tH\x1c\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\x1d\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x1e\x88\x01\x01\x12\x1b\n\nstack_type\x18\x91\xb5\x8b\xcb\x01 \x01(\tH\x1f\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH \x88\x01\x01\x12\x1e\n\rsubnet_length\x18\x88\xc4\xb7\x85\x01 \x01(\x05H!\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\"\x88\x01\x01\x12\x1d\n\rvlan_tag8021q\x18\x9c\xe8\x97\x39 \x01(\x05H#\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xed\x01\n\tBandwidth\x12\x17\n\x13UNDEFINED_BANDWIDTH\x10\x00\x12\x0f\n\x08\x42PS_100M\x10\xb6\x95\xd0\x17\x12\x0f\n\x07\x42PS_10G\x10\x8e\x89\xf2\x84\x01\x12\x0e\n\x06\x42PS_1G\x10\xf0\xad\xb9\xa9\x01\x12\x0f\n\x08\x42PS_200M\x10\x95\xfe\xd1\x17\x12\x0f\n\x07\x42PS_20G\x10\xcf\x90\xf2\x84\x01\x12\x0e\n\x06\x42PS_2G\x10\x8f\xae\xb9\xa9\x01\x12\x0f\n\x08\x42PS_300M\x10\xf4\xe6\xd3\x17\x12\x0f\n\x08\x42PS_400M\x10\xd3\xcf\xd5\x17\x12\x0f\n\x08\x42PS_500M\x10\xb2\xb8\xd7\x17\x12\x0f\n\x07\x42PS_50G\x10\x92\xa7\xf2\x84\x01\x12\x0f\n\x07\x42PS_50M\x10\x98\xa7\xf2\x84\x01\x12\x0e\n\x06\x42PS_5G\x10\xec\xae\xb9\xa9\x01\"\x9f\x01\n\x16\x45\x64geAvailabilityDomain\x12&\n\"UNDEFINED_EDGE_AVAILABILITY_DOMAIN\x10\x00\x12\x1d\n\x15\x41VAILABILITY_DOMAIN_1\x10\xda\xfb\xd6\xa6\x01\x12\x1d\n\x15\x41VAILABILITY_DOMAIN_2\x10\xdb\xfb\xd6\xa6\x01\x12\x1f\n\x17\x41VAILABILITY_DOMAIN_ANY\x10\xb5\xea\xf7\xb2\x01\"A\n\nEncryption\x12\x18\n\x14UNDEFINED_ENCRYPTION\x10\x00\x12\x0c\n\x05IPSEC\x10\xaa\xa3\xa9!\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\"`\n\x11OperationalStatus\x12 \n\x1cUNDEFINED_OPERATIONAL_STATUS\x10\x00\x12\x10\n\tOS_ACTIVE\x10\xc1\xfb\xc8\x1a\x12\x17\n\x10OS_UNPROVISIONED\x10\xc0\xc1\xaar\"I\n\tStackType\x12\x18\n\x14UNDEFINED_STACK_TYPE\x10\x00\x12\x10\n\tIPV4_IPV6\x10\x81\xe8\xca\n\x12\x10\n\tIPV4_ONLY\x10\xa6\xcb\xd5\n\"\xc2\x01\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x0e\n\x07\x44\x45\x46UNCT\x10\xaf\xbc\xa1\x37\x12 \n\x18PARTNER_REQUEST_RECEIVED\x10\xe8\xf0\xf2\xf4\x01\x12\x17\n\x10PENDING_CUSTOMER\x10\xa6\x83\xefO\x12\x17\n\x0fPENDING_PARTNER\x10\xe0\xfb\xfa\xb8\x01\x12\x19\n\x11STATE_UNSPECIFIED\x10\xc9\xd0\xbc\xe0\x01\x12\x15\n\rUNPROVISIONED\x10\xdb\xc7\xd7\xf6\x01\"W\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x10\n\tDEDICATED\x10\xcf\x9b\x9c{\x12\x0f\n\x07PARTNER\x10\xa8\xd1\xa1\xdc\x01\x12\x18\n\x10PARTNER_PROVIDER\x10\xa8\xf7\xb7\xe6\x01\x42\x10\n\x0e_admin_enabledB\x0c\n\n_bandwidthB\x1a\n\x18_cloud_router_ip_addressB\x1c\n\x1a_cloud_router_ipv6_addressB!\n\x1f_cloud_router_ipv6_interface_idB\x1c\n\x1a_configuration_constraintsB\x15\n\x13_creation_timestampB\x1d\n\x1b_customer_router_ip_addressB\x1f\n\x1d_customer_router_ipv6_addressB$\n\"_customer_router_ipv6_interface_idB\x14\n\x12_dataplane_versionB\x0e\n\x0c_descriptionB\x1b\n\x19_edge_availability_domainB\r\n\x0b_encryptionB\x16\n\x14_google_reference_idB\x05\n\x03_idB\x0f\n\r_interconnectB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x06\n\x04_mtuB\x07\n\x05_nameB\x15\n\x13_operational_statusB\x0e\n\x0c_pairing_keyB\x0e\n\x0c_partner_asnB\x13\n\x11_partner_metadataB\x1c\n\x1a_private_interconnect_infoB\t\n\x07_regionB\x11\n\x0f_remote_serviceB\t\n\x07_routerB\x10\n\x0e_satisfies_pzsB\x0c\n\n_self_linkB\r\n\x0b_stack_typeB\x08\n\x06_stateB\x10\n\x0e_subnet_lengthB\x07\n\x05_typeB\x10\n\x0e_vlan_tag8021q\"\xe3\x03\n$InterconnectAttachmentAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12Z\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32H.google.cloud.compute.v1.InterconnectAttachmentAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1ah\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12I\n\x05value\x18\x02 \x01(\x0b\x32:.google.cloud.compute.v1.InterconnectAttachmentsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb3\x02\n.InterconnectAttachmentConfigurationConstraints\x12\x18\n\x07\x62gp_md5\x18\x8a\xe8\xf3\xb1\x01 \x01(\tH\x00\x88\x01\x01\x12w\n\x13\x62gp_peer_asn_ranges\x18\x82\xbb\xf9\xe2\x01 \x03(\x0b\x32V.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange\"b\n\x06\x42gpMd5\x12\x15\n\x11UNDEFINED_BGP_MD5\x10\x00\x12\x14\n\x0cMD5_OPTIONAL\x10\x81\xa2\xe0\xfd\x01\x12\x13\n\x0cMD5_REQUIRED\x10\xc0\xe2\xfbg\x12\x16\n\x0fMD5_UNSUPPORTED\x10\xd4\xe1\xbb)B\n\n\x08_bgp_md5\"w\n=InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange\x12\x12\n\x03max\x18\xe4\xca\x06 \x01(\rH\x00\x88\x01\x01\x12\x12\n\x03min\x18\xd2\xcc\x06 \x01(\rH\x01\x88\x01\x01\x42\x06\n\x04_maxB\x06\n\x04_min\"\xbd\x02\n\x1aInterconnectAttachmentList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x41\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32/.google.cloud.compute.v1.InterconnectAttachment\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xbc\x01\n%InterconnectAttachmentPartnerMetadata\x12\"\n\x11interconnect_name\x18\x9c\xef\xc6\xf5\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0cpartner_name\x18\xa2\xa7\x90M \x01(\tH\x01\x88\x01\x01\x12\x1b\n\nportal_url\x18\x9c\xce\xad\x80\x01 \x01(\tH\x02\x88\x01\x01\x42\x14\n\x12_interconnect_nameB\x0f\n\r_partner_nameB\r\n\x0b_portal_url\"K\n!InterconnectAttachmentPrivateInfo\x12\x19\n\x08tag8021q\x18\xc0\xd1\xce\x81\x01 \x01(\rH\x00\x88\x01\x01\x42\x0b\n\t_tag8021q\"\xc1\x01\n!InterconnectAttachmentsScopedList\x12U\n\x18interconnect_attachments\x18\xff\xd2\xeb\xca\x01 \x03(\x0b\x32/.google.cloud.compute.v1.InterconnectAttachment\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xc5\x01\n\x17InterconnectCircuitInfo\x12\"\n\x12\x63ustomer_demarc_id\x18\x93\x8c\xdc\r \x01(\tH\x00\x88\x01\x01\x12!\n\x11google_circuit_id\x18\xf7\x8d\xf8| \x01(\tH\x01\x88\x01\x01\x12!\n\x10google_demarc_id\x18\xae\xdd\xdb\xd5\x01 \x01(\tH\x02\x88\x01\x01\x42\x15\n\x13_customer_demarc_idB\x14\n\x12_google_circuit_idB\x13\n\x11_google_demarc_id\"\x95\x05\n\x17InterconnectDiagnostics\x12P\n\narp_caches\x18\x91\xd6\xd8\xc5\x01 \x03(\x0b\x32\x38.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\x12(\n\x17\x62undle_aggregation_type\x18\x94\xc9\xb2\xcf\x01 \x01(\tH\x00\x88\x01\x01\x12)\n\x19\x62undle_operational_status\x18\xdc\x97\xe0\x32 \x01(\tH\x01\x88\x01\x01\x12L\n\x05links\x18\xb9\x9f\x8d\x31 \x03(\x0b\x32:.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus\x12\x1c\n\x0bmac_address\x18\x84\xd2\xc8\x9e\x01 \x01(\tH\x02\x88\x01\x01\"\x8a\x01\n\x15\x42undleAggregationType\x12%\n!UNDEFINED_BUNDLE_AGGREGATION_TYPE\x10\x00\x12#\n\x1c\x42UNDLE_AGGREGATION_TYPE_LACP\x10\xcd\xa2\x9e\r\x12%\n\x1e\x42UNDLE_AGGREGATION_TYPE_STATIC\x10\xd9\x98\x95\x18\"\x8f\x01\n\x17\x42undleOperationalStatus\x12\'\n#UNDEFINED_BUNDLE_OPERATIONAL_STATUS\x10\x00\x12&\n\x1e\x42UNDLE_OPERATIONAL_STATUS_DOWN\x10\x85\xae\xb4\xd8\x01\x12#\n\x1c\x42UNDLE_OPERATIONAL_STATUS_UP\x10\xbe\x83\xf9LB\x1a\n\x18_bundle_aggregation_typeB\x1c\n\x1a_bundle_operational_statusB\x0e\n\x0c_mac_address\"{\n\x1fInterconnectDiagnosticsARPEntry\x12\x1b\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0bmac_address\x18\x84\xd2\xc8\x9e\x01 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_ip_addressB\x0e\n\x0c_mac_address\"\xfa\x01\n%InterconnectDiagnosticsLinkLACPStatus\x12 \n\x10google_system_id\x18\xa5\x85\xbf+ \x01(\tH\x00\x88\x01\x01\x12#\n\x12neighbor_system_id\x18\x9e\x98\xf9\xa3\x01 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x02\x88\x01\x01\"=\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x0f\n\x08\x44\x45TACHED\x10\xf2\xf6\xa1gB\x13\n\x11_google_system_idB\x15\n\x13_neighbor_system_idB\x08\n\x06_state\"\xe3\x01\n\'InterconnectDiagnosticsLinkOpticalPower\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x05value\x18\xf1\xa2\xb2\x35 \x01(\x02H\x01\x88\x01\x01\"v\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x12\n\nHIGH_ALARM\x10\xd4\xf2\xcd\x91\x01\x12\x13\n\x0cHIGH_WARNING\x10\xdf\xeb\xafi\x12\x11\n\tLOW_ALARM\x10\xe6\xaa\xff\x96\x01\x12\x13\n\x0bLOW_WARNING\x10\xf1\xaa\xc6\xa1\x01\x12\x07\n\x02OK\x10\xdc\x13\x42\x08\n\x06_stateB\x08\n\x06_value\"\xf1\x06\n!InterconnectDiagnosticsLinkStatus\x12P\n\narp_caches\x18\x91\xd6\xd8\xc5\x01 \x03(\x0b\x32\x38.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\x12\x1a\n\ncircuit_id\x18\xb1\xfa\xafk \x01(\tH\x00\x88\x01\x01\x12\x1c\n\rgoogle_demarc\x18\x8c\x8f\x03 \x01(\tH\x01\x88\x01\x01\x12\\\n\x0blacp_status\x18\xaf\xc4\x9e\xac\x01 \x01(\x0b\x32>.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatusH\x02\x88\x01\x01\x12U\n\x06macsec\x18\xa2\xc1\x97\xfc\x01 \x01(\x0b\x32<.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatusH\x03\x88\x01\x01\x12\"\n\x12operational_status\x18\xff\xb1\xf0_ \x01(\tH\x04\x88\x01\x01\x12i\n\x17receiving_optical_power\x18\xdf\xad\xd8t \x01(\x0b\x32@.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPowerH\x05\x88\x01\x01\x12m\n\x1atransmitting_optical_power\x18\x9d\xba\x89\xdb\x01 \x01(\x0b\x32@.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPowerH\x06\x88\x01\x01\"\x7f\n\x11OperationalStatus\x12 \n\x1cUNDEFINED_OPERATIONAL_STATUS\x10\x00\x12$\n\x1cLINK_OPERATIONAL_STATUS_DOWN\x10\xfd\xe4\xa6\x86\x01\x12\"\n\x1aLINK_OPERATIONAL_STATUS_UP\x10\xb6\xb6\xed\x91\x01\x42\r\n\x0b_circuit_idB\x10\n\x0e_google_demarcB\x0e\n\x0c_lacp_statusB\t\n\x07_macsecB\x15\n\x13_operational_statusB\x1a\n\x18_receiving_optical_powerB\x1d\n\x1b_transmitting_optical_power\"n\n#InterconnectDiagnosticsMacsecStatus\x12\x12\n\x03\x63kn\x18\x86\x82\x06 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0boperational\x18\xd2\xc7\xec= \x01(\x08H\x01\x88\x01\x01\x42\x06\n\x04_cknB\x0e\n\x0c_operational\"\xa9\x02\n\x10InterconnectList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x37\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32%.google.cloud.compute.v1.Interconnect\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xd5\n\n\x14InterconnectLocation\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tH\x00\x88\x01\x01\x12!\n\x11\x61vailability_zone\x18\x90\xd0\xc7K \x01(\tH\x01\x88\x01\x01\x12\x1e\n\x12\x61vailable_features\x18\xf3\xb9\xd6\xec\x01 \x03(\t\x12 \n\x14\x61vailable_link_types\x18\xaa\xd6\xf9\xf2\x01 \x03(\t\x12\x14\n\x04\x63ity\x18\xeb\xb2\xba\x01 \x01(\tH\x02\x88\x01\x01\x12\x19\n\tcontinent\x18\xb4\xdb\xd0? \x01(\tH\x03\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x05\x88\x01\x01\x12\"\n\x11\x66\x61\x63ility_provider\x18\x8d\xa0\xa6\xfe\x01 \x01(\tH\x06\x88\x01\x01\x12-\n\x1d\x66\x61\x63ility_provider_facility_id\x18\x85\xbe\xce) \x01(\tH\x07\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x08\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\t\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\n\x88\x01\x01\x12&\n\x15peeringdb_facility_id\x18\xb6\xba\xed\xff\x01 \x01(\tH\x0b\x88\x01\x01\x12Q\n\x0cregion_infos\x18\xfa\xe8\xee\x94\x01 \x03(\x0b\x32\x37.google.cloud.compute.v1.InterconnectLocationRegionInfo\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0c\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\r\x88\x01\x01\x12\x1c\n\x0csupports_pzs\x18\xee\xf6\x85( \x01(\x08H\x0e\x88\x01\x01\"H\n\x11\x41vailableFeatures\x12 \n\x1cUNDEFINED_AVAILABLE_FEATURES\x10\x00\x12\x11\n\tIF_MACSEC\x10\x84\xfc\xfa\xbc\x01\"~\n\x12\x41vailableLinkTypes\x12\"\n\x1eUNDEFINED_AVAILABLE_LINK_TYPES\x10\x00\x12\"\n\x1aLINK_TYPE_ETHERNET_100G_LR\x10\xe7\xf2\x81\xa1\x01\x12 \n\x19LINK_TYPE_ETHERNET_10G_LR\x10\xa5\xb9\xf1p\"\xea\x01\n\tContinent\x12\x17\n\x13UNDEFINED_CONTINENT\x10\x00\x12\x0e\n\x06\x41\x46RICA\x10\xfa\x9c\xaf\x97\x01\x12\x0f\n\x08\x41SIA_PAC\x10\xfd\xf6\x8e\x39\x12\x0f\n\x08\x43_AFRICA\x10\xf6\x93\xaa\"\x12\x12\n\nC_ASIA_PAC\x10\xf9\x8f\x86\xde\x01\x12\x0f\n\x08\x43_EUROPE\x10\x9e\xca\xc5_\x12\x17\n\x0f\x43_NORTH_AMERICA\x10\x98\x9b\xbb\x83\x01\x12\x17\n\x0f\x43_SOUTH_AMERICA\x10\xe0\x8c\xb0\xbd\x01\x12\x0e\n\x06\x45UROPE\x10\xa2\xd3\xca\xd4\x01\x12\x15\n\rNORTH_AMERICA\x10\x94\xd9\xd0\xd5\x01\x12\x14\n\rSOUTH_AMERICA\x10\xdc\xca\xc5\x0f\"A\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x11\n\tAVAILABLE\x10\xa9\xb5\xe6\xd2\x01\x12\x0e\n\x06\x43LOSED\x10\xec\xaa\xa3\xb5\x01\x42\n\n\x08_addressB\x14\n\x12_availability_zoneB\x07\n\x05_cityB\x0c\n\n_continentB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x14\n\x12_facility_providerB \n\x1e_facility_provider_facility_idB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x18\n\x16_peeringdb_facility_idB\x0c\n\n_self_linkB\t\n\x07_statusB\x0f\n\r_supports_pzs\"\xb9\x02\n\x18InterconnectLocationList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12?\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32-.google.cloud.compute.v1.InterconnectLocation\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xba\x02\n\x1eInterconnectLocationRegionInfo\x12 \n\x0f\x65xpected_rtt_ms\x18\xfa\x83\xbe\xc9\x01 \x01(\x03H\x00\x88\x01\x01\x12!\n\x11location_presence\x18\xc5\x94\xb4\x30 \x01(\tH\x01\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x02\x88\x01\x01\"\x85\x01\n\x10LocationPresence\x12\x1f\n\x1bUNDEFINED_LOCATION_PRESENCE\x10\x00\x12\x0e\n\x06GLOBAL\x10\xa3\xef\xef\xeb\x01\x12\x14\n\x0cLOCAL_REGION\x10\xe8\xec\xb5\xc0\x01\x12\x11\n\tLP_GLOBAL\x10\xbe\xdd\xeb\xcc\x01\x12\x17\n\x0fLP_LOCAL_REGION\x10\xc3\xda\xfd\xe8\x01\x42\x12\n\x10_expected_rtt_msB\x14\n\x12_location_presenceB\t\n\x07_region\"\x94\x01\n\x12InterconnectMacsec\x12\x1a\n\tfail_open\x18\xcb\x95\xfb\xfd\x01 \x01(\x08H\x00\x88\x01\x01\x12T\n\x0fpre_shared_keys\x18\xf2\xcb\xb5\xc8\x01 \x03(\x0b\x32\x37.google.cloud.compute.v1.InterconnectMacsecPreSharedKeyB\x0c\n\n_fail_open\"v\n\x18InterconnectMacsecConfig\x12Z\n\x0fpre_shared_keys\x18\xf2\xcb\xb5\xc8\x01 \x03(\x0b\x32=.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey\"\xa8\x01\n$InterconnectMacsecConfigPreSharedKey\x12\x12\n\x03\x63\x61k\x18\xcd\xff\x05 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x03\x63kn\x18\x86\x82\x06 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x02\x88\x01\x01\x12\x1a\n\nstart_time\x18\x8a\xe9\xee\x11 \x01(\tH\x03\x88\x01\x01\x42\x06\n\x04_cakB\x06\n\x04_cknB\x07\n\x05_nameB\r\n\x0b_start_time\"j\n\x1eInterconnectMacsecPreSharedKey\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\nstart_time\x18\x8a\xe9\xee\x11 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_nameB\r\n\x0b_start_time\"\x85\x05\n\x1eInterconnectOutageNotification\x12\x1c\n\x11\x61\x66\x66\x65\x63ted_circuits\x18\x95\xfe\xdeT \x03(\t\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08\x65nd_time\x18\xb1\xa7\xe7\x36 \x01(\x03H\x01\x88\x01\x01\x12\x1b\n\nissue_type\x18\xe0\xfd\xa0\xb0\x01 \x01(\tH\x02\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x03\x88\x01\x01\x12\x16\n\x06source\x18\x9b\xd0\xc1T \x01(\tH\x04\x88\x01\x01\x12\x1a\n\nstart_time\x18\x8a\xe9\xee\x11 \x01(\x03H\x05\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x06\x88\x01\x01\"w\n\tIssueType\x12\x18\n\x14UNDEFINED_ISSUE_TYPE\x10\x00\x12\x10\n\tIT_OUTAGE\x10\x85\xe1\xe8S\x12\x18\n\x11IT_PARTIAL_OUTAGE\x10\xa3\xca\xf5+\x12\r\n\x06OUTAGE\x10\xf1\xa5\x8f]\x12\x15\n\x0ePARTIAL_OUTAGE\x10\x8f\xb7\x8f\x46\"C\n\x06Source\x12\x14\n\x10UNDEFINED_SOURCE\x10\x00\x12\x0e\n\x06GOOGLE\x10\xb9\xa4\x99\xed\x01\x12\x13\n\x0bNSRC_GOOGLE\x10\xe2\xff\xba\xf3\x01\"x\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x10\n\tCANCELLED\x10\xb1\xf2\x80\x14\x12\x11\n\tCOMPLETED\x10\xab\x8c\xe4\x93\x01\x12\x10\n\tNS_ACTIVE\x10\xc0\x9d\xb7x\x12\x13\n\x0bNS_CANCELED\x10\xd3\x93\xc7\xf1\x01\x42\x0e\n\x0c_descriptionB\x0b\n\t_end_timeB\r\n\x0b_issue_typeB\x07\n\x05_nameB\t\n\x07_sourceB\r\n\x0b_start_timeB\x08\n\x06_state\"\xcb\x0b\n\x1aInterconnectRemoteLocation\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tH\x00\x88\x01\x01\x12~\n$attachment_configuration_constraints\x18\xd1\xe8\xeb\x9b\x01 \x01(\x0b\x32G.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsH\x01\x88\x01\x01\x12\x14\n\x04\x63ity\x18\xeb\xb2\xba\x01 \x01(\tH\x02\x88\x01\x01\x12[\n\x0b\x63onstraints\x18\xb6\xcc\xee\x01 \x01(\x0b\x32>.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsH\x03\x88\x01\x01\x12\x19\n\tcontinent\x18\xb4\xdb\xd0? \x01(\tH\x04\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x05\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x06\x88\x01\x01\x12\"\n\x11\x66\x61\x63ility_provider\x18\x8d\xa0\xa6\xfe\x01 \x01(\tH\x07\x88\x01\x01\x12-\n\x1d\x66\x61\x63ility_provider_facility_id\x18\x85\xbe\xce) \x01(\tH\x08\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\t\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\n\x88\x01\x01\x12\x14\n\x04lacp\x18\xa2\xa1\xca\x01 \x01(\tH\x0b\x88\x01\x01\x12$\n\x14max_lag_size100_gbps\x18\xb5\xff\xf6t \x01(\x05H\x0c\x88\x01\x01\x12$\n\x13max_lag_size10_gbps\x18\x95\xe6\x98\x8c\x01 \x01(\x05H\r\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x0e\x88\x01\x01\x12&\n\x15peeringdb_facility_id\x18\xb6\xba\xed\xff\x01 \x01(\tH\x0f\x88\x01\x01\x12j\n\x15permitted_connections\x18\xae\xb3\xe5\xd2\x01 \x03(\x0b\x32G.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections\x12\x1f\n\x0eremote_service\x18\xbc\xff\xf2\xba\x01 \x01(\tH\x10\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x11\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x12\x88\x01\x01\"\x82\x01\n\tContinent\x12\x17\n\x13UNDEFINED_CONTINENT\x10\x00\x12\x0e\n\x06\x41\x46RICA\x10\xfa\x9c\xaf\x97\x01\x12\x0f\n\x08\x41SIA_PAC\x10\xfd\xf6\x8e\x39\x12\x0e\n\x06\x45UROPE\x10\xa2\xd3\xca\xd4\x01\x12\x15\n\rNORTH_AMERICA\x10\x94\xd9\xd0\xd5\x01\x12\x14\n\rSOUTH_AMERICA\x10\xdc\xca\xc5\x0f\"K\n\x04Lacp\x12\x12\n\x0eUNDEFINED_LACP\x10\x00\x12\x16\n\x0eLACP_SUPPORTED\x10\xb1\x8a\xf6\xa1\x01\x12\x17\n\x10LACP_UNSUPPORTED\x10\xf8\xf3\x9e\x61\"A\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x11\n\tAVAILABLE\x10\xa9\xb5\xe6\xd2\x01\x12\x0e\n\x06\x43LOSED\x10\xec\xaa\xa3\xb5\x01\x42\n\n\x08_addressB\'\n%_attachment_configuration_constraintsB\x07\n\x05_cityB\x0e\n\x0c_constraintsB\x0c\n\n_continentB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x14\n\x12_facility_providerB \n\x1e_facility_provider_facility_idB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_lacpB\x17\n\x15_max_lag_size100_gbpsB\x16\n\x14_max_lag_size10_gbpsB\x07\n\x05_nameB\x18\n\x16_peeringdb_facility_idB\x11\n\x0f_remote_serviceB\x0c\n\n_self_linkB\t\n\x07_status\"\xc5\x04\n%InterconnectRemoteLocationConstraints\x12*\n\x19port_pair_remote_location\x18\xa7\xb2\xbc\xec\x01 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0eport_pair_vlan\x18\xea\xf2\x83\xe4\x01 \x01(\tH\x01\x88\x01\x01\x12t\n\x13subnet_length_range\x18\xc6\xb0\xfbW \x01(\x0b\x32O.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRangeH\x02\x88\x01\x01\"\x9c\x01\n\x16PortPairRemoteLocation\x12\'\n#UNDEFINED_PORT_PAIR_REMOTE_LOCATION\x10\x00\x12)\n\"PORT_PAIR_MATCHING_REMOTE_LOCATION\x10\xd3\x8b\xec\x62\x12.\n\'PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION\x10\xa5\xaa\xf3\x1c\"q\n\x0cPortPairVlan\x12\x1c\n\x18UNDEFINED_PORT_PAIR_VLAN\x10\x00\x12\x1e\n\x17PORT_PAIR_MATCHING_VLAN\x10\xbe\xe8\xacw\x12#\n\x1cPORT_PAIR_UNCONSTRAINED_VLAN\x10\xac\x88\xc7SB\x1c\n\x1a_port_pair_remote_locationB\x11\n\x0f_port_pair_vlanB\x16\n\x14_subnet_length_range\"p\n6InterconnectRemoteLocationConstraintsSubnetLengthRange\x12\x12\n\x03max\x18\xe4\xca\x06 \x01(\x05H\x00\x88\x01\x01\x12\x12\n\x03min\x18\xd2\xcc\x06 \x01(\x05H\x01\x88\x01\x01\x42\x06\n\x04_maxB\x06\n\x04_min\"\xc5\x02\n\x1eInterconnectRemoteLocationList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x45\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x33.google.cloud.compute.v1.InterconnectRemoteLocation\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"r\n.InterconnectRemoteLocationPermittedConnections\x12&\n\x15interconnect_location\x18\xc6\xd8\xdb\xea\x01 \x01(\tH\x00\x88\x01\x01\x42\x18\n\x16_interconnect_location\"z\n#InterconnectsGetDiagnosticsResponse\x12H\n\x06result\x18\x9d\x90\xb7\x42 \x01(\x0b\x32\x30.google.cloud.compute.v1.InterconnectDiagnosticsH\x00\x88\x01\x01\x42\t\n\x07_result\"\x9b\x01\n$InterconnectsGetMacsecConfigResponse\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12I\n\x06result\x18\x9d\x90\xb7\x42 \x01(\x0b\x32\x31.google.cloud.compute.v1.InterconnectMacsecConfigH\x01\x88\x01\x01\x42\x07\n\x05_etagB\t\n\x07_result\"\xe9\x01\n\x1cInvalidateCacheUrlMapRequest\x12\x61\n cache_invalidation_rule_resource\x18\xad\xc3\x93\x95\x01 \x01(\x0b\x32..google.cloud.compute.v1.CacheInvalidationRuleB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"D\n\x05Items\x12\x12\n\x03key\x18\xdf\xbc\x06 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x05value\x18\xf1\xa2\xb2\x35 \x01(\tH\x01\x88\x01\x01\x42\x06\n\x04_keyB\x08\n\x06_value\"\xfd\x03\n\x07License\x12 \n\x0f\x63harges_use_fee\x18\xce\xa1\xca\xb1\x01 \x01(\x08H\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x1b\n\x0clicense_code\x18\xab\xc6Y \x01(\x04H\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12[\n\x15resource_requirements\x18\xa1\xb2\x97\x66 \x01(\x0b\x32\x34.google.cloud.compute.v1.LicenseResourceRequirementsH\x07\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x08\x88\x01\x01\x12\x1c\n\x0ctransferable\x18\xc5\xbf\x89\x02 \x01(\x08H\t\x88\x01\x01\x42\x12\n\x10_charges_use_feeB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x0f\n\r_license_codeB\x07\n\x05_nameB\x18\n\x16_resource_requirementsB\x0c\n\n_self_linkB\x0f\n\r_transferable\"\x94\x04\n\x0bLicenseCode\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x02\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x03\x88\x01\x01\x12J\n\rlicense_alias\x18\xd2\x91\xe2\x14 \x03(\x0b\x32\x30.google.cloud.compute.v1.LicenseCodeLicenseAlias\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x04\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x05\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x06\x88\x01\x01\x12\x1c\n\x0ctransferable\x18\xc5\xbf\x89\x02 \x01(\x08H\x07\x88\x01\x01\"\x7f\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x10\n\x08\x44ISABLED\x10\xfc\xd4\xb0\xf6\x01\x12\x0e\n\x07\x45NABLED\x10\xa1\xae\xecV\x12\x11\n\nRESTRICTED\x10\xdb\xe8\xdb|\x12\x19\n\x11STATE_UNSPECIFIED\x10\xc9\xd0\xbc\xe0\x01\x12\x11\n\nTERMINATED\x10\xa3\xf4\x9bwB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x0c\n\n_self_linkB\x08\n\x06_stateB\x0f\n\r_transferable\"q\n\x17LicenseCodeLicenseAlias\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0c\n\n_self_link\"\x9c\x01\n\x19LicenseResourceCommitment\x12\x16\n\x06\x61mount\x18\xd8\xa0\xe9] \x01(\x03H\x00\x88\x01\x01\x12!\n\x11\x63ores_per_license\x18\x94\xc8\xbe\x0f \x01(\tH\x01\x88\x01\x01\x12\x17\n\x07license\x18\xc1\x88\xc2O \x01(\tH\x02\x88\x01\x01\x42\t\n\x07_amountB\x14\n\x12_cores_per_licenseB\n\n\x08_license\"\x8d\x01\n\x1bLicenseResourceRequirements\x12$\n\x13min_guest_cpu_count\x18\xa4\xd4\xf4\xe3\x01 \x01(\x05H\x00\x88\x01\x01\x12\x1e\n\rmin_memory_mb\x18\xe6\xd7\xd9\xf0\x01 \x01(\x05H\x01\x88\x01\x01\x42\x16\n\x14_min_guest_cpu_countB\x10\n\x0e_min_memory_mb\"\x89\x02\n\x14LicensesListResponse\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x32\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32 .google.cloud.compute.v1.License\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x01\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x02\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x03\x88\x01\x01\x42\x05\n\x03_idB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb3\x02\n\x1bListAcceleratorTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xae\x02\n\x14ListAddressesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"]\n%ListAssociationsFirewallPolicyRequest\x12 \n\x0ftarget_resource\x18\xfc\xed\xea\xde\x01 \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_target_resource\"\xae\x02\n\x16ListAutoscalersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xc7\x02\n-ListAvailableFeaturesRegionSslPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa9\x02\n\'ListAvailableFeaturesSslPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9b\x02\n\x19ListBackendBucketsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9c\x02\n\x1aListBackendServicesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xac\x02\n\x14ListDiskTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa8\x02\n\x10ListDisksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xd3\x02\n\x1cListDisksStoragePoolsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x1d\n\x0cstorage_pool\x18\xe0\xc6\xf1\xab\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xe6\x02\n&ListErrorsInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xee\x02\n,ListErrorsRegionInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa0\x02\n\x1eListExternalVpnGatewaysRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xae\x02\n\x1bListFirewallPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tparent_id\x18\xd0\xe1\x9a\xdb\x01 \x01(\tH\x04\x88\x01\x01\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x0c\n\n_parent_idB\x19\n\x17_return_partial_success\"\x96\x02\n\x14ListFirewallsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb4\x02\n\x1aListForwardingRulesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9c\x02\n\x1aListGlobalAddressesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa2\x02\n ListGlobalForwardingRulesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa8\x02\n&ListGlobalNetworkEndpointGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9d\x02\n\x1bListGlobalOperationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xba\x02\n\'ListGlobalOrganizationOperationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tparent_id\x18\xd0\xe1\x9a\xdb\x01 \x01(\tH\x04\x88\x01\x01\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x05\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x0c\n\n_parent_idB\x19\n\x17_return_partial_success\"\xaa\x02\n(ListGlobalPublicDelegatedPrefixesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x99\x02\n\x17ListHealthChecksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x93\x02\n\x11ListImagesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xed\x02\n-ListInstanceGroupManagerResizeRequestsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb8\x02\n ListInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb1\x02\n\x19ListInstanceGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9e\x02\n\x1cListInstanceTemplatesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xd9\x03\n\"ListInstancesInstanceGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x0einstance_group\x18\xd5\xd4\xd5& \x01(\tB\x03\xe0\x41\x02\x12}\n/instance_groups_list_instances_request_resource\x18\x9f\xa8\x8c\xe3\x01 \x01(\x0b\x32;.google.cloud.compute.v1.InstanceGroupsListInstancesRequestB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xee\x03\n(ListInstancesRegionInstanceGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x0einstance_group\x18\xd5\xd4\xd5& \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x89\x01\n6region_instance_groups_list_instances_request_resource\x18\xd4\xa9\x80\x17 \x01(\x0b\x32\x41.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequestB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xac\x02\n\x14ListInstancesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb3\x02\n\x1bListInstantSnapshotsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbc\x02\n\"ListInterconnectAttachmentsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa2\x02\n ListInterconnectLocationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa8\x02\n&ListInterconnectRemoteLocationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9a\x02\n\x18ListInterconnectsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x95\x02\n\x13ListLicensesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9a\x02\n\x18ListMachineImagesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xaf\x02\n\x17ListMachineTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xf0\x02\n0ListManagedInstancesInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xf8\x02\n6ListManagedInstancesRegionInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb7\x02\n\x1dListNetworkAttachmentsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb8\x02\n ListNetworkEndpointGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xe1\x02\n6ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xff\x03\n0ListNetworkEndpointsNetworkEndpointGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12\x8b\x01\n7network_endpoint_groups_list_endpoints_request_resource\x18\x8e\x98\xaf\x1c \x01(\x0b\x32\x42.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequestB\x03\xe0\x41\x02\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xf9\x02\n6ListNetworkEndpointsRegionNetworkEndpointGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\'\n\x16network_endpoint_group\x18\x86\xcb\xf3\xce\x01 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa4\x02\n\"ListNetworkFirewallPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x95\x02\n\x13ListNetworksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xad\x02\n\x15ListNodeGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb2\x02\n\x18ListNodeTemplatesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xac\x02\n\x14ListNodeTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xcf\x02\n\x1aListNodesNodeGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x1b\n\nnode_group\x18\x82\xfc\x8b\xe0\x01 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb5\x02\n\x1bListPacketMirroringsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x80\x04\n ListPeeringRoutesNetworksRequest\x12\x19\n\tdirection\x18\xff\x8e\x80\x35 \x01(\tH\x00\x88\x01\x01\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x02\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x03\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0cpeering_name\x18\xaa\xd0\x80w \x01(\tH\x05\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x06\x88\x01\x01\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x07\x88\x01\x01\"H\n\tDirection\x12\x17\n\x13UNDEFINED_DIRECTION\x10\x00\x12\x10\n\x08INCOMING\x10\xa6\xd0\xb7\xa1\x01\x12\x10\n\x08OUTGOING\x10\xec\xc6\xcc\x92\x01\x42\x0c\n\n_directionB\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x0f\n\r_peering_nameB\t\n\x07_regionB\x19\n\x17_return_partial_success\"\xf2\x02\n2ListPerInstanceConfigsInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xfa\x02\n8ListPerInstanceConfigsRegionInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb8\x02\n6ListPreconfiguredExpressionSetsSecurityPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa5\x02\n#ListPublicAdvertisedPrefixesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbc\x02\n\"ListPublicDelegatedPrefixesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xcf\x02\n\x1dListReferrersInstancesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb6\x02\n\x1cListRegionAutoscalersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xba\x02\n ListRegionBackendServicesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb6\x02\n\x1cListRegionCommitmentsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb4\x02\n\x1aListRegionDiskTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb0\x02\n\x16ListRegionDisksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbe\x02\n$ListRegionHealthCheckServicesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb7\x02\n\x1dListRegionHealthChecksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xc0\x02\n&ListRegionInstanceGroupManagersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb9\x02\n\x1fListRegionInstanceGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbc\x02\n\"ListRegionInstanceTemplatesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbb\x02\n!ListRegionInstantSnapshotsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xc0\x02\n&ListRegionNetworkEndpointGroupsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xc2\x02\n(ListRegionNetworkFirewallPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xc0\x02\n&ListRegionNotificationEndpointsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb5\x02\n\x1bListRegionOperationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbb\x02\n!ListRegionSecurityPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xba\x02\n ListRegionSslCertificatesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb6\x02\n\x1cListRegionSslPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbc\x02\n\"ListRegionTargetHttpProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbd\x02\n#ListRegionTargetHttpsProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xbb\x02\n!ListRegionTargetTcpProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb2\x02\n\x18ListRegionUrlMapsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb0\x02\n\x16ListRegionZonesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x94\x02\n\x12ListRegionsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xaf\x02\n\x17ListReservationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb5\x02\n\x1bListResourcePoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xac\x02\n\x12ListRoutersRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x93\x02\n\x11ListRoutesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9d\x02\n\x1bListSecurityPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb7\x02\n\x1dListServiceAttachmentsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x96\x02\n\x14ListSnapshotsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9c\x02\n\x1aListSslCertificatesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x98\x02\n\x16ListSslPoliciesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb3\x02\n\x1bListStoragePoolTypesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xaf\x02\n\x17ListStoragePoolsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb0\x02\n\x16ListSubnetworksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9e\x02\n\x1cListTargetGrpcProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9e\x02\n\x1cListTargetHttpProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9f\x02\n\x1dListTargetHttpsProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb2\x02\n\x1aListTargetInstancesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb0\x02\n\x16ListTargetPoolsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9d\x02\n\x1bListTargetSslProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9d\x02\n\x1bListTargetTcpProxiesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb6\x02\n\x1cListTargetVpnGatewaysRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x94\x02\n\x12ListUrlMapsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xa2\x02\n ListUsableBackendServicesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xc0\x02\n&ListUsableRegionBackendServicesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x9e\x02\n\x1cListUsableSubnetworksRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb0\x02\n\x16ListVpnGatewaysRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xaf\x02\n\x15ListVpnTunnelsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x8d\x03\n\x1bListXpnHostsProjectsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12n\n(projects_list_xpn_hosts_request_resource\x18\x97\xd0\xceq \x01(\x0b\x32\x34.google.cloud.compute.v1.ProjectsListXpnHostsRequestB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\xb1\x02\n\x19ListZoneOperationsRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x92\x02\n\x10ListZonesRequest\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bmax_results\x18\x9b\xc8\x8b\x1a \x01(\rH\x01\x88\x01\x01\x12\x18\n\x08order_by\x18\xe8\xfd\xc7L \x01(\tH\x02\x88\x01\x01\x12\x1a\n\npage_token\x18\xc9\xb0\xc4\t \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\'\n\x16return_partial_success\x18\xb6\xa4\xcf\xf6\x01 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_filterB\x0e\n\x0c_max_resultsB\x0b\n\t_order_byB\r\n\x0b_page_tokenB\x19\n\x17_return_partial_success\"\x8f\x01\n\tLocalDisk\x12\x1a\n\ndisk_count\x18\xed\xaf\x9dW \x01(\x05H\x00\x88\x01\x01\x12\x1d\n\x0c\x64isk_size_gb\x18\xb7\x9a\xe7\x96\x01 \x01(\x05H\x01\x88\x01\x01\x12\x19\n\tdisk_type\x18\x9c\xe9\xac, \x01(\tH\x02\x88\x01\x01\x42\r\n\x0b_disk_countB\x0f\n\r_disk_size_gbB\x0c\n\n_disk_type\"\\\n\x10LocalizedMessage\x12\x17\n\x06locale\x18\xda\x9c\xd8\xf4\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07message\x18\x87\x80\xac\xc7\x01 \x01(\tH\x01\x88\x01\x01\x42\t\n\x07_localeB\n\n\x08_message\"\xd2\x02\n\x0eLocationPolicy\x12M\n\tlocations\x18\xde\xae\x91\xc5\x01 \x03(\x0b\x32\x36.google.cloud.compute.v1.LocationPolicy.LocationsEntry\x12\x1d\n\x0ctarget_shape\x18\xf3\xe6\xbb\xa1\x01 \x01(\tH\x00\x88\x01\x01\x1a\x61\n\x0eLocationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.google.cloud.compute.v1.LocationPolicyLocation:\x02\x38\x01\"^\n\x0bTargetShape\x12\x1a\n\x16UNDEFINED_TARGET_SHAPE\x10\x00\x12\t\n\x03\x41NY\x10\xcc\xfb\x03\x12\x16\n\x0f\x41NY_SINGLE_ZONE\x10\xd0\xa6\x91\x1d\x12\x10\n\x08\x42\x41LANCED\x10\x88\xba\xad\xdf\x01\x42\x0f\n\r_target_shape\"\x8e\x02\n\x16LocationPolicyLocation\x12W\n\x0b\x63onstraints\x18\xb6\xcc\xee\x01 \x01(\x0b\x32:.google.cloud.compute.v1.LocationPolicyLocationConstraintsH\x00\x88\x01\x01\x12\x1a\n\npreference\x18\xdb\xf9\xf2G \x01(\tH\x01\x88\x01\x01\"`\n\nPreference\x12\x18\n\x14UNDEFINED_PREFERENCE\x10\x00\x12\x0c\n\x05\x41LLOW\x10\xa9\xd6\xde\x1d\x12\n\n\x04\x44\x45NY\x10\x8c\xec\x7f\x12\x1e\n\x16PREFERENCE_UNSPECIFIED\x10\xb3\xeb\xce\xec\x01\x42\x0e\n\x0c_constraintsB\r\n\x0b_preference\"M\n!LocationPolicyLocationConstraints\x12\x1a\n\tmax_count\x18\xf4\xfc\x92\x89\x01 \x01(\x05H\x00\x88\x01\x01\x42\x0c\n\n_max_count\"\xb5\t\n\x0cMachineImage\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0bguest_flush\x18\xdd\x93\xec\xb7\x01 \x01(\x08H\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12P\n\x13instance_properties\x18\x9d\x9e\xd8\x66 \x01(\x0b\x32+.google.cloud.compute.v1.InstancePropertiesH\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12]\n\x1cmachine_image_encryption_key\x18\xff\xff\xe7\xfb\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x06\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x07\x88\x01\x01\x12\x1e\n\rsatisfies_pzi\x18\xa1\xdd\xab\xe5\x01 \x01(\x08H\x08\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\t\x88\x01\x01\x12;\n\x0bsaved_disks\x18\xbe\xed\xc0\xbd\x01 \x03(\x0b\x32\".google.cloud.compute.v1.SavedDisk\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\n\x88\x01\x01\x12Y\n\x1bsource_disk_encryption_keys\x18\xb2\xf8\xcf\xb0\x01 \x03(\x0b\x32\x30.google.cloud.compute.v1.SourceDiskEncryptionKey\x12 \n\x0fsource_instance\x18\xb9\x98\xfd\xbc\x01 \x01(\tH\x0b\x88\x01\x01\x12^\n\x1asource_instance_properties\x18\xf9\xd1\xcb\xe2\x01 \x01(\x0b\x32\x31.google.cloud.compute.v1.SourceInstancePropertiesH\x0c\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\r\x88\x01\x01\x12\x1d\n\x11storage_locations\x18\x9a\xed\xb3\x9c\x01 \x03(\t\x12#\n\x13total_storage_bytes\x18\xec\x87\x84\' \x01(\x03H\x0e\x88\x01\x01\"s\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0f\n\x07INVALID\x10\xd7\xfb\xed\xfc\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%\x12\x10\n\tUPLOADING\x10\xa1\x9c\xcd\x7f\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_guest_flushB\x05\n\x03_idB\x16\n\x14_instance_propertiesB\x07\n\x05_kindB\x1f\n\x1d_machine_image_encryption_keyB\x07\n\x05_nameB\x10\n\x0e_satisfies_pziB\x10\n\x0e_satisfies_pzsB\x0c\n\n_self_linkB\x12\n\x10_source_instanceB\x1d\n\x1b_source_instance_propertiesB\t\n\x07_statusB\x16\n\x14_total_storage_bytes\"\xa9\x02\n\x10MachineImageList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x37\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32%.google.cloud.compute.v1.MachineImage\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xe6\x07\n\x0bMachineType\x12?\n\x0c\x61\x63\x63\x65lerators\x18\xe8\xd6\xc5\x80\x01 \x03(\x0b\x32%.google.cloud.compute.v1.Accelerators\x12\x1d\n\x0c\x61rchitecture\x18\xd3\xd2\xb1\x90\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12G\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\nguest_cpus\x18\xd2\xcb\xc8\xbb\x01 \x01(\x05H\x04\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x05\x88\x01\x01\x12\x1e\n\x0eimage_space_gb\x18\x98\xf2\xf5# \x01(\x05H\x06\x88\x01\x01\x12\x1e\n\ris_shared_cpu\x18\x83\xda\xcf\xf8\x01 \x01(\x08H\x07\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x08\x88\x01\x01\x12)\n\x18maximum_persistent_disks\x18\x8d\xf6\xce\xec\x01 \x01(\x05H\t\x88\x01\x01\x12\x30\n maximum_persistent_disks_size_gb\x18\xa7\x95\xc8I \x01(\x03H\n\x88\x01\x01\x12\x19\n\tmemory_mb\x18\x93\x93\xa8\x37 \x01(\x05H\x0b\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x0c\x88\x01\x01\x12@\n\rscratch_disks\x18\xf1\xb1\xa0\xe5\x01 \x03(\x0b\x32%.google.cloud.compute.v1.ScratchDisks\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\r\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x0e\x88\x01\x01\"j\n\x0c\x41rchitecture\x12\x1a\n\x16UNDEFINED_ARCHITECTURE\x10\x00\x12 \n\x18\x41RCHITECTURE_UNSPECIFIED\x10\xab\xd4\x9d\xbc\x01\x12\x0c\n\x05\x41RM64\x10\xfa\xcb\xe9\x1d\x12\x0e\n\x06X86_64\x10\xc7\xa4\xe6\xca\x01\x42\x0f\n\r_architectureB\x15\n\x13_creation_timestampB\r\n\x0b_deprecatedB\x0e\n\x0c_descriptionB\r\n\x0b_guest_cpusB\x05\n\x03_idB\x11\n\x0f_image_space_gbB\x10\n\x0e_is_shared_cpuB\x07\n\x05_kindB\x1b\n\x19_maximum_persistent_disksB#\n!_maximum_persistent_disks_size_gbB\x0c\n\n_memory_mbB\x07\n\x05_nameB\x0c\n\n_self_linkB\x07\n\x05_zone\"\xc2\x03\n\x19MachineTypeAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12O\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32=.google.cloud.compute.v1.MachineTypeAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a]\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.google.cloud.compute.v1.MachineTypesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa7\x02\n\x0fMachineTypeList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x36\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32$.google.cloud.compute.v1.MachineType\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x9f\x01\n\x16MachineTypesScopedList\x12>\n\rmachine_types\x18\x81\xdd\x81& \x03(\x0b\x32$.google.cloud.compute.v1.MachineType\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xf2\n\n\x0fManagedInstance\x12\x1e\n\x0e\x63urrent_action\x18\xbc\xa7\x8dU \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x01\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tH\x02\x88\x01\x01\x12S\n\x0finstance_health\x18\xc6\x92\xbc\xb6\x01 \x03(\x0b\x32\x36.google.cloud.compute.v1.ManagedInstanceInstanceHealth\x12\x1f\n\x0finstance_status\x18\xdc\xad\x9fS \x01(\tH\x03\x88\x01\x01\x12R\n\x0clast_attempt\x18\xa4\xac\xa8\xcf\x01 \x01(\x0b\x32\x33.google.cloud.compute.v1.ManagedInstanceLastAttemptH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12T\n\x1bpreserved_state_from_config\x18\xe2\xeb\x85/ \x01(\x0b\x32\'.google.cloud.compute.v1.PreservedStateH\x06\x88\x01\x01\x12U\n\x1bpreserved_state_from_policy\x18\xd2\xaf\xbe\xe0\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.PreservedStateH\x07\x88\x01\x01\x12{\n\"properties_from_flexibility_policy\x18\xc1\xc5\x94J \x01(\x0b\x32G.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicyH\x08\x88\x01\x01\x12I\n\x07version\x18\xd8\xb9\xd4\xa7\x01 \x01(\x0b\x32/.google.cloud.compute.v1.ManagedInstanceVersionH\t\x88\x01\x01\"\x85\x02\n\rCurrentAction\x12\x1c\n\x18UNDEFINED_CURRENT_ACTION\x10\x00\x12\x12\n\nABANDONING\x10\xcd\xca\x90\xb9\x01\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12 \n\x18\x43REATING_WITHOUT_RETRIES\x10\x89\xc6\xbe\xcc\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x12\n\nRECREATING\x10\xec\x8b\xfe\x88\x01\x12\x11\n\nREFRESHING\x10\xa7\xfe\xecM\x12\x12\n\nRESTARTING\x10\xf3\xee\xeb\x98\x01\x12\x10\n\x08RESUMING\x10\xaa\xfb\x89\xd5\x01\x12\x10\n\x08STARTING\x10\xc0\xa0\x8b\xe9\x01\x12\x10\n\tVERIFYING\x10\xa9\xc1\x8c\x08\"\xed\x01\n\x0eInstanceStatus\x12\x1d\n\x19UNDEFINED_INSTANCE_STATUS\x10\x00\x12\x16\n\x0e\x44\x45PROVISIONING\x10\xee\x93\xc4\xcc\x01\x12\x14\n\x0cPROVISIONING\x10\xed\xf5\xda\x8a\x01\x12\x11\n\tREPAIRING\x10\x95\x82\x95\xc5\x01\x12\x0e\n\x07RUNNING\x10\x9f\xc3\xea\x39\x12\x0f\n\x07STAGING\x10\x9b\xc8\xc6\xcd\x01\x12\x0f\n\x07STOPPED\x10\xad\xbb\xec\xd3\x01\x12\x10\n\x08STOPPING\x10\xf4\xd0\xa2\xa7\x01\x12\x10\n\tSUSPENDED\x10\xbb\xbb\xb6\x18\x12\x12\n\nSUSPENDING\x10\xa6\xd4\x98\xf5\x01\x12\x11\n\nTERMINATED\x10\xa3\xf4\x9bwB\x11\n\x0f_current_actionB\x05\n\x03_idB\x0b\n\t_instanceB\x12\n\x10_instance_statusB\x0f\n\r_last_attemptB\x07\n\x05_nameB\x1e\n\x1c_preserved_state_from_configB\x1e\n\x1c_preserved_state_from_policyB%\n#_properties_from_flexibility_policyB\n\n\x08_version\"\xa6\x02\n\x1dManagedInstanceInstanceHealth\x12&\n\x15\x64\x65tailed_health_state\x18\x9d\xd0\xb4\xf3\x01 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tH\x01\x88\x01\x01\"\x92\x01\n\x13\x44\x65tailedHealthState\x12#\n\x1fUNDEFINED_DETAILED_HEALTH_STATE\x10\x00\x12\x10\n\x08\x44RAINING\x10\xea\xd5\x8c\xe5\x01\x12\x0f\n\x07HEALTHY\x10\xfd\xaa\xdb\xd1\x01\x12\x0f\n\x07TIMEOUT\x10\xc1\xb2\xeb\xe3\x01\x12\x11\n\tUNHEALTHY\x10\xc4\xb9\xad\xdc\x01\x12\x0f\n\x07UNKNOWN\x10\xaa\xf0\xc4\xce\x01\x42\x18\n\x16_detailed_health_stateB\x0f\n\r_health_check\"a\n\x1aManagedInstanceLastAttempt\x12\x38\n\x06\x65rrors\x18\xeb\xde\xd5\x96\x01 \x01(\x0b\x32\x1f.google.cloud.compute.v1.ErrorsH\x00\x88\x01\x01\x42\t\n\x07_errors\"_\n.ManagedInstancePropertiesFromFlexibilityPolicy\x12\x1c\n\x0cmachine_type\x18\xb2\xb0\xcal \x01(\tH\x00\x88\x01\x01\x42\x0f\n\r_machine_type\"q\n\x16ManagedInstanceVersion\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x42\x14\n\x12_instance_templateB\x07\n\x05_name\"\x88\x01\n\x08Metadata\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12\x30\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x1e.google.cloud.compute.v1.Items\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_fingerprintB\x07\n\x05_kind\"\x8f\x02\n\x0eMetadataFilter\x12L\n\rfilter_labels\x18\xa6\xf5\xe8\x92\x01 \x03(\x0b\x32\x31.google.cloud.compute.v1.MetadataFilterLabelMatch\x12%\n\x15\x66ilter_match_criteria\x18\xc0\xd0\xb6r \x01(\tH\x00\x88\x01\x01\"n\n\x13\x46ilterMatchCriteria\x12#\n\x1fUNDEFINED_FILTER_MATCH_CRITERIA\x10\x00\x12\x10\n\tMATCH_ALL\x10\xe7\xe7\x92V\x12\x10\n\tMATCH_ANY\x10\xb2\xe8\x92V\x12\x0e\n\x07NOT_SET\x10\xb6\x99\x84NB\x18\n\x16_filter_match_criteria\"Z\n\x18MetadataFilterLabelMatch\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x05value\x18\xf1\xa2\xb2\x35 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_nameB\x08\n\x06_value\"\x8b\x02\n\x12MoveAddressRequest\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12l\n®ion_addresses_move_request_resource\x18\xc4\xb0\x88\xc3\x01 \x01(\x0b\x32\x33.google.cloud.compute.v1.RegionAddressesMoveRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbd\x01\n\x16MoveDiskProjectRequest\x12U\n\x1a\x64isk_move_request_resource\x18\xca\xc2\xa0\x95\x01 \x01(\x0b\x32(.google.cloud.compute.v1.DiskMoveRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x90\x01\n\x19MoveFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12&\n\tparent_id\x18\xd0\xe1\x9a\xdb\x01 \x01(\tB\x0f\xe0\x41\x02\xf2G\tparent_id\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf0\x01\n\x18MoveGlobalAddressRequest\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tB\x03\xe0\x41\x02\x12l\n&global_addresses_move_request_resource\x18\xf3\xf1\xb1\x90\x01 \x01(\x0b\x32\x33.google.cloud.compute.v1.GlobalAddressesMoveRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc9\x01\n\x1aMoveInstanceProjectRequest\x12]\n\x1einstance_move_request_resource\x18\xc2\xbc\xce\x94\x01 \x01(\x0b\x32,.google.cloud.compute.v1.InstanceMoveRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"I\n\tNamedPort\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x01\x88\x01\x01\x42\x07\n\x05_nameB\x07\n\x05_port\"\x88\x01\n\tNatIpInfo\x12S\n\x14nat_ip_info_mappings\x18\x9c\x80\x8es \x03(\x0b\x32\x32.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping\x12\x19\n\x08nat_name\x18\xe9\xad\xf8\xca\x01 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_nat_name\"\xf2\x01\n\x19NatIpInfoNatIpInfoMapping\x12\x14\n\x04mode\x18\xa3\xf3\xcc\x01 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x06nat_ip\x18\x85\xd2\x88\n \x01(\tH\x01\x88\x01\x01\x12\x15\n\x05usage\x18\xa1\xfb\x99\x35 \x01(\tH\x02\x88\x01\x01\"5\n\x04Mode\x12\x12\n\x0eUNDEFINED_MODE\x10\x00\x12\n\n\x04\x41UTO\x10\xaf\xab{\x12\r\n\x06MANUAL\x10\xc6\xb7\xf7\x38\";\n\x05Usage\x12\x13\n\x0fUNDEFINED_USAGE\x10\x00\x12\r\n\x06IN_USE\x10\xcd\xce\xa5\x08\x12\x0e\n\x06UNUSED\x10\xd6\xf3\xfb\xab\x01\x42\x07\n\x05_modeB\t\n\x07_nat_ipB\x08\n\x06_usage\"J\n\x11NatIpInfoResponse\x12\x35\n\x06result\x18\x9d\x90\xb7\x42 \x03(\x0b\x32\".google.cloud.compute.v1.NatIpInfo\"\xed\x08\n\x07Network\x12\x1b\n\x0bI_pv4_range\x18\xb6\xb0\x9f\x1c \x01(\tH\x00\x88\x01\x01\x12\'\n\x17\x61uto_create_subnetworks\x18\x92\xc8\x92z \x01(\x08H\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12)\n\x18\x65nable_ula_internal_ipv6\x18\x98\x8f\x88\xca\x01 \x01(\x08H\x04\x88\x01\x01\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tH\x05\x88\x01\x01\x12\x1d\n\rgateway_i_pv4\x18\xdd\xd8\x99U \x01(\tH\x06\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x07\x88\x01\x01\x12$\n\x13internal_ipv6_range\x18\xa7\xcf\xa6\x84\x01 \x01(\tH\x08\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\t\x88\x01\x01\x12\x12\n\x03mtu\x18\xae\xcf\x06 \x01(\x05H\n\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x0b\x88\x01\x01\x12\x39\n)network_firewall_policy_enforcement_order\x18\xd0\x82\x8d\x03 \x01(\tH\x0c\x88\x01\x01\x12<\n\x08peerings\x18\xb3\xaa\xa9! \x03(\x0b\x32\'.google.cloud.compute.v1.NetworkPeering\x12N\n\x0erouting_config\x18\xdb\xa9\xd3\xf9\x01 \x01(\x0b\x32-.google.cloud.compute.v1.NetworkRoutingConfigH\r\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0e\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\x0f\x88\x01\x01\x12\x17\n\x0bsubnetworks\x18\xc5\xd4\xa5\xc6\x01 \x03(\t\"\xa0\x01\n%NetworkFirewallPolicyEnforcementOrder\x12\x37\n3UNDEFINED_NETWORK_FIREWALL_POLICY_ENFORCEMENT_ORDER\x10\x00\x12\x1d\n\x16\x41\x46TER_CLASSIC_FIREWALL\x10\xd0\xfc\xdaI\x12\x1f\n\x17\x42\x45\x46ORE_CLASSIC_FIREWALL\x10\xed\xed\xb1\xa1\x01\x42\x0e\n\x0c_I_pv4_rangeB\x1a\n\x18_auto_create_subnetworksB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x1b\n\x19_enable_ula_internal_ipv6B\x12\n\x10_firewall_policyB\x10\n\x0e_gateway_i_pv4B\x05\n\x03_idB\x16\n\x14_internal_ipv6_rangeB\x07\n\x05_kindB\x06\n\x04_mtuB\x07\n\x05_nameB,\n*_network_firewall_policy_enforcement_orderB\x11\n\x0f_routing_configB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_id\"\xa7\x06\n\x11NetworkAttachment\x12]\n\x14\x63onnection_endpoints\x18\xdd\xa2\xbe\x9b\x01 \x03(\x0b\x32;.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint\x12&\n\x15\x63onnection_preference\x18\xdc\xf9\xa4\x88\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x07\x88\x01\x01\x12 \n\x15producer_accept_lists\x18\xab\x9a\xda` \x03(\t\x12 \n\x15producer_reject_lists\x18\x82\xfd\xfa\x01 \x03(\t\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x08\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\n\x88\x01\x01\x12\x17\n\x0bsubnetworks\x18\xc5\xd4\xa5\xc6\x01 \x03(\t\"|\n\x14\x43onnectionPreference\x12#\n\x1fUNDEFINED_CONNECTION_PREFERENCE\x10\x00\x12\x17\n\x10\x41\x43\x43\x45PT_AUTOMATIC\x10\x94\xf7\xf0#\x12\x15\n\rACCEPT_MANUAL\x10\xdd\xed\xf1\xb1\x01\x12\x0f\n\x07INVALID\x10\xd7\xfb\xed\xfc\x01\x42\x18\n\x16_connection_preferenceB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\n\n\x08_networkB\t\n\x07_regionB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_id\"\xbb\x03\n\x1fNetworkAttachmentAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12U\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x43.google.cloud.compute.v1.NetworkAttachmentAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x63\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x44\n\x05value\x18\x02 \x01(\x0b\x32\x35.google.cloud.compute.v1.NetworkAttachmentsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x87\x04\n\"NetworkAttachmentConnectedEndpoint\x12\x1b\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x0cipv6_address\x18\x9c\xb3\xef\xa2\x01 \x01(\tH\x01\x88\x01\x01\x12\"\n\x11project_id_or_num\x18\xa8\x8a\xe5\xa6\x01 \x01(\tH\x02\x88\x01\x01\x12#\n\x18secondary_ip_cidr_ranges\x18\x94\xb2\xf0\x37 \x03(\t\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x03\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tH\x04\x88\x01\x01\x12&\n\x15subnetwork_cidr_range\x18\xa3\xdb\xdf\xb6\x01 \x01(\tH\x05\x88\x01\x01\"\x94\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0f\n\x08\x41\x43\x43\x45PTED\x10\xa7\x9f\xd2u\x12\x0e\n\x06\x43LOSED\x10\xec\xaa\xa3\xb5\x01\x12\x17\n\x0fNEEDS_ATTENTION\x10\xbc\x8b\xa2\xa4\x01\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\x12\x0f\n\x08REJECTED\x10\xfe\x88\x84S\x12\x19\n\x12STATUS_UNSPECIFIED\x10\xca\xcc\x8b\x14\x42\r\n\x0b_ip_addressB\x0f\n\r_ipv6_addressB\x14\n\x12_project_id_or_numB\t\n\x07_statusB\r\n\x0b_subnetworkB\x18\n\x16_subnetwork_cidr_range\"\xb3\x02\n\x15NetworkAttachmentList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12<\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32*.google.cloud.compute.v1.NetworkAttachment\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb2\x01\n\x1cNetworkAttachmentsScopedList\x12K\n\x13network_attachments\x18\x9f\xde\xd6\xf8\x01 \x03(\x0b\x32*.google.cloud.compute.v1.NetworkAttachment\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xc4\x03\n\x1aNetworkEdgeSecurityService\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x06\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tH\x07\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x08\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\t\x88\x01\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_regionB\x12\n\x10_security_policyB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_id\"\x8e\x04\n(NetworkEdgeSecurityServiceAggregatedList\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12^\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32L.google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x1al\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12M\n\x05value\x18\x02 \x01(\x0b\x32>.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList:\x02\x38\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xce\x01\n%NetworkEdgeSecurityServicesScopedList\x12^\n\x1enetwork_edge_security_services\x18\xac\xcb\xf8\x10 \x03(\x0b\x32\x33.google.cloud.compute.v1.NetworkEdgeSecurityService\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x9e\x03\n\x0fNetworkEndpoint\x12Q\n\x0b\x61nnotations\x18\xa4\xf6\xb5\x35 \x03(\x0b\x32\x39.google.cloud.compute.v1.NetworkEndpoint.AnnotationsEntry\x12\'\n\x17\x63lient_destination_port\x18\x86\x88\x82; \x01(\x05H\x00\x88\x01\x01\x12\x14\n\x04\x66qdn\x18\x95\xa5\xc0\x01 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\tH\x03\x88\x01\x01\x12\x1d\n\x0cipv6_address\x18\x9c\xb3\xef\xa2\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x05\x88\x01\x01\x1a\x32\n\x10\x41nnotationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x1a\n\x18_client_destination_portB\x07\n\x05_fqdnB\x0b\n\t_instanceB\r\n\x0b_ip_addressB\x0f\n\r_ipv6_addressB\x07\n\x05_port\"\x89\x0b\n\x14NetworkEndpointGroup\x12V\n\x0b\x61nnotations\x18\xa4\xf6\xb5\x35 \x03(\x0b\x32>.google.cloud.compute.v1.NetworkEndpointGroup.AnnotationsEntry\x12S\n\napp_engine\x18\xa0\x8c\xc0\xa2\x01 \x01(\x0b\x32\x36.google.cloud.compute.v1.NetworkEndpointGroupAppEngineH\x00\x88\x01\x01\x12[\n\x0e\x63loud_function\x18\xa2\xe5\xf3\xf7\x01 \x01(\x0b\x32:.google.cloud.compute.v1.NetworkEndpointGroupCloudFunctionH\x01\x88\x01\x01\x12P\n\tcloud_run\x18\x81\xcb\xfa\x34 \x01(\x0b\x32\x35.google.cloud.compute.v1.NetworkEndpointGroupCloudRunH\x02\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x03\x88\x01\x01\x12\x1d\n\x0c\x64\x65\x66\x61ult_port\x18\xbf\xf7\xf0\xc9\x01 \x01(\x05H\x04\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x05\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x06\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x07\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x08\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\t\x88\x01\x01\x12%\n\x15network_endpoint_type\x18\xd3\xc6\xb4\x38 \x01(\tH\n\x88\x01\x01\x12N\n\x08psc_data\x18\xc9\xdb\xa6\" \x01(\x0b\x32\x34.google.cloud.compute.v1.NetworkEndpointGroupPscDataH\x0b\x88\x01\x01\x12#\n\x12psc_target_service\x18\xe6\xc2\xaa\x80\x01 \x01(\tH\x0c\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\r\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0e\x88\x01\x01\x12\x14\n\x04size\x18\x81\xc0\xd7\x01 \x01(\x05H\x0f\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tH\x10\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x11\x88\x01\x01\x1a\x32\n\x10\x41nnotationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8a\x02\n\x13NetworkEndpointType\x12#\n\x1fUNDEFINED_NETWORK_ENDPOINT_TYPE\x10\x00\x12\x11\n\tGCE_VM_IP\x10\xd9\xed\xd0\xbf\x01\x12\x16\n\x0eGCE_VM_IP_PORT\x10\xa7\xe4\xa5\xef\x01\x12\x18\n\x11GCE_VM_IP_PORTMAP\x10\xb5\xe3\xf0\n\x12\x1a\n\x12INTERNET_FQDN_PORT\x10\xed\xd0\xdb\xc0\x01\x12\x18\n\x10INTERNET_IP_PORT\x10\x9b\xdb\xe5\xe3\x01\x12\x1f\n\x17NON_GCP_PRIVATE_IP_PORT\x10\xe0\x93\xb7\xa0\x01\x12\x1e\n\x17PRIVATE_SERVICE_CONNECT\x10\xc4\xf4\xf9\x16\x12\x12\n\nSERVERLESS\x10\xdc\xc6\xfd\x80\x01\x42\r\n\x0b_app_engineB\x11\n\x0f_cloud_functionB\x0c\n\n_cloud_runB\x15\n\x13_creation_timestampB\x0f\n\r_default_portB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\n\n\x08_networkB\x18\n\x16_network_endpoint_typeB\x0b\n\t_psc_dataB\x15\n\x13_psc_target_serviceB\t\n\x07_regionB\x0c\n\n_self_linkB\x07\n\x05_sizeB\r\n\x0b_subnetworkB\x07\n\x05_zone\"\xdd\x03\n\"NetworkEndpointGroupAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12X\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x46.google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x66\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12G\n\x05value\x18\x02 \x01(\x0b\x32\x38.google.cloud.compute.v1.NetworkEndpointGroupsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x92\x01\n\x1dNetworkEndpointGroupAppEngine\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08url_mask\x18\xbc\x8f\xa4\x31 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x07version\x18\xd8\xb9\xd4\xa7\x01 \x01(\tH\x02\x88\x01\x01\x42\n\n\x08_serviceB\x0b\n\t_url_maskB\n\n\x08_version\"r\n!NetworkEndpointGroupCloudFunction\x12\x19\n\x08\x66unction\x18\xd8\xe7\xbd\x92\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08url_mask\x18\xbc\x8f\xa4\x31 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_functionB\x0b\n\t_url_mask\"\x87\x01\n\x1cNetworkEndpointGroupCloudRun\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x03tag\x18\x9a\xff\x06 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x08url_mask\x18\xbc\x8f\xa4\x31 \x01(\tH\x02\x88\x01\x01\x42\n\n\x08_serviceB\x06\n\x04_tagB\x0b\n\t_url_mask\"\xb9\x02\n\x18NetworkEndpointGroupList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12?\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32-.google.cloud.compute.v1.NetworkEndpointGroup\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xbd\x03\n\x1bNetworkEndpointGroupPscData\x12%\n\x14\x63onsumer_psc_address\x18\xac\xad\xeb\xd7\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\rproducer_port\x18\x8e\xda\xc1\xc3\x01 \x01(\x05H\x01\x88\x01\x01\x12\"\n\x11psc_connection_id\x18\xdd\xa5\xa3\x8b\x01 \x01(\x04H\x02\x88\x01\x01\x12%\n\x15psc_connection_status\x18\xb4\xc9\xe7W \x01(\tH\x03\x88\x01\x01\"\xb0\x01\n\x13PscConnectionStatus\x12#\n\x1fUNDEFINED_PSC_CONNECTION_STATUS\x10\x00\x12\x0f\n\x08\x41\x43\x43\x45PTED\x10\xa7\x9f\xd2u\x12\x0e\n\x06\x43LOSED\x10\xec\xaa\xa3\xb5\x01\x12\x17\n\x0fNEEDS_ATTENTION\x10\xbc\x8b\xa2\xa4\x01\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\x12\x0f\n\x08REJECTED\x10\xfe\x88\x84S\x12\x19\n\x12STATUS_UNSPECIFIED\x10\xca\xcc\x8b\x14\x42\x17\n\x15_consumer_psc_addressB\x10\n\x0e_producer_portB\x14\n\x12_psc_connection_idB\x18\n\x16_psc_connection_status\"u\n+NetworkEndpointGroupsAttachEndpointsRequest\x12\x46\n\x11network_endpoints\x18\xad\x91\xbaG \x03(\x0b\x32(.google.cloud.compute.v1.NetworkEndpoint\"u\n+NetworkEndpointGroupsDetachEndpointsRequest\x12\x46\n\x11network_endpoints\x18\xad\x91\xbaG \x03(\x0b\x32(.google.cloud.compute.v1.NetworkEndpoint\"\xa4\x01\n)NetworkEndpointGroupsListEndpointsRequest\x12\x1e\n\rhealth_status\x18\xb5\xd6\xba\xb5\x01 \x01(\tH\x00\x88\x01\x01\"E\n\x0cHealthStatus\x12\x1b\n\x17UNDEFINED_HEALTH_STATUS\x10\x00\x12\x0b\n\x04SHOW\x10\xfd\xa5\x9b\x01\x12\x0b\n\x04SKIP\x10\xff\xba\x9b\x01\x42\x10\n\x0e_health_status\"\xab\x02\n)NetworkEndpointGroupsListNetworkEndpoints\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12J\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x38.google.cloud.compute.v1.NetworkEndpointWithHealthStatus\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x03\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\n\n\x08_warning\"\xbb\x01\n\x1fNetworkEndpointGroupsScopedList\x12Q\n\x17network_endpoint_groups\x18\xad\x97\xff\r \x03(\x0b\x32-.google.cloud.compute.v1.NetworkEndpointGroup\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xcf\x01\n\x1fNetworkEndpointWithHealthStatus\x12K\n\x07healths\x18\x97\x93\xad{ \x03(\x0b\x32\x37.google.cloud.compute.v1.HealthStatusForNetworkEndpoint\x12J\n\x10network_endpoint\x18\x86\x91\x8a\x1b \x01(\x0b\x32(.google.cloud.compute.v1.NetworkEndpointH\x00\x88\x01\x01\x42\x13\n\x11_network_endpoint\"\xa0\t\n\x10NetworkInterface\x12@\n\x0e\x61\x63\x63\x65ss_configs\x18\x96\xbb\xfa\x34 \x03(\x0b\x32%.google.cloud.compute.v1.AccessConfig\x12\x41\n\x0f\x61lias_ip_ranges\x18\xbf\x83\xdcN \x03(\x0b\x32%.google.cloud.compute.v1.AliasIpRange\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12+\n\x1binternal_ipv6_prefix_length\x18\x9d\x83\x99\x61 \x01(\x05H\x01\x88\x01\x01\x12\x46\n\x13ipv6_access_configs\x18\xee\xe5\xc4\xe6\x01 \x03(\x0b\x32%.google.cloud.compute.v1.AccessConfig\x12!\n\x10ipv6_access_type\x18\xdd\xf5\xd1\xf0\x01 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x0cipv6_address\x18\x9c\xb3\xef\xa2\x01 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x06\x88\x01\x01\x12\"\n\x12network_attachment\x18\xd4\x97\x8fk \x01(\tH\x07\x88\x01\x01\x12\x1b\n\x0bnetwork_i_p\x18\x89\xb1\xe5\x62 \x01(\tH\x08\x88\x01\x01\x12\x18\n\x08nic_type\x18\x91\xc6\xc2\x1c \x01(\tH\t\x88\x01\x01\x12\x1c\n\x0bqueue_count\x18\xe1\xf8\x97\xf0\x01 \x01(\x05H\n\x88\x01\x01\x12\x1b\n\nstack_type\x18\x91\xb5\x8b\xcb\x01 \x01(\tH\x0b\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tH\x0c\x88\x01\x01\"y\n\x0eIpv6AccessType\x12\x1e\n\x1aUNDEFINED_IPV6_ACCESS_TYPE\x10\x00\x12\x0f\n\x08\x45XTERNAL\x10\xcb\xa7\xfd\x10\x12\x10\n\x08INTERNAL\x10\xbd\xed\x96\x85\x01\x12$\n\x1cUNSPECIFIED_IPV6_ACCESS_TYPE\x10\xa5\xf6\xa4\x95\x01\"m\n\x07NicType\x12\x16\n\x12UNDEFINED_NIC_TYPE\x10\x00\x12\x0c\n\x05GVNIC\x10\x99\x95\xc3 \x12\x0b\n\x04IDPF\x10\xd1\xf0\x88\x01\x12\x1b\n\x14UNSPECIFIED_NIC_TYPE\x10\xd9\xbe\x92 \x12\x12\n\nVIRTIO_NET\x10\xd9\xb6\xcb\xd7\x01\"{\n\tStackType\x12\x18\n\x14UNDEFINED_STACK_TYPE\x10\x00\x12\x10\n\tIPV4_IPV6\x10\x81\xe8\xca\n\x12\x10\n\tIPV4_ONLY\x10\xa6\xcb\xd5\n\x12\x10\n\tIPV6_ONLY\x10\xe4\xad\xfc%\x12\x1e\n\x16UNSPECIFIED_STACK_TYPE\x10\xd9\xd1\x91\x8e\x01\x42\x0e\n\x0c_fingerprintB\x1e\n\x1c_internal_ipv6_prefix_lengthB\x13\n\x11_ipv6_access_typeB\x0f\n\r_ipv6_addressB\x07\n\x05_kindB\x07\n\x05_nameB\n\n\x08_networkB\x15\n\x13_network_attachmentB\x0e\n\x0c_network_i_pB\x0b\n\t_nic_typeB\x0e\n\x0c_queue_countB\r\n\x0b_stack_typeB\r\n\x0b_subnetwork\"\x9f\x02\n\x0bNetworkList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x32\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32 .google.cloud.compute.v1.Network\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xba\x06\n\x0eNetworkPeering\x12\"\n\x12\x61uto_create_routes\x18\xdd\xe2\xb2\x1b \x01(\x08H\x00\x88\x01\x01\x12&\n\x16\x65xchange_subnet_routes\x18\xd0\xca\xc6\x0c \x01(\x08H\x01\x88\x01\x01\x12$\n\x14\x65xport_custom_routes\x18\x8d\xa5\xdf\x1c \x01(\x08H\x02\x88\x01\x01\x12\x33\n#export_subnet_routes_with_public_ip\x18\xe2\xea\xd9. \x01(\x08H\x03\x88\x01\x01\x12$\n\x14import_custom_routes\x18\xbe\xf1\xb3^ \x01(\x08H\x04\x88\x01\x01\x12\x33\n#import_subnet_routes_with_public_ip\x18\x91\x8e\xf0\x06 \x01(\x08H\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x07\x88\x01\x01\x12\x18\n\x08peer_mtu\x18\xd1\x8e\x97! \x01(\x05H\x08\x88\x01\x01\x12\x1b\n\nstack_type\x18\x91\xb5\x8b\xcb\x01 \x01(\tH\t\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\n\x88\x01\x01\x12\x1d\n\rstate_details\x18\x94\xf9\xc8- \x01(\tH\x0b\x88\x01\x01\"I\n\tStackType\x12\x18\n\x14UNDEFINED_STACK_TYPE\x10\x00\x12\x10\n\tIPV4_IPV6\x10\x81\xe8\xca\n\x12\x10\n\tIPV4_ONLY\x10\xa6\xcb\xd5\n\">\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x10\n\x08INACTIVE\x10\xeb\x98\xf9\x80\x01\x42\x15\n\x13_auto_create_routesB\x19\n\x17_exchange_subnet_routesB\x17\n\x15_export_custom_routesB&\n$_export_subnet_routes_with_public_ipB\x17\n\x15_import_custom_routesB&\n$_import_subnet_routes_with_public_ipB\x07\n\x05_nameB\n\n\x08_networkB\x0b\n\t_peer_mtuB\r\n\x0b_stack_typeB\x08\n\x06_stateB\x10\n\x0e_state_details\"\xce\x01\n\x18NetworkPerformanceConfig\x12+\n\x1btotal_egress_bandwidth_tier\x18\xff\x9f\x85> \x01(\tH\x00\x88\x01\x01\"e\n\x18TotalEgressBandwidthTier\x12)\n%UNDEFINED_TOTAL_EGRESS_BANDWIDTH_TIER\x10\x00\x12\x0e\n\x07\x44\x45\x46\x41ULT\x10\xa1\xc4\xfd\x36\x12\x0e\n\x06TIER_1\x10\x94\xca\xf1\x9b\x01\x42\x1e\n\x1c_total_egress_bandwidth_tier\"\x92\x01\n\x14NetworkRoutingConfig\x12\x1d\n\x0crouting_mode\x18\xfc\xba\xc8\xe2\x01 \x01(\tH\x00\x88\x01\x01\"J\n\x0bRoutingMode\x12\x1a\n\x16UNDEFINED_ROUTING_MODE\x10\x00\x12\x0e\n\x06GLOBAL\x10\xa3\xef\xef\xeb\x01\x12\x0f\n\x08REGIONAL\x10\x9f\xec\x80,B\x0f\n\r_routing_mode\"\x84\x02\n\x19NetworksAddPeeringRequest\x12\"\n\x12\x61uto_create_routes\x18\xdd\xe2\xb2\x1b \x01(\x08H\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x12I\n\x0fnetwork_peering\x18\xaf\x8c\xec\x9c\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.NetworkPeeringH\x02\x88\x01\x01\x12\x1d\n\x0cpeer_network\x18\xd1\xe0\xdb\xee\x01 \x01(\tH\x03\x88\x01\x01\x42\x15\n\x13_auto_create_routesB\x07\n\x05_nameB\x12\n\x10_network_peeringB\x0f\n\r_peer_network\"\xd6\x01\n%NetworksGetEffectiveFirewallsResponse\x12s\n\x10\x66irewall_policys\x18\xc2\xca\xfc\xc3\x01 \x03(\x0b\x32U.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy\x12\x38\n\tfirewalls\x18\xf3\xc6\xe8\x81\x01 \x03(\x0b\x32!.google.cloud.compute.v1.Firewall\"\xa2\x03\n.google.cloud.compute.v1.NodeTemplateAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a^\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12?\n\x05value\x18\x02 \x01(\x0b\x32\x30.google.cloud.compute.v1.NodeTemplatesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa9\x02\n\x10NodeTemplateList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x37\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32%.google.cloud.compute.v1.NodeTemplate\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x8e\x01\n\x1fNodeTemplateNodeTypeFlexibility\x12\x14\n\x04\x63pus\x18\xcb\xe7\xba\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\tlocal_ssd\x18\xb0\xbe\xbc\xc1\x01 \x01(\tH\x01\x88\x01\x01\x12\x17\n\x06memory\x18\x81\xfa\x8a\xfe\x01 \x01(\tH\x02\x88\x01\x01\x42\x07\n\x05_cpusB\x0c\n\n_local_ssdB\t\n\x07_memory\"\xa3\x01\n\x17NodeTemplatesScopedList\x12\x41\n\x0enode_templates\x18\xbc\xa2\xed\xa8\x01 \x03(\x0b\x32%.google.cloud.compute.v1.NodeTemplate\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xa0\x04\n\x08NodeType\x12\x1d\n\x0c\x63pu_platform\x18\xaa\xea\xd1\xc3\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12G\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\nguest_cpus\x18\xd2\xcb\xc8\xbb\x01 \x01(\x05H\x04\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x05\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x06\x88\x01\x01\x12\x1d\n\x0clocal_ssd_gb\x18\xca\x88\xff\x9c\x01 \x01(\x05H\x07\x88\x01\x01\x12\x19\n\tmemory_mb\x18\x93\x93\xa8\x37 \x01(\x05H\x08\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\t\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\n\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x0b\x88\x01\x01\x42\x0f\n\r_cpu_platformB\x15\n\x13_creation_timestampB\r\n\x0b_deprecatedB\x0e\n\x0c_descriptionB\r\n\x0b_guest_cpusB\x05\n\x03_idB\x07\n\x05_kindB\x0f\n\r_local_ssd_gbB\x0c\n\n_memory_mbB\x07\n\x05_nameB\x0c\n\n_self_linkB\x07\n\x05_zone\"\xb9\x03\n\x16NodeTypeAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12L\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32:.google.cloud.compute.v1.NodeTypeAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1aZ\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.google.cloud.compute.v1.NodeTypesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa1\x02\n\x0cNodeTypeList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x33\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32!.google.cloud.compute.v1.NodeType\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x97\x01\n\x13NodeTypesScopedList\x12\x39\n\nnode_types\x18\xfc\xbf\xf5\xe5\x01 \x03(\x0b\x32!.google.cloud.compute.v1.NodeType\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x90\x03\n\x14NotificationEndpoint\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12Y\n\rgrpc_settings\x18\xa4\xc6\xc0\xd9\x01 \x01(\x0b\x32\x39.google.cloud.compute.v1.NotificationEndpointGrpcSettingsH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x06\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x07\x88\x01\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x10\n\x0e_grpc_settingsB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_regionB\x0c\n\n_self_link\"\xb7\x02\n NotificationEndpointGrpcSettings\x12\x1a\n\tauthority\x18\xc3\x8e\xd0\xbf\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08\x65ndpoint\x18\x95\xbb\x9c> \x01(\tH\x01\x88\x01\x01\x12\x1d\n\x0cpayload_name\x18\x9c\xb5\x9c\x8f\x01 \x01(\tH\x02\x88\x01\x01\x12\x43\n\x0fresend_interval\x18\xc9\xb8\x88\xe4\x01 \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x03\x88\x01\x01\x12\"\n\x12retry_duration_sec\x18\xdd\xce\x94\x37 \x01(\rH\x04\x88\x01\x01\x42\x0c\n\n_authorityB\x0b\n\t_endpointB\x0f\n\r_payload_nameB\x12\n\x10_resend_intervalB\x15\n\x13_retry_duration_sec\"\xb9\x02\n\x18NotificationEndpointList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12?\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32-.google.cloud.compute.v1.NotificationEndpoint\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xbd\x0c\n\tOperation\x12$\n\x13\x63lient_operation_id\x18\xe7\x8d\xde\x8d\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x08\x65nd_time\x18\xb1\xa7\xe7\x36 \x01(\tH\x03\x88\x01\x01\x12\x35\n\x05\x65rror\x18\x88\xa4\x93. \x01(\x0b\x32\x1e.google.cloud.compute.v1.ErrorH\x04\x88\x01\x01\x12\'\n\x12http_error_message\x18\xd9\xfa\xc8` \x01(\tB\x03\xe8G\x04H\x05\x88\x01\x01\x12,\n\x16http_error_status_code\x18\xec\x84\xf8\x94\x01 \x01(\x05\x42\x03\xe8G\x03H\x06\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x07\x88\x01\x01\x12\x1c\n\x0binsert_time\x18\x93\xa9\xe8\xce\x01 \x01(\tH\x08\x88\x01\x01\x12w\n(instances_bulk_insert_operation_metadata\x18\xc1\x86\xc1* \x01(\x0b\x32=.google.cloud.compute.v1.InstancesBulkInsertOperationMetadataH\t\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\n\x88\x01\x01\x12\x19\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tB\x03\xe8G\x01H\x0b\x88\x01\x01\x12\"\n\x12operation_group_id\x18\xb3\xed\x93\x13 \x01(\tH\x0c\x88\x01\x01\x12\x1e\n\x0eoperation_type\x18\x92\xf6\xdaT \x01(\tH\r\x88\x01\x01\x12\x18\n\x08progress\x18\xad\x84\xd3\" \x01(\x05H\x0e\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0f\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x10\x88\x01\x01\x12\x85\x01\n/set_common_instance_metadata_operation_metadata\x18\xe4\xad\xea\xe9\x01 \x01(\x0b\x32\x43.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadataH\x11\x88\x01\x01\x12\x1a\n\nstart_time\x18\x8a\xe9\xee\x11 \x01(\tH\x12\x88\x01\x01\x12\x46\n\x06status\x18\xf2\x9f\xb7V \x01(\x0e\x32).google.cloud.compute.v1.Operation.StatusB\x03\xe8G\x02H\x13\x88\x01\x01\x12\x1f\n\x0estatus_message\x18\xba\xc9\xe9\x8d\x01 \x01(\tH\x14\x88\x01\x01\x12\x19\n\ttarget_id\x18\x89\x95\x8d{ \x01(\x04H\x15\x88\x01\x01\x12\x1b\n\x0btarget_link\x18\xe8\x93\xf1\x1d \x01(\tH\x16\x88\x01\x01\x12\x14\n\x04user\x18\xcb\xd7\xdb\x01 \x01(\tH\x17\x88\x01\x01\x12\x37\n\x08warnings\x18\xd7\x88\xc1\xed\x01 \x03(\x0b\x32!.google.cloud.compute.v1.Warnings\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x18\x88\x01\x01\"K\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0b\n\x04\x44ONE\x10\x82\xb7\x80\x01\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\x12\x0e\n\x07RUNNING\x10\x9f\xc3\xea\x39\x42\x16\n\x14_client_operation_idB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0b\n\t_end_timeB\x08\n\x06_errorB\x15\n\x13_http_error_messageB\x19\n\x17_http_error_status_codeB\x05\n\x03_idB\x0e\n\x0c_insert_timeB+\n)_instances_bulk_insert_operation_metadataB\x07\n\x05_kindB\x07\n\x05_nameB\x15\n\x13_operation_group_idB\x11\n\x0f_operation_typeB\x0b\n\t_progressB\t\n\x07_regionB\x0c\n\n_self_linkB2\n0_set_common_instance_metadata_operation_metadataB\r\n\x0b_start_timeB\t\n\x07_statusB\x11\n\x0f_status_messageB\x0c\n\n_target_idB\x0e\n\x0c_target_linkB\x07\n\x05_userB\x07\n\x05_zone\"\xbc\x03\n\x17OperationAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12M\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32;.google.cloud.compute.v1.OperationAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a[\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12<\n\x05value\x18\x02 \x01(\x0b\x32-.google.cloud.compute.v1.OperationsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa3\x02\n\rOperationList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x34\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\".google.cloud.compute.v1.Operation\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x98\x01\n\x14OperationsScopedList\x12\x39\n\noperations\x18\xec\xaf\xff\x01 \x03(\x0b\x32\".google.cloud.compute.v1.Operation\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xda\x06\n\x10OutlierDetection\x12\x45\n\x12\x62\x61se_ejection_time\x18\x87\xd7\xcf& \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x00\x88\x01\x01\x12#\n\x12\x63onsecutive_errors\x18\xa0\xb3\xd0\xb8\x01 \x01(\x05H\x01\x88\x01\x01\x12,\n\x1b\x63onsecutive_gateway_failure\x18\xfa\xb7\x8a\xc7\x01 \x01(\x05H\x02\x88\x01\x01\x12,\n\x1c\x65nforcing_consecutive_errors\x18\xc0\xd3\xd0\x65 \x01(\x05H\x03\x88\x01\x01\x12\x36\n%enforcing_consecutive_gateway_failure\x18\xda\xdf\x8a\xbc\x01 \x01(\x05H\x04\x88\x01\x01\x12&\n\x16\x65nforcing_success_rate\x18\xbc\xef\xdf\\ \x01(\x05H\x05\x88\x01\x01\x12;\n\x08interval\x18\xc5\xc9\xff\x0f \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x06\x88\x01\x01\x12$\n\x14max_ejection_percent\x18\x98\xa6\xe5\x08 \x01(\x05H\x07\x88\x01\x01\x12+\n\x1asuccess_rate_minimum_hosts\x18\xf7\xa1\xda\xfa\x01 \x01(\x05H\x08\x88\x01\x01\x12,\n\x1bsuccess_rate_request_volume\x18\xcd\xeb\x98\x86\x01 \x01(\x05H\t\x88\x01\x01\x12)\n\x19success_rate_stdev_factor\x18\x9d\x83\xa9S \x01(\x05H\n\x88\x01\x01\x42\x15\n\x13_base_ejection_timeB\x15\n\x13_consecutive_errorsB\x1e\n\x1c_consecutive_gateway_failureB\x1f\n\x1d_enforcing_consecutive_errorsB(\n&_enforcing_consecutive_gateway_failureB\x19\n\x17_enforcing_success_rateB\x0b\n\t_intervalB\x17\n\x15_max_ejection_percentB\x1d\n\x1b_success_rate_minimum_hostsB\x1e\n\x1c_success_rate_request_volumeB\x1c\n\x1a_success_rate_stdev_factor\"\xc6\x03\n\x0fPacketIntervals\x12\x16\n\x06\x61vg_ms\x18\xb3\xdc\xd4\x61 \x01(\x03H\x00\x88\x01\x01\x12\x18\n\x08\x64uration\x18\x94\x9b\x91J \x01(\tH\x01\x88\x01\x01\x12\x17\n\x06max_ms\x18\xe1\xc4\xbc\xfc\x01 \x01(\x03H\x02\x88\x01\x01\x12\x17\n\x06min_ms\x18\xb3\xa5\xed\xff\x01 \x01(\x03H\x03\x88\x01\x01\x12\x1d\n\rnum_intervals\x18\xd5\xd5\xecX \x01(\x03H\x04\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x05\x88\x01\x01\"g\n\x08\x44uration\x12\x16\n\x12UNDEFINED_DURATION\x10\x00\x12\x1c\n\x14\x44URATION_UNSPECIFIED\x10\xec\xf9\xa3\xfc\x01\x12\x0b\n\x04HOUR\x10\xe4\xdb\x87\x01\x12\t\n\x03MAX\x10\xc4\xd2\x04\x12\r\n\x06MINUTE\x10\x94\xb4\xba<\"h\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x10\n\x08LOOPBACK\x10\x8b\x93\xeb\xa9\x01\x12\x0e\n\x07RECEIVE\x10\xc3\xfd\xb7Z\x12\x10\n\x08TRANSMIT\x10\xb0\x85\xfb\xd7\x01\x12\x18\n\x10TYPE_UNSPECIFIED\x10\x92\xfb\xdb\xd0\x01\x42\t\n\x07_avg_msB\x0b\n\t_durationB\t\n\x07_max_msB\t\n\x07_min_msB\x10\n\x0e_num_intervalsB\x07\n\x05_type\"\xba\x06\n\x0fPacketMirroring\x12Z\n\rcollector_ilb\x18\xed\x89\xb6\xcb\x01 \x01(\x0b\x32:.google.cloud.compute.v1.PacketMirroringForwardingRuleInfoH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x17\n\x06\x65nable\x18\x83\xcb\xd4\x94\x01 \x01(\tH\x03\x88\x01\x01\x12G\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\x0b\x32..google.cloud.compute.v1.PacketMirroringFilterH\x04\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x05\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x06\x88\x01\x01\x12`\n\x12mirrored_resources\x18\xc4\x9f\xc2; \x01(\x0b\x32<.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoH\x07\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x08\x88\x01\x01\x12L\n\x07network\x18\xae\xb4\x85o \x01(\x0b\x32\x33.google.cloud.compute.v1.PacketMirroringNetworkInfoH\t\x88\x01\x01\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\rH\n\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0b\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0c\x88\x01\x01\"9\n\x06\x45nable\x12\x14\n\x10UNDEFINED_ENABLE\x10\x00\x12\x0c\n\x05\x46\x41LSE\x10\x83\xc2\xe4\x1f\x12\x0b\n\x04TRUE\x10\x8e\xdb\x9d\x01\x42\x10\n\x0e_collector_ilbB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\t\n\x07_enableB\t\n\x07_filterB\x05\n\x03_idB\x07\n\x05_kindB\x15\n\x13_mirrored_resourcesB\x07\n\x05_nameB\n\n\x08_networkB\x0b\n\t_priorityB\t\n\x07_regionB\x0c\n\n_self_link\"\xce\x03\n\x1dPacketMirroringAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12S\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x41.google.cloud.compute.v1.PacketMirroringAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x61\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x42\n\x05value\x18\x02 \x01(\x0b\x32\x33.google.cloud.compute.v1.PacketMirroringsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xc6\x01\n\x15PacketMirroringFilter\x12\x18\n\rI_p_protocols\x18\xd6\xd9\xfe. \x03(\t\x12\x17\n\x0b\x63idr_ranges\x18\x81\x94\xd3\xe8\x01 \x03(\t\x12\x19\n\tdirection\x18\xff\x8e\x80\x35 \x01(\tH\x00\x88\x01\x01\"Q\n\tDirection\x12\x17\n\x13UNDEFINED_DIRECTION\x10\x00\x12\n\n\x04\x42OTH\x10\x81\xe7|\x12\x0e\n\x06\x45GRESS\x10\xf5\xf6\xb4\xce\x01\x12\x0f\n\x07INGRESS\x10\x95\xfd\xbe\xf6\x01\x42\x0c\n\n_direction\"q\n!PacketMirroringForwardingRuleInfo\x12\x1e\n\rcanonical_url\x18\xa4\xff\xa3\xf4\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x03url\x18\xef\x8a\x07 \x01(\tH\x01\x88\x01\x01\x42\x10\n\x0e_canonical_urlB\x06\n\x04_url\"\xaf\x02\n\x13PacketMirroringList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12:\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32(.google.cloud.compute.v1.PacketMirroring\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xf7\x01\n#PacketMirroringMirroredResourceInfo\x12^\n\tinstances\x18\xfe\xfc\xef\r \x03(\x0b\x32H.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo\x12_\n\x0bsubnetworks\x18\xc5\xd4\xa5\xc6\x01 \x03(\x0b\x32\x46.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo\x12\x0f\n\x04tags\x18\x99\xe8\xd8\x01 \x03(\t\"\x7f\n/PacketMirroringMirroredResourceInfoInstanceInfo\x12\x1e\n\rcanonical_url\x18\xa4\xff\xa3\xf4\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x03url\x18\xef\x8a\x07 \x01(\tH\x01\x88\x01\x01\x42\x10\n\x0e_canonical_urlB\x06\n\x04_url\"}\n-PacketMirroringMirroredResourceInfoSubnetInfo\x12\x1e\n\rcanonical_url\x18\xa4\xff\xa3\xf4\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x03url\x18\xef\x8a\x07 \x01(\tH\x01\x88\x01\x01\x42\x10\n\x0e_canonical_urlB\x06\n\x04_url\"j\n\x1aPacketMirroringNetworkInfo\x12\x1e\n\rcanonical_url\x18\xa4\xff\xa3\xf4\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x03url\x18\xef\x8a\x07 \x01(\tH\x01\x88\x01\x01\x42\x10\n\x0e_canonical_urlB\x06\n\x04_url\"\xab\x01\n\x1aPacketMirroringsScopedList\x12\x46\n\x11packet_mirrorings\x18\xa7\xfa\xdcI \x03(\x0b\x32(.google.cloud.compute.v1.PacketMirroring\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xf9\x01\n\x16PatchAutoscalerRequest\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tH\x00\x88\x01\x01\x12H\n\x13\x61utoscaler_resource\x18\xf6\xf0\xff\x62 \x01(\x0b\x32#.google.cloud.compute.v1.AutoscalerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_autoscalerB\r\n\x0b_request_id\"\xdb\x01\n\x19PatchBackendBucketRequest\x12\x1e\n\x0e\x62\x61\x63kend_bucket\x18\xf5\xe3\xdd+ \x01(\tB\x03\xe0\x41\x02\x12P\n\x17\x62\x61\x63kend_bucket_resource\x18\x98\xce\xc7\xb5\x01 \x01(\x0b\x32&.google.cloud.compute.v1.BackendBucketB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe0\x01\n\x1aPatchBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x62\x61\x63kend_service_resource\x18\xa3\x81\xdf\xa5\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.BackendServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbd\x01\n\x1aPatchFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x66irewall_policy_resource\x18\xbc\xb6\x87\xec\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.FirewallPolicyB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc5\x01\n\x14PatchFirewallRequest\x12\x19\n\x08\x66irewall\x18\x80\xfa\xd5\xf3\x01 \x01(\tB\x03\xe0\x41\x02\x12\x44\n\x11\x66irewall_resource\x18\xed\xb0\xe0\x13 \x01(\x0b\x32!.google.cloud.compute.v1.FirewallB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x81\x02\n\x1aPatchForwardingRuleRequest\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x66orwarding_rule_resource\x18\xaf\xc0\xd0\x8f\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.ForwardingRuleB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe6\x01\n PatchGlobalForwardingRuleRequest\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x66orwarding_rule_resource\x18\xaf\xc0\xd0\x8f\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.ForwardingRuleB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x83\x02\n(PatchGlobalPublicDelegatedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\'\n\x17public_delegated_prefix\x18\xe8\xdc\xb1\x61 \x01(\tB\x03\xe0\x41\x02\x12`\n public_delegated_prefix_resource\x18\x85\xf8\xd8\x16 \x01(\x0b\x32..google.cloud.compute.v1.PublicDelegatedPrefixB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd3\x01\n\x17PatchHealthCheckRequest\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12K\n\x15health_check_resource\x18\xa8\xc3\xa4` \x01(\x0b\x32$.google.cloud.compute.v1.HealthCheckB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb9\x01\n\x11PatchImageRequest\x12\x15\n\x05image\x18\xdb\xd2\xea/ \x01(\tB\x03\xe0\x41\x02\x12?\n\x0eimage_resource\x18\xf2\xc4\xfe\xb0\x01 \x01(\x0b\x32\x1e.google.cloud.compute.v1.ImageB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x95\x02\n PatchInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12^\n\x1finstance_group_manager_resource\x18\x8a\x8a\xbe| \x01(\x0b\x32-.google.cloud.compute.v1.InstanceGroupManagerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x8e\x02\n\x1bPatchInstanceSettingRequest\x12V\n\x1ainstance_settings_resource\x18\x80\xa7\xce\x8a\x01 \x01(\x0b\x32).google.cloud.compute.v1.InstanceSettingsB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xa0\x02\n\"PatchInterconnectAttachmentRequest\x12(\n\x17interconnect_attachment\x18\xf4\x8a\xf7\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12\x61\n interconnect_attachment_resource\x18\xf9\xa4\xa0\x65 \x01(\x0b\x32/.google.cloud.compute.v1.InterconnectAttachmentB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd5\x01\n\x18PatchInterconnectRequest\x12\x1c\n\x0cinterconnect\x18\x8e\xc9\x8ck \x01(\tB\x03\xe0\x41\x02\x12M\n\x15interconnect_resource\x18\x9f\xa1\xcc\xbd\x01 \x01(\x0b\x32%.google.cloud.compute.v1.InterconnectB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x8b\x02\n\x1dPatchNetworkAttachmentRequest\x12\"\n\x12network_attachment\x18\xd4\x97\x8fk \x01(\tB\x03\xe0\x41\x02\x12W\n\x1bnetwork_attachment_resource\x18\x99\xf0\xcc\x64 \x01(\x0b\x32*.google.cloud.compute.v1.NetworkAttachmentB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x83\x03\n&PatchNetworkEdgeSecurityServiceRequest\x12-\n\x1dnetwork_edge_security_service\x18\xa7\x9f\xefJ \x01(\tB\x03\xe0\x41\x02\x12l\n&network_edge_security_service_resource\x18\xa6\xa3\xdb\xe3\x01 \x01(\x0b\x32\x33.google.cloud.compute.v1.NetworkEdgeSecurityServiceB\x03\xe0\x41\x02\x12\x15\n\x05paths\x18\xee\xc1\xe0\x32 \x01(\tH\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x02\x88\x01\x01\x42\x08\n\x06_pathsB\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xe7\x01\n!PatchNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x66irewall_policy_resource\x18\xbc\xb6\x87\xec\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.FirewallPolicyB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc0\x01\n\x13PatchNetworkRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12\x42\n\x10network_resource\x18\xff\xdd\x9c: \x01(\x0b\x32 .google.cloud.compute.v1.NetworkB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe9\x01\n\x15PatchNodeGroupRequest\x12\x1b\n\nnode_group\x18\x82\xfc\x8b\xe0\x01 \x01(\tB\x03\xe0\x41\x02\x12H\n\x13node_group_resource\x18\xab\xb3\xfa\xf0\x01 \x01(\x0b\x32\".google.cloud.compute.v1.NodeGroupB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x84\x02\n\x1bPatchPacketMirroringRequest\x12 \n\x10packet_mirroring\x18\xcc\xb9\xd1\n \x01(\tB\x03\xe0\x41\x02\x12T\n\x19packet_mirroring_resource\x18\xa1\xfc\xa8\xeb\x01 \x01(\x0b\x32(.google.cloud.compute.v1.PacketMirroringB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe4\x02\n2PatchPerInstanceConfigsInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x9a\x01\n?instance_group_managers_patch_per_instance_configs_req_resource\x18\xff\x9b\x88\xaa\x01 \x01(\x0b\x32H.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReqB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xef\x02\n8PatchPerInstanceConfigsRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9b\x01\n@region_instance_group_manager_patch_instance_config_req_resource\x18\xca\xcd\xa1^ \x01(\x0b\x32I.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReqB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x81\x02\n#PatchPublicAdvertisedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12(\n\x18public_advertised_prefix\x18\x9e\xf7\xc9\x30 \x01(\tB\x03\xe0\x41\x02\x12\x62\n!public_advertised_prefix_resource\x18\x8f\xd7\xb2o \x01(\x0b\x32/.google.cloud.compute.v1.PublicAdvertisedPrefixB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x9e\x02\n\"PatchPublicDelegatedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\'\n\x17public_delegated_prefix\x18\xe8\xdc\xb1\x61 \x01(\tB\x03\xe0\x41\x02\x12`\n public_delegated_prefix_resource\x18\x85\xf8\xd8\x16 \x01(\x0b\x32..google.cloud.compute.v1.PublicDelegatedPrefixB\x03\xe0\x41\x02\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x83\x02\n\x1cPatchRegionAutoscalerRequest\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tH\x00\x88\x01\x01\x12H\n\x13\x61utoscaler_resource\x18\xf6\xf0\xff\x62 \x01(\x0b\x32#.google.cloud.compute.v1.AutoscalerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_autoscalerB\r\n\x0b_request_id\"\x87\x02\n PatchRegionBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x62\x61\x63kend_service_resource\x18\xa3\x81\xdf\xa5\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.BackendServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xfa\x01\n\x1dPatchRegionHealthCheckRequest\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12K\n\x15health_check_resource\x18\xa8\xc3\xa4` \x01(\x0b\x32$.google.cloud.compute.v1.HealthCheckB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x99\x02\n$PatchRegionHealthCheckServiceRequest\x12%\n\x14health_check_service\x18\xdb\x9b\xdd\xc2\x01 \x01(\tB\x03\xe0\x41\x02\x12[\n\x1dhealth_check_service_resource\x18\xf2\x9b\xd0\xe3\x01 \x01(\x0b\x32+.google.cloud.compute.v1.HealthCheckServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x9f\x02\n&PatchRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12^\n\x1finstance_group_manager_resource\x18\x8a\x8a\xbe| \x01(\x0b\x32-.google.cloud.compute.v1.InstanceGroupManagerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x8e\x02\n\'PatchRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x66irewall_policy_resource\x18\xbc\xb6\x87\xec\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.FirewallPolicyB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xb3\x02\n PatchRegionSecurityPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x12Q\n\x18security_policy_resource\x18\xfc\xaa\x89g \x01(\x0b\x32\'.google.cloud.compute.v1.SecurityPolicyB\x03\xe0\x41\x02\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xf3\x01\n\x1bPatchRegionSslPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tB\x03\xe0\x41\x02\x12H\n\x13ssl_policy_resource\x18\xc8\x88\x8a\x83\x01 \x01(\x0b\x32\".google.cloud.compute.v1.SslPolicyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x90\x02\n\"PatchRegionTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x12W\n\x1btarget_https_proxy_resource\x18\x81\xad\xe4\xce\x01 \x01(\x0b\x32).google.cloud.compute.v1.TargetHttpsProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe6\x01\n\x18PatchRegionUrlMapRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\x12\x41\n\x10url_map_resource\x18\xe1\x90\xb7P \x01(\x0b\x32\x1f.google.cloud.compute.v1.UrlMapB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xad\x02\n\x1aPatchResourcePolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fresource_policy\x18\x83\xa5\xf7K \x01(\tB\x03\xe0\x41\x02\x12Q\n\x18resource_policy_resource\x18\xca\x8c\xd1$ \x01(\x0b\x32\'.google.cloud.compute.v1.ResourcePolicyB\x03\xe0\x41\x02\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xdd\x01\n\x12PatchRouterRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tB\x03\xe0\x41\x02\x12@\n\x0frouter_resource\x18\xc4\x80\x82J \x01(\x0b\x32\x1f.google.cloud.compute.v1.RouterB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xf1\x01\n\x1ePatchRuleFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12Z\n\x1d\x66irewall_policy_rule_resource\x18\x83\xdf\xbaw \x01(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRuleB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_priorityB\r\n\x0b_request_id\"\x9b\x02\n%PatchRuleNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12Z\n\x1d\x66irewall_policy_rule_resource\x18\x83\xdf\xbaw \x01(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRuleB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_priorityB\r\n\x0b_request_id\"\xc2\x02\n+PatchRuleRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12Z\n\x1d\x66irewall_policy_rule_resource\x18\x83\xdf\xbaw \x01(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRuleB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_priorityB\r\n\x0b_request_id\"\xef\x02\n$PatchRuleRegionSecurityPolicyRequest\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x12[\n\x1dsecurity_policy_rule_resource\x18\xc3\xba\x82\xc0\x01 \x01(\x0b\x32+.google.cloud.compute.v1.SecurityPolicyRuleB\x03\xe0\x41\x02\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\rvalidate_only\x18\xb5\xfa\xdfs \x01(\x08H\x02\x88\x01\x01\x42\x0b\n\t_priorityB\x0e\n\x0c_update_maskB\x10\n\x0e_validate_only\"\xc8\x02\n\x1ePatchRuleSecurityPolicyRequest\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x12[\n\x1dsecurity_policy_rule_resource\x18\xc3\xba\x82\xc0\x01 \x01(\x0b\x32+.google.cloud.compute.v1.SecurityPolicyRuleB\x03\xe0\x41\x02\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\rvalidate_only\x18\xb5\xfa\xdfs \x01(\x08H\x02\x88\x01\x01\x42\x0b\n\t_priorityB\x0e\n\x0c_update_maskB\x10\n\x0e_validate_only\"\x8c\x02\n\x1aPatchSecurityPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x12Q\n\x18security_policy_resource\x18\xfc\xaa\x89g \x01(\x0b\x32\'.google.cloud.compute.v1.SecurityPolicyB\x03\xe0\x41\x02\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\x8d\x02\n\x1dPatchServiceAttachmentRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12#\n\x12service_attachment\x18\xed\xa9\xd0\xa1\x01 \x01(\tB\x03\xe0\x41\x02\x12X\n\x1bservice_attachment_resource\x18\xa0\xb6\xc4\xe1\x01 \x01(\x0b\x32*.google.cloud.compute.v1.ServiceAttachmentB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xf1\x01\n\x1bPatchSnapshotSettingRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12V\n\x1asnapshot_settings_resource\x18\xef\x8d\xc6\xaa\x01 \x01(\x0b\x32).google.cloud.compute.v1.SnapshotSettingsB\x03\xe0\x41\x02\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xcc\x01\n\x15PatchSslPolicyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tB\x03\xe0\x41\x02\x12H\n\x13ssl_policy_resource\x18\xc8\x88\x8a\x83\x01 \x01(\x0b\x32\".google.cloud.compute.v1.SslPolicyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb0\x02\n\x16PatchSubnetworkRequest\x12&\n\x15\x64rain_timeout_seconds\x18\xda\xda\xc8\xaa\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12H\n\x13subnetwork_resource\x18\xbf\xda\x91\x14 \x01(\x0b\x32#.google.cloud.compute.v1.SubnetworkB\x03\xe0\x41\x02\x42\x18\n\x16_drain_timeout_secondsB\r\n\x0b_request_id\"\xe5\x01\n\x1bPatchTargetGrpcProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x11target_grpc_proxy\x18\xfb\xb4\xb2\x02 \x01(\tB\x03\xe0\x41\x02\x12U\n\x1atarget_grpc_proxy_resource\x18\xd2\xea\xeb\x9c\x01 \x01(\x0b\x32(.google.cloud.compute.v1.TargetGrpcProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe4\x01\n\x1bPatchTargetHttpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x11target_http_proxy\x18\xe5\xbe\xd2\x62 \x01(\tB\x03\xe0\x41\x02\x12T\n\x1atarget_http_proxy_resource\x18\xa8\xaf\xe3\x0b \x01(\x0b\x32(.google.cloud.compute.v1.TargetHttpProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe9\x01\n\x1cPatchTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x12W\n\x1btarget_https_proxy_resource\x18\x81\xad\xe4\xce\x01 \x01(\x0b\x32).google.cloud.compute.v1.TargetHttpsProxyB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xbf\x01\n\x12PatchUrlMapRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\x12\x41\n\x10url_map_resource\x18\xe1\x90\xb7P \x01(\x0b\x32\x1f.google.cloud.compute.v1.UrlMapB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xd2\x05\n\x0bPathMatcher\x12h\n$default_custom_error_response_policy\x18\xa9\x8b\xe0& \x01(\x0b\x32\x32.google.cloud.compute.v1.CustomErrorResponsePolicyH\x00\x88\x01\x01\x12O\n\x14\x64\x65\x66\x61ult_route_action\x18\xaa\xb4\xd7\xb4\x01 \x01(\x0b\x32(.google.cloud.compute.v1.HttpRouteActionH\x01\x88\x01\x01\x12 \n\x0f\x64\x65\x66\x61ult_service\x18\xb7\xe5\xc5\xb0\x01 \x01(\tH\x02\x88\x01\x01\x12R\n\x14\x64\x65\x66\x61ult_url_redirect\x18\xea\xab\xb6\xab\x01 \x01(\x0b\x32+.google.cloud.compute.v1.HttpRedirectActionH\x03\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x04\x88\x01\x01\x12I\n\rheader_action\x18\xa8\xa0\xb8\x9c\x01 \x01(\x0b\x32).google.cloud.compute.v1.HttpHeaderActionH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x38\n\npath_rules\x18\xdd\xc0\xe6\x31 \x03(\x0b\x32!.google.cloud.compute.v1.PathRule\x12?\n\x0broute_rules\x18\x81\x87\xb7\xb3\x01 \x03(\x0b\x32&.google.cloud.compute.v1.HttpRouteRuleB\'\n%_default_custom_error_response_policyB\x17\n\x15_default_route_actionB\x12\n\x10_default_serviceB\x17\n\x15_default_url_redirectB\x0e\n\x0c_descriptionB\x10\n\x0e_header_actionB\x07\n\x05_name\"\xfc\x02\n\x08PathRule\x12`\n\x1c\x63ustom_error_response_policy\x18\xeb\xf8\xda` \x01(\x0b\x32\x32.google.cloud.compute.v1.CustomErrorResponsePolicyH\x00\x88\x01\x01\x12\x10\n\x05paths\x18\xee\xc1\xe0\x32 \x03(\t\x12G\n\x0croute_action\x18\xec\xa9\xb9\xca\x01 \x01(\x0b\x32(.google.cloud.compute.v1.HttpRouteActionH\x01\x88\x01\x01\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x02\x88\x01\x01\x12J\n\x0curl_redirect\x18\xac\xa1\x98\xc1\x01 \x01(\x0b\x32+.google.cloud.compute.v1.HttpRedirectActionH\x03\x88\x01\x01\x42\x1f\n\x1d_custom_error_response_policyB\x0f\n\r_route_actionB\n\n\x08_serviceB\x0f\n\r_url_redirect\"\xf3\x02\n\x11PerInstanceConfig\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x12H\n\x0fpreserved_state\x18\xaa\xe2\xa0\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.PreservedStateH\x02\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x03\x88\x01\x01\"\x90\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x41PPLYING\x10\xb4\xcb\xec\xa7\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x10\n\tEFFECTIVE\x10\x87\xf3\xb8t\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x11\n\tUNAPPLIED\x10\xa4\x87\xe1\xe6\x01\x12\x1a\n\x12UNAPPLIED_DELETION\x10\x89\xb4\xda\x95\x01\x42\x0e\n\x0c_fingerprintB\x07\n\x05_nameB\x12\n\x10_preserved_stateB\t\n\x07_status\"\xa8\x01\n!PerformMaintenanceInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xac\x02\n\"PerformMaintenanceNodeGroupRequest\x12\x1b\n\nnode_group\x18\x82\xfc\x8b\xe0\x01 \x01(\tB\x03\xe0\x41\x02\x12~\n0node_groups_perform_maintenance_request_resource\x18\xd6\xb8\xaeX \x01(\x0b\x32<.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xf0\x01\n\x06Policy\x12?\n\raudit_configs\x18\x8d\xba\xb8\x9c\x01 \x03(\x0b\x32$.google.cloud.compute.v1.AuditConfig\x12\x36\n\x08\x62indings\x18\x8e\xc5\xa4\xc0\x01 \x03(\x0b\x32 .google.cloud.compute.v1.Binding\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\tiam_owned\x18\xbb\xb0\xec\xd6\x01 \x01(\x08H\x01\x88\x01\x01\x12\x18\n\x07version\x18\xd8\xb9\xd4\xa7\x01 \x01(\x05H\x02\x88\x01\x01\x42\x07\n\x05_etagB\x0c\n\n_iam_ownedB\n\n\x08_version\"]\n\x13PreconfiguredWafSet\x12\x46\n\x0f\x65xpression_sets\x18\x98\xab\x83\xe2\x01 \x03(\x0b\x32).google.cloud.compute.v1.WafExpressionSet\"\xbe\x05\n\x0ePreservedState\x12\x44\n\x05\x64isks\x18\xf6\xcc\xca- \x03(\x0b\x32\x32.google.cloud.compute.v1.PreservedState.DisksEntry\x12S\n\rexternal_i_ps\x18\x8d\xd3\x80\xfe\x01 \x03(\x0b\x32\x38.google.cloud.compute.v1.PreservedState.ExternalIPsEntry\x12R\n\rinternal_i_ps\x18\xdb\x9b\xef\x66 \x03(\x0b\x32\x38.google.cloud.compute.v1.PreservedState.InternalIPsEntry\x12J\n\x08metadata\x18\xaf\xf6\xb5) \x03(\x0b\x32\x35.google.cloud.compute.v1.PreservedState.MetadataEntry\x1a\x62\n\nDisksEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x43\n\x05value\x18\x02 \x01(\x0b\x32\x34.google.cloud.compute.v1.PreservedStatePreservedDisk:\x02\x38\x01\x1am\n\x10\x45xternalIPsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12H\n\x05value\x18\x02 \x01(\x0b\x32\x39.google.cloud.compute.v1.PreservedStatePreservedNetworkIp:\x02\x38\x01\x1am\n\x10InternalIPsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12H\n\x05value\x18\x02 \x01(\x0b\x32\x39.google.cloud.compute.v1.PreservedStatePreservedNetworkIp:\x02\x38\x01\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xac\x02\n\x1bPreservedStatePreservedDisk\x12\x1c\n\x0b\x61uto_delete\x18\xbb\xe4\xce\xdd\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04mode\x18\xa3\xf3\xcc\x01 \x01(\tH\x01\x88\x01\x01\x12\x16\n\x06source\x18\x9b\xd0\xc1T \x01(\tH\x02\x88\x01\x01\"\\\n\nAutoDelete\x12\x19\n\x15UNDEFINED_AUTO_DELETE\x10\x00\x12\x0c\n\x05NEVER\x10\xec\xa4\xaf#\x12%\n\x1eON_PERMANENT_INSTANCE_DELETION\x10\xe7\xe0\xd2-\"?\n\x04Mode\x12\x12\n\x0eUNDEFINED_MODE\x10\x00\x12\x10\n\tREAD_ONLY\x10\xb5\x99\xec+\x12\x11\n\nREAD_WRITE\x10\xd6\x97\xe4RB\x0e\n\x0c_auto_deleteB\x07\n\x05_modeB\t\n\x07_source\"\x9e\x02\n PreservedStatePreservedNetworkIp\x12\x1c\n\x0b\x61uto_delete\x18\xbb\xe4\xce\xdd\x01 \x01(\tH\x00\x88\x01\x01\x12_\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\x0b\x32\x42.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddressH\x01\x88\x01\x01\"\\\n\nAutoDelete\x12\x19\n\x15UNDEFINED_AUTO_DELETE\x10\x00\x12\x0c\n\x05NEVER\x10\xec\xa4\xaf#\x12%\n\x1eON_PERMANENT_INSTANCE_DELETION\x10\xe7\xe0\xd2-B\x0e\n\x0c_auto_deleteB\r\n\x0b_ip_address\"v\n)PreservedStatePreservedNetworkIpIpAddress\x12\x18\n\x07\x61\x64\x64ress\x18\xf4\xb7\xde\xdc\x01 \x01(\tH\x00\x88\x01\x01\x12\x17\n\x07literal\x18\xaf\xc1\x80W \x01(\tH\x01\x88\x01\x01\x42\n\n\x08_addressB\n\n\x08_literal\"\xa1\x01\n\x14PreviewRouterRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tB\x03\xe0\x41\x02\x12@\n\x0frouter_resource\x18\xc4\x80\x82J \x01(\x0b\x32\x1f.google.cloud.compute.v1.RouterB\x03\xe0\x41\x02\"\xea\n\n\x07Project\x12 \n\x10\x63loud_armor_tier\x18\xac\x9a\x8e\x02 \x01(\tH\x00\x88\x01\x01\x12K\n\x18\x63ommon_instance_metadata\x18\xc5\xfc\xcbX \x01(\x0b\x32!.google.cloud.compute.v1.MetadataH\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12%\n\x14\x64\x65\x66\x61ult_network_tier\x18\x91\xc5\xf9\xe0\x01 \x01(\tH\x03\x88\x01\x01\x12(\n\x17\x64\x65\x66\x61ult_service_account\x18\xa5\xf9\xb7\x8e\x01 \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x05\x88\x01\x01\x12\x1c\n\x10\x65nabled_features\x18\xfb\xc6\xd2\xdf\x01 \x03(\t\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x06\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x07\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x08\x88\x01\x01\x12\x31\n\x06quotas\x18\xfb\xa1\xe2; \x03(\x0b\x32\x1e.google.cloud.compute.v1.Quota\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x12T\n\x15usage_export_location\x18\xc2\xb2\xdc\xa5\x01 \x01(\x0b\x32,.google.cloud.compute.v1.UsageExportLocationH\n\x88\x01\x01\x12\x1e\n\x0evm_dns_setting\x18\xb2\xa7\x88\x1c \x01(\tH\x0b\x88\x01\x01\x12\"\n\x12xpn_project_status\x18\xc1\xcd\xf5l \x01(\tH\x0c\x88\x01\x01\"~\n\x0e\x43loudArmorTier\x12\x1e\n\x1aUNDEFINED_CLOUD_ARMOR_TIER\x10\x00\x12\x1b\n\x14\x43\x41_ENTERPRISE_ANNUAL\x10\xdc\xf5\xeeh\x12\x1b\n\x13\x43\x41_ENTERPRISE_PAYGO\x10\xd3\xa5\xa1\xd8\x01\x12\x12\n\x0b\x43\x41_STANDARD\x10\xfe\x82\xa3\x06\"\x9e\x01\n\x12\x44\x65\x66\x61ultNetworkTier\x12\"\n\x1eUNDEFINED_DEFAULT_NETWORK_TIER\x10\x00\x12\x16\n\x0e\x46IXED_STANDARD\x10\xc8\x9e\x85\x94\x01\x12\x0f\n\x07PREMIUM\x10\xb7\xb4\xc1\xbe\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x12)\n!STANDARD_OVERRIDES_FIXED_STANDARD\x10\xc2\x87\x91\xde\x01\"\x92\x01\n\x0cVmDnsSetting\x12\x1c\n\x18UNDEFINED_VM_DNS_SETTING\x10\x00\x12\x16\n\x0eGLOBAL_DEFAULT\x10\x85\xdb\xda\xa4\x01\x12!\n\x1aUNSPECIFIED_VM_DNS_SETTING\x10\x9a\xbb\x82\x11\x12\x15\n\rZONAL_DEFAULT\x10\x86\xfd\xd9\xaf\x01\x12\x12\n\nZONAL_ONLY\x10\xe7\xba\xc3\xf8\x01\"i\n\x10XpnProjectStatus\x12 \n\x1cUNDEFINED_XPN_PROJECT_STATUS\x10\x00\x12\x0b\n\x04HOST\x10\xa8\xdb\x87\x01\x12&\n\x1eUNSPECIFIED_XPN_PROJECT_STATUS\x10\xa9\xfa\xa7\xa2\x01\x42\x13\n\x11_cloud_armor_tierB\x1b\n\x19_common_instance_metadataB\x15\n\x13_creation_timestampB\x17\n\x15_default_network_tierB\x1a\n\x18_default_service_accountB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x0c\n\n_self_linkB\x18\n\x16_usage_export_locationB\x11\n\x0f_vm_dns_settingB\x15\n\x13_xpn_project_status\"z\n!ProjectsDisableXpnResourceRequest\x12\x44\n\x0cxpn_resource\x18\xb7\x93\xcd? \x01(\x0b\x32&.google.cloud.compute.v1.XpnResourceIdH\x00\x88\x01\x01\x42\x0f\n\r_xpn_resource\"y\n ProjectsEnableXpnResourceRequest\x12\x44\n\x0cxpn_resource\x18\xb7\x93\xcd? \x01(\x0b\x32&.google.cloud.compute.v1.XpnResourceIdH\x00\x88\x01\x01\x42\x0f\n\r_xpn_resource\"\xab\x01\n\x17ProjectsGetXpnResources\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x01\x88\x01\x01\x12<\n\tresources\x18\xa5\xfc\xb2N \x03(\x0b\x32&.google.cloud.compute.v1.XpnResourceIdB\x07\n\x05_kindB\x12\n\x10_next_page_token\"L\n\x1bProjectsListXpnHostsRequest\x12\x1c\n\x0corganization\x18\xb3\xda\x93\x32 \x01(\tH\x00\x88\x01\x01\x42\x0f\n\r_organization\"\xd9\x01\n ProjectsSetCloudArmorTierRequest\x12 \n\x10\x63loud_armor_tier\x18\xac\x9a\x8e\x02 \x01(\tH\x00\x88\x01\x01\"~\n\x0e\x43loudArmorTier\x12\x1e\n\x1aUNDEFINED_CLOUD_ARMOR_TIER\x10\x00\x12\x1b\n\x14\x43\x41_ENTERPRISE_ANNUAL\x10\xdc\xf5\xeeh\x12\x1b\n\x13\x43\x41_ENTERPRISE_PAYGO\x10\xd3\xa5\xa1\xd8\x01\x12\x12\n\x0b\x43\x41_STANDARD\x10\xfe\x82\xa3\x06\x42\x13\n\x11_cloud_armor_tier\"\xe8\x01\n$ProjectsSetDefaultNetworkTierRequest\x12\x1d\n\x0cnetwork_tier\x18\xd3\xba\xdb\xf6\x01 \x01(\tH\x00\x88\x01\x01\"\x8f\x01\n\x0bNetworkTier\x12\x1a\n\x16UNDEFINED_NETWORK_TIER\x10\x00\x12\x16\n\x0e\x46IXED_STANDARD\x10\xc8\x9e\x85\x94\x01\x12\x0f\n\x07PREMIUM\x10\xb7\xb4\xc1\xbe\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x12)\n!STANDARD_OVERRIDES_FIXED_STANDARD\x10\xc2\x87\x91\xde\x01\x42\x0f\n\r_network_tier\"\x96\t\n\x16PublicAdvertisedPrefix\x12!\n\x11\x62yoip_api_version\x18\x93\xb3\xc9M \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12#\n\x13\x64ns_verification_ip\x18\xb5\x95\xf6r \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x04\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x05\x88\x01\x01\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x06\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x07\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x08\x88\x01\x01\x12\x1a\n\tpdp_scope\x18\xd1\xca\xfe\xf9\x01 \x01(\tH\t\x88\x01\x01\x12j\n\x18public_delegated_prefixs\x18\x8b\xbe\x85\xcb\x01 \x03(\x0b\x32\x44.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\n\x88\x01\x01\x12\x1e\n\rshared_secret\x18\xca\xa7\x8f\xb6\x01 \x01(\tH\x0b\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x0c\x88\x01\x01\"D\n\x0f\x42yoipApiVersion\x12\x1f\n\x1bUNDEFINED_BYOIP_API_VERSION\x10\x00\x12\x07\n\x02V1\x10\x9b\x15\x12\x07\n\x02V2\x10\x9c\x15\"a\n\x08PdpScope\x12\x17\n\x13UNDEFINED_PDP_SCOPE\x10\x00\x12\x0e\n\x06GLOBAL\x10\xa3\xef\xef\xeb\x01\x12\x1b\n\x13GLOBAL_AND_REGIONAL\x10\xc3\xb5\xd4\x97\x01\x12\x0f\n\x08REGIONAL\x10\x9f\xec\x80,\"\xa9\x02\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x1c\n\x15\x41NNOUNCED_TO_INTERNET\x10\xc1\xfe\xe8T\x12\x0f\n\x07INITIAL\x10\xa4\xc6\xb3\xf7\x01\x12%\n\x1dPREFIX_CONFIGURATION_COMPLETE\x10\xcf\x95\xa7\xe5\x01\x12(\n PREFIX_CONFIGURATION_IN_PROGRESS\x10\xb1\xf5\xc0\xb4\x01\x12\"\n\x1aPREFIX_REMOVAL_IN_PROGRESS\x10\xe7\xf5\xcc\x87\x01\x12\x16\n\x0ePTR_CONFIGURED\x10\xcf\xb0\xed\xf4\x01\x12\x18\n\x11READY_TO_ANNOUNCE\x10\xf1\xb1\xe9\x1e\x12!\n\x19REVERSE_DNS_LOOKUP_FAILED\x10\xaf\xbb\x83\x8d\x01\x12\x10\n\tVALIDATED\x10\xee\xb3\xc8\x1f\x42\x14\n\x12_byoip_api_versionB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x16\n\x14_dns_verification_ipB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x10\n\x0e_ip_cidr_rangeB\x07\n\x05_kindB\x07\n\x05_nameB\x0c\n\n_pdp_scopeB\x0c\n\n_self_linkB\x10\n\x0e_shared_secretB\t\n\x07_status\"\xbd\x02\n\x1aPublicAdvertisedPrefixList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x41\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32/.google.cloud.compute.v1.PublicAdvertisedPrefix\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xde\x01\n+PublicAdvertisedPrefixPublicDelegatedPrefix\x12\x18\n\x08ip_range\x18\xa5\xe0\x97\x45 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tH\x02\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x03\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x04\x88\x01\x01\x42\x0b\n\t_ip_rangeB\x07\n\x05_nameB\n\n\x08_projectB\t\n\x07_regionB\t\n\x07_status\"\xf8\x08\n\x15PublicDelegatedPrefix\x12)\n\x19\x61llocatable_prefix_length\x18\xb6\xb6\xa9\x12 \x01(\x05H\x00\x88\x01\x01\x12!\n\x11\x62yoip_api_version\x18\x93\xb3\xc9M \x01(\tH\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x04\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x05\x88\x01\x01\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x06\x88\x01\x01\x12\"\n\x11is_live_migration\x18\xf0\x9f\x87\xf4\x01 \x01(\x08H\x07\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x08\x88\x01\x01\x12\x14\n\x04mode\x18\xa3\xf3\xcc\x01 \x01(\tH\t\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\n\x88\x01\x01\x12\x1d\n\rparent_prefix\x18\xc7\xe7\xa1\x07 \x01(\tH\x0b\x88\x01\x01\x12o\n\x1cpublic_delegated_sub_prefixs\x18\x8c\xfe\x8bZ \x03(\x0b\x32\x46.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0c\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\r\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x0e\x88\x01\x01\"D\n\x0f\x42yoipApiVersion\x12\x1f\n\x1bUNDEFINED_BYOIP_API_VERSION\x10\x00\x12\x07\n\x02V1\x10\x9b\x15\x12\x07\n\x02V2\x10\x9c\x15\"]\n\x04Mode\x12\x12\n\x0eUNDEFINED_MODE\x10\x00\x12\x11\n\nDELEGATION\x10\xa8\xb2\xfa}\x12.\n&EXTERNAL_IPV6_FORWARDING_RULE_CREATION\x10\xc4\xe1\x8d\xbe\x01\"\xae\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x11\n\tANNOUNCED\x10\xfb\x91\x8c\xae\x01\x12\x1b\n\x13\x41NNOUNCED_TO_GOOGLE\x10\xb9\xb4\xf3\xd8\x01\x12\x1c\n\x15\x41NNOUNCED_TO_INTERNET\x10\xc1\xfe\xe8T\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x14\n\x0cINITIALIZING\x10\xcd\xd8\x98\x92\x01\x12\x18\n\x11READY_TO_ANNOUNCE\x10\xf1\xb1\xe9\x1e\x42\x1c\n\x1a_allocatable_prefix_lengthB\x14\n\x12_byoip_api_versionB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x10\n\x0e_ip_cidr_rangeB\x14\n\x12_is_live_migrationB\x07\n\x05_kindB\x07\n\x05_modeB\x07\n\x05_nameB\x10\n\x0e_parent_prefixB\t\n\x07_regionB\x0c\n\n_self_linkB\t\n\x07_status\"\xe1\x03\n#PublicDelegatedPrefixAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12Y\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32G.google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1ah\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12I\n\x05value\x18\x02 \x01(\x0b\x32:.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xbb\x02\n\x19PublicDelegatedPrefixList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12@\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32..google.cloud.compute.v1.PublicDelegatedPrefix\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xe2\x04\n-PublicDelegatedPrefixPublicDelegatedSubPrefix\x12)\n\x19\x61llocatable_prefix_length\x18\xb6\xb6\xa9\x12 \x01(\x05H\x00\x88\x01\x01\x12\"\n\x11\x64\x65legatee_project\x18\xda\x8a\xe9\xc5\x01 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x03\x88\x01\x01\x12\x1b\n\nis_address\x18\xdf\x8b\x92\xa8\x01 \x01(\x08H\x04\x88\x01\x01\x12\x14\n\x04mode\x18\xa3\xf3\xcc\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x08\x88\x01\x01\"]\n\x04Mode\x12\x12\n\x0eUNDEFINED_MODE\x10\x00\x12\x11\n\nDELEGATION\x10\xa8\xb2\xfa}\x12.\n&EXTERNAL_IPV6_FORWARDING_RULE_CREATION\x10\xc4\xe1\x8d\xbe\x01\"@\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x10\n\x08INACTIVE\x10\xeb\x98\xf9\x80\x01\x42\x1c\n\x1a_allocatable_prefix_lengthB\x14\n\x12_delegatee_projectB\x0e\n\x0c_descriptionB\x10\n\x0e_ip_cidr_rangeB\r\n\x0b_is_addressB\x07\n\x05_modeB\x07\n\x05_nameB\t\n\x07_regionB\t\n\x07_status\"\xc1\x01\n!PublicDelegatedPrefixesScopedList\x12U\n\x19public_delegated_prefixes\x18\x96\x82\xaa\x96\x01 \x03(\x0b\x32..google.cloud.compute.v1.PublicDelegatedPrefix\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xe6(\n\x05Quota\x12\x15\n\x05limit\x18\xbb\x97\x8d\x31 \x01(\x01H\x00\x88\x01\x01\x12\x17\n\x06metric\x18\xb0\xeb\x97\xfe\x01 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x05owner\x18\xb3\xe5\xcf\x32 \x01(\tH\x02\x88\x01\x01\x12\x15\n\x05usage\x18\xa1\xfb\x99\x35 \x01(\x01H\x03\x88\x01\x01\"\xd5\'\n\x06Metric\x12\x14\n\x10UNDEFINED_METRIC\x10\x00\x12\x0e\n\x07\x41\x32_CPUS\x10\xb9\xfe\x86I\x12\x16\n\x0f\x41\x46\x46INITY_GROUPS\x10\xcb\xa9\xd2\x33\x12\x13\n\x0b\x41UTOSCALERS\x10\xdc\xe0\xda\xe0\x01\x12\x16\n\x0f\x42\x41\x43KEND_BUCKETS\x10\xde\x89\xd0\x41\x12\x18\n\x10\x42\x41\x43KEND_SERVICES\x10\xc9\xc3\xc8\x80\x01\x12\x10\n\x08\x43\x32\x44_CPUS\x10\xf5\xff\xa8\xf2\x01\x12\x0f\n\x07\x43\x32_CPUS\x10\xbb\xeb\xb8\x97\x01\x12\x0f\n\x07\x43\x33_CPUS\x10\xda\x9c\x8c\xa5\x01\x12\x13\n\x0b\x43OMMITMENTS\x10\xde\xd7\xc0\xd9\x01\x12\x18\n\x11\x43OMMITTED_A2_CPUS\x10\xd6\xa2\xa5\x1c\x12\x1a\n\x12\x43OMMITTED_C2D_CPUS\x10\xf8\xe2\xd3\x86\x01\x12\x18\n\x11\x43OMMITTED_C2_CPUS\x10\xd8\x8f\xd7j\x12\x18\n\x11\x43OMMITTED_C3_CPUS\x10\xf7\xc0\xaax\x12\x16\n\x0e\x43OMMITTED_CPUS\x10\xce\xad\xb6\x8b\x01\x12\x19\n\x11\x43OMMITTED_E2_CPUS\x10\xda\xfc\x88\xb9\x01\x12\x1a\n\x12\x43OMMITTED_LICENSES\x10\xd5\xcb\xc2\xaa\x01\x12$\n\x1c\x43OMMITTED_LOCAL_SSD_TOTAL_GB\x10\x88\xec\x86\x93\x01\x12\x17\n\x11\x43OMMITTED_M3_CPUS\x10\x81\xe2#\x12\'\n\x1f\x43OMMITTED_MEMORY_OPTIMIZED_CPUS\x10\xde\xdc\x99\xe9\x01\x12\x19\n\x12\x43OMMITTED_N2A_CPUS\x10\xb0\xaa\x8d\x13\x12\x19\n\x12\x43OMMITTED_N2D_CPUS\x10\x8d\xbe\x87<\x12\x19\n\x11\x43OMMITTED_N2_CPUS\x10\xa3\xa7\xe9\x99\x01\x12\'\n\x1f\x43OMMITTED_NVIDIA_A100_80GB_GPUS\x10\xa5\x9f\xb4\xdd\x01\x12\"\n\x1a\x43OMMITTED_NVIDIA_A100_GPUS\x10\x95\xfd\x98\xb3\x01\x12!\n\x1a\x43OMMITTED_NVIDIA_H100_GPUS\x10\x9c\x8f\x95\"\x12 \n\x19\x43OMMITTED_NVIDIA_K80_GPUS\x10\xa4\xb6\xeb\x01\x12\x1f\n\x18\x43OMMITTED_NVIDIA_L4_GPUS\x10\xfd\xd3\x91\t\x12!\n\x1a\x43OMMITTED_NVIDIA_P100_GPUS\x10\xa4\xff\xa2\x33\x12 \n\x18\x43OMMITTED_NVIDIA_P4_GPUS\x10\x81\xae\xf5\xa5\x01\x12\x1f\n\x18\x43OMMITTED_NVIDIA_T4_GPUS\x10\x85\x88\xd9\x42\x12 \n\x1a\x43OMMITTED_NVIDIA_V100_GPUS\x10\xaa\xb3\r\x12\x1a\n\x12\x43OMMITTED_T2A_CPUS\x10\xea\xc4\xa9\x8d\x01\x12\x1a\n\x12\x43OMMITTED_T2D_CPUS\x10\xc7\xd8\xa3\xb6\x01\x12\x18\n\x11\x43OMMITTED_Z3_CPUS\x10\xce\xe6\xe7}\x12\n\n\x04\x43PUS\x10\xcb\xd7~\x12\x18\n\x10\x43PUS_ALL_REGIONS\x10\xad\x91\xc6\xe0\x01\x12\x16\n\x0e\x44ISKS_TOTAL_GB\x10\x9f\x97\xc9\xa8\x01\x12\x0f\n\x07\x45\x32_CPUS\x10\xbd\xd8\xea\xe5\x01\x12(\n!EXTERNAL_MANAGED_FORWARDING_RULES\x10\xc9\xbf\xf3G\x12,\n$EXTERNAL_NETWORK_LB_FORWARDING_RULES\x10\x99\xad\xbd\xb2\x01\x12)\n\"EXTERNAL_PROTOCOL_FORWARDING_RULES\x10\xe8\xb8\xa2\x1e\x12\x1d\n\x15\x45XTERNAL_VPN_GATEWAYS\x10\xae\xbb\xf5\x81\x01\x12\x11\n\tFIREWALLS\x10\xd3\xe6\xc8\xb2\x01\x12\x18\n\x10\x46ORWARDING_RULES\x10\x95\x82\xa8\xce\x01\x12/\n(GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES\x10\xe1\xad\xbcN\x12\x30\n(GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES\x10\xad\xec\x9b\x9c\x01\x12\x31\n)GLOBAL_EXTERNAL_PROXY_LB_BACKEND_SERVICES\x10\xa9\xd9\xed\xbe\x01\x12 \n\x19GLOBAL_INTERNAL_ADDRESSES\x10\x9c\xc5\xb0\x14\x12/\n(GLOBAL_INTERNAL_MANAGED_BACKEND_SERVICES\x10\xaf\x90\xaez\x12\x39\n1GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES\x10\xd4\xde\xa1\x9a\x01\x12\x17\n\x10GPUS_ALL_REGIONS\x10\xa9\x80\xe4\x12\x12\x14\n\x0cHDB_TOTAL_GB\x10\xaf\xc2\xa1\x98\x01\x12\x16\n\x0eHDB_TOTAL_IOPS\x10\xfd\xe9\xd7\x93\x01\x12\x1b\n\x14HDB_TOTAL_THROUGHPUT\x10\xfe\xcc\x80\n\x12\x15\n\rHEALTH_CHECKS\x10\xae\xaf\xfc\x89\x01\x12\r\n\x06IMAGES\x10\xf8\xec\xb5\x07\x12\x10\n\tINSTANCES\x10\xde\x9c\xd0>\x12\x17\n\x0fINSTANCE_GROUPS\x10\xbe\xc9\xdb\xa9\x01\x12\x1e\n\x17INSTANCE_GROUP_MANAGERS\x10\xb0\xa2\xc5\x30\x12\x19\n\x12INSTANCE_TEMPLATES\x10\xef\xb7\xedk\x12\x15\n\rINTERCONNECTS\x10\x85\x8b\xfe\xc5\x01\x12*\n#INTERCONNECT_ATTACHMENTS_PER_REGION\x10\xd6\xd6\xa3L\x12+\n#INTERCONNECT_ATTACHMENTS_TOTAL_MBPS\x10\xf3\xba\xd9\xca\x01\x12\x1f\n\x17INTERCONNECT_TOTAL_GBPS\x10\xaa\xf1\x87\x88\x01\x12\x19\n\x12INTERNAL_ADDRESSES\x10\x80\xe9\xae^\x12\x31\n*INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES\x10\x84\xe9\x85\x7f\x12\x19\n\x12IN_PLACE_SNAPSHOTS\x10\x9d\x9d\x96H\x12\x18\n\x10IN_USE_ADDRESSES\x10\x90\xe2\xdf\xbf\x01\x12\x1e\n\x17IN_USE_BACKUP_SCHEDULES\x10\x91\x92\xd1\x0f\x12!\n\x19IN_USE_SNAPSHOT_SCHEDULES\x10\x93\xcc\xac\xdc\x01\x12\x1a\n\x12LOCAL_SSD_TOTAL_GB\x10\xc5\x98\xe3\x9d\x01\x12\x0e\n\x07M1_CPUS\x10\xa6\xdb\xde\x11\x12\x0e\n\x07M2_CPUS\x10\xc5\x8c\xb2\x1f\x12\x0e\n\x07M3_CPUS\x10\xe4\xbd\x85-\x12\x16\n\x0eMACHINE_IMAGES\x10\x90\xf3\x91\xd5\x01\x12\x0f\n\x08N2A_CPUS\x10\xad\xc7\xe2~\x12\x10\n\x08N2D_CPUS\x10\x8a\xdb\xdc\xa7\x01\x12\x0f\n\x07N2_CPUS\x10\x86\x83\xcb\xc6\x01\x12\x10\n\x08NETWORKS\x10\x85\xb8\xbf\xe7\x01\x12\x1a\n\x13NETWORK_ATTACHMENTS\x10\xdf\xfd\x87G\x12\x1e\n\x17NETWORK_ENDPOINT_GROUPS\x10\x8d\xb7\xda\x30\x12 \n\x19NETWORK_FIREWALL_POLICIES\x10\xbe\xdb\x9b\x30\x12*\n#NET_LB_SECURITY_POLICIES_PER_REGION\x10\xad\xfd\xa4K\x12/\n\'NET_LB_SECURITY_POLICY_RULES_PER_REGION\x10\xb3\x88\xe6\xa9\x01\x12\x39\n1NET_LB_SECURITY_POLICY_RULE_ATTRIBUTES_PER_REGION\x10\xf0\xe8\xb4\x94\x01\x12\x12\n\x0bNODE_GROUPS\x10\xb1\xfd\xde\x0b\x12\x16\n\x0eNODE_TEMPLATES\x10\x9c\xb2\xb9\xe2\x01\x12\x1d\n\x15NVIDIA_A100_80GB_GPUS\x10\xc8\xe8\xc7\x88\x01\x12\x18\n\x10NVIDIA_A100_GPUS\x10\x92\x80\xdf\xf0\x01\x12\x16\n\x0fNVIDIA_K80_GPUS\x10\x87\xec\x92N\x12\x16\n\x0eNVIDIA_L4_GPUS\x10\xba\xcd\xc8\xea\x01\x12\x17\n\x10NVIDIA_P100_GPUS\x10\xa1\x82\xe9p\x12\x1b\n\x14NVIDIA_P100_VWS_GPUS\x10\x8e\xdd\x83\x66\x12\x16\n\x0eNVIDIA_P4_GPUS\x10\xbe\xa7\xac\x87\x01\x12\x1a\n\x12NVIDIA_P4_VWS_GPUS\x10\xab\xd5\xf4\xfb\x01\x12\x15\n\x0eNVIDIA_T4_GPUS\x10\xc2\x81\x90$\x12\x1a\n\x12NVIDIA_T4_VWS_GPUS\x10\xaf\xeb\xbf\x98\x01\x12\x17\n\x10NVIDIA_V100_GPUS\x10\xa7\xb6\xd3=\x12\x18\n\x11PACKET_MIRRORINGS\x10\xa7\xea\xb6\x07\x12(\n!PD_EXTREME_TOTAL_PROVISIONED_IOPS\x10\xed\xd6\x97!\x12\x17\n\x10PREEMPTIBLE_CPUS\x10\xc9\x8d\xe3w\x12\x1f\n\x18PREEMPTIBLE_LOCAL_SSD_GB\x10\x88\x93\xaf|\x12(\n!PREEMPTIBLE_NVIDIA_A100_80GB_GPUS\x10\x8a\xea\xb9H\x12#\n\x1cPREEMPTIBLE_NVIDIA_A100_GPUS\x10\x90\x9c\xe9 \x12$\n\x1cPREEMPTIBLE_NVIDIA_H100_GPUS\x10\x97\xae\xe5\x8f\x01\x12#\n\x1bPREEMPTIBLE_NVIDIA_K80_GPUS\x10\xc9\xe0\xe5\xb2\x01\x12!\n\x1aPREEMPTIBLE_NVIDIA_L4_GPUS\x10\xb8\xb8\xf0/\x12$\n\x1cPREEMPTIBLE_NVIDIA_P100_GPUS\x10\x9f\x9e\xf3\xa0\x01\x12(\n PREEMPTIBLE_NVIDIA_P100_VWS_GPUS\x10\x8c\x9b\xc1\x95\x01\x12\"\n\x1aPREEMPTIBLE_NVIDIA_P4_GPUS\x10\xbc\x92\xd4\xcc\x01\x12%\n\x1ePREEMPTIBLE_NVIDIA_P4_VWS_GPUS\x10\xa9\xe2\xd0x\x12!\n\x1aPREEMPTIBLE_NVIDIA_T4_GPUS\x10\xc0\xec\xb7i\x12%\n\x1ePREEMPTIBLE_NVIDIA_T4_VWS_GPUS\x10\xad\xf8\x9b\x15\x12#\n\x1cPREEMPTIBLE_NVIDIA_V100_GPUS\x10\xa5\xd2\xddm\x12%\n\x1ePREEMPTIBLE_TPU_LITE_DEVICE_V5\x10\xfb\x91\x8cS\x12\'\n PREEMPTIBLE_TPU_LITE_PODSLICE_V5\x10\xc4\x91\xc5\x35\x12#\n\x1bPREEMPTIBLE_TPU_PODSLICE_V4\x10\x8c\xfc\xf4\xca\x01\x12=\n6PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PRODUCER_NETWORK\x10\x83\x93\x9dn\x12\'\n PSC_INTERNAL_LB_FORWARDING_RULES\x10\xfb\xa2\xcbP\x12\"\n\x1aPUBLIC_ADVERTISED_PREFIXES\x10\xcc\xa1\xe2\xe0\x01\x12!\n\x19PUBLIC_DELEGATED_PREFIXES\x10\xb6\x92\xf3\xfd\x01\x12\x1b\n\x14REGIONAL_AUTOSCALERS\x10\xbc\x9c\x80\x0e\x12\x31\n*REGIONAL_EXTERNAL_MANAGED_BACKEND_SERVICES\x10\xdd\xec\x82\x02\x12\x35\n-REGIONAL_EXTERNAL_NETWORK_LB_BACKEND_SERVICES\x10\xed\xea\xa5\xc3\x01\x12\'\n REGIONAL_INSTANCE_GROUP_MANAGERS\x10\x90\xbe\xf3\x11\x12,\n%REGIONAL_INTERNAL_LB_BACKEND_SERVICES\x10\x90\xee\xe5\x41\x12\x31\n*REGIONAL_INTERNAL_MANAGED_BACKEND_SERVICES\x10\xab\xcf\xf4-\x12;\n3REGIONAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES\x10\xd8\xf6\xb1\xe6\x01\x12\x13\n\x0cRESERVATIONS\x10\xa7\xbc\xc8\x0f\x12\x18\n\x11RESOURCE_POLICIES\x10\xe1\x9c\x84(\x12\x0f\n\x07ROUTERS\x10\xaa\xbc\x8b\xeb\x01\x12\x0e\n\x06ROUTES\x10\xca\x96\xba\x83\x01\x12\x18\n\x11SECURITY_POLICIES\x10\xef\xa6\xafZ\x12#\n\x1cSECURITY_POLICIES_PER_REGION\x10\xc6\xa6\xe0v\x12\x31\n)SECURITY_POLICY_ADVANCED_RULES_PER_REGION\x10\xad\xe7\xa5\xb1\x01\x12#\n\x1bSECURITY_POLICY_CEVAL_RULES\x10\xc9\xa7\xc0\xe0\x01\x12\x1c\n\x15SECURITY_POLICY_RULES\x10\xa9\xd4\x87\x61\x12\'\n SECURITY_POLICY_RULES_PER_REGION\x10\xcc\xc8\xa9<\x12\x1b\n\x13SERVICE_ATTACHMENTS\x10\xe6\xb1\xeb\xe0\x01\x12\x11\n\tSNAPSHOTS\x10\x8f\xe6\xdf\xa3\x01\x12\x13\n\x0cSSD_TOTAL_GB\x10\xd1\xaf\x8fM\x12\x18\n\x10SSL_CERTIFICATES\x10\xaf\x82\xb6\xb4\x01\x12\x14\n\x0cSSL_POLICIES\x10\xc3\xf4\xc0\xf9\x01\x12\x17\n\x10STATIC_ADDRESSES\x10\xf1\xad\xd2,\x12\x1e\n\x16STATIC_BYOIP_ADDRESSES\x10\xf1\x8a\xc2\x83\x01\x12+\n#STATIC_EXTERNAL_IPV6_ADDRESS_RANGES\x10\x96\xe1\x9d\xe1\x01\x12\x13\n\x0bSUBNETWORKS\x10\xa5\xfc\xf3\xc8\x01\x12\x10\n\x08T2A_CPUS\x10\xe7\xe1\xfe\xf8\x01\x12\x0f\n\x08T2D_CPUS\x10\xc4\xf5\xf8!\x12\x1b\n\x14TARGET_HTTPS_PROXIES\x10\xca\xcb\xd6h\x12\x1a\n\x13TARGET_HTTP_PROXIES\x10\xa3\xf5\xa0N\x12\x18\n\x10TARGET_INSTANCES\x10\xb0\xda\xd5\x87\x01\x12\x14\n\x0cTARGET_POOLS\x10\x89\x97\x88\xa6\x01\x12\x19\n\x12TARGET_SSL_PROXIES\x10\xeb\xe4\xf5K\x12\x19\n\x12TARGET_TCP_PROXIES\x10\xc0\x9e\xf3V\x12\x1a\n\x13TARGET_VPN_GATEWAYS\x10\xa8\xbb\xe3#\x12\x1a\n\x12TPU_LITE_DEVICE_V5\x10\xfd\x84\xb0\xd6\x01\x12\x1b\n\x14TPU_LITE_PODSLICE_V5\x10\xc6\xd3\x87\x06\x12\x16\n\x0fTPU_PODSLICE_V4\x10\xca\x87\xa2\x66\x12\x10\n\x08URL_MAPS\x10\x87\xcf\xc7\xb4\x01\x12.\n\'VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES\x10\xa1\xf6\x9c=\x12\x13\n\x0cVPN_GATEWAYS\x10\xba\x8b\xfe\x10\x12\x12\n\x0bVPN_TUNNELS\x10\x80\xd1\xdf\x31\x12\x1b\n\x14XPN_SERVICE_PROJECTS\x10\xad\x87\xb2-B\x08\n\x06_limitB\t\n\x07_metricB\x08\n\x06_ownerB\x08\n\x06_usage\"\xe0\x03\n\x11QuotaExceededInfo\x12R\n\ndimensions\x18\xcd\xff\xc8\xc5\x01 \x03(\x0b\x32:.google.cloud.compute.v1.QuotaExceededInfo.DimensionsEntry\x12\x1d\n\x0c\x66uture_limit\x18\xbf\xbc\xda\xd9\x01 \x01(\x01H\x00\x88\x01\x01\x12\x15\n\x05limit\x18\xbb\x97\x8d\x31 \x01(\x01H\x01\x88\x01\x01\x12\x1b\n\nlimit_name\x18\x8f\x89\xf0\xbd\x01 \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0bmetric_name\x18\xba\x97\xb9\xc3\x01 \x01(\tH\x03\x88\x01\x01\x12\x1f\n\x0erollout_status\x18\xc0\xe4\x96\xe3\x01 \x01(\tH\x04\x88\x01\x01\x1a\x31\n\x0f\x44imensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"e\n\rRolloutStatus\x12\x1c\n\x18UNDEFINED_ROLLOUT_STATUS\x10\x00\x12\x13\n\x0bIN_PROGRESS\x10\x87\xa8\xdd\xdf\x01\x12!\n\x1aROLLOUT_STATUS_UNSPECIFIED\x10\xb8\xd7\xe7\x0c\x42\x0f\n\r_future_limitB\x08\n\x06_limitB\r\n\x0b_limit_nameB\x0e\n\x0c_metric_nameB\x11\n\x0f_rollout_status\"\xe8\x08\n\x12QuotaStatusWarning\x12\x14\n\x04\x63ode\x18\xed\xdb\xba\x01 \x01(\tH\x00\x88\x01\x01\x12.\n\x04\x64\x61ta\x18\xaa\xdf\xbb\x01 \x03(\x0b\x32\x1d.google.cloud.compute.v1.Data\x12\x18\n\x07message\x18\x87\x80\xac\xc7\x01 \x01(\tH\x01\x88\x01\x01\"\xdc\x07\n\x04\x43ode\x12\x12\n\x0eUNDEFINED_CODE\x10\x00\x12\x15\n\x0e\x43LEANUP_FAILED\x10\xd8\x8c\xd6G\x12 \n\x18\x44\x45PRECATED_RESOURCE_USED\x10\xc2\xdf\xeb\xba\x01\x12\x1c\n\x14\x44\x45PRECATED_TYPE_USED\x10\x96\xa4\x9e\xa5\x01\x12(\n DISK_SIZE_LARGER_THAN_IMAGE_SIZE\x10\x97\x81\x95\xb0\x01\x12\x1e\n\x16\x45XPERIMENTAL_TYPE_USED\x10\x8b\x8e\xc1\xd7\x01\x12\x1b\n\x14\x45XTERNAL_API_WARNING\x10\xc3\xbf\xdaS\x12\x1d\n\x15\x46IELD_VALUE_OVERRIDEN\x10\xaf\xb6\x99\x9d\x01\x12#\n\x1bINJECTED_KERNELS_DEPRECATED\x10\x8b\xd9\x82\xc7\x01\x12\x34\n,INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB\x10\xce\x9b\xbc\xbf\x01\x12 \n\x18LARGE_DEPLOYMENT_WARNING\x10\xa6\xe7\xc8\xe5\x01\x12!\n\x1aLIST_OVERHEAD_QUOTA_EXCEED\x10\xc5\xb0\xda\x16\x12\x1f\n\x17MISSING_TYPE_DEPENDENCY\x10\xf7\xf8\xa2\xa4\x01\x12%\n\x1dNEXT_HOP_ADDRESS_NOT_ASSIGNED\x10\x87\xa5\xfa\x9a\x01\x12\"\n\x1aNEXT_HOP_CANNOT_IP_FORWARD\x10\xe7\xea\xe7\xb6\x01\x12.\n\'NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE\x10\x92\xe8\xfc\x45\x12#\n\x1bNEXT_HOP_INSTANCE_NOT_FOUND\x10\xce\xcc\xaf\xdd\x01\x12\'\n NEXT_HOP_INSTANCE_NOT_ON_NETWORK\x10\xc2\xe8\x9dt\x12\x1c\n\x14NEXT_HOP_NOT_RUNNING\x10\xb1\xcf\xf0\xc6\x01\x12\x19\n\x12NOT_CRITICAL_ERROR\x10\xd4\xa8\xb7\x32\x12\x19\n\x12NO_RESULTS_ON_PAGE\x10\x88\xa6\xa9\x0e\x12\x16\n\x0fPARTIAL_SUCCESS\x10\x85\xae\x87\x13\x12\x1d\n\x16REQUIRED_TOS_AGREEMENT\x10\x83\xce\xe4\x01\x12\x31\n)RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING\x10\xc1\xf4\xed\xec\x01\x12\x1b\n\x14RESOURCE_NOT_DELETED\x10\xbc\xb7\xb2P\x12!\n\x19SCHEMA_VALIDATION_IGNORED\x10\xca\xd4\x9f\x83\x01\x12(\n!SINGLE_INSTANCE_PROPERTY_TEMPLATE\x10\xd1\x89\xf8\x7f\x12\x1d\n\x15UNDECLARED_PROPERTIES\x10\x9f\x86\x9b\xba\x01\x12\x12\n\x0bUNREACHABLE\x10\xb4\xbd\xad\x06\x42\x07\n\x05_codeB\n\n\x08_message\"\xcc\x01\n\x07RawDisk\x12\x1f\n\x0e\x63ontainer_type\x18\xb8\xc8\x82\x98\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\rsha1_checksum\x18\xbd\x94\xf8\x95\x01 \x01(\tH\x01\x88\x01\x01\x12\x16\n\x06source\x18\x9b\xd0\xc1T \x01(\tH\x02\x88\x01\x01\"8\n\rContainerType\x12\x1c\n\x18UNDEFINED_CONTAINER_TYPE\x10\x00\x12\t\n\x03TAR\x10\x85\x87\x05\x42\x11\n\x0f_container_typeB\x10\n\x0e_sha1_checksumB\t\n\x07_source\"\xd7\x02\n,RecreateInstancesInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x93\x01\n;instance_group_managers_recreate_instances_request_resource\x18\x80\xc2\x9a\n \x01(\x0b\x32\x46.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xdb\x02\n2RecreateInstancesRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x8d\x01\n8region_instance_group_managers_recreate_request_resource\x18\x94\xfc\xc4Q \x01(\x0b\x32\x43.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa8\x01\n\tReference\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x0ereference_type\x18\xae\xbf\x83v \x01(\tH\x01\x88\x01\x01\x12\x19\n\x08referrer\x18\x9f\xf8\xb9\xa7\x01 \x01(\tH\x02\x88\x01\x01\x12\x16\n\x06target\x18\x91\xe3\xf9[ \x01(\tH\x03\x88\x01\x01\x42\x07\n\x05_kindB\x11\n\x0f_reference_typeB\x0b\n\t_referrerB\t\n\x07_target\"\x84\x05\n\x06Region\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12G\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12R\n\x14quota_status_warning\x18\xf6\x89\xba\x90\x01 \x01(\x0b\x32+.google.cloud.compute.v1.QuotaStatusWarningH\x06\x88\x01\x01\x12\x31\n\x06quotas\x18\xfb\xa1\xe2; \x03(\x0b\x32\x1e.google.cloud.compute.v1.Quota\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x08\x88\x01\x01\x12\x1c\n\x0csupports_pzs\x18\xee\xf6\x85( \x01(\x08H\t\x88\x01\x01\x12\x10\n\x05zones\x18\xc7\xa4\xad\x37 \x03(\t\"4\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0b\n\x04\x44OWN\x10\xa2\xb9\x80\x01\x12\x07\n\x02UP\x10\x9b\x15\x42\x15\n\x13_creation_timestampB\r\n\x0b_deprecatedB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x17\n\x15_quota_status_warningB\x0c\n\n_self_linkB\t\n\x07_statusB\x0f\n\r_supports_pzs\"\x88\x01\n\x1aRegionAddressesMoveRequest\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12$\n\x13\x64\x65stination_address\x18\xc3\xb1\x9e\xb1\x01 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x16\n\x14_destination_address\"\xab\x02\n\x14RegionAutoscalerList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x35\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32#.google.cloud.compute.v1.Autoscaler\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa7\x02\n\x12RegionDiskTypeList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x33\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32!.google.cloud.compute.v1.DiskType\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"E\n%RegionDisksAddResourcePoliciesRequest\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\"H\n(RegionDisksRemoveResourcePoliciesRequest\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\"@\n\x18RegionDisksResizeRequest\x12\x18\n\x07size_gb\x18\xd9\x8b\x80\xec\x01 \x01(\x03H\x00\x88\x01\x01\x42\n\n\x08_size_gb\"h\n\'RegionDisksStartAsyncReplicationRequest\x12$\n\x14\x61sync_secondary_disk\x18\xab\x83\xe3> \x01(\tH\x00\x88\x01\x01\x42\x17\n\x15_async_secondary_disk\"\xb1\x02\n\x17RegionInstanceGroupList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x38\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32&.google.cloud.compute.v1.InstanceGroup\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"E\n1RegionInstanceGroupManagerDeleteInstanceConfigReq\x12\x10\n\x05names\x18\xc8\xae\xef\x31 \x03(\t\"\xbf\x02\n\x1eRegionInstanceGroupManagerList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12?\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32-.google.cloud.compute.v1.InstanceGroupManager\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x80\x01\n0RegionInstanceGroupManagerPatchInstanceConfigReq\x12L\n\x14per_instance_configs\x18\xa9\xd5\xf8\xfa\x01 \x03(\x0b\x32*.google.cloud.compute.v1.PerInstanceConfig\"\x81\x01\n1RegionInstanceGroupManagerUpdateInstanceConfigReq\x12L\n\x14per_instance_configs\x18\xa9\xd5\xf8\xfa\x01 \x03(\x0b\x32*.google.cloud.compute.v1.PerInstanceConfig\"J\n2RegionInstanceGroupManagersAbandonInstancesRequest\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\"\xfb\x02\n.RegionInstanceGroupManagersApplyUpdatesRequest\x12\x1e\n\rall_instances\x18\xe0\xba\xbe\xc0\x01 \x01(\x08H\x00\x88\x01\x01\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\x12\x1f\n\x0eminimal_action\x18\x94\x8d\x82\x81\x01 \x01(\tH\x01\x88\x01\x01\x12.\n\x1emost_disruptive_allowed_action\x18\x8d\xce\xc2\x1f \x01(\tH\x02\x88\x01\x01\"-\n\rMinimalAction\x12\x1c\n\x18UNDEFINED_MINIMAL_ACTION\x10\x00\"K\n\x1bMostDisruptiveAllowedAction\x12,\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION\x10\x00\x42\x10\n\x0e_all_instancesB\x11\n\x0f_minimal_actionB!\n\x1f_most_disruptive_allowed_action\"u\n1RegionInstanceGroupManagersCreateInstancesRequest\x12@\n\tinstances\x18\xfe\xfc\xef\r \x03(\x0b\x32*.google.cloud.compute.v1.PerInstanceConfig\"\xa4\x01\n1RegionInstanceGroupManagersDeleteInstancesRequest\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\x12\x32\n\"skip_instances_on_validation_error\x18\xa1\xf6\xaf\x13 \x01(\x08H\x00\x88\x01\x01\x42%\n#_skip_instances_on_validation_error\"\xaa\x01\n-RegionInstanceGroupManagersListErrorsResponse\x12\x44\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x32.google.cloud.compute.v1.InstanceManagedByIgmError\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_next_page_token\"\xee\x01\n2RegionInstanceGroupManagersListInstanceConfigsResp\x12<\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32*.google.cloud.compute.v1.PerInstanceConfig\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x00\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x01\x88\x01\x01\x42\x12\n\x10_next_page_tokenB\n\n\x08_warning\"\xb0\x01\n0RegionInstanceGroupManagersListInstancesResponse\x12G\n\x11managed_instances\x18\xde\x9b\xa9\xa0\x01 \x03(\x0b\x32(.google.cloud.compute.v1.ManagedInstance\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_next_page_token\"B\n*RegionInstanceGroupManagersRecreateRequest\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\"y\n0RegionInstanceGroupManagersSetTargetPoolsRequest\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0ctarget_pools\x18\xa9\x9f\xa0\xa0\x01 \x03(\tB\x0e\n\x0c_fingerprint\"i\n-RegionInstanceGroupManagersSetTemplateRequest\x12\"\n\x11instance_template\x18\xe4\x81\xbb\x93\x01 \x01(\tH\x00\x88\x01\x01\x42\x14\n\x12_instance_template\"\xc4\x02\n!RegionInstanceGroupsListInstances\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x41\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32/.google.cloud.compute.v1.InstanceWithNamedPorts\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xd0\x01\n(RegionInstanceGroupsListInstancesRequest\x12\x1e\n\x0einstance_state\x18\xe7\xf0\xfc+ \x01(\tH\x00\x88\x01\x01\x12\x19\n\tport_name\x18\x89\x87\xe7\x13 \x01(\tH\x01\x88\x01\x01\"H\n\rInstanceState\x12\x1c\n\x18UNDEFINED_INSTANCE_STATE\x10\x00\x12\t\n\x03\x41LL\x10\x81\xfb\x03\x12\x0e\n\x07RUNNING\x10\x9f\xc3\xea\x39\x42\x11\n\x0f_instance_stateB\x0c\n\n_port_name\"\x94\x01\n(RegionInstanceGroupsSetNamedPortsRequest\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12;\n\x0bnamed_ports\x18\x8c\xc7\xf2\xcb\x01 \x03(\x0b\x32\".google.cloud.compute.v1.NamedPortB\x0e\n\x0c_fingerprint\"\x9d\x02\n\nRegionList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x31\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x1f.google.cloud.compute.v1.Region\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"{\n1RegionNetworkEndpointGroupsAttachEndpointsRequest\x12\x46\n\x11network_endpoints\x18\xad\x91\xbaG \x03(\x0b\x32(.google.cloud.compute.v1.NetworkEndpoint\"{\n1RegionNetworkEndpointGroupsDetachEndpointsRequest\x12\x46\n\x11network_endpoints\x18\xad\x91\xbaG \x03(\x0b\x32(.google.cloud.compute.v1.NetworkEndpoint\"\x81\x02\n:RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse\x12\x88\x01\n\x10\x66irewall_policys\x18\xc2\xca\xfc\xc3\x01 \x03(\x0b\x32j.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\x12\x38\n\tfirewalls\x18\xf3\xc6\xe8\x81\x01 \x03(\x0b\x32!.google.cloud.compute.v1.Firewall\"\xec\x02\nQRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\x12\x1c\n\x0c\x64isplay_name\x18\xe8\x87\x91\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x12=\n\x05rules\x18\xf7\x91\xf5\x33 \x03(\x0b\x32+.google.cloud.compute.v1.FirewallPolicyRule\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x02\x88\x01\x01\"k\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x10\n\tHIERARCHY\x10\x95\xc4\xaa!\x12\x0f\n\x07NETWORK\x10\x8e\xcc\xb3\xc5\x01\x12\x17\n\x10NETWORK_REGIONAL\x10\xb0\xe2\xfdZ\x12\x13\n\x0bUNSPECIFIED\x10\x97\xbe\x98\xfb\x01\x42\x0f\n\r_display_nameB\x07\n\x05_nameB\x07\n\x05_type\"\xd1\x01\n\x16RegionSetLabelsRequest\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x00\x88\x01\x01\x12O\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32;.google.cloud.compute.v1.RegionSetLabelsRequest.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x14\n\x12_label_fingerprint\"\xb3\x01\n\x16RegionSetPolicyRequest\x12\x36\n\x08\x62indings\x18\x8e\xc5\xa4\xc0\x01 \x03(\x0b\x32 .google.cloud.compute.v1.Binding\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x37\n\x06policy\x18\xb2\xca\xb6+ \x01(\x0b\x32\x1f.google.cloud.compute.v1.PolicyH\x01\x88\x01\x01\x42\x07\n\x05_etagB\t\n\x07_policy\"Q\n1RegionTargetHttpsProxiesSetSslCertificatesRequest\x12\x1c\n\x10ssl_certificates\x18\x8f\xa2\xc3\xae\x01 \x03(\t\"f\n\x1cRegionUrlMapsValidateRequest\x12\x39\n\x08resource\x18\x8e\x88\xaf] \x01(\x0b\x32\x1f.google.cloud.compute.v1.UrlMapH\x00\x88\x01\x01\x42\x0b\n\t_resource\"\x94\x01\n&RemoveAssociationFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_nameB\r\n\x0b_request_id\"\xbe\x01\n-RemoveAssociationNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_nameB\r\n\x0b_request_id\"\xe5\x01\n3RemoveAssociationRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_nameB\r\n\x0b_request_id\"\xb3\x02\n\"RemoveHealthCheckTargetPoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\x12\x80\x01\n1target_pools_remove_health_check_request_resource\x18\xb3\xe7\xb6\x91\x01 \x01(\x0b\x32<.google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequestB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa7\x02\n\x1fRemoveInstanceTargetPoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\x12x\n-target_pools_remove_instance_request_resource\x18\x83\xc0\x8b\x0e \x01(\x0b\x32\x39.google.cloud.compute.v1.TargetPoolsRemoveInstanceRequestB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb4\x02\n#RemoveInstancesInstanceGroupRequest\x12\x1e\n\x0einstance_group\x18\xd5\xd4\xd5& \x01(\tB\x03\xe0\x41\x02\x12\x81\x01\n1instance_groups_remove_instances_request_resource\x18\xb9\xd1\xb7\xba\x01 \x01(\x0b\x32=.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xf6\x01\n\x1bRemovePeeringNetworkRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12p\n(networks_remove_peering_request_resource\x18\xfe\xdb\xe9\xc8\x01 \x01(\x0b\x32\x35.google.cloud.compute.v1.NetworksRemovePeeringRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa3\x02\n!RemoveResourcePoliciesDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12}\n/disks_remove_resource_policies_request_resource\x18\xee\xc1\xa1\xd0\x01 \x01(\x0b\x32;.google.cloud.compute.v1.DisksRemoveResourcePoliciesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xb3\x02\n%RemoveResourcePoliciesInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x84\x01\n3instances_remove_resource_policies_request_resource\x18\xf6\xdd\xbc\x17 \x01(\x0b\x32?.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xba\x02\n\'RemoveResourcePoliciesRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x89\x01\n6region_disks_remove_resource_policies_request_resource\x18\xa3\xc3\x95\x04 \x01(\x0b\x32\x41.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x96\x01\n\x1fRemoveRuleFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_priorityB\r\n\x0b_request_id\"\xc0\x01\n&RemoveRuleNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_priorityB\r\n\x0b_request_id\"\xe7\x01\n,RemoveRuleRegionNetworkFirewallPolicyRequest\x12 \n\x0f\x66irewall_policy\x18\xd1\x8a\xc6\xed\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_priorityB\r\n\x0b_request_id\"\xb4\x01\n%RemoveRuleRegionSecurityPolicyRequest\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x42\x0b\n\t_priority\"\x8d\x01\n\x1fRemoveRuleSecurityPolicyRequest\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tB\x03\xe0\x41\x02\x42\x0b\n\t_priority\"K\n\x13RequestMirrorPolicy\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_backend_service\"\xa9\t\n\x0bReservation\x12_\n\x15\x61ggregate_reservation\x18\xcc\xf2\x83\x8b\x01 \x01(\x0b\x32\x37.google.cloud.compute.v1.AllocationAggregateReservationH\x00\x88\x01\x01\x12\x1b\n\ncommitment\x18\x95\x96\xf3\xe5\x01 \x01(\tH\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12X\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\x0b\x32:.google.cloud.compute.v1.Reservation.ResourcePoliciesEntry\x12R\n\x0fresource_status\x18\xc3\xfa\xf7v \x01(\x0b\x32\x31.google.cloud.compute.v1.AllocationResourceStatusH\x07\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\x08\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x12\x46\n\x0eshare_settings\x18\x83\x91\x94\x7f \x01(\x0b\x32&.google.cloud.compute.v1.ShareSettingsH\n\x88\x01\x01\x12`\n\x14specific_reservation\x18\xbf\xa0\x89\xc1\x01 \x01(\x0b\x32\x39.google.cloud.compute.v1.AllocationSpecificSKUReservationH\x0b\x88\x01\x01\x12-\n\x1dspecific_reservation_required\x18\x9f\xc7\x83l \x01(\x08H\x0c\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\r\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x0e\x88\x01\x01\x1a\x37\n\x15ResourcePoliciesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"s\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0f\n\x07INVALID\x10\xd7\xfb\xed\xfc\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%\x12\x10\n\x08UPDATING\x10\xc6\xee\xec\xeb\x01\x42\x18\n\x16_aggregate_reservationB\r\n\x0b_commitmentB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x12\n\x10_resource_statusB\x10\n\x0e_satisfies_pzsB\x0c\n\n_self_linkB\x11\n\x0f_share_settingsB\x17\n\x15_specific_reservationB \n\x1e_specific_reservation_requiredB\t\n\x07_statusB\x07\n\x05_zone\"\xb0\x02\n\x13ReservationAffinity\x12)\n\x18\x63onsume_reservation_type\x18\xb0\xc3\xb3\x8f\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x03key\x18\xdf\xbc\x06 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x06values\x18\xa2\xba\x96w \x03(\t\"\xa1\x01\n\x16\x43onsumeReservationType\x12&\n\"UNDEFINED_CONSUME_RESERVATION_TYPE\x10\x00\x12\x16\n\x0f\x41NY_RESERVATION\x10\xb9\xc3\xaf_\x12\x15\n\x0eNO_RESERVATION\x10\xae\xcc\xdeP\x12\x1b\n\x14SPECIFIC_RESERVATION\x10\x9f\xa8\xcfm\x12\x13\n\x0bUNSPECIFIED\x10\x97\xbe\x98\xfb\x01\x42\x1b\n\x19_consume_reservation_typeB\x06\n\x04_key\"\xc2\x03\n\x19ReservationAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12O\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32=.google.cloud.compute.v1.ReservationAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a]\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.google.cloud.compute.v1.ReservationsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa7\x02\n\x0fReservationList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x36\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32$.google.cloud.compute.v1.Reservation\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"V\n\x19ReservationsResizeRequest\x12\"\n\x12specific_sku_count\x18\xa0\xe9\xcf\x06 \x01(\x03H\x00\x88\x01\x01\x42\x15\n\x13_specific_sku_count\"\x9f\x01\n\x16ReservationsScopedList\x12>\n\x0creservations\x18\xa7\xec\xcc\xbe\x01 \x03(\x0b\x32$.google.cloud.compute.v1.Reservation\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x9b\x01\n\x14ResetInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xf0\x01\n\x11ResizeDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12Z\n\x1d\x64isks_resize_request_resource\x18\xa0\xc2\xab% \x01(\x0b\x32+.google.cloud.compute.v1.DisksResizeRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xcc\x01\n!ResizeInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04size\x18\x81\xc0\xd7\x01 \x01(\x05\x42\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x88\x02\n\x17ResizeRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12h\n$region_disks_resize_request_resource\x18\x95\xaa\xfc\xd4\x01 \x01(\x0b\x32\x31.google.cloud.compute.v1.RegionDisksResizeRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd6\x01\n\'ResizeRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04size\x18\x81\xc0\xd7\x01 \x01(\x05\x42\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x8d\x02\n\x18ResizeReservationRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0breservation\x18\xcc\x87\xd5\x16 \x01(\tB\x03\xe0\x41\x02\x12i\n$reservations_resize_request_resource\x18\xd1\xdb\xce\xb9\x01 \x01(\x0b\x32\x32.google.cloud.compute.v1.ReservationsResizeRequestB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x82\x02\n\x12ResourceCommitment\x12 \n\x10\x61\x63\x63\x65lerator_type\x18\x8e\xe1\xe8\x41 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x06\x61mount\x18\xd8\xa0\xe9] \x01(\x03H\x01\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x02\x88\x01\x01\"s\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x13\n\x0b\x41\x43\x43\x45LERATOR\x10\xcb\xec\xf9\xcc\x01\x12\x11\n\tLOCAL_SSD\x10\xf0\xf5\xd6\xf2\x01\x12\r\n\x06MEMORY\x10\x81\xe2\xd6:\x12\x13\n\x0bUNSPECIFIED\x10\x97\xbe\x98\xfb\x01\x12\x0b\n\x04VCPU\x10\xf2\xba\xa0\x01\x42\x13\n\x11_accelerator_typeB\t\n\x07_amountB\x07\n\x05_type\"9\n\x16ResourceGroupReference\x12\x15\n\x05group\x18\xff\xec\x83/ \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_group\"\xaa\x01\n\x1aResourcePoliciesScopedList\x12\x45\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\x0b\x32\'.google.cloud.compute.v1.ResourcePolicy\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xc2\x08\n\x0eResourcePolicy\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12q\n\x1d\x64isk_consistency_group_policy\x18\x9b\x84\xf2\xe1\x01 \x01(\x0b\x32\x41.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicyH\x02\x88\x01\x01\x12\x63\n\x16group_placement_policy\x18\x8c\x9b\x9b\x05 \x01(\x0b\x32;.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicyH\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12h\n\x18instance_schedule_policy\x18\xb0\xd0\xb9\xa4\x01 \x01(\x0b\x32=.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicyH\x05\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x06\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x08\x88\x01\x01\x12V\n\x0fresource_status\x18\xc3\xfa\xf7v \x01(\x0b\x32\x35.google.cloud.compute.v1.ResourcePolicyResourceStatusH\t\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\n\x88\x01\x01\x12g\n\x18snapshot_schedule_policy\x18\xdf\xd6\x81h \x01(\x0b\x32=.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyH\x0b\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x0c\x88\x01\x01\"r\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0f\n\x07\x45XPIRED\x10\x85\xe6\x88\xe6\x01\x12\x0f\n\x07INVALID\x10\xd7\xfb\xed\xfc\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%B\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB \n\x1e_disk_consistency_group_policyB\x19\n\x17_group_placement_policyB\x05\n\x03_idB\x1b\n\x19_instance_schedule_policyB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_regionB\x12\n\x10_resource_statusB\x0c\n\n_self_linkB\x1b\n\x19_snapshot_schedule_policyB\t\n\x07_status\"\xeb\x03\n\x1cResourcePolicyAggregatedList\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12R\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32@.google.cloud.compute.v1.ResourcePolicyAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x1a\x61\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x42\n\x05value\x18\x02 \x01(\x0b\x32\x33.google.cloud.compute.v1.ResourcePoliciesScopedList:\x02\x38\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x9e\x01\n\x18ResourcePolicyDailyCycle\x12\x1e\n\rdays_in_cycle\x18\xb4\x98\xaa\xb0\x01 \x01(\x05H\x00\x88\x01\x01\x12\x18\n\x08\x64uration\x18\x94\x9b\x91J \x01(\tH\x01\x88\x01\x01\x12\x1a\n\nstart_time\x18\x8a\xe9\xee\x11 \x01(\tH\x02\x88\x01\x01\x42\x10\n\x0e_days_in_cycleB\x0b\n\t_durationB\r\n\x0b_start_time\"*\n(ResourcePolicyDiskConsistencyGroupPolicy\"\xa0\x02\n\"ResourcePolicyGroupPlacementPolicy\x12)\n\x19\x61vailability_domain_count\x18\xb8\x8c\xf8\x05 \x01(\x05H\x00\x88\x01\x01\x12\x1c\n\x0b\x63ollocation\x18\xb5\xc2\xde\xf3\x01 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x08vm_count\x18\x87\xbb\xd6| \x01(\x05H\x02\x88\x01\x01\"\\\n\x0b\x43ollocation\x12\x19\n\x15UNDEFINED_COLLOCATION\x10\x00\x12\x11\n\nCOLLOCATED\x10\xd2\xab\x9e\x31\x12\x1f\n\x17UNSPECIFIED_COLLOCATION\x10\xed\x8f\xb3\xdd\x01\x42\x1c\n\x1a_availability_domain_countB\x0e\n\x0c_collocationB\x0b\n\t_vm_count\"\xa1\x01\n\x19ResourcePolicyHourlyCycle\x12\x18\n\x08\x64uration\x18\x94\x9b\x91J \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0ehours_in_cycle\x18\xfc\x88\x97\xfb\x01 \x01(\x05H\x01\x88\x01\x01\x12\x1a\n\nstart_time\x18\x8a\xe9\xee\x11 \x01(\tH\x02\x88\x01\x01\x42\x0b\n\t_durationB\x11\n\x0f_hours_in_cycleB\r\n\x0b_start_time\"\xae\x03\n$ResourcePolicyInstanceSchedulePolicy\x12\x1f\n\x0f\x65xpiration_time\x18\xdd\xac\xe8m \x01(\tH\x00\x88\x01\x01\x12\x1a\n\nstart_time\x18\x8a\xe9\xee\x11 \x01(\tH\x01\x88\x01\x01\x12\x19\n\ttime_zone\x18\xde\x83\xc9\x11 \x01(\tH\x02\x88\x01\x01\x12h\n\x11vm_start_schedule\x18\xdc\x90\xbc\x08 \x01(\x0b\x32\x45.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicyScheduleH\x03\x88\x01\x01\x12h\n\x10vm_stop_schedule\x18\xac\xe5\x9f\xcb\x01 \x01(\x0b\x32\x45.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicyScheduleH\x04\x88\x01\x01\x42\x12\n\x10_expiration_timeB\r\n\x0b_start_timeB\x0c\n\n_time_zoneB\x14\n\x12_vm_start_scheduleB\x13\n\x11_vm_stop_schedule\"V\n,ResourcePolicyInstanceSchedulePolicySchedule\x12\x19\n\x08schedule\x18\x97\xa5\x9a\xb3\x01 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_schedule\"\xcc\x02\n\x12ResourcePolicyList\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.ResourcePolicy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb9\x01\n\x1cResourcePolicyResourceStatus\x12|\n\x18instance_schedule_policy\x18\xb0\xd0\xb9\xa4\x01 \x01(\x0b\x32Q.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatusH\x00\x88\x01\x01\x42\x1b\n\x19_instance_schedule_policy\"\xb6\x01\n8ResourcePolicyResourceStatusInstanceSchedulePolicyStatus\x12$\n\x13last_run_start_time\x18\x87\xef\xc1\x90\x01 \x01(\tH\x00\x88\x01\x01\x12$\n\x13next_run_start_time\x18\x8a\xb3\xf8\x97\x01 \x01(\tH\x01\x88\x01\x01\x42\x16\n\x14_last_run_start_timeB\x16\n\x14_next_run_start_time\"\xa8\x03\n$ResourcePolicySnapshotSchedulePolicy\x12n\n\x10retention_policy\x18\xf3\xca\xdc \x01(\x0b\x32L.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyH\x00\x88\x01\x01\x12`\n\x08schedule\x18\x97\xa5\x9a\xb3\x01 \x01(\x0b\x32\x45.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyScheduleH\x01\x88\x01\x01\x12t\n\x13snapshot_properties\x18\x8e\x95\xb2X \x01(\x0b\x32O.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotPropertiesH\x02\x88\x01\x01\x42\x13\n\x11_retention_policyB\x0b\n\t_scheduleB\x16\n\x14_snapshot_properties\"\xd5\x02\n3ResourcePolicySnapshotSchedulePolicyRetentionPolicy\x12#\n\x12max_retention_days\x18\x93\xc2\xd1\x9a\x01 \x01(\x05H\x00\x88\x01\x01\x12&\n\x15on_source_disk_delete\x18\xc9\xcd\xc2\x99\x01 \x01(\tH\x01\x88\x01\x01\"\x9f\x01\n\x12OnSourceDiskDelete\x12#\n\x1fUNDEFINED_ON_SOURCE_DISK_DELETE\x10\x00\x12\x1e\n\x16\x41PPLY_RETENTION_POLICY\x10\xe4\x94\x92\xff\x01\x12\x1a\n\x13KEEP_AUTO_SNAPSHOTS\x10\xf9\xc8\xbb{\x12(\n!UNSPECIFIED_ON_SOURCE_DISK_DELETE\x10\xa1\xff\x83rB\x15\n\x13_max_retention_daysB\x18\n\x16_on_source_disk_delete\"\xe7\x02\n,ResourcePolicySnapshotSchedulePolicySchedule\x12Q\n\x0e\x64\x61ily_schedule\x18\xfd\xe3\x8a) \x01(\x0b\x32\x31.google.cloud.compute.v1.ResourcePolicyDailyCycleH\x00\x88\x01\x01\x12S\n\x0fhourly_schedule\x18\xa5\xb1\xa3\x12 \x01(\x0b\x32\x32.google.cloud.compute.v1.ResourcePolicyHourlyCycleH\x01\x88\x01\x01\x12T\n\x0fweekly_schedule\x18\x95\x89\xb9\xab\x01 \x01(\x0b\x32\x32.google.cloud.compute.v1.ResourcePolicyWeeklyCycleH\x02\x88\x01\x01\x42\x11\n\x0f_daily_scheduleB\x12\n\x10_hourly_scheduleB\x12\n\x10_weekly_schedule\"\xd0\x02\n6ResourcePolicySnapshotSchedulePolicySnapshotProperties\x12\x1a\n\nchain_name\x18\xc9\xda\xdd \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0bguest_flush\x18\xdd\x93\xec\xb7\x01 \x01(\x08H\x01\x88\x01\x01\x12o\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32[.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.LabelsEntry\x12\x1d\n\x11storage_locations\x18\x9a\xed\xb3\x9c\x01 \x03(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\r\n\x0b_chain_nameB\x0e\n\x0c_guest_flush\"q\n\x19ResourcePolicyWeeklyCycle\x12T\n\x0c\x64\x61y_of_weeks\x18\xda\x9f\xfbz \x03(\x0b\x32;.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek\"\xb4\x02\n\"ResourcePolicyWeeklyCycleDayOfWeek\x12\x12\n\x03\x64\x61y\x18\x9c\x87\x06 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08\x64uration\x18\x94\x9b\x91J \x01(\tH\x01\x88\x01\x01\x12\x1a\n\nstart_time\x18\x8a\xe9\xee\x11 \x01(\tH\x02\x88\x01\x01\"\x9f\x01\n\x03\x44\x61y\x12\x11\n\rUNDEFINED_DAY\x10\x00\x12\x0e\n\x06\x46RIDAY\x10\xdf\xf2\xe3\xe0\x01\x12\x0f\n\x07INVALID\x10\xd7\xfb\xed\xfc\x01\x12\r\n\x06MONDAY\x10\x90\xca\x8b?\x12\x10\n\x08SATURDAY\x10\xb9\x8f\x87\x85\x01\x12\x0e\n\x06SUNDAY\x10\xd0\x8b\xd2\x93\x01\x12\x0f\n\x08THURSDAY\x10\xda\xb3\xe6\x62\x12\x0f\n\x07TUESDAY\x10\xad\xec\xa9\x84\x01\x12\x11\n\tWEDNESDAY\x10\xb6\xce\x9e\xc9\x01\x42\x06\n\x04_dayB\x0b\n\t_durationB\r\n\x0b_start_time\"\x8e\x02\n\x0eResourceStatus\x12\x1e\n\rphysical_host\x18\x90\xf8\xb6\xdd\x01 \x01(\tH\x00\x88\x01\x01\x12N\n\nscheduling\x18\x94\xcb\xb1\xb8\x01 \x01(\x0b\x32\x31.google.cloud.compute.v1.ResourceStatusSchedulingH\x01\x88\x01\x01\x12R\n\x14upcoming_maintenance\x18\xf0\xa0\xb4l \x01(\x0b\x32,.google.cloud.compute.v1.UpcomingMaintenanceH\x02\x88\x01\x01\x42\x10\n\x0e_physical_hostB\r\n\x0b_schedulingB\x17\n\x15_upcoming_maintenance\"W\n\x18ResourceStatusScheduling\x12#\n\x13\x61vailability_domain\x18\xa8\xa0\xb4x \x01(\x05H\x00\x88\x01\x01\x42\x16\n\x14_availability_domain\"\x9c\x01\n\x15ResumeInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xc5\t\n\x05Route\x12\x39\n\x08\x61s_paths\x18\xa1\xc5\xcc\x41 \x03(\x0b\x32$.google.cloud.compute.v1.RouteAsPath\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\ndest_range\x18\xe0\xb2\xea\xb5\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x06\x88\x01\x01\x12!\n\x10next_hop_gateway\x18\x82\xfa\xec\xb3\x01 \x01(\tH\x07\x88\x01\x01\x12\x1c\n\x0cnext_hop_hub\x18\xb3\xb5\xde^ \x01(\tH\x08\x88\x01\x01\x12\x1c\n\x0cnext_hop_ilb\x18\xdd\xba\xde^ \x01(\tH\t\x88\x01\x01\x12\"\n\x11next_hop_instance\x18\x97\xeb\xd1\xbb\x01 \x01(\tH\n\x88\x01\x01\x12\x1b\n\x0bnext_hop_ip\x18\xa9\xaf\xcd\x34 \x01(\tH\x0b\x88\x01\x01\x12 \n\x10next_hop_network\x18\xec\xa1\x89} \x01(\tH\x0c\x88\x01\x01\x12!\n\x10next_hop_peering\x18\xfe\x93\xe4\xc4\x01 \x01(\tH\r\x88\x01\x01\x12$\n\x13next_hop_vpn_tunnel\x18\x95\xe5\xf0\xf7\x01 \x01(\tH\x0e\x88\x01\x01\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\rH\x0f\x88\x01\x01\x12\x1d\n\x0croute_status\x18\xa8\xcd\xb2\xc7\x01 \x01(\tH\x10\x88\x01\x01\x12\x1b\n\nroute_type\x18\xf0\xb6\x9e\xb3\x01 \x01(\tH\x11\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x12\x88\x01\x01\x12\x0f\n\x04tags\x18\x99\xe8\xd8\x01 \x03(\t\x12\x37\n\x08warnings\x18\xd7\x88\xc1\xed\x01 \x03(\x0b\x32!.google.cloud.compute.v1.Warnings\"l\n\x0bRouteStatus\x12\x1a\n\x16UNDEFINED_ROUTE_STATUS\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x0f\n\x07\x44ROPPED\x10\xa0\xe7\xcf\xec\x01\x12\x10\n\x08INACTIVE\x10\xeb\x98\xf9\x80\x01\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\"`\n\tRouteType\x12\x18\n\x14UNDEFINED_ROUTE_TYPE\x10\x00\x12\t\n\x03\x42GP\x10\xab\x81\x04\x12\x0e\n\x06STATIC\x10\xee\x84\x83\x93\x01\x12\x0e\n\x06SUBNET\x10\xdd\xee\xbc\x93\x01\x12\x0e\n\x07TRANSIT\x10\xb3\x83\xc6YB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\r\n\x0b_dest_rangeB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\n\n\x08_networkB\x13\n\x11_next_hop_gatewayB\x0f\n\r_next_hop_hubB\x0f\n\r_next_hop_ilbB\x14\n\x12_next_hop_instanceB\x0e\n\x0c_next_hop_ipB\x13\n\x11_next_hop_networkB\x13\n\x11_next_hop_peeringB\x16\n\x14_next_hop_vpn_tunnelB\x0b\n\t_priorityB\x0f\n\r_route_statusB\r\n\x0b_route_typeB\x0c\n\n_self_link\"\xe7\x01\n\x0bRouteAsPath\x12\x13\n\x08\x61s_lists\x18\xc8\xca\xf9? \x03(\r\x12\"\n\x11path_segment_type\x18\xa0\xb5\xeb\xf4\x01 \x01(\tH\x00\x88\x01\x01\"\x88\x01\n\x0fPathSegmentType\x12\x1f\n\x1bUNDEFINED_PATH_SEGMENT_TYPE\x10\x00\x12\x19\n\x12\x41S_CONFED_SEQUENCE\x10\xb0\x8f\xf7i\x12\x15\n\rAS_CONFED_SET\x10\xf3\xcd\xad\xb2\x01\x12\x12\n\x0b\x41S_SEQUENCE\x10\xae\xd2\xf2\x32\x12\x0e\n\x06\x41S_SET\x10\xb5\x9d\xa4\x9d\x01\x42\x14\n\x12_path_segment_type\"\x9b\x02\n\tRouteList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x30\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x1e.google.cloud.compute.v1.Route\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xda\x05\n\x06Router\x12\x36\n\x03\x62gp\x18\xcb\xf9\x05 \x01(\x0b\x32\".google.cloud.compute.v1.RouterBgpH\x00\x88\x01\x01\x12=\n\tbgp_peers\x18\xdd\xad\xee\xd7\x01 \x03(\x0b\x32&.google.cloud.compute.v1.RouterBgpPeer\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12.\n\x1d\x65ncrypted_interconnect_router\x18\x9f\xa2\x8c\x8e\x01 \x01(\x08H\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12?\n\ninterfaces\x18\xda\xf4\xe0\x05 \x03(\x0b\x32(.google.cloud.compute.v1.RouterInterface\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12W\n\x17md5_authentication_keys\x18\x9a\xae\xf1! \x03(\x0b\x32\x33.google.cloud.compute.v1.RouterMd5AuthenticationKey\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x33\n\x04nats\x18\xf2\xf6\xcd\x01 \x03(\x0b\x32\".google.cloud.compute.v1.RouterNat\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x08\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x42\x06\n\x04_bgpB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB \n\x1e_encrypted_interconnect_routerB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\n\n\x08_networkB\t\n\x07_regionB\x0c\n\n_self_link\"h\n\x17RouterAdvertisedIpRange\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x05range\x18\xbd\xf2\xd0\x33 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x08\n\x06_range\"\xb3\x03\n\x14RouterAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12J\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x38.google.cloud.compute.v1.RouterAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1aX\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x39\n\x05value\x18\x02 \x01(\x0b\x32*.google.cloud.compute.v1.RoutersScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xd8\x03\n\tRouterBgp\x12\x1f\n\x0e\x61\x64vertise_mode\x18\xbb\x95\xeb\x94\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x11\x61\x64vertised_groups\x18\xb6\xde\x85\n \x03(\t\x12Q\n\x14\x61\x64vertised_ip_ranges\x18\xcc\xd8\xf3\x10 \x03(\x0b\x32\x30.google.cloud.compute.v1.RouterAdvertisedIpRange\x12\x12\n\x03\x61sn\x18\xfc\xf4\x05 \x01(\rH\x01\x88\x01\x01\x12!\n\x10identifier_range\x18\xa7\xcc\x95\xef\x01 \x01(\tH\x02\x88\x01\x01\x12#\n\x12keepalive_interval\x18\xbc\xe5\xfc\x83\x01 \x01(\rH\x03\x88\x01\x01\"M\n\rAdvertiseMode\x12\x1c\n\x18UNDEFINED_ADVERTISE_MODE\x10\x00\x12\x0e\n\x06\x43USTOM\x10\xf1\xfe\xa5\xb9\x01\x12\x0e\n\x07\x44\x45\x46\x41ULT\x10\xa1\xc4\xfd\x36\"G\n\x10\x41\x64vertisedGroups\x12\x1f\n\x1bUNDEFINED_ADVERTISED_GROUPS\x10\x00\x12\x12\n\x0b\x41LL_SUBNETS\x10\xd8\x8f\xdd\x01\x42\x11\n\x0f_advertise_modeB\x06\n\x04_asnB\x13\n\x11_identifier_rangeB\x15\n\x13_keepalive_interval\"\xa5\r\n\rRouterBgpPeer\x12\x1f\n\x0e\x61\x64vertise_mode\x18\xbb\x95\xeb\x94\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x11\x61\x64vertised_groups\x18\xb6\xde\x85\n \x03(\t\x12Q\n\x14\x61\x64vertised_ip_ranges\x18\xcc\xd8\xf3\x10 \x03(\x0b\x32\x30.google.cloud.compute.v1.RouterAdvertisedIpRange\x12)\n\x19\x61\x64vertised_route_priority\x18\xbc\x9c\xf6X \x01(\rH\x01\x88\x01\x01\x12=\n\x03\x62\x66\x64\x18\xa0\xf9\x05 \x01(\x0b\x32).google.cloud.compute.v1.RouterBgpPeerBfdH\x02\x88\x01\x01\x12`\n\x18\x63ustom_learned_ip_ranges\x18\xc4\x88\xc4\xe5\x01 \x03(\x0b\x32:.google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange\x12.\n\x1d\x63ustom_learned_route_priority\x18\xc4\xe2\xc6\x9d\x01 \x01(\x05H\x03\x88\x01\x01\x12\x17\n\x06\x65nable\x18\x83\xcb\xd4\x94\x01 \x01(\tH\x04\x88\x01\x01\x12\x1b\n\x0b\x65nable_ipv4\x18\xa1\xf6\xc3V \x01(\x08H\x05\x88\x01\x01\x12\x1b\n\x0b\x65nable_ipv6\x18\xa3\xf6\xc3V \x01(\x08H\x06\x88\x01\x01\x12\x1a\n\x0f\x65xport_policies\x18\xfb\xf2\xf7? \x03(\t\x12\x1b\n\x0fimport_policies\x18\xaa\xf1\x8f\xd7\x01 \x03(\t\x12\x1f\n\x0einterface_name\x18\xd1\xc3\xe4\xd0\x01 \x01(\tH\x07\x88\x01\x01\x12\x1b\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\tH\x08\x88\x01\x01\x12$\n\x14ipv4_nexthop_address\x18\xd1\x8d\xdc\x02 \x01(\tH\t\x88\x01\x01\x12$\n\x14ipv6_nexthop_address\x18\xd3\x85\xab\r \x01(\tH\n\x88\x01\x01\x12\x1f\n\x0fmanagement_type\x18\xb6\x83\xeaR \x01(\tH\x0b\x88\x01\x01\x12,\n\x1bmd5_authentication_key_name\x18\x91\xbd\x83\x86\x01 \x01(\tH\x0c\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\r\x88\x01\x01\x12\x18\n\x08peer_asn\x18\x9f\xb4\x96! \x01(\rH\x0e\x88\x01\x01\x12\x1f\n\x0fpeer_ip_address\x18\xd9\x97\x87\x63 \x01(\tH\x0f\x88\x01\x01\x12*\n\x19peer_ipv4_nexthop_address\x18\x8e\x83\xdf\xdf\x01 \x01(\tH\x10\x88\x01\x01\x12*\n\x19peer_ipv6_nexthop_address\x18\x90\xfb\xad\xea\x01 \x01(\tH\x11\x88\x01\x01\x12*\n\x19router_appliance_instance\x18\x9d\xc7\xa7\xdf\x01 \x01(\tH\x12\x88\x01\x01\"M\n\rAdvertiseMode\x12\x1c\n\x18UNDEFINED_ADVERTISE_MODE\x10\x00\x12\x0e\n\x06\x43USTOM\x10\xf1\xfe\xa5\xb9\x01\x12\x0e\n\x07\x44\x45\x46\x41ULT\x10\xa1\xc4\xfd\x36\"G\n\x10\x41\x64vertisedGroups\x12\x1f\n\x1bUNDEFINED_ADVERTISED_GROUPS\x10\x00\x12\x12\n\x0b\x41LL_SUBNETS\x10\xd8\x8f\xdd\x01\"9\n\x06\x45nable\x12\x14\n\x10UNDEFINED_ENABLE\x10\x00\x12\x0c\n\x05\x46\x41LSE\x10\x83\xc2\xe4\x1f\x12\x0b\n\x04TRUE\x10\x8e\xdb\x9d\x01\"g\n\x0eManagementType\x12\x1d\n\x19UNDEFINED_MANAGEMENT_TYPE\x10\x00\x12\x1d\n\x15MANAGED_BY_ATTACHMENT\x10\xcb\xd2\xea\xda\x01\x12\x17\n\x0fMANAGED_BY_USER\x10\xf3\x8b\xa6\x97\x01\x42\x11\n\x0f_advertise_modeB\x1c\n\x1a_advertised_route_priorityB\x06\n\x04_bfdB \n\x1e_custom_learned_route_priorityB\t\n\x07_enableB\x0e\n\x0c_enable_ipv4B\x0e\n\x0c_enable_ipv6B\x11\n\x0f_interface_nameB\r\n\x0b_ip_addressB\x17\n\x15_ipv4_nexthop_addressB\x17\n\x15_ipv6_nexthop_addressB\x12\n\x10_management_typeB\x1e\n\x1c_md5_authentication_key_nameB\x07\n\x05_nameB\x0b\n\t_peer_asnB\x12\n\x10_peer_ip_addressB\x1c\n\x1a_peer_ipv4_nexthop_addressB\x1c\n\x1a_peer_ipv6_nexthop_addressB\x1c\n\x1a_router_appliance_instance\"\x86\x03\n\x10RouterBgpPeerBfd\x12$\n\x14min_receive_interval\x18\xee\xb9\x94Y \x01(\rH\x00\x88\x01\x01\x12&\n\x15min_transmit_interval\x18\xc7\xd1\xc2\xf9\x01 \x01(\rH\x01\x88\x01\x01\x12\x1a\n\nmultiplier\x18\xc1\xfb\x9d[ \x01(\rH\x02\x88\x01\x01\x12+\n\x1bsession_initialization_mode\x18\xb9\x8d\xc3\x32 \x01(\tH\x03\x88\x01\x01\"y\n\x19SessionInitializationMode\x12)\n%UNDEFINED_SESSION_INITIALIZATION_MODE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x10\n\x08\x44ISABLED\x10\xfc\xd4\xb0\xf6\x01\x12\x0f\n\x07PASSIVE\x10\x87\xf6\xd7\xdc\x01\x42\x17\n\x15_min_receive_intervalB\x18\n\x16_min_transmit_intervalB\r\n\x0b_multiplierB\x1e\n\x1c_session_initialization_mode\"D\n!RouterBgpPeerCustomLearnedIpRange\x12\x15\n\x05range\x18\xbd\xf2\xd0\x33 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_range\"\x95\x05\n\x0fRouterInterface\x12\x18\n\x08ip_range\x18\xa5\xe0\x97\x45 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nip_version\x18\xc0\xf3\xd2\x8c\x01 \x01(\tH\x01\x88\x01\x01\x12/\n\x1elinked_interconnect_attachment\x18\xce\xea\xf7\xee\x01 \x01(\tH\x02\x88\x01\x01\x12\"\n\x11linked_vpn_tunnel\x18\xf9\xbf\xfe\xa7\x01 \x01(\tH\x03\x88\x01\x01\x12\x1f\n\x0fmanagement_type\x18\xb6\x83\xeaR \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\"\n\x12private_ip_address\x18\x98\xd2\x8b\x30 \x01(\tH\x06\x88\x01\x01\x12$\n\x13redundant_interface\x18\xe7\xe8\xbc\xf9\x01 \x01(\tH\x07\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tH\x08\x88\x01\x01\"?\n\tIpVersion\x12\x18\n\x14UNDEFINED_IP_VERSION\x10\x00\x12\x0b\n\x04IPV4\x10\x85\xcc\x89\x01\x12\x0b\n\x04IPV6\x10\x87\xcc\x89\x01\"g\n\x0eManagementType\x12\x1d\n\x19UNDEFINED_MANAGEMENT_TYPE\x10\x00\x12\x1d\n\x15MANAGED_BY_ATTACHMENT\x10\xcb\xd2\xea\xda\x01\x12\x17\n\x0fMANAGED_BY_USER\x10\xf3\x8b\xa6\x97\x01\x42\x0b\n\t_ip_rangeB\r\n\x0b_ip_versionB!\n\x1f_linked_interconnect_attachmentB\x14\n\x12_linked_vpn_tunnelB\x12\n\x10_management_typeB\x07\n\x05_nameB\x15\n\x13_private_ip_addressB\x16\n\x14_redundant_interfaceB\r\n\x0b_subnetwork\"\x9d\x02\n\nRouterList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x31\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x1f.google.cloud.compute.v1.Router\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"W\n\x1aRouterMd5AuthenticationKey\x12\x12\n\x03key\x18\xdf\xbc\x06 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x42\x06\n\x04_keyB\x07\n\x05_name\"\xeb\x0e\n\tRouterNat\x12\"\n\x11\x61uto_network_tier\x18\xe3\xbb\xd1\x80\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\rdrain_nat_ips\x18\xc7\xc1\xae\xf0\x01 \x03(\t\x12/\n\x1e\x65nable_dynamic_port_allocation\x18\xa2\x99\xdd\xfd\x01 \x01(\x08H\x01\x88\x01\x01\x12\x33\n#enable_endpoint_independent_mapping\x18\x9b\x89\xdb{ \x01(\x08H\x02\x88\x01\x01\x12\x1a\n\x0e\x65ndpoint_types\x18\xcf\xaa\xd6\xef\x01 \x03(\t\x12%\n\x15icmp_idle_timeout_sec\x18\xca\xd0\xde\x01 \x01(\x05H\x03\x88\x01\x01\x12H\n\nlog_config\x18\x9d\xd1\xc1\xa7\x01 \x01(\x0b\x32+.google.cloud.compute.v1.RouterNatLogConfigH\x04\x88\x01\x01\x12 \n\x10max_ports_per_vm\x18\xe1\xc9\x9ew \x01(\x05H\x05\x88\x01\x01\x12 \n\x10min_ports_per_vm\x18\xb3\xad\xe4X \x01(\x05H\x06\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x07\x88\x01\x01\x12\'\n\x16nat_ip_allocate_option\x18\xfd\xb8\xf4\xcc\x01 \x01(\tH\x08\x88\x01\x01\x12\x12\n\x07nat_ips\x18\x8e\xf0\x8b\x38 \x03(\t\x12\x38\n\x05rules\x18\xf7\x91\xf5\x33 \x03(\x0b\x32&.google.cloud.compute.v1.RouterNatRule\x12\x32\n\"source_subnetwork_ip_ranges_to_nat\x18\xdb\xef\xa1x \x01(\tH\t\x88\x01\x01\x12J\n\x0bsubnetworks\x18\xc5\xd4\xa5\xc6\x01 \x03(\x0b\x32\x31.google.cloud.compute.v1.RouterNatSubnetworkToNat\x12\x30\n tcp_established_idle_timeout_sec\x18\xed\xeb\xb0j \x01(\x05H\n\x88\x01\x01\x12*\n\x19tcp_time_wait_timeout_sec\x18\xfd\xbb\xf3\xf4\x01 \x01(\x05H\x0b\x88\x01\x01\x12/\n\x1ftcp_transitory_idle_timeout_sec\x18\xa6\xfb\xe1\x61 \x01(\x05H\x0c\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\r\x88\x01\x01\x12$\n\x14udp_idle_timeout_sec\x18\xc6\xb2\xfa\x1e \x01(\x05H\x0e\x88\x01\x01\"\x98\x01\n\x0f\x41utoNetworkTier\x12\x1f\n\x1bUNDEFINED_AUTO_NETWORK_TIER\x10\x00\x12\x16\n\x0e\x46IXED_STANDARD\x10\xc8\x9e\x85\x94\x01\x12\x0f\n\x07PREMIUM\x10\xb7\xb4\xc1\xbe\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x12)\n!STANDARD_OVERRIDES_FIXED_STANDARD\x10\xc2\x87\x91\xde\x01\"\x88\x01\n\rEndpointTypes\x12\x1c\n\x18UNDEFINED_ENDPOINT_TYPES\x10\x00\x12&\n\x1e\x45NDPOINT_TYPE_MANAGED_PROXY_LB\x10\x82\xba\xb6\xd1\x01\x12\x18\n\x11\x45NDPOINT_TYPE_SWG\x10\xc8\xce\xfdK\x12\x17\n\x10\x45NDPOINT_TYPE_VM\x10\xb2\xea\x9c\x1b\"a\n\x13NatIpAllocateOption\x12$\n UNDEFINED_NAT_IP_ALLOCATE_OPTION\x10\x00\x12\x10\n\tAUTO_ONLY\x10\xbc\xe0\xf8V\x12\x12\n\x0bMANUAL_ONLY\x10\x85\xc1\xc9|\"\xc2\x01\n\x1dSourceSubnetworkIpRangesToNat\x12\x30\n,UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT\x10\x00\x12$\n\x1d\x41LL_SUBNETWORKS_ALL_IP_RANGES\x10\xd8\x93\xe8U\x12,\n%ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES\x10\xbb\xc3\xbeX\x12\x1b\n\x13LIST_OF_SUBNETWORKS\x10\xfe\xa2\xe4\xf6\x01\":\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x0f\n\x07PRIVATE\x10\xe3\xe2\xb2\xc0\x01\x12\r\n\x06PUBLIC\x10\xe9\xcc\xc2jB\x14\n\x12_auto_network_tierB!\n\x1f_enable_dynamic_port_allocationB&\n$_enable_endpoint_independent_mappingB\x18\n\x16_icmp_idle_timeout_secB\r\n\x0b_log_configB\x13\n\x11_max_ports_per_vmB\x13\n\x11_min_ports_per_vmB\x07\n\x05_nameB\x19\n\x17_nat_ip_allocate_optionB%\n#_source_subnetwork_ip_ranges_to_natB#\n!_tcp_established_idle_timeout_secB\x1c\n\x1a_tcp_time_wait_timeout_secB\"\n _tcp_transitory_idle_timeout_secB\x07\n\x05_typeB\x17\n\x15_udp_idle_timeout_sec\"\xb7\x01\n\x12RouterNatLogConfig\x12\x17\n\x06\x65nable\x18\x83\xcb\xd4\x94\x01 \x01(\x08H\x00\x88\x01\x01\x12\x17\n\x06\x66ilter\x18\xf8\x96\xa3\xa0\x01 \x01(\tH\x01\x88\x01\x01\"Y\n\x06\x46ilter\x12\x14\n\x10UNDEFINED_FILTER\x10\x00\x12\t\n\x03\x41LL\x10\x81\xfb\x03\x12\x13\n\x0b\x45RRORS_ONLY\x10\x80\xb0\xcf\x92\x01\x12\x19\n\x11TRANSLATIONS_ONLY\x10\xe9\xc3\xaa\xaa\x01\x42\t\n\x07_enableB\t\n\x07_filter\"\xdd\x01\n\rRouterNatRule\x12\x44\n\x06\x61\x63tion\x18\xb6\xfc\xbdY \x01(\x0b\x32,.google.cloud.compute.v1.RouterNatRuleActionH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x05match\x18\xc5\xb3\xb7\x31 \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0brule_number\x18\xec\xdb\x9a\xff\x01 \x01(\rH\x03\x88\x01\x01\x42\t\n\x07_actionB\x0e\n\x0c_descriptionB\x08\n\x06_matchB\x0e\n\x0c_rule_number\"\xa2\x01\n\x13RouterNatRuleAction\x12 \n\x15source_nat_active_ips\x18\xf5\xbb\xa8\x64 \x03(\t\x12#\n\x18source_nat_active_ranges\x18\xed\xd0\xeeZ \x03(\t\x12 \n\x14source_nat_drain_ips\x18\xa3\xc5\xc1\xa2\x01 \x03(\t\x12\"\n\x17source_nat_drain_ranges\x18\xff\xf9\xb7( \x03(\t\"\x96\x02\n\x18RouterNatSubnetworkToNat\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x18secondary_ip_range_names\x18\xd9\xc1\x84~ \x03(\t\x12#\n\x17source_ip_ranges_to_nat\x18\xf2\xca\x94\xb9\x01 \x03(\t\"\x90\x01\n\x13SourceIpRangesToNat\x12%\n!UNDEFINED_SOURCE_IP_RANGES_TO_NAT\x10\x00\x12\x14\n\rALL_IP_RANGES\x10\xb0\xaf\xfd\x10\x12\"\n\x1bLIST_OF_SECONDARY_IP_RANGES\x10\x9c\xb4\xd8[\x12\x18\n\x10PRIMARY_IP_RANGE\x10\xc2\x93\xd6\x8d\x01\x42\x07\n\x05_name\"\xc6\x02\n\x0cRouterStatus\x12\x37\n\x0b\x62\x65st_routes\x18\x85\xac\xdf\xbc\x01 \x03(\x0b\x32\x1e.google.cloud.compute.v1.Route\x12\x41\n\x16\x62\x65st_routes_for_router\x18\xf9\xfb\xf6\x38 \x03(\x0b\x32\x1e.google.cloud.compute.v1.Route\x12N\n\x0f\x62gp_peer_status\x18\xfb\xd7\x95h \x03(\x0b\x32\x32.google.cloud.compute.v1.RouterStatusBgpPeerStatus\x12\x45\n\nnat_status\x18\xd0\x99\x8b\x1e \x03(\x0b\x32..google.cloud.compute.v1.RouterStatusNatStatus\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_network\"\xe9\n\n\x19RouterStatusBgpPeerStatus\x12=\n\x11\x61\x64vertised_routes\x18\xac\xd9\xfc\x9e\x01 \x03(\x0b\x32\x1e.google.cloud.compute.v1.Route\x12?\n\nbfd_status\x18\xf1\xb8\xd3\xbc\x01 \x01(\x0b\x32\".google.cloud.compute.v1.BfdStatusH\x00\x88\x01\x01\x12\x1b\n\x0b\x65nable_ipv4\x18\xa1\xf6\xc3V \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0b\x65nable_ipv6\x18\xa3\xf6\xc3V \x01(\x08H\x02\x88\x01\x01\x12\x1b\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\tH\x03\x88\x01\x01\x12$\n\x14ipv4_nexthop_address\x18\xd1\x8d\xdc\x02 \x01(\tH\x04\x88\x01\x01\x12$\n\x14ipv6_nexthop_address\x18\xd3\x85\xab\r \x01(\tH\x05\x88\x01\x01\x12\"\n\x11linked_vpn_tunnel\x18\xf9\xbf\xfe\xa7\x01 \x01(\tH\x06\x88\x01\x01\x12!\n\x10md5_auth_enabled\x18\xcb\x91\x90\xd7\x01 \x01(\x08H\x07\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x08\x88\x01\x01\x12\"\n\x12num_learned_routes\x18\xff\xd5\xcb@ \x01(\rH\t\x88\x01\x01\x12\x1f\n\x0fpeer_ip_address\x18\xd9\x97\x87\x63 \x01(\tH\n\x88\x01\x01\x12*\n\x19peer_ipv4_nexthop_address\x18\x8e\x83\xdf\xdf\x01 \x01(\tH\x0b\x88\x01\x01\x12*\n\x19peer_ipv6_nexthop_address\x18\x90\xfb\xad\xea\x01 \x01(\tH\x0c\x88\x01\x01\x12*\n\x19router_appliance_instance\x18\x9d\xc7\xa7\xdf\x01 \x01(\tH\r\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x0e\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x0f\x88\x01\x01\x12\x1e\n\rstatus_reason\x18\xb1\x96\xb5\xa3\x01 \x01(\tH\x10\x88\x01\x01\x12\x16\n\x06uptime\x18\xe8\xb7\x9ep \x01(\tH\x11\x88\x01\x01\x12\x1e\n\x0euptime_seconds\x18\xa8\xca\xf8\x31 \x01(\tH\x12\x88\x01\x01\"E\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0b\n\x04\x44OWN\x10\xa2\xb9\x80\x01\x12\x0f\n\x07UNKNOWN\x10\xaa\xf0\xc4\xce\x01\x12\x07\n\x02UP\x10\x9b\x15\"\xc6\x01\n\x0cStatusReason\x12\x1b\n\x17UNDEFINED_STATUS_REASON\x10\x00\x12)\n!IPV4_PEER_ON_IPV6_ONLY_CONNECTION\x10\x96\xbb\xef\xcf\x01\x12)\n!IPV6_PEER_ON_IPV4_ONLY_CONNECTION\x10\xd2\xf1\x85\xd0\x01\x12 \n\x19MD5_AUTH_INTERNAL_PROBLEM\x10\xb3\x91\xfd\x42\x12!\n\x19STATUS_REASON_UNSPECIFIED\x10\x89\x8e\x84\xbc\x01\x42\r\n\x0b_bfd_statusB\x0e\n\x0c_enable_ipv4B\x0e\n\x0c_enable_ipv6B\r\n\x0b_ip_addressB\x17\n\x15_ipv4_nexthop_addressB\x17\n\x15_ipv6_nexthop_addressB\x14\n\x12_linked_vpn_tunnelB\x13\n\x11_md5_auth_enabledB\x07\n\x05_nameB\x15\n\x13_num_learned_routesB\x12\n\x10_peer_ip_addressB\x1c\n\x1a_peer_ipv4_nexthop_addressB\x1c\n\x1a_peer_ipv6_nexthop_addressB\x1c\n\x1a_router_appliance_instanceB\x08\n\x06_stateB\t\n\x07_statusB\x10\n\x0e_status_reasonB\t\n\x07_uptimeB\x11\n\x0f_uptime_seconds\"\xf7\x03\n\x15RouterStatusNatStatus\x12\"\n\x16\x61uto_allocated_nat_ips\x18\x86\xb4\xc8\xf3\x01 \x03(\t\x12(\n\x1c\x64rain_auto_allocated_nat_ips\x18\xad\x90\xb7\x93\x01 \x03(\t\x12(\n\x1c\x64rain_user_allocated_nat_ips\x18\xc9\x8e\xc8\x91\x01 \x03(\t\x12)\n\x18min_extra_nat_ips_needed\x18\xe2\xe9\xb5\xae\x01 \x01(\x05H\x00\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x01\x88\x01\x01\x12\x33\n\"num_vm_endpoints_with_nat_mappings\x18\xec\xb6\xa8\xf4\x01 \x01(\x05H\x02\x88\x01\x01\x12S\n\x0brule_status\x18\x95\xc5\xee\x42 \x03(\x0b\x32;.google.cloud.compute.v1.RouterStatusNatStatusNatRuleStatus\x12*\n\x1fuser_allocated_nat_ip_resources\x18\xd7\xe9\xba\x65 \x03(\t\x12\"\n\x16user_allocated_nat_ips\x18\xa2\xb2\xd9\xf1\x01 \x03(\tB\x1b\n\x19_min_extra_nat_ips_neededB\x07\n\x05_nameB%\n#_num_vm_endpoints_with_nat_mappings\"\xa4\x02\n\"RouterStatusNatStatusNatRuleStatus\x12\x19\n\x0e\x61\x63tive_nat_ips\x18\xd5\xef\xb6\x63 \x03(\t\x12\x19\n\rdrain_nat_ips\x18\xc7\xc1\xae\xf0\x01 \x03(\t\x12%\n\x14min_extra_ips_needed\x18\x84\xca\xa9\xa8\x01 \x01(\x05H\x00\x88\x01\x01\x12\x33\n\"num_vm_endpoints_with_nat_mappings\x18\xec\xb6\xa8\xf4\x01 \x01(\x05H\x01\x88\x01\x01\x12\x1c\n\x0brule_number\x18\xec\xdb\x9a\xff\x01 \x01(\x05H\x02\x88\x01\x01\x42\x17\n\x15_min_extra_ips_neededB%\n#_num_vm_endpoints_with_nat_mappingsB\x0e\n\x0c_rule_number\"\x7f\n\x14RouterStatusResponse\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x00\x88\x01\x01\x12=\n\x06result\x18\x9d\x90\xb7\x42 \x01(\x0b\x32%.google.cloud.compute.v1.RouterStatusH\x01\x88\x01\x01\x42\x07\n\x05_kindB\t\n\x07_result\"`\n\x16RoutersPreviewResponse\x12\x39\n\x08resource\x18\x8e\x88\xaf] \x01(\x0b\x32\x1f.google.cloud.compute.v1.RouterH\x00\x88\x01\x01\x42\x0b\n\t_resource\"\x90\x01\n\x11RoutersScopedList\x12\x34\n\x07routers\x18\xca\xa4\xdd\x94\x01 \x03(\x0b\x32\x1f.google.cloud.compute.v1.Router\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xd8\x03\n\x0eSSLHealthCheck\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x00\x88\x01\x01\x12\x19\n\tport_name\x18\x89\x87\xe7\x13 \x01(\tH\x01\x88\x01\x01\x12\"\n\x12port_specification\x18\xc5\xeb\xcc\x18 \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07request\x18\x8f\xe5\xbb\n \x01(\tH\x04\x88\x01\x01\x12\x18\n\x08response\x18\xc1\xa8\xdc] \x01(\tH\x05\x88\x01\x01\"~\n\x11PortSpecification\x12 \n\x1cUNDEFINED_PORT_SPECIFICATION\x10\x00\x12\x15\n\x0eUSE_FIXED_PORT\x10\xe4\x88\xdbZ\x12\x16\n\x0eUSE_NAMED_PORT\x10\xbf\xcf\xc7\xa6\x01\x12\x18\n\x10USE_SERVING_PORT\x10\xcc\xd1\xf5\xac\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x07\n\x05_portB\x0c\n\n_port_nameB\x15\n\x13_port_specificationB\x0f\n\r_proxy_headerB\n\n\x08_requestB\x0b\n\t_response\"\x8f\x08\n\x11SavedAttachedDisk\x12\x1c\n\x0b\x61uto_delete\x18\xbb\xe4\xce\xdd\x01 \x01(\x08H\x00\x88\x01\x01\x12\x14\n\x04\x62oot\x18\xf2\xf5\xb8\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0b\x64\x65vice_name\x18\xd4\xb5\x9a \x01(\tH\x02\x88\x01\x01\x12T\n\x13\x64isk_encryption_key\x18\x85\xed\xc4\x81\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x03\x88\x01\x01\x12\x1d\n\x0c\x64isk_size_gb\x18\xb7\x9a\xe7\x96\x01 \x01(\x03H\x04\x88\x01\x01\x12\x19\n\tdisk_type\x18\x9c\xe9\xac, \x01(\tH\x05\x88\x01\x01\x12\x45\n\x11guest_os_features\x18\xd1\xe0\xe7% \x03(\x0b\x32\'.google.cloud.compute.v1.GuestOsFeature\x12\x15\n\x05index\x18\xd2\xd1\xec/ \x01(\x05H\x06\x88\x01\x01\x12\x1a\n\tinterface\x18\xb9\xda\xd5\xef\x01 \x01(\tH\x07\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x08\x88\x01\x01\x12\x14\n\x08licenses\x18\xd2\x88\x80\xa1\x01 \x03(\t\x12\x14\n\x04mode\x18\xa3\xf3\xcc\x01 \x01(\tH\t\x88\x01\x01\x12\x16\n\x06source\x18\x9b\xd0\xc1T \x01(\tH\n\x88\x01\x01\x12\x1e\n\rstorage_bytes\x18\xa7\xbb\xbd\xca\x01 \x01(\x03H\x0b\x88\x01\x01\x12%\n\x14storage_bytes_status\x18\x8a\xab\x80\xea\x01 \x01(\tH\x0c\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\r\x88\x01\x01\">\n\tInterface\x12\x17\n\x13UNDEFINED_INTERFACE\x10\x00\x12\x0b\n\x04NVME\x10\xe0\x82\x93\x01\x12\x0b\n\x04SCSI\x10\xa6\x81\x9b\x01\"?\n\x04Mode\x12\x12\n\x0eUNDEFINED_MODE\x10\x00\x12\x10\n\tREAD_ONLY\x10\xb5\x99\xec+\x12\x11\n\nREAD_WRITE\x10\xd6\x97\xe4R\"]\n\x12StorageBytesStatus\x12\"\n\x1eUNDEFINED_STORAGE_BYTES_STATUS\x10\x00\x12\x10\n\x08UPDATING\x10\xc6\xee\xec\xeb\x01\x12\x11\n\nUP_TO_DATE\x10\xce\xa2\xa7\x30\"?\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x12\n\nPERSISTENT\x10\x97\xf5\xd5\xdb\x01\x12\x0f\n\x07SCRATCH\x10\xda\xfd\xf0\xec\x01\x42\x0e\n\x0c_auto_deleteB\x07\n\x05_bootB\x0e\n\x0c_device_nameB\x16\n\x14_disk_encryption_keyB\x0f\n\r_disk_size_gbB\x0c\n\n_disk_typeB\x08\n\x06_indexB\x0c\n\n_interfaceB\x07\n\x05_kindB\x07\n\x05_modeB\t\n\x07_sourceB\x10\n\x0e_storage_bytesB\x17\n\x15_storage_bytes_statusB\x07\n\x05_type\"\xc5\x03\n\tSavedDisk\x12\x1d\n\x0c\x61rchitecture\x18\xd3\xd2\xb1\x90\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0bsource_disk\x18\xc1\xee\xb4\xd7\x01 \x01(\tH\x02\x88\x01\x01\x12\x1e\n\rstorage_bytes\x18\xa7\xbb\xbd\xca\x01 \x01(\x03H\x03\x88\x01\x01\x12%\n\x14storage_bytes_status\x18\x8a\xab\x80\xea\x01 \x01(\tH\x04\x88\x01\x01\"j\n\x0c\x41rchitecture\x12\x1a\n\x16UNDEFINED_ARCHITECTURE\x10\x00\x12 \n\x18\x41RCHITECTURE_UNSPECIFIED\x10\xab\xd4\x9d\xbc\x01\x12\x0c\n\x05\x41RM64\x10\xfa\xcb\xe9\x1d\x12\x0e\n\x06X86_64\x10\xc7\xa4\xe6\xca\x01\"]\n\x12StorageBytesStatus\x12\"\n\x1eUNDEFINED_STORAGE_BYTES_STATUS\x10\x00\x12\x10\n\x08UPDATING\x10\xc6\xee\xec\xeb\x01\x12\x11\n\nUP_TO_DATE\x10\xce\xa2\xa7\x30\x42\x0f\n\r_architectureB\x07\n\x05_kindB\x0e\n\x0c_source_diskB\x10\n\x0e_storage_bytesB\x17\n\x15_storage_bytes_status\"\x81\x02\n\x15ScalingScheduleStatus\x12\x1f\n\x0flast_start_time\x18\xd3\xbb\xbc\x10 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0fnext_start_time\x18\xd6\xf2\xb0. \x01(\tH\x01\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x02\x88\x01\x01\"]\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x10\n\x08\x44ISABLED\x10\xfc\xd4\xb0\xf6\x01\x12\x0f\n\x08OBSOLETE\x10\x99\xeb\xdc\x1f\x12\x0c\n\x05READY\x10\x83\xc3\x8f%B\x12\n\x10_last_start_timeB\x12\n\x10_next_start_timeB\x08\n\x06_state\"\xee\t\n\nScheduling\x12\"\n\x11\x61utomatic_restart\x18\xfb\xb7\xa4\xa7\x01 \x01(\x08H\x00\x88\x01\x01\x12#\n\x13\x61vailability_domain\x18\xa8\xa0\xb4x \x01(\x05H\x01\x88\x01\x01\x12+\n\x1binstance_termination_action\x18\xbb\xff\x99\x33 \x01(\tH\x02\x88\x01\x01\x12M\n\x1alocal_ssd_recovery_timeout\x18\xe6\xaf\xe6\x7f \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x03\x88\x01\x01\x12\x1e\n\rlocation_hint\x18\xd1\x81\x92\xa7\x01 \x01(\tH\x04\x88\x01\x01\x12\x44\n\x10max_run_duration\x18\xc3\xaf\xb8\xcd\x01 \x01(\x0b\x32!.google.cloud.compute.v1.DurationH\x05\x88\x01\x01\x12\x1e\n\rmin_node_cpus\x18\xbb\xa4\xa2\x97\x01 \x01(\x05H\x06\x88\x01\x01\x12L\n\x0fnode_affinities\x18\xa3\x84\x9a\xdc\x01 \x03(\x0b\x32/.google.cloud.compute.v1.SchedulingNodeAffinity\x12#\n\x13on_host_maintenance\x18\xdc\xf2\xe7\x1e \x01(\tH\x07\x88\x01\x01\x12\x61\n\x17on_instance_stop_action\x18\xc9\x8d\xd5\xfc\x01 \x01(\x0b\x32\x37.google.cloud.compute.v1.SchedulingOnInstanceStopActionH\x08\x88\x01\x01\x12\x1c\n\x0bpreemptible\x18\xa1\xe5\xcb\x9a\x01 \x01(\x08H\t\x88\x01\x01\x12!\n\x12provisioning_model\x18\xd7\x96\x1e \x01(\tH\n\x88\x01\x01\x12!\n\x10termination_time\x18\xa8\x8e\x90\xcc\x01 \x01(\tH\x0b\x88\x01\x01\"\x93\x01\n\x19InstanceTerminationAction\x12)\n%UNDEFINED_INSTANCE_TERMINATION_ACTION\x10\x00\x12\x0e\n\x06\x44\x45LETE\x10\xab\xf3\xe5\xbf\x01\x12.\n\'INSTANCE_TERMINATION_ACTION_UNSPECIFIED\x10\xb3\xc1\xa9,\x12\x0b\n\x04STOP\x10\x82\x80\x9c\x01\"Y\n\x11OnHostMaintenance\x12!\n\x1dUNDEFINED_ON_HOST_MAINTENANCE\x10\x00\x12\x0e\n\x07MIGRATE\x10\x8b\xc3\x81O\x12\x11\n\tTERMINATE\x10\xc1\x9c\xcb\xfb\x01\"T\n\x11ProvisioningModel\x12 \n\x1cUNDEFINED_PROVISIONING_MODEL\x10\x00\x12\x0b\n\x04SPOT\x10\x82\xe2\x9b\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x42\x14\n\x12_automatic_restartB\x16\n\x14_availability_domainB\x1e\n\x1c_instance_termination_actionB\x1d\n\x1b_local_ssd_recovery_timeoutB\x10\n\x0e_location_hintB\x13\n\x11_max_run_durationB\x10\n\x0e_min_node_cpusB\x16\n\x14_on_host_maintenanceB\x1a\n\x18_on_instance_stop_actionB\x0e\n\x0c_preemptibleB\x15\n\x13_provisioning_modelB\x13\n\x11_termination_time\"\xc7\x01\n\x16SchedulingNodeAffinity\x12\x12\n\x03key\x18\xdf\xbc\x06 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08operator\x18\xa4\xd1\xa8\x11 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x06values\x18\xa2\xba\x96w \x03(\t\"W\n\x08Operator\x12\x16\n\x12UNDEFINED_OPERATOR\x10\x00\x12\x07\n\x02IN\x10\xa5\x12\x12\r\n\x06NOT_IN\x10\xb1\xbc\xebL\x12\x1b\n\x14OPERATOR_UNSPECIFIED\x10\xfc\xff\xba=B\x06\n\x04_keyB\x0b\n\t_operator\"Z\n\x1eSchedulingOnInstanceStopAction\x12\"\n\x11\x64iscard_local_ssd\x18\xcf\xe9\xad\x98\x01 \x01(\x08H\x00\x88\x01\x01\x42\x14\n\x12_discard_local_ssd\"3\n\x0cScratchDisks\x12\x17\n\x07\x64isk_gb\x18\xbd\xc5\x8a\x1d \x01(\x05H\x00\x88\x01\x01\x42\n\n\x08_disk_gb\"S\n\nScreenshot\x12\x19\n\x08\x63ontents\x18\x9a\xb6\xbd\xf1\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_contentsB\x07\n\x05_kind\"\xef\x03\n\x1eSecurityPoliciesAggregatedList\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12T\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x42.google.cloud.compute.v1.SecurityPoliciesAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x1a\x61\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x42\n\x05value\x18\x02 \x01(\x0b\x32\x33.google.cloud.compute.v1.SecurityPoliciesScopedList:\x02\x38\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xbf\x01\n7SecurityPoliciesListPreconfiguredExpressionSetsResponse\x12\x62\n\x1dpreconfigured_expression_sets\x18\xfa\x8c\xd7\xff\x01 \x01(\x0b\x32\x32.google.cloud.compute.v1.SecurityPoliciesWafConfigH\x00\x88\x01\x01\x42 \n\x1e_preconfigured_expression_sets\"\xaa\x01\n\x1aSecurityPoliciesScopedList\x12\x45\n\x11security_policies\x18\xef\xa6\xf7< \x03(\x0b\x32\'.google.cloud.compute.v1.SecurityPolicy\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"r\n\x19SecurityPoliciesWafConfig\x12G\n\twaf_rules\x18\xd4\xc3\xdb# \x01(\x0b\x32,.google.cloud.compute.v1.PreconfiguredWafSetH\x00\x88\x01\x01\x42\x0c\n\n_waf_rules\"\xaf\n\n\x0eSecurityPolicy\x12k\n\x1a\x61\x64\x61ptive_protection_config\x18\xdf\xfb\xd1G \x01(\x0b\x32?.google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigH\x00\x88\x01\x01\x12\x66\n\x17\x61\x64vanced_options_config\x18\xc0\xd3\x9d\xd6\x01 \x01(\x0b\x32<.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigH\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12\x63\n\x16\x64\x64os_protection_config\x18\xcd\x84\xff\x17 \x01(\x0b\x32;.google.cloud.compute.v1.SecurityPolicyDdosProtectionConfigH\x03\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x04\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x05\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x06\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x07\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x08\x88\x01\x01\x12G\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x33.google.cloud.compute.v1.SecurityPolicy.LabelsEntry\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\t\x88\x01\x01\x12h\n\x18recaptcha_options_config\x18\xdb\xd4\xbd\xf7\x01 \x01(\x0b\x32=.google.cloud.compute.v1.SecurityPolicyRecaptchaOptionsConfigH\n\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0b\x88\x01\x01\x12=\n\x05rules\x18\xf7\x91\xf5\x33 \x03(\x0b\x32+.google.cloud.compute.v1.SecurityPolicyRule\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0c\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\r\x88\x01\x01\x12W\n\x13user_defined_fields\x18\xa3\x89\xc0\r \x03(\x0b\x32\x37.google.cloud.compute.v1.SecurityPolicyUserDefinedField\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"d\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x12\n\x0b\x43LOUD_ARMOR\x10\xf5\x9c\xa4|\x12\x17\n\x10\x43LOUD_ARMOR_EDGE\x10\xc7\xa2\xc7w\x12\x1b\n\x13\x43LOUD_ARMOR_NETWORK\x10\xc4\xac\xf9\xe8\x01\x42\x1d\n\x1b_adaptive_protection_configB\x1a\n\x18_advanced_options_configB\x15\n\x13_creation_timestampB\x19\n\x17_ddos_protection_configB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB\x1b\n\x19_recaptcha_options_configB\t\n\x07_regionB\x0c\n\n_self_linkB\x07\n\x05_type\"\xcd\x01\n&SecurityPolicyAdaptiveProtectionConfig\x12\x83\x01\n\x1alayer7_ddos_defense_config\x18\xa3\xd9\xc3\xd0\x01 \x01(\x0b\x32V.google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigH\x00\x88\x01\x01\x42\x1d\n\x1b_layer7_ddos_defense_config\"\xf3\x02\n=SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig\x12\x17\n\x06\x65nable\x18\x83\xcb\xd4\x94\x01 \x01(\x08H\x00\x88\x01\x01\x12 \n\x0frule_visibility\x18\xb5\xd8\x90\xd8\x01 \x01(\tH\x01\x88\x01\x01\x12\x83\x01\n\x11threshold_configs\x18\x9d\xab\xe3\x1c \x03(\x0b\x32\x65.google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig\"R\n\x0eRuleVisibility\x12\x1d\n\x19UNDEFINED_RULE_VISIBILITY\x10\x00\x12\x0f\n\x07PREMIUM\x10\xb7\xb4\xc1\xbe\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x42\t\n\x07_enableB\x12\n\x10_rule_visibility\"\xd1\x06\nLSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig\x12\x30\n auto_deploy_confidence_threshold\x18\xbe\xed\x99( \x01(\x02H\x00\x88\x01\x01\x12*\n\x1a\x61uto_deploy_expiration_sec\x18\x89\xb5\x9a! \x01(\x05H\x01\x88\x01\x01\x12\x38\n\'auto_deploy_impacted_baseline_threshold\x18\xc3\x9c\xb9\x8b\x01 \x01(\x02H\x02\x88\x01\x01\x12+\n\x1a\x61uto_deploy_load_threshold\x18\x9a\xa0\x82\xf9\x01 \x01(\x02H\x03\x88\x01\x01\x12\'\n\x16\x64\x65tection_absolute_qps\x18\xe6\xfd\xd7\xb6\x01 \x01(\x02H\x04\x88\x01\x01\x12)\n\x18\x64\x65tection_load_threshold\x18\xcc\xca\xa3\xcd\x01 \x01(\x02H\x05\x88\x01\x01\x12\x33\n\"detection_relative_to_baseline_qps\x18\x85\x9b\xf6\x8a\x01 \x01(\x02H\x06\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x07\x88\x01\x01\x12\xa5\x01\n\x1btraffic_granularity_configs\x18\xbe\xb4\xda( \x03(\x0b\x32}.google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfigB#\n!_auto_deploy_confidence_thresholdB\x1d\n\x1b_auto_deploy_expiration_secB*\n(_auto_deploy_impacted_baseline_thresholdB\x1d\n\x1b_auto_deploy_load_thresholdB\x19\n\x17_detection_absolute_qpsB\x1b\n\x19_detection_load_thresholdB%\n#_detection_relative_to_baseline_qpsB\x07\n\x05_name\"\xd0\x02\ndSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig\x12)\n\x18\x65nable_each_unique_value\x18\xc5\x8a\xde\xdf\x01 \x01(\x08H\x00\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x05value\x18\xf1\xa2\xb2\x35 \x01(\tH\x02\x88\x01\x01\"`\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x18\n\x10HTTP_HEADER_HOST\x10\xe3\xe5\xbe\xb2\x01\x12\x11\n\tHTTP_PATH\x10\xfc\xd2\xc4\x94\x01\x12\x17\n\x10UNSPECIFIED_TYPE\x10\xe2\xee\xdb\x19\x42\x1b\n\x19_enable_each_unique_valueB\x07\n\x05_typeB\x08\n\x06_value\"\xde\x03\n#SecurityPolicyAdvancedOptionsConfig\x12p\n\x12json_custom_config\x18\xb9\xd9\x99\x35 \x01(\x0b\x32L.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigJsonCustomConfigH\x00\x88\x01\x01\x12\x1d\n\x0cjson_parsing\x18\xd9\x84\xda\x86\x01 \x01(\tH\x01\x88\x01\x01\x12\x19\n\tlog_level\x18\xc9\xbd\x84\x43 \x01(\tH\x02\x88\x01\x01\x12#\n\x17user_ip_request_headers\x18\xb2\xef\xe2\xc8\x01 \x03(\t\"k\n\x0bJsonParsing\x12\x1a\n\x16UNDEFINED_JSON_PARSING\x10\x00\x12\x10\n\x08\x44ISABLED\x10\xfc\xd4\xb0\xf6\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x12\x1c\n\x15STANDARD_WITH_GRAPHQL\x10\x92\xbf\x81\x33\"C\n\x08LogLevel\x12\x17\n\x13UNDEFINED_LOG_LEVEL\x10\x00\x12\r\n\x06NORMAL\x10\xe7\xe1\xe6L\x12\x0f\n\x07VERBOSE\x10\xe2\x8a\xe4\xfd\x01\x42\x15\n\x13_json_custom_configB\x0f\n\r_json_parsingB\x0c\n\n_log_level\"O\n3SecurityPolicyAdvancedOptionsConfigJsonCustomConfig\x12\x18\n\rcontent_types\x18\xb3\xe2\xa7\x08 \x03(\t\"\xae\x01\n\"SecurityPolicyDdosProtectionConfig\x12 \n\x0f\x64\x64os_protection\x18\x94\x9f\x9b\x83\x01 \x01(\tH\x00\x88\x01\x01\"R\n\x0e\x44\x64osProtection\x12\x1d\n\x19UNDEFINED_DDOS_PROTECTION\x10\x00\x12\x0f\n\x08\x41\x44VANCED\x10\xa2\xb0\xb5\x1e\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\x42\x12\n\x10_ddos_protection\"\x83\x02\n\x12SecurityPolicyList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.SecurityPolicy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x03\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\n\n\x08_warning\"`\n$SecurityPolicyRecaptchaOptionsConfig\x12\"\n\x11redirect_site_key\x18\xea\x84\xbc\xd5\x01 \x01(\tH\x00\x88\x01\x01\x42\x14\n\x12_redirect_site_key\"N\n\x17SecurityPolicyReference\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_security_policy\"\xf7\x06\n\x12SecurityPolicyRule\x12\x16\n\x06\x61\x63tion\x18\xb6\xfc\xbdY \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12[\n\rheader_action\x18\xa8\xa0\xb8\x9c\x01 \x01(\x0b\x32;.google.cloud.compute.v1.SecurityPolicyRuleHttpHeaderActionH\x02\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x03\x88\x01\x01\x12I\n\x05match\x18\xc5\xb3\xb7\x31 \x01(\x0b\x32\x32.google.cloud.compute.v1.SecurityPolicyRuleMatcherH\x04\x88\x01\x01\x12Y\n\rnetwork_match\x18\xf4\xf8\xfa\xdc\x01 \x01(\x0b\x32\x39.google.cloud.compute.v1.SecurityPolicyRuleNetworkMatcherH\x05\x88\x01\x01\x12k\n\x18preconfigured_waf_config\x18\xe3\x9f\x96\x38 \x01(\x0b\x32\x41.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigH\x06\x88\x01\x01\x12\x17\n\x07preview\x18\xc8\xc7\xa3h \x01(\x08H\x07\x88\x01\x01\x12\x19\n\x08priority\x18\xa4\xf3\xa1\xd4\x01 \x01(\x05H\x08\x88\x01\x01\x12_\n\x12rate_limit_options\x18\xfb\xc9\x9a \x01(\x0b\x32;.google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsH\t\x88\x01\x01\x12\\\n\x10redirect_options\x18\xbb\x92\xeeM \x01(\x0b\x32:.google.cloud.compute.v1.SecurityPolicyRuleRedirectOptionsH\n\x88\x01\x01\x42\t\n\x07_actionB\x0e\n\x0c_descriptionB\x10\n\x0e_header_actionB\x07\n\x05_kindB\x08\n\x06_matchB\x10\n\x0e_network_matchB\x1b\n\x19_preconfigured_waf_configB\n\n\x08_previewB\x0b\n\t_priorityB\x15\n\x13_rate_limit_optionsB\x13\n\x11_redirect_options\"\x95\x01\n\"SecurityPolicyRuleHttpHeaderAction\x12o\n\x17request_headers_to_adds\x18\xcd\xab\xfa) \x03(\x0b\x32K.google.cloud.compute.v1.SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\"\x90\x01\n2SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\x12\x1b\n\x0bheader_name\x18\xfd\xc1\xc7\x34 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0cheader_value\x18\xbf\xf2\xeb` \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_header_nameB\x0f\n\r_header_value\"\x9b\x03\n\x19SecurityPolicyRuleMatcher\x12P\n\x06\x63onfig\x18\xc2\x86\xfey \x01(\x0b\x32\x38.google.cloud.compute.v1.SecurityPolicyRuleMatcherConfigH\x00\x88\x01\x01\x12\x33\n\x04\x65xpr\x18\xf5\xf3\xbe\x01 \x01(\x0b\x32\x1d.google.cloud.compute.v1.ExprH\x01\x88\x01\x01\x12\\\n\x0c\x65xpr_options\x18\xd4\xc4\xec\xe7\x01 \x01(\x0b\x32=.google.cloud.compute.v1.SecurityPolicyRuleMatcherExprOptionsH\x02\x88\x01\x01\x12\x1f\n\x0eversioned_expr\x18\xbd\xe3\xd6\x99\x01 \x01(\tH\x03\x88\x01\x01\"@\n\rVersionedExpr\x12\x1c\n\x18UNDEFINED_VERSIONED_EXPR\x10\x00\x12\x11\n\nSRC_IPS_V1\x10\x89\xfd\xe8!B\t\n\x07_configB\x07\n\x05_exprB\x0f\n\r_expr_optionsB\x11\n\x0f_versioned_expr\"<\n\x1fSecurityPolicyRuleMatcherConfig\x12\x19\n\rsrc_ip_ranges\x18\xd3\x80\x87\xce\x01 \x03(\t\"\xaf\x01\n$SecurityPolicyRuleMatcherExprOptions\x12q\n\x11recaptcha_options\x18\xc6\xf6\xc7\xb9\x01 \x01(\x0b\x32M.google.cloud.compute.v1.SecurityPolicyRuleMatcherExprOptionsRecaptchaOptionsH\x00\x88\x01\x01\x42\x14\n\x12_recaptcha_options\"~\n4SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions\x12!\n\x16\x61\x63tion_token_site_keys\x18\x9d\xea\xc9\x1c \x03(\t\x12#\n\x17session_token_site_keys\x18\xfd\xf2\xfa\x9e\x01 \x03(\t\"\xc3\x02\n SecurityPolicyRuleNetworkMatcher\x12\x1a\n\x0e\x64\x65st_ip_ranges\x18\x91\xd7\xee\xa0\x01 \x03(\t\x12\x16\n\ndest_ports\x18\xb5\xb0\x93\xb5\x01 \x03(\t\x12\x17\n\x0cip_protocols\x18\xc3\x8f\xcd{ \x03(\t\x12\x13\n\x08src_asns\x18\xf2\xbd\x97\x38 \x03(\r\x12\x19\n\rsrc_ip_ranges\x18\xd3\x80\x87\xce\x01 \x03(\t\x12\x15\n\tsrc_ports\x18\xf7\xbb\x9e\xd4\x01 \x03(\t\x12\x1b\n\x10src_region_codes\x18\x96\xe3\x9f/ \x03(\t\x12n\n\x13user_defined_fields\x18\xa3\x89\xc0\r \x03(\x0b\x32N.google.cloud.compute.v1.SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\"i\n5SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x06values\x18\xa2\xba\x96w \x03(\tB\x07\n\x05_name\"\x8d\x01\n(SecurityPolicyRulePreconfiguredWafConfig\x12\x61\n\nexclusions\x18\xe5\xf8\xbf\x63 \x03(\x0b\x32J.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion\"\x82\x05\n1SecurityPolicyRulePreconfiguredWafConfigExclusion\x12|\n\x1arequest_cookies_to_exclude\x18\xf6\xde\xdfJ \x03(\x0b\x32U.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\x12|\n\x1arequest_headers_to_exclude\x18\x9f\xa4\x93\x1e \x03(\x0b\x32U.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\x12\x82\x01\n\x1frequest_query_params_to_exclude\x18\x88\x9e\xba\xa2\x01 \x03(\x0b\x32U.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\x12y\n\x17request_uris_to_exclude\x18\x9e\xaa\x9f+ \x03(\x0b\x32U.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\x12\x1b\n\x0ftarget_rule_ids\x18\xe3\xe3\xd5\xed\x01 \x03(\t\x12 \n\x0ftarget_rule_set\x18\x8d\xaf\xd6\xed\x01 \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_target_rule_set\"\xe7\x01\n.google.cloud.compute.v1.ServiceAttachmentConsumerProjectLimit\x12 \n\x15\x63onsumer_reject_lists\x18\x9e\x99\xa5\x61 \x03(\t\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x17\n\x0c\x64omain_names\x18\x8d\xd8\x89\x03 \x03(\t\x12&\n\x15\x65nable_proxy_protocol\x18\x85\x87\xbc\xad\x01 \x01(\x08H\x03\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x04\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x05\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x06\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x07\x88\x01\x01\x12\x17\n\x0bnat_subnets\x18\x98\x8f\xdb\xb2\x01 \x03(\t\x12(\n\x18producer_forwarding_rule\x18\xd1\xa8\x9cv \x01(\tH\x08\x88\x01\x01\x12,\n\x1bpropagated_connection_limit\x18\xfe\xc8\xd3\x9e\x01 \x01(\rH\t\x88\x01\x01\x12L\n\x19psc_service_attachment_id\x18\xee\xfa\xcf\xfb\x01 \x01(\x0b\x32 .google.cloud.compute.v1.Uint128H\n\x88\x01\x01\x12%\n\x15reconcile_connections\x18\xe4\xc3\xeb; \x01(\x08H\x0b\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0c\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\r\x88\x01\x01\x12\x1d\n\x0etarget_service\x18\x87\xfcN \x01(\tH\x0e\x88\x01\x01\"\x95\x01\n\x14\x43onnectionPreference\x12#\n\x1fUNDEFINED_CONNECTION_PREFERENCE\x10\x00\x12\x17\n\x10\x41\x43\x43\x45PT_AUTOMATIC\x10\x94\xf7\xf0#\x12\x15\n\rACCEPT_MANUAL\x10\xdd\xed\xf1\xb1\x01\x12(\n!CONNECTION_PREFERENCE_UNSPECIFIED\x10\xb4\xa0\xbf\x10\x42\x18\n\x16_connection_preferenceB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x18\n\x16_enable_proxy_protocolB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x1b\n\x19_producer_forwarding_ruleB\x1e\n\x1c_propagated_connection_limitB\x1c\n\x1a_psc_service_attachment_idB\x18\n\x16_reconcile_connectionsB\t\n\x07_regionB\x0c\n\n_self_linkB\x11\n\x0f_target_service\"\xd4\x03\n\x1fServiceAttachmentAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12U\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x43.google.cloud.compute.v1.ServiceAttachmentAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x63\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x44\n\x05value\x18\x02 \x01(\x0b\x32\x35.google.cloud.compute.v1.ServiceAttachmentsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xc4\x03\n\"ServiceAttachmentConnectedEndpoint\x12 \n\x10\x63onsumer_network\x18\xe5\xdd\xa4y \x01(\tH\x00\x88\x01\x01\x12\x18\n\x08\x65ndpoint\x18\x95\xbb\x9c> \x01(\tH\x01\x88\x01\x01\x12,\n\x1bpropagated_connection_count\x18\xd2\xd3\xe3\x9a\x01 \x01(\rH\x02\x88\x01\x01\x12\"\n\x11psc_connection_id\x18\xdd\xa5\xa3\x8b\x01 \x01(\x04H\x03\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x04\x88\x01\x01\"\x94\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0f\n\x08\x41\x43\x43\x45PTED\x10\xa7\x9f\xd2u\x12\x0e\n\x06\x43LOSED\x10\xec\xaa\xa3\xb5\x01\x12\x17\n\x0fNEEDS_ATTENTION\x10\xbc\x8b\xa2\xa4\x01\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\x12\x0f\n\x08REJECTED\x10\xfe\x88\x84S\x12\x19\n\x12STATUS_UNSPECIFIED\x10\xca\xcc\x8b\x14\x42\x13\n\x11_consumer_networkB\x0b\n\t_endpointB\x1e\n\x1c_propagated_connection_countB\x14\n\x12_psc_connection_idB\t\n\x07_status\"\xc5\x01\n%ServiceAttachmentConsumerProjectLimit\x12 \n\x10\x63onnection_limit\x18\x9a\x9e\xd4> \x01(\rH\x00\x88\x01\x01\x12\x1b\n\x0bnetwork_url\x18\xde\x8f\xe6\x62 \x01(\tH\x01\x88\x01\x01\x12\"\n\x11project_id_or_num\x18\xa8\x8a\xe5\xa6\x01 \x01(\tH\x02\x88\x01\x01\x42\x13\n\x11_connection_limitB\x0e\n\x0c_network_urlB\x14\n\x12_project_id_or_num\"\xb3\x02\n\x15ServiceAttachmentList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12<\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32*.google.cloud.compute.v1.ServiceAttachment\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb2\x01\n\x1cServiceAttachmentsScopedList\x12K\n\x13service_attachments\x18\xa6\x92\xba\x92\x01 \x03(\x0b\x32*.google.cloud.compute.v1.ServiceAttachment\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xa6\x02\n&SetBackendServiceTargetSslProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x8a\x01\n7target_ssl_proxies_set_backend_service_request_resource\x18\xa4\xe9\xa8\x42 \x01(\x0b\x32\x41.google.cloud.compute.v1.TargetSslProxiesSetBackendServiceRequestB\x03\xe0\x41\x02\x12!\n\x10target_ssl_proxy\x18\xcd\xba\xc6\xa1\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa7\x02\n&SetBackendServiceTargetTcpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x8b\x01\n7target_tcp_proxies_set_backend_service_request_resource\x18\xef\xd1\xc2\x82\x01 \x01(\x0b\x32\x41.google.cloud.compute.v1.TargetTcpProxiesSetBackendServiceRequestB\x03\xe0\x41\x02\x12!\n\x10target_tcp_proxy\x18\xe2\xd6\xf0\xef\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb1\x02\n\x1aSetBackupTargetPoolRequest\x12\x1e\n\x0e\x66\x61ilover_ratio\x18\xfe\x94\xb4\x65 \x01(\x02H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\x12T\n\x19target_reference_resource\x18\xf0\xb7\xdd\xf9\x01 \x01(\x0b\x32(.google.cloud.compute.v1.TargetReferenceB\x03\xe0\x41\x02\x42\x11\n\x0f_failover_ratioB\r\n\x0b_request_id\"\xae\x02\n(SetCertificateMapTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x8f\x01\n9target_https_proxies_set_certificate_map_request_resource\x18\xbb\xb6\xfe\xde\x01 \x01(\x0b\x32\x43.google.cloud.compute.v1.TargetHttpsProxiesSetCertificateMapRequestB\x03\xe0\x41\x02\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa7\x02\n&SetCertificateMapTargetSslProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x8b\x01\n7target_ssl_proxies_set_certificate_map_request_resource\x18\xba\x96\x83\xa4\x01 \x01(\x0b\x32\x41.google.cloud.compute.v1.TargetSslProxiesSetCertificateMapRequestB\x03\xe0\x41\x02\x12!\n\x10target_ssl_proxy\x18\xcd\xba\xc6\xa1\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xea\x01\n\x1fSetCloudArmorTierProjectRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12y\n.projects_set_cloud_armor_tier_request_resource\x18\xcf\xfb\xde$ \x01(\x0b\x32\x39.google.cloud.compute.v1.ProjectsSetCloudArmorTierRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x8c\x03\n*SetCommonInstanceMetadataOperationMetadata\x12$\n\x13\x63lient_operation_id\x18\xe7\x8d\xde\x8d\x01 \x01(\tH\x00\x88\x01\x01\x12\x83\x01\n\x17per_location_operations\x18\x94\xd1\x82\xc3\x01 \x03(\x0b\x32^.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadata.PerLocationOperationsEntry\x1a\x99\x01\n\x1aPerLocationOperationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12j\n\x05value\x18\x02 \x01(\x0b\x32[.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo:\x02\x38\x01\x42\x16\n\x14_client_operation_id\"\xb2\x02\nBSetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo\x12\x36\n\x05\x65rror\x18\x88\xa4\x93. \x01(\x0b\x32\x1f.google.cloud.compute.v1.StatusH\x00\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x01\x88\x01\x01\"\x88\x01\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x10\n\tABANDONED\x10\xb4\xc3\x80\'\x12\x0b\n\x04\x44ONE\x10\x82\xb7\x80\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x12\n\nPROPAGATED\x10\xdb\xb4\x82\xf2\x01\x12\x12\n\x0bPROPAGATING\x10\x86\x83\xcbN\x12\x13\n\x0bUNSPECIFIED\x10\x97\xbe\x98\xfb\x01\x42\x08\n\x06_errorB\x08\n\x06_state\"\xbe\x01\n\'SetCommonInstanceMetadataProjectRequest\x12\x45\n\x11metadata_resource\x18\x9e\xbe\xe6\x8a\x01 \x01(\x0b\x32!.google.cloud.compute.v1.MetadataB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xf7\x01\n#SetDefaultNetworkTierProjectRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x81\x01\n2projects_set_default_network_tier_request_resource\x18\x8a\xc0\xa3< \x01(\x0b\x32=.google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe9\x01\n$SetDeletionProtectionInstanceRequest\x12$\n\x13\x64\x65letion_protection\x18\xea\xff\xb2\xda\x01 \x01(\x08H\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\x16\n\x14_deletion_protectionB\r\n\x0b_request_id\"\xe2\x01\n SetDiskAutoDeleteInstanceRequest\x12\x1c\n\x0b\x61uto_delete\x18\xbb\xe4\xce\xdd\x01 \x01(\x08\x42\x03\xe0\x41\x02\x12\x1b\n\x0b\x64\x65vice_name\x18\xd4\xb5\x9a \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xff\x01\n)SetEdgeSecurityPolicyBackendBucketRequest\x12\x1e\n\x0e\x62\x61\x63kend_bucket\x18\xf5\xe3\xdd+ \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x64\n\"security_policy_reference_resource\x18\xf0\xb4\xab\x61 \x01(\x0b\x32\x30.google.cloud.compute.v1.SecurityPolicyReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x82\x02\n*SetEdgeSecurityPolicyBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x64\n\"security_policy_reference_resource\x18\xf0\xb4\xab\x61 \x01(\x0b\x32\x30.google.cloud.compute.v1.SecurityPolicyReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xbb\x01\n SetIamPolicyBackendBucketRequest\x12\x64\n\"global_set_policy_request_resource\x18\xb2\xe7\xdb\xa0\x01 \x01(\x0b\x32/.google.cloud.compute.v1.GlobalSetPolicyRequestB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xbc\x01\n!SetIamPolicyBackendServiceRequest\x12\x64\n\"global_set_policy_request_resource\x18\xb2\xe7\xdb\xa0\x01 \x01(\x0b\x32/.google.cloud.compute.v1.GlobalSetPolicyRequestB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xc4\x01\n\x17SetIamPolicyDiskRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x12`\n zone_set_policy_request_resource\x18\xbb\xb8\x98\xb6\x01 \x01(\x0b\x32-.google.cloud.compute.v1.ZoneSetPolicyRequestB\x03\xe0\x41\x02\"\xbb\x01\n!SetIamPolicyFirewallPolicyRequest\x12|\n/global_organization_set_policy_request_resource\x18\xde\x94\xccT \x01(\x0b\x32;.google.cloud.compute.v1.GlobalOrganizationSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xb3\x01\n\x18SetIamPolicyImageRequest\x12\x64\n\"global_set_policy_request_resource\x18\xb2\xe7\xdb\xa0\x01 \x01(\x0b\x32/.google.cloud.compute.v1.GlobalSetPolicyRequestB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xc8\x01\n\x1bSetIamPolicyInstanceRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x12`\n zone_set_policy_request_resource\x18\xbb\xb8\x98\xb6\x01 \x01(\x0b\x32-.google.cloud.compute.v1.ZoneSetPolicyRequestB\x03\xe0\x41\x02\"\xbe\x01\n#SetIamPolicyInstanceTemplateRequest\x12\x64\n\"global_set_policy_request_resource\x18\xb2\xe7\xdb\xa0\x01 \x01(\x0b\x32/.google.cloud.compute.v1.GlobalSetPolicyRequestB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xcf\x01\n\"SetIamPolicyInstantSnapshotRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x12`\n zone_set_policy_request_resource\x18\xbb\xb8\x98\xb6\x01 \x01(\x0b\x32-.google.cloud.compute.v1.ZoneSetPolicyRequestB\x03\xe0\x41\x02\"\xb5\x01\n\x1aSetIamPolicyLicenseRequest\x12\x64\n\"global_set_policy_request_resource\x18\xb2\xe7\xdb\xa0\x01 \x01(\x0b\x32/.google.cloud.compute.v1.GlobalSetPolicyRequestB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xba\x01\n\x1fSetIamPolicyMachineImageRequest\x12\x64\n\"global_set_policy_request_resource\x18\xb2\xe7\xdb\xa0\x01 \x01(\x0b\x32/.google.cloud.compute.v1.GlobalSetPolicyRequestB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xd7\x01\n$SetIamPolicyNetworkAttachmentRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xc3\x01\n(SetIamPolicyNetworkFirewallPolicyRequest\x12\x64\n\"global_set_policy_request_resource\x18\xb2\xe7\xdb\xa0\x01 \x01(\x0b\x32/.google.cloud.compute.v1.GlobalSetPolicyRequestB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xc9\x01\n\x1cSetIamPolicyNodeGroupRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x12`\n zone_set_policy_request_resource\x18\xbb\xb8\x98\xb6\x01 \x01(\x0b\x32-.google.cloud.compute.v1.ZoneSetPolicyRequestB\x03\xe0\x41\x02\"\xd2\x01\n\x1fSetIamPolicyNodeTemplateRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xda\x01\n\'SetIamPolicyRegionBackendServiceRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xd0\x01\n\x1dSetIamPolicyRegionDiskRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xdb\x01\n(SetIamPolicyRegionInstantSnapshotRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xe1\x01\n.SetIamPolicyRegionNetworkFirewallPolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xcb\x01\n\x1eSetIamPolicyReservationRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x12`\n zone_set_policy_request_resource\x18\xbb\xb8\x98\xb6\x01 \x01(\x0b\x32-.google.cloud.compute.v1.ZoneSetPolicyRequestB\x03\xe0\x41\x02\"\xd4\x01\n!SetIamPolicyResourcePolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xd7\x01\n$SetIamPolicyServiceAttachmentRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xb6\x01\n\x1bSetIamPolicySnapshotRequest\x12\x64\n\"global_set_policy_request_resource\x18\xb2\xe7\xdb\xa0\x01 \x01(\x0b\x32/.google.cloud.compute.v1.GlobalSetPolicyRequestB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xcb\x01\n\x1eSetIamPolicyStoragePoolRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\x12`\n zone_set_policy_request_resource\x18\xbb\xb8\x98\xb6\x01 \x01(\x0b\x32-.google.cloud.compute.v1.ZoneSetPolicyRequestB\x03\xe0\x41\x02\"\xd0\x01\n\x1dSetIamPolicySubnetworkRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"region_set_policy_request_resource\x18\x83\xc7\xeb\x83\x01 \x01(\x0b\x32/.google.cloud.compute.v1.RegionSetPolicyRequestB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\"\xde\x02\n.SetInstanceTemplateInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x98\x01\n>instance_group_managers_set_instance_template_request_resource\x18\xc5\xd9\xd6\x04 \x01(\x0b\x32H.google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xe4\x02\n4SetInstanceTemplateRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x94\x01\n.google.cloud.compute.v1.TargetSslProxiesSetProxyHeaderRequestB\x03\xe0\x41\x02\x12!\n\x10target_ssl_proxy\x18\xcd\xba\xc6\xa1\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x9d\x02\n#SetProxyHeaderTargetTcpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x84\x01\n4target_tcp_proxies_set_proxy_header_request_resource\x18\xc3\x98\xf1h \x01(\x0b\x32>.google.cloud.compute.v1.TargetTcpProxiesSetProxyHeaderRequestB\x03\xe0\x41\x02\x12!\n\x10target_tcp_proxy\x18\xe2\xd6\xf0\xef\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa7\x02\n&SetQuicOverrideTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x8a\x01\n7target_https_proxies_set_quic_override_request_resource\x18\xe2\xf5\xe3\" \x01(\x0b\x32\x41.google.cloud.compute.v1.TargetHttpsProxiesSetQuicOverrideRequestB\x03\xe0\x41\x02\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xee\x01\n\x1cSetSchedulingInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12I\n\x13scheduling_resource\x18\xd9\xac\xee\xdc\x01 \x01(\x0b\x32#.google.cloud.compute.v1.SchedulingB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xfe\x01\n&SetSecurityPolicyBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x64\n\"security_policy_reference_resource\x18\xf0\xb4\xab\x61 \x01(\x0b\x32\x30.google.cloud.compute.v1.SecurityPolicyReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa3\x02\n SetSecurityPolicyInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12z\n.instances_set_security_policy_request_resource\x18\x8a\xd1\xbav \x01(\x0b\x32:.google.cloud.compute.v1.InstancesSetSecurityPolicyRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xa5\x02\n,SetSecurityPolicyRegionBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x64\n\"security_policy_reference_resource\x18\xf0\xb4\xab\x61 \x01(\x0b\x32\x30.google.cloud.compute.v1.SecurityPolicyReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x9b\x02\n&SetSecurityPolicyTargetInstanceRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x64\n\"security_policy_reference_resource\x18\xf0\xb4\xab\x61 \x01(\x0b\x32\x30.google.cloud.compute.v1.SecurityPolicyReferenceB\x03\xe0\x41\x02\x12 \n\x0ftarget_instance\x18\x83\x8f\x96\x8a\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x96\x02\n\"SetSecurityPolicyTargetPoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x64\n\"security_policy_reference_resource\x18\xf0\xb4\xab\x61 \x01(\x0b\x32\x30.google.cloud.compute.v1.SecurityPolicyReferenceB\x03\xe0\x41\x02\x12\x1b\n\x0btarget_pool\x18\x8a\xe4\xf8\x1d \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa4\x02\n SetServiceAccountInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12{\n.instances_set_service_account_request_resource\x18\xb8\x9e\xb2\x83\x01 \x01(\x0b\x32:.google.cloud.compute.v1.InstancesSetServiceAccountRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xb0\x02\n1SetShieldedInstanceIntegrityPolicyInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12v\n+shielded_instance_integrity_policy_resource\x18\xb6\xdc\x8d\xc3\x01 \x01(\x0b\x32\x38.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicyB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xe5\x02\n/SetSslCertificatesRegionTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9e\x01\nAregion_target_https_proxies_set_ssl_certificates_request_resource\x18\x87\x84\xa6\xba\x01 \x01(\x0b\x32J.google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xb0\x02\n)SetSslCertificatesTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x90\x01\n:target_https_proxies_set_ssl_certificates_request_resource\x18\xdc\xab\xb2j \x01(\x0b\x32\x44.google.cloud.compute.v1.TargetHttpsProxiesSetSslCertificatesRequestB\x03\xe0\x41\x02\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xa9\x02\n\'SetSslCertificatesTargetSslProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x8c\x01\n8target_ssl_proxies_set_ssl_certificates_request_resource\x18\xbd\xcb\xc5\x46 \x01(\x0b\x32\x42.google.cloud.compute.v1.TargetSslProxiesSetSslCertificatesRequestB\x03\xe0\x41\x02\x12!\n\x10target_ssl_proxy\x18\xcd\xba\xc6\xa1\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xf3\x01\n#SetSslPolicyTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12Z\n\x1dssl_policy_reference_resource\x18\xbc\xf4\x9fp \x01(\x0b\x32+.google.cloud.compute.v1.SslPolicyReferenceB\x03\xe0\x41\x02\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xf0\x01\n!SetSslPolicyTargetSslProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12Z\n\x1dssl_policy_reference_resource\x18\xbc\xf4\x9fp \x01(\x0b\x32+.google.cloud.compute.v1.SslPolicyReferenceB\x03\xe0\x41\x02\x12!\n\x10target_ssl_proxy\x18\xcd\xba\xc6\xa1\x01 \x01(\tB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xdc\x01\n\x16SetTagsInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12=\n\rtags_resource\x18\xf4\x9a\x85\x9e\x01 \x01(\x0b\x32\x1d.google.cloud.compute.v1.TagsB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x87\x02\n\x1eSetTargetForwardingRuleRequest\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12T\n\x19target_reference_resource\x18\xf0\xb7\xdd\xf9\x01 \x01(\x0b\x32(.google.cloud.compute.v1.TargetReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xec\x01\n$SetTargetGlobalForwardingRuleRequest\x12 \n\x0f\x66orwarding_rule\x18\xfe\xa5\xdd\x80\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12T\n\x19target_reference_resource\x18\xf0\xb7\xdd\xf9\x01 \x01(\x0b\x32(.google.cloud.compute.v1.TargetReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xd0\x02\n)SetTargetPoolsInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x8f\x01\n9instance_group_managers_set_target_pools_request_resource\x18\x88\x86\x88\x86\x01 \x01(\x0b\x32\x43.google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xe6\x02\n/SetTargetPoolsRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9b\x01\n@region_instance_group_managers_set_target_pools_request_resource\x18\xfd\xca\xc5% \x01(\x0b\x32I.google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x90\x02\n%SetUrlMapRegionTargetHttpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x11target_http_proxy\x18\xe5\xbe\xd2\x62 \x01(\tB\x03\xe0\x41\x02\x12U\n\x1aurl_map_reference_resource\x18\x95\xe6\x8e\xbe\x01 \x01(\x0b\x32(.google.cloud.compute.v1.UrlMapReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x92\x02\n&SetUrlMapRegionTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x12U\n\x1aurl_map_reference_resource\x18\x95\xe6\x8e\xbe\x01 \x01(\x0b\x32(.google.cloud.compute.v1.UrlMapReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xe9\x01\n\x1fSetUrlMapTargetHttpProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12!\n\x11target_http_proxy\x18\xe5\xbe\xd2\x62 \x01(\tB\x03\xe0\x41\x02\x12U\n\x1aurl_map_reference_resource\x18\x95\xe6\x8e\xbe\x01 \x01(\x0b\x32(.google.cloud.compute.v1.UrlMapReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xeb\x01\n SetUrlMapTargetHttpsProxyRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12target_https_proxy\x18\xec\xb0\xfa\x18 \x01(\tB\x03\xe0\x41\x02\x12U\n\x1aurl_map_reference_resource\x18\x95\xe6\x8e\xbe\x01 \x01(\x0b\x32(.google.cloud.compute.v1.UrlMapReferenceB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xd0\x01\n\"SetUsageExportBucketProjectRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\\\n\x1eusage_export_location_resource\x18\xeb\xcc\xd4\t \x01(\x0b\x32,.google.cloud.compute.v1.UsageExportLocationB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xfa\x02\n\rShareSettings\x12N\n\x0bproject_map\x18\xb6\xd6\xff? \x03(\x0b\x32\x36.google.cloud.compute.v1.ShareSettings.ProjectMapEntry\x12\x1b\n\nshare_type\x18\x9a\x97\xb8\xab\x01 \x01(\tH\x00\x88\x01\x01\x1a\x66\n\x0fProjectMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x42\n\x05value\x18\x02 \x01(\x0b\x32\x33.google.cloud.compute.v1.ShareSettingsProjectConfig:\x02\x38\x01\"\x84\x01\n\tShareType\x12\x18\n\x14UNDEFINED_SHARE_TYPE\x10\x00\x12\x0c\n\x05LOCAL\x10\xcb\xce\xcf\"\x12\x14\n\x0cORGANIZATION\x10\xb3\xaa\x8f\x83\x01\x12\x1e\n\x16SHARE_TYPE_UNSPECIFIED\x10\x92\xbc\xf6\xeb\x01\x12\x19\n\x11SPECIFIC_PROJECTS\x10\xe7\xb1\xee\xa5\x01\x42\r\n\x0b_share_type\"G\n\x1aShareSettingsProjectConfig\x12\x1a\n\nproject_id\x18\x81\xc8\xd2T \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_project_id\"\xce\x01\n\x16ShieldedInstanceConfig\x12,\n\x1b\x65nable_integrity_monitoring\x18\xb6\xdb\x87\xc3\x01 \x01(\x08H\x00\x88\x01\x01\x12\"\n\x12\x65nable_secure_boot\x18\xfe\x83\xf6: \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0b\x65nable_vtpm\x18\xf7\xe4\xdbV \x01(\x08H\x02\x88\x01\x01\x42\x1e\n\x1c_enable_integrity_monitoringB\x15\n\x13_enable_secure_bootB\x0e\n\x0c_enable_vtpm\"\x8b\x02\n\x18ShieldedInstanceIdentity\x12W\n\x0e\x65ncryption_key\x18\xa3\xc7\xe9\xe8\x01 \x01(\x0b\x32\x36.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\x00\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12T\n\x0bsigning_key\x18\xa5\x90\x85\x99\x01 \x01(\x0b\x32\x36.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\x02\x88\x01\x01\x42\x11\n\x0f_encryption_keyB\x07\n\x05_kindB\x0e\n\x0c_signing_key\"i\n\x1dShieldedInstanceIdentityEntry\x12\x18\n\x07\x65k_cert\x18\x9d\xdc\xd4\xd6\x01 \x01(\tH\x00\x88\x01\x01\x12\x17\n\x06\x65k_pub\x18\xe4\xd7\xa8\x93\x01 \x01(\tH\x01\x88\x01\x01\x42\n\n\x08_ek_certB\t\n\x07_ek_pub\"h\n\x1fShieldedInstanceIntegrityPolicy\x12(\n\x18update_auto_learn_policy\x18\xa7\xc4\x87u \x01(\x08H\x00\x88\x01\x01\x42\x1b\n\x19_update_auto_learn_policy\"`\n\x0cSignedUrlKey\x12\x19\n\x08key_name\x18\xeb\xf0\xee\xee\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\tkey_value\x18\x91\x9f\xb0\xf0\x01 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_key_nameB\x0c\n\n_key_value\"\xfc\x01\n\'SimulateMaintenanceEventInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12,\n\x1bwith_extended_notifications\x18\xfb\xd7\xc9\xc1\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_idB\x1e\n\x1c_with_extended_notifications\"\xc1\x02\n(SimulateMaintenanceEventNodeGroupRequest\x12\x1b\n\nnode_group\x18\x82\xfc\x8b\xe0\x01 \x01(\tB\x03\xe0\x41\x02\x12\x8c\x01\n7node_groups_simulate_maintenance_event_request_resource\x18\xdc\xf9\xcb\xa7\x01 \x01(\x0b\x32\x42.google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x9f\x14\n\x08Snapshot\x12\x1d\n\x0c\x61rchitecture\x18\xd3\xd2\xb1\x90\x01 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x0c\x61uto_created\x18\xd8\xc8\x9b\xdd\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1a\n\nchain_name\x18\xc9\xda\xdd \x01(\tH\x02\x88\x01\x01\x12#\n\x13\x63reation_size_bytes\x18\x8d\xe8\xe5; \x01(\x03H\x03\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x05\x88\x01\x01\x12\x1d\n\x0c\x64isk_size_gb\x18\xb7\x9a\xe7\x96\x01 \x01(\x03H\x06\x88\x01\x01\x12\x1f\n\x0e\x64ownload_bytes\x18\xf4\xcb\xb9\xcf\x01 \x01(\x03H\x07\x88\x01\x01\x12+\n\x1b\x65nable_confidential_compute\x18\xbc\xeb\xd9\x30 \x01(\x08H\x08\x88\x01\x01\x12\x45\n\x11guest_os_features\x18\xd1\xe0\xe7% \x03(\x0b\x32\'.google.cloud.compute.v1.GuestOsFeature\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\t\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\n\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x0b\x88\x01\x01\x12\x41\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32-.google.cloud.compute.v1.Snapshot.LabelsEntry\x12\x18\n\rlicense_codes\x18\xa8\x85\xd8\x15 \x03(\x03\x12\x14\n\x08licenses\x18\xd2\x88\x80\xa1\x01 \x03(\t\x12\x1e\n\rlocation_hint\x18\xd1\x81\x92\xa7\x01 \x01(\tH\x0c\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\r\x88\x01\x01\x12\x1e\n\rsatisfies_pzi\x18\xa1\xdd\xab\xe5\x01 \x01(\x08H\x0e\x88\x01\x01\x12\x1e\n\rsatisfies_pzs\x18\xab\xdd\xab\xe5\x01 \x01(\x08H\x0f\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x10\x88\x01\x01\x12W\n\x17snapshot_encryption_key\x18\xfe\xf6\xd4\x14 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x11\x88\x01\x01\x12\x1d\n\rsnapshot_type\x18\xd5\xd9\xa5; \x01(\tH\x12\x88\x01\x01\x12\x1c\n\x0bsource_disk\x18\xc1\xee\xb4\xd7\x01 \x01(\tH\x13\x88\x01\x01\x12[\n\x1asource_disk_encryption_key\x18\xe1\xa0\xb8\xfd\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x14\x88\x01\x01\x12\x34\n#source_disk_for_recovery_checkpoint\x18\xfe\xe1\xca\xab\x01 \x01(\tH\x15\x88\x01\x01\x12\x1f\n\x0esource_disk_id\x18\xd9\xcd\xc9\xd8\x01 \x01(\tH\x16\x88\x01\x01\x12\'\n\x17source_instant_snapshot\x18\x86\x84\xc3h \x01(\tH\x17\x88\x01\x01\x12g\n&source_instant_snapshot_encryption_key\x18\xfc\x85\x94\xd0\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x18\x88\x01\x01\x12+\n\x1asource_instant_snapshot_id\x18\xf4\xd3\x90\x89\x01 \x01(\tH\x19\x88\x01\x01\x12/\n\x1fsource_snapshot_schedule_policy\x18\x83\xb6\xb5p \x01(\tH\x1a\x88\x01\x01\x12\x32\n\"source_snapshot_schedule_policy_id\x18\xd7\xa7\xce! \x01(\tH\x1b\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x1c\x88\x01\x01\x12\x1e\n\rstorage_bytes\x18\xa7\xbb\xbd\xca\x01 \x01(\x03H\x1d\x88\x01\x01\x12%\n\x14storage_bytes_status\x18\x8a\xab\x80\xea\x01 \x01(\tH\x1e\x88\x01\x01\x12\x1d\n\x11storage_locations\x18\x9a\xed\xb3\x9c\x01 \x03(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"j\n\x0c\x41rchitecture\x12\x1a\n\x16UNDEFINED_ARCHITECTURE\x10\x00\x12 \n\x18\x41RCHITECTURE_UNSPECIFIED\x10\xab\xd4\x9d\xbc\x01\x12\x0c\n\x05\x41RM64\x10\xfa\xcb\xe9\x1d\x12\x0e\n\x06X86_64\x10\xc7\xa4\xe6\xca\x01\"N\n\x0cSnapshotType\x12\x1b\n\x17UNDEFINED_SNAPSHOT_TYPE\x10\x00\x12\x0f\n\x07\x41RCHIVE\x10\xa2\xd9\xd1\xf1\x01\x12\x10\n\x08STANDARD\x10\xbd\x9d\x8c\xe7\x01\"r\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%\x12\x10\n\tUPLOADING\x10\xa1\x9c\xcd\x7f\"]\n\x12StorageBytesStatus\x12\"\n\x1eUNDEFINED_STORAGE_BYTES_STATUS\x10\x00\x12\x10\n\x08UPDATING\x10\xc6\xee\xec\xeb\x01\x12\x11\n\nUP_TO_DATE\x10\xce\xa2\xa7\x30\x42\x0f\n\r_architectureB\x0f\n\r_auto_createdB\r\n\x0b_chain_nameB\x16\n\x14_creation_size_bytesB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0f\n\r_disk_size_gbB\x11\n\x0f_download_bytesB\x1e\n\x1c_enable_confidential_computeB\x05\n\x03_idB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x10\n\x0e_location_hintB\x07\n\x05_nameB\x10\n\x0e_satisfies_pziB\x10\n\x0e_satisfies_pzsB\x0c\n\n_self_linkB\x1a\n\x18_snapshot_encryption_keyB\x10\n\x0e_snapshot_typeB\x0e\n\x0c_source_diskB\x1d\n\x1b_source_disk_encryption_keyB&\n$_source_disk_for_recovery_checkpointB\x11\n\x0f_source_disk_idB\x1a\n\x18_source_instant_snapshotB)\n\'_source_instant_snapshot_encryption_keyB\x1d\n\x1b_source_instant_snapshot_idB\"\n _source_snapshot_schedule_policyB%\n#_source_snapshot_schedule_policy_idB\t\n\x07_statusB\x10\n\x0e_storage_bytesB\x17\n\x15_storage_bytes_status\"\xa1\x02\n\x0cSnapshotList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x33\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32!.google.cloud.compute.v1.Snapshot\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x8c\x01\n\x10SnapshotSettings\x12\x63\n\x10storage_location\x18\xf9\xd1\xe0\xdb\x01 \x01(\x0b\x32@.google.cloud.compute.v1.SnapshotSettingsStorageLocationSettingsH\x00\x88\x01\x01\x42\x13\n\x11_storage_location\"\xde\x03\n\'SnapshotSettingsStorageLocationSettings\x12\x66\n\tlocations\x18\xde\xae\x91\xc5\x01 \x03(\x0b\x32O.google.cloud.compute.v1.SnapshotSettingsStorageLocationSettings.LocationsEntry\x12\x16\n\x06policy\x18\xb2\xca\xb6+ \x01(\tH\x00\x88\x01\x01\x1a\x8b\x01\n\x0eLocationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12h\n\x05value\x18\x02 \x01(\x0b\x32Y.google.cloud.compute.v1.SnapshotSettingsStorageLocationSettingsStorageLocationPreference:\x02\x38\x01\"\x99\x01\n\x06Policy\x12\x14\n\x10UNDEFINED_POLICY\x10\x00\x12\x14\n\x0cLOCAL_REGION\x10\xe8\xec\xb5\xc0\x01\x12\x1b\n\x14NEAREST_MULTI_REGION\x10\xbb\xfe\xa7\x65\x12\x1a\n\x12SPECIFIC_LOCATIONS\x10\xf1\xc8\xc7\x85\x01\x12*\n#STORAGE_LOCATION_POLICY_UNSPECIFIED\x10\xf0\x90\xc2wB\t\n\x07_policy\"a\n@SnapshotSettingsStorageLocationSettingsStorageLocationPreference\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_name\"\xb5\x01\n\x17SourceDiskEncryptionKey\x12T\n\x13\x64isk_encryption_key\x18\x85\xed\xc4\x81\x01 \x01(\x0b\x32..google.cloud.compute.v1.CustomerEncryptionKeyH\x00\x88\x01\x01\x12\x1c\n\x0bsource_disk\x18\xc1\xee\xb4\xd7\x01 \x01(\tH\x01\x88\x01\x01\x42\x16\n\x14_disk_encryption_keyB\x0e\n\x0c_source_disk\"a\n\x14SourceInstanceParams\x12I\n\x0c\x64isk_configs\x18\xcf\xd9\xaap \x03(\x0b\x32\x30.google.cloud.compute.v1.DiskInstantiationConfig\"\xf1\x08\n\x18SourceInstanceProperties\x12\x1f\n\x0e\x63\x61n_ip_forward\x18\xfc\x86\x84\xdf\x01 \x01(\x08H\x00\x88\x01\x01\x12$\n\x13\x64\x65letion_protection\x18\xea\xff\xb2\xda\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12<\n\x05\x64isks\x18\xf6\xcc\xca- \x03(\x0b\x32*.google.cloud.compute.v1.SavedAttachedDisk\x12J\n\x12guest_accelerators\x18\xef\xcc\x87\xdd\x01 \x03(\x0b\x32*.google.cloud.compute.v1.AcceleratorConfig\x12*\n\x1akey_revocation_action_type\x18\xe2\xdc\xc0p \x01(\tH\x03\x88\x01\x01\x12Q\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32=.google.cloud.compute.v1.SourceInstanceProperties.LabelsEntry\x12\x1c\n\x0cmachine_type\x18\xb2\xb0\xcal \x01(\tH\x04\x88\x01\x01\x12;\n\x08metadata\x18\xaf\xf6\xb5) \x01(\x0b\x32!.google.cloud.compute.v1.MetadataH\x05\x88\x01\x01\x12 \n\x10min_cpu_platform\x18\xf7\x9b\xeas \x01(\tH\x06\x88\x01\x01\x12H\n\x12network_interfaces\x18\x8b\xda\x92\x19 \x03(\x0b\x32).google.cloud.compute.v1.NetworkInterface\x12@\n\nscheduling\x18\x94\xcb\xb1\xb8\x01 \x01(\x0b\x32#.google.cloud.compute.v1.SchedulingH\x07\x88\x01\x01\x12\x45\n\x10service_accounts\x18\xb0\xc4\xab\x84\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.ServiceAccount\x12\x33\n\x04tags\x18\x99\xe8\xd8\x01 \x01(\x0b\x32\x1d.google.cloud.compute.v1.TagsH\x08\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8d\x01\n\x17KeyRevocationActionType\x12(\n$UNDEFINED_KEY_REVOCATION_ACTION_TYPE\x10\x00\x12.\n&KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED\x10\xda\x91\xde\xde\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x0b\n\x04STOP\x10\x82\x80\x9c\x01\x42\x11\n\x0f_can_ip_forwardB\x16\n\x14_deletion_protectionB\x0e\n\x0c_descriptionB\x1d\n\x1b_key_revocation_action_typeB\x0f\n\r_machine_typeB\x0b\n\t_metadataB\x13\n\x11_min_cpu_platformB\r\n\x0b_schedulingB\x07\n\x05_tags\"\xa0\x06\n\x0eSslCertificate\x12\x1c\n\x0b\x63\x65rtificate\x18\x97\x83\xfd\xa2\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0b\x65xpire_time\x18\xed\xd3\x91\xd2\x01 \x01(\tH\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12V\n\x07managed\x18\x9f\x9f\xa4\x8e\x01 \x01(\x0b\x32<.google.cloud.compute.v1.SslCertificateManagedSslCertificateH\x06\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x07\x88\x01\x01\x12\x1c\n\x0bprivate_key\x18\xa3\xf3\xa5\xac\x01 \x01(\tH\x08\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\t\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\n\x88\x01\x01\x12_\n\x0cself_managed\x18\xac\xf3\x81\x9d\x01 \x01(\x0b\x32@.google.cloud.compute.v1.SslCertificateSelfManagedSslCertificateH\x0b\x88\x01\x01\x12%\n\x19subject_alternative_names\x18\xe3\xef\x93\xfc\x01 \x03(\t\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x0c\x88\x01\x01\"[\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x0f\n\x07MANAGED\x10\xff\xb6\xd2\xe4\x01\x12\x14\n\x0cSELF_MANAGED\x10\x8c\xfb\x93\xcf\x01\x12\x18\n\x10TYPE_UNSPECIFIED\x10\x92\xfb\xdb\xd0\x01\x42\x0e\n\x0c_certificateB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_expire_timeB\x05\n\x03_idB\x07\n\x05_kindB\n\n\x08_managedB\x07\n\x05_nameB\x0e\n\x0c_private_keyB\t\n\x07_regionB\x0c\n\n_self_linkB\x0f\n\r_self_managedB\x07\n\x05_type\"\xcb\x03\n\x1cSslCertificateAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12R\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32@.google.cloud.compute.v1.SslCertificateAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a`\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x41\n\x05value\x18\x02 \x01(\x0b\x32\x32.google.cloud.compute.v1.SslCertificatesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xad\x02\n\x12SslCertificateList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.SslCertificate\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xd0\x03\n#SslCertificateManagedSslCertificate\x12i\n\rdomain_status\x18\xcd\xa7\xe7\xab\x01 \x03(\x0b\x32N.google.cloud.compute.v1.SslCertificateManagedSslCertificate.DomainStatusEntry\x12\x12\n\x07\x64omains\x18\xaf\x88\x9bl \x03(\t\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x00\x88\x01\x01\x1a\x33\n\x11\x44omainStatusEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xd1\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12.\n&MANAGED_CERTIFICATE_STATUS_UNSPECIFIED\x10\xd2\xc5\xb3\xe2\x01\x12\x14\n\x0cPROVISIONING\x10\xed\xf5\xda\x8a\x01\x12\x1a\n\x13PROVISIONING_FAILED\x10\xcf\xab\xd0$\x12\'\n\x1fPROVISIONING_FAILED_PERMANENTLY\x10\xab\xf0\x92\x83\x01\x12\x16\n\x0eRENEWAL_FAILED\x10\x84\xbe\xa1\xcf\x01\x42\t\n\x07_status\"\x85\x01\n\'SslCertificateSelfManagedSslCertificate\x12\x1c\n\x0b\x63\x65rtificate\x18\x97\x83\xfd\xa2\x01 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0bprivate_key\x18\xa3\xf3\xa5\xac\x01 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_certificateB\x0e\n\x0c_private_key\"\xa9\x01\n\x19SslCertificatesScopedList\x12\x45\n\x10ssl_certificates\x18\x8f\xa2\xc3\xae\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.SslCertificate\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xe0\x03\n\x19SslPoliciesAggregatedList\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12O\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32=.google.cloud.compute.v1.SslPoliciesAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x1a\\\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12=\n\x05value\x18\x02 \x01(\x0b\x32..google.cloud.compute.v1.SslPoliciesScopedList:\x02\x38\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa5\x02\n\x0fSslPoliciesList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x34\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\".google.cloud.compute.v1.SslPolicy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"?\n(SslPoliciesListAvailableFeaturesResponse\x12\x13\n\x08\x66\x65\x61tures\x18\xbd\xc8\xb3u \x03(\t\"\x9b\x01\n\x15SslPoliciesScopedList\x12;\n\x0cssl_policies\x18\xa3\xe4\x8d\x64 \x03(\x0b\x32\".google.cloud.compute.v1.SslPolicy\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xd9\x05\n\tSslPolicy\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1a\n\x0f\x63ustom_features\x18\xcb\xb2\xcb\x10 \x03(\t\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x10\x65nabled_features\x18\xfb\xc6\xd2\xdf\x01 \x03(\t\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x1f\n\x0fmin_tls_version\x18\xa7\xe6\xf1\x03 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x17\n\x07profile\x18\xa9\x93\xbal \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x08\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x12\x37\n\x08warnings\x18\xd7\x88\xc1\xed\x01 \x03(\x0b\x32!.google.cloud.compute.v1.Warnings\"^\n\rMinTlsVersion\x12\x1d\n\x19UNDEFINED_MIN_TLS_VERSION\x10\x00\x12\x0e\n\x07TLS_1_0\x10\xbe\xa4\xe5\x0f\x12\x0e\n\x07TLS_1_1\x10\xbf\xa4\xe5\x0f\x12\x0e\n\x07TLS_1_2\x10\xc0\xa4\xe5\x0f\"e\n\x07Profile\x12\x15\n\x11UNDEFINED_PROFILE\x10\x00\x12\x11\n\nCOMPATIBLE\x10\xd4\x8d\xc3U\x12\x0e\n\x06\x43USTOM\x10\xf1\xfe\xa5\xb9\x01\x12\r\n\x06MODERN\x10\x9f\xbe\xf9>\x12\x11\n\nRESTRICTED\x10\xdb\xe8\xdb|B\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_min_tls_versionB\x07\n\x05_nameB\n\n\x08_profileB\t\n\x07_regionB\x0c\n\n_self_link\"@\n\x12SslPolicyReference\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_ssl_policy\"\xa0\x02\n StartAsyncReplicationDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12{\n.disks_start_async_replication_request_resource\x18\xda\x9e\xc0\xe0\x01 \x01(\x0b\x32:.google.cloud.compute.v1.DisksStartAsyncReplicationRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xb8\x02\n&StartAsyncReplicationRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x88\x01\n5region_disks_start_async_replication_request_resource\x18\x85\xc8\x96\xe2\x01 \x01(\x0b\x32@.google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequestB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x9b\x01\n\x14StartInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xb5\x02\n%StartWithEncryptionKeyInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x86\x01\n4instances_start_with_encryption_key_request_resource\x18\xff\xfe\xcf\xd2\x01 \x01(\x0b\x32?.google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"|\n\x0eStatefulPolicy\x12V\n\x0fpreserved_state\x18\xaa\xe2\xa0\x01 \x01(\x0b\x32\x35.google.cloud.compute.v1.StatefulPolicyPreservedStateH\x00\x88\x01\x01\x42\x12\n\x10_preserved_state\"\x8e\x05\n\x1cStatefulPolicyPreservedState\x12R\n\x05\x64isks\x18\xf6\xcc\xca- \x03(\x0b\x32@.google.cloud.compute.v1.StatefulPolicyPreservedState.DisksEntry\x12\x61\n\rexternal_i_ps\x18\x8d\xd3\x80\xfe\x01 \x03(\x0b\x32\x46.google.cloud.compute.v1.StatefulPolicyPreservedState.ExternalIPsEntry\x12`\n\rinternal_i_ps\x18\xdb\x9b\xef\x66 \x03(\x0b\x32\x46.google.cloud.compute.v1.StatefulPolicyPreservedState.InternalIPsEntry\x1am\n\nDisksEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12N\n\x05value\x18\x02 \x01(\x0b\x32?.google.cloud.compute.v1.StatefulPolicyPreservedStateDiskDevice:\x02\x38\x01\x1ar\n\x10\x45xternalIPsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12M\n\x05value\x18\x02 \x01(\x0b\x32>.google.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\x02\x38\x01\x1ar\n\x10InternalIPsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12M\n\x05value\x18\x02 \x01(\x0b\x32>.google.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\x02\x38\x01\"\xb4\x01\n&StatefulPolicyPreservedStateDiskDevice\x12\x1c\n\x0b\x61uto_delete\x18\xbb\xe4\xce\xdd\x01 \x01(\tH\x00\x88\x01\x01\"\\\n\nAutoDelete\x12\x19\n\x15UNDEFINED_AUTO_DELETE\x10\x00\x12\x0c\n\x05NEVER\x10\xec\xa4\xaf#\x12%\n\x1eON_PERMANENT_INSTANCE_DELETION\x10\xe7\xe0\xd2-B\x0e\n\x0c_auto_delete\"\xb3\x01\n%StatefulPolicyPreservedStateNetworkIp\x12\x1c\n\x0b\x61uto_delete\x18\xbb\xe4\xce\xdd\x01 \x01(\tH\x00\x88\x01\x01\"\\\n\nAutoDelete\x12\x19\n\x15UNDEFINED_AUTO_DELETE\x10\x00\x12\x0c\n\x05NEVER\x10\xec\xa4\xaf#\x12%\n\x1eON_PERMANENT_INSTANCE_DELETION\x10\xe7\xe0\xd2-B\x0e\n\x0c_auto_delete\"x\n\x06Status\x12\x14\n\x04\x63ode\x18\xed\xdb\xba\x01 \x01(\x05H\x00\x88\x01\x01\x12)\n\x07\x64\x65tails\x18\xc2\xe4\xe3\xe6\x01 \x03(\x0b\x32\x14.google.protobuf.Any\x12\x18\n\x07message\x18\x87\x80\xac\xc7\x01 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_codeB\n\n\x08_message\"\xa2\x01\n\x1fStopAsyncReplicationDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xac\x01\n%StopAsyncReplicationRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x9a\x02\n$StopGroupAsyncReplicationDiskRequest\x12\x86\x01\n4disks_stop_group_async_replication_resource_resource\x18\x95\xf8\xaf\xa5\x01 \x01(\x0b\x32?.google.cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xa4\x02\n*StopGroupAsyncReplicationRegionDiskRequest\x12\x86\x01\n4disks_stop_group_async_replication_resource_resource\x18\x95\xf8\xaf\xa5\x01 \x01(\x0b\x32?.google.cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd4\x01\n\x13StopInstanceRequest\x12\"\n\x11\x64iscard_local_ssd\x18\xcf\xe9\xad\x98\x01 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\x14\n\x12_discard_local_ssdB\r\n\x0b_request_id\"\x85\x0b\n\x0bStoragePool\x12*\n\x1a\x63\x61pacity_provisioning_type\x18\x87\x8a\xfdw \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x05\x88\x01\x01\x12\x44\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x30.google.cloud.compute.v1.StoragePool.LabelsEntry\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12.\n\x1dperformance_provisioning_type\x18\xfd\x9d\xb6\xdf\x01 \x01(\tH\x07\x88\x01\x01\x12-\n\x1cpool_provisioned_capacity_gb\x18\xd2\xcf\x97\xe4\x01 \x01(\x03H\x08\x88\x01\x01\x12%\n\x15pool_provisioned_iops\x18\x97\xc9\xb9\x35 \x01(\x03H\t\x88\x01\x01\x12+\n\x1bpool_provisioned_throughput\x18\x98\x8d\xd8P \x01(\x03H\n\x88\x01\x01\x12S\n\x0fresource_status\x18\xc3\xfa\xf7v \x01(\x0b\x32\x32.google.cloud.compute.v1.StoragePoolResourceStatusH\x0b\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0c\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\r\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x0e\x88\x01\x01\x12J\n\x06status\x18\xf2\x9f\xb7V \x01(\x0b\x32\x32.google.cloud.compute.v1.StoragePoolResourceStatusH\x0f\x88\x01\x01\x12\"\n\x11storage_pool_type\x18\xb9\x81\xb0\x88\x01 \x01(\tH\x10\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x11\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"D\n\x18\x43\x61pacityProvisioningType\x12(\n$UNDEFINED_CAPACITY_PROVISIONING_TYPE\x10\x00\"J\n\x1bPerformanceProvisioningType\x12+\n\'UNDEFINED_PERFORMANCE_PROVISIONING_TYPE\x10\x00\"^\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%B\x1d\n\x1b_capacity_provisioning_typeB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB \n\x1e_performance_provisioning_typeB\x1f\n\x1d_pool_provisioned_capacity_gbB\x18\n\x16_pool_provisioned_iopsB\x1e\n\x1c_pool_provisioned_throughputB\x12\n\x10_resource_statusB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_idB\x08\n\x06_stateB\t\n\x07_statusB\x14\n\x12_storage_pool_typeB\x07\n\x05_zone\"\xe1\x03\n\x19StoragePoolAggregatedList\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12O\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32=.google.cloud.compute.v1.StoragePoolAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x1a]\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.google.cloud.compute.v1.StoragePoolsScopedList:\x02\x38\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xe0\x04\n\x0fStoragePoolDisk\x12\x1d\n\x12\x61ttached_instances\x18\xa3\xf3\x8e\x1f \x03(\t\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x02\x88\x01\x01\x12 \n\x10provisioned_iops\x18\xd4\xbd\x87Y \x01(\x03H\x03\x88\x01\x01\x12\'\n\x16provisioned_throughput\x18\x95\xbe\x88\xfb\x01 \x01(\x03H\x04\x88\x01\x01\x12\x1c\n\x11resource_policies\x18\xe1\x9c\xcc\n \x03(\t\x12\x18\n\x07size_gb\x18\xd9\x8b\x80\xec\x01 \x01(\x03H\x05\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x06\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x07\x88\x01\x01\x12\x1a\n\nused_bytes\x18\xe9\x9a\xban \x01(\x03H\x08\x88\x01\x01\"\x88\x01\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%\x12\x11\n\tRESTORING\x10\xab\xa7\xe2\xc0\x01\x12\x13\n\x0bUNAVAILABLE\x10\xb0\xd8\xa5\xc5\x01\x42\x15\n\x13_creation_timestampB\x07\n\x05_diskB\x07\n\x05_nameB\x13\n\x11_provisioned_iopsB\x19\n\x17_provisioned_throughputB\n\n\x08_size_gbB\t\n\x07_statusB\x07\n\x05_typeB\r\n\x0b_used_bytes\"\xdf\x02\n\x0fStoragePoolList\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12\x36\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32$.google.cloud.compute.v1.StoragePool\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xe8\x02\n\x14StoragePoolListDisks\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x01\x88\x01\x01\x12:\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32(.google.cloud.compute.v1.StoragePoolDisk\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x03\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x04\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x05\x88\x01\x01\x42\x07\n\x05_etagB\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xed\x05\n\x19StoragePoolResourceStatus\x12\x1a\n\ndisk_count\x18\xed\xaf\x9dW \x01(\x03H\x00\x88\x01\x01\x12&\n\x15last_resize_timestamp\x18\xd4\xfb\xe7\xee\x01 \x01(\tH\x01\x88\x01\x01\x12\x36\n&max_total_provisioned_disk_capacity_gb\x18\xdf\xde\x88O \x01(\x03H\x02\x88\x01\x01\x12)\n\x18pool_used_capacity_bytes\x18\xc5\xe9\xb0\xf3\x01 \x01(\x03H\x03\x88\x01\x01\x12\x1e\n\x0epool_used_iops\x18\x88\xc9\xbc/ \x01(\x03H\x04\x88\x01\x01\x12$\n\x14pool_used_throughput\x18\xc9\x9b\xa5\x62 \x01(\x03H\x05\x88\x01\x01\x12\'\n\x17pool_user_written_bytes\x18\xd2\xed\x96m \x01(\x03H\x06\x88\x01\x01\x12\x33\n\"total_provisioned_disk_capacity_gb\x18\xa4\x8d\xb3\xf8\x01 \x01(\x03H\x07\x88\x01\x01\x12+\n\x1btotal_provisioned_disk_iops\x18\x85\xdc\xd2\x0f \x01(\x03H\x08\x88\x01\x01\x12\x32\n!total_provisioned_disk_throughput\x18\x86\x8b\xbc\xd5\x01 \x01(\x03H\t\x88\x01\x01\x42\r\n\x0b_disk_countB\x18\n\x16_last_resize_timestampB)\n\'_max_total_provisioned_disk_capacity_gbB\x1b\n\x19_pool_used_capacity_bytesB\x11\n\x0f_pool_used_iopsB\x17\n\x15_pool_used_throughputB\x1a\n\x18_pool_user_written_bytesB%\n#_total_provisioned_disk_capacity_gbB\x1e\n\x1c_total_provisioned_disk_iopsB$\n\"_total_provisioned_disk_throughput\"\xe7\x07\n\x0fStoragePoolType\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12G\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x30\n max_pool_provisioned_capacity_gb\x18\xcd\xf1\xecV \x01(\x03H\x05\x88\x01\x01\x12*\n\x19max_pool_provisioned_iops\x18\xfc\xcf\xd9\xf5\x01 \x01(\x03H\x06\x88\x01\x01\x12/\n\x1fmax_pool_provisioned_throughput\x18\xbd\xd4\x94m \x01(\x03H\x07\x88\x01\x01\x12\x30\n min_pool_provisioned_capacity_gb\x18\x9f\x8d\x8b[ \x01(\x03H\x08\x88\x01\x01\x12*\n\x19min_pool_provisioned_iops\x18\xea\xc4\xcb\xc6\x01 \x01(\x03H\t\x88\x01\x01\x12\x30\n\x1fmin_pool_provisioned_throughput\x18\xab\xb4\xae\xaf\x01 \x01(\x03H\n\x88\x01\x01\x12\x1c\n\x0bmin_size_gb\x18\xec\xc1\xdb\xb7\x01 \x01(\x03H\x0b\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x0c\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\r\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\x0e\x88\x01\x01\x12\x1f\n\x14supported_disk_types\x18\x88\x8f\xe7G \x03(\t\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\x0f\x88\x01\x01\x42\x15\n\x13_creation_timestampB\r\n\x0b_deprecatedB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB#\n!_max_pool_provisioned_capacity_gbB\x1c\n\x1a_max_pool_provisioned_iopsB\"\n _max_pool_provisioned_throughputB#\n!_min_pool_provisioned_capacity_gbB\x1c\n\x1a_min_pool_provisioned_iopsB\"\n _min_pool_provisioned_throughputB\x0e\n\x0c_min_size_gbB\x07\n\x05_nameB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_idB\x07\n\x05_zone\"\xb5\x03\n\x1dStoragePoolTypeAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12S\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x41.google.cloud.compute.v1.StoragePoolTypeAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x61\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x42\n\x05value\x18\x02 \x01(\x0b\x32\x33.google.cloud.compute.v1.StoragePoolTypesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xaf\x02\n\x13StoragePoolTypeList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12:\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32(.google.cloud.compute.v1.StoragePoolType\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xad\x01\n\x1aStoragePoolTypesScopedList\x12H\n\x12storage_pool_types\x18\xda\xad\xd0\x83\x01 \x03(\x0b\x32(.google.cloud.compute.v1.StoragePoolType\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xa0\x01\n\x16StoragePoolsScopedList\x12?\n\rstorage_pools\x18\x93\x92\xc0\xd0\x01 \x03(\x0b\x32$.google.cloud.compute.v1.StoragePool\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xa4\x10\n\nSubnetwork\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12 \n\x10\x65nable_flow_logs\x18\xe4\xc4\xa1H \x01(\x08H\x02\x88\x01\x01\x12$\n\x14\x65xternal_ipv6_prefix\x18\xf6\x92\xb6\x42 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x04\x88\x01\x01\x12 \n\x0fgateway_address\x18\xf9\x89\xa4\xdb\x01 \x01(\tH\x05\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x06\x88\x01\x01\x12%\n\x14internal_ipv6_prefix\x18\xe8\xa2\xb4\xf1\x01 \x01(\tH\x07\x88\x01\x01\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x08\x88\x01\x01\x12!\n\x10ipv6_access_type\x18\xdd\xf5\xd1\xf0\x01 \x01(\tH\t\x88\x01\x01\x12 \n\x0fipv6_cidr_range\x18\x8a\x9c\x9f\x82\x01 \x01(\tH\n\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x0b\x88\x01\x01\x12I\n\nlog_config\x18\x9d\xd1\xc1\xa7\x01 \x01(\x0b\x32,.google.cloud.compute.v1.SubnetworkLogConfigH\x0c\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\r\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x0e\x88\x01\x01\x12)\n\x18private_ip_google_access\x18\xce\xe8\xfd\xc8\x01 \x01(\x08H\x0f\x88\x01\x01\x12*\n\x1aprivate_ipv6_google_access\x18\x8e\xcc\x82\x17 \x01(\tH\x10\x88\x01\x01\x12\x18\n\x07purpose\x18\x9e\xfa\xef\x96\x01 \x01(\tH\x11\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x12\x88\x01\x01\x12(\n\x17reserved_internal_range\x18\xb2\x9e\xbf\x88\x01 \x01(\tH\x13\x88\x01\x01\x12\x14\n\x04role\x18\xf6\x80\xd6\x01 \x01(\tH\x14\x88\x01\x01\x12Q\n\x13secondary_ip_ranges\x18\xe3\xff\x94\x41 \x03(\x0b\x32\x31.google.cloud.compute.v1.SubnetworkSecondaryRange\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x15\x88\x01\x01\x12\x1b\n\nstack_type\x18\x91\xb5\x8b\xcb\x01 \x01(\tH\x16\x88\x01\x01\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x17\x88\x01\x01\"y\n\x0eIpv6AccessType\x12\x1e\n\x1aUNDEFINED_IPV6_ACCESS_TYPE\x10\x00\x12\x0f\n\x08\x45XTERNAL\x10\xcb\xa7\xfd\x10\x12\x10\n\x08INTERNAL\x10\xbd\xed\x96\x85\x01\x12$\n\x1cUNSPECIFIED_IPV6_ACCESS_TYPE\x10\xa5\xf6\xa4\x95\x01\"\xbe\x01\n\x17PrivateIpv6GoogleAccess\x12(\n$UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\x10\x00\x12\x1d\n\x15\x44ISABLE_GOOGLE_ACCESS\x10\xf3\xa9\x84\xd7\x01\x12-\n%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE\x10\xba\xca\x89\xcc\x01\x12+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE\x10\xd7\xfa\xb6\x89\x01\"\xe0\x01\n\x07Purpose\x12\x15\n\x11UNDEFINED_PURPOSE\x10\x00\x12\x1b\n\x14GLOBAL_MANAGED_PROXY\x10\xf2\xcb\xe0p\x12#\n\x1cINTERNAL_HTTPS_LOAD_BALANCER\x10\xd9\xb6\xcev\x12\x0f\n\x07PRIVATE\x10\xe3\xe2\xb2\xc0\x01\x12\x13\n\x0bPRIVATE_NAT\x10\xa5\xc8\xae\xaf\x01\x12\x17\n\x10PRIVATE_RFC_1918\x10\xdb\xfe\xc5y\x12\x1e\n\x17PRIVATE_SERVICE_CONNECT\x10\xc4\xf4\xf9\x16\x12\x1d\n\x16REGIONAL_MANAGED_PROXY\x10\xee\xb6\xfdH\":\n\x04Role\x12\x12\n\x0eUNDEFINED_ROLE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x0e\n\x06\x42\x41\x43KUP\x10\xc2\xd3\xcd\xa2\x01\"{\n\tStackType\x12\x18\n\x14UNDEFINED_STACK_TYPE\x10\x00\x12\x10\n\tIPV4_IPV6\x10\x81\xe8\xca\n\x12\x10\n\tIPV4_ONLY\x10\xa6\xcb\xd5\n\x12\x10\n\tIPV6_ONLY\x10\xe4\xad\xfc%\x12\x1e\n\x16UNSPECIFIED_STACK_TYPE\x10\xd9\xd1\x91\x8e\x01\"<\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12\x10\n\x08\x44RAINING\x10\xea\xd5\x8c\xe5\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%B\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x13\n\x11_enable_flow_logsB\x17\n\x15_external_ipv6_prefixB\x0e\n\x0c_fingerprintB\x12\n\x10_gateway_addressB\x05\n\x03_idB\x17\n\x15_internal_ipv6_prefixB\x10\n\x0e_ip_cidr_rangeB\x13\n\x11_ipv6_access_typeB\x12\n\x10_ipv6_cidr_rangeB\x07\n\x05_kindB\r\n\x0b_log_configB\x07\n\x05_nameB\n\n\x08_networkB\x1b\n\x19_private_ip_google_accessB\x1d\n\x1b_private_ipv6_google_accessB\n\n\x08_purposeB\t\n\x07_regionB\x1a\n\x18_reserved_internal_rangeB\x07\n\x05_roleB\x0c\n\n_self_linkB\r\n\x0b_stack_typeB\x08\n\x06_state\"\xbf\x03\n\x18SubnetworkAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12N\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32<.google.cloud.compute.v1.SubnetworkAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\\\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12=\n\x05value\x18\x02 \x01(\x0b\x32..google.cloud.compute.v1.SubnetworksScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa5\x02\n\x0eSubnetworkList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x35\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32#.google.cloud.compute.v1.Subnetwork\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xdd\x04\n\x13SubnetworkLogConfig\x12$\n\x14\x61ggregation_interval\x18\x82\x9b\xb4S \x01(\tH\x00\x88\x01\x01\x12\x17\n\x06\x65nable\x18\x83\xcb\xd4\x94\x01 \x01(\x08H\x01\x88\x01\x01\x12\x1b\n\x0b\x66ilter_expr\x18\xdc\xa4\xb8W \x01(\tH\x02\x88\x01\x01\x12\x1e\n\rflow_sampling\x18\xd8\xe7\xe5\xfc\x01 \x01(\x02H\x03\x88\x01\x01\x12\x18\n\x08metadata\x18\xaf\xf6\xb5) \x01(\tH\x04\x88\x01\x01\x12\x1b\n\x0fmetadata_fields\x18\xc9\xbb\xbb\xb4\x01 \x03(\t\"\xc8\x01\n\x13\x41ggregationInterval\x12\"\n\x1eUNDEFINED_AGGREGATION_INTERVAL\x10\x00\x12\x17\n\x0fINTERVAL_10_MIN\x10\xcc\xd1\xa5\xe8\x01\x12\x17\n\x0fINTERVAL_15_MIN\x10\xd1\xbc\xbf\xea\x01\x12\x15\n\x0eINTERVAL_1_MIN\x10\xaa\xd2\xf6 \x12\x16\n\x0fINTERVAL_30_SEC\x10\x89\xe0\xcc\x03\x12\x15\n\x0eINTERVAL_5_MIN\x10\xae\x8e\xd8\"\x12\x15\n\x0eINTERVAL_5_SEC\x10\xad\xba\xd8\"\"u\n\x08Metadata\x12\x16\n\x12UNDEFINED_METADATA\x10\x00\x12\x16\n\x0f\x43USTOM_METADATA\x10\xbd\xd8\xe3\x1d\x12\x1c\n\x14\x45XCLUDE_ALL_METADATA\x10\x92\xbd\xc1\x9f\x01\x12\x1b\n\x14INCLUDE_ALL_METADATA\x10\x84\xcd\xbfNB\x17\n\x15_aggregation_intervalB\t\n\x07_enableB\x0e\n\x0c_filter_exprB\x10\n\x0e_flow_samplingB\x0b\n\t_metadata\"\xbd\x01\n\x18SubnetworkSecondaryRange\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nrange_name\x18\xcd\xf0\xb4\x9e\x01 \x01(\tH\x01\x88\x01\x01\x12(\n\x17reserved_internal_range\x18\xb2\x9e\xbf\x88\x01 \x01(\tH\x02\x88\x01\x01\x42\x10\n\x0e_ip_cidr_rangeB\r\n\x0b_range_nameB\x1a\n\x18_reserved_internal_range\"V\n#SubnetworksExpandIpCidrRangeRequest\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x00\x88\x01\x01\x42\x10\n\x0e_ip_cidr_range\"\x9c\x01\n\x15SubnetworksScopedList\x12<\n\x0bsubnetworks\x18\xc5\xd4\xa5\xc6\x01 \x03(\x0b\x32#.google.cloud.compute.v1.Subnetwork\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"t\n*SubnetworksSetPrivateIpGoogleAccessRequest\x12)\n\x18private_ip_google_access\x18\xce\xe8\xfd\xc8\x01 \x01(\x08H\x00\x88\x01\x01\x42\x1b\n\x19_private_ip_google_access\"\x7f\n\nSubsetting\x12\x16\n\x06policy\x18\xb2\xca\xb6+ \x01(\tH\x00\x88\x01\x01\"N\n\x06Policy\x12\x14\n\x10UNDEFINED_POLICY\x10\x00\x12!\n\x1a\x43ONSISTENT_HASH_SUBSETTING\x10\xb4\x98\xfc\x33\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x42\t\n\x07_policy\"\xd7\x01\n\x16SuspendInstanceRequest\x12\"\n\x11\x64iscard_local_ssd\x18\xcf\xe9\xad\x98\x01 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\x14\n\x12_discard_local_ssdB\r\n\x0b_request_id\"\x89\x01\n SwitchToCustomModeNetworkRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd8\x03\n\x0eTCPHealthCheck\x12\x14\n\x04port\x18\x81\xb1\xd2\x01 \x01(\x05H\x00\x88\x01\x01\x12\x19\n\tport_name\x18\x89\x87\xe7\x13 \x01(\tH\x01\x88\x01\x01\x12\"\n\x12port_specification\x18\xc5\xeb\xcc\x18 \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07request\x18\x8f\xe5\xbb\n \x01(\tH\x04\x88\x01\x01\x12\x18\n\x08response\x18\xc1\xa8\xdc] \x01(\tH\x05\x88\x01\x01\"~\n\x11PortSpecification\x12 \n\x1cUNDEFINED_PORT_SPECIFICATION\x10\x00\x12\x15\n\x0eUSE_FIXED_PORT\x10\xe4\x88\xdbZ\x12\x16\n\x0eUSE_NAMED_PORT\x10\xbf\xcf\xc7\xa6\x01\x12\x18\n\x10USE_SERVING_PORT\x10\xcc\xd1\xf5\xac\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x07\n\x05_portB\x0c\n\n_port_nameB\x15\n\x13_port_specificationB\x0f\n\r_proxy_headerB\n\n\x08_requestB\x0b\n\t_response\"E\n\x04Tags\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x00\x88\x01\x01\x12\x10\n\x05items\x18\xc0\xcf\xf7/ \x03(\tB\x0e\n\x0c_fingerprint\"\xca\x03\n\x0fTargetGrpcProxy\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x06\x88\x01\x01\x12!\n\x11self_link_with_id\x18\x82\xac\x9d\x15 \x01(\tH\x07\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tH\x08\x88\x01\x01\x12&\n\x16validate_for_proxyless\x18\xa8\xe3\xc6\x30 \x01(\x08H\t\x88\x01\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x0c\n\n_self_linkB\x14\n\x12_self_link_with_idB\n\n\x08_url_mapB\x19\n\x17_validate_for_proxyless\"\xaf\x02\n\x13TargetGrpcProxyList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12:\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32(.google.cloud.compute.v1.TargetGrpcProxy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xae\x01\n\x1bTargetHttpProxiesScopedList\x12H\n\x13target_http_proxies\x18\xc3\xd5\xa8M \x03(\x0b\x32(.google.cloud.compute.v1.TargetHttpProxy\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xeb\x03\n\x0fTargetHttpProxy\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x02\x88\x01\x01\x12,\n\x1bhttp_keep_alive_timeout_sec\x18\xde\xce\xa6\xd5\x01 \x01(\x05H\x03\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x1b\n\nproxy_bind\x18\xee\xce\xb1\x88\x01 \x01(\x08H\x07\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x08\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tH\n\x88\x01\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x1e\n\x1c_http_keep_alive_timeout_secB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\r\n\x0b_proxy_bindB\t\n\x07_regionB\x0c\n\n_self_linkB\n\n\x08_url_map\"\x88\x03\n\x1dTargetHttpProxyAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12S\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x41.google.cloud.compute.v1.TargetHttpProxyAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x1a\x62\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x43\n\x05value\x18\x02 \x01(\x0b\x32\x34.google.cloud.compute.v1.TargetHttpProxiesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_link\"\xaf\x02\n\x13TargetHttpProxyList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12:\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32(.google.cloud.compute.v1.TargetHttpProxy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb2\x01\n\x1cTargetHttpsProxiesScopedList\x12K\n\x14target_https_proxies\x18\x8a\xfc\xe7\xae\x01 \x03(\x0b\x32).google.cloud.compute.v1.TargetHttpsProxy\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"a\n*TargetHttpsProxiesSetCertificateMapRequest\x12\x1f\n\x0f\x63\x65rtificate_map\x18\xb4\xe5\xcdJ \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_certificate_map\"\xb6\x01\n(TargetHttpsProxiesSetQuicOverrideRequest\x12\x1e\n\rquic_override\x18\xad\xa1\xdb\xd9\x01 \x01(\tH\x00\x88\x01\x01\"X\n\x0cQuicOverride\x12\x1b\n\x17UNDEFINED_QUIC_OVERRIDE\x10\x00\x12\x0e\n\x07\x44ISABLE\x10\xc8\xdd\xa6s\x12\x0e\n\x06\x45NABLE\x10\x83\xb3\xa0\xd1\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x42\x10\n\x0e_quic_override\"K\n+TargetHttpsProxiesSetSslCertificatesRequest\x12\x1c\n\x10ssl_certificates\x18\x8f\xa2\xc3\xae\x01 \x03(\t\"\x87\x08\n\x10TargetHttpsProxy\x12$\n\x14\x61uthorization_policy\x18\xb8\xef\x97\x10 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x0f\x63\x65rtificate_map\x18\xb4\xe5\xcdJ \x01(\tH\x01\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x04\x88\x01\x01\x12,\n\x1bhttp_keep_alive_timeout_sec\x18\xde\xce\xa6\xd5\x01 \x01(\x05H\x05\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x06\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x07\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x08\x88\x01\x01\x12\x1b\n\nproxy_bind\x18\xee\xce\xb1\x88\x01 \x01(\x08H\t\x88\x01\x01\x12\x1e\n\rquic_override\x18\xad\xa1\xdb\xd9\x01 \x01(\tH\n\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0b\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0c\x88\x01\x01\x12\"\n\x11server_tls_policy\x18\xf2\xde\x87\x8d\x01 \x01(\tH\r\x88\x01\x01\x12\x1c\n\x10ssl_certificates\x18\x8f\xa2\xc3\xae\x01 \x03(\t\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tH\x0e\x88\x01\x01\x12\x1e\n\x0etls_early_data\x18\xca\xe1\x91\x1d \x01(\tH\x0f\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tH\x10\x88\x01\x01\"X\n\x0cQuicOverride\x12\x1b\n\x17UNDEFINED_QUIC_OVERRIDE\x10\x00\x12\x0e\n\x07\x44ISABLE\x10\xc8\xdd\xa6s\x12\x0e\n\x06\x45NABLE\x10\x83\xb3\xa0\xd1\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\"b\n\x0cTlsEarlyData\x12\x1c\n\x18UNDEFINED_TLS_EARLY_DATA\x10\x00\x12\x10\n\x08\x44ISABLED\x10\xfc\xd4\xb0\xf6\x01\x12\x12\n\nPERMISSIVE\x10\x9f\xe5\xbe\xf0\x01\x12\x0e\n\x06STRICT\x10\xc9\xa5\xa1\x93\x01\x42\x17\n\x15_authorization_policyB\x12\n\x10_certificate_mapB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x1e\n\x1c_http_keep_alive_timeout_secB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\r\n\x0b_proxy_bindB\x10\n\x0e_quic_overrideB\t\n\x07_regionB\x0c\n\n_self_linkB\x14\n\x12_server_tls_policyB\r\n\x0b_ssl_policyB\x11\n\x0f_tls_early_dataB\n\n\x08_url_map\"\xd2\x03\n\x1eTargetHttpsProxyAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12T\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x42.google.cloud.compute.v1.TargetHttpsProxyAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x63\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x44\n\x05value\x18\x02 \x01(\x0b\x32\x35.google.cloud.compute.v1.TargetHttpsProxiesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb1\x02\n\x14TargetHttpsProxyList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12;\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32).google.cloud.compute.v1.TargetHttpsProxy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xfc\x03\n\x0eTargetInstance\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x02\x88\x01\x01\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x1b\n\nnat_policy\x18\x90\xc4\x8a\xf3\x01 \x01(\tH\x06\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x07\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tH\x08\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tH\n\x88\x01\x01\"4\n\tNatPolicy\x12\x18\n\x14UNDEFINED_NAT_POLICY\x10\x00\x12\r\n\x06NO_NAT\x10\x83\xbb\xfeLB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x0b\n\t_instanceB\x07\n\x05_kindB\x07\n\x05_nameB\r\n\x0b_nat_policyB\n\n\x08_networkB\x12\n\x10_security_policyB\x0c\n\n_self_linkB\x07\n\x05_zone\"\xcb\x03\n\x1cTargetInstanceAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12R\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32@.google.cloud.compute.v1.TargetInstanceAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a`\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x41\n\x05value\x18\x02 \x01(\x0b\x32\x32.google.cloud.compute.v1.TargetInstancesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xad\x02\n\x12TargetInstanceList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.TargetInstance\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa9\x01\n\x19TargetInstancesScopedList\x12\x45\n\x10target_instances\x18\xd0\xd2\xad\xbb\x01 \x03(\x0b\x32\'.google.cloud.compute.v1.TargetInstance\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\xa5\x06\n\nTargetPool\x12\x1b\n\x0b\x62\x61\x63kup_pool\x18\xf9\xc8\xf0\x15 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x1e\n\x0e\x66\x61ilover_ratio\x18\xfe\x94\xb4\x65 \x01(\x02H\x03\x88\x01\x01\x12\x19\n\rhealth_checks\x18\xae\xaf\xe6\xd5\x01 \x03(\t\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x04\x88\x01\x01\x12\x14\n\tinstances\x18\xfe\xfc\xef\r \x03(\t\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x07\x88\x01\x01\x12\x1f\n\x0fsecurity_policy\x18\x91\x86\xcaQ \x01(\tH\x08\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x12!\n\x10session_affinity\x18\xb1\xc1\x99\xdd\x01 \x01(\tH\n\x88\x01\x01\"\x8b\x02\n\x0fSessionAffinity\x12\x1e\n\x1aUNDEFINED_SESSION_AFFINITY\x10\x00\x12\x11\n\tCLIENT_IP\x10\x9b\xdc\xe9\xa4\x01\x12\x1f\n\x18\x43LIENT_IP_NO_DESTINATION\x10\x94\x9a\xcd\x32\x12\x1b\n\x14\x43LIENT_IP_PORT_PROTO\x10\xae\xf2\xdci\x12\x16\n\x0f\x43LIENT_IP_PROTO\x10\xa4\xc5\x89\x0c\x12\x18\n\x10GENERATED_COOKIE\x10\xb4\xce\xca\xb0\x01\x12\x13\n\x0cHEADER_FIELD\x10\xa8\x89\xdc_\x12\x13\n\x0bHTTP_COOKIE\x10\xfb\xa3\x83\xec\x01\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x1e\n\x16STRONG_COOKIE_AFFINITY\x10\xfb\xdd\x93\xd1\x01\x42\x0e\n\x0c_backup_poolB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x11\n\x0f_failover_ratioB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_regionB\x12\n\x10_security_policyB\x0c\n\n_self_linkB\x13\n\x11_session_affinity\"\xbf\x03\n\x18TargetPoolAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12N\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32<.google.cloud.compute.v1.TargetPoolAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\\\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12=\n\x05value\x18\x02 \x01(\x0b\x32..google.cloud.compute.v1.TargetPoolsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"{\n\x18TargetPoolInstanceHealth\x12@\n\rhealth_status\x18\xb5\xd6\xba\xb5\x01 \x03(\x0b\x32%.google.cloud.compute.v1.HealthStatus\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_kind\"\xa5\x02\n\x0eTargetPoolList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x35\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32#.google.cloud.compute.v1.TargetPool\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"l\n TargetPoolsAddHealthCheckRequest\x12H\n\rhealth_checks\x18\xae\xaf\xe6\xd5\x01 \x03(\x0b\x32-.google.cloud.compute.v1.HealthCheckReference\"a\n\x1dTargetPoolsAddInstanceRequest\x12@\n\tinstances\x18\xfe\xfc\xef\r \x03(\x0b\x32*.google.cloud.compute.v1.InstanceReference\"o\n#TargetPoolsRemoveHealthCheckRequest\x12H\n\rhealth_checks\x18\xae\xaf\xe6\xd5\x01 \x03(\x0b\x32-.google.cloud.compute.v1.HealthCheckReference\"d\n TargetPoolsRemoveInstanceRequest\x12@\n\tinstances\x18\xfe\xfc\xef\r \x03(\x0b\x32*.google.cloud.compute.v1.InstanceReference\"\x9d\x01\n\x15TargetPoolsScopedList\x12=\n\x0ctarget_pools\x18\xa9\x9f\xa0\xa0\x01 \x03(\x0b\x32#.google.cloud.compute.v1.TargetPool\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"4\n\x0fTargetReference\x12\x16\n\x06target\x18\x91\xe3\xf9[ \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_target\"P\n(TargetSslProxiesSetBackendServiceRequest\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_service\"_\n(TargetSslProxiesSetCertificateMapRequest\x12\x1f\n\x0f\x63\x65rtificate_map\x18\xb4\xe5\xcdJ \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_certificate_map\"\xa0\x01\n%TargetSslProxiesSetProxyHeaderRequest\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x00\x88\x01\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x0f\n\r_proxy_header\"I\n)TargetSslProxiesSetSslCertificatesRequest\x12\x1c\n\x10ssl_certificates\x18\x8f\xa2\xc3\xae\x01 \x03(\t\"\x98\x04\n\x0eTargetSslProxy\x12\x1f\n\x0f\x63\x65rtificate_map\x18\xb4\xe5\xcdJ \x01(\tH\x00\x88\x01\x01\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x06\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x07\x88\x01\x01\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x08\x88\x01\x01\x12\x1c\n\x10ssl_certificates\x18\x8f\xa2\xc3\xae\x01 \x03(\t\x12\x1b\n\nssl_policy\x18\xc5\xfd\xe0\x8c\x01 \x01(\tH\t\x88\x01\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x12\n\x10_certificate_mapB\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\x0f\n\r_proxy_headerB\x0c\n\n_self_linkB\n\n\x08_serviceB\r\n\x0b_ssl_policy\"\xad\x02\n\x12TargetSslProxyList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.TargetSslProxy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xab\x01\n\x1aTargetTcpProxiesScopedList\x12\x46\n\x12target_tcp_proxies\x18\x80\xd7\xfa| \x03(\x0b\x32\'.google.cloud.compute.v1.TargetTcpProxy\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"P\n(TargetTcpProxiesSetBackendServiceRequest\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_service\"\xa0\x01\n%TargetTcpProxiesSetProxyHeaderRequest\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x00\x88\x01\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x0f\n\r_proxy_header\"\xe8\x03\n\x0eTargetTcpProxy\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x02\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x04\x88\x01\x01\x12\x1b\n\nproxy_bind\x18\xee\xce\xb1\x88\x01 \x01(\x08H\x05\x88\x01\x01\x12\x1c\n\x0cproxy_header\x18\xfe\xba\xbcL \x01(\tH\x06\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x07\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x08\x88\x01\x01\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\t\x88\x01\x01\"H\n\x0bProxyHeader\x12\x1a\n\x16UNDEFINED_PROXY_HEADER\x10\x00\x12\x0b\n\x04NONE\x10\xb8\xce\x92\x01\x12\x10\n\x08PROXY_V1\x10\xac\xa4\xb7\x9f\x01\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\r\n\x0b_proxy_bindB\x0f\n\r_proxy_headerB\t\n\x07_regionB\x0c\n\n_self_linkB\n\n\x08_service\"\xcc\x03\n\x1cTargetTcpProxyAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12R\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32@.google.cloud.compute.v1.TargetTcpProxyAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x61\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x42\n\x05value\x18\x02 \x01(\x0b\x32\x33.google.cloud.compute.v1.TargetTcpProxiesScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xad\x02\n\x12TargetTcpProxyList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x39\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\'.google.cloud.compute.v1.TargetTcpProxy\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xae\x05\n\x10TargetVpnGateway\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x10\x66orwarding_rules\x18\xb5\x9a\xcc\x96\x01 \x03(\t\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x02\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x03\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x04\x88\x01\x01\x12I\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x35.google.cloud.compute.v1.TargetVpnGateway.LabelsEntry\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x06\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x07\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x08\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\t\x88\x01\x01\x12\x12\n\x07tunnels\x18\x8b\xfa\xed\x31 \x03(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"`\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x10\n\x08\x43REATING\x10\xb9\xbd\x9d\xd9\x01\x12\x10\n\x08\x44\x45LETING\x10\xa8\xa7\x87\xfc\x01\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x0c\n\x05READY\x10\x83\xc3\x8f%B\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB\n\n\x08_networkB\t\n\x07_regionB\x0c\n\n_self_linkB\t\n\x07_status\"\xd1\x03\n\x1eTargetVpnGatewayAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12T\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x42.google.cloud.compute.v1.TargetVpnGatewayAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\x62\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x43\n\x05value\x18\x02 \x01(\x0b\x32\x34.google.cloud.compute.v1.TargetVpnGatewaysScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb1\x02\n\x14TargetVpnGatewayList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12;\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32).google.cloud.compute.v1.TargetVpnGateway\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xb0\x01\n\x1bTargetVpnGatewaysScopedList\x12J\n\x13target_vpn_gateways\x18\x88\x93\xca\xbf\x01 \x03(\x0b\x32).google.cloud.compute.v1.TargetVpnGateway\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x93\x04\n\x0bTestFailure\x12\"\n\x11\x61\x63tual_output_url\x18\x82\xd9\xf1\x88\x01 \x01(\tH\x00\x88\x01\x01\x12-\n\x1d\x61\x63tual_redirect_response_code\x18\xd9\x83\xbc\x14 \x01(\x05H\x01\x88\x01\x01\x12\x1f\n\x0e\x61\x63tual_service\x18\x84\xd2\xfe\xd1\x01 \x01(\tH\x02\x88\x01\x01\x12$\n\x13\x65xpected_output_url\x18\x98\xa2\xf7\xce\x01 \x01(\tH\x03\x88\x01\x01\x12/\n\x1f\x65xpected_redirect_response_code\x18\xef\xea\x80\t \x01(\x05H\x04\x88\x01\x01\x12 \n\x10\x65xpected_service\x18\xae\xf8\xf1? \x01(\tH\x05\x88\x01\x01\x12=\n\x07headers\x18\x86\xdf\x9d{ \x03(\x0b\x32).google.cloud.compute.v1.UrlMapTestHeader\x12\x14\n\x04host\x18\xa8\xeb\xc3\x01 \x01(\tH\x06\x88\x01\x01\x12\x14\n\x04path\x18\xa5\xc8\xd1\x01 \x01(\tH\x07\x88\x01\x01\x42\x14\n\x12_actual_output_urlB \n\x1e_actual_redirect_response_codeB\x11\n\x0f_actual_serviceB\x16\n\x14_expected_output_urlB\"\n _expected_redirect_response_codeB\x13\n\x11_expected_serviceB\x07\n\x05_hostB\x07\n\x05_path\"\xc0\x01\n&TestIamPermissionsBackendBucketRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xc1\x01\n\'TestIamPermissionsBackendServiceRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xcd\x01\n\x1dTestIamPermissionsDiskRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xc5\x01\n+TestIamPermissionsExternalVpnGatewayRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xa8\x01\n\'TestIamPermissionsFirewallPolicyRequest\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xb8\x01\n\x1eTestIamPermissionsImageRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xd1\x01\n!TestIamPermissionsInstanceRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xc3\x01\n)TestIamPermissionsInstanceTemplateRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xd8\x01\n(TestIamPermissionsInstantSnapshotRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xbe\x01\n$TestIamPermissionsLicenseCodeRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xba\x01\n TestIamPermissionsLicenseRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xbf\x01\n%TestIamPermissionsMachineImageRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xdc\x01\n*TestIamPermissionsNetworkAttachmentRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xdd\x01\n-TestIamPermissionsNetworkEndpointGroupRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xc8\x01\n.TestIamPermissionsNetworkFirewallPolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xd2\x01\n\"TestIamPermissionsNodeGroupRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xd7\x01\n%TestIamPermissionsNodeTemplateRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xda\x01\n(TestIamPermissionsPacketMirroringRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xdf\x01\n-TestIamPermissionsRegionBackendServiceRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xd5\x01\n#TestIamPermissionsRegionDiskRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xe0\x01\n.TestIamPermissionsRegionInstantSnapshotRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xe6\x01\n4TestIamPermissionsRegionNetworkFirewallPolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xd4\x01\n$TestIamPermissionsReservationRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xd9\x01\n\'TestIamPermissionsResourcePolicyRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xdc\x01\n*TestIamPermissionsServiceAttachmentRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xbb\x01\n!TestIamPermissionsSnapshotRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xd4\x01\n$TestIamPermissionsStoragePoolRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xd5\x01\n#TestIamPermissionsSubnetworkRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"\xd5\x01\n#TestIamPermissionsVpnGatewayRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x08resource\x18\x8e\x88\xaf] \x01(\tB\x03\xe0\x41\x02\x12\x63\n!test_permissions_request_resource\x18\xa6\xc5\xb7\xd1\x01 \x01(\x0b\x32/.google.cloud.compute.v1.TestPermissionsRequestB\x03\xe0\x41\x02\"0\n\x16TestPermissionsRequest\x12\x16\n\x0bpermissions\x18\x84\xe9\xcb\x1c \x03(\t\"1\n\x17TestPermissionsResponse\x12\x16\n\x0bpermissions\x18\x84\xe9\xcb\x1c \x03(\t\"D\n\x07Uint128\x12\x14\n\x04high\x18\xa2\xbb\xc3\x01 \x01(\x04H\x00\x88\x01\x01\x12\x12\n\x03low\x18\xd4\xc6\x06 \x01(\x04H\x01\x88\x01\x01\x42\x07\n\x05_highB\x06\n\x04_low\"\x9c\x04\n\x13UpcomingMaintenance\x12\x1e\n\x0e\x63\x61n_reschedule\x18\x99\xa3\xe2- \x01(\x08H\x00\x88\x01\x01\x12(\n\x18latest_window_start_time\x18\x81\xbb\x86= \x01(\tH\x01\x88\x01\x01\x12\"\n\x12maintenance_status\x18\x9e\x9d\xf7& \x01(\tH\x02\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x03\x88\x01\x01\x12 \n\x0fwindow_end_time\x18\xa0\xae\xce\x81\x01 \x01(\tH\x04\x88\x01\x01\x12\"\n\x11window_start_time\x18\xb9\xb0\xc9\xe1\x01 \x01(\tH\x05\x88\x01\x01\"g\n\x11MaintenanceStatus\x12 \n\x1cUNDEFINED_MAINTENANCE_STATUS\x10\x00\x12\x0f\n\x07ONGOING\x10\xdb\xa6\xcf\xe1\x01\x12\x0e\n\x07PENDING\x10\xf7\xaa\xf0\x10\x12\x0f\n\x07UNKNOWN\x10\xaa\xf0\xc4\xce\x01\"X\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x11\n\tSCHEDULED\x10\x8d\xa1\x8f\xe4\x01\x12\x14\n\x0cUNKNOWN_TYPE\x10\xaf\xa4\xfe\xe9\x01\x12\x13\n\x0bUNSCHEDULED\x10\x94\xc4\xce\xd6\x01\x42\x11\n\x0f_can_rescheduleB\x1b\n\x19_latest_window_start_timeB\x15\n\x13_maintenance_statusB\x07\n\x05_typeB\x12\n\x10_window_end_timeB\x14\n\x12_window_start_time\"\x9c\x02\n!UpdateAccessConfigInstanceRequest\x12N\n\x16\x61\x63\x63\x65ss_config_resource\x18\x90\xff\xf6\xb8\x01 \x01(\x0b\x32%.google.cloud.compute.v1.AccessConfigB\x03\xe0\x41\x02\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\"\n\x11network_interface\x18\xe8\xc0\x9d\xae\x01 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xfa\x01\n\x17UpdateAutoscalerRequest\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tH\x00\x88\x01\x01\x12H\n\x13\x61utoscaler_resource\x18\xf6\xf0\xff\x62 \x01(\x0b\x32#.google.cloud.compute.v1.AutoscalerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_autoscalerB\r\n\x0b_request_id\"\xdc\x01\n\x1aUpdateBackendBucketRequest\x12\x1e\n\x0e\x62\x61\x63kend_bucket\x18\xf5\xe3\xdd+ \x01(\tB\x03\xe0\x41\x02\x12P\n\x17\x62\x61\x63kend_bucket_resource\x18\x98\xce\xc7\xb5\x01 \x01(\x0b\x32&.google.cloud.compute.v1.BackendBucketB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe1\x01\n\x1bUpdateBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x62\x61\x63kend_service_resource\x18\xa3\x81\xdf\xa5\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.BackendServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xa1\x02\n\x11UpdateDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12<\n\rdisk_resource\x18\xf0\xd0\xab\x0c \x01(\x0b\x32\x1d.google.cloud.compute.v1.DiskB\x03\xe0\x41\x02\x12\x15\n\x05paths\x18\xee\xc1\xe0\x32 \x01(\tH\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\x08\n\x06_pathsB\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xfb\x01\n\"UpdateDisplayDeviceInstanceRequest\x12P\n\x17\x64isplay_device_resource\x18\xda\x84\x91\x8a\x01 \x01(\x0b\x32&.google.cloud.compute.v1.DisplayDeviceB\x03\xe0\x41\x02\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xc6\x01\n\x15UpdateFirewallRequest\x12\x19\n\x08\x66irewall\x18\x80\xfa\xd5\xf3\x01 \x01(\tB\x03\xe0\x41\x02\x12\x44\n\x11\x66irewall_resource\x18\xed\xb0\xe0\x13 \x01(\x0b\x32!.google.cloud.compute.v1.FirewallB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xd4\x01\n\x18UpdateHealthCheckRequest\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12K\n\x15health_check_resource\x18\xa8\xc3\xa4` \x01(\x0b\x32$.google.cloud.compute.v1.HealthCheckB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe5\x03\n\x15UpdateInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\x44\n\x11instance_resource\x18\xf8\xf0\xfe\x66 \x01(\x0b\x32!.google.cloud.compute.v1.InstanceB\x03\xe0\x41\x02\x12\x1f\n\x0eminimal_action\x18\x94\x8d\x82\x81\x01 \x01(\tH\x00\x88\x01\x01\x12.\n\x1emost_disruptive_allowed_action\x18\x8d\xce\xc2\x1f \x01(\tH\x01\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zone\"-\n\rMinimalAction\x12\x1c\n\x18UNDEFINED_MINIMAL_ACTION\x10\x00\"K\n\x1bMostDisruptiveAllowedAction\x12,\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION\x10\x00\x42\x11\n\x0f_minimal_actionB!\n\x1f_most_disruptive_allowed_actionB\r\n\x0b_request_id\"\xa8\x02\n%UpdateNetworkInterfaceInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12\"\n\x11network_interface\x18\xe8\xc0\x9d\xae\x01 \x01(\tB\x03\xe0\x41\x02\x12V\n\x1anetwork_interface_resource\x18\x85\x94\xae\x9b\x01 \x01(\x0b\x32).google.cloud.compute.v1.NetworkInterfaceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xf5\x01\n\x1bUpdatePeeringNetworkRequest\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tB\x03\xe0\x41\x02\x12o\n(networks_update_peering_request_resource\x18\xd9\xaa\x82k \x01(\x0b\x32\x35.google.cloud.compute.v1.NetworksUpdatePeeringRequestB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe6\x02\n3UpdatePerInstanceConfigsInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12\x9b\x01\n@instance_group_managers_update_per_instance_configs_req_resource\x18\xbe\xc1\xb6\x43 \x01(\x0b\x32I.google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReqB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\xf2\x02\n9UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest\x12&\n\x16instance_group_manager\x18\xc3\xf7\xf3v \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x9d\x01\nAregion_instance_group_manager_update_instance_config_req_resource\x18\xa7\xae\xba* \x01(\x0b\x32J.google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReqB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x84\x02\n\x1dUpdateRegionAutoscalerRequest\x12\x1b\n\nautoscaler\x18\xd7\xfd\xd2\xf6\x01 \x01(\tH\x00\x88\x01\x01\x12H\n\x13\x61utoscaler_resource\x18\xf6\xf0\xff\x62 \x01(\x0b\x32#.google.cloud.compute.v1.AutoscalerB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_autoscalerB\r\n\x0b_request_id\"\x88\x02\n!UpdateRegionBackendServiceRequest\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tB\x03\xe0\x41\x02\x12R\n\x18\x62\x61\x63kend_service_resource\x18\xa3\x81\xdf\xa5\x01 \x01(\x0b\x32\'.google.cloud.compute.v1.BackendServiceB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xc4\x02\n\x1dUpdateRegionCommitmentRequest\x12\x1b\n\ncommitment\x18\x95\x96\xf3\xe5\x01 \x01(\tB\x03\xe0\x41\x02\x12H\n\x13\x63ommitment_resource\x18\xf8\xa3\xbbt \x01(\x0b\x32#.google.cloud.compute.v1.CommitmentB\x03\xe0\x41\x02\x12\x15\n\x05paths\x18\xee\xc1\xe0\x32 \x01(\tH\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x02\x88\x01\x01\x42\x08\n\x06_pathsB\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xab\x02\n\x17UpdateRegionDiskRequest\x12\x14\n\x04\x64isk\x18\x9d\x9b\xbc\x01 \x01(\tB\x03\xe0\x41\x02\x12<\n\rdisk_resource\x18\xf0\xd0\xab\x0c \x01(\x0b\x32\x1d.google.cloud.compute.v1.DiskB\x03\xe0\x41\x02\x12\x15\n\x05paths\x18\xee\xc1\xe0\x32 \x01(\tH\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x02\x88\x01\x01\x42\x08\n\x06_pathsB\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xfb\x01\n\x1eUpdateRegionHealthCheckRequest\x12\x1d\n\x0chealth_check\x18\xe5\xaa\xa4\x93\x01 \x01(\tB\x03\xe0\x41\x02\x12K\n\x15health_check_resource\x18\xa8\xc3\xa4` \x01(\x0b\x32$.google.cloud.compute.v1.HealthCheckB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xe7\x01\n\x19UpdateRegionUrlMapRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\x12\x41\n\x10url_map_resource\x18\xe1\x90\xb7P \x01(\x0b\x32\x1f.google.cloud.compute.v1.UrlMapB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xbe\x02\n\x18UpdateReservationRequest\x12\x15\n\x05paths\x18\xee\xc1\xe0\x32 \x01(\tH\x00\x88\x01\x01\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0breservation\x18\xcc\x87\xd5\x16 \x01(\tB\x03\xe0\x41\x02\x12K\n\x14reservation_resource\x18\xa1\xee\xf4\x87\x01 \x01(\x0b\x32$.google.cloud.compute.v1.ReservationB\x03\xe0\x41\x02\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\x08\n\x06_pathsB\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xde\x01\n\x13UpdateRouterRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tB\x03\xe0\x41\x02\x12@\n\x0frouter_resource\x18\xc4\x80\x82J \x01(\x0b\x32\x1f.google.cloud.compute.v1.RouterB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\x97\x02\n+UpdateShieldedInstanceConfigInstanceRequest\x12\x18\n\x08instance\x18\x95\xa9\xda\x08 \x01(\tB\x03\xe0\x41\x02\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x63\n!shielded_instance_config_resource\x18\xd8\x96\xdd\x81\x01 \x01(\x0b\x32/.google.cloud.compute.v1.ShieldedInstanceConfigB\x03\xe0\x41\x02\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_id\"\x9f\x02\n\x18UpdateStoragePoolRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x0cstorage_pool\x18\xe0\xc6\xf1\xab\x01 \x01(\tB\x03\xe0\x41\x02\x12K\n\x15storage_pool_resource\x18\x8d\xbc\xf9J \x01(\x0b\x32$.google.cloud.compute.v1.StoragePoolB\x03\xe0\x41\x02\x12\x1c\n\x0bupdate_mask\x18\xa2\xb9\xba\xee\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\n\xe0\x41\x02\xf2G\x04zoneB\r\n\x0b_request_idB\x0e\n\x0c_update_mask\"\xc0\x01\n\x13UpdateUrlMapRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\x12\x41\n\x10url_map_resource\x18\xe1\x90\xb7P \x01(\x0b\x32\x1f.google.cloud.compute.v1.UrlMapB\x03\xe0\x41\x02\x42\r\n\x0b_request_id\"\xf2\x07\n\x06UrlMap\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12h\n$default_custom_error_response_policy\x18\xa9\x8b\xe0& \x01(\x0b\x32\x32.google.cloud.compute.v1.CustomErrorResponsePolicyH\x01\x88\x01\x01\x12O\n\x14\x64\x65\x66\x61ult_route_action\x18\xaa\xb4\xd7\xb4\x01 \x01(\x0b\x32(.google.cloud.compute.v1.HttpRouteActionH\x02\x88\x01\x01\x12 \n\x0f\x64\x65\x66\x61ult_service\x18\xb7\xe5\xc5\xb0\x01 \x01(\tH\x03\x88\x01\x01\x12R\n\x14\x64\x65\x66\x61ult_url_redirect\x18\xea\xab\xb6\xab\x01 \x01(\x0b\x32+.google.cloud.compute.v1.HttpRedirectActionH\x04\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x05\x88\x01\x01\x12\x1b\n\x0b\x66ingerprint\x18\xe4\xd1\xf3o \x01(\tH\x06\x88\x01\x01\x12I\n\rheader_action\x18\xa8\xa0\xb8\x9c\x01 \x01(\x0b\x32).google.cloud.compute.v1.HttpHeaderActionH\x07\x88\x01\x01\x12\x39\n\nhost_rules\x18\xa0\x87\xd7\x94\x01 \x03(\x0b\x32!.google.cloud.compute.v1.HostRule\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x08\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\t\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\n\x88\x01\x01\x12?\n\rpath_matchers\x18\xdb\x88\xc5\x81\x01 \x03(\x0b\x32$.google.cloud.compute.v1.PathMatcher\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0b\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0c\x88\x01\x01\x12\x35\n\x05tests\x18\xa1\x9c\xc9\x34 \x03(\x0b\x32#.google.cloud.compute.v1.UrlMapTestB\x15\n\x13_creation_timestampB\'\n%_default_custom_error_response_policyB\x17\n\x15_default_route_actionB\x12\n\x10_default_serviceB\x17\n\x15_default_url_redirectB\x0e\n\x0c_descriptionB\x0e\n\x0c_fingerprintB\x10\n\x0e_header_actionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_regionB\x0c\n\n_self_link\"\x9d\x02\n\nUrlMapList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x31\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x1f.google.cloud.compute.v1.UrlMap\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"7\n\x0fUrlMapReference\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_url_map\"\xf0\x02\n\nUrlMapTest\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x00\x88\x01\x01\x12$\n\x13\x65xpected_output_url\x18\x98\xa2\xf7\xce\x01 \x01(\tH\x01\x88\x01\x01\x12/\n\x1f\x65xpected_redirect_response_code\x18\xef\xea\x80\t \x01(\x05H\x02\x88\x01\x01\x12=\n\x07headers\x18\x86\xdf\x9d{ \x03(\x0b\x32).google.cloud.compute.v1.UrlMapTestHeader\x12\x14\n\x04host\x18\xa8\xeb\xc3\x01 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x04path\x18\xa5\xc8\xd1\x01 \x01(\tH\x04\x88\x01\x01\x12\x18\n\x07service\x18\xb5\x8d\x8f\xb2\x01 \x01(\tH\x05\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x16\n\x14_expected_output_urlB\"\n _expected_redirect_response_codeB\x07\n\x05_hostB\x07\n\x05_pathB\n\n\x08_service\"R\n\x10UrlMapTestHeader\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x05value\x18\xf1\xa2\xb2\x35 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_nameB\x08\n\x06_value\"\xd2\x01\n\x16UrlMapValidationResult\x12\x17\n\x0bload_errors\x18\xe4\xf1\xf1\x93\x01 \x03(\t\x12\x1e\n\x0eload_succeeded\x18\xc8\xb4\x98= \x01(\x08H\x00\x88\x01\x01\x12?\n\rtest_failures\x18\xb6\xe2\x9f\xf1\x01 \x03(\x0b\x32$.google.cloud.compute.v1.TestFailure\x12\x1b\n\x0btest_passed\x18\xbd\x81\xf2[ \x01(\x08H\x01\x88\x01\x01\x42\x11\n\x0f_load_succeededB\x0e\n\x0c_test_passed\"\xb5\x03\n\x15UrlMapsAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12K\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x39.google.cloud.compute.v1.UrlMapsAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1aX\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x39\n\x05value\x18\x02 \x01(\x0b\x32*.google.cloud.compute.v1.UrlMapsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x90\x01\n\x11UrlMapsScopedList\x12\x34\n\x08url_maps\x18\xe7\x8e\xa4\x31 \x03(\x0b\x32\x1f.google.cloud.compute.v1.UrlMap\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x98\x02\n\x16UrlMapsValidateRequest\x12!\n\x16load_balancing_schemes\x18\xaf\x85\x81\x03 \x03(\t\x12\x39\n\x08resource\x18\x8e\x88\xaf] \x01(\x0b\x32\x1f.google.cloud.compute.v1.UrlMapH\x00\x88\x01\x01\"\x92\x01\n\x14LoadBalancingSchemes\x12$\n UNDEFINED_LOAD_BALANCING_SCHEMES\x10\x00\x12\x0f\n\x08\x45XTERNAL\x10\xcb\xa7\xfd\x10\x12\x18\n\x10\x45XTERNAL_MANAGED\x10\x8b\xb6\x92\xf4\x01\x12)\n!LOAD_BALANCING_SCHEME_UNSPECIFIED\x10\xbc\xbb\x87\xfb\x01\x42\x0b\n\t_resource\"m\n\x17UrlMapsValidateResponse\x12G\n\x06result\x18\x9d\x90\xb7\x42 \x01(\x0b\x32/.google.cloud.compute.v1.UrlMapValidationResultH\x00\x88\x01\x01\x42\t\n\x07_result\"\xba\x01\n\nUrlRewrite\x12\x1c\n\x0chost_rewrite\x18\xf5\xcb\x9aL \x01(\tH\x00\x88\x01\x01\x12#\n\x13path_prefix_rewrite\x18\xb9\xe8\xd1\x13 \x01(\tH\x01\x88\x01\x01\x12&\n\x15path_template_rewrite\x18\xa1\xef\xf2\xc9\x01 \x01(\tH\x02\x88\x01\x01\x42\x0f\n\r_host_rewriteB\x16\n\x14_path_prefix_rewriteB\x18\n\x16_path_template_rewrite\"\xe6\x07\n\x10UsableSubnetwork\x12$\n\x14\x65xternal_ipv6_prefix\x18\xf6\x92\xb6\x42 \x01(\tH\x00\x88\x01\x01\x12%\n\x14internal_ipv6_prefix\x18\xe8\xa2\xb4\xf1\x01 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x02\x88\x01\x01\x12!\n\x10ipv6_access_type\x18\xdd\xf5\xd1\xf0\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x04\x88\x01\x01\x12\x18\n\x07purpose\x18\x9e\xfa\xef\x96\x01 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x04role\x18\xf6\x80\xd6\x01 \x01(\tH\x06\x88\x01\x01\x12W\n\x13secondary_ip_ranges\x18\xe3\xff\x94\x41 \x03(\x0b\x32\x37.google.cloud.compute.v1.UsableSubnetworkSecondaryRange\x12\x1b\n\nstack_type\x18\x91\xb5\x8b\xcb\x01 \x01(\tH\x07\x88\x01\x01\x12\x1b\n\nsubnetwork\x18\xee\xa7\xe4\x92\x01 \x01(\tH\x08\x88\x01\x01\"S\n\x0eIpv6AccessType\x12\x1e\n\x1aUNDEFINED_IPV6_ACCESS_TYPE\x10\x00\x12\x0f\n\x08\x45XTERNAL\x10\xcb\xa7\xfd\x10\x12\x10\n\x08INTERNAL\x10\xbd\xed\x96\x85\x01\"\xe0\x01\n\x07Purpose\x12\x15\n\x11UNDEFINED_PURPOSE\x10\x00\x12\x1b\n\x14GLOBAL_MANAGED_PROXY\x10\xf2\xcb\xe0p\x12#\n\x1cINTERNAL_HTTPS_LOAD_BALANCER\x10\xd9\xb6\xcev\x12\x0f\n\x07PRIVATE\x10\xe3\xe2\xb2\xc0\x01\x12\x13\n\x0bPRIVATE_NAT\x10\xa5\xc8\xae\xaf\x01\x12\x17\n\x10PRIVATE_RFC_1918\x10\xdb\xfe\xc5y\x12\x1e\n\x17PRIVATE_SERVICE_CONNECT\x10\xc4\xf4\xf9\x16\x12\x1d\n\x16REGIONAL_MANAGED_PROXY\x10\xee\xb6\xfdH\":\n\x04Role\x12\x12\n\x0eUNDEFINED_ROLE\x10\x00\x12\x0e\n\x06\x41\x43TIVE\x10\x86\xe6\x89\x96\x01\x12\x0e\n\x06\x42\x41\x43KUP\x10\xc2\xd3\xcd\xa2\x01\"[\n\tStackType\x12\x18\n\x14UNDEFINED_STACK_TYPE\x10\x00\x12\x10\n\tIPV4_IPV6\x10\x81\xe8\xca\n\x12\x10\n\tIPV4_ONLY\x10\xa6\xcb\xd5\n\x12\x10\n\tIPV6_ONLY\x10\xe4\xad\xfc%B\x17\n\x15_external_ipv6_prefixB\x17\n\x15_internal_ipv6_prefixB\x10\n\x0e_ip_cidr_rangeB\x13\n\x11_ipv6_access_typeB\n\n\x08_networkB\n\n\x08_purposeB\x07\n\x05_roleB\r\n\x0b_stack_typeB\r\n\x0b_subnetwork\"}\n\x1eUsableSubnetworkSecondaryRange\x12\x1d\n\rip_cidr_range\x18\xca\xcd\xe4. \x01(\tH\x00\x88\x01\x01\x12\x1b\n\nrange_name\x18\xcd\xf0\xb4\x9e\x01 \x01(\tH\x01\x88\x01\x01\x42\x10\n\x0e_ip_cidr_rangeB\r\n\x0b_range_name\"\xbc\x02\n\x1fUsableSubnetworksAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12;\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32).google.cloud.compute.v1.UsableSubnetwork\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x7f\n\x13UsageExportLocation\x12\x1c\n\x0b\x62ucket_name\x18\xc0\x97\x9e\x87\x01 \x01(\tH\x00\x88\x01\x01\x12#\n\x12report_name_prefix\x18\xbb\xb0\xd7\x98\x01 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_bucket_nameB\x15\n\x13_report_name_prefix\"\xda\x01\n\x1bValidateRegionUrlMapRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\x12p\n)region_url_maps_validate_request_resource\x18\x9a\xcc\x80\x1b \x01(\x0b\x32\x35.google.cloud.compute.v1.RegionUrlMapsValidateRequestB\x03\xe0\x41\x02\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\"\xb0\x01\n\x15ValidateUrlMapRequest\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x07url_map\x18\x8c\x95\x81\xaf\x01 \x01(\tB\x03\xe0\x41\x02\x12\x64\n\"url_maps_validate_request_resource\x18\xef\xd1\xe4\xbc\x01 \x01(\x0b\x32/.google.cloud.compute.v1.UrlMapsValidateRequestB\x03\xe0\x41\x02\"\xaf\x01\n\x15VmEndpointNatMappings\x12\x1d\n\rinstance_name\x18\xf5\xe7\xd8l \x01(\tH\x00\x88\x01\x01\x12\x65\n\x16interface_nat_mappings\x18\x89\x80\x95z \x03(\x0b\x32\x42.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsB\x10\n\x0e_instance_name\"\xe2\x03\n)VmEndpointNatMappingsInterfaceNatMappings\x12$\n\x18\x64rain_nat_ip_port_ranges\x18\xc1\xe3\xc7\xbc\x01 \x03(\t\x12\x1e\n\x12nat_ip_port_ranges\x18\x9a\xb0\xcc\xfd\x01 \x03(\t\x12*\n\x19num_total_drain_nat_ports\x18\xf9\xa5\xff\x9f\x01 \x01(\x05H\x00\x88\x01\x01\x12$\n\x13num_total_nat_ports\x18\x80\xdb\x80\x8f\x01 \x01(\x05H\x01\x88\x01\x01\x12l\n\rrule_mappings\x18\xc8\xee\xea\xe7\x01 \x03(\x0b\x32Q.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings\x12&\n\x15source_alias_ip_range\x18\xd8\xa3\xfc\xd1\x01 \x01(\tH\x02\x88\x01\x01\x12!\n\x11source_virtual_ip\x18\xff\xa2\xb9G \x01(\tH\x03\x88\x01\x01\x42\x1c\n\x1a_num_total_drain_nat_portsB\x16\n\x14_num_total_nat_portsB\x18\n\x16_source_alias_ip_rangeB\x14\n\x12_source_virtual_ip\"\xb6\x02\n8VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings\x12$\n\x18\x64rain_nat_ip_port_ranges\x18\xc1\xe3\xc7\xbc\x01 \x03(\t\x12\x1e\n\x12nat_ip_port_ranges\x18\x9a\xb0\xcc\xfd\x01 \x03(\t\x12*\n\x19num_total_drain_nat_ports\x18\xf9\xa5\xff\x9f\x01 \x01(\x05H\x00\x88\x01\x01\x12$\n\x13num_total_nat_ports\x18\x80\xdb\x80\x8f\x01 \x01(\x05H\x01\x88\x01\x01\x12\x1c\n\x0brule_number\x18\xec\xdb\x9a\xff\x01 \x01(\x05H\x02\x88\x01\x01\x42\x1c\n\x1a_num_total_drain_nat_portsB\x16\n\x14_num_total_nat_portsB\x0e\n\x0c_rule_number\"\xbc\x02\n\x19VmEndpointNatMappingsList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x41\n\x06result\x18\x9d\x90\xb7\x42 \x03(\x0b\x32..google.cloud.compute.v1.VmEndpointNatMappings\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xd2\x06\n\nVpnGateway\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12\"\n\x12gateway_ip_version\x18\x9b\xed\x83\x1f \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x05\x88\x01\x01\x12\x43\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32/.google.cloud.compute.v1.VpnGateway.LabelsEntry\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x06\x88\x01\x01\x12\x17\n\x07network\x18\xae\xb4\x85o \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x08\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\t\x88\x01\x01\x12\x1b\n\nstack_type\x18\x91\xb5\x8b\xcb\x01 \x01(\tH\n\x88\x01\x01\x12Q\n\x0evpn_interfaces\x18\x85\xcd\xe5+ \x03(\x0b\x32\x36.google.cloud.compute.v1.VpnGatewayVpnGatewayInterface\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"N\n\x10GatewayIpVersion\x12 \n\x1cUNDEFINED_GATEWAY_IP_VERSION\x10\x00\x12\x0b\n\x04IPV4\x10\x85\xcc\x89\x01\x12\x0b\n\x04IPV6\x10\x87\xcc\x89\x01\"[\n\tStackType\x12\x18\n\x14UNDEFINED_STACK_TYPE\x10\x00\x12\x10\n\tIPV4_IPV6\x10\x81\xe8\xca\n\x12\x10\n\tIPV4_ONLY\x10\xa6\xcb\xd5\n\x12\x10\n\tIPV6_ONLY\x10\xe4\xad\xfc%B\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x15\n\x13_gateway_ip_versionB\x05\n\x03_idB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB\n\n\x08_networkB\t\n\x07_regionB\x0c\n\n_self_linkB\r\n\x0b_stack_type\"\xbf\x03\n\x18VpnGatewayAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12N\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32<.google.cloud.compute.v1.VpnGatewayAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a\\\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12=\n\x05value\x18\x02 \x01(\x0b\x32..google.cloud.compute.v1.VpnGatewaysScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa5\x02\n\x0eVpnGatewayList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x35\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32#.google.cloud.compute.v1.VpnGateway\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"g\n\x10VpnGatewayStatus\x12S\n\x0fvpn_connections\x18\x8a\xed\xbe\xd1\x01 \x03(\x0b\x32\x36.google.cloud.compute.v1.VpnGatewayStatusVpnConnection\"\xd1\x02\n0VpnGatewayStatusHighAvailabilityRequirementState\x12\x15\n\x05state\x18\x91\x89\xab\x34 \x01(\tH\x00\x88\x01\x01\x12\"\n\x12unsatisfied_reason\x18\x8a\xf7\x9d\x1a \x01(\tH\x01\x88\x01\x01\"f\n\x05State\x12\x13\n\x0fUNDEFINED_STATE\x10\x00\x12!\n\x19\x43ONNECTION_REDUNDANCY_MET\x10\x9b\xca\xf5\xf0\x01\x12%\n\x1d\x43ONNECTION_REDUNDANCY_NOT_MET\x10\x8f\xd4\x89\xf4\x01\"Y\n\x11UnsatisfiedReason\x12 \n\x1cUNDEFINED_UNSATISFIED_REASON\x10\x00\x12\"\n\x1bINCOMPLETE_TUNNELS_COVERAGE\x10\xfd\xf6\xd4\x1a\x42\x08\n\x06_stateB\x15\n\x13_unsatisfied_reason\"\xcb\x01\n\x16VpnGatewayStatusTunnel\x12\'\n\x17local_gateway_interface\x18\xaa\x9a\xdaK \x01(\rH\x00\x88\x01\x01\x12&\n\x16peer_gateway_interface\x18\xe1\xde\x9c\x66 \x01(\rH\x01\x88\x01\x01\x12\x1a\n\ntunnel_url\x18\x98\xa2\xd4% \x01(\tH\x02\x88\x01\x01\x42\x1a\n\x18_local_gateway_interfaceB\x19\n\x17_peer_gateway_interfaceB\r\n\x0b_tunnel_url\"\xca\x02\n\x1dVpnGatewayStatusVpnConnection\x12&\n\x15peer_external_gateway\x18\x8d\xee\xc7\xb7\x01 \x01(\tH\x00\x88\x01\x01\x12!\n\x10peer_gcp_gateway\x18\xbc\xe9\xb3\x86\x01 \x01(\tH\x01\x88\x01\x01\x12`\n\x05state\x18\x91\x89\xab\x34 \x01(\x0b\x32I.google.cloud.compute.v1.VpnGatewayStatusHighAvailabilityRequirementStateH\x02\x88\x01\x01\x12\x43\n\x07tunnels\x18\x8b\xfa\xed\x31 \x03(\x0b\x32/.google.cloud.compute.v1.VpnGatewayStatusTunnelB\x18\n\x16_peer_external_gatewayB\x13\n\x11_peer_gcp_gatewayB\x08\n\x06_state\"\xda\x01\n\x1dVpnGatewayVpnGatewayInterface\x12\x10\n\x02id\x18\x9b\x1a \x01(\rH\x00\x88\x01\x01\x12(\n\x17interconnect_attachment\x18\xf4\x8a\xf7\x92\x01 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\nip_address\x18\xdc\xf1\xdc\xc1\x01 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x0cipv6_address\x18\x9c\xb3\xef\xa2\x01 \x01(\tH\x03\x88\x01\x01\x42\x05\n\x03_idB\x1a\n\x18_interconnect_attachmentB\r\n\x0b_ip_addressB\x0f\n\r_ipv6_address\"l\n\x1cVpnGatewaysGetStatusResponse\x12\x41\n\x06result\x18\x9d\x90\xb7\x42 \x01(\x0b\x32).google.cloud.compute.v1.VpnGatewayStatusH\x00\x88\x01\x01\x42\t\n\x07_result\"\x9c\x01\n\x15VpnGatewaysScopedList\x12<\n\x0cvpn_gateways\x18\x9a\xfb\xca{ \x03(\x0b\x32#.google.cloud.compute.v1.VpnGateway\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x9b\x0c\n\tVpnTunnel\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x01\x88\x01\x01\x12 \n\x0f\x64\x65tailed_status\x18\xe1\xa4\x83\x9f\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x1b\n\x0bike_version\x18\x9c\xd0\x90h \x01(\x05H\x04\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x05\x88\x01\x01\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x06\x88\x01\x01\x12\x42\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32..google.cloud.compute.v1.VpnTunnel.LabelsEntry\x12\"\n\x16local_traffic_selector\x18\xb5\xac\xa7\x97\x01 \x03(\t\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x07\x88\x01\x01\x12&\n\x15peer_external_gateway\x18\x8d\xee\xc7\xb7\x01 \x01(\tH\x08\x88\x01\x01\x12\x30\n\x1fpeer_external_gateway_interface\x18\x87\xe5\xf2\xd7\x01 \x01(\x05H\t\x88\x01\x01\x12!\n\x10peer_gcp_gateway\x18\xbc\xe9\xb3\x86\x01 \x01(\tH\n\x88\x01\x01\x12\x18\n\x07peer_ip\x18\xa4\xda\xdf\xb6\x01 \x01(\tH\x0b\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x0c\x88\x01\x01\x12#\n\x17remote_traffic_selector\x18\xba\xdd\x90\xab\x01 \x03(\t\x12\x16\n\x06router\x18\xc9\xae\xee\x46 \x01(\tH\r\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x0e\x88\x01\x01\x12\x1e\n\rshared_secret\x18\xca\xa7\x8f\xb6\x01 \x01(\tH\x0f\x88\x01\x01\x12#\n\x12shared_secret_hash\x18\xe3\xe8\x99\xbe\x01 \x01(\tH\x10\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x11\x88\x01\x01\x12#\n\x12target_vpn_gateway\x18\xcb\x80\xf6\xfd\x01 \x01(\tH\x12\x88\x01\x01\x12\x1c\n\x0bvpn_gateway\x18\xf9\x83\xf6\xc1\x01 \x01(\tH\x13\x88\x01\x01\x12%\n\x15vpn_gateway_interface\x18\xf3\x8c\xe2- \x01(\x05H\x14\x88\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xd3\x02\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x1c\n\x14\x41LLOCATING_RESOURCES\x10\xc0\xc9\x83\x99\x01\x12\x1a\n\x13\x41UTHORIZATION_ERROR\x10\x82\x9d\x9f\x0b\x12\x16\n\x0e\x44\x45PROVISIONING\x10\xee\x93\xc4\xcc\x01\x12\x12\n\x0b\x45STABLISHED\x10\xf8\x8e\xaf*\x12\x0e\n\x06\x46\x41ILED\x10\xbd\x90\xa6\xd9\x01\x12\x16\n\x0f\x46IRST_HANDSHAKE\x10\xe8\xd9\xa1[\x12\x1b\n\x13NEGOTIATION_FAILURE\x10\xec\xc5\xe8\xab\x01\x12\x14\n\rNETWORK_ERROR\x10\xf7\xc0\xbb\\\x12\x1a\n\x13NO_INCOMING_PACKETS\x10\xf0\x98\x9b\x39\x12\x14\n\x0cPROVISIONING\x10\xed\xf5\xda\x8a\x01\x12\x0f\n\x08REJECTED\x10\xfe\x88\x84S\x12\x0f\n\x07STOPPED\x10\xad\xbb\xec\xd3\x01\x12\x1e\n\x17WAITING_FOR_FULL_CONFIG\x10\xca\xc4\xed\x13\x42\x15\n\x13_creation_timestampB\x0e\n\x0c_descriptionB\x12\n\x10_detailed_statusB\x05\n\x03_idB\x0e\n\x0c_ike_versionB\x07\n\x05_kindB\x14\n\x12_label_fingerprintB\x07\n\x05_nameB\x18\n\x16_peer_external_gatewayB\"\n _peer_external_gateway_interfaceB\x13\n\x11_peer_gcp_gatewayB\n\n\x08_peer_ipB\t\n\x07_regionB\t\n\x07_routerB\x0c\n\n_self_linkB\x10\n\x0e_shared_secretB\x15\n\x13_shared_secret_hashB\t\n\x07_statusB\x15\n\x13_target_vpn_gatewayB\x0e\n\x0c_vpn_gatewayB\x18\n\x16_vpn_gateway_interface\"\xbc\x03\n\x17VpnTunnelAggregatedList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12M\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32;.google.cloud.compute.v1.VpnTunnelAggregatedList.ItemsEntry\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0cunreachables\x18\x9f\xa0\x86t \x03(\t\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x1a[\n\nItemsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12<\n\x05value\x18\x02 \x01(\x0b\x32-.google.cloud.compute.v1.VpnTunnelsScopedList:\x02\x38\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xa3\x02\n\rVpnTunnelList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x34\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\".google.cloud.compute.v1.VpnTunnel\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x99\x01\n\x14VpnTunnelsScopedList\x12:\n\x0bvpn_tunnels\x18\xc0\xf1\xfaM \x03(\x0b\x32\".google.cloud.compute.v1.VpnTunnel\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x00\x88\x01\x01\x42\n\n\x08_warning\"\x8c\x01\n\x10WafExpressionSet\x12\x12\n\x07\x61liases\x18\xfe\x9d\xf5K \x03(\t\x12K\n\x0b\x65xpressions\x18\xdb\x81\xdbS \x03(\x0b\x32\x33.google.cloud.compute.v1.WafExpressionSetExpression\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x42\x05\n\x03_id\"b\n\x1aWafExpressionSetExpression\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0bsensitivity\x18\x9f\xbd\x90\r \x01(\x05H\x01\x88\x01\x01\x42\x05\n\x03_idB\x0e\n\x0c_sensitivity\"P\n\x1aWaitGlobalOperationRequest\x12\x19\n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\"h\n\x1aWaitRegionOperationRequest\x12\x19\n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x03\xe0\x41\x02\"d\n\x18WaitZoneOperationRequest\x12\x19\n\toperation\x18\xe7\xaa\xeb\x18 \x01(\tB\x03\xe0\x41\x02\x12\x17\n\x07project\x18\x99\x96\xc1l \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x04zone\x18\xac\xc7\xe4\x01 \x01(\tB\x03\xe0\x41\x02\"\xdd\x08\n\x07Warning\x12\x14\n\x04\x63ode\x18\xed\xdb\xba\x01 \x01(\tH\x00\x88\x01\x01\x12.\n\x04\x64\x61ta\x18\xaa\xdf\xbb\x01 \x03(\x0b\x32\x1d.google.cloud.compute.v1.Data\x12\x18\n\x07message\x18\x87\x80\xac\xc7\x01 \x01(\tH\x01\x88\x01\x01\"\xdc\x07\n\x04\x43ode\x12\x12\n\x0eUNDEFINED_CODE\x10\x00\x12\x15\n\x0e\x43LEANUP_FAILED\x10\xd8\x8c\xd6G\x12 \n\x18\x44\x45PRECATED_RESOURCE_USED\x10\xc2\xdf\xeb\xba\x01\x12\x1c\n\x14\x44\x45PRECATED_TYPE_USED\x10\x96\xa4\x9e\xa5\x01\x12(\n DISK_SIZE_LARGER_THAN_IMAGE_SIZE\x10\x97\x81\x95\xb0\x01\x12\x1e\n\x16\x45XPERIMENTAL_TYPE_USED\x10\x8b\x8e\xc1\xd7\x01\x12\x1b\n\x14\x45XTERNAL_API_WARNING\x10\xc3\xbf\xdaS\x12\x1d\n\x15\x46IELD_VALUE_OVERRIDEN\x10\xaf\xb6\x99\x9d\x01\x12#\n\x1bINJECTED_KERNELS_DEPRECATED\x10\x8b\xd9\x82\xc7\x01\x12\x34\n,INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB\x10\xce\x9b\xbc\xbf\x01\x12 \n\x18LARGE_DEPLOYMENT_WARNING\x10\xa6\xe7\xc8\xe5\x01\x12!\n\x1aLIST_OVERHEAD_QUOTA_EXCEED\x10\xc5\xb0\xda\x16\x12\x1f\n\x17MISSING_TYPE_DEPENDENCY\x10\xf7\xf8\xa2\xa4\x01\x12%\n\x1dNEXT_HOP_ADDRESS_NOT_ASSIGNED\x10\x87\xa5\xfa\x9a\x01\x12\"\n\x1aNEXT_HOP_CANNOT_IP_FORWARD\x10\xe7\xea\xe7\xb6\x01\x12.\n\'NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE\x10\x92\xe8\xfc\x45\x12#\n\x1bNEXT_HOP_INSTANCE_NOT_FOUND\x10\xce\xcc\xaf\xdd\x01\x12\'\n NEXT_HOP_INSTANCE_NOT_ON_NETWORK\x10\xc2\xe8\x9dt\x12\x1c\n\x14NEXT_HOP_NOT_RUNNING\x10\xb1\xcf\xf0\xc6\x01\x12\x19\n\x12NOT_CRITICAL_ERROR\x10\xd4\xa8\xb7\x32\x12\x19\n\x12NO_RESULTS_ON_PAGE\x10\x88\xa6\xa9\x0e\x12\x16\n\x0fPARTIAL_SUCCESS\x10\x85\xae\x87\x13\x12\x1d\n\x16REQUIRED_TOS_AGREEMENT\x10\x83\xce\xe4\x01\x12\x31\n)RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING\x10\xc1\xf4\xed\xec\x01\x12\x1b\n\x14RESOURCE_NOT_DELETED\x10\xbc\xb7\xb2P\x12!\n\x19SCHEMA_VALIDATION_IGNORED\x10\xca\xd4\x9f\x83\x01\x12(\n!SINGLE_INSTANCE_PROPERTY_TEMPLATE\x10\xd1\x89\xf8\x7f\x12\x1d\n\x15UNDECLARED_PROPERTIES\x10\x9f\x86\x9b\xba\x01\x12\x12\n\x0bUNREACHABLE\x10\xb4\xbd\xad\x06\x42\x07\n\x05_codeB\n\n\x08_message\"\xde\x08\n\x08Warnings\x12\x14\n\x04\x63ode\x18\xed\xdb\xba\x01 \x01(\tH\x00\x88\x01\x01\x12.\n\x04\x64\x61ta\x18\xaa\xdf\xbb\x01 \x03(\x0b\x32\x1d.google.cloud.compute.v1.Data\x12\x18\n\x07message\x18\x87\x80\xac\xc7\x01 \x01(\tH\x01\x88\x01\x01\"\xdc\x07\n\x04\x43ode\x12\x12\n\x0eUNDEFINED_CODE\x10\x00\x12\x15\n\x0e\x43LEANUP_FAILED\x10\xd8\x8c\xd6G\x12 \n\x18\x44\x45PRECATED_RESOURCE_USED\x10\xc2\xdf\xeb\xba\x01\x12\x1c\n\x14\x44\x45PRECATED_TYPE_USED\x10\x96\xa4\x9e\xa5\x01\x12(\n DISK_SIZE_LARGER_THAN_IMAGE_SIZE\x10\x97\x81\x95\xb0\x01\x12\x1e\n\x16\x45XPERIMENTAL_TYPE_USED\x10\x8b\x8e\xc1\xd7\x01\x12\x1b\n\x14\x45XTERNAL_API_WARNING\x10\xc3\xbf\xdaS\x12\x1d\n\x15\x46IELD_VALUE_OVERRIDEN\x10\xaf\xb6\x99\x9d\x01\x12#\n\x1bINJECTED_KERNELS_DEPRECATED\x10\x8b\xd9\x82\xc7\x01\x12\x34\n,INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB\x10\xce\x9b\xbc\xbf\x01\x12 \n\x18LARGE_DEPLOYMENT_WARNING\x10\xa6\xe7\xc8\xe5\x01\x12!\n\x1aLIST_OVERHEAD_QUOTA_EXCEED\x10\xc5\xb0\xda\x16\x12\x1f\n\x17MISSING_TYPE_DEPENDENCY\x10\xf7\xf8\xa2\xa4\x01\x12%\n\x1dNEXT_HOP_ADDRESS_NOT_ASSIGNED\x10\x87\xa5\xfa\x9a\x01\x12\"\n\x1aNEXT_HOP_CANNOT_IP_FORWARD\x10\xe7\xea\xe7\xb6\x01\x12.\n\'NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE\x10\x92\xe8\xfc\x45\x12#\n\x1bNEXT_HOP_INSTANCE_NOT_FOUND\x10\xce\xcc\xaf\xdd\x01\x12\'\n NEXT_HOP_INSTANCE_NOT_ON_NETWORK\x10\xc2\xe8\x9dt\x12\x1c\n\x14NEXT_HOP_NOT_RUNNING\x10\xb1\xcf\xf0\xc6\x01\x12\x19\n\x12NOT_CRITICAL_ERROR\x10\xd4\xa8\xb7\x32\x12\x19\n\x12NO_RESULTS_ON_PAGE\x10\x88\xa6\xa9\x0e\x12\x16\n\x0fPARTIAL_SUCCESS\x10\x85\xae\x87\x13\x12\x1d\n\x16REQUIRED_TOS_AGREEMENT\x10\x83\xce\xe4\x01\x12\x31\n)RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING\x10\xc1\xf4\xed\xec\x01\x12\x1b\n\x14RESOURCE_NOT_DELETED\x10\xbc\xb7\xb2P\x12!\n\x19SCHEMA_VALIDATION_IGNORED\x10\xca\xd4\x9f\x83\x01\x12(\n!SINGLE_INSTANCE_PROPERTY_TEMPLATE\x10\xd1\x89\xf8\x7f\x12\x1d\n\x15UNDECLARED_PROPERTIES\x10\x9f\x86\x9b\xba\x01\x12\x12\n\x0bUNREACHABLE\x10\xb4\xbd\xad\x06\x42\x07\n\x05_codeB\n\n\x08_message\"\xcf\x01\n\x16WeightedBackendService\x12 \n\x0f\x62\x61\x63kend_service\x18\x8a\xc0\xae\x92\x01 \x01(\tH\x00\x88\x01\x01\x12I\n\rheader_action\x18\xa8\xa0\xb8\x9c\x01 \x01(\x0b\x32).google.cloud.compute.v1.HttpHeaderActionH\x01\x88\x01\x01\x12\x17\n\x06weight\x18\xf8\x84\xc5\x86\x01 \x01(\rH\x02\x88\x01\x01\x42\x12\n\x10_backend_serviceB\x10\n\x0e_header_actionB\t\n\x07_weight\"\xa0\x01\n&WithdrawPublicAdvertisedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12(\n\x18public_advertised_prefix\x18\x9e\xf7\xc9\x30 \x01(\tB\x03\xe0\x41\x02\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\xbf\x01\n%WithdrawPublicDelegatedPrefixeRequest\x12!\n\x07project\x18\x99\x96\xc1l \x01(\tB\r\xe0\x41\x02\xf2G\x07project\x12\'\n\x17public_delegated_prefix\x18\xe8\xdc\xb1\x61 \x01(\tB\x03\xe0\x41\x02\x12\x1f\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tB\x0c\xe0\x41\x02\xf2G\x06region\x12\x1a\n\nrequest_id\x18\xcb\x81\xd9\x11 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_request_id\"\x9f\x02\n\x0bXpnHostList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x32\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32 .google.cloud.compute.v1.Project\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\x9a\x01\n\rXpnResourceId\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12\x14\n\x04type\x18\xba\x9e\xda\x01 \x01(\tH\x01\x88\x01\x01\"Q\n\x04Type\x12\x12\n\x0eUNDEFINED_TYPE\x10\x00\x12\x0f\n\x07PROJECT\x10\xf9\xad\xef\xc2\x01\x12$\n\x1dXPN_RESOURCE_TYPE_UNSPECIFIED\x10\xfa\xad\xa5HB\x05\n\x03_idB\x07\n\x05_type\"\x97\x04\n\x04Zone\x12\"\n\x17\x61vailable_cpu_platforms\x18\x93\xf3\xd9S \x03(\t\x12\"\n\x12\x63reation_timestamp\x18\xb6\x8f\xc7\x0e \x01(\tH\x00\x88\x01\x01\x12G\n\ndeprecated\x18\xb3\xcb\xd1\xf5\x01 \x01(\x0b\x32*.google.cloud.compute.v1.DeprecationStatusH\x01\x88\x01\x01\x12\x1c\n\x0b\x64\x65scription\x18\xfc\x87\xd6\xc9\x01 \x01(\tH\x02\x88\x01\x01\x12\x10\n\x02id\x18\x9b\x1a \x01(\x04H\x03\x88\x01\x01\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x04\x88\x01\x01\x12\x14\n\x04name\x18\x8b\xf5\xcd\x01 \x01(\tH\x05\x88\x01\x01\x12\x16\n\x06region\x18\xf4\xcd\xa0\x42 \x01(\tH\x06\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x07\x88\x01\x01\x12\x16\n\x06status\x18\xf2\x9f\xb7V \x01(\tH\x08\x88\x01\x01\x12\x1c\n\x0csupports_pzs\x18\xee\xf6\x85( \x01(\x08H\t\x88\x01\x01\"4\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x0b\n\x04\x44OWN\x10\xa2\xb9\x80\x01\x12\x07\n\x02UP\x10\x9b\x15\x42\x15\n\x13_creation_timestampB\r\n\x0b_deprecatedB\x0e\n\x0c_descriptionB\x05\n\x03_idB\x07\n\x05_kindB\x07\n\x05_nameB\t\n\x07_regionB\x0c\n\n_self_linkB\t\n\x07_statusB\x0f\n\r_supports_pzs\"\x99\x02\n\x08ZoneList\x12\x10\n\x02id\x18\x9b\x1a \x01(\tH\x00\x88\x01\x01\x12/\n\x05items\x18\xc0\xcf\xf7/ \x03(\x0b\x32\x1d.google.cloud.compute.v1.Zone\x12\x14\n\x04kind\x18\x94\xf7\xc8\x01 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x0fnext_page_token\x18\x95\xba\x86& \x01(\tH\x02\x88\x01\x01\x12\x1a\n\tself_link\x18\x8d\x92\xc5\xd9\x01 \x01(\tH\x03\x88\x01\x01\x12\x39\n\x07warning\x18\x9c\xdf\x96\x18 \x01(\x0b\x32 .google.cloud.compute.v1.WarningH\x04\x88\x01\x01\x42\x05\n\x03_idB\x07\n\x05_kindB\x12\n\x10_next_page_tokenB\x0c\n\n_self_linkB\n\n\x08_warning\"\xcd\x01\n\x14ZoneSetLabelsRequest\x12!\n\x11label_fingerprint\x18\x99\xf0\xf7T \x01(\tH\x00\x88\x01\x01\x12M\n\x06labels\x18\xff\xbf\xc1\xee\x01 \x03(\x0b\x32\x39.google.cloud.compute.v1.ZoneSetLabelsRequest.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x14\n\x12_label_fingerprint\"\xb1\x01\n\x14ZoneSetPolicyRequest\x12\x36\n\x08\x62indings\x18\x8e\xc5\xa4\xc0\x01 \x03(\x0b\x32 .google.cloud.compute.v1.Binding\x12\x14\n\x04\x65tag\x18\x95\xd2\xbe\x01 \x01(\tH\x00\x88\x01\x01\x12\x37\n\x06policy\x18\xb2\xca\xb6+ \x01(\x0b\x32\x1f.google.cloud.compute.v1.PolicyH\x01\x88\x01\x01\x42\x07\n\x05_etagB\t\n\x07_policy2\xb3\x06\n\x10\x41\x63\x63\x65leratorTypes\x12\xd6\x01\n\x0e\x41ggregatedList\x12>.google.cloud.compute.v1.AggregatedListAcceleratorTypesRequest\x1a\x36.google.cloud.compute.v1.AcceleratorTypeAggregatedList\"L\xda\x41\x07project\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/aggregated/acceleratorTypes\x12\xdc\x01\n\x03Get\x12\x32.google.cloud.compute.v1.GetAcceleratorTypeRequest\x1a(.google.cloud.compute.v1.AcceleratorType\"w\xda\x41\x1dproject,zone,accelerator_type\x82\xd3\xe4\x93\x02Q\x12O/compute/v1/projects/{project}/zones/{zone}/acceleratorTypes/{accelerator_type}\x12\xbf\x01\n\x04List\x12\x34.google.cloud.compute.v1.ListAcceleratorTypesRequest\x1a,.google.cloud.compute.v1.AcceleratorTypeList\"S\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02>\x12project,zone,disk,disks_add_resource_policies_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02|\"L/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/addResourcePolicies:,disks_add_resource_policies_request_resource\x12\xb5\x01\n\x0e\x41ggregatedList\x12\x33.google.cloud.compute.v1.AggregatedListDisksRequest\x1a+.google.cloud.compute.v1.DiskAggregatedList\"A\xda\x41\x07project\x82\xd3\xe4\x93\x02\x31\x12//compute/v1/projects/{project}/aggregated/disks\x12\x8e\x02\n\nBulkInsert\x12..google.cloud.compute.v1.BulkInsertDiskRequest\x1a\".google.cloud.compute.v1.Operation\"\xab\x01\xda\x41/project,zone,bulk_insert_disk_resource_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x62\".google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest\x1a\x41.google.cloud.compute.v1.FirewallPoliciesListAssociationsResponse\"I\xda\x41\x00\x82\xd3\xe4\x93\x02@\x12>/compute/v1/locations/global/firewallPolicies/listAssociations\x12\xe8\x01\n\x04Move\x12\x32.google.cloud.compute.v1.MoveFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x87\x01\xda\x41\x19\x66irewall_policy,parent_id\x8aN\x1cGlobalOrganizationOperations\x82\xd3\xe4\x93\x02\x46\"D/compute/v1/locations/global/firewallPolicies/{firewall_policy}/move\x12\x8e\x02\n\x05Patch\x12\x33.google.cloud.compute.v1.PatchFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xab\x01\xda\x41(firewall_policy,firewall_policy_resource\x8aN\x1cGlobalOrganizationOperations\x82\xd3\xe4\x93\x02[2?/compute/v1/locations/global/firewallPolicies/{firewall_policy}:\x18\x66irewall_policy_resource\x12\xaa\x02\n\tPatchRule\x12\x37.google.cloud.compute.v1.PatchRuleFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xbf\x01\xda\x41-firewall_policy,firewall_policy_rule_resource\x8aN\x1cGlobalOrganizationOperations\x82\xd3\xe4\x93\x02j\"I/compute/v1/locations/global/firewallPolicies/{firewall_policy}/patchRule:\x1d\x66irewall_policy_rule_resource\x12\x85\x02\n\x11RemoveAssociation\x12?.google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x8a\x01\xda\x41\x0f\x66irewall_policy\x8aN\x1cGlobalOrganizationOperations\x82\xd3\xe4\x93\x02S\"Q/compute/v1/locations/global/firewallPolicies/{firewall_policy}/removeAssociation\x12\xf0\x01\n\nRemoveRule\x12\x38.google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x83\x01\xda\x41\x0f\x66irewall_policy\x8aN\x1cGlobalOrganizationOperations\x82\xd3\xe4\x93\x02L\"J/compute/v1/locations/global/firewallPolicies/{firewall_policy}/removeRule\x12\xa7\x02\n\x0cSetIamPolicy\x12:.google.cloud.compute.v1.SetIamPolicyFirewallPolicyRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xb9\x01\xda\x41\x38resource,global_organization_set_policy_request_resource\x82\xd3\xe4\x93\x02x\"E/compute/v1/locations/global/firewallPolicies/{resource}/setIamPolicy:/global_organization_set_policy_request_resource\x12\xae\x02\n\x12TestIamPermissions\x12@.google.cloud.compute.v1.TestIamPermissionsFirewallPolicyRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xa3\x01\xda\x41*resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02p\"K/compute/v1/locations/global/firewallPolicies/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xcf\n\n\tFirewalls\x12\xc6\x01\n\x06\x44\x65lete\x12..google.cloud.compute.v1.DeleteFirewallRequest\x1a\".google.cloud.compute.v1.Operation\"h\xda\x41\x10project,firewall\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02<*:/compute/v1/projects/{project}/global/firewalls/{firewall}\x12\xac\x01\n\x03Get\x12+.google.cloud.compute.v1.GetFirewallRequest\x1a!.google.cloud.compute.v1.Firewall\"U\xda\x41\x10project,firewall\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/global/firewalls/{firewall}\x12\xd7\x01\n\x06Insert\x12..google.cloud.compute.v1.InsertFirewallRequest\x1a\".google.cloud.compute.v1.Operation\"y\xda\x41\x19project,firewall_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x44\"//compute/v1/projects/{project}/global/firewalls:\x11\x66irewall_resource\x12\x9f\x01\n\x04List\x12-.google.cloud.compute.v1.ListFirewallsRequest\x1a%.google.cloud.compute.v1.FirewallList\"A\xda\x41\x07project\x82\xd3\xe4\x93\x02\x31\x12//compute/v1/projects/{project}/global/firewalls\x12\xea\x01\n\x05Patch\x12-.google.cloud.compute.v1.PatchFirewallRequest\x1a\".google.cloud.compute.v1.Operation\"\x8d\x01\xda\x41\"project,firewall,firewall_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02O2:/compute/v1/projects/{project}/global/firewalls/{firewall}:\x11\x66irewall_resource\x12\xec\x01\n\x06Update\x12..google.cloud.compute.v1.UpdateFirewallRequest\x1a\".google.cloud.compute.v1.Operation\"\x8d\x01\xda\x41\"project,firewall,firewall_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02O\x1a:/compute/v1/projects/{project}/global/firewalls/{firewall}:\x11\x66irewall_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x99\x11\n\x0f\x46orwardingRules\x12\xd3\x01\n\x0e\x41ggregatedList\x12=.google.cloud.compute.v1.AggregatedListForwardingRulesRequest\x1a\x35.google.cloud.compute.v1.ForwardingRuleAggregatedList\"K\xda\x41\x07project\x82\xd3\xe4\x93\x02;\x12\x39/compute/v1/projects/{project}/aggregated/forwardingRules\x12\xf2\x01\n\x06\x44\x65lete\x12\x34.google.cloud.compute.v1.DeleteForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\x8d\x01\xda\x41\x1eproject,region,forwarding_rule\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02S*Q/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}\x12\xdd\x01\n\x03Get\x12\x31.google.cloud.compute.v1.GetForwardingRuleRequest\x1a\'.google.cloud.compute.v1.ForwardingRule\"z\xda\x41\x1eproject,region,forwarding_rule\x82\xd3\xe4\x93\x02S\x12Q/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}\x12\x83\x02\n\x06Insert\x12\x34.google.cloud.compute.v1.InsertForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\x9e\x01\xda\x41\'project,region,forwarding_rule_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02[\"?/compute/v1/projects/{project}/regions/{region}/forwardingRules:\x18\x66orwarding_rule_resource\x12\xc2\x01\n\x04List\x12\x33.google.cloud.compute.v1.ListForwardingRulesRequest\x1a+.google.cloud.compute.v1.ForwardingRuleList\"X\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x41\x12?/compute/v1/projects/{project}/regions/{region}/forwardingRules\x12\xa3\x02\n\x05Patch\x12\x33.google.cloud.compute.v1.PatchForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\xc0\x01\xda\x41\x37project,region,forwarding_rule,forwarding_rule_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02m2Q/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}:\x18\x66orwarding_rule_resource\x12\xbb\x02\n\tSetLabels\x12\x37.google.cloud.compute.v1.SetLabelsForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\xd0\x01\xda\x41:project,region,resource,region_set_labels_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02z\"T/compute/v1/projects/{project}/regions/{region}/forwardingRules/{resource}/setLabels:\"region_set_labels_request_resource\x12\xb7\x02\n\tSetTarget\x12\x37.google.cloud.compute.v1.SetTargetForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\xcc\x01\xda\x41\x38project,region,forwarding_rule,target_reference_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02x\"[/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}/setTarget:\x19target_reference_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xc9\x0b\n\x0fGlobalAddresses\x12\xc9\x01\n\x06\x44\x65lete\x12\x33.google.cloud.compute.v1.DeleteGlobalAddressRequest\x1a\".google.cloud.compute.v1.Operation\"f\xda\x41\x0fproject,address\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02;*9/compute/v1/projects/{project}/global/addresses/{address}\x12\xae\x01\n\x03Get\x12\x30.google.cloud.compute.v1.GetGlobalAddressRequest\x1a .google.cloud.compute.v1.Address\"S\xda\x41\x0fproject,address\x82\xd3\xe4\x93\x02;\x12\x39/compute/v1/projects/{project}/global/addresses/{address}\x12\xda\x01\n\x06Insert\x12\x33.google.cloud.compute.v1.InsertGlobalAddressRequest\x1a\".google.cloud.compute.v1.Operation\"w\xda\x41\x18project,address_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x43\"//compute/v1/projects/{project}/global/addresses:\x10\x61\x64\x64ress_resource\x12\xa4\x01\n\x04List\x12\x33.google.cloud.compute.v1.ListGlobalAddressesRequest\x1a$.google.cloud.compute.v1.AddressList\"A\xda\x41\x07project\x82\xd3\xe4\x93\x02\x31\x12//compute/v1/projects/{project}/global/addresses\x12\x9a\x02\n\x04Move\x12\x31.google.cloud.compute.v1.MoveGlobalAddressRequest\x1a\".google.cloud.compute.v1.Operation\"\xba\x01\xda\x41\x36project,address,global_addresses_move_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02h\">/compute/v1/projects/{project}/global/addresses/{address}/move:&global_addresses_move_request_resource\x12\xa3\x02\n\tSetLabels\x12\x36.google.cloud.compute.v1.SetLabelsGlobalAddressRequest\x1a\".google.cloud.compute.v1.Operation\"\xb9\x01\xda\x41\x33project,resource,global_set_labels_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02j\"D/compute/v1/projects/{project}/global/addresses/{resource}/setLabels:\"global_set_labels_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xfb\x0e\n\x15GlobalForwardingRules\x12\xe6\x01\n\x06\x44\x65lete\x12:.google.cloud.compute.v1.DeleteGlobalForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"|\xda\x41\x17project,forwarding_rule\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02I*G/compute/v1/projects/{project}/global/forwardingRules/{forwarding_rule}\x12\xd2\x01\n\x03Get\x12\x37.google.cloud.compute.v1.GetGlobalForwardingRuleRequest\x1a\'.google.cloud.compute.v1.ForwardingRule\"i\xda\x41\x17project,forwarding_rule\x82\xd3\xe4\x93\x02I\x12G/compute/v1/projects/{project}/global/forwardingRules/{forwarding_rule}\x12\xf8\x01\n\x06Insert\x12:.google.cloud.compute.v1.InsertGlobalForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\x8d\x01\xda\x41 project,forwarding_rule_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02Q\"5/compute/v1/projects/{project}/global/forwardingRules:\x18\x66orwarding_rule_resource\x12\xb7\x01\n\x04List\x12\x39.google.cloud.compute.v1.ListGlobalForwardingRulesRequest\x1a+.google.cloud.compute.v1.ForwardingRuleList\"G\xda\x41\x07project\x82\xd3\xe4\x93\x02\x37\x12\x35/compute/v1/projects/{project}/global/forwardingRules\x12\x98\x02\n\x05Patch\x12\x39.google.cloud.compute.v1.PatchGlobalForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\xaf\x01\xda\x41\x30project,forwarding_rule,forwarding_rule_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x63\x32G/compute/v1/projects/{project}/global/forwardingRules/{forwarding_rule}:\x18\x66orwarding_rule_resource\x12\xb0\x02\n\tSetLabels\x12=.google.cloud.compute.v1.SetLabelsGlobalForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\xbf\x01\xda\x41\x33project,resource,global_set_labels_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02p\"J/compute/v1/projects/{project}/global/forwardingRules/{resource}/setLabels:\"global_set_labels_request_resource\x12\xac\x02\n\tSetTarget\x12=.google.cloud.compute.v1.SetTargetGlobalForwardingRuleRequest\x1a\".google.cloud.compute.v1.Operation\"\xbb\x01\xda\x41\x31project,forwarding_rule,target_reference_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02n\"Q/compute/v1/projects/{project}/global/forwardingRules/{forwarding_rule}/setTarget:\x19target_reference_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xac\x12\n\x1bGlobalNetworkEndpointGroups\x12\xbc\x03\n\x16\x41ttachNetworkEndpoints\x12P.google.cloud.compute.v1.AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xab\x02\xda\x41_project,network_endpoint_group,global_network_endpoint_groups_attach_endpoints_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\xaf\x01\"k/compute/v1/projects/{project}/global/networkEndpointGroups/{network_endpoint_group}/attachNetworkEndpoints:@global_network_endpoint_groups_attach_endpoints_request_resource\x12\x81\x02\n\x06\x44\x65lete\x12@.google.cloud.compute.v1.DeleteGlobalNetworkEndpointGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41\x1eproject,network_endpoint_group\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02V*T/compute/v1/projects/{project}/global/networkEndpointGroups/{network_endpoint_group}\x12\xbc\x03\n\x16\x44\x65tachNetworkEndpoints\x12P.google.cloud.compute.v1.DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xab\x02\xda\x41_project,network_endpoint_group,global_network_endpoint_groups_detach_endpoints_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\xaf\x01\"k/compute/v1/projects/{project}/global/networkEndpointGroups/{network_endpoint_group}/detachNetworkEndpoints:@global_network_endpoint_groups_detach_endpoints_request_resource\x12\xf2\x01\n\x03Get\x12=.google.cloud.compute.v1.GetGlobalNetworkEndpointGroupRequest\x1a-.google.cloud.compute.v1.NetworkEndpointGroup\"}\xda\x41\x1eproject,network_endpoint_group\x82\xd3\xe4\x93\x02V\x12T/compute/v1/projects/{project}/global/networkEndpointGroups/{network_endpoint_group}\x12\x92\x02\n\x06Insert\x12@.google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xa1\x01\xda\x41\'project,network_endpoint_group_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02^\";/compute/v1/projects/{project}/global/networkEndpointGroups:\x1fnetwork_endpoint_group_resource\x12\xc9\x01\n\x04List\x12?.google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest\x1a\x31.google.cloud.compute.v1.NetworkEndpointGroupList\"M\xda\x41\x07project\x82\xd3\xe4\x93\x02=\x12;/compute/v1/projects/{project}/global/networkEndpointGroups\x12\xc0\x02\n\x14ListNetworkEndpoints\x12O.google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest\x1a\x42.google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints\"\x92\x01\xda\x41\x1eproject,network_endpoint_group\x82\xd3\xe4\x93\x02k\"i/compute/v1/projects/{project}/global/networkEndpointGroups/{network_endpoint_group}/listNetworkEndpoints\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xd0\x08\n\x10GlobalOperations\x12\xca\x01\n\x0e\x41ggregatedList\x12>.google.cloud.compute.v1.AggregatedListGlobalOperationsRequest\x1a\x30.google.cloud.compute.v1.OperationAggregatedList\"F\xda\x41\x07project\x82\xd3\xe4\x93\x02\x36\x12\x34/compute/v1/projects/{project}/aggregated/operations\x12\xd1\x01\n\x06\x44\x65lete\x12\x35.google.cloud.compute.v1.DeleteGlobalOperationRequest\x1a\x36.google.cloud.compute.v1.DeleteGlobalOperationResponse\"X\xda\x41\x11project,operation\x82\xd3\xe4\x93\x02>*\x12.google.cloud.compute.v1.GetGlobalOrganizationOperationRequest\x1a\".google.cloud.compute.v1.Operation\"J\xda\x41\toperation\x90N\x01\x82\xd3\xe4\x93\x02\x35\x12\x33/compute/v1/locations/global/operations/{operation}\x12\xa4\x01\n\x04List\x12@.google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest\x1a&.google.cloud.compute.v1.OperationList\"2\xda\x41\x00\x82\xd3\xe4\x93\x02)\x12\'/compute/v1/locations/global/operations\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xd1\x0b\n\x1dGlobalPublicDelegatedPrefixes\x12\x87\x02\n\x06\x44\x65lete\x12\x42.google.cloud.compute.v1.DeleteGlobalPublicDelegatedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\x94\x01\xda\x41\x1fproject,public_delegated_prefix\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02Y*W/compute/v1/projects/{project}/global/publicDelegatedPrefixes/{public_delegated_prefix}\x12\xfa\x01\n\x03Get\x12?.google.cloud.compute.v1.GetGlobalPublicDelegatedPrefixeRequest\x1a..google.cloud.compute.v1.PublicDelegatedPrefix\"\x81\x01\xda\x41\x1fproject,public_delegated_prefix\x82\xd3\xe4\x93\x02Y\x12W/compute/v1/projects/{project}/global/publicDelegatedPrefixes/{public_delegated_prefix}\x12\x98\x02\n\x06Insert\x12\x42.google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xa5\x01\xda\x41(project,public_delegated_prefix_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x61\"=/compute/v1/projects/{project}/global/publicDelegatedPrefixes: public_delegated_prefix_resource\x12\xce\x01\n\x04List\x12\x41.google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest\x1a\x32.google.cloud.compute.v1.PublicDelegatedPrefixList\"O\xda\x41\x07project\x82\xd3\xe4\x93\x02?\x12=/compute/v1/projects/{project}/global/publicDelegatedPrefixes\x12\xc8\x02\n\x05Patch\x12\x41.google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xd7\x01\xda\x41@project,public_delegated_prefix,public_delegated_prefix_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02{2W/compute/v1/projects/{project}/global/publicDelegatedPrefixes/{public_delegated_prefix}: public_delegated_prefix_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x83\r\n\x0cHealthChecks\x12\xcb\x01\n\x0e\x41ggregatedList\x12:.google.cloud.compute.v1.AggregatedListHealthChecksRequest\x1a\x33.google.cloud.compute.v1.HealthChecksAggregatedList\"H\xda\x41\x07project\x82\xd3\xe4\x93\x02\x38\x12\x36/compute/v1/projects/{project}/aggregated/healthChecks\x12\xd4\x01\n\x06\x44\x65lete\x12\x31.google.cloud.compute.v1.DeleteHealthCheckRequest\x1a\".google.cloud.compute.v1.Operation\"s\xda\x41\x14project,health_check\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x43*A/compute/v1/projects/{project}/global/healthChecks/{health_check}\x12\xbd\x01\n\x03Get\x12..google.cloud.compute.v1.GetHealthCheckRequest\x1a$.google.cloud.compute.v1.HealthCheck\"`\xda\x41\x14project,health_check\x82\xd3\xe4\x93\x02\x43\x12\x41/compute/v1/projects/{project}/global/healthChecks/{health_check}\x12\xe6\x01\n\x06Insert\x12\x31.google.cloud.compute.v1.InsertHealthCheckRequest\x1a\".google.cloud.compute.v1.Operation\"\x84\x01\xda\x41\x1dproject,health_check_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02K\"2/compute/v1/projects/{project}/global/healthChecks:\x15health_check_resource\x12\xa8\x01\n\x04List\x12\x30.google.cloud.compute.v1.ListHealthChecksRequest\x1a(.google.cloud.compute.v1.HealthCheckList\"D\xda\x41\x07project\x82\xd3\xe4\x93\x02\x34\x12\x32/compute/v1/projects/{project}/global/healthChecks\x12\x80\x02\n\x05Patch\x12\x30.google.cloud.compute.v1.PatchHealthCheckRequest\x1a\".google.cloud.compute.v1.Operation\"\xa0\x01\xda\x41*project,health_check,health_check_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02Z2A/compute/v1/projects/{project}/global/healthChecks/{health_check}:\x15health_check_resource\x12\x82\x02\n\x06Update\x12\x31.google.cloud.compute.v1.UpdateHealthCheckRequest\x1a\".google.cloud.compute.v1.Operation\"\xa0\x01\xda\x41*project,health_check,health_check_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02Z\x1a\x41/compute/v1/projects/{project}/global/healthChecks/{health_check}:\x15health_check_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x84\x03\n\x10ImageFamilyViews\x12\xc8\x01\n\x03Get\x12\x32.google.cloud.compute.v1.GetImageFamilyViewRequest\x1a(.google.cloud.compute.v1.ImageFamilyView\"c\xda\x41\x13project,zone,family\x82\xd3\xe4\x93\x02G\x12\x45/compute/v1/projects/{project}/zones/{zone}/imageFamilyViews/{family}\x1a\xa4\x01\xca\x41\x16\x63ompute.googleapis.com\xd2\x41\x87\x01https://www.googleapis.com/auth/compute.readonly,https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xfc\x13\n\x06Images\x12\xba\x01\n\x06\x44\x65lete\x12+.google.cloud.compute.v1.DeleteImageRequest\x1a\".google.cloud.compute.v1.Operation\"_\xda\x41\rproject,image\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x36*4/compute/v1/projects/{project}/global/images/{image}\x12\x84\x02\n\tDeprecate\x12..google.cloud.compute.v1.DeprecateImageRequest\x1a\".google.cloud.compute.v1.Operation\"\xa2\x01\xda\x41)project,image,deprecation_status_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02]\">/compute/v1/projects/{project}/global/images/{image}/deprecate:\x1b\x64\x65precation_status_resource\x12\x9d\x01\n\x03Get\x12(.google.cloud.compute.v1.GetImageRequest\x1a\x1e.google.cloud.compute.v1.Image\"L\xda\x41\rproject,image\x82\xd3\xe4\x93\x02\x36\x12\x34/compute/v1/projects/{project}/global/images/{image}\x12\xba\x01\n\rGetFromFamily\x12\x32.google.cloud.compute.v1.GetFromFamilyImageRequest\x1a\x1e.google.cloud.compute.v1.Image\"U\xda\x41\x0eproject,family\x82\xd3\xe4\x93\x02>\x12\",/compute/v1/projects/{project}/global/images:\x0eimage_resource\x12\x96\x01\n\x04List\x12*.google.cloud.compute.v1.ListImagesRequest\x1a\".google.cloud.compute.v1.ImageList\">\xda\x41\x07project\x82\xd3\xe4\x93\x02.\x12,/compute/v1/projects/{project}/global/images\x12\xd7\x01\n\x05Patch\x12*.google.cloud.compute.v1.PatchImageRequest\x1a\".google.cloud.compute.v1.Operation\"~\xda\x41\x1cproject,image,image_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x46\x32\x34/compute/v1/projects/{project}/global/images/{image}:\x0eimage_resource\x12\x8b\x02\n\x0cSetIamPolicy\x12\x31.google.cloud.compute.v1.SetIamPolicyImageRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xa6\x01\xda\x41\x33project,resource,global_set_policy_request_resource\x82\xd3\xe4\x93\x02j\"D/compute/v1/projects/{project}/global/images/{resource}/setIamPolicy:\"global_set_policy_request_resource\x12\x98\x02\n\tSetLabels\x12..google.cloud.compute.v1.SetLabelsImageRequest\x1a\".google.cloud.compute.v1.Operation\"\xb6\x01\xda\x41\x33project,resource,global_set_labels_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02g\"A/compute/v1/projects/{project}/global/images/{resource}/setLabels:\"global_set_labels_request_resource\x12\xac\x02\n\x12TestIamPermissions\x12\x37.google.cloud.compute.v1.TestIamPermissionsImageRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xaa\x01\xda\x41\x32project,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02o\"J/compute/v1/projects/{project}/global/images/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xa2\x0e\n\"InstanceGroupManagerResizeRequests\x12\xc9\x02\n\x06\x43\x61ncel\x12G.google.cloud.compute.v1.CancelInstanceGroupManagerResizeRequestRequest\x1a\".google.cloud.compute.v1.Operation\"\xd1\x01\xda\x41\x32project,zone,instance_group_manager,resize_request\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x84\x01\"\x81\x01/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/resizeRequests/{resize_request}/cancel\x12\xc0\x02\n\x06\x44\x65lete\x12G.google.cloud.compute.v1.DeleteInstanceGroupManagerResizeRequestRequest\x1a\".google.cloud.compute.v1.Operation\"\xc8\x01\xda\x41\x32project,zone,instance_group_manager,resize_request\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02|*z/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/resizeRequests/{resize_request}\x12\xc1\x02\n\x03Get\x12\x44.google.cloud.compute.v1.GetInstanceGroupManagerResizeRequestRequest\x1a:.google.cloud.compute.v1.InstanceGroupManagerResizeRequest\"\xb7\x01\xda\x41\x32project,zone,instance_group_manager,resize_request\x82\xd3\xe4\x93\x02|\x12z/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/resizeRequests/{resize_request}\x12\x80\x03\n\x06Insert\x12G.google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest\x1a\".google.cloud.compute.v1.Operation\"\x88\x02\xda\x41Rproject,zone,instance_group_manager,instance_group_manager_resize_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x9b\x01\"i/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/resizeRequests:.instance_group_manager_resize_request_resource\x12\xb1\x02\n\x04List\x12\x46.google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest\x1aG.google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse\"\x97\x01\xda\x41#project,zone,instance_group_manager\x82\xd3\xe4\x93\x02k\x12i/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/resizeRequests\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xe3\x38\n\x15InstanceGroupManagers\x12\xa1\x03\n\x10\x41\x62\x61ndonInstances\x12\x44.google.cloud.compute.v1.AbandonInstancesInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xa2\x02\xda\x41^project,zone,instance_group_manager,instance_group_managers_abandon_instances_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xa9\x01\"k/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/abandonInstances::instance_group_managers_abandon_instances_request_resource\x12\xe5\x01\n\x0e\x41ggregatedList\x12\x43.google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest\x1a;.google.cloud.compute.v1.InstanceGroupManagerAggregatedList\"Q\xda\x41\x07project\x82\xd3\xe4\x93\x02\x41\x12?/compute/v1/projects/{project}/aggregated/instanceGroupManagers\x12\xae\x03\n\x17\x41pplyUpdatesToInstances\x12K.google.cloud.compute.v1.ApplyUpdatesToInstancesInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xa1\x02\xda\x41Zproject,zone,instance_group_manager,instance_group_managers_apply_updates_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xac\x01\"r/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/applyUpdatesToInstances:6instance_group_managers_apply_updates_request_resource\x12\x9c\x03\n\x0f\x43reateInstances\x12\x43.google.cloud.compute.v1.CreateInstancesInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\x9f\x02\xda\x41]project,zone,instance_group_manager,instance_group_managers_create_instances_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xa7\x01\"j/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/createInstances:9instance_group_managers_create_instances_request_resource\x12\x84\x02\n\x06\x44\x65lete\x12:.google.cloud.compute.v1.DeleteInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\x99\x01\xda\x41#project,zone,instance_group_manager\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\\*Z/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}\x12\x9c\x03\n\x0f\x44\x65leteInstances\x12\x43.google.cloud.compute.v1.DeleteInstancesInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\x9f\x02\xda\x41]project,zone,instance_group_manager,instance_group_managers_delete_instances_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xa7\x01\"j/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/deleteInstances:9instance_group_managers_delete_instances_request_resource\x12\xc5\x03\n\x18\x44\x65letePerInstanceConfigs\x12L.google.cloud.compute.v1.DeletePerInstanceConfigsInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xb6\x02\xda\x41\x64project,zone,instance_group_manager,instance_group_managers_delete_per_instance_configs_req_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xb7\x01\"s/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/deletePerInstanceConfigs:@instance_group_managers_delete_per_instance_configs_req_resource\x12\xf8\x01\n\x03Get\x12\x37.google.cloud.compute.v1.GetInstanceGroupManagerRequest\x1a-.google.cloud.compute.v1.InstanceGroupManager\"\x88\x01\xda\x41#project,zone,instance_group_manager\x82\xd3\xe4\x93\x02\\\x12Z/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}\x12\x95\x02\n\x06Insert\x12:.google.cloud.compute.v1.InsertInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xaa\x01\xda\x41,project,zone,instance_group_manager_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x64\"A/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers:\x1finstance_group_manager_resource\x12\xce\x01\n\x04List\x12\x39.google.cloud.compute.v1.ListInstanceGroupManagersRequest\x1a\x31.google.cloud.compute.v1.InstanceGroupManagerList\"X\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02\x43\x12\x41/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers\x12\xa5\x02\n\nListErrors\x12?.google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest\x1a@.google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse\"\x93\x01\xda\x41#project,zone,instance_group_manager\x82\xd3\xe4\x93\x02g\x12\x65/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/listErrors\x12\xcd\x02\n\x14ListManagedInstances\x12I.google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest\x1aJ.google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse\"\x9d\x01\xda\x41#project,zone,instance_group_manager\x82\xd3\xe4\x93\x02q\"o/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/listManagedInstances\x12\xd1\x02\n\x16ListPerInstanceConfigs\x12K.google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest\x1aH.google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp\"\x9f\x01\xda\x41#project,zone,instance_group_manager\x82\xd3\xe4\x93\x02s\"q/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/listPerInstanceConfigs\x12\xc3\x02\n\x05Patch\x12\x39.google.cloud.compute.v1.PatchInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xda\x01\xda\x41\x43project,zone,instance_group_manager,instance_group_manager_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02}2Z/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}:\x1finstance_group_manager_resource\x12\xc0\x03\n\x17PatchPerInstanceConfigs\x12K.google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xb3\x02\xda\x41\x63project,zone,instance_group_manager,instance_group_managers_patch_per_instance_configs_req_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xb5\x01\"r/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/patchPerInstanceConfigs:?instance_group_managers_patch_per_instance_configs_req_resource\x12\xa6\x03\n\x11RecreateInstances\x12\x45.google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xa5\x02\xda\x41_project,zone,instance_group_manager,instance_group_managers_recreate_instances_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xab\x01\"l/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/recreateInstances:;instance_group_managers_recreate_instances_request_resource\x12\x90\x02\n\x06Resize\x12:.google.cloud.compute.v1.ResizeInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xa5\x01\xda\x41(project,zone,instance_group_manager,size\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x63\"a/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/resize\x12\xb2\x03\n\x13SetInstanceTemplate\x12G.google.cloud.compute.v1.SetInstanceTemplateInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xad\x02\xda\x41\x62project,zone,instance_group_manager,instance_group_managers_set_instance_template_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xb0\x01\"n/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/setInstanceTemplate:>instance_group_managers_set_instance_template_request_resource\x12\x99\x03\n\x0eSetTargetPools\x12\x42.google.cloud.compute.v1.SetTargetPoolsInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\x9e\x02\xda\x41]project,zone,instance_group_manager,instance_group_managers_set_target_pools_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xa6\x01\"i/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/setTargetPools:9instance_group_managers_set_target_pools_request_resource\x12\xc5\x03\n\x18UpdatePerInstanceConfigs\x12L.google.cloud.compute.v1.UpdatePerInstanceConfigsInstanceGroupManagerRequest\x1a\".google.cloud.compute.v1.Operation\"\xb6\x02\xda\x41\x64project,zone,instance_group_manager,instance_group_managers_update_per_instance_configs_req_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\xb7\x01\"s/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}/updatePerInstanceConfigs:@instance_group_managers_update_per_instance_configs_req_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xf0\x14\n\x0eInstanceGroups\x12\xdf\x02\n\x0c\x41\x64\x64Instances\x12\x39.google.cloud.compute.v1.AddInstancesInstanceGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xef\x01\xda\x41Jproject,zone,instance_group,instance_groups_add_instances_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x8a\x01\"X/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}/addInstances:.instance_groups_add_instances_request_resource\x12\xd0\x01\n\x0e\x41ggregatedList\x12<.google.cloud.compute.v1.AggregatedListInstanceGroupsRequest\x1a\x34.google.cloud.compute.v1.InstanceGroupAggregatedList\"J\xda\x41\x07project\x82\xd3\xe4\x93\x02:\x12\x38/compute/v1/projects/{project}/aggregated/instanceGroups\x12\xe6\x01\n\x06\x44\x65lete\x12\x33.google.cloud.compute.v1.DeleteInstanceGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\x82\x01\xda\x41\x1bproject,zone,instance_group\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02M*K/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}\x12\xd2\x01\n\x03Get\x12\x30.google.cloud.compute.v1.GetInstanceGroupRequest\x1a&.google.cloud.compute.v1.InstanceGroup\"q\xda\x41\x1bproject,zone,instance_group\x82\xd3\xe4\x93\x02M\x12K/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}\x12\xf7\x01\n\x06Insert\x12\x33.google.cloud.compute.v1.InsertInstanceGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\x93\x01\xda\x41$project,zone,instance_group_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02U\":/compute/v1/projects/{project}/zones/{zone}/instanceGroups:\x17instance_group_resource\x12\xb9\x01\n\x04List\x12\x32.google.cloud.compute.v1.ListInstanceGroupsRequest\x1a*.google.cloud.compute.v1.InstanceGroupList\"Q\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/zones/{zone}/instanceGroups\x12\xe6\x02\n\rListInstances\x12;.google.cloud.compute.v1.ListInstancesInstanceGroupsRequest\x1a\x34.google.cloud.compute.v1.InstanceGroupsListInstances\"\xe1\x01\xda\x41Kproject,zone,instance_group,instance_groups_list_instances_request_resource\x82\xd3\xe4\x93\x02\x8c\x01\"Y/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}/listInstances:/instance_groups_list_instances_request_resource\x12\xee\x02\n\x0fRemoveInstances\x12<.google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xf8\x01\xda\x41Mproject,zone,instance_group,instance_groups_remove_instances_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x90\x01\"[/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}/removeInstances:1instance_groups_remove_instances_request_resource\x12\xe6\x02\n\rSetNamedPorts\x12:.google.cloud.compute.v1.SetNamedPortsInstanceGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xf4\x01\xda\x41Lproject,zone,instance_group,instance_groups_set_named_ports_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x8d\x01\"Y/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instance_group}/setNamedPorts:0instance_groups_set_named_ports_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xcb\x04\n\x17InstanceSettingsService\x12\xb9\x01\n\x03Get\x12\x32.google.cloud.compute.v1.GetInstanceSettingRequest\x1a).google.cloud.compute.v1.InstanceSettings\"S\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02>\x12project,zone,instance,network_interface,access_config_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02j\"P/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/addAccessConfig:\x16\x61\x63\x63\x65ss_config_resource\x12\xe2\x02\n\x13\x41\x64\x64ResourcePolicies\x12;.google.cloud.compute.v1.AddResourcePoliciesInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xe9\x01\xda\x41\x46project,zone,instance,instances_add_resource_policies_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x88\x01\"T/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/addResourcePolicies:0instances_add_resource_policies_request_resource\x12\xc1\x01\n\x0e\x41ggregatedList\x12\x37.google.cloud.compute.v1.AggregatedListInstancesRequest\x1a/.google.cloud.compute.v1.InstanceAggregatedList\"E\xda\x41\x07project\x82\xd3\xe4\x93\x02\x35\x12\x33/compute/v1/projects/{project}/aggregated/instances\x12\x92\x02\n\nAttachDisk\x12\x32.google.cloud.compute.v1.AttachDiskInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xab\x01\xda\x41,project,zone,instance,attached_disk_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x65\"K/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/attachDisk:\x16\x61ttached_disk_resource\x12\x9e\x02\n\nBulkInsert\x12\x32.google.cloud.compute.v1.BulkInsertInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xb7\x01\xda\x41\x33project,zone,bulk_insert_instance_resource_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02j\"@/compute/v1/projects/{project}/zones/{zone}/instances/bulkInsert:&bulk_insert_instance_resource_resource\x12\xcf\x01\n\x06\x44\x65lete\x12..google.cloud.compute.v1.DeleteInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"q\xda\x41\x15project,zone,instance\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x42*@/compute/v1/projects/{project}/zones/{zone}/instances/{instance}\x12\x9b\x02\n\x12\x44\x65leteAccessConfig\x12:.google.cloud.compute.v1.DeleteAccessConfigInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xa4\x01\xda\x41\x35project,zone,instance,access_config,network_interface\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02U\"S/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/deleteAccessConfig\x12\xef\x01\n\nDetachDisk\x12\x32.google.cloud.compute.v1.DetachDiskInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\x88\x01\xda\x41!project,zone,instance,device_name\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02M\"K/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/detachDisk\x12\xb7\x01\n\x03Get\x12+.google.cloud.compute.v1.GetInstanceRequest\x1a!.google.cloud.compute.v1.Instance\"`\xda\x41\x15project,zone,instance\x82\xd3\xe4\x93\x02\x42\x12@/compute/v1/projects/{project}/zones/{zone}/instances/{instance}\x12\xa2\x02\n\x15GetEffectiveFirewalls\x12=.google.cloud.compute.v1.GetEffectiveFirewallsInstanceRequest\x1a?.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse\"\x88\x01\xda\x41\'project,zone,instance,network_interface\x82\xd3\xe4\x93\x02X\x12V/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getEffectiveFirewalls\x12\xef\x01\n\x12GetGuestAttributes\x12:.google.cloud.compute.v1.GetGuestAttributesInstanceRequest\x1a(.google.cloud.compute.v1.GuestAttributes\"s\xda\x41\x15project,zone,instance\x82\xd3\xe4\x93\x02U\x12S/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getGuestAttributes\x12\xd4\x01\n\x0cGetIamPolicy\x12\x34.google.cloud.compute.v1.GetIamPolicyInstanceRequest\x1a\x1f.google.cloud.compute.v1.Policy\"m\xda\x41\x15project,zone,resource\x82\xd3\xe4\x93\x02O\x12M/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/getIamPolicy\x12\xd8\x01\n\rGetScreenshot\x12\x35.google.cloud.compute.v1.GetScreenshotInstanceRequest\x1a#.google.cloud.compute.v1.Screenshot\"k\xda\x41\x15project,zone,instance\x82\xd3\xe4\x93\x02M\x12K/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/screenshot\x12\xea\x01\n\x13GetSerialPortOutput\x12;.google.cloud.compute.v1.GetSerialPortOutputInstanceRequest\x1a).google.cloud.compute.v1.SerialPortOutput\"k\xda\x41\x15project,zone,instance\x82\xd3\xe4\x93\x02M\x12K/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/serialPort\x12\x93\x02\n\x1bGetShieldedInstanceIdentity\x12\x43.google.cloud.compute.v1.GetShieldedInstanceIdentityInstanceRequest\x1a\x31.google.cloud.compute.v1.ShieldedInstanceIdentity\"|\xda\x41\x15project,zone,instance\x82\xd3\xe4\x93\x02^\x12\\/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getShieldedInstanceIdentity\x12\xe1\x01\n\x06Insert\x12..google.cloud.compute.v1.InsertInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\x82\x01\xda\x41\x1eproject,zone,instance_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02J\"5/compute/v1/projects/{project}/zones/{zone}/instances:\x11instance_resource\x12\xaa\x01\n\x04List\x12-.google.cloud.compute.v1.ListInstancesRequest\x1a%.google.cloud.compute.v1.InstanceList\"L\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02\x37\x12\x35/compute/v1/projects/{project}/zones/{zone}/instances\x12\xe3\x01\n\rListReferrers\x12\x36.google.cloud.compute.v1.ListReferrersInstancesRequest\x1a..google.cloud.compute.v1.InstanceListReferrers\"j\xda\x41\x15project,zone,instance\x82\xd3\xe4\x93\x02L\x12J/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/referrers\x12\xfb\x01\n\x12PerformMaintenance\x12:.google.cloud.compute.v1.PerformMaintenanceInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\x84\x01\xda\x41\x15project,zone,instance\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02U\"S/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/performMaintenance\x12\xf1\x02\n\x16RemoveResourcePolicies\x12>.google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xf2\x01\xda\x41Iproject,zone,instance,instances_remove_resource_policies_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x8e\x01\"W/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/removeResourcePolicies:3instances_remove_resource_policies_request_resource\x12\xd3\x01\n\x05Reset\x12-.google.cloud.compute.v1.ResetInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"w\xda\x41\x15project,zone,instance\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02H\"F/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/reset\x12\xd6\x01\n\x06Resume\x12..google.cloud.compute.v1.ResumeInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"x\xda\x41\x15project,zone,instance\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02I\"G/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/resume\x12\x96\x02\n\x17SendDiagnosticInterrupt\x12?.google.cloud.compute.v1.SendDiagnosticInterruptInstanceRequest\x1a@.google.cloud.compute.v1.SendDiagnosticInterruptInstanceResponse\"x\xda\x41\x15project,zone,instance\x82\xd3\xe4\x93\x02Z\"X/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/sendDiagnosticInterrupt\x12\x84\x02\n\x15SetDeletionProtection\x12=.google.cloud.compute.v1.SetDeletionProtectionInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\x87\x01\xda\x41\x15project,zone,resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02X\"V/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/setDeletionProtection\x12\x90\x02\n\x11SetDiskAutoDelete\x12\x39.google.cloud.compute.v1.SetDiskAutoDeleteInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\x9b\x01\xda\x41-project,zone,instance,auto_delete,device_name\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02T\"R/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete\x12\x98\x02\n\x0cSetIamPolicy\x12\x34.google.cloud.compute.v1.SetIamPolicyInstanceRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xb0\x01\xda\x41\x36project,zone,resource,zone_set_policy_request_resource\x82\xd3\xe4\x93\x02q\"M/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/setIamPolicy: zone_set_policy_request_resource\x12\xad\x02\n\tSetLabels\x12\x31.google.cloud.compute.v1.SetLabelsInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xc8\x01\xda\x41;project,zone,instance,instances_set_labels_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02s\"J/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setLabels:%instances_set_labels_request_resource\x12\xe2\x02\n\x13SetMachineResources\x12;.google.cloud.compute.v1.SetMachineResourcesInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xe9\x01\xda\x41\x46project,zone,instance,instances_set_machine_resources_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x88\x01\"T/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMachineResources:0instances_set_machine_resources_request_resource\x12\xc8\x02\n\x0eSetMachineType\x12\x36.google.cloud.compute.v1.SetMachineTypeInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xd9\x01\xda\x41\x41project,zone,instance,instances_set_machine_type_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02~\"O/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMachineType:+instances_set_machine_type_request_resource\x12\x8b\x02\n\x0bSetMetadata\x12\x33.google.cloud.compute.v1.SetMetadataInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xa2\x01\xda\x41\'project,zone,instance,metadata_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x61\"L/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMetadata:\x11metadata_resource\x12\xda\x02\n\x11SetMinCpuPlatform\x12\x39.google.cloud.compute.v1.SetMinCpuPlatformInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xe5\x01\xda\x41\x45project,zone,instance,instances_set_min_cpu_platform_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x85\x01\"R/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMinCpuPlatform:/instances_set_min_cpu_platform_request_resource\x12\xa3\x02\n\x07SetName\x12/.google.cloud.compute.v1.SetNameInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xc2\x01\xda\x41\x39project,zone,instance,instances_set_name_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02o\"H/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setName:#instances_set_name_request_resource\x12\x95\x02\n\rSetScheduling\x12\x35.google.cloud.compute.v1.SetSchedulingInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xa8\x01\xda\x41)project,zone,instance,scheduling_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x65\"N/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setScheduling:\x13scheduling_resource\x12\xd8\x02\n\x11SetSecurityPolicy\x12\x39.google.cloud.compute.v1.SetSecurityPolicyInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xe3\x01\xda\x41\x44project,zone,instance,instances_set_security_policy_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x84\x01\"R/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setSecurityPolicy:.instances_set_security_policy_request_resource\x12\xd8\x02\n\x11SetServiceAccount\x12\x39.google.cloud.compute.v1.SetServiceAccountInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xe3\x01\xda\x41\x44project,zone,instance,instances_set_service_account_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x84\x01\"R/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setServiceAccount:.instances_set_service_account_request_resource\x12\x85\x03\n\"SetShieldedInstanceIntegrityPolicy\x12J.google.cloud.compute.v1.SetShieldedInstanceIntegrityPolicyInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xee\x01\xda\x41\x41project,zone,instance,shielded_instance_integrity_policy_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x92\x01\x32\x63/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setShieldedInstanceIntegrityPolicy:+shielded_instance_integrity_policy_resource\x12\xf7\x01\n\x07SetTags\x12/.google.cloud.compute.v1.SetTagsInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\x96\x01\xda\x41#project,zone,instance,tags_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02Y\"H/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setTags:\rtags_resource\x12\x8d\x02\n\x18SimulateMaintenanceEvent\x12@.google.cloud.compute.v1.SimulateMaintenanceEventInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\x8a\x01\xda\x41\x15project,zone,instance\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02[\"Y/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/simulateMaintenanceEvent\x12\xd3\x01\n\x05Start\x12-.google.cloud.compute.v1.StartInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"w\xda\x41\x15project,zone,instance\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02H\"F/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/start\x12\xf3\x02\n\x16StartWithEncryptionKey\x12>.google.cloud.compute.v1.StartWithEncryptionKeyInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xf4\x01\xda\x41Jproject,zone,instance,instances_start_with_encryption_key_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x8f\x01\"W/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/startWithEncryptionKey:4instances_start_with_encryption_key_request_resource\x12\xd0\x01\n\x04Stop\x12,.google.cloud.compute.v1.StopInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"v\xda\x41\x15project,zone,instance\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02G\"E/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/stop\x12\xd9\x01\n\x07Suspend\x12/.google.cloud.compute.v1.SuspendInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"y\xda\x41\x15project,zone,instance\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02J\"H/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/suspend\x12\xbd\x02\n\x12TestIamPermissions\x12:.google.cloud.compute.v1.TestIamPermissionsInstanceRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xb8\x01\xda\x41\x37project,zone,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02x\"S/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/testIamPermissions:!test_permissions_request_resource\x12\xf5\x01\n\x06Update\x12..google.cloud.compute.v1.UpdateInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\x96\x01\xda\x41\'project,zone,instance,instance_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02U\x1a@/compute/v1/projects/{project}/zones/{zone}/instances/{instance}:\x11instance_resource\x12\xbc\x02\n\x12UpdateAccessConfig\x12:.google.cloud.compute.v1.UpdateAccessConfigInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xc5\x01\xda\x41>project,zone,instance,network_interface,access_config_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02m\"S/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateAccessConfig:\x16\x61\x63\x63\x65ss_config_resource\x12\xaf\x02\n\x13UpdateDisplayDevice\x12;.google.cloud.compute.v1.UpdateDisplayDeviceInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xb6\x01\xda\x41-project,zone,instance,display_device_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02o2T/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateDisplayDevice:\x17\x64isplay_device_resource\x12\xd0\x02\n\x16UpdateNetworkInterface\x12>.google.cloud.compute.v1.UpdateNetworkInterfaceInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xd1\x01\xda\x41\x42project,zone,instance,network_interface,network_interface_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02u2W/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateNetworkInterface:\x1anetwork_interface_resource\x12\xdf\x02\n\x1cUpdateShieldedInstanceConfig\x12\x44.google.cloud.compute.v1.UpdateShieldedInstanceConfigInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xd4\x01\xda\x41\x37project,zone,instance,shielded_instance_config_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x82\x01\x32]/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateShieldedInstanceConfig:!shielded_instance_config_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x83\x13\n\x10InstantSnapshots\x12\xd6\x01\n\x0e\x41ggregatedList\x12>.google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest\x1a\x36.google.cloud.compute.v1.InstantSnapshotAggregatedList\"L\xda\x41\x07project\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/aggregated/instantSnapshots\x12\xee\x01\n\x06\x44\x65lete\x12\x35.google.cloud.compute.v1.DeleteInstantSnapshotRequest\x1a\".google.cloud.compute.v1.Operation\"\x88\x01\xda\x41\x1dproject,zone,instant_snapshot\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02Q*O/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{instant_snapshot}\x12\xdc\x01\n\x03Get\x12\x32.google.cloud.compute.v1.GetInstantSnapshotRequest\x1a(.google.cloud.compute.v1.InstantSnapshot\"w\xda\x41\x1dproject,zone,instant_snapshot\x82\xd3\xe4\x93\x02Q\x12O/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{instant_snapshot}\x12\xe2\x01\n\x0cGetIamPolicy\x12;.google.cloud.compute.v1.GetIamPolicyInstantSnapshotRequest\x1a\x1f.google.cloud.compute.v1.Policy\"t\xda\x41\x15project,zone,resource\x82\xd3\xe4\x93\x02V\x12T/compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{resource}/getIamPolicy\x12\xff\x01\n\x06Insert\x12\x35.google.cloud.compute.v1.InsertInstantSnapshotRequest\x1a\".google.cloud.compute.v1.Operation\"\x99\x01\xda\x41&project,zone,instant_snapshot_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02Y\"\x12.google.cloud.compute.v1.TestIamPermissionsMachineImageRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xb1\x01\xda\x41\x32project,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02v\"Q/compute/v1/projects/{project}/global/machineImages/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x83\x06\n\x0cMachineTypes\x12\xca\x01\n\x0e\x41ggregatedList\x12:.google.cloud.compute.v1.AggregatedListMachineTypesRequest\x1a\x32.google.cloud.compute.v1.MachineTypeAggregatedList\"H\xda\x41\x07project\x82\xd3\xe4\x93\x02\x38\x12\x36/compute/v1/projects/{project}/aggregated/machineTypes\x12\xc8\x01\n\x03Get\x12..google.cloud.compute.v1.GetMachineTypeRequest\x1a$.google.cloud.compute.v1.MachineType\"k\xda\x41\x19project,zone,machine_type\x82\xd3\xe4\x93\x02I\x12G/compute/v1/projects/{project}/zones/{zone}/machineTypes/{machine_type}\x12\xb3\x01\n\x04List\x12\x30.google.cloud.compute.v1.ListMachineTypesRequest\x1a(.google.cloud.compute.v1.MachineTypeList\"O\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02:\x12\x38/compute/v1/projects/{project}/zones/{zone}/machineTypes\x1a\xa4\x01\xca\x41\x16\x63ompute.googleapis.com\xd2\x41\x87\x01https://www.googleapis.com/auth/compute.readonly,https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xf0\x13\n\x12NetworkAttachments\x12\xdc\x01\n\x0e\x41ggregatedList\x12@.google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest\x1a\x38.google.cloud.compute.v1.NetworkAttachmentAggregatedList\"N\xda\x41\x07project\x82\xd3\xe4\x93\x02>\x12.google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xc4\x01\xda\x41\x35project,firewall_policy,firewall_policy_rule_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02s\"R/compute/v1/projects/{project}/global/firewallPolicies/{firewall_policy}/patchRule:\x1d\x66irewall_policy_rule_resource\x12\x91\x02\n\x11RemoveAssociation\x12\x46.google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x8f\x01\xda\x41\x17project,firewall_policy\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\\\"Z/compute/v1/projects/{project}/global/firewallPolicies/{firewall_policy}/removeAssociation\x12\xfc\x01\n\nRemoveRule\x12?.google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x88\x01\xda\x41\x17project,firewall_policy\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02U\"S/compute/v1/projects/{project}/global/firewallPolicies/{firewall_policy}/removeRule\x12\xa5\x02\n\x0cSetIamPolicy\x12\x41.google.cloud.compute.v1.SetIamPolicyNetworkFirewallPolicyRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xb0\x01\xda\x41\x33project,resource,global_set_policy_request_resource\x82\xd3\xe4\x93\x02t\"N/compute/v1/projects/{project}/global/firewallPolicies/{resource}/setIamPolicy:\"global_set_policy_request_resource\x12\xc6\x02\n\x12TestIamPermissions\x12G.google.cloud.compute.v1.TestIamPermissionsNetworkFirewallPolicyRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xb4\x01\xda\x41\x32project,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02y\"T/compute/v1/projects/{project}/global/firewallPolicies/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xb7\x15\n\x08Networks\x12\xa3\x02\n\nAddPeering\x12\x31.google.cloud.compute.v1.AddPeeringNetworkRequest\x1a\".google.cloud.compute.v1.Operation\"\xbd\x01\xda\x41\x35project,network,networks_add_peering_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02l\"C/compute/v1/projects/{project}/global/networks/{network}/addPeering:%networks_add_peering_request_resource\x12\xc2\x01\n\x06\x44\x65lete\x12-.google.cloud.compute.v1.DeleteNetworkRequest\x1a\".google.cloud.compute.v1.Operation\"e\xda\x41\x0fproject,network\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02:*8/compute/v1/projects/{project}/global/networks/{network}\x12\xa7\x01\n\x03Get\x12*.google.cloud.compute.v1.GetNetworkRequest\x1a .google.cloud.compute.v1.Network\"R\xda\x41\x0fproject,network\x82\xd3\xe4\x93\x02:\x12\x38/compute/v1/projects/{project}/global/networks/{network}\x12\xff\x01\n\x15GetEffectiveFirewalls\x12<.google.cloud.compute.v1.GetEffectiveFirewallsNetworkRequest\x1a>.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse\"h\xda\x41\x0fproject,network\x82\xd3\xe4\x93\x02P\x12N/compute/v1/projects/{project}/global/networks/{network}/getEffectiveFirewalls\x12\xd3\x01\n\x06Insert\x12-.google.cloud.compute.v1.InsertNetworkRequest\x1a\".google.cloud.compute.v1.Operation\"v\xda\x41\x18project,network_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x42\"./compute/v1/projects/{project}/global/networks:\x10network_resource\x12\x9c\x01\n\x04List\x12,.google.cloud.compute.v1.ListNetworksRequest\x1a$.google.cloud.compute.v1.NetworkList\"@\xda\x41\x07project\x82\xd3\xe4\x93\x02\x30\x12./compute/v1/projects/{project}/global/networks\x12\xe9\x01\n\x11ListPeeringRoutes\x12\x39.google.cloud.compute.v1.ListPeeringRoutesNetworksRequest\x1a\x33.google.cloud.compute.v1.ExchangedPeeringRoutesList\"d\xda\x41\x0fproject,network\x82\xd3\xe4\x93\x02L\x12J/compute/v1/projects/{project}/global/networks/{network}/listPeeringRoutes\x12\xe4\x01\n\x05Patch\x12,.google.cloud.compute.v1.PatchNetworkRequest\x1a\".google.cloud.compute.v1.Operation\"\x88\x01\xda\x41 project,network,network_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02L28/compute/v1/projects/{project}/global/networks/{network}:\x10network_resource\x12\xb2\x02\n\rRemovePeering\x12\x34.google.cloud.compute.v1.RemovePeeringNetworkRequest\x1a\".google.cloud.compute.v1.Operation\"\xc6\x01\xda\x41\x38project,network,networks_remove_peering_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02r\"F/compute/v1/projects/{project}/global/networks/{network}/removePeering:(networks_remove_peering_request_resource\x12\xed\x01\n\x12SwitchToCustomMode\x12\x39.google.cloud.compute.v1.SwitchToCustomModeNetworkRequest\x1a\".google.cloud.compute.v1.Operation\"x\xda\x41\x0fproject,network\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02M\"K/compute/v1/projects/{project}/global/networks/{network}/switchToCustomMode\x12\xb2\x02\n\rUpdatePeering\x12\x34.google.cloud.compute.v1.UpdatePeeringNetworkRequest\x1a\".google.cloud.compute.v1.Operation\"\xc6\x01\xda\x41\x38project,network,networks_update_peering_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02r2F/compute/v1/projects/{project}/global/networks/{network}/updatePeering:(networks_update_peering_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xeb \n\nNodeGroups\x12\xb2\x02\n\x08\x41\x64\x64Nodes\x12\x31.google.cloud.compute.v1.AddNodesNodeGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xce\x01\xda\x41>project,zone,node_group,node_groups_add_nodes_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02v\"L/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}/addNodes:&node_groups_add_nodes_request_resource\x12\xc4\x01\n\x0e\x41ggregatedList\x12\x38.google.cloud.compute.v1.AggregatedListNodeGroupsRequest\x1a\x30.google.cloud.compute.v1.NodeGroupAggregatedList\"F\xda\x41\x07project\x82\xd3\xe4\x93\x02\x36\x12\x34/compute/v1/projects/{project}/aggregated/nodeGroups\x12\xd5\x01\n\x06\x44\x65lete\x12/.google.cloud.compute.v1.DeleteNodeGroupRequest\x1a\".google.cloud.compute.v1.Operation\"v\xda\x41\x17project,zone,node_group\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x45*C/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}\x12\xc1\x02\n\x0b\x44\x65leteNodes\x12\x34.google.cloud.compute.v1.DeleteNodesNodeGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xd7\x01\xda\x41\x41project,zone,node_group,node_groups_delete_nodes_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02|\"O/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}/deleteNodes:)node_groups_delete_nodes_request_resource\x12\xbe\x01\n\x03Get\x12,.google.cloud.compute.v1.GetNodeGroupRequest\x1a\".google.cloud.compute.v1.NodeGroup\"e\xda\x41\x17project,zone,node_group\x82\xd3\xe4\x93\x02\x45\x12\x43/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}\x12\xd6\x01\n\x0cGetIamPolicy\x12\x35.google.cloud.compute.v1.GetIamPolicyNodeGroupRequest\x1a\x1f.google.cloud.compute.v1.Policy\"n\xda\x41\x15project,zone,resource\x82\xd3\xe4\x93\x02P\x12N/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/getIamPolicy\x12\xfa\x01\n\x06Insert\x12/.google.cloud.compute.v1.InsertNodeGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\x9a\x01\xda\x41\x33project,zone,initial_node_count,node_group_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02M\"6/compute/v1/projects/{project}/zones/{zone}/nodeGroups:\x13node_group_resource\x12\xad\x01\n\x04List\x12..google.cloud.compute.v1.ListNodeGroupsRequest\x1a&.google.cloud.compute.v1.NodeGroupList\"M\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02\x38\x12\x36/compute/v1/projects/{project}/zones/{zone}/nodeGroups\x12\xdf\x01\n\tListNodes\x12\x33.google.cloud.compute.v1.ListNodesNodeGroupsRequest\x1a,.google.cloud.compute.v1.NodeGroupsListNodes\"o\xda\x41\x17project,zone,node_group\x82\xd3\xe4\x93\x02O\"M/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}/listNodes\x12\xfd\x01\n\x05Patch\x12..google.cloud.compute.v1.PatchNodeGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\x9f\x01\xda\x41+project,zone,node_group,node_group_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02Z2C/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}:\x13node_group_resource\x12\xe5\x02\n\x12PerformMaintenance\x12;.google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xed\x01\xda\x41Hproject,zone,node_group,node_groups_perform_maintenance_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x8a\x01\"V/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}/performMaintenance:0node_groups_perform_maintenance_request_resource\x12\x9a\x02\n\x0cSetIamPolicy\x12\x35.google.cloud.compute.v1.SetIamPolicyNodeGroupRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xb1\x01\xda\x41\x36project,zone,resource,zone_set_policy_request_resource\x82\xd3\xe4\x93\x02r\"N/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/setIamPolicy: zone_set_policy_request_resource\x12\xd8\x02\n\x0fSetNodeTemplate\x12\x38.google.cloud.compute.v1.SetNodeTemplateNodeGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xe6\x01\xda\x41\x46project,zone,node_group,node_groups_set_node_template_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x85\x01\"S/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}/setNodeTemplate:.node_groups_set_node_template_request_resource\x12\x85\x03\n\x18SimulateMaintenanceEvent\x12\x41.google.cloud.compute.v1.SimulateMaintenanceEventNodeGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\x81\x02\xda\x41Oproject,zone,node_group,node_groups_simulate_maintenance_event_request_resource\x8aN\x0eZoneOperations\x82\xd3\xe4\x93\x02\x97\x01\"\\/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{node_group}/simulateMaintenanceEvent:7node_groups_simulate_maintenance_event_request_resource\x12\xbf\x02\n\x12TestIamPermissions\x12;.google.cloud.compute.v1.TestIamPermissionsNodeGroupRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xb9\x01\xda\x41\x37project,zone,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02y\"T/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xb4\x10\n\rNodeTemplates\x12\xcd\x01\n\x0e\x41ggregatedList\x12;.google.cloud.compute.v1.AggregatedListNodeTemplatesRequest\x1a\x33.google.cloud.compute.v1.NodeTemplateAggregatedList\"I\xda\x41\x07project\x82\xd3\xe4\x93\x02\x39\x12\x37/compute/v1/projects/{project}/aggregated/nodeTemplates\x12\xea\x01\n\x06\x44\x65lete\x12\x32.google.cloud.compute.v1.DeleteNodeTemplateRequest\x1a\".google.cloud.compute.v1.Operation\"\x87\x01\xda\x41\x1cproject,region,node_template\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02O*M/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{node_template}\x12\xd3\x01\n\x03Get\x12/.google.cloud.compute.v1.GetNodeTemplateRequest\x1a%.google.cloud.compute.v1.NodeTemplate\"t\xda\x41\x1cproject,region,node_template\x82\xd3\xe4\x93\x02O\x12M/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{node_template}\x12\xe2\x01\n\x0cGetIamPolicy\x12\x38.google.cloud.compute.v1.GetIamPolicyNodeTemplateRequest\x1a\x1f.google.cloud.compute.v1.Policy\"w\xda\x41\x17project,region,resource\x82\xd3\xe4\x93\x02W\x12U/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/getIamPolicy\x12\xfb\x01\n\x06Insert\x12\x32.google.cloud.compute.v1.InsertNodeTemplateRequest\x1a\".google.cloud.compute.v1.Operation\"\x98\x01\xda\x41%project,region,node_template_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02W\"=/compute/v1/projects/{project}/regions/{region}/nodeTemplates:\x16node_template_resource\x12\xbc\x01\n\x04List\x12\x31.google.cloud.compute.v1.ListNodeTemplatesRequest\x1a).google.cloud.compute.v1.NodeTemplateList\"V\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02?\x12=/compute/v1/projects/{project}/regions/{region}/nodeTemplates\x12\xaa\x02\n\x0cSetIamPolicy\x12\x38.google.cloud.compute.v1.SetIamPolicyNodeTemplateRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xbe\x01\xda\x41:project,region,resource,region_set_policy_request_resource\x82\xd3\xe4\x93\x02{\"U/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/setIamPolicy:\"region_set_policy_request_resource\x12\xcc\x02\n\x12TestIamPermissions\x12>.google.cloud.compute.v1.TestIamPermissionsNodeTemplateRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xc3\x01\xda\x41\x39project,region,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02\x80\x01\"[/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xdf\x05\n\tNodeTypes\x12\xc1\x01\n\x0e\x41ggregatedList\x12\x37.google.cloud.compute.v1.AggregatedListNodeTypesRequest\x1a/.google.cloud.compute.v1.NodeTypeAggregatedList\"E\xda\x41\x07project\x82\xd3\xe4\x93\x02\x35\x12\x33/compute/v1/projects/{project}/aggregated/nodeTypes\x12\xb9\x01\n\x03Get\x12+.google.cloud.compute.v1.GetNodeTypeRequest\x1a!.google.cloud.compute.v1.NodeType\"b\xda\x41\x16project,zone,node_type\x82\xd3\xe4\x93\x02\x43\x12\x41/compute/v1/projects/{project}/zones/{zone}/nodeTypes/{node_type}\x12\xaa\x01\n\x04List\x12-.google.cloud.compute.v1.ListNodeTypesRequest\x1a%.google.cloud.compute.v1.NodeTypeList\"L\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02\x37\x12\x35/compute/v1/projects/{project}/zones/{zone}/nodeTypes\x1a\xa4\x01\xca\x41\x16\x63ompute.googleapis.com\xd2\x41\x87\x01https://www.googleapis.com/auth/compute.readonly,https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x90\x0f\n\x10PacketMirrorings\x12\xd6\x01\n\x0e\x41ggregatedList\x12>.google.cloud.compute.v1.AggregatedListPacketMirroringsRequest\x1a\x36.google.cloud.compute.v1.PacketMirroringAggregatedList\"L\xda\x41\x07project\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/aggregated/packetMirrorings\x12\xf6\x01\n\x06\x44\x65lete\x12\x35.google.cloud.compute.v1.DeletePacketMirroringRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41\x1fproject,region,packet_mirroring\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02U*S/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packet_mirroring}\x12\xe2\x01\n\x03Get\x12\x32.google.cloud.compute.v1.GetPacketMirroringRequest\x1a(.google.cloud.compute.v1.PacketMirroring\"}\xda\x41\x1fproject,region,packet_mirroring\x82\xd3\xe4\x93\x02U\x12S/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packet_mirroring}\x12\x87\x02\n\x06Insert\x12\x35.google.cloud.compute.v1.InsertPacketMirroringRequest\x1a\".google.cloud.compute.v1.Operation\"\xa1\x01\xda\x41(project,region,packet_mirroring_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02]\"@/compute/v1/projects/{project}/regions/{region}/packetMirrorings:\x19packet_mirroring_resource\x12\xc5\x01\n\x04List\x12\x34.google.cloud.compute.v1.ListPacketMirroringsRequest\x1a,.google.cloud.compute.v1.PacketMirroringList\"Y\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x42\x12@/compute/v1/projects/{project}/regions/{region}/packetMirrorings\x12\xa9\x02\n\x05Patch\x12\x34.google.cloud.compute.v1.PatchPacketMirroringRequest\x1a\".google.cloud.compute.v1.Operation\"\xc5\x01\xda\x41\x39project,region,packet_mirroring,packet_mirroring_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02p2S/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packet_mirroring}:\x19packet_mirroring_resource\x12\xd2\x02\n\x12TestIamPermissions\x12\x41.google.cloud.compute.v1.TestIamPermissionsPacketMirroringRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xc6\x01\xda\x41\x39project,region,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02\x83\x01\"^/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xab\x1b\n\x08Projects\x12\xbf\x01\n\x0e\x44isableXpnHost\x12\x35.google.cloud.compute.v1.DisableXpnHostProjectRequest\x1a\".google.cloud.compute.v1.Operation\"R\xda\x41\x07project\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02/\"-/compute/v1/projects/{project}/disableXpnHost\x12\xab\x02\n\x12\x44isableXpnResource\x12\x39.google.cloud.compute.v1.DisableXpnResourceProjectRequest\x1a\".google.cloud.compute.v1.Operation\"\xb5\x01\xda\x41\x36project,projects_disable_xpn_resource_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x63\"1/compute/v1/projects/{project}/disableXpnResource:.projects_disable_xpn_resource_request_resource\x12\xbc\x01\n\rEnableXpnHost\x12\x34.google.cloud.compute.v1.EnableXpnHostProjectRequest\x1a\".google.cloud.compute.v1.Operation\"Q\xda\x41\x07project\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02.\",/compute/v1/projects/{project}/enableXpnHost\x12\xa6\x02\n\x11\x45nableXpnResource\x12\x38.google.cloud.compute.v1.EnableXpnResourceProjectRequest\x1a\".google.cloud.compute.v1.Operation\"\xb2\x01\xda\x41\x35project,projects_enable_xpn_resource_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x61\"0/compute/v1/projects/{project}/enableXpnResource:-projects_enable_xpn_resource_request_resource\x12\x85\x01\n\x03Get\x12*.google.cloud.compute.v1.GetProjectRequest\x1a .google.cloud.compute.v1.Project\"0\xda\x41\x07project\x82\xd3\xe4\x93\x02 \x12\x1e/compute/v1/projects/{project}\x12\x9e\x01\n\nGetXpnHost\x12\x31.google.cloud.compute.v1.GetXpnHostProjectRequest\x1a .google.cloud.compute.v1.Project\";\xda\x41\x07project\x82\xd3\xe4\x93\x02+\x12)/compute/v1/projects/{project}/getXpnHost\x12\xbe\x01\n\x0fGetXpnResources\x12\x37.google.cloud.compute.v1.GetXpnResourcesProjectsRequest\x1a\x30.google.cloud.compute.v1.ProjectsGetXpnResources\"@\xda\x41\x07project\x82\xd3\xe4\x93\x02\x30\x12./compute/v1/projects/{project}/getXpnResources\x12\xfd\x01\n\x0cListXpnHosts\x12\x34.google.cloud.compute.v1.ListXpnHostsProjectsRequest\x1a$.google.cloud.compute.v1.XpnHostList\"\x90\x01\xda\x41\x30project,projects_list_xpn_hosts_request_resource\x82\xd3\xe4\x93\x02W\"+/compute/v1/projects/{project}/listXpnHosts:(projects_list_xpn_hosts_request_resource\x12\xe5\x01\n\x08MoveDisk\x12/.google.cloud.compute.v1.MoveDiskProjectRequest\x1a\".google.cloud.compute.v1.Operation\"\x83\x01\xda\x41\"project,disk_move_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x45\"\'/compute/v1/projects/{project}/moveDisk:\x1a\x64isk_move_request_resource\x12\xf9\x01\n\x0cMoveInstance\x12\x33.google.cloud.compute.v1.MoveInstanceProjectRequest\x1a\".google.cloud.compute.v1.Operation\"\x8f\x01\xda\x41&project,instance_move_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02M\"+/compute/v1/projects/{project}/moveInstance:\x1einstance_move_request_resource\x12\xa8\x02\n\x11SetCloudArmorTier\x12\x38.google.cloud.compute.v1.SetCloudArmorTierProjectRequest\x1a\".google.cloud.compute.v1.Operation\"\xb4\x01\xda\x41\x36project,projects_set_cloud_armor_tier_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x62\"0/compute/v1/projects/{project}/setCloudArmorTier:.projects_set_cloud_armor_tier_request_resource\x12\x86\x02\n\x19SetCommonInstanceMetadata\x12@.google.cloud.compute.v1.SetCommonInstanceMetadataProjectRequest\x1a\".google.cloud.compute.v1.Operation\"\x82\x01\xda\x41\x19project,metadata_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02M\"8/compute/v1/projects/{project}/setCommonInstanceMetadata:\x11metadata_resource\x12\xbc\x02\n\x15SetDefaultNetworkTier\x12<.google.cloud.compute.v1.SetDefaultNetworkTierProjectRequest\x1a\".google.cloud.compute.v1.Operation\"\xc0\x01\xda\x41:project,projects_set_default_network_tier_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02j\"4/compute/v1/projects/{project}/setDefaultNetworkTier:2projects_set_default_network_tier_request_resource\x12\x91\x02\n\x14SetUsageExportBucket\x12;.google.cloud.compute.v1.SetUsageExportBucketProjectRequest\x1a\".google.cloud.compute.v1.Operation\"\x97\x01\xda\x41&project,usage_export_location_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02U\"3/compute/v1/projects/{project}/setUsageExportBucket:\x1eusage_export_location_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xee\x0f\n\x18PublicAdvertisedPrefixes\x12\x92\x02\n\x08\x41nnounce\x12?.google.cloud.compute.v1.AnnouncePublicAdvertisedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xa0\x01\xda\x41 project,public_advertised_prefix\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x64\"b/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{public_advertised_prefix}/announce\x12\x85\x02\n\x06\x44\x65lete\x12=.google.cloud.compute.v1.DeletePublicAdvertisedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\x97\x01\xda\x41 project,public_advertised_prefix\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02[*Y/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{public_advertised_prefix}\x12\xf9\x01\n\x03Get\x12:.google.cloud.compute.v1.GetPublicAdvertisedPrefixeRequest\x1a/.google.cloud.compute.v1.PublicAdvertisedPrefix\"\x84\x01\xda\x41 project,public_advertised_prefix\x82\xd3\xe4\x93\x02[\x12Y/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{public_advertised_prefix}\x12\x96\x02\n\x06Insert\x12=.google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xa8\x01\xda\x41)project,public_advertised_prefix_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x63\">/compute/v1/projects/{project}/global/publicAdvertisedPrefixes:!public_advertised_prefix_resource\x12\xcb\x01\n\x04List\x12<.google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest\x1a\x33.google.cloud.compute.v1.PublicAdvertisedPrefixList\"P\xda\x41\x07project\x82\xd3\xe4\x93\x02@\x12>/compute/v1/projects/{project}/global/publicAdvertisedPrefixes\x12\xc8\x02\n\x05Patch\x12<.google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xdc\x01\xda\x41\x42project,public_advertised_prefix,public_advertised_prefix_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02~2Y/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{public_advertised_prefix}:!public_advertised_prefix_resource\x12\x92\x02\n\x08Withdraw\x12?.google.cloud.compute.v1.WithdrawPublicAdvertisedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xa0\x01\xda\x41 project,public_advertised_prefix\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x64\"b/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{public_advertised_prefix}/withdraw\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xb4\x12\n\x17PublicDelegatedPrefixes\x12\xea\x01\n\x0e\x41ggregatedList\x12\x45.google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest\x1a<.google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList\"S\xda\x41\x07project\x82\xd3\xe4\x93\x02\x43\x12\x41/compute/v1/projects/{project}/aggregated/publicDelegatedPrefixes\x12\x9f\x02\n\x08\x41nnounce\x12>.google.cloud.compute.v1.AnnouncePublicDelegatedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xae\x01\xda\x41&project,region,public_delegated_prefix\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02l\"j/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{public_delegated_prefix}/announce\x12\x92\x02\n\x06\x44\x65lete\x12<.google.cloud.compute.v1.DeletePublicDelegatedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xa5\x01\xda\x41&project,region,public_delegated_prefix\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x63*a/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{public_delegated_prefix}\x12\x85\x02\n\x03Get\x12\x39.google.cloud.compute.v1.GetPublicDelegatedPrefixeRequest\x1a..google.cloud.compute.v1.PublicDelegatedPrefix\"\x92\x01\xda\x41&project,region,public_delegated_prefix\x82\xd3\xe4\x93\x02\x63\x12\x61/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{public_delegated_prefix}\x12\xa3\x02\n\x06Insert\x12<.google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xb6\x01\xda\x41/project,region,public_delegated_prefix_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02k\"G/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes: public_delegated_prefix_resource\x12\xd9\x01\n\x04List\x12;.google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest\x1a\x32.google.cloud.compute.v1.PublicDelegatedPrefixList\"`\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02I\x12G/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes\x12\xd4\x02\n\x05Patch\x12;.google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xe9\x01\xda\x41Gproject,region,public_delegated_prefix,public_delegated_prefix_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x85\x01\x32\x61/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{public_delegated_prefix}: public_delegated_prefix_resource\x12\x9f\x02\n\x08Withdraw\x12>.google.cloud.compute.v1.WithdrawPublicDelegatedPrefixeRequest\x1a\".google.cloud.compute.v1.Operation\"\xae\x01\xda\x41&project,region,public_delegated_prefix\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02l\"j/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{public_delegated_prefix}/withdraw\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xf0\x0b\n\x11RegionAutoscalers\x12\xe5\x01\n\x06\x44\x65lete\x12\x36.google.cloud.compute.v1.DeleteRegionAutoscalerRequest\x1a\".google.cloud.compute.v1.Operation\"\x7f\xda\x41\x19project,region,autoscaler\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02J*H/compute/v1/projects/{project}/regions/{region}/autoscalers/{autoscaler}\x12\xcd\x01\n\x03Get\x12\x33.google.cloud.compute.v1.GetRegionAutoscalerRequest\x1a#.google.cloud.compute.v1.Autoscaler\"l\xda\x41\x19project,region,autoscaler\x82\xd3\xe4\x93\x02J\x12H/compute/v1/projects/{project}/regions/{region}/autoscalers/{autoscaler}\x12\xf7\x01\n\x06Insert\x12\x36.google.cloud.compute.v1.InsertRegionAutoscalerRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41\"project,region,autoscaler_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02R\";/compute/v1/projects/{project}/regions/{region}/autoscalers:\x13\x61utoscaler_resource\x12\xc2\x01\n\x04List\x12\x35.google.cloud.compute.v1.ListRegionAutoscalersRequest\x1a-.google.cloud.compute.v1.RegionAutoscalerList\"T\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02=\x12;/compute/v1/projects/{project}/regions/{region}/autoscalers\x12\xf5\x01\n\x05Patch\x12\x35.google.cloud.compute.v1.PatchRegionAutoscalerRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41\"project,region,autoscaler_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02R2;/compute/v1/projects/{project}/regions/{region}/autoscalers:\x13\x61utoscaler_resource\x12\xf7\x01\n\x06Update\x12\x36.google.cloud.compute.v1.UpdateRegionAutoscalerRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41\"project,region,autoscaler_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02R\x1a;/compute/v1/projects/{project}/regions/{region}/autoscalers:\x13\x61utoscaler_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xbd\x1b\n\x15RegionBackendServices\x12\xf8\x01\n\x06\x44\x65lete\x12:.google.cloud.compute.v1.DeleteRegionBackendServiceRequest\x1a\".google.cloud.compute.v1.Operation\"\x8d\x01\xda\x41\x1eproject,region,backend_service\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02S*Q/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}\x12\xe3\x01\n\x03Get\x12\x37.google.cloud.compute.v1.GetRegionBackendServiceRequest\x1a\'.google.cloud.compute.v1.BackendService\"z\xda\x41\x1eproject,region,backend_service\x82\xd3\xe4\x93\x02S\x12Q/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}\x12\xcb\x02\n\tGetHealth\x12=.google.cloud.compute.v1.GetHealthRegionBackendServiceRequest\x1a\x32.google.cloud.compute.v1.BackendServiceGroupHealth\"\xca\x01\xda\x41@project,region,backend_service,resource_group_reference_resource\x82\xd3\xe4\x93\x02\x80\x01\"[/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}/getHealth:!resource_group_reference_resource\x12\xec\x01\n\x0cGetIamPolicy\x12@.google.cloud.compute.v1.GetIamPolicyRegionBackendServiceRequest\x1a\x1f.google.cloud.compute.v1.Policy\"y\xda\x41\x17project,region,resource\x82\xd3\xe4\x93\x02Y\x12W/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/getIamPolicy\x12\x89\x02\n\x06Insert\x12:.google.cloud.compute.v1.InsertRegionBackendServiceRequest\x1a\".google.cloud.compute.v1.Operation\"\x9e\x01\xda\x41\'project,region,backend_service_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02[\"?/compute/v1/projects/{project}/regions/{region}/backendServices:\x18\x62\x61\x63kend_service_resource\x12\xc8\x01\n\x04List\x12\x39.google.cloud.compute.v1.ListRegionBackendServicesRequest\x1a+.google.cloud.compute.v1.BackendServiceList\"X\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x41\x12?/compute/v1/projects/{project}/regions/{region}/backendServices\x12\xe5\x01\n\nListUsable\x12?.google.cloud.compute.v1.ListUsableRegionBackendServicesRequest\x1a\x31.google.cloud.compute.v1.BackendServiceListUsable\"c\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02L\x12J/compute/v1/projects/{project}/regions/{region}/backendServices/listUsable\x12\xa9\x02\n\x05Patch\x12\x39.google.cloud.compute.v1.PatchRegionBackendServiceRequest\x1a\".google.cloud.compute.v1.Operation\"\xc0\x01\xda\x41\x37project,region,backend_service,backend_service_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02m2Q/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}:\x18\x62\x61\x63kend_service_resource\x12\xb4\x02\n\x0cSetIamPolicy\x12@.google.cloud.compute.v1.SetIamPolicyRegionBackendServiceRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xc0\x01\xda\x41:project,region,resource,region_set_policy_request_resource\x82\xd3\xe4\x93\x02}\"W/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/setIamPolicy:\"region_set_policy_request_resource\x12\xe8\x02\n\x11SetSecurityPolicy\x12\x45.google.cloud.compute.v1.SetSecurityPolicyRegionBackendServiceRequest\x1a\".google.cloud.compute.v1.Operation\"\xe7\x01\xda\x41\x41project,region,backend_service,security_policy_reference_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x89\x01\"c/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}/setSecurityPolicy:\"security_policy_reference_resource\x12\xd6\x02\n\x12TestIamPermissions\x12\x46.google.cloud.compute.v1.TestIamPermissionsRegionBackendServiceRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xc5\x01\xda\x41\x39project,region,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02\x82\x01\"]/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/testIamPermissions:!test_permissions_request_resource\x12\xab\x02\n\x06Update\x12:.google.cloud.compute.v1.UpdateRegionBackendServiceRequest\x1a\".google.cloud.compute.v1.Operation\"\xc0\x01\xda\x41\x37project,region,backend_service,backend_service_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02m\x1aQ/compute/v1/projects/{project}/regions/{region}/backendServices/{backend_service}:\x18\x62\x61\x63kend_service_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xf2\t\n\x11RegionCommitments\x12\xcd\x01\n\x0e\x41ggregatedList\x12?.google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest\x1a\x31.google.cloud.compute.v1.CommitmentAggregatedList\"G\xda\x41\x07project\x82\xd3\xe4\x93\x02\x37\x12\x35/compute/v1/projects/{project}/aggregated/commitments\x12\xcd\x01\n\x03Get\x12\x33.google.cloud.compute.v1.GetRegionCommitmentRequest\x1a#.google.cloud.compute.v1.Commitment\"l\xda\x41\x19project,region,commitment\x82\xd3\xe4\x93\x02J\x12H/compute/v1/projects/{project}/regions/{region}/commitments/{commitment}\x12\xf7\x01\n\x06Insert\x12\x36.google.cloud.compute.v1.InsertRegionCommitmentRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41\"project,region,commitment_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02R\";/compute/v1/projects/{project}/regions/{region}/commitments:\x13\x63ommitment_resource\x12\xbc\x01\n\x04List\x12\x35.google.cloud.compute.v1.ListRegionCommitmentsRequest\x1a\'.google.cloud.compute.v1.CommitmentList\"T\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02=\x12;/compute/v1/projects/{project}/regions/{region}/commitments\x12\x8f\x02\n\x06Update\x12\x36.google.cloud.compute.v1.UpdateRegionCommitmentRequest\x1a\".google.cloud.compute.v1.Operation\"\xa8\x01\xda\x41-project,region,commitment,commitment_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02_2H/compute/v1/projects/{project}/regions/{region}/commitments/{commitment}:\x13\x63ommitment_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xbf\x04\n\x0fRegionDiskTypes\x12\xc5\x01\n\x03Get\x12\x31.google.cloud.compute.v1.GetRegionDiskTypeRequest\x1a!.google.cloud.compute.v1.DiskType\"h\xda\x41\x18project,region,disk_type\x82\xd3\xe4\x93\x02G\x12\x45/compute/v1/projects/{project}/regions/{region}/diskTypes/{disk_type}\x12\xbc\x01\n\x04List\x12\x33.google.cloud.compute.v1.ListRegionDiskTypesRequest\x1a+.google.cloud.compute.v1.RegionDiskTypeList\"R\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02;\x12\x39/compute/v1/projects/{project}/regions/{region}/diskTypes\x1a\xa4\x01\xca\x41\x16\x63ompute.googleapis.com\xd2\x41\x87\x01https://www.googleapis.com/auth/compute.readonly,https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x8f&\n\x0bRegionDisks\x12\xe6\x02\n\x13\x41\x64\x64ResourcePolicies\x12=.google.cloud.compute.v1.AddResourcePoliciesRegionDiskRequest\x1a\".google.cloud.compute.v1.Operation\"\xeb\x01\xda\x41Gproject,region,disk,region_disks_add_resource_policies_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x87\x01\"P/compute/v1/projects/{project}/regions/{region}/disks/{disk}/addResourcePolicies:3region_disks_add_resource_policies_request_resource\x12\x9c\x02\n\nBulkInsert\x12\x34.google.cloud.compute.v1.BulkInsertRegionDiskRequest\x1a\".google.cloud.compute.v1.Operation\"\xb3\x01\xda\x41\x31project,region,bulk_insert_disk_resource_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x66\"@/compute/v1/projects/{project}/regions/{region}/disks/bulkInsert:\"bulk_insert_disk_resource_resource\x12\x92\x02\n\x0e\x43reateSnapshot\x12\x38.google.cloud.compute.v1.CreateSnapshotRegionDiskRequest\x1a\".google.cloud.compute.v1.Operation\"\xa1\x01\xda\x41%project,region,disk,snapshot_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02`\"K/compute/v1/projects/{project}/regions/{region}/disks/{disk}/createSnapshot:\x11snapshot_resource\x12\xcd\x01\n\x06\x44\x65lete\x12\x30.google.cloud.compute.v1.DeleteRegionDiskRequest\x1a\".google.cloud.compute.v1.Operation\"m\xda\x41\x13project,region,disk\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02>*\x12.google.cloud.compute.v1.StopAsyncReplicationRegionDiskRequest\x1a\".google.cloud.compute.v1.Operation\"\x82\x01\xda\x41\x13project,region,disk\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02S\"Q/compute/v1/projects/{project}/regions/{region}/disks/{disk}/stopAsyncReplication\x12\xee\x02\n\x19StopGroupAsyncReplication\x12\x43.google.cloud.compute.v1.StopGroupAsyncReplicationRegionDiskRequest\x1a\".google.cloud.compute.v1.Operation\"\xe7\x01\xda\x41\x43project,region,disks_stop_group_async_replication_resource_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x87\x01\"O/compute/v1/projects/{project}/regions/{region}/disks/stopGroupAsyncReplication:4disks_stop_group_async_replication_resource_resource\x12\xc1\x02\n\x12TestIamPermissions\x12<.google.cloud.compute.v1.TestIamPermissionsRegionDiskRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xba\x01\xda\x41\x39project,region,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02x\"S/compute/v1/projects/{project}/regions/{region}/disks/{resource}/testIamPermissions:!test_permissions_request_resource\x12\xeb\x01\n\x06Update\x12\x30.google.cloud.compute.v1.UpdateRegionDiskRequest\x1a\".google.cloud.compute.v1.Operation\"\x8a\x01\xda\x41!project,region,disk,disk_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02M2.google.cloud.compute.v1.DeleteRegionHealthCheckServiceRequest\x1a\".google.cloud.compute.v1.Operation\"\x9b\x01\xda\x41#project,region,health_check_service\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\\*Z/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{health_check_service}\x12\xfa\x01\n\x03Get\x12;.google.cloud.compute.v1.GetRegionHealthCheckServiceRequest\x1a+.google.cloud.compute.v1.HealthCheckService\"\x88\x01\xda\x41#project,region,health_check_service\x82\xd3\xe4\x93\x02\\\x12Z/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{health_check_service}\x12\x9b\x02\n\x06Insert\x12>.google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest\x1a\".google.cloud.compute.v1.Operation\"\xac\x01\xda\x41,project,region,health_check_service_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x64\"C/compute/v1/projects/{project}/regions/{region}/healthCheckServices:\x1dhealth_check_service_resource\x12\xd5\x01\n\x04List\x12=.google.cloud.compute.v1.ListRegionHealthCheckServicesRequest\x1a\x30.google.cloud.compute.v1.HealthCheckServicesList\"\\\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x45\x12\x43/compute/v1/projects/{project}/regions/{region}/healthCheckServices\x12\xc5\x02\n\x05Patch\x12=.google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest\x1a\".google.cloud.compute.v1.Operation\"\xd8\x01\xda\x41\x41project,region,health_check_service,health_check_service_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02{2Z/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{health_check_service}:\x1dhealth_check_service_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xc6\x0c\n\x12RegionHealthChecks\x12\xec\x01\n\x06\x44\x65lete\x12\x37.google.cloud.compute.v1.DeleteRegionHealthCheckRequest\x1a\".google.cloud.compute.v1.Operation\"\x84\x01\xda\x41\x1bproject,region,health_check\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02M*K/compute/v1/projects/{project}/regions/{region}/healthChecks/{health_check}\x12\xd4\x01\n\x03Get\x12\x34.google.cloud.compute.v1.GetRegionHealthCheckRequest\x1a$.google.cloud.compute.v1.HealthCheck\"q\xda\x41\x1bproject,region,health_check\x82\xd3\xe4\x93\x02M\x12K/compute/v1/projects/{project}/regions/{region}/healthChecks/{health_check}\x12\xfd\x01\n\x06Insert\x12\x37.google.cloud.compute.v1.InsertRegionHealthCheckRequest\x1a\".google.cloud.compute.v1.Operation\"\x95\x01\xda\x41$project,region,health_check_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02U\"\x12/compute/v1/projects/{project}/regions/{region}/instanceGroups\x12\x86\x03\n\rListInstances\x12\x41.google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest\x1a:.google.cloud.compute.v1.RegionInstanceGroupsListInstances\"\xf5\x01\xda\x41Tproject,region,instance_group,region_instance_groups_list_instances_request_resource\x82\xd3\xe4\x93\x02\x97\x01\"]/compute/v1/projects/{project}/regions/{region}/instanceGroups/{instance_group}/listInstances:6region_instance_groups_list_instances_request_resource\x12\x82\x03\n\rSetNamedPorts\x12@.google.cloud.compute.v1.SetNamedPortsRegionInstanceGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\x8a\x02\xda\x41Uproject,region,instance_group,region_instance_groups_set_named_ports_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x98\x01\"]/compute/v1/projects/{project}/regions/{region}/instanceGroups/{instance_group}/setNamedPorts:7region_instance_groups_set_named_ports_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xe6\x08\n\x17RegionInstanceTemplates\x12\x80\x02\n\x06\x44\x65lete\x12<.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest\x1a\".google.cloud.compute.v1.Operation\"\x93\x01\xda\x41 project,region,instance_template\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02W*U/compute/v1/projects/{project}/regions/{region}/instanceTemplates/{instance_template}\x12\xee\x01\n\x03Get\x12\x39.google.cloud.compute.v1.GetRegionInstanceTemplateRequest\x1a).google.cloud.compute.v1.InstanceTemplate\"\x80\x01\xda\x41 project,region,instance_template\x82\xd3\xe4\x93\x02W\x12U/compute/v1/projects/{project}/regions/{region}/instanceTemplates/{instance_template}\x12\x91\x02\n\x06Insert\x12<.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest\x1a\".google.cloud.compute.v1.Operation\"\xa4\x01\xda\x41)project,region,instance_template_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02_\"A/compute/v1/projects/{project}/regions/{region}/instanceTemplates:\x1ainstance_template_resource\x12\xce\x01\n\x04List\x12;.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest\x1a-.google.cloud.compute.v1.InstanceTemplateList\"Z\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x43\x12\x41/compute/v1/projects/{project}/regions/{region}/instanceTemplates\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xb4\x03\n\x0fRegionInstances\x12\xac\x02\n\nBulkInsert\x12\x38.google.cloud.compute.v1.BulkInsertRegionInstanceRequest\x1a\".google.cloud.compute.v1.Operation\"\xbf\x01\xda\x41\x35project,region,bulk_insert_instance_resource_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02n\"D/compute/v1/projects/{project}/regions/{region}/instances/bulkInsert:&bulk_insert_instance_resource_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x9f\x12\n\x16RegionInstantSnapshots\x12\xfc\x01\n\x06\x44\x65lete\x12;.google.cloud.compute.v1.DeleteRegionInstantSnapshotRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41\x1fproject,region,instant_snapshot\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02U*S/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{instant_snapshot}\x12\xe8\x01\n\x03Get\x12\x38.google.cloud.compute.v1.GetRegionInstantSnapshotRequest\x1a(.google.cloud.compute.v1.InstantSnapshot\"}\xda\x41\x1fproject,region,instant_snapshot\x82\xd3\xe4\x93\x02U\x12S/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{instant_snapshot}\x12\xee\x01\n\x0cGetIamPolicy\x12\x41.google.cloud.compute.v1.GetIamPolicyRegionInstantSnapshotRequest\x1a\x1f.google.cloud.compute.v1.Policy\"z\xda\x41\x17project,region,resource\x82\xd3\xe4\x93\x02Z\x12X/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{resource}/getIamPolicy\x12\x8d\x02\n\x06Insert\x12;.google.cloud.compute.v1.InsertRegionInstantSnapshotRequest\x1a\".google.cloud.compute.v1.Operation\"\xa1\x01\xda\x41(project,region,instant_snapshot_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02]\"@/compute/v1/projects/{project}/regions/{region}/instantSnapshots:\x19instant_snapshot_resource\x12\xcb\x01\n\x04List\x12:.google.cloud.compute.v1.ListRegionInstantSnapshotsRequest\x1a,.google.cloud.compute.v1.InstantSnapshotList\"Y\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x42\x12@/compute/v1/projects/{project}/regions/{region}/instantSnapshots\x12\xb6\x02\n\x0cSetIamPolicy\x12\x41.google.cloud.compute.v1.SetIamPolicyRegionInstantSnapshotRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xc1\x01\xda\x41:project,region,resource,region_set_policy_request_resource\x82\xd3\xe4\x93\x02~\"X/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{resource}/setIamPolicy:\"region_set_policy_request_resource\x12\xc3\x02\n\tSetLabels\x12>.google.cloud.compute.v1.SetLabelsRegionInstantSnapshotRequest\x1a\".google.cloud.compute.v1.Operation\"\xd1\x01\xda\x41:project,region,resource,region_set_labels_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02{\"U/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{resource}/setLabels:\"region_set_labels_request_resource\x12\xd8\x02\n\x12TestIamPermissions\x12G.google.cloud.compute.v1.TestIamPermissionsRegionInstantSnapshotRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xc6\x01\xda\x41\x39project,region,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02\x83\x01\"^/compute/v1/projects/{project}/regions/{region}/instantSnapshots/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xa4\x13\n\x1bRegionNetworkEndpointGroups\x12\xcd\x03\n\x16\x41ttachNetworkEndpoints\x12P.google.cloud.compute.v1.AttachNetworkEndpointsRegionNetworkEndpointGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xbc\x02\xda\x41\x66project,region,network_endpoint_group,region_network_endpoint_groups_attach_endpoints_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\xb9\x01\"u/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{network_endpoint_group}/attachNetworkEndpoints:@region_network_endpoint_groups_attach_endpoints_request_resource\x12\x92\x02\n\x06\x44\x65lete\x12@.google.cloud.compute.v1.DeleteRegionNetworkEndpointGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xa1\x01\xda\x41%project,region,network_endpoint_group\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02`*^/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{network_endpoint_group}\x12\xcd\x03\n\x16\x44\x65tachNetworkEndpoints\x12P.google.cloud.compute.v1.DetachNetworkEndpointsRegionNetworkEndpointGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xbc\x02\xda\x41\x66project,region,network_endpoint_group,region_network_endpoint_groups_detach_endpoints_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\xb9\x01\"u/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{network_endpoint_group}/detachNetworkEndpoints:@region_network_endpoint_groups_detach_endpoints_request_resource\x12\x84\x02\n\x03Get\x12=.google.cloud.compute.v1.GetRegionNetworkEndpointGroupRequest\x1a-.google.cloud.compute.v1.NetworkEndpointGroup\"\x8e\x01\xda\x41%project,region,network_endpoint_group\x82\xd3\xe4\x93\x02`\x12^/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{network_endpoint_group}\x12\xa3\x02\n\x06Insert\x12@.google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest\x1a\".google.cloud.compute.v1.Operation\"\xb2\x01\xda\x41.project,region,network_endpoint_group_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02h\"E/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups:\x1fnetwork_endpoint_group_resource\x12\xda\x01\n\x04List\x12?.google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest\x1a\x31.google.cloud.compute.v1.NetworkEndpointGroupList\"^\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02G\x12\x45/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups\x12\xd1\x02\n\x14ListNetworkEndpoints\x12O.google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest\x1a\x42.google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints\"\xa3\x01\xda\x41%project,region,network_endpoint_group\x82\xd3\xe4\x93\x02u\"s/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{network_endpoint_group}/listNetworkEndpoints\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xf2\'\n\x1dRegionNetworkFirewallPolicies\x12\xeb\x02\n\x0e\x41\x64\x64\x41ssociation\x12I.google.cloud.compute.v1.AddAssociationRegionNetworkFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xe9\x01\xda\x41\x43project,region,firewall_policy,firewall_policy_association_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x89\x01\"a/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}/addAssociation:$firewall_policy_association_resource\x12\xc7\x02\n\x07\x41\x64\x64Rule\x12\x42.google.cloud.compute.v1.AddRuleRegionNetworkFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xd3\x01\xda\x41.google.cloud.compute.v1.GetRegionNetworkFirewallPolicyRequest\x1a\'.google.cloud.compute.v1.FirewallPolicy\"{\xda\x41\x1eproject,region,firewall_policy\x82\xd3\xe4\x93\x02T\x12R/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}\x12\x9c\x02\n\x0eGetAssociation\x12I.google.cloud.compute.v1.GetAssociationRegionNetworkFirewallPolicyRequest\x1a\x32.google.cloud.compute.v1.FirewallPolicyAssociation\"\x8a\x01\xda\x41\x1eproject,region,firewall_policy\x82\xd3\xe4\x93\x02\x63\x12\x61/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}/getAssociation\x12\xb7\x02\n\x15GetEffectiveFirewalls\x12P.google.cloud.compute.v1.GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest\x1aS.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse\"w\xda\x41\x16project,region,network\x82\xd3\xe4\x93\x02X\x12V/compute/v1/projects/{project}/regions/{region}/firewallPolicies/getEffectiveFirewalls\x12\xf4\x01\n\x0cGetIamPolicy\x12G.google.cloud.compute.v1.GetIamPolicyRegionNetworkFirewallPolicyRequest\x1a\x1f.google.cloud.compute.v1.Policy\"z\xda\x41\x17project,region,resource\x82\xd3\xe4\x93\x02Z\x12X/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{resource}/getIamPolicy\x12\x80\x02\n\x07GetRule\x12\x42.google.cloud.compute.v1.GetRuleRegionNetworkFirewallPolicyRequest\x1a+.google.cloud.compute.v1.FirewallPolicyRule\"\x83\x01\xda\x41\x1eproject,region,firewall_policy\x82\xd3\xe4\x93\x02\\\x12Z/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}/getRule\x12\x91\x02\n\x06Insert\x12\x41.google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x9f\x01\xda\x41\'project,region,firewall_policy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\\\"@/compute/v1/projects/{project}/regions/{region}/firewallPolicies:\x18\x66irewall_policy_resource\x12\xd1\x01\n\x04List\x12\x41.google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest\x1a+.google.cloud.compute.v1.FirewallPolicyList\"Y\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x42\x12@/compute/v1/projects/{project}/regions/{region}/firewallPolicies\x12\xb1\x02\n\x05Patch\x12@.google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xc1\x01\xda\x41\x37project,region,firewall_policy,firewall_policy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02n2R/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewall_policy}:\x18\x66irewall_policy_resource\x12\xcd\x02\n\tPatchRule\x12\x44.google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xd5\x01\xda\x41.google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x99\x01\xda\x41\x1eproject,region,security_policy\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02_\"]/compute/v1/projects/{project}/regions/{region}/securityPolicies/{security_policy}/removeRule\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xc3\x08\n\x15RegionSslCertificates\x12\xf8\x01\n\x06\x44\x65lete\x12:.google.cloud.compute.v1.DeleteRegionSslCertificateRequest\x1a\".google.cloud.compute.v1.Operation\"\x8d\x01\xda\x41\x1eproject,region,ssl_certificate\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02S*Q/compute/v1/projects/{project}/regions/{region}/sslCertificates/{ssl_certificate}\x12\xe3\x01\n\x03Get\x12\x37.google.cloud.compute.v1.GetRegionSslCertificateRequest\x1a\'.google.cloud.compute.v1.SslCertificate\"z\xda\x41\x1eproject,region,ssl_certificate\x82\xd3\xe4\x93\x02S\x12Q/compute/v1/projects/{project}/regions/{region}/sslCertificates/{ssl_certificate}\x12\x89\x02\n\x06Insert\x12:.google.cloud.compute.v1.InsertRegionSslCertificateRequest\x1a\".google.cloud.compute.v1.Operation\"\x9e\x01\xda\x41\'project,region,ssl_certificate_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02[\"?/compute/v1/projects/{project}/regions/{region}/sslCertificates:\x18ssl_certificate_resource\x12\xc8\x01\n\x04List\x12\x39.google.cloud.compute.v1.ListRegionSslCertificatesRequest\x1a+.google.cloud.compute.v1.SslCertificateList\"X\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x41\x12?/compute/v1/projects/{project}/regions/{region}/sslCertificates\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x95\x0c\n\x11RegionSslPolicies\x12\xe4\x01\n\x06\x44\x65lete\x12\x35.google.cloud.compute.v1.DeleteRegionSslPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x7f\xda\x41\x19project,region,ssl_policy\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02J*H/compute/v1/projects/{project}/regions/{region}/sslPolicies/{ssl_policy}\x12\xcb\x01\n\x03Get\x12\x32.google.cloud.compute.v1.GetRegionSslPolicyRequest\x1a\".google.cloud.compute.v1.SslPolicy\"l\xda\x41\x19project,region,ssl_policy\x82\xd3\xe4\x93\x02J\x12H/compute/v1/projects/{project}/regions/{region}/sslPolicies/{ssl_policy}\x12\xf6\x01\n\x06Insert\x12\x35.google.cloud.compute.v1.InsertRegionSslPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41\"project,region,ssl_policy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02R\";/compute/v1/projects/{project}/regions/{region}/sslPolicies:\x13ssl_policy_resource\x12\xbd\x01\n\x04List\x12\x35.google.cloud.compute.v1.ListRegionSslPoliciesRequest\x1a(.google.cloud.compute.v1.SslPoliciesList\"T\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02=\x12;/compute/v1/projects/{project}/regions/{region}/sslPolicies\x12\x8e\x02\n\x15ListAvailableFeatures\x12\x46.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest\x1a\x41.google.cloud.compute.v1.SslPoliciesListAvailableFeaturesResponse\"j\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02S\x12Q/compute/v1/projects/{project}/regions/{region}/sslPolicies/listAvailableFeatures\x12\x8c\x02\n\x05Patch\x12\x34.google.cloud.compute.v1.PatchRegionSslPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xa8\x01\xda\x41-project,region,ssl_policy,ssl_policy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02_2H/compute/v1/projects/{project}/regions/{region}/sslPolicies/{ssl_policy}:\x13ssl_policy_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xaa\x0b\n\x17RegionTargetHttpProxies\x12\xff\x01\n\x06\x44\x65lete\x12;.google.cloud.compute.v1.DeleteRegionTargetHttpProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\x93\x01\xda\x41 project,region,target_http_proxy\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02W*U/compute/v1/projects/{project}/regions/{region}/targetHttpProxies/{target_http_proxy}\x12\xec\x01\n\x03Get\x12\x38.google.cloud.compute.v1.GetRegionTargetHttpProxyRequest\x1a(.google.cloud.compute.v1.TargetHttpProxy\"\x80\x01\xda\x41 project,region,target_http_proxy\x82\xd3\xe4\x93\x02W\x12U/compute/v1/projects/{project}/regions/{region}/targetHttpProxies/{target_http_proxy}\x12\x90\x02\n\x06Insert\x12;.google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\xa4\x01\xda\x41)project,region,target_http_proxy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02_\"A/compute/v1/projects/{project}/regions/{region}/targetHttpProxies:\x1atarget_http_proxy_resource\x12\xcd\x01\n\x04List\x12;.google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest\x1a,.google.cloud.compute.v1.TargetHttpProxyList\"Z\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x43\x12\x41/compute/v1/projects/{project}/regions/{region}/targetHttpProxies\x12\xc6\x02\n\tSetUrlMap\x12>.google.cloud.compute.v1.SetUrlMapRegionTargetHttpProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\xd4\x01\xda\x41;project,region,target_http_proxy,url_map_reference_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02}\"_/compute/v1/projects/{project}/regions/{region}/targetHttpProxies/{target_http_proxy}/setUrlMap:\x1aurl_map_reference_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xb3\x11\n\x18RegionTargetHttpsProxies\x12\x83\x02\n\x06\x44\x65lete\x12<.google.cloud.compute.v1.DeleteRegionTargetHttpsProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\x96\x01\xda\x41!project,region,target_https_proxy\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02Y*W/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{target_https_proxy}\x12\xf1\x01\n\x03Get\x12\x39.google.cloud.compute.v1.GetRegionTargetHttpsProxyRequest\x1a).google.cloud.compute.v1.TargetHttpsProxy\"\x83\x01\xda\x41!project,region,target_https_proxy\x82\xd3\xe4\x93\x02Y\x12W/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{target_https_proxy}\x12\x94\x02\n\x06Insert\x12<.google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\xa7\x01\xda\x41*project,region,target_https_proxy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x61\"B/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies:\x1btarget_https_proxy_resource\x12\xd0\x01\n\x04List\x12<.google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest\x1a-.google.cloud.compute.v1.TargetHttpsProxyList\"[\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x44\x12\x42/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies\x12\xba\x02\n\x05Patch\x12;.google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\xcf\x01\xda\x41=project,region,target_https_proxy,target_https_proxy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02v2W/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{target_https_proxy}:\x1btarget_https_proxy_resource\x12\xb4\x03\n\x12SetSslCertificates\x12H.google.cloud.compute.v1.SetSslCertificatesRegionTargetHttpsProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\xaf\x02\xda\x41\x63project,region,target_https_proxy,region_target_https_proxies_set_ssl_certificates_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\xaf\x01\"j/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{target_https_proxy}/setSslCertificates:Aregion_target_https_proxies_set_ssl_certificates_request_resource\x12\xca\x02\n\tSetUrlMap\x12?.google.cloud.compute.v1.SetUrlMapRegionTargetHttpsProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\xd7\x01\xda\x41.google.cloud.compute.v1.AggregatedListResourcePoliciesRequest\x1a\x35.google.cloud.compute.v1.ResourcePolicyAggregatedList\"L\xda\x41\x07project\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/aggregated/resourcePolicies\x12\xf3\x01\n\x06\x44\x65lete\x12\x34.google.cloud.compute.v1.DeleteResourcePolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x8e\x01\xda\x41\x1eproject,region,resource_policy\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02T*R/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource_policy}\x12\xde\x01\n\x03Get\x12\x31.google.cloud.compute.v1.GetResourcePolicyRequest\x1a\'.google.cloud.compute.v1.ResourcePolicy\"{\xda\x41\x1eproject,region,resource_policy\x82\xd3\xe4\x93\x02T\x12R/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource_policy}\x12\xe7\x01\n\x0cGetIamPolicy\x12:.google.cloud.compute.v1.GetIamPolicyResourcePolicyRequest\x1a\x1f.google.cloud.compute.v1.Policy\"z\xda\x41\x17project,region,resource\x82\xd3\xe4\x93\x02Z\x12X/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource}/getIamPolicy\x12\x84\x02\n\x06Insert\x12\x34.google.cloud.compute.v1.InsertResourcePolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x9f\x01\xda\x41\'project,region,resource_policy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\\\"@/compute/v1/projects/{project}/regions/{region}/resourcePolicies:\x18resource_policy_resource\x12\xc4\x01\n\x04List\x12\x34.google.cloud.compute.v1.ListResourcePoliciesRequest\x1a+.google.cloud.compute.v1.ResourcePolicyList\"Y\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x42\x12@/compute/v1/projects/{project}/regions/{region}/resourcePolicies\x12\xa4\x02\n\x05Patch\x12\x33.google.cloud.compute.v1.PatchResourcePolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xc1\x01\xda\x41\x37project,region,resource_policy,resource_policy_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02n2R/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource_policy}:\x18resource_policy_resource\x12\xaf\x02\n\x0cSetIamPolicy\x12:.google.cloud.compute.v1.SetIamPolicyResourcePolicyRequest\x1a\x1f.google.cloud.compute.v1.Policy\"\xc1\x01\xda\x41:project,region,resource,region_set_policy_request_resource\x82\xd3\xe4\x93\x02~\"X/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource}/setIamPolicy:\"region_set_policy_request_resource\x12\xd1\x02\n\x12TestIamPermissions\x12@.google.cloud.compute.v1.TestIamPermissionsResourcePolicyRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xc6\x01\xda\x41\x39project,region,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02\x83\x01\"^/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xf6\x13\n\x07Routers\x12\xbb\x01\n\x0e\x41ggregatedList\x12\x35.google.cloud.compute.v1.AggregatedListRoutersRequest\x1a-.google.cloud.compute.v1.RouterAggregatedList\"C\xda\x41\x07project\x82\xd3\xe4\x93\x02\x33\x12\x31/compute/v1/projects/{project}/aggregated/routers\x12\xcf\x01\n\x06\x44\x65lete\x12,.google.cloud.compute.v1.DeleteRouterRequest\x1a\".google.cloud.compute.v1.Operation\"s\xda\x41\x15project,region,router\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02\x42*@/compute/v1/projects/{project}/regions/{region}/routers/{router}\x12\xb3\x01\n\x03Get\x12).google.cloud.compute.v1.GetRouterRequest\x1a\x1f.google.cloud.compute.v1.Router\"`\xda\x41\x15project,region,router\x82\xd3\xe4\x93\x02\x42\x12@/compute/v1/projects/{project}/regions/{region}/routers/{router}\x12\xdd\x01\n\x0cGetNatIpInfo\x12\x32.google.cloud.compute.v1.GetNatIpInfoRouterRequest\x1a*.google.cloud.compute.v1.NatIpInfoResponse\"m\xda\x41\x15project,region,router\x82\xd3\xe4\x93\x02O\x12M/compute/v1/projects/{project}/regions/{region}/routers/{router}/getNatIpInfo\x12\xf5\x01\n\x11GetNatMappingInfo\x12\x38.google.cloud.compute.v1.GetNatMappingInfoRoutersRequest\x1a\x32.google.cloud.compute.v1.VmEndpointNatMappingsList\"r\xda\x41\x15project,region,router\x82\xd3\xe4\x93\x02T\x12R/compute/v1/projects/{project}/regions/{region}/routers/{router}/getNatMappingInfo\x12\xe9\x01\n\x0fGetRouterStatus\x12\x35.google.cloud.compute.v1.GetRouterStatusRouterRequest\x1a-.google.cloud.compute.v1.RouterStatusResponse\"p\xda\x41\x15project,region,router\x82\xd3\xe4\x93\x02R\x12P/compute/v1/projects/{project}/regions/{region}/routers/{router}/getRouterStatus\x12\xe1\x01\n\x06Insert\x12,.google.cloud.compute.v1.InsertRouterRequest\x1a\".google.cloud.compute.v1.Operation\"\x84\x01\xda\x41\x1eproject,region,router_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02J\"7/compute/v1/projects/{project}/regions/{region}/routers:\x0frouter_resource\x12\xaa\x01\n\x04List\x12+.google.cloud.compute.v1.ListRoutersRequest\x1a#.google.cloud.compute.v1.RouterList\"P\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x39\x12\x37/compute/v1/projects/{project}/regions/{region}/routers\x12\xef\x01\n\x05Patch\x12+.google.cloud.compute.v1.PatchRouterRequest\x1a\".google.cloud.compute.v1.Operation\"\x94\x01\xda\x41%project,region,router,router_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02S2@/compute/v1/projects/{project}/regions/{region}/routers/{router}:\x0frouter_resource\x12\xf5\x01\n\x07Preview\x12-.google.cloud.compute.v1.PreviewRouterRequest\x1a/.google.cloud.compute.v1.RoutersPreviewResponse\"\x89\x01\xda\x41%project,region,router,router_resource\x82\xd3\xe4\x93\x02[\"H/compute/v1/projects/{project}/regions/{region}/routers/{router}/preview:\x0frouter_resource\x12\xf1\x01\n\x06Update\x12,.google.cloud.compute.v1.UpdateRouterRequest\x1a\".google.cloud.compute.v1.Operation\"\x94\x01\xda\x41%project,region,router,router_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02S\x1a@/compute/v1/projects/{project}/regions/{region}/routers/{router}:\x0frouter_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xc0\x06\n\x06Routes\x12\xba\x01\n\x06\x44\x65lete\x12+.google.cloud.compute.v1.DeleteRouteRequest\x1a\".google.cloud.compute.v1.Operation\"_\xda\x41\rproject,route\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x36*4/compute/v1/projects/{project}/global/routes/{route}\x12\x9d\x01\n\x03Get\x12(.google.cloud.compute.v1.GetRouteRequest\x1a\x1e.google.cloud.compute.v1.Route\"L\xda\x41\rproject,route\x82\xd3\xe4\x93\x02\x36\x12\x34/compute/v1/projects/{project}/global/routes/{route}\x12\xcb\x01\n\x06Insert\x12+.google.cloud.compute.v1.InsertRouteRequest\x1a\".google.cloud.compute.v1.Operation\"p\xda\x41\x16project,route_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02>\",/compute/v1/projects/{project}/global/routes:\x0eroute_resource\x12\x96\x01\n\x04List\x12*.google.cloud.compute.v1.ListRoutesRequest\x1a\".google.cloud.compute.v1.RouteList\">\xda\x41\x07project\x82\xd3\xe4\x93\x02.\x12,/compute/v1/projects/{project}/global/routes\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xef\x18\n\x10SecurityPolicies\x12\xa9\x02\n\x07\x41\x64\x64Rule\x12\x35.google.cloud.compute.v1.AddRuleSecurityPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xc2\x01\xda\x41\x35project,security_policy,security_policy_rule_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02q\"P/compute/v1/projects/{project}/global/securityPolicies/{security_policy}/addRule:\x1dsecurity_policy_rule_resource\x12\xd7\x01\n\x0e\x41ggregatedList\x12>.google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest\x1a\x37.google.cloud.compute.v1.SecurityPoliciesAggregatedList\"L\xda\x41\x07project\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/aggregated/securityPolicies\x12\xe1\x01\n\x06\x44\x65lete\x12\x34.google.cloud.compute.v1.DeleteSecurityPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"}\xda\x41\x17project,security_policy\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02J*H/compute/v1/projects/{project}/global/securityPolicies/{security_policy}\x12\xcd\x01\n\x03Get\x12\x31.google.cloud.compute.v1.GetSecurityPolicyRequest\x1a\'.google.cloud.compute.v1.SecurityPolicy\"j\xda\x41\x17project,security_policy\x82\xd3\xe4\x93\x02J\x12H/compute/v1/projects/{project}/global/securityPolicies/{security_policy}\x12\xe1\x01\n\x07GetRule\x12\x35.google.cloud.compute.v1.GetRuleSecurityPolicyRequest\x1a+.google.cloud.compute.v1.SecurityPolicyRule\"r\xda\x41\x17project,security_policy\x82\xd3\xe4\x93\x02R\x12P/compute/v1/projects/{project}/global/securityPolicies/{security_policy}/getRule\x12\xf3\x01\n\x06Insert\x12\x34.google.cloud.compute.v1.InsertSecurityPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x8e\x01\xda\x41 project,security_policy_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02R\"6/compute/v1/projects/{project}/global/securityPolicies:\x18security_policy_resource\x12\xb3\x01\n\x04List\x12\x34.google.cloud.compute.v1.ListSecurityPoliciesRequest\x1a+.google.cloud.compute.v1.SecurityPolicyList\"H\xda\x41\x07project\x82\xd3\xe4\x93\x02\x38\x12\x36/compute/v1/projects/{project}/global/securityPolicies\x12\xae\x02\n\x1fListPreconfiguredExpressionSets\x12O.google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest\x1aP.google.cloud.compute.v1.SecurityPoliciesListPreconfiguredExpressionSetsResponse\"h\xda\x41\x07project\x82\xd3\xe4\x93\x02X\x12V/compute/v1/projects/{project}/global/securityPolicies/listPreconfiguredExpressionSets\x12\x93\x02\n\x05Patch\x12\x33.google.cloud.compute.v1.PatchSecurityPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xb0\x01\xda\x41\x30project,security_policy,security_policy_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x64\x32H/compute/v1/projects/{project}/global/securityPolicies/{security_policy}:\x18security_policy_resource\x12\xaf\x02\n\tPatchRule\x12\x37.google.cloud.compute.v1.PatchRuleSecurityPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xc4\x01\xda\x41\x35project,security_policy,security_policy_rule_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02s\"R/compute/v1/projects/{project}/global/securityPolicies/{security_policy}/patchRule:\x1dsecurity_policy_rule_resource\x12\xf5\x01\n\nRemoveRule\x12\x38.google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x88\x01\xda\x41\x17project,security_policy\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02U\"S/compute/v1/projects/{project}/global/securityPolicies/{security_policy}/removeRule\x12\xab\x02\n\tSetLabels\x12\x37.google.cloud.compute.v1.SetLabelsSecurityPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\xc0\x01\xda\x41\x33project,resource,global_set_labels_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02q\"K/compute/v1/projects/{project}/global/securityPolicies/{resource}/setLabels:\"global_set_labels_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xf0\x13\n\x12ServiceAttachments\x12\xdc\x01\n\x0e\x41ggregatedList\x12@.google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest\x1a\x38.google.cloud.compute.v1.ServiceAttachmentAggregatedList\"N\xda\x41\x07project\x82\xd3\xe4\x93\x02>\x12/compute/v1/projects/{project}/global/sslPolicies/{ssl_policy}\x12\xb4\x01\n\x03Get\x12,.google.cloud.compute.v1.GetSslPolicyRequest\x1a\".google.cloud.compute.v1.SslPolicy\"[\xda\x41\x12project,ssl_policy\x82\xd3\xe4\x93\x02@\x12>/compute/v1/projects/{project}/global/sslPolicies/{ssl_policy}\x12\xde\x01\n\x06Insert\x12/.google.cloud.compute.v1.InsertSslPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x7f\xda\x41\x1bproject,ssl_policy_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02H\"1/compute/v1/projects/{project}/global/sslPolicies:\x13ssl_policy_resource\x12\xa6\x01\n\x04List\x12/.google.cloud.compute.v1.ListSslPoliciesRequest\x1a(.google.cloud.compute.v1.SslPoliciesList\"C\xda\x41\x07project\x82\xd3\xe4\x93\x02\x33\x12\x31/compute/v1/projects/{project}/global/sslPolicies\x12\xf7\x01\n\x15ListAvailableFeatures\x12@.google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest\x1a\x41.google.cloud.compute.v1.SslPoliciesListAvailableFeaturesResponse\"Y\xda\x41\x07project\x82\xd3\xe4\x93\x02I\x12G/compute/v1/projects/{project}/global/sslPolicies/listAvailableFeatures\x12\xf5\x01\n\x05Patch\x12..google.cloud.compute.v1.PatchSslPolicyRequest\x1a\".google.cloud.compute.v1.Operation\"\x97\x01\xda\x41&project,ssl_policy,ssl_policy_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02U2>/compute/v1/projects/{project}/global/sslPolicies/{ssl_policy}:\x13ssl_policy_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xb5\x06\n\x10StoragePoolTypes\x12\xd6\x01\n\x0e\x41ggregatedList\x12>.google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest\x1a\x36.google.cloud.compute.v1.StoragePoolTypeAggregatedList\"L\xda\x41\x07project\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/aggregated/storagePoolTypes\x12\xde\x01\n\x03Get\x12\x32.google.cloud.compute.v1.GetStoragePoolTypeRequest\x1a(.google.cloud.compute.v1.StoragePoolType\"y\xda\x41\x1eproject,zone,storage_pool_type\x82\xd3\xe4\x93\x02R\x12P/compute/v1/projects/{project}/zones/{zone}/storagePoolTypes/{storage_pool_type}\x12\xbf\x01\n\x04List\x12\x34.google.cloud.compute.v1.ListStoragePoolTypesRequest\x1a,.google.cloud.compute.v1.StoragePoolTypeList\"S\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02>\x12\x12.google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest\x1a\x35.google.cloud.compute.v1.TargetTcpProxyAggregatedList\"L\xda\x41\x07project\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/aggregated/targetTcpProxies\x12\xe3\x01\n\x06\x44\x65lete\x12\x34.google.cloud.compute.v1.DeleteTargetTcpProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\x7f\xda\x41\x18project,target_tcp_proxy\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02K*I/compute/v1/projects/{project}/global/targetTcpProxies/{target_tcp_proxy}\x12\xcf\x01\n\x03Get\x12\x31.google.cloud.compute.v1.GetTargetTcpProxyRequest\x1a\'.google.cloud.compute.v1.TargetTcpProxy\"l\xda\x41\x18project,target_tcp_proxy\x82\xd3\xe4\x93\x02K\x12I/compute/v1/projects/{project}/global/targetTcpProxies/{target_tcp_proxy}\x12\xf5\x01\n\x06Insert\x12\x34.google.cloud.compute.v1.InsertTargetTcpProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\x90\x01\xda\x41!project,target_tcp_proxy_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02S\"6/compute/v1/projects/{project}/global/targetTcpProxies:\x19target_tcp_proxy_resource\x12\xb3\x01\n\x04List\x12\x34.google.cloud.compute.v1.ListTargetTcpProxiesRequest\x1a+.google.cloud.compute.v1.TargetTcpProxyList\"H\xda\x41\x07project\x82\xd3\xe4\x93\x02\x38\x12\x36/compute/v1/projects/{project}/global/targetTcpProxies\x12\xfe\x02\n\x11SetBackendService\x12?.google.cloud.compute.v1.SetBackendServiceTargetTcpProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\x83\x02\xda\x41Pproject,target_tcp_proxy,target_tcp_proxies_set_backend_service_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x96\x01\"[/compute/v1/projects/{project}/global/targetTcpProxies/{target_tcp_proxy}/setBackendService:7target_tcp_proxies_set_backend_service_request_resource\x12\xef\x02\n\x0eSetProxyHeader\x12<.google.cloud.compute.v1.SetProxyHeaderTargetTcpProxyRequest\x1a\".google.cloud.compute.v1.Operation\"\xfa\x01\xda\x41Mproject,target_tcp_proxy,target_tcp_proxies_set_proxy_header_request_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x90\x01\"X/compute/v1/projects/{project}/global/targetTcpProxies/{target_tcp_proxy}/setProxyHeader:4target_tcp_proxies_set_proxy_header_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xec\x0c\n\x11TargetVpnGateways\x12\xd9\x01\n\x0e\x41ggregatedList\x12?.google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest\x1a\x37.google.cloud.compute.v1.TargetVpnGatewayAggregatedList\"M\xda\x41\x07project\x82\xd3\xe4\x93\x02=\x12;/compute/v1/projects/{project}/aggregated/targetVpnGateways\x12\xfc\x01\n\x06\x44\x65lete\x12\x36.google.cloud.compute.v1.DeleteTargetVpnGatewayRequest\x1a\".google.cloud.compute.v1.Operation\"\x95\x01\xda\x41!project,region,target_vpn_gateway\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02X*V/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{target_vpn_gateway}\x12\xea\x01\n\x03Get\x12\x33.google.cloud.compute.v1.GetTargetVpnGatewayRequest\x1a).google.cloud.compute.v1.TargetVpnGateway\"\x82\x01\xda\x41!project,region,target_vpn_gateway\x82\xd3\xe4\x93\x02X\x12V/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{target_vpn_gateway}\x12\x8d\x02\n\x06Insert\x12\x36.google.cloud.compute.v1.InsertTargetVpnGatewayRequest\x1a\".google.cloud.compute.v1.Operation\"\xa6\x01\xda\x41*project,region,target_vpn_gateway_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02`\"A/compute/v1/projects/{project}/regions/{region}/targetVpnGateways:\x1btarget_vpn_gateway_resource\x12\xc8\x01\n\x04List\x12\x35.google.cloud.compute.v1.ListTargetVpnGatewaysRequest\x1a-.google.cloud.compute.v1.TargetVpnGatewayList\"Z\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02\x43\x12\x41/compute/v1/projects/{project}/regions/{region}/targetVpnGateways\x12\xbf\x02\n\tSetLabels\x12\x39.google.cloud.compute.v1.SetLabelsTargetVpnGatewayRequest\x1a\".google.cloud.compute.v1.Operation\"\xd2\x01\xda\x41:project,region,resource,region_set_labels_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02|\"V/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{resource}/setLabels:\"region_set_labels_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x9e\x10\n\x07UrlMaps\x12\xbc\x01\n\x0e\x41ggregatedList\x12\x35.google.cloud.compute.v1.AggregatedListUrlMapsRequest\x1a..google.cloud.compute.v1.UrlMapsAggregatedList\"C\xda\x41\x07project\x82\xd3\xe4\x93\x02\x33\x12\x31/compute/v1/projects/{project}/aggregated/urlMaps\x12\xc0\x01\n\x06\x44\x65lete\x12,.google.cloud.compute.v1.DeleteUrlMapRequest\x1a\".google.cloud.compute.v1.Operation\"d\xda\x41\x0fproject,url_map\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x39*7/compute/v1/projects/{project}/global/urlMaps/{url_map}\x12\xa4\x01\n\x03Get\x12).google.cloud.compute.v1.GetUrlMapRequest\x1a\x1f.google.cloud.compute.v1.UrlMap\"Q\xda\x41\x0fproject,url_map\x82\xd3\xe4\x93\x02\x39\x12\x37/compute/v1/projects/{project}/global/urlMaps/{url_map}\x12\xd1\x01\n\x06Insert\x12,.google.cloud.compute.v1.InsertUrlMapRequest\x1a\".google.cloud.compute.v1.Operation\"u\xda\x41\x18project,url_map_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02\x41\"-/compute/v1/projects/{project}/global/urlMaps:\x10url_map_resource\x12\xa6\x02\n\x0fInvalidateCache\x12\x35.google.cloud.compute.v1.InvalidateCacheUrlMapRequest\x1a\".google.cloud.compute.v1.Operation\"\xb7\x01\xda\x41\x30project,url_map,cache_invalidation_rule_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02k\"G/compute/v1/projects/{project}/global/urlMaps/{url_map}/invalidateCache: cache_invalidation_rule_resource\x12\x99\x01\n\x04List\x12+.google.cloud.compute.v1.ListUrlMapsRequest\x1a#.google.cloud.compute.v1.UrlMapList\"?\xda\x41\x07project\x82\xd3\xe4\x93\x02/\x12-/compute/v1/projects/{project}/global/urlMaps\x12\xe2\x01\n\x05Patch\x12+.google.cloud.compute.v1.PatchUrlMapRequest\x1a\".google.cloud.compute.v1.Operation\"\x87\x01\xda\x41 project,url_map,url_map_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02K27/compute/v1/projects/{project}/global/urlMaps/{url_map}:\x10url_map_resource\x12\xe4\x01\n\x06Update\x12,.google.cloud.compute.v1.UpdateUrlMapRequest\x1a\".google.cloud.compute.v1.Operation\"\x87\x01\xda\x41 project,url_map,url_map_resource\x8aN\x10GlobalOperations\x82\xd3\xe4\x93\x02K\x1a\x37/compute/v1/projects/{project}/global/urlMaps/{url_map}:\x10url_map_resource\x12\x90\x02\n\x08Validate\x12..google.cloud.compute.v1.ValidateUrlMapRequest\x1a\x30.google.cloud.compute.v1.UrlMapsValidateResponse\"\xa1\x01\xda\x41\x32project,url_map,url_maps_validate_request_resource\x82\xd3\xe4\x93\x02\x66\"@/compute/v1/projects/{project}/global/urlMaps/{url_map}/validate:\"url_maps_validate_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\x9f\x10\n\x0bVpnGateways\x12\xc7\x01\n\x0e\x41ggregatedList\x12\x39.google.cloud.compute.v1.AggregatedListVpnGatewaysRequest\x1a\x31.google.cloud.compute.v1.VpnGatewayAggregatedList\"G\xda\x41\x07project\x82\xd3\xe4\x93\x02\x37\x12\x35/compute/v1/projects/{project}/aggregated/vpnGateways\x12\xe2\x01\n\x06\x44\x65lete\x12\x30.google.cloud.compute.v1.DeleteVpnGatewayRequest\x1a\".google.cloud.compute.v1.Operation\"\x81\x01\xda\x41\x1aproject,region,vpn_gateway\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02K*I/compute/v1/projects/{project}/regions/{region}/vpnGateways/{vpn_gateway}\x12\xc9\x01\n\x03Get\x12-.google.cloud.compute.v1.GetVpnGatewayRequest\x1a#.google.cloud.compute.v1.VpnGateway\"n\xda\x41\x1aproject,region,vpn_gateway\x82\xd3\xe4\x93\x02K\x12I/compute/v1/projects/{project}/regions/{region}/vpnGateways/{vpn_gateway}\x12\xf1\x01\n\tGetStatus\x12\x33.google.cloud.compute.v1.GetStatusVpnGatewayRequest\x1a\x35.google.cloud.compute.v1.VpnGatewaysGetStatusResponse\"x\xda\x41\x1aproject,region,vpn_gateway\x82\xd3\xe4\x93\x02U\x12S/compute/v1/projects/{project}/regions/{region}/vpnGateways/{vpn_gateway}/getStatus\x12\xf3\x01\n\x06Insert\x12\x30.google.cloud.compute.v1.InsertVpnGatewayRequest\x1a\".google.cloud.compute.v1.Operation\"\x92\x01\xda\x41#project,region,vpn_gateway_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02S\";/compute/v1/projects/{project}/regions/{region}/vpnGateways:\x14vpn_gateway_resource\x12\xb6\x01\n\x04List\x12/.google.cloud.compute.v1.ListVpnGatewaysRequest\x1a\'.google.cloud.compute.v1.VpnGatewayList\"T\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02=\x12;/compute/v1/projects/{project}/regions/{region}/vpnGateways\x12\xb3\x02\n\tSetLabels\x12\x33.google.cloud.compute.v1.SetLabelsVpnGatewayRequest\x1a\".google.cloud.compute.v1.Operation\"\xcc\x01\xda\x41:project,region,resource,region_set_labels_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02v\"P/compute/v1/projects/{project}/regions/{region}/vpnGateways/{resource}/setLabels:\"region_set_labels_request_resource\x12\xc7\x02\n\x12TestIamPermissions\x12<.google.cloud.compute.v1.TestIamPermissionsVpnGatewayRequest\x1a\x30.google.cloud.compute.v1.TestPermissionsResponse\"\xc0\x01\xda\x41\x39project,region,resource,test_permissions_request_resource\x82\xd3\xe4\x93\x02~\"Y/compute/v1/projects/{project}/regions/{region}/vpnGateways/{resource}/testIamPermissions:!test_permissions_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xca\x0b\n\nVpnTunnels\x12\xc4\x01\n\x0e\x41ggregatedList\x12\x38.google.cloud.compute.v1.AggregatedListVpnTunnelsRequest\x1a\x30.google.cloud.compute.v1.VpnTunnelAggregatedList\"F\xda\x41\x07project\x82\xd3\xe4\x93\x02\x36\x12\x34/compute/v1/projects/{project}/aggregated/vpnTunnels\x12\xdd\x01\n\x06\x44\x65lete\x12/.google.cloud.compute.v1.DeleteVpnTunnelRequest\x1a\".google.cloud.compute.v1.Operation\"~\xda\x41\x19project,region,vpn_tunnel\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02I*G/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{vpn_tunnel}\x12\xc4\x01\n\x03Get\x12,.google.cloud.compute.v1.GetVpnTunnelRequest\x1a\".google.cloud.compute.v1.VpnTunnel\"k\xda\x41\x19project,region,vpn_tunnel\x82\xd3\xe4\x93\x02I\x12G/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{vpn_tunnel}\x12\xef\x01\n\x06Insert\x12/.google.cloud.compute.v1.InsertVpnTunnelRequest\x1a\".google.cloud.compute.v1.Operation\"\x8f\x01\xda\x41\"project,region,vpn_tunnel_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02Q\":/compute/v1/projects/{project}/regions/{region}/vpnTunnels:\x13vpn_tunnel_resource\x12\xb3\x01\n\x04List\x12..google.cloud.compute.v1.ListVpnTunnelsRequest\x1a&.google.cloud.compute.v1.VpnTunnelList\"S\xda\x41\x0eproject,region\x82\xd3\xe4\x93\x02<\x12:/compute/v1/projects/{project}/regions/{region}/vpnTunnels\x12\xb1\x02\n\tSetLabels\x12\x32.google.cloud.compute.v1.SetLabelsVpnTunnelRequest\x1a\".google.cloud.compute.v1.Operation\"\xcb\x01\xda\x41:project,region,resource,region_set_labels_request_resource\x8aN\x10RegionOperations\x82\xd3\xe4\x93\x02u\"O/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{resource}/setLabels:\"region_set_labels_request_resource\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xa3\x07\n\x0eZoneOperations\x12\xd8\x01\n\x06\x44\x65lete\x12\x33.google.cloud.compute.v1.DeleteZoneOperationRequest\x1a\x34.google.cloud.compute.v1.DeleteZoneOperationResponse\"c\xda\x41\x16project,zone,operation\x82\xd3\xe4\x93\x02\x44*B/compute/v1/projects/{project}/zones/{zone}/operations/{operation}\x12\xc3\x01\n\x03Get\x12\x30.google.cloud.compute.v1.GetZoneOperationRequest\x1a\".google.cloud.compute.v1.Operation\"f\xda\x41\x16project,zone,operation\x90N\x01\x82\xd3\xe4\x93\x02\x44\x12\x42/compute/v1/projects/{project}/zones/{zone}/operations/{operation}\x12\xb1\x01\n\x04List\x12\x32.google.cloud.compute.v1.ListZoneOperationsRequest\x1a&.google.cloud.compute.v1.OperationList\"M\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02\x38\x12\x36/compute/v1/projects/{project}/zones/{zone}/operations\x12\xc7\x01\n\x04Wait\x12\x31.google.cloud.compute.v1.WaitZoneOperationRequest\x1a\".google.cloud.compute.v1.Operation\"h\xda\x41\x16project,zone,operation\x82\xd3\xe4\x93\x02I\"G/compute/v1/projects/{project}/zones/{zone}/operations/{operation}/wait\x1ar\xca\x41\x16\x63ompute.googleapis.com\xd2\x41Vhttps://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\xd1\x03\n\x05Zones\x12\x91\x01\n\x03Get\x12\'.google.cloud.compute.v1.GetZoneRequest\x1a\x1d.google.cloud.compute.v1.Zone\"B\xda\x41\x0cproject,zone\x82\xd3\xe4\x93\x02-\x12+/compute/v1/projects/{project}/zones/{zone}\x12\x8c\x01\n\x04List\x12).google.cloud.compute.v1.ListZonesRequest\x1a!.google.cloud.compute.v1.ZoneList\"6\xda\x41\x07project\x82\xd3\xe4\x93\x02&\x12$/compute/v1/projects/{project}/zones\x1a\xa4\x01\xca\x41\x16\x63ompute.googleapis.com\xd2\x41\x87\x01https://www.googleapis.com/auth/compute.readonly,https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platformB\xa7\x01\n\x1b\x63om.google.cloud.compute.v1P\x01Z5cloud.google.com/go/compute/apiv1/computepb;computepb\xaa\x02\x17Google.Cloud.Compute.V1\xca\x02\x17Google\\Cloud\\Compute\\V1\xea\x02\x1aGoogle::Cloud::Compute::V1b\x06proto3" pool = Google::Protobuf::DescriptorPool.generated_pool @@ -85,6 +85,7 @@ module V1 AddressList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.AddressList").msgclass AddressesScopedList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.AddressesScopedList").msgclass AdvancedMachineFeatures = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.AdvancedMachineFeatures").msgclass + AdvancedMachineFeatures::PerformanceMonitoringUnit = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.AdvancedMachineFeatures.PerformanceMonitoringUnit").enummodule AggregatedListAcceleratorTypesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.AggregatedListAcceleratorTypesRequest").msgclass AggregatedListAddressesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.AggregatedListAddressesRequest").msgclass AggregatedListAutoscalersRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.AggregatedListAutoscalersRequest").msgclass @@ -162,8 +163,6 @@ module V1 AuditConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.AuditConfig").msgclass AuditLogConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.AuditLogConfig").msgclass AuditLogConfig::LogType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.AuditLogConfig.LogType").enummodule - AuthorizationLoggingOptions = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.AuthorizationLoggingOptions").msgclass - AuthorizationLoggingOptions::PermissionType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.AuthorizationLoggingOptions.PermissionType").enummodule Autoscaler = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Autoscaler").msgclass Autoscaler::Status = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Autoscaler.Status").enummodule AutoscalerAggregatedList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.AutoscalerAggregatedList").msgclass @@ -191,8 +190,10 @@ module V1 BackendBucketCdnPolicyCacheKeyPolicy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.BackendBucketCdnPolicyCacheKeyPolicy").msgclass BackendBucketCdnPolicyNegativeCachingPolicy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.BackendBucketCdnPolicyNegativeCachingPolicy").msgclass BackendBucketList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.BackendBucketList").msgclass + BackendBucketUsedBy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.BackendBucketUsedBy").msgclass BackendService = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.BackendService").msgclass BackendService::CompressionMode = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.BackendService.CompressionMode").enummodule + BackendService::IpAddressSelectionPolicy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.BackendService.IpAddressSelectionPolicy").enummodule BackendService::LoadBalancingScheme = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.BackendService.LoadBalancingScheme").enummodule BackendService::LocalityLbPolicy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.BackendService.LocalityLbPolicy").enummodule BackendService::Protocol = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.BackendService.Protocol").enummodule @@ -207,6 +208,7 @@ module V1 BackendServiceConnectionTrackingPolicy::TrackingMode = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.BackendServiceConnectionTrackingPolicy.TrackingMode").enummodule BackendServiceFailoverPolicy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.BackendServiceFailoverPolicy").msgclass BackendServiceGroupHealth = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.BackendServiceGroupHealth").msgclass + BackendServiceHttpCookie = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.BackendServiceHttpCookie").msgclass BackendServiceIAP = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.BackendServiceIAP").msgclass BackendServiceList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.BackendServiceList").msgclass BackendServiceListUsable = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.BackendServiceListUsable").msgclass @@ -251,12 +253,10 @@ module V1 Commitment::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Commitment.Type").enummodule CommitmentAggregatedList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.CommitmentAggregatedList").msgclass CommitmentList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.CommitmentList").msgclass + CommitmentResourceStatus = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.CommitmentResourceStatus").msgclass CommitmentsScopedList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.CommitmentsScopedList").msgclass - Condition = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Condition").msgclass - Condition::Iam = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Condition.Iam").enummodule - Condition::Op = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Condition.Op").enummodule - Condition::Sys = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Condition.Sys").enummodule ConfidentialInstanceConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.ConfidentialInstanceConfig").msgclass + ConfidentialInstanceConfig::ConfidentialInstanceType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.ConfidentialInstanceConfig.ConfidentialInstanceType").enummodule ConnectionDraining = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.ConnectionDraining").msgclass ConsistentHashLoadBalancerSettings = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.ConsistentHashLoadBalancerSettings").msgclass ConsistentHashLoadBalancerSettingsHttpCookie = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.ConsistentHashLoadBalancerSettingsHttpCookie").msgclass @@ -265,6 +265,8 @@ module V1 CreateInstancesRegionInstanceGroupManagerRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.CreateInstancesRegionInstanceGroupManagerRequest").msgclass CreateSnapshotDiskRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.CreateSnapshotDiskRequest").msgclass CreateSnapshotRegionDiskRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.CreateSnapshotRegionDiskRequest").msgclass + CustomErrorResponsePolicy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.CustomErrorResponsePolicy").msgclass + CustomErrorResponsePolicyCustomErrorResponseRule = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.CustomErrorResponsePolicyCustomErrorResponseRule").msgclass CustomerEncryptionKey = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.CustomerEncryptionKey").msgclass CustomerEncryptionKeyProtectedDisk = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk").msgclass Data = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Data").msgclass @@ -370,6 +372,7 @@ module V1 DisableXpnHostProjectRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.DisableXpnHostProjectRequest").msgclass DisableXpnResourceProjectRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.DisableXpnResourceProjectRequest").msgclass Disk = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Disk").msgclass + Disk::AccessMode = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Disk.AccessMode").enummodule Disk::Architecture = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Disk.Architecture").enummodule Disk::Status = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Disk.Status").enummodule DiskAggregatedList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.DiskAggregatedList").msgclass @@ -624,9 +627,11 @@ module V1 HealthChecksScopedList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.HealthChecksScopedList").msgclass HealthStatus = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.HealthStatus").msgclass HealthStatus::HealthState = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.HealthStatus.HealthState").enummodule + HealthStatus::Ipv6HealthState = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.HealthStatus.Ipv6HealthState").enummodule HealthStatus::WeightError = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.HealthStatus.WeightError").enummodule HealthStatusForNetworkEndpoint = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.HealthStatusForNetworkEndpoint").msgclass HealthStatusForNetworkEndpoint::HealthState = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.HealthStatusForNetworkEndpoint.HealthState").enummodule + HealthStatusForNetworkEndpoint::Ipv6HealthState = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.HealthStatusForNetworkEndpoint.Ipv6HealthState").enummodule Help = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Help").msgclass HelpLink = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.HelpLink").msgclass HostRule = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.HostRule").msgclass @@ -742,6 +747,8 @@ module V1 InstanceGroupManagerAggregatedList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.InstanceGroupManagerAggregatedList").msgclass InstanceGroupManagerAllInstancesConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig").msgclass InstanceGroupManagerAutoHealingPolicy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy").msgclass + InstanceGroupManagerInstanceFlexibilityPolicy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy").msgclass + InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection").msgclass InstanceGroupManagerInstanceLifecyclePolicy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy").msgclass InstanceGroupManagerInstanceLifecyclePolicy::DefaultActionOnFailure = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.DefaultActionOnFailure").enummodule InstanceGroupManagerInstanceLifecyclePolicy::ForceUpdateOnRepair = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.ForceUpdateOnRepair").enummodule @@ -1025,17 +1032,11 @@ module V1 LocationPolicyLocation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.LocationPolicyLocation").msgclass LocationPolicyLocation::Preference = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.LocationPolicyLocation.Preference").enummodule LocationPolicyLocationConstraints = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.LocationPolicyLocationConstraints").msgclass - LogConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.LogConfig").msgclass - LogConfigCloudAuditOptions = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.LogConfigCloudAuditOptions").msgclass - LogConfigCloudAuditOptions::LogName = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.LogConfigCloudAuditOptions.LogName").enummodule - LogConfigCounterOptions = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.LogConfigCounterOptions").msgclass - LogConfigCounterOptionsCustomField = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.LogConfigCounterOptionsCustomField").msgclass - LogConfigDataAccessOptions = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.LogConfigDataAccessOptions").msgclass - LogConfigDataAccessOptions::LogMode = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.LogConfigDataAccessOptions.LogMode").enummodule MachineImage = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.MachineImage").msgclass MachineImage::Status = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.MachineImage.Status").enummodule MachineImageList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.MachineImageList").msgclass MachineType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.MachineType").msgclass + MachineType::Architecture = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.MachineType.Architecture").enummodule MachineTypeAggregatedList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.MachineTypeAggregatedList").msgclass MachineTypeList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.MachineTypeList").msgclass MachineTypesScopedList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.MachineTypesScopedList").msgclass @@ -1045,6 +1046,7 @@ module V1 ManagedInstanceInstanceHealth = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.ManagedInstanceInstanceHealth").msgclass ManagedInstanceInstanceHealth::DetailedHealthState = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.ManagedInstanceInstanceHealth.DetailedHealthState").enummodule ManagedInstanceLastAttempt = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.ManagedInstanceLastAttempt").msgclass + ManagedInstancePropertiesFromFlexibilityPolicy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy").msgclass ManagedInstanceVersion = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.ManagedInstanceVersion").msgclass Metadata = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Metadata").msgclass MetadataFilter = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.MetadataFilter").msgclass @@ -1364,6 +1366,7 @@ module V1 ResourcePolicyWeeklyCycleDayOfWeek = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek").msgclass ResourcePolicyWeeklyCycleDayOfWeek::Day = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.Day").enummodule ResourceStatus = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.ResourceStatus").msgclass + ResourceStatusScheduling = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.ResourceStatusScheduling").msgclass ResumeInstanceRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.ResumeInstanceRequest").msgclass Route = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Route").msgclass Route::RouteStatus = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Route.RouteStatus").enummodule @@ -1411,8 +1414,6 @@ module V1 RouterStatusResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.RouterStatusResponse").msgclass RoutersPreviewResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.RoutersPreviewResponse").msgclass RoutersScopedList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.RoutersScopedList").msgclass - Rule = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Rule").msgclass - Rule::Action = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Rule.Action").enummodule SSLHealthCheck = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.SSLHealthCheck").msgclass SSLHealthCheck::PortSpecification = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.SSLHealthCheck.PortSpecification").enummodule SSLHealthCheck::ProxyHeader = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.SSLHealthCheck.ProxyHeader").enummodule @@ -1432,6 +1433,7 @@ module V1 Scheduling::ProvisioningModel = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Scheduling.ProvisioningModel").enummodule SchedulingNodeAffinity = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.SchedulingNodeAffinity").msgclass SchedulingNodeAffinity::Operator = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.SchedulingNodeAffinity.Operator").enummodule + SchedulingOnInstanceStopAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.SchedulingOnInstanceStopAction").msgclass ScratchDisks = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.ScratchDisks").msgclass Screenshot = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.Screenshot").msgclass SecurityPoliciesAggregatedList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.SecurityPoliciesAggregatedList").msgclass @@ -1444,6 +1446,8 @@ module V1 SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig").msgclass SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig::RuleVisibility = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.RuleVisibility").enummodule SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig").msgclass + SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig").msgclass + SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig.Type").enummodule SecurityPolicyAdvancedOptionsConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfig").msgclass SecurityPolicyAdvancedOptionsConfig::JsonParsing = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfig.JsonParsing").enummodule SecurityPolicyAdvancedOptionsConfig::LogLevel = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfig.LogLevel").enummodule @@ -1693,6 +1697,7 @@ module V1 TargetHttpsProxiesSetSslCertificatesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.TargetHttpsProxiesSetSslCertificatesRequest").msgclass TargetHttpsProxy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.TargetHttpsProxy").msgclass TargetHttpsProxy::QuicOverride = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.TargetHttpsProxy.QuicOverride").enummodule + TargetHttpsProxy::TlsEarlyData = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.TargetHttpsProxy.TlsEarlyData").enummodule TargetHttpsProxyAggregatedList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.TargetHttpsProxyAggregatedList").msgclass TargetHttpsProxyList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.TargetHttpsProxyList").msgclass TargetInstance = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.compute.v1.TargetInstance").msgclass diff --git a/google-cloud-compute-v1/lib/google/cloud/compute/v1/global_operations/rest/client.rb b/google-cloud-compute-v1/lib/google/cloud/compute/v1/global_operations/rest/client.rb index 3b57d500af01..acaf6d0927f0 100644 --- a/google-cloud-compute-v1/lib/google/cloud/compute/v1/global_operations/rest/client.rb +++ b/google-cloud-compute-v1/lib/google/cloud/compute/v1/global_operations/rest/client.rb @@ -286,7 +286,7 @@ def aggregated_list request, options = nil # the default parameter values, pass an empty Hash as a request object (see above). # # @param operation [::String] - # Name of the Operations resource to delete. + # Name of the Operations resource to delete, or its unique numeric identifier. # @param project [::String] # Project ID for this request. # @yield [result, operation] Access the result along with the TransportOperation object @@ -367,7 +367,7 @@ def delete request, options = nil # the default parameter values, pass an empty Hash as a request object (see above). # # @param operation [::String] - # Name of the Operations resource to return. + # Name of the Operations resource to return, or its unique numeric identifier. # @param project [::String] # Project ID for this request. # @yield [result, operation] Access the result along with the TransportOperation object @@ -538,7 +538,7 @@ def list request, options = nil # the default parameter values, pass an empty Hash as a request object (see above). # # @param operation [::String] - # Name of the Operations resource to return. + # Name of the Operations resource to return, or its unique numeric identifier. # @param project [::String] # Project ID for this request. # @yield [result, operation] Access the result along with the TransportOperation object diff --git a/google-cloud-compute-v1/lib/google/cloud/compute/v1/global_organization_operations/rest/client.rb b/google-cloud-compute-v1/lib/google/cloud/compute/v1/global_organization_operations/rest/client.rb index f8333ca7c89a..a6dac6d58d20 100644 --- a/google-cloud-compute-v1/lib/google/cloud/compute/v1/global_organization_operations/rest/client.rb +++ b/google-cloud-compute-v1/lib/google/cloud/compute/v1/global_organization_operations/rest/client.rb @@ -185,7 +185,7 @@ def initialize # the default parameter values, pass an empty Hash as a request object (see above). # # @param operation [::String] - # Name of the Operations resource to delete. + # Name of the Operations resource to delete, or its unique numeric identifier. # @param parent_id [::String] # Parent ID for this request. # @yield [result, operation] Access the result along with the TransportOperation object @@ -266,7 +266,7 @@ def delete request, options = nil # the default parameter values, pass an empty Hash as a request object (see above). # # @param operation [::String] - # Name of the Operations resource to return. + # Name of the Operations resource to return, or its unique numeric identifier. # @param parent_id [::String] # Parent ID for this request. # @yield [result, operation] Access the result along with the TransportOperation object diff --git a/google-cloud-compute-v1/lib/google/cloud/compute/v1/networks/rest/client.rb b/google-cloud-compute-v1/lib/google/cloud/compute/v1/networks/rest/client.rb index 0687c19faf9a..8a9c5291addf 100644 --- a/google-cloud-compute-v1/lib/google/cloud/compute/v1/networks/rest/client.rb +++ b/google-cloud-compute-v1/lib/google/cloud/compute/v1/networks/rest/client.rb @@ -830,7 +830,7 @@ def list_peering_routes request, options = nil end ## - # Patches the specified network with the data included in the request. Only the following fields can be modified: routingConfig.routingMode. + # Patches the specified network with the data included in the request. Only routingConfig can be modified. # # @overload patch(request, options = nil) # Pass arguments to `patch` via a request object, either of type diff --git a/google-cloud-compute-v1/lib/google/cloud/compute/v1/region_backend_services/rest/client.rb b/google-cloud-compute-v1/lib/google/cloud/compute/v1/region_backend_services/rest/client.rb index 79b28857c5b6..dcfbbe6ebf47 100644 --- a/google-cloud-compute-v1/lib/google/cloud/compute/v1/region_backend_services/rest/client.rb +++ b/google-cloud-compute-v1/lib/google/cloud/compute/v1/region_backend_services/rest/client.rb @@ -738,7 +738,7 @@ def list request, options = nil end ## - # Retrieves an aggregated list of all usable backend services in the specified project in the given region. + # Retrieves a list of all usable backend services in the specified project in the given region. # # @overload list_usable(request, options = nil) # Pass arguments to `list_usable` via a request object, either of type diff --git a/google-cloud-compute-v1/lib/google/cloud/compute/v1/region_operations/rest/client.rb b/google-cloud-compute-v1/lib/google/cloud/compute/v1/region_operations/rest/client.rb index 3e9a326ca57d..53514ff166e8 100644 --- a/google-cloud-compute-v1/lib/google/cloud/compute/v1/region_operations/rest/client.rb +++ b/google-cloud-compute-v1/lib/google/cloud/compute/v1/region_operations/rest/client.rb @@ -187,7 +187,7 @@ def initialize # the default parameter values, pass an empty Hash as a request object (see above). # # @param operation [::String] - # Name of the Operations resource to delete. + # Name of the Operations resource to delete, or its unique numeric identifier. # @param project [::String] # Project ID for this request. # @param region [::String] @@ -270,7 +270,7 @@ def delete request, options = nil # the default parameter values, pass an empty Hash as a request object (see above). # # @param operation [::String] - # Name of the Operations resource to return. + # Name of the Operations resource to return, or its unique numeric identifier. # @param project [::String] # Project ID for this request. # @param region [::String] @@ -445,7 +445,7 @@ def list request, options = nil # the default parameter values, pass an empty Hash as a request object (see above). # # @param operation [::String] - # Name of the Operations resource to return. + # Name of the Operations resource to return, or its unique numeric identifier. # @param project [::String] # Project ID for this request. # @param region [::String] diff --git a/google-cloud-compute-v1/lib/google/cloud/compute/v1/regions/rest/client.rb b/google-cloud-compute-v1/lib/google/cloud/compute/v1/regions/rest/client.rb index 5abd731e9085..b23737f5f95a 100644 --- a/google-cloud-compute-v1/lib/google/cloud/compute/v1/regions/rest/client.rb +++ b/google-cloud-compute-v1/lib/google/cloud/compute/v1/regions/rest/client.rb @@ -165,7 +165,7 @@ def initialize # Service calls ## - # Returns the specified Region resource. To decrease latency for this method, you can optionally omit any unneeded information from the response by using a field mask. This practice is especially recommended for unused quota information (the `quotas` field). To exclude one or more fields, set your request's `fields` query parameter to only include the fields you need. For example, to only include the `id` and `selfLink` fields, add the query parameter `?fields=id,selfLink` to your request. + # Returns the specified Region resource. To decrease latency for this method, you can optionally omit any unneeded information from the response by using a field mask. This practice is especially recommended for unused quota information (the `quotas` field). To exclude one or more fields, set your request's `fields` query parameter to only include the fields you need. For example, to only include the `id` and `selfLink` fields, add the query parameter `?fields=id,selfLink` to your request. This method fails if the quota information is unavailable for the region and if the organization policy constraint compute.requireBasicQuotaInResponse is enforced. This constraint, when enforced, disables the fail-open behaviour when quota information (the `items.quotas` field) is unavailable for the region. It is recommended to use the default setting for the constraint unless your application requires the fail-closed behaviour for this method. # # @overload get(request, options = nil) # Pass arguments to `get` via a request object, either of type @@ -246,7 +246,7 @@ def get request, options = nil end ## - # Retrieves the list of region resources available to the specified project. To decrease latency for this method, you can optionally omit any unneeded information from the response by using a field mask. This practice is especially recommended for unused quota information (the `items.quotas` field). To exclude one or more fields, set your request's `fields` query parameter to only include the fields you need. For example, to only include the `id` and `selfLink` fields, add the query parameter `?fields=id,selfLink` to your request. + # Retrieves the list of region resources available to the specified project. To decrease latency for this method, you can optionally omit any unneeded information from the response by using a field mask. This practice is especially recommended for unused quota information (the `items.quotas` field). To exclude one or more fields, set your request's `fields` query parameter to only include the fields you need. For example, to only include the `id` and `selfLink` fields, add the query parameter `?fields=id,selfLink` to your request. This method fails if the quota information is unavailable for the region and if the organization policy constraint compute.requireBasicQuotaInResponse is enforced. This constraint, when enforced, disables the fail-open behaviour when quota information (the `items.quotas` field) is unavailable for the region. It is recommended to use the default setting for the constraint unless your application requires the fail-closed behaviour for this method. # # @overload list(request, options = nil) # Pass arguments to `list` via a request object, either of type diff --git a/google-cloud-compute-v1/lib/google/cloud/compute/v1/storage_pools/rest/client.rb b/google-cloud-compute-v1/lib/google/cloud/compute/v1/storage_pools/rest/client.rb index 0a985509ea25..a2aaaeca6aa4 100644 --- a/google-cloud-compute-v1/lib/google/cloud/compute/v1/storage_pools/rest/client.rb +++ b/google-cloud-compute-v1/lib/google/cloud/compute/v1/storage_pools/rest/client.rb @@ -1009,7 +1009,7 @@ def test_iam_permissions request, options = nil end ## - # Updates the specified storagePool with the data included in the request. The update is performed only on selected fields included as part of update-mask. Only the following fields can be modified: size_tb and provisioned_iops. + # Updates the specified storagePool with the data included in the request. The update is performed only on selected fields included as part of update-mask. Only the following fields can be modified: pool_provisioned_capacity_gb, pool_provisioned_iops and pool_provisioned_throughput. # # @overload update(request, options = nil) # Pass arguments to `update` via a request object, either of type diff --git a/google-cloud-compute-v1/lib/google/cloud/compute/v1/zone_operations/rest/client.rb b/google-cloud-compute-v1/lib/google/cloud/compute/v1/zone_operations/rest/client.rb index 931cc51903d3..8713878d4689 100644 --- a/google-cloud-compute-v1/lib/google/cloud/compute/v1/zone_operations/rest/client.rb +++ b/google-cloud-compute-v1/lib/google/cloud/compute/v1/zone_operations/rest/client.rb @@ -187,7 +187,7 @@ def initialize # the default parameter values, pass an empty Hash as a request object (see above). # # @param operation [::String] - # Name of the Operations resource to delete. + # Name of the Operations resource to delete, or its unique numeric identifier. # @param project [::String] # Project ID for this request. # @param zone [::String] @@ -270,7 +270,7 @@ def delete request, options = nil # the default parameter values, pass an empty Hash as a request object (see above). # # @param operation [::String] - # Name of the Operations resource to return. + # Name of the Operations resource to return, or its unique numeric identifier. # @param project [::String] # Project ID for this request. # @param zone [::String] @@ -445,7 +445,7 @@ def list request, options = nil # the default parameter values, pass an empty Hash as a request object (see above). # # @param operation [::String] - # Name of the Operations resource to return. + # Name of the Operations resource to return, or its unique numeric identifier. # @param project [::String] # Project ID for this request. # @param zone [::String] diff --git a/google-cloud-compute-v1/proto_docs/google/api/client.rb b/google-cloud-compute-v1/proto_docs/google/api/client.rb index 2b9c09f0b901..d3399f512441 100644 --- a/google-cloud-compute-v1/proto_docs/google/api/client.rb +++ b/google-cloud-compute-v1/proto_docs/google/api/client.rb @@ -215,6 +215,12 @@ class PythonSettings # enabled. By default, asynchronous REST clients will not be generated. # This feature will be enabled by default 1 month after launching the # feature in preview packages. + # @!attribute [rw] protobuf_pythonic_types_enabled + # @return [::Boolean] + # Enables generation of protobuf code using new types that are more + # Pythonic which are included in `protobuf>=5.29.x`. This feature will be + # enabled by default 1 month after launching the feature in preview + # packages. class ExperimentalFeatures include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods diff --git a/google-cloud-compute-v1/proto_docs/google/cloud/compute/v1/compute.rb b/google-cloud-compute-v1/proto_docs/google/cloud/compute/v1/compute.rb index dc1d79110f09..8e1ef6b46d73 100644 --- a/google-cloud-compute-v1/proto_docs/google/cloud/compute/v1/compute.rb +++ b/google-cloud-compute-v1/proto_docs/google/cloud/compute/v1/compute.rb @@ -927,15 +927,39 @@ class AddressesScopedList # @!attribute [rw] enable_uefi_networking # @return [::Boolean] # Whether to enable UEFI networking for instance creation. + # @!attribute [rw] performance_monitoring_unit + # @return [::String] + # Type of Performance Monitoring Unit requested on instance. + # Check the PerformanceMonitoringUnit enum for the list of possible values. # @!attribute [rw] threads_per_core # @return [::Integer] # The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. + # @!attribute [rw] turbo_mode + # @return [::String] + # Turbo frequency mode to use for the instance. Supported modes include: * ALL_CORE_MAX Using empty string or not setting this field will use the platform-specific default turbo mode. # @!attribute [rw] visible_core_count # @return [::Integer] # The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width. class AdvancedMachineFeatures include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods + + # Type of Performance Monitoring Unit requested on instance. + module PerformanceMonitoringUnit + # A value indicating that the enum field is not set. + UNDEFINED_PERFORMANCE_MONITORING_UNIT = 0 + + # Architecturally defined non-LLC events. + ARCHITECTURAL = 155_113_693 + + # Most documented core/L2 and LLC events. + ENHANCED = 476_873_590 + + PERFORMANCE_MONITORING_UNIT_UNSPECIFIED = 429_210_692 + + # Most documented core/L2 events. + STANDARD = 484_642_493 + end end # A request message for AcceleratorTypes.AggregatedList. See the method description for details. @@ -2294,10 +2318,14 @@ module VmFamily # A value indicating that the enum field is not set. UNDEFINED_VM_FAMILY = 0 + VM_FAMILY_CLOUD_TPU_DEVICE_CT3 = 42_845_948 + VM_FAMILY_CLOUD_TPU_LITE_DEVICE_CT5L = 108_020_067 VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT5LP = 18_705_267 + VM_FAMILY_CLOUD_TPU_POD_SLICE_CT3P = 517_384_376 + VM_FAMILY_CLOUD_TPU_POD_SLICE_CT4P = 517_384_407 end @@ -2597,7 +2625,7 @@ class AttachNetworkEndpointsRegionNetworkEndpointGroupRequest # Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks. # @!attribute [rw] disk_encryption_key # @return [::Google::Cloud::Compute::V1::CustomerEncryptionKey] - # Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group. + # Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Note: Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group. You cannot create VMs that have disks with customer-supplied keys using the bulk insert method. # @!attribute [rw] disk_size_gb # @return [::Integer] # The size of the disk in GB. @@ -2636,7 +2664,7 @@ class AttachNetworkEndpointsRegionNetworkEndpointGroupRequest # [Output Only] shielded vm initial state stored on disk # @!attribute [rw] source # @return [::String] - # Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required except for local SSD. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name for zonal disk, and the URL for regional disk. + # Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance boot disk, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name for zonal disk, and the URL for regional disk. # @!attribute [rw] type # @return [::String] # Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. @@ -2752,13 +2780,13 @@ module Type # Resource policies applied to this disk for automatic snapshot creations. Specified using the full or partial URL. For instance template, specify only the resource policy name. # @!attribute [rw] source_image # @return [::String] - # The source image to create this disk. When creating a new instance, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required except for local SSD. To create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-9 to use the latest Debian 9 image: projects/debian-cloud/global/images/family/debian-9 Alternatively, use a specific version of a public operating system image: projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD To create a disk with a custom image that you created, specify the image name in the following format: global/images/my-custom-image You can also specify a custom image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name: global/images/family/my-image-family If the source image is deleted later, this field will not be set. + # The source image to create this disk. When creating a new instance boot disk, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required. To create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-9 to use the latest Debian 9 image: projects/debian-cloud/global/images/family/debian-9 Alternatively, use a specific version of a public operating system image: projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD To create a disk with a custom image that you created, specify the image name in the following format: global/images/my-custom-image You can also specify a custom image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name: global/images/family/my-image-family If the source image is deleted later, this field will not be set. # @!attribute [rw] source_image_encryption_key # @return [::Google::Cloud::Compute::V1::CustomerEncryptionKey] # The customer-supplied encryption key of the source image. Required if the source image is protected by a customer-supplied encryption key. InstanceTemplate and InstancePropertiesPatch do not store customer-supplied encryption keys, so you cannot create disks for instances in a managed instance group if the source images are encrypted with your own keys. # @!attribute [rw] source_snapshot # @return [::String] - # The source snapshot to create this disk. When creating a new instance, one of initializeParams.sourceSnapshot or initializeParams.sourceImage or disks.source is required except for local SSD. To create a disk with a snapshot that you created, specify the snapshot name in the following format: global/snapshots/my-backup If the source snapshot is deleted later, this field will not be set. + # The source snapshot to create this disk. When creating a new instance boot disk, one of initializeParams.sourceSnapshot or initializeParams.sourceImage or disks.source is required. To create a disk with a snapshot that you created, specify the snapshot name in the following format: global/snapshots/my-backup If the source snapshot is deleted later, this field will not be set. # @!attribute [rw] source_snapshot_encryption_key # @return [::Google::Cloud::Compute::V1::CustomerEncryptionKey] # The customer-supplied encryption key of the source snapshot. @@ -2818,13 +2846,12 @@ module OnUpdateAction end end - # Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging. + # Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging. # @!attribute [rw] audit_log_configs # @return [::Array<::Google::Cloud::Compute::V1::AuditLogConfig>] # The configuration for logging of each type of permission. # @!attribute [rw] exempted_members # @return [::Array<::String>] - # This is deprecated and has no effect. Do not use. # @!attribute [rw] service # @return [::String] # Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. @@ -2839,7 +2866,6 @@ class AuditConfig # Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. # @!attribute [rw] ignore_child_exemptions # @return [::Boolean] - # This is deprecated and has no effect. Do not use. # @!attribute [rw] log_type # @return [::String] # The log type that this config enables. @@ -2867,37 +2893,6 @@ module LogType end end - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] permission_type - # @return [::String] - # This is deprecated and has no effect. Do not use. - # Check the PermissionType enum for the list of possible values. - class AuthorizationLoggingOptions - include ::Google::Protobuf::MessageExts - extend ::Google::Protobuf::MessageExts::ClassMethods - - # This is deprecated and has no effect. Do not use. - module PermissionType - # A value indicating that the enum field is not set. - UNDEFINED_PERMISSION_TYPE = 0 - - # This is deprecated and has no effect. Do not use. - ADMIN_READ = 128_951_462 - - # This is deprecated and has no effect. Do not use. - ADMIN_WRITE = 244_412_079 - - # This is deprecated and has no effect. Do not use. - DATA_READ = 305_224_971 - - # This is deprecated and has no effect. Do not use. - DATA_WRITE = 340_181_738 - - # This is deprecated and has no effect. Do not use. - PERMISSION_TYPE_UNSPECIFIED = 440_313_346 - end - end - # Represents an Autoscaler resource. Google Compute Engine has two Autoscaler resources: * [Zonal](/compute/docs/reference/rest/v1/autoscalers) * [Regional](/compute/docs/reference/rest/v1/regionAutoscalers) Use autoscalers to automatically add or delete instances from a managed instance group according to your defined autoscaling policy. For more information, read Autoscaling Groups of Instances. For zonal managed instance groups resource, use the autoscaler resource. For regional managed instance groups, use the regionAutoscalers resource. # @!attribute [rw] autoscaling_policy # @return [::Google::Cloud::Compute::V1::AutoscalingPolicy] @@ -3403,6 +3398,9 @@ module Preference # @!attribute [rw] self_link # @return [::String] # [Output Only] Server-defined URL for the resource. + # @!attribute [rw] used_by + # @return [::Array<::Google::Cloud::Compute::V1::BackendBucketUsedBy>] + # [Output Only] List of resources referencing that backend bucket. class BackendBucket include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods @@ -3537,6 +3535,14 @@ class BackendBucketList extend ::Google::Protobuf::MessageExts::ClassMethods end + # @!attribute [rw] reference + # @return [::String] + # [Output Only] Server-defined URL for UrlMaps referencing that BackendBucket. + class BackendBucketUsedBy + include ::Google::Protobuf::MessageExts + extend ::Google::Protobuf::MessageExts::ClassMethods + end + # Represents a Backend Service resource. A backend service defines how Google Cloud load balancers distribute traffic. The backend service configuration contains a set of values, such as the protocol used to connect to backends, various distribution and session settings, health checks, and timeouts. These settings provide fine-grained control over how your load balancer behaves. Most of the settings have default values that allow for easy configuration if you need to get started quickly. Backend services in Google Compute Engine can be either regionally or globally scoped. * [Global](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) * [Regional](https://cloud.google.com/compute/docs/reference/rest/v1/regionBackendServices) For more information, see Backend Services. # @!attribute [rw] affinity_cookie_ttl_sec # @return [::Integer] @@ -3594,6 +3600,10 @@ class BackendBucketList # @!attribute [rw] id # @return [::Integer] # [Output Only] The unique identifier for the resource. This identifier is defined by the server. + # @!attribute [rw] ip_address_selection_policy + # @return [::String] + # Specifies a preference for traffic sent from the proxy to the backend (or from the client to the backend for proxyless gRPC). The possible values are: - IPV4_ONLY: Only send IPv4 traffic to the backends of the backend service (Instance Group, Managed Instance Group, Network Endpoint Group), regardless of traffic from the client to the proxy. Only IPv4 health checks are used to check the health of the backends. This is the default setting. - PREFER_IPV6: Prioritize the connection to the endpoint's IPv6 address over its IPv4 address (provided there is a healthy IPv6 address). - IPV6_ONLY: Only send IPv6 traffic to the backends of the backend service (Instance Group, Managed Instance Group, Network Endpoint Group), regardless of traffic from the client to the proxy. Only IPv6 health checks are used to check the health of the backends. This field is applicable to either: - Advanced global external Application Load Balancer (load balancing scheme EXTERNAL_MANAGED), - Regional external Application Load Balancer, - Internal proxy Network Load Balancer (load balancing scheme INTERNAL_MANAGED), - Regional internal Application Load Balancer (load balancing scheme INTERNAL_MANAGED), - Traffic Director with Envoy proxies and proxyless gRPC (load balancing scheme INTERNAL_SELF_MANAGED). + # Check the IpAddressSelectionPolicy enum for the list of possible values. # @!attribute [rw] kind # @return [::String] # [Output Only] Type of resource. Always compute#backendService for backend services. @@ -3606,7 +3616,7 @@ class BackendBucketList # A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration. # @!attribute [rw] locality_lb_policy # @return [::String] - # The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not NONE, and this field is not set to MAGLEV or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. + # The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. # Check the LocalityLbPolicy enum for the list of possible values. # @!attribute [rw] log_config # @return [::Google::Cloud::Compute::V1::BackendServiceLogConfig] @@ -3658,6 +3668,9 @@ class BackendBucketList # @return [::String] # Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). # Check the SessionAffinity enum for the list of possible values. + # @!attribute [rw] strong_session_affinity_cookie + # @return [::Google::Cloud::Compute::V1::BackendServiceHttpCookie] + # Describes the HTTP cookie used for stateful session affinity. This field is applicable and required if the sessionAffinity is set to STRONG_COOKIE_AFFINITY. # @!attribute [rw] subsetting # @return [::Google::Cloud::Compute::V1::Subsetting] # @!attribute [rw] timeout_sec @@ -3665,6 +3678,7 @@ class BackendBucketList # The backend service timeout has a different meaning depending on the type of load balancer. For more information see, Backend service settings. The default is 30 seconds. The full range of timeout values allowed goes from 1 through 2,147,483,647 seconds. This value can be overridden in the PathMatcher configuration of the UrlMap that references this backend service. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. Instead, use maxStreamDuration. # @!attribute [rw] used_by # @return [::Array<::Google::Cloud::Compute::V1::BackendServiceUsedBy>] + # [Output Only] List of resources referencing given backend service. class BackendService include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods @@ -3690,6 +3704,24 @@ module CompressionMode DISABLED = 516_696_700 end + # Specifies a preference for traffic sent from the proxy to the backend (or from the client to the backend for proxyless gRPC). The possible values are: - IPV4_ONLY: Only send IPv4 traffic to the backends of the backend service (Instance Group, Managed Instance Group, Network Endpoint Group), regardless of traffic from the client to the proxy. Only IPv4 health checks are used to check the health of the backends. This is the default setting. - PREFER_IPV6: Prioritize the connection to the endpoint's IPv6 address over its IPv4 address (provided there is a healthy IPv6 address). - IPV6_ONLY: Only send IPv6 traffic to the backends of the backend service (Instance Group, Managed Instance Group, Network Endpoint Group), regardless of traffic from the client to the proxy. Only IPv6 health checks are used to check the health of the backends. This field is applicable to either: - Advanced global external Application Load Balancer (load balancing scheme EXTERNAL_MANAGED), - Regional external Application Load Balancer, - Internal proxy Network Load Balancer (load balancing scheme INTERNAL_MANAGED), - Regional internal Application Load Balancer (load balancing scheme INTERNAL_MANAGED), - Traffic Director with Envoy proxies and proxyless gRPC (load balancing scheme INTERNAL_SELF_MANAGED). + module IpAddressSelectionPolicy + # A value indicating that the enum field is not set. + UNDEFINED_IP_ADDRESS_SELECTION_POLICY = 0 + + # Only send IPv4 traffic to the backends of the Backend Service (Instance Group, Managed Instance Group, Network Endpoint Group) regardless of traffic from the client to the proxy. Only IPv4 health-checks are used to check the health of the backends. This is the default setting. + IPV4_ONLY = 22_373_798 + + # Only send IPv6 traffic to the backends of the Backend Service (Instance Group, Managed Instance Group, Network Endpoint Group) regardless of traffic from the client to the proxy. Only IPv6 health-checks are used to check the health of the backends. + IPV6_ONLY = 79_632_100 + + # Unspecified IP address selection policy. + IP_ADDRESS_SELECTION_POLICY_UNSPECIFIED = 36_210_144 + + # Prioritize the connection to the endpoints IPv6 address over its IPv4 address (provided there is a healthy IPv6 address). + PREFER_IPV6 = 408_601_302 + end + # Specifies the load balancer type. A backend service created for one type of load balancer cannot be used with another. For more information, refer to Choosing a load balancer. module LoadBalancingScheme # A value indicating that the enum field is not set. @@ -3713,7 +3745,7 @@ module LoadBalancingScheme INVALID_LOAD_BALANCING_SCHEME = 275_352_060 end - # The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not NONE, and this field is not set to MAGLEV or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. + # The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. module LocalityLbPolicy # A value indicating that the enum field is not set. UNDEFINED_LOCALITY_LB_POLICY = 0 @@ -3798,6 +3830,9 @@ module SessionAffinity # No session affinity. Connections from the same client IP may go to any instance in the pool. NONE = 2_402_104 + + # Strong cookie-based affinity. Connections bearing the same cookie will be served by the same backend VM while that VM remains healthy, as long as the cookie has not expired. + STRONG_COOKIE_AFFINITY = 438_628_091 end end @@ -4000,6 +4035,21 @@ class AnnotationsEntry end end + # The HTTP cookie used for stateful session affinity. + # @!attribute [rw] name + # @return [::String] + # Name of the cookie. + # @!attribute [rw] path + # @return [::String] + # Path to set for the cookie. + # @!attribute [rw] ttl + # @return [::Google::Cloud::Compute::V1::Duration] + # Lifetime of the cookie. + class BackendServiceHttpCookie + include ::Google::Protobuf::MessageExts + extend ::Google::Protobuf::MessageExts::ClassMethods + end + # Identity-Aware Proxy # @!attribute [rw] enabled # @return [::Boolean] @@ -4170,6 +4220,7 @@ class BackendServiceReference # @!attribute [rw] reference # @return [::String] + # [Output Only] Server-defined URL for resources referencing given BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies and ForwardingRule. class BackendServiceUsedBy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods @@ -4396,7 +4447,6 @@ class BfdStatusPacketCounts # Associates `members`, or principals, with a `role`. # @!attribute [rw] binding_id # @return [::String] - # This is deprecated and has no effect. Do not use. # @!attribute [rw] condition # @return [::Google::Cloud::Compute::V1::Expr] # The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). @@ -4465,7 +4515,7 @@ class BulkInsertInstanceRequest # The instance properties defining the VM instances to be created. Required if sourceInstanceTemplate is not provided. # @!attribute [rw] location_policy # @return [::Google::Cloud::Compute::V1::LocationPolicy] - # Policy for chosing target zone. For more information, see Create VMs in bulk . + # Policy for choosing target zone. For more information, see Create VMs in bulk. # @!attribute [rw] min_count # @return [::Integer] # The minimum number of instances to create. If no min_count is specified then count is used as the default value. If min_count instances cannot be created, then no instances will be created and instances already created will be deleted. @@ -4722,6 +4772,9 @@ class CloneRulesRegionNetworkFirewallPolicyRequest # @!attribute [rw] creation_timestamp # @return [::String] # [Output Only] Creation timestamp in RFC3339 text format. + # @!attribute [rw] custom_end_timestamp + # @return [::String] + # [Input Only] Optional, specifies the CUD end time requested by the customer in RFC3339 text format. Needed when the customer wants CUD's end date is later than the start date + term duration. # @!attribute [rw] description # @return [::String] # An optional description of this resource. Provide this property when you create the resource. @@ -4756,6 +4809,9 @@ class CloneRulesRegionNetworkFirewallPolicyRequest # @!attribute [rw] reservations # @return [::Array<::Google::Cloud::Compute::V1::Reservation>] # List of create-on-create reservations for this commitment. + # @!attribute [rw] resource_status + # @return [::Google::Cloud::Compute::V1::CommitmentResourceStatus] + # [Output Only] Status information for Commitment resource. # @!attribute [rw] resources # @return [::Array<::Google::Cloud::Compute::V1::ResourceCommitment>] # A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together. @@ -4847,6 +4903,10 @@ module Type GENERAL_PURPOSE = 299_793_543 + GENERAL_PURPOSE_C4 = 301_911_817 + + GENERAL_PURPOSE_C4A = 232_460_888 + GENERAL_PURPOSE_E2 = 301_911_877 GENERAL_PURPOSE_N2 = 301_912_156 @@ -4928,6 +4988,15 @@ class CommitmentList extend ::Google::Protobuf::MessageExts::ClassMethods end + # [Output Only] Contains output only fields. + # @!attribute [rw] custom_term_eligibility_end_timestamp + # @return [::String] + # [Output Only] Indicates the end time of customer's eligibility to send custom term requests in RFC3339 text format. Term extension requests that (not the end time in the request) after this time will be rejected. + class CommitmentResourceStatus + include ::Google::Protobuf::MessageExts + extend ::Google::Protobuf::MessageExts::ClassMethods + end + # @!attribute [rw] commitments # @return [::Array<::Google::Cloud::Compute::V1::Commitment>] # [Output Only] A list of commitments contained in this scope. @@ -4939,112 +5008,37 @@ class CommitmentsScopedList extend ::Google::Protobuf::MessageExts::ClassMethods end - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] iam - # @return [::String] - # This is deprecated and has no effect. Do not use. - # Check the Iam enum for the list of possible values. - # @!attribute [rw] op - # @return [::String] - # This is deprecated and has no effect. Do not use. - # Check the Op enum for the list of possible values. - # @!attribute [rw] svc - # @return [::String] - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] sys + # A set of Confidential Instance options. + # @!attribute [rw] confidential_instance_type # @return [::String] - # This is deprecated and has no effect. Do not use. - # Check the Sys enum for the list of possible values. - # @!attribute [rw] values - # @return [::Array<::String>] - # This is deprecated and has no effect. Do not use. - class Condition + # Defines the type of technology used by the confidential instance. + # Check the ConfidentialInstanceType enum for the list of possible values. + # @!attribute [rw] enable_confidential_compute + # @return [::Boolean] + # Defines whether the instance should have confidential compute enabled. + class ConfidentialInstanceConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods - # This is deprecated and has no effect. Do not use. - # Additional supported values which may be not listed in the enum directly due to technical reasons: - # NO_ATTR - module Iam + # Defines the type of technology used by the confidential instance. + module ConfidentialInstanceType # A value indicating that the enum field is not set. - UNDEFINED_IAM = 0 - - # This is deprecated and has no effect. Do not use. - APPROVER = 357_258_949 - - # This is deprecated and has no effect. Do not use. - ATTRIBUTION = 232_465_503 - - # This is deprecated and has no effect. Do not use. - AUTHORITY = 504_108_835 - - # This is deprecated and has no effect. Do not use. - CREDENTIALS_TYPE = 348_222_141 + UNDEFINED_CONFIDENTIAL_INSTANCE_TYPE = 0 - # This is deprecated and has no effect. Do not use. - CREDS_ASSERTION = 332_343_272 - - # This is deprecated and has no effect. Do not use. - JUSTIFICATION_TYPE = 206_147_719 - - # This is deprecated and has no effect. Do not use. - SECURITY_REALM = 526_269_616 - end - - # This is deprecated and has no effect. Do not use. - module Op - # A value indicating that the enum field is not set. - UNDEFINED_OP = 0 - - # This is deprecated and has no effect. Do not use. - DISCHARGED = 266_338_274 - - # This is deprecated and has no effect. Do not use. - EQUALS = 442_201_023 - - # This is deprecated and has no effect. Do not use. - IN = 2341 - - # This is deprecated and has no effect. Do not use. - NOT_EQUALS = 19_718_859 - - # This is deprecated and has no effect. Do not use. - NOT_IN = 161_144_369 - - # This is deprecated and has no effect. Do not use. - NO_OP = 74_481_951 - end - - # This is deprecated and has no effect. Do not use. - # Additional supported values which may be not listed in the enum directly due to technical reasons: - # NO_ATTR - module Sys - # A value indicating that the enum field is not set. - UNDEFINED_SYS = 0 - - # This is deprecated and has no effect. Do not use. - IP = 2343 + # No type specified. Do not use this value. + CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED = 115_021_829 - # This is deprecated and has no effect. Do not use. - NAME = 2_388_619 + # AMD Secure Encrypted Virtualization. + SEV = 81_988 - # This is deprecated and has no effect. Do not use. - REGION = 266_017_524 + # AMD Secure Encrypted Virtualization - Secure Nested Paging. + SEV_SNP = 21_753_562 - # This is deprecated and has no effect. Do not use. - SERVICE = 17_781_397 + # Intel Trust Domain eXtension. + TDX = 82_920 end end - # A set of Confidential Instance options. - # @!attribute [rw] enable_confidential_compute - # @return [::Boolean] - # Defines whether the instance should have confidential compute enabled. - class ConfidentialInstanceConfig - include ::Google::Protobuf::MessageExts - extend ::Google::Protobuf::MessageExts::ClassMethods - end - # Message containing connection draining configuration. # @!attribute [rw] draining_timeout_sec # @return [::Integer] @@ -5201,6 +5195,33 @@ class CreateSnapshotRegionDiskRequest extend ::Google::Protobuf::MessageExts::ClassMethods end + # Specifies the custom error response policy that must be applied when the backend service or backend bucket responds with an error. + # @!attribute [rw] error_response_rules + # @return [::Array<::Google::Cloud::Compute::V1::CustomErrorResponsePolicyCustomErrorResponseRule>] + # Specifies rules for returning error responses. In a given policy, if you specify rules for both a range of error codes as well as rules for specific error codes then rules with specific error codes have a higher priority. For example, assume that you configure a rule for 401 (Un-authorized) code, and another for all 4 series error codes (4XX). If the backend service returns a 401, then the rule for 401 will be applied. However if the backend service returns a 403, the rule for 4xx takes effect. + # @!attribute [rw] error_service + # @return [::String] + # The full or partial URL to the BackendBucket resource that contains the custom error content. Examples are: - https://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket - compute/v1/projects/project/global/backendBuckets/myBackendBucket - global/backendBuckets/myBackendBucket If errorService is not specified at lower levels like pathMatcher, pathRule and routeRule, an errorService specified at a higher level in the UrlMap will be used. If UrlMap.defaultCustomErrorResponsePolicy contains one or more errorResponseRules[], it must specify errorService. If load balancer cannot reach the backendBucket, a simple Not Found Error will be returned, with the original response code (or overrideResponseCode if configured). errorService is not supported for internal or regional HTTP/HTTPS load balancers. + class CustomErrorResponsePolicy + include ::Google::Protobuf::MessageExts + extend ::Google::Protobuf::MessageExts::ClassMethods + end + + # Specifies the mapping between the response code that will be returned along with the custom error content and the response code returned by the backend service. + # @!attribute [rw] match_response_codes + # @return [::Array<::String>] + # Valid values include: - A number between 400 and 599: For example 401 or 503, in which case the load balancer applies the policy if the error code exactly matches this value. - 5xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 500 to 599. - 4xx: Load Balancer will apply the policy if the backend service responds with any response code in the range of 400 to 499. Values must be unique within matchResponseCodes and across all errorResponseRules of CustomErrorResponsePolicy. + # @!attribute [rw] override_response_code + # @return [::Integer] + # The HTTP status code returned with the response containing the custom error content. If overrideResponseCode is not supplied, the same response code returned by the original backend bucket or backend service is returned to the client. + # @!attribute [rw] path + # @return [::String] + # The full path to a file within backendBucket . For example: /errors/defaultError.html path must start with a leading slash. path cannot have trailing slashes. If the file is not available in backendBucket or the load balancer cannot reach the BackendBucket, a simple Not Found Error is returned to the client. The value must be from 1 to 1024 characters + class CustomErrorResponsePolicyCustomErrorResponseRule + include ::Google::Protobuf::MessageExts + extend ::Google::Protobuf::MessageExts::ClassMethods + end + # @!attribute [rw] kms_key_name # @return [::String] # The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1 @@ -5459,7 +5480,7 @@ class DeleteGlobalNetworkEndpointGroupRequest # A request message for GlobalOperations.Delete. See the method description for details. # @!attribute [rw] operation # @return [::String] - # Name of the Operations resource to delete. + # Name of the Operations resource to delete, or its unique numeric identifier. # @!attribute [rw] project # @return [::String] # Project ID for this request. @@ -5477,7 +5498,7 @@ class DeleteGlobalOperationResponse # A request message for GlobalOrganizationOperations.Delete. See the method description for details. # @!attribute [rw] operation # @return [::String] - # Name of the Operations resource to delete. + # Name of the Operations resource to delete, or its unique numeric identifier. # @!attribute [rw] parent_id # @return [::String] # Parent ID for this request. @@ -6179,7 +6200,7 @@ class DeleteRegionNotificationEndpointRequest # A request message for RegionOperations.Delete. See the method description for details. # @!attribute [rw] operation # @return [::String] - # Name of the Operations resource to delete. + # Name of the Operations resource to delete, or its unique numeric identifier. # @!attribute [rw] project # @return [::String] # Project ID for this request. @@ -6725,7 +6746,7 @@ class DeleteVpnTunnelRequest # A request message for ZoneOperations.Delete. See the method description for details. # @!attribute [rw] operation # @return [::String] - # Name of the Operations resource to delete. + # Name of the Operations resource to delete, or its unique numeric identifier. # @!attribute [rw] project # @return [::String] # Project ID for this request. @@ -6917,6 +6938,10 @@ class DisableXpnResourceProjectRequest end # Represents a Persistent Disk resource. Google Compute Engine has two Disk resources: * [Zonal](/compute/docs/reference/rest/v1/disks) * [Regional](/compute/docs/reference/rest/v1/regionDisks) Persistent disks are required for running your VM instances. Create both boot and non-boot (data) persistent disks. For more information, read Persistent Disks. For more storage options, read Storage options. The disks resource represents a zonal persistent disk. For more information, read Zonal persistent disks. The regionDisks resource represents a regional persistent disk. For more information, read Regional resources. + # @!attribute [rw] access_mode + # @return [::String] + # The access mode of the disk. - READ_WRITE_SINGLE: The default AccessMode, means the disk can be attached to single instance in RW mode. - READ_WRITE_MANY: The AccessMode means the disk can be attached to multiple instances in RW mode. - READ_ONLY_MANY: The AccessMode means the disk can be attached to multiple instances in RO mode. The AccessMode is only valid for Hyperdisk disk types. + # Check the AccessMode enum for the list of possible values. # @!attribute [rw] architecture # @return [::String] # The architecture of the disk. Valid values are ARM64 or X86_64. @@ -7088,6 +7113,21 @@ class LabelsEntry extend ::Google::Protobuf::MessageExts::ClassMethods end + # The access mode of the disk. - READ_WRITE_SINGLE: The default AccessMode, means the disk can be attached to single instance in RW mode. - READ_WRITE_MANY: The AccessMode means the disk can be attached to multiple instances in RW mode. - READ_ONLY_MANY: The AccessMode means the disk can be attached to multiple instances in RO mode. The AccessMode is only valid for Hyperdisk disk types. + module AccessMode + # A value indicating that the enum field is not set. + UNDEFINED_ACCESS_MODE = 0 + + # The AccessMode means the disk can be attached to multiple instances in RO mode. + READ_ONLY_MANY = 63_460_265 + + # The AccessMode means the disk can be attached to multiple instances in RW mode. + READ_WRITE_MANY = 488_743_208 + + # The default AccessMode, means the disk can be attached to single instance in RW mode. + READ_WRITE_SINGLE = 99_323_089 + end + # The architecture of the disk. Valid values are ARM64 or X86_64. module Architecture # A value indicating that the enum field is not set. @@ -8098,7 +8138,7 @@ class FirewallPolicyList # Represents a rule that describes one or more match conditions along with the action to be taken when traffic matches this condition (allow or deny). # @!attribute [rw] action # @return [::String] - # The Action to perform when the client connection triggers the rule. Valid actions are "allow", "deny" and "goto_next". + # The Action to perform when the client connection triggers the rule. Valid actions for firewall rules are: "allow", "deny", "apply_security_profile_group" and "goto_next". Valid actions for packet mirroring rules are: "mirror", "do_not_mirror" and "goto_next". # @!attribute [rw] description # @return [::String] # An optional description for this resource. @@ -8114,13 +8154,13 @@ class FirewallPolicyList # Denotes whether to enable logging for a particular rule. If logging is enabled, logs will be exported to the configured export destination in Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you cannot enable logging on "goto_next" rules. # @!attribute [rw] kind # @return [::String] - # [Output only] Type of the resource. Always compute#firewallPolicyRule for firewall policy rules + # [Output only] Type of the resource. Returns compute#firewallPolicyRule for firewall rules and compute#packetMirroringRule for packet mirroring rules. # @!attribute [rw] match # @return [::Google::Cloud::Compute::V1::FirewallPolicyRuleMatcher] # A match condition that incoming traffic is evaluated against. If it evaluates to true, the corresponding 'action' is enforced. # @!attribute [rw] priority # @return [::Integer] - # An integer indicating the priority of a rule in the list. The priority must be a positive value between 0 and 2147483647. Rules are evaluated from highest to lowest priority where 0 is the highest priority and 2147483647 is the lowest prority. + # An integer indicating the priority of a rule in the list. The priority must be a positive value between 0 and 2147483647. Rules are evaluated from highest to lowest priority where 0 is the highest priority and 2147483647 is the lowest priority. # @!attribute [rw] rule_name # @return [::String] # An optional name for the rule. This field is not a unique identifier and can be updated. @@ -8129,7 +8169,7 @@ class FirewallPolicyList # [Output Only] Calculation of the complexity of a single firewall policy rule. # @!attribute [rw] security_profile_group # @return [::String] - # A fully-qualified URL of a SecurityProfile resource instance. Example: https://networksecurity.googleapis.com/v1/projects/\\{project}/locations/\\{location}/securityProfileGroups/my-security-profile-group Must be specified if action = 'apply_security_profile_group' and cannot be specified for other actions. + # A fully-qualified URL of a SecurityProfile resource instance. Example: https://networksecurity.googleapis.com/v1/projects/\\{project}/locations/\\{location}/securityProfileGroups/my-security-profile-group Must be specified if action is one of 'apply_security_profile_group' or 'mirror'. Cannot be specified for other actions. # @!attribute [rw] target_resources # @return [::Array<::String>] # A list of network resource URLs to which this rule applies. This field allows you to control which network's VMs get this rule. If this field is left blank, all VMs within the organization will receive the rule. @@ -8886,7 +8926,7 @@ class GetGlobalNetworkEndpointGroupRequest # A request message for GlobalOperations.Get. See the method description for details. # @!attribute [rw] operation # @return [::String] - # Name of the Operations resource to return. + # Name of the Operations resource to return, or its unique numeric identifier. # @!attribute [rw] project # @return [::String] # Project ID for this request. @@ -8898,7 +8938,7 @@ class GetGlobalOperationRequest # A request message for GlobalOrganizationOperations.Get. See the method description for details. # @!attribute [rw] operation # @return [::String] - # Name of the Operations resource to return. + # Name of the Operations resource to return, or its unique numeric identifier. # @!attribute [rw] parent_id # @return [::String] # Parent ID for this request. @@ -10075,7 +10115,7 @@ class GetRegionNotificationEndpointRequest # A request message for RegionOperations.Get. See the method description for details. # @!attribute [rw] operation # @return [::String] - # Name of the Operations resource to return. + # Name of the Operations resource to return, or its unique numeric identifier. # @!attribute [rw] project # @return [::String] # Project ID for this request. @@ -10720,7 +10760,7 @@ class GetXpnResourcesProjectsRequest # A request message for ZoneOperations.Get. See the method description for details. # @!attribute [rw] operation # @return [::String] - # Name of the Operations resource to return. + # Name of the Operations resource to return, or its unique numeric identifier. # @!attribute [rw] project # @return [::String] # Project ID for this request. @@ -10898,6 +10938,8 @@ module Type SEV_SNP_CAPABLE = 426_919 + TDX_CAPABLE = 240_446_133 + UEFI_COMPATIBLE = 195_865_408 VIRTIO_SCSI_MULTIQUEUE = 201_597_069 @@ -11104,6 +11146,9 @@ module ProxyHeader # @!attribute [rw] self_link # @return [::String] # [Output Only] Server-defined URL for the resource. + # @!attribute [rw] source_regions + # @return [::Array<::String>] + # The list of cloud regions from which health checks are performed. If any regions are specified, then exactly 3 regions should be specified. The region names must be valid names of Google Cloud regions. This can only be set for global health check. If this list is non-empty, then there are restrictions on what other health check fields are supported and what other resources can use this health check: - SSL, HTTP2, and GRPC protocols are not supported. - The TCP request field is not supported. - The proxyHeader field for HTTP, HTTPS, and TCP is not supported. - The checkIntervalSec field must be at least 30. - The health check cannot be used with BackendService nor with managed instance group auto-healing. # @!attribute [rw] ssl_health_check # @return [::Google::Cloud::Compute::V1::SSLHealthCheck] # @!attribute [rw] tcp_health_check @@ -11335,6 +11380,12 @@ class HealthChecksScopedList # @!attribute [rw] ip_address # @return [::String] # For target pool based Network Load Balancing, it indicates the forwarding rule's IP address assigned to this instance. For other types of load balancing, the field indicates VM internal ip. + # @!attribute [rw] ipv6_address + # @return [::String] + # @!attribute [rw] ipv6_health_state + # @return [::String] + # Health state of the IPv6 address of the instance. + # Check the Ipv6HealthState enum for the list of possible values. # @!attribute [rw] port # @return [::Integer] # The named port of the instance group, not necessarily the port that is health-checked. @@ -11357,6 +11408,9 @@ class AnnotationsEntry end # Health state of the IPv4 address of the instance. + # Additional supported values which may be not listed in the enum directly due to technical reasons: + # HEALTHY + # UNHEALTHY module HealthState # A value indicating that the enum field is not set. UNDEFINED_HEALTH_STATE = 0 @@ -11366,6 +11420,15 @@ module HealthState UNHEALTHY = 462_118_084 end + # Health state of the IPv6 address of the instance. + # Additional supported values which may be not listed in the enum directly due to technical reasons: + # HEALTHY + # UNHEALTHY + module Ipv6HealthState + # A value indicating that the enum field is not set. + UNDEFINED_IPV6_HEALTH_STATE = 0 + end + module WeightError # A value indicating that the enum field is not set. UNDEFINED_WEIGHT_ERROR = 0 @@ -11400,27 +11463,43 @@ module WeightError # @return [::String] # Health state of the network endpoint determined based on the health checks configured. # Check the HealthState enum for the list of possible values. + # @!attribute [rw] ipv6_health_state + # @return [::String] + # Health state of the ipv6 network endpoint determined based on the health checks configured. + # Check the Ipv6HealthState enum for the list of possible values. class HealthStatusForNetworkEndpoint include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Health state of the network endpoint determined based on the health checks configured. + # Additional supported values which may be not listed in the enum directly due to technical reasons: + # DRAINING + # HEALTHY + # UNHEALTHY + # UNKNOWN module HealthState # A value indicating that the enum field is not set. UNDEFINED_HEALTH_STATE = 0 - # Endpoint is being drained. DRAINING = 480_455_402 - # Endpoint is healthy. HEALTHY = 439_801_213 - # Endpoint is unhealthy. UNHEALTHY = 462_118_084 - # Health status of the endpoint is unknown. UNKNOWN = 433_141_802 end + + # Health state of the ipv6 network endpoint determined based on the health checks configured. + # Additional supported values which may be not listed in the enum directly due to technical reasons: + # DRAINING + # HEALTHY + # UNHEALTHY + # UNKNOWN + module Ipv6HealthState + # A value indicating that the enum field is not set. + UNDEFINED_IPV6_HEALTH_STATE = 0 + end end # Provides links to documentation or for performing an out of band action. For example, if a quota check failed with an error indicating the calling project hasn't enabled the accessed service, this can contain a URL pointing directly to the right place in the developer console to flip the bit. @@ -11667,6 +11746,9 @@ class HttpRouteAction end # The HttpRouteRule setting specifies how to match an HTTP request and the corresponding routing action that load balancing proxies perform. + # @!attribute [rw] custom_error_response_policy + # @return [::Google::Cloud::Compute::V1::CustomErrorResponsePolicy] + # customErrorResponsePolicy specifies how the Load Balancer returns error responses when BackendServiceor BackendBucket responds with an error. If a policy for an error code is not configured for the RouteRule, a policy for the error code configured in pathMatcher.defaultCustomErrorResponsePolicy is applied. If one is not specified in pathMatcher.defaultCustomErrorResponsePolicy, the policy configured in UrlMap.defaultCustomErrorResponsePolicy takes effect. For example, consider a UrlMap with the following configuration: - UrlMap.defaultCustomErrorResponsePolicy are configured with policies for 5xx and 4xx errors - A RouteRule for /coming_soon/ is configured for the error code 404. If the request is for www.myotherdomain.com and a 404 is encountered, the policy under UrlMap.defaultCustomErrorResponsePolicy takes effect. If a 404 response is encountered for the request www.example.com/current_events/, the pathMatcher's policy takes effect. If however, the request for www.example.com/coming_soon/ encounters a 404, the policy in RouteRule.customErrorResponsePolicy takes effect. If any of the requests in this example encounter a 500 error code, the policy at UrlMap.defaultCustomErrorResponsePolicy takes effect. When used in conjunction with routeRules.routeAction.retryPolicy, retries take precedence. Only once all retries are exhausted, the customErrorResponsePolicy is applied. While attempting a retry, if load balancer is successful in reaching the service, the customErrorResponsePolicy is ignored and the response from the service is returned to the client. customErrorResponsePolicy is supported only for global external Application Load Balancers. # @!attribute [rw] description # @return [::String] # The short description conveying the intent of this routeRule. The description can have a maximum length of 1024 characters. @@ -13645,7 +13727,7 @@ class InstanceGroupList # The autohealing policy for this managed instance group. You can specify only one value. # @!attribute [rw] base_instance_name # @return [::String] - # The base instance name to use for instances in this group. The value must be 1-58 characters long. Instances are named by appending a hyphen and a random four-character string to the base instance name. The base instance name must comply with RFC1035. + # The base instance name is a prefix that you want to attach to the names of all VMs in a MIG. The maximum character length is 58 and the name must comply with RFC1035 format. When a VM is created in the group, the MIG appends a hyphen and a random four-character string to the base instance name. If you want the MIG to assign sequential numbers instead of a random string, then end the base instance name with a hyphen followed by one or more hash symbols. The hash symbols indicate the number of digits. For example, a base instance name of "vm-###" results in "vm-001" as a VM name. @pattern [a-z](([-a-z0-9]\\{0,57})|([-a-z0-9]\\{0,51}-#\\{1,10}(\\[[0-9]\\{1,10}\\])?)) # @!attribute [rw] creation_timestamp # @return [::String] # [Output Only] The creation timestamp for this managed instance group in RFC3339 text format. @@ -13664,6 +13746,9 @@ class InstanceGroupList # @!attribute [rw] id # @return [::Integer] # [Output Only] A unique identifier for this resource type. The server generates this identifier. + # @!attribute [rw] instance_flexibility_policy + # @return [::Google::Cloud::Compute::V1::InstanceGroupManagerInstanceFlexibilityPolicy] + # Instance flexibility allowing MIG to create VMs from multiple types of machines. Instance flexibility configuration on MIG overrides instance template configuration. # @!attribute [rw] instance_group # @return [::String] # [Output Only] The URL of the Instance Group resource. @@ -13685,10 +13770,16 @@ class InstanceGroupList # The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035. # @!attribute [rw] named_ports # @return [::Array<::Google::Cloud::Compute::V1::NamedPort>] - # Named ports configured for the Instance Groups complementary to this Instance Group Manager. + # [Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager. # @!attribute [rw] region # @return [::String] # [Output Only] The URL of the region where the managed instance group resides (for regional resources). + # @!attribute [rw] satisfies_pzi + # @return [::Boolean] + # [Output Only] Reserved for future use. + # @!attribute [rw] satisfies_pzs + # @return [::Boolean] + # [Output Only] Reserved for future use. # @!attribute [rw] self_link # @return [::String] # [Output Only] The URL for this managed instance group. The server defines this URL. @@ -13828,6 +13919,34 @@ class InstanceGroupManagerAutoHealingPolicy extend ::Google::Protobuf::MessageExts::ClassMethods end + # @!attribute [rw] instance_selections + # @return [::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection}] + # Named instance selections configuring properties that the group will use when creating new VMs. + class InstanceGroupManagerInstanceFlexibilityPolicy + include ::Google::Protobuf::MessageExts + extend ::Google::Protobuf::MessageExts::ClassMethods + + # @!attribute [rw] key + # @return [::String] + # @!attribute [rw] value + # @return [::Google::Cloud::Compute::V1::InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection] + class InstanceSelectionsEntry + include ::Google::Protobuf::MessageExts + extend ::Google::Protobuf::MessageExts::ClassMethods + end + end + + # @!attribute [rw] machine_types + # @return [::Array<::String>] + # Full machine-type names, e.g. "n1-standard-16". + # @!attribute [rw] rank + # @return [::Integer] + # Preference of this instance selection. Lower number means higher preference. MIG will first try to create a VM based on the machine-type with lowest rank and fallback to next rank based on availability. Machine types and instance selections with the same rank have the same preference. + class InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + include ::Google::Protobuf::MessageExts + extend ::Google::Protobuf::MessageExts::ClassMethods + end + # @!attribute [rw] default_action_on_failure # @return [::String] # The action that a MIG performs on a failed or an unhealthy VM. A VM is marked as unhealthy when the application running on that VM fails a health check. Valid values are - REPAIR (default): MIG automatically repairs a failed or an unhealthy VM by recreating it. For more information, see About repairing VMs in a MIG. - DO_NOTHING: MIG does not repair a failed or an unhealthy VM. @@ -13908,7 +14027,7 @@ class InstanceGroupManagerList # Requested run duration for instances that will be created by this request. At the end of the run duration instance will be deleted. # @!attribute [rw] resize_by # @return [::Integer] - # The number of instances to be created by this resize request. The group's target size will be increased by this number. + # The number of instances to be created by this resize request. The group's target size will be increased by this number. This field cannot be used together with 'instances'. # @!attribute [rw] self_link # @return [::String] # [Output Only] The URL for this resize request. The server defines this URL. @@ -14596,7 +14715,7 @@ class ResourceManagerTagsEntry # Labels to apply to instances that are created from these properties. # @!attribute [rw] machine_type # @return [::String] - # The machine type to use for instances that are created from these properties. + # The machine type to use for instances that are created from these properties. This field only accepts a machine type name, for example `n2-standard-4`. If you use the machine type full or partial URL, for example `projects/my-l7ilb-project/zones/us-central1-a/machineTypes/n2-standard-4`, the request will result in an `INTERNAL_ERROR`. # @!attribute [rw] metadata # @return [::Google::Cloud::Compute::V1::Metadata] # The metadata key/value pairs to assign to instances that are created from these properties. These pairs can consist of custom metadata or predefined keys. See Project and instance metadata for more information. @@ -14945,7 +15064,7 @@ class PerLocationStatusEntry # @!attribute [rw] firewall_policys # @return [::Array<::Google::Cloud::Compute::V1::InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy>] - # Effective firewalls from firewall policies. + # [Output Only] Effective firewalls from firewall policies. # @!attribute [rw] firewalls # @return [::Array<::Google::Cloud::Compute::V1::Firewall>] # Effective firewalls on the instance. @@ -14960,9 +15079,12 @@ class InstancesGetEffectiveFirewallsResponse # @!attribute [rw] name # @return [::String] # [Output Only] The name of the firewall policy. + # @!attribute [rw] priority + # @return [::Integer] + # [Output only] Priority of firewall policy association. Not applicable for type=HIERARCHY. # @!attribute [rw] rules # @return [::Array<::Google::Cloud::Compute::V1::FirewallPolicyRule>] - # The rules that apply to the network. + # [Output Only] The rules that apply to the instance. Only rules that target the specific VM instance are returned if target service accounts or target secure tags are specified in the rules. # @!attribute [rw] short_name # @return [::String] # [Output Only] The short name of the firewall policy. @@ -14985,6 +15107,10 @@ module Type NETWORK_REGIONAL = 190_804_272 + SYSTEM_GLOBAL = 60_099_507 + + SYSTEM_REGIONAL = 161_777_199 + UNSPECIFIED = 526_786_327 end end @@ -15298,7 +15424,7 @@ class Int64RangeMatch # Administrative status of the interconnect. When this is set to true, the Interconnect is functional and can carry traffic. When set to false, no packets can be carried over the interconnect and no BGP routes are exchanged over it. By default, the status is set to true. # @!attribute [rw] available_features # @return [::Array<::String>] - # [Output only] List of features available for this Interconnect connection, which can take one of the following values: - MACSEC If present then the Interconnect connection is provisioned on MACsec capable hardware ports. If not present then the Interconnect connection is provisioned on non-MACsec capable ports and MACsec isn't supported and enabling MACsec fails. + # [Output only] List of features available for this Interconnect connection, which can take one of the following values: - IF_MACSEC If present then the Interconnect connection is provisioned on MACsec capable hardware ports. If not present then the Interconnect connection is provisioned on non-MACsec capable ports and MACsec isn't supported and enabling MACsec fails. # Check the AvailableFeatures enum for the list of possible values. # @!attribute [rw] circuit_infos # @return [::Array<::Google::Cloud::Compute::V1::InterconnectCircuitInfo>] @@ -15374,7 +15500,7 @@ class Int64RangeMatch # Indicates that this is a Cross-Cloud Interconnect. This field specifies the location outside of Google's network that the interconnect is connected to. # @!attribute [rw] requested_features # @return [::Array<::String>] - # Optional. List of features requested for this Interconnect connection, which can take one of the following values: - MACSEC If specified then the connection is created on MACsec capable hardware ports. If not specified, the default value is false, which allocates non-MACsec capable ports first if available. This parameter can be provided only with Interconnect INSERT. It isn't valid for Interconnect PATCH. + # Optional. List of features requested for this Interconnect connection, which can take one of the following values: - IF_MACSEC If specified then the connection is created on MACsec capable hardware ports. If not specified, the default value is false, which allocates non-MACsec capable ports first if available. This parameter can be provided only with Interconnect INSERT. It isn't valid for Interconnect PATCH. # Check the RequestedFeatures enum for the list of possible values. # @!attribute [rw] requested_link_count # @return [::Integer] @@ -19897,98 +20023,6 @@ class LocationPolicyLocationConstraints extend ::Google::Protobuf::MessageExts::ClassMethods end - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] cloud_audit - # @return [::Google::Cloud::Compute::V1::LogConfigCloudAuditOptions] - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] counter - # @return [::Google::Cloud::Compute::V1::LogConfigCounterOptions] - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] data_access - # @return [::Google::Cloud::Compute::V1::LogConfigDataAccessOptions] - # This is deprecated and has no effect. Do not use. - class LogConfig - include ::Google::Protobuf::MessageExts - extend ::Google::Protobuf::MessageExts::ClassMethods - end - - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] authorization_logging_options - # @return [::Google::Cloud::Compute::V1::AuthorizationLoggingOptions] - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] log_name - # @return [::String] - # This is deprecated and has no effect. Do not use. - # Check the LogName enum for the list of possible values. - class LogConfigCloudAuditOptions - include ::Google::Protobuf::MessageExts - extend ::Google::Protobuf::MessageExts::ClassMethods - - # This is deprecated and has no effect. Do not use. - module LogName - # A value indicating that the enum field is not set. - UNDEFINED_LOG_NAME = 0 - - # This is deprecated and has no effect. Do not use. - ADMIN_ACTIVITY = 427_503_135 - - # This is deprecated and has no effect. Do not use. - DATA_ACCESS = 238_070_681 - - # This is deprecated and has no effect. Do not use. - UNSPECIFIED_LOG_NAME = 410_515_182 - end - end - - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] custom_fields - # @return [::Array<::Google::Cloud::Compute::V1::LogConfigCounterOptionsCustomField>] - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] field - # @return [::String] - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] metric - # @return [::String] - # This is deprecated and has no effect. Do not use. - class LogConfigCounterOptions - include ::Google::Protobuf::MessageExts - extend ::Google::Protobuf::MessageExts::ClassMethods - end - - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] name - # @return [::String] - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] value - # @return [::String] - # This is deprecated and has no effect. Do not use. - class LogConfigCounterOptionsCustomField - include ::Google::Protobuf::MessageExts - extend ::Google::Protobuf::MessageExts::ClassMethods - end - - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] log_mode - # @return [::String] - # This is deprecated and has no effect. Do not use. - # Check the LogMode enum for the list of possible values. - class LogConfigDataAccessOptions - include ::Google::Protobuf::MessageExts - extend ::Google::Protobuf::MessageExts::ClassMethods - - # This is deprecated and has no effect. Do not use. - module LogMode - # A value indicating that the enum field is not set. - UNDEFINED_LOG_MODE = 0 - - # This is deprecated and has no effect. Do not use. - LOG_FAIL_CLOSED = 360_469_778 - - # This is deprecated and has no effect. Do not use. - LOG_MODE_UNSPECIFIED = 88_160_822 - end - end - # Represents a machine image resource. A machine image is a Compute Engine resource that stores all the configuration, metadata, permissions, and data from one or more disks required to create a Virtual machine (VM) instance. For more information, see Machine images. # @!attribute [rw] creation_timestamp # @return [::String] @@ -20094,6 +20128,10 @@ class MachineImageList # @!attribute [rw] accelerators # @return [::Array<::Google::Cloud::Compute::V1::Accelerators>] # [Output Only] A list of accelerator configurations assigned to this machine type. + # @!attribute [rw] architecture + # @return [::String] + # [Output Only] The architecture of the machine type. + # Check the Architecture enum for the list of possible values. # @!attribute [rw] creation_timestamp # @return [::String] # [Output Only] Creation timestamp in RFC3339 text format. @@ -20142,6 +20180,21 @@ class MachineImageList class MachineType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods + + # [Output Only] The architecture of the machine type. + module Architecture + # A value indicating that the enum field is not set. + UNDEFINED_ARCHITECTURE = 0 + + # Default value indicating Architecture is not set. + ARCHITECTURE_UNSPECIFIED = 394_750_507 + + # Machines with architecture ARM64 + ARM64 = 62_547_450 + + # Machines with architecture X86_64 + X86_64 = 425_300_551 + end end # @!attribute [rw] id @@ -20244,6 +20297,9 @@ class MachineTypesScopedList # @!attribute [rw] preserved_state_from_policy # @return [::Google::Cloud::Compute::V1::PreservedState] # [Output Only] Preserved state generated based on stateful policy for this instance. + # @!attribute [rw] properties_from_flexibility_policy + # @return [::Google::Cloud::Compute::V1::ManagedInstancePropertiesFromFlexibilityPolicy] + # [Output Only] Instance properties selected for this instance resulting from InstanceFlexibilityPolicy. # @!attribute [rw] version # @return [::Google::Cloud::Compute::V1::ManagedInstanceVersion] # [Output Only] Intended version of this instance. @@ -20372,6 +20428,14 @@ class ManagedInstanceLastAttempt extend ::Google::Protobuf::MessageExts::ClassMethods end + # @!attribute [rw] machine_type + # @return [::String] + # The machine type to be used for this instance. + class ManagedInstancePropertiesFromFlexibilityPolicy + include ::Google::Protobuf::MessageExts + extend ::Google::Protobuf::MessageExts::ClassMethods + end + # @!attribute [rw] instance_template # @return [::String] # [Output Only] The intended template of the instance. This field is empty when current_action is one of { DELETING, ABANDONING }. @@ -20929,6 +20993,9 @@ class NetworkEdgeSecurityServicesScopedList # @!attribute [rw] annotations # @return [::Google::Protobuf::Map{::String => ::String}] # Metadata defined as annotations on the network endpoint. + # @!attribute [rw] client_destination_port + # @return [::Integer] + # Represents the port number to which PSC consumer sends packets. Only valid for network endpoint groups created with GCE_VM_IP_PORTMAP endpoint type. # @!attribute [rw] fqdn # @return [::String] # Optional fully qualified domain name of network endpoint. This can only be specified when NetworkEndpointGroup.network_endpoint_type is NON_GCP_FQDN_PORT. @@ -20938,6 +21005,9 @@ class NetworkEdgeSecurityServicesScopedList # @!attribute [rw] ip_address # @return [::String] # Optional IPv4 address of network endpoint. The IP address must belong to a VM in Compute Engine (either the primary IP or as part of an aliased IP range). If the IP address is not specified, then the primary IP address for the VM instance in the network that the network endpoint group belongs to will be used. This field is redundant and need not be set for network endpoints of type GCE_VM_IP. If set, it must be set to the primary internal IP address of the attached VM instance that matches the subnetwork of the NEG. The primary internal IP address from any NIC of a multi-NIC VM instance can be added to a NEG as long as it matches the NEG subnetwork. + # @!attribute [rw] ipv6_address + # @return [::String] + # Optional IPv6 address of network endpoint. # @!attribute [rw] port # @return [::Integer] # Optional port number of network endpoint. If not specified, the defaultPort for the network endpoint group will be used. This field can not be set for network endpoints of type GCE_VM_IP. @@ -21037,6 +21107,9 @@ module NetworkEndpointType # The network endpoint is represented by IP address and port pair. GCE_VM_IP_PORT = 501_838_375 + # The network endpoint is represented by an IP, Port and Client Destination Port. + GCE_VM_IP_PORTMAP = 22_819_253 + # The network endpoint is represented by fully qualified domain name and port. INTERNET_FQDN_PORT = 404_154_477 @@ -21158,6 +21231,9 @@ class NetworkEndpointGroupList # @!attribute [rw] consumer_psc_address # @return [::String] # [Output Only] Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB. + # @!attribute [rw] producer_port + # @return [::Integer] + # The psc producer port is used to connect PSC NEG with specific port on the PSC Producer side; should only be used for the PRIVATE_SERVICE_CONNECT NEG type # @!attribute [rw] psc_connection_id # @return [::Integer] # [Output Only] The PSC connection id of the PSC Network Endpoint Group Consumer. @@ -21350,6 +21426,9 @@ module NicType # GVNIC GVNIC = 68_209_305 + # IDPF + IDPF = 2_242_641 + # No type specified. UNSPECIFIED_NIC_TYPE = 67_411_801 @@ -21365,9 +21444,12 @@ module StackType # The network interface can have both IPv4 and IPv6 addresses. IPV4_IPV6 = 22_197_249 - # The network interface will be assigned IPv4 address. + # The network interface will only be assigned IPv4 addresses. IPV4_ONLY = 22_373_798 + # The network interface will only be assigned IPv6 addresses. + IPV6_ONLY = 79_632_100 + UNSPECIFIED_STACK_TYPE = 298_084_569 end end @@ -21521,7 +21603,7 @@ class NetworksAddPeeringRequest # @!attribute [rw] firewall_policys # @return [::Array<::Google::Cloud::Compute::V1::NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy>] - # Effective firewalls from firewall policy. + # [Output Only] Effective firewalls from firewall policy. It returns Global Network Firewall Policies and Hierarchical Firewall Policies. Use regionNetworkFirewallPolicies.getEffectiveFirewalls to get Regional Network Firewall Policies as well. # @!attribute [rw] firewalls # @return [::Array<::Google::Cloud::Compute::V1::Firewall>] # Effective firewalls on the network. @@ -21536,9 +21618,12 @@ class NetworksGetEffectiveFirewallsResponse # @!attribute [rw] name # @return [::String] # [Output Only] The name of the firewall policy. + # @!attribute [rw] priority + # @return [::Integer] + # [Output only] Priority of firewall policy association. Not applicable for type=HIERARCHY. # @!attribute [rw] rules # @return [::Array<::Google::Cloud::Compute::V1::FirewallPolicyRule>] - # The rules that apply to the network. + # [Output Only] The rules that apply to the network. # @!attribute [rw] short_name # @return [::String] # [Output Only] The short name of the firewall policy. @@ -21559,6 +21644,8 @@ module Type NETWORK = 413_984_270 + SYSTEM = 313_484_847 + UNSPECIFIED = 526_786_327 end end @@ -22360,7 +22447,7 @@ class NotificationEndpointList # [Output Only] The unique target ID, which identifies a specific incarnation of the target resource. # @!attribute [rw] target_link # @return [::String] - # [Output Only] The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from. + # [Output Only] The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the disk that the snapshot was created from. # @!attribute [rw] user # @return [::String] # [Output Only] User who requested the operation, for example: `user@example.com` or `alice_smith_identifier (global/workforcePools/example-com-us-employees)`. @@ -23786,6 +23873,9 @@ class PatchUrlMapRequest end # A matcher for the path portion of the URL. The BackendService from the longest-matched rule will serve the URL. If no rule was matched, the default service is used. + # @!attribute [rw] default_custom_error_response_policy + # @return [::Google::Cloud::Compute::V1::CustomErrorResponsePolicy] + # defaultCustomErrorResponsePolicy specifies how the Load Balancer returns error responses when BackendServiceor BackendBucket responds with an error. This policy takes effect at the PathMatcher level and applies only when no policy has been defined for the error code at lower levels like RouteRule and PathRule within this PathMatcher. If an error code does not have a policy defined in defaultCustomErrorResponsePolicy, then a policy defined for the error code in UrlMap.defaultCustomErrorResponsePolicy takes effect. For example, consider a UrlMap with the following configuration: - UrlMap.defaultCustomErrorResponsePolicy is configured with policies for 5xx and 4xx errors - A RouteRule for /coming_soon/ is configured for the error code 404. If the request is for www.myotherdomain.com and a 404 is encountered, the policy under UrlMap.defaultCustomErrorResponsePolicy takes effect. If a 404 response is encountered for the request www.example.com/current_events/, the pathMatcher's policy takes effect. If however, the request for www.example.com/coming_soon/ encounters a 404, the policy in RouteRule.customErrorResponsePolicy takes effect. If any of the requests in this example encounter a 500 error code, the policy at UrlMap.defaultCustomErrorResponsePolicy takes effect. When used in conjunction with pathMatcher.defaultRouteAction.retryPolicy, retries take precedence. Only once all retries are exhausted, the defaultCustomErrorResponsePolicy is applied. While attempting a retry, if load balancer is successful in reaching the service, the defaultCustomErrorResponsePolicy is ignored and the response from the service is returned to the client. defaultCustomErrorResponsePolicy is supported only for global external Application Load Balancers. # @!attribute [rw] default_route_action # @return [::Google::Cloud::Compute::V1::HttpRouteAction] # defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. If defaultRouteAction is specified, don't set defaultUrlRedirect. If defaultRouteAction.weightedBackendServices is specified, don't set defaultService. URL maps for classic Application Load Balancers only support the urlRewrite action within a path matcher's defaultRouteAction. @@ -23816,6 +23906,9 @@ class PathMatcher end # A path-matching rule for a URL. If matched, will use the specified BackendService to handle the traffic arriving at this URL. + # @!attribute [rw] custom_error_response_policy + # @return [::Google::Cloud::Compute::V1::CustomErrorResponsePolicy] + # customErrorResponsePolicy specifies how the Load Balancer returns error responses when BackendServiceor BackendBucket responds with an error. If a policy for an error code is not configured for the PathRule, a policy for the error code configured in pathMatcher.defaultCustomErrorResponsePolicy is applied. If one is not specified in pathMatcher.defaultCustomErrorResponsePolicy, the policy configured in UrlMap.defaultCustomErrorResponsePolicy takes effect. For example, consider a UrlMap with the following configuration: - UrlMap.defaultCustomErrorResponsePolicy are configured with policies for 5xx and 4xx errors - A PathRule for /coming_soon/ is configured for the error code 404. If the request is for www.myotherdomain.com and a 404 is encountered, the policy under UrlMap.defaultCustomErrorResponsePolicy takes effect. If a 404 response is encountered for the request www.example.com/current_events/, the pathMatcher's policy takes effect. If however, the request for www.example.com/coming_soon/ encounters a 404, the policy in PathRule.customErrorResponsePolicy takes effect. If any of the requests in this example encounter a 500 error code, the policy at UrlMap.defaultCustomErrorResponsePolicy takes effect. customErrorResponsePolicy is supported only for global external Application Load Balancers. # @!attribute [rw] paths # @return [::Array<::String>] # The list of path patterns to match. Each must start with / and the only place a * is allowed is at the end following a /. The string fed to the path matcher does not include any text after the first ? or #, and those chars are not allowed here. @@ -23926,9 +24019,6 @@ class PerformMaintenanceNodeGroupRequest # `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. # @!attribute [rw] iam_owned # @return [::Boolean] - # @!attribute [rw] rules - # @return [::Array<::Google::Cloud::Compute::V1::Rule>] - # This is deprecated and has no effect. Do not use. # @!attribute [rw] version # @return [::Integer] # Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). @@ -25717,7 +25807,7 @@ class RegionNetworkEndpointGroupsDetachEndpointsRequest # @!attribute [rw] firewall_policys # @return [::Array<::Google::Cloud::Compute::V1::RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy>] - # Effective firewalls from firewall policy. + # [Output only] Effective firewalls from firewall policy. It applies to Regional Network Firewall Policies in the specified region, Global Network Firewall Policies and Hierachial Firewall Policies which are associated with the network. # @!attribute [rw] firewalls # @return [::Array<::Google::Cloud::Compute::V1::Firewall>] # Effective firewalls on the network. @@ -25734,7 +25824,7 @@ class RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse # [Output Only] The name of the firewall policy. # @!attribute [rw] rules # @return [::Array<::Google::Cloud::Compute::V1::FirewallPolicyRule>] - # The rules that apply to the network. + # [Output only] The rules that apply to the network. # @!attribute [rw] type # @return [::String] # [Output Only] The type of the firewall policy. Can be one of HIERARCHY, NETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL. @@ -26147,7 +26237,7 @@ class RequestMirrorPolicy # Indicates whether the reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from this reservation. # @!attribute [rw] status # @return [::String] - # [Output Only] The status of the reservation. + # [Output Only] The status of the reservation. - CREATING: Reservation resources are being allocated. - READY: Reservation resources have been allocated, and the reservation is ready for use. - DELETING: Reservation deletion is in progress. - UPDATING: Reservation update is in progress. # Check the Status enum for the list of possible values. # @!attribute [rw] zone # @return [::String] @@ -26165,23 +26255,23 @@ class ResourcePoliciesEntry extend ::Google::Protobuf::MessageExts::ClassMethods end - # [Output Only] The status of the reservation. + # [Output Only] The status of the reservation. - CREATING: Reservation resources are being allocated. - READY: Reservation resources have been allocated, and the reservation is ready for use. - DELETING: Reservation deletion is in progress. - UPDATING: Reservation update is in progress. module Status # A value indicating that the enum field is not set. UNDEFINED_STATUS = 0 - # Resources are being allocated for the reservation. + # Reservation resources are being allocated. CREATING = 455_564_985 - # Reservation is currently being deleted. + # Reservation deletion is in progress. DELETING = 528_602_024 INVALID = 530_283_991 - # Reservation has allocated all its resources. + # Reservation resources have been allocated, and the reservation is ready for use. READY = 77_848_963 - # Reservation is currently being resized. + # Reservation update is in progress. UPDATING = 494_614_342 end end @@ -26839,6 +26929,8 @@ module Day # @!attribute [rw] physical_host # @return [::String] # [Output Only] An opaque ID of the host on which the VM is running. + # @!attribute [rw] scheduling + # @return [::Google::Cloud::Compute::V1::ResourceStatusScheduling] # @!attribute [rw] upcoming_maintenance # @return [::Google::Cloud::Compute::V1::UpcomingMaintenance] class ResourceStatus @@ -26846,6 +26938,14 @@ class ResourceStatus extend ::Google::Protobuf::MessageExts::ClassMethods end + # @!attribute [rw] availability_domain + # @return [::Integer] + # Specifies the availability domain to place the instance in. The value must be a number between 1 and the number of availability domains specified in the spread placement policy attached to the instance. + class ResourceStatusScheduling + include ::Google::Protobuf::MessageExts + extend ::Google::Protobuf::MessageExts::ClassMethods + end + # A request message for Instances.Resume. See the method description for details. # @!attribute [rw] instance # @return [::String] @@ -26897,7 +26997,7 @@ class ResumeInstanceRequest # [Output Only] The full resource name of the Network Connectivity Center hub that will handle matching packets. # @!attribute [rw] next_hop_ilb # @return [::String] - # The URL to a forwarding rule of type loadBalancingScheme=INTERNAL that should handle matching packets or the IP address of the forwarding Rule. For example, the following are all valid URLs: - 10.128.0.56 - https://www.googleapis.com/compute/v1/projects/project/regions/region /forwardingRules/forwardingRule - regions/region/forwardingRules/forwardingRule + # The URL to a forwarding rule of type loadBalancingScheme=INTERNAL that should handle matching packets or the IP address of the forwarding Rule. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/regions/region /forwardingRules/forwardingRule - regions/region/forwardingRules/forwardingRule If an IP address is provided, must specify an IPv4 address in dot-decimal notation or an IPv6 address in RFC 4291 format. For example, the following are all valid IP addresses: - 10.128.0.56 - 2001:db8::2d9:51:0:0 - 2001:db8:0:0:2d9:51:0:0 IPv6 addresses will be displayed using RFC 5952 compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an IPv4-mapped IPv6 address. # @!attribute [rw] next_hop_instance # @return [::String] # The URL to an instance that should handle matching packets. You can specify this as a full or partial URL. For example: https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ @@ -27586,7 +27686,7 @@ module Filter # An optional description of this rule. # @!attribute [rw] match # @return [::String] - # CEL expression that specifies the match condition that egress traffic from a VM is evaluated against. If it evaluates to true, the corresponding `action` is enforced. The following examples are valid match expressions for public NAT: "inIpRange(destination.ip, '1.1.0.0/16') || inIpRange(destination.ip, '2.2.0.0/16')" "destination.ip == '1.1.0.1' || destination.ip == '8.8.8.8'" The following example is a valid match expression for private NAT: "nexthop.hub == '//networkconnectivity.googleapis.com/projects/my-project/locations/global/hubs/hub-1'" + # CEL expression that specifies the match condition that egress traffic from a VM is evaluated against. If it evaluates to true, the corresponding `action` is enforced. The following examples are valid match expressions for public NAT: `inIpRange(destination.ip, '1.1.0.0/16') || inIpRange(destination.ip, '2.2.0.0/16')` `destination.ip == '1.1.0.1' || destination.ip == '8.8.8.8'` The following example is a valid match expression for private NAT: `nexthop.hub == '//networkconnectivity.googleapis.com/projects/my-project/locations/global/hubs/hub-1'` # @!attribute [rw] rule_number # @return [::Integer] # An integer uniquely identifying a rule in the list. The rule number must be a positive value between 0 and 65000, and must be unique among rules within a NAT. @@ -27645,10 +27745,10 @@ module SourceIpRangesToNat # @!attribute [rw] best_routes # @return [::Array<::Google::Cloud::Compute::V1::Route>] - # Best routes for this router's network. + # A list of the best dynamic routes for this Cloud Router's Virtual Private Cloud (VPC) network in the same region as this Cloud Router. Lists all of the best routes per prefix that are programmed into this region's VPC data plane. When global dynamic routing mode is turned on in the VPC network, this list can include cross-region dynamic routes from Cloud Routers in other regions. # @!attribute [rw] best_routes_for_router # @return [::Array<::Google::Cloud::Compute::V1::Route>] - # Best routes learned by this router. + # A list of the best BGP routes learned by this Cloud Router. It is possible that routes listed might not be programmed into the data plane, if the Google Cloud control plane finds a more optimal route for a prefix than a route learned by this Cloud Router. # @!attribute [rw] bgp_peer_status # @return [::Array<::Google::Cloud::Compute::V1::RouterStatusBgpPeerStatus>] # @!attribute [rw] nat_status @@ -27839,58 +27939,6 @@ class RoutersScopedList extend ::Google::Protobuf::MessageExts::ClassMethods end - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] action - # @return [::String] - # This is deprecated and has no effect. Do not use. - # Check the Action enum for the list of possible values. - # @!attribute [rw] conditions - # @return [::Array<::Google::Cloud::Compute::V1::Condition>] - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] description - # @return [::String] - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] ins - # @return [::Array<::String>] - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] log_configs - # @return [::Array<::Google::Cloud::Compute::V1::LogConfig>] - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] not_ins - # @return [::Array<::String>] - # This is deprecated and has no effect. Do not use. - # @!attribute [rw] permissions - # @return [::Array<::String>] - # This is deprecated and has no effect. Do not use. - class Rule - include ::Google::Protobuf::MessageExts - extend ::Google::Protobuf::MessageExts::ClassMethods - - # This is deprecated and has no effect. Do not use. - module Action - # A value indicating that the enum field is not set. - UNDEFINED_ACTION = 0 - - # This is deprecated and has no effect. Do not use. - ALLOW = 62_368_553 - - # This is deprecated and has no effect. Do not use. - ALLOW_WITH_LOG = 76_034_177 - - # This is deprecated and has no effect. Do not use. - DENY = 2_094_604 - - # This is deprecated and has no effect. Do not use. - DENY_WITH_LOG = 351_433_982 - - # This is deprecated and has no effect. Do not use. - LOG = 75_556 - - # This is deprecated and has no effect. Do not use. - NO_ACTION = 260_643_444 - end - end - # @!attribute [rw] port # @return [::Integer] # The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535. @@ -28126,6 +28174,9 @@ module State # @!attribute [rw] automatic_restart # @return [::Boolean] # Specifies whether the instance should be automatically restarted if it is terminated by Compute Engine (not terminated by a user). You can only set the automatic restart option for standard instances. Preemptible instances cannot be automatically restarted. By default, this is set to true so an instance is automatically restarted if it is terminated by Compute Engine. + # @!attribute [rw] availability_domain + # @return [::Integer] + # Specifies the availability domain to place the instance in. The value must be a number between 1 and the number of availability domains specified in the spread placement policy attached to the instance. # @!attribute [rw] instance_termination_action # @return [::String] # Specifies the termination action for the instance. @@ -28136,6 +28187,9 @@ module State # @!attribute [rw] location_hint # @return [::String] # An opaque location hint used to place the instance close to other resources. This field is for use by internal tools that use the public API. + # @!attribute [rw] max_run_duration + # @return [::Google::Cloud::Compute::V1::Duration] + # Specifies the max run duration for the given instance. If specified, the instance termination action will be performed at the end of the run duration. # @!attribute [rw] min_node_cpus # @return [::Integer] # The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. @@ -28146,6 +28200,8 @@ module State # @return [::String] # Defines the maintenance behavior for this instance. For standard instances, the default behavior is MIGRATE. For preemptible instances, the default and only possible behavior is TERMINATE. For more information, see Set VM host maintenance policy. # Check the OnHostMaintenance enum for the list of possible values. + # @!attribute [rw] on_instance_stop_action + # @return [::Google::Cloud::Compute::V1::SchedulingOnInstanceStopAction] # @!attribute [rw] preemptible # @return [::Boolean] # Defines whether the instance is preemptible. This can only be set during instance creation or while the instance is stopped and therefore, in a `TERMINATED` state. See Instance Life Cycle for more information on the possible instance states. @@ -28153,6 +28209,9 @@ module State # @return [::String] # Specifies the provisioning model of the instance. # Check the ProvisioningModel enum for the list of possible values. + # @!attribute [rw] termination_time + # @return [::String] + # Specifies the timestamp, when the instance will be terminated, in RFC3339 text format. If specified, the instance termination action will be performed at the termination time. class Scheduling include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods @@ -28227,6 +28286,15 @@ module Operator end end + # Defines the behaviour for instances with the instance_termination_action STOP. + # @!attribute [rw] discard_local_ssd + # @return [::Boolean] + # If true, the contents of any attached Local SSD disks will be discarded else, the Local SSD data will be preserved when the instance is stopped at the end of the run duration/termination time. + class SchedulingOnInstanceStopAction + include ::Google::Protobuf::MessageExts + extend ::Google::Protobuf::MessageExts::ClassMethods + end + # @!attribute [rw] disk_gb # @return [::Integer] # Size of the scratch disk, defined in GB. @@ -28427,14 +28495,51 @@ module RuleVisibility # @return [::Float] # @!attribute [rw] auto_deploy_load_threshold # @return [::Float] + # @!attribute [rw] detection_absolute_qps + # @return [::Float] + # @!attribute [rw] detection_load_threshold + # @return [::Float] + # @!attribute [rw] detection_relative_to_baseline_qps + # @return [::Float] # @!attribute [rw] name # @return [::String] # The name must be 1-63 characters long, and comply with RFC1035. The name must be unique within the security policy. + # @!attribute [rw] traffic_granularity_configs + # @return [::Array<::Google::Cloud::Compute::V1::SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig>] + # Configuration options for enabling Adaptive Protection to operate on specified granular traffic units. class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end + # Configurations to specifc granular traffic units processed by Adaptive Protection. + # @!attribute [rw] enable_each_unique_value + # @return [::Boolean] + # If enabled, traffic matching each unique value for the specified type constitutes a separate traffic unit. It can only be set to true if `value` is empty. + # @!attribute [rw] type + # @return [::String] + # Type of this configuration. + # Check the Type enum for the list of possible values. + # @!attribute [rw] value + # @return [::String] + # Requests that match this value constitute a granular traffic unit. + class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig + include ::Google::Protobuf::MessageExts + extend ::Google::Protobuf::MessageExts::ClassMethods + + # Type of this configuration. + module Type + # A value indicating that the enum field is not set. + UNDEFINED_TYPE = 0 + + HTTP_HEADER_HOST = 374_321_891 + + HTTP_PATH = 311_503_228 + + UNSPECIFIED_TYPE = 53_933_922 + end + end + # @!attribute [rw] json_custom_config # @return [::Google::Cloud::Compute::V1::SecurityPolicyAdvancedOptionsConfigJsonCustomConfig] # Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD. @@ -29052,6 +29157,9 @@ class ServiceAccount # @!attribute [rw] producer_forwarding_rule # @return [::String] # The URL of a forwarding rule with loadBalancingScheme INTERNAL* that is serving the endpoint identified by this service attachment. + # @!attribute [rw] propagated_connection_limit + # @return [::Integer] + # The number of consumer spokes that connected Private Service Connect endpoints can be propagated to through Network Connectivity Center. This limit lets the service producer limit how many propagated Private Service Connect connections can be established to this service attachment from a single consumer. If the connection preference of the service attachment is ACCEPT_MANUAL, the limit applies to each project or network that is listed in the consumer accept list. If the connection preference of the service attachment is ACCEPT_AUTOMATIC, the limit applies to each project that contains a connected endpoint. If unspecified, the default propagated connection limit is 250. # @!attribute [rw] psc_service_attachment_id # @return [::Google::Cloud::Compute::V1::Uint128] # [Output Only] An 128-bit global unique ID of the PSC service attachment. @@ -29127,6 +29235,9 @@ class ItemsEntry # @!attribute [rw] endpoint # @return [::String] # The url of a connected endpoint. + # @!attribute [rw] propagated_connection_count + # @return [::Integer] + # The number of consumer Network Connectivity Center spokes that the connected Private Service Connect endpoint has propagated to. # @!attribute [rw] psc_connection_id # @return [::Integer] # The PSC connection id of the connected endpoint. @@ -32139,7 +32250,7 @@ class StopInstanceRequest # Check the PerformanceProvisioningType enum for the list of possible values. # @!attribute [rw] pool_provisioned_capacity_gb # @return [::Integer] - # Size, in GiB, of the storage pool. + # Size, in GiB, of the storage pool. For more information about the size limits, see https://cloud.google.com/compute/docs/disks/storage-pools. # @!attribute [rw] pool_provisioned_iops # @return [::Integer] # Provisioned IOPS of the storage pool. Only relevant if the storage pool type is hyperdisk-balanced. @@ -32392,7 +32503,7 @@ class StoragePoolListDisks # [Output Only] Space used by data stored in disks within the storage pool (in bytes). This will reflect the total number of bytes written to the disks in the pool, in contrast to the capacity of those disks. # @!attribute [rw] pool_used_iops # @return [::Integer] - # Sum of all the disks' provisioned IOPS, minus some amount that is allowed per disk that is not counted towards pool's IOPS capacity. + # [Output Only] Sum of all the disks' provisioned IOPS, minus some amount that is allowed per disk that is not counted towards pool's IOPS capacity. For more information, see https://cloud.google.com/compute/docs/disks/storage-pools. # @!attribute [rw] pool_used_throughput # @return [::Integer] # [Output Only] Sum of all the disks' provisioned throughput in MB/s. @@ -32571,7 +32682,7 @@ class StoragePoolsScopedList # [Output Only] The unique identifier for the resource. This identifier is defined by the server. # @!attribute [rw] internal_ipv6_prefix # @return [::String] - # [Output Only] The internal IPv6 address range that is assigned to this subnetwork. + # The internal IPv6 address range that is owned by this subnetwork. # @!attribute [rw] ip_cidr_range # @return [::String] # The range of internal addresses that are owned by this subnetwork. Provide this property when you create the subnetwork. For example, 10.0.0.0/8 or 100.64.0.0/10. Ranges must be unique and non-overlapping within a network. Only IPv4 is supported. This field is set at resource creation time. The range can be any range listed in the Valid ranges list. The range can be expanded after creation using expandIpCidrRange. @@ -32712,6 +32823,9 @@ module StackType # New VMs in this subnet will only be assigned IPv4 addresses. IPV4_ONLY = 22_373_798 + # New VMs in this subnet will only be assigned IPv6 addresses. + IPV6_ONLY = 79_632_100 + UNSPECIFIED_STACK_TYPE = 298_084_569 end @@ -33225,7 +33339,7 @@ class TargetHttpsProxiesSetSslCertificatesRequest # Optional. A URL referring to a networksecurity.AuthorizationPolicy resource that describes how the proxy should authorize inbound traffic. If left blank, access will not be restricted by an authorization policy. Refer to the AuthorizationPolicy resource for additional details. authorizationPolicy only applies to a global TargetHttpsProxy attached to globalForwardingRules with the loadBalancingScheme set to INTERNAL_SELF_MANAGED. Note: This field currently has no impact. # @!attribute [rw] certificate_map # @return [::String] - # URL of a certificate map that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. If set, sslCertificates will be ignored. Accepted format is //certificatemanager.googleapis.com/projects/\\{project }/locations/\\{location}/certificateMaps/\\{resourceName}. + # URL of a certificate map that identifies a certificate map associated with the given target proxy. This field can only be set for Global external Application Load Balancer or Classic Application Load Balancer. For other products use Certificate Manager Certificates instead. If set, sslCertificates will be ignored. Accepted format is //certificatemanager.googleapis.com/projects/\\{project }/locations/\\{location}/certificateMaps/\\{resourceName}. # @!attribute [rw] creation_timestamp # @return [::String] # [Output Only] Creation timestamp in RFC3339 text format. @@ -33265,10 +33379,14 @@ class TargetHttpsProxiesSetSslCertificatesRequest # Optional. A URL referring to a networksecurity.ServerTlsPolicy resource that describes how the proxy should authenticate inbound traffic. serverTlsPolicy only applies to a global TargetHttpsProxy attached to globalForwardingRules with the loadBalancingScheme set to INTERNAL_SELF_MANAGED or EXTERNAL or EXTERNAL_MANAGED. For details which ServerTlsPolicy resources are accepted with INTERNAL_SELF_MANAGED and which with EXTERNAL, EXTERNAL_MANAGED loadBalancingScheme consult ServerTlsPolicy documentation. If left blank, communications are not encrypted. # @!attribute [rw] ssl_certificates # @return [::Array<::String>] - # URLs to SslCertificate resources that are used to authenticate connections between users and the load balancer. At least one SSL certificate must be specified. Currently, you may specify up to 15 SSL certificates. sslCertificates do not apply when the load balancing scheme is set to INTERNAL_SELF_MANAGED. + # URLs to SslCertificate resources that are used to authenticate connections between users and the load balancer. At least one SSL certificate must be specified. SslCertificates do not apply when the load balancing scheme is set to INTERNAL_SELF_MANAGED. The URLs should refer to a SSL Certificate resource or Certificate Manager Certificate resource. Mixing Classic Certificates and Certificate Manager Certificates is not allowed. Certificate Manager Certificates must include the certificatemanager API. Certificate Manager Certificates are not supported by Global external Application Load Balancer or Classic Application Load Balancer, use certificate_map instead. Currently, you may specify up to 15 Classic SSL Certificates. Certificate Manager Certificates accepted formats are: - //certificatemanager.googleapis.com/projects/\\{project}/locations/{ location}/certificates/\\{resourceName}. - https://certificatemanager.googleapis.com/v1alpha1/projects/\\{project }/locations/\\{location}/certificates/\\{resourceName}. # @!attribute [rw] ssl_policy # @return [::String] # URL of SslPolicy resource that will be associated with the TargetHttpsProxy resource. If not set, the TargetHttpsProxy resource has no SSL policy configured. + # @!attribute [rw] tls_early_data + # @return [::String] + # Specifies whether TLS 1.3 0-RTT Data ("Early Data") should be accepted for this service. Early Data allows a TLS resumption handshake to include the initial application payload (a HTTP request) alongside the handshake, reducing the effective round trips to "zero". This applies to TLS 1.3 connections over TCP (HTTP/2) as well as over UDP (QUIC/h3). This can improve application performance, especially on networks where interruptions may be common, such as on mobile. Requests with Early Data will have the "Early-Data" HTTP header set on the request, with a value of "1", to allow the backend to determine whether Early Data was included. Note: TLS Early Data may allow requests to be replayed, as the data is sent to the backend before the handshake has fully completed. Applications that allow idempotent HTTP methods to make non-idempotent changes, such as a GET request updating a database, should not accept Early Data on those requests, and reject requests with the "Early-Data: 1" HTTP header by returning a HTTP 425 (Too Early) status code, in order to remain RFC compliant. The default value is DISABLED. + # Check the TlsEarlyData enum for the list of possible values. # @!attribute [rw] url_map # @return [::String] # A fully-qualified or valid partial URL to the UrlMap resource that defines the mapping from URL to the BackendService. For example, the following are all valid URLs for specifying a URL map: - https://www.googleapis.compute/v1/projects/project/global/urlMaps/ url-map - projects/project/global/urlMaps/url-map - global/urlMaps/url-map @@ -33290,6 +33408,21 @@ module QuicOverride # No overrides to the default QUIC policy. This option is implicit if no QUIC override has been specified in the request. NONE = 2_402_104 end + + # Specifies whether TLS 1.3 0-RTT Data ("Early Data") should be accepted for this service. Early Data allows a TLS resumption handshake to include the initial application payload (a HTTP request) alongside the handshake, reducing the effective round trips to "zero". This applies to TLS 1.3 connections over TCP (HTTP/2) as well as over UDP (QUIC/h3). This can improve application performance, especially on networks where interruptions may be common, such as on mobile. Requests with Early Data will have the "Early-Data" HTTP header set on the request, with a value of "1", to allow the backend to determine whether Early Data was included. Note: TLS Early Data may allow requests to be replayed, as the data is sent to the backend before the handshake has fully completed. Applications that allow idempotent HTTP methods to make non-idempotent changes, such as a GET request updating a database, should not accept Early Data on those requests, and reject requests with the "Early-Data: 1" HTTP header by returning a HTTP 425 (Too Early) status code, in order to remain RFC compliant. The default value is DISABLED. + module TlsEarlyData + # A value indicating that the enum field is not set. + UNDEFINED_TLS_EARLY_DATA = 0 + + # TLS 1.3 Early Data is not advertised, and any (invalid) attempts to send Early Data will be rejected by closing the connection. + DISABLED = 516_696_700 + + # This enables TLS 1.3 0-RTT, and only allows Early Data to be included on requests with safe HTTP methods (GET, HEAD, OPTIONS, TRACE). This mode does not enforce any other limitations for requests with Early Data. The application owner should validate that Early Data is acceptable for a given request path. + PERMISSIVE = 504_345_247 + + # This enables TLS 1.3 0-RTT, and only allows Early Data to be included on requests with safe HTTP methods (GET, HEAD, OPTIONS, TRACE) without query parameters. Requests that send Early Data with non-idempotent HTTP methods or with query parameters will be rejected with a HTTP 425. + STRICT = 308_826_825 + end end # @!attribute [rw] id @@ -33543,6 +33676,9 @@ module SessionAffinity # No session affinity. Connections from the same client IP may go to any instance in the pool. NONE = 2_402_104 + + # Strong cookie-based affinity. Connections bearing the same cookie will be served by the same backend VM while that VM remains healthy, as long as the cookie has not expired. + STRONG_COOKIE_AFFINITY = 438_628_091 end end @@ -35208,16 +35344,19 @@ class UpdateUrlMapRequest extend ::Google::Protobuf::MessageExts::ClassMethods end - # Represents a URL Map resource. Compute Engine has two URL Map resources: * [Global](/compute/docs/reference/rest/v1/urlMaps) * [Regional](/compute/docs/reference/rest/v1/regionUrlMaps) A URL map resource is a component of certain types of cloud load balancers and Traffic Director: * urlMaps are used by global external Application Load Balancers, classic Application Load Balancers, and cross-region internal Application Load Balancers. * regionUrlMaps are used by internal Application Load Balancers, regional external Application Load Balancers and regional internal Application Load Balancers. For a list of supported URL map features by the load balancer type, see the Load balancing features: Routing and traffic management table. For a list of supported URL map features for Traffic Director, see the Traffic Director features: Routing and traffic management table. This resource defines mappings from hostnames and URL paths to either a backend service or a backend bucket. To use the global urlMaps resource, the backend service must have a loadBalancingScheme of either EXTERNAL or INTERNAL_SELF_MANAGED. To use the regionUrlMaps resource, the backend service must have a loadBalancingScheme of INTERNAL_MANAGED. For more information, read URL Map Concepts. + # Represents a URL Map resource. Compute Engine has two URL Map resources: * [Global](/compute/docs/reference/rest/v1/urlMaps) * [Regional](/compute/docs/reference/rest/v1/regionUrlMaps) A URL map resource is a component of certain types of cloud load balancers and Traffic Director: * urlMaps are used by global external Application Load Balancers, classic Application Load Balancers, and cross-region internal Application Load Balancers. * regionUrlMaps are used by internal Application Load Balancers, regional external Application Load Balancers and regional internal Application Load Balancers. For a list of supported URL map features by the load balancer type, see the Load balancing features: Routing and traffic management table. For a list of supported URL map features for Traffic Director, see the Traffic Director features: Routing and traffic management table. This resource defines mappings from hostnames and URL paths to either a backend service or a backend bucket. To use the global urlMaps resource, the backend service must have a loadBalancingScheme of either EXTERNAL, EXTERNAL_MANAGED, or INTERNAL_SELF_MANAGED. To use the regionUrlMaps resource, the backend service must have a loadBalancingScheme of INTERNAL_MANAGED. For more information, read URL Map Concepts. # @!attribute [rw] creation_timestamp # @return [::String] # [Output Only] Creation timestamp in RFC3339 text format. + # @!attribute [rw] default_custom_error_response_policy + # @return [::Google::Cloud::Compute::V1::CustomErrorResponsePolicy] + # defaultCustomErrorResponsePolicy specifies how the Load Balancer returns error responses when BackendServiceor BackendBucket responds with an error. This policy takes effect at the load balancer level and applies only when no policy has been defined for the error code at lower levels like PathMatcher, RouteRule and PathRule within this UrlMap. For example, consider a UrlMap with the following configuration: - defaultCustomErrorResponsePolicy containing policies for responding to 5xx and 4xx errors - A PathMatcher configured for *.example.com has defaultCustomErrorResponsePolicy for 4xx. If a request for http://www.example.com/ encounters a 404, the policy in pathMatcher.defaultCustomErrorResponsePolicy will be enforced. When the request for http://www.example.com/ encounters a 502, the policy in UrlMap.defaultCustomErrorResponsePolicy will be enforced. When a request that does not match any host in *.example.com such as http://www.myotherexample.com/, encounters a 404, UrlMap.defaultCustomErrorResponsePolicy takes effect. When used in conjunction with defaultRouteAction.retryPolicy, retries take precedence. Only once all retries are exhausted, the defaultCustomErrorResponsePolicy is applied. While attempting a retry, if load balancer is successful in reaching the service, the defaultCustomErrorResponsePolicy is ignored and the response from the service is returned to the client. defaultCustomErrorResponsePolicy is supported only for global external Application Load Balancers. # @!attribute [rw] default_route_action # @return [::Google::Cloud::Compute::V1::HttpRouteAction] # defaultRouteAction takes effect when none of the hostRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. Only one of defaultRouteAction or defaultUrlRedirect must be set. URL maps for classic Application Load Balancers only support the urlRewrite action within defaultRouteAction. defaultRouteAction has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true. # @!attribute [rw] default_service # @return [::String] - # The full or partial URL of the defaultService resource to which traffic is directed if none of the hostRules match. If defaultRouteAction is also specified, advanced routing actions, such as URL rewrites, take effect before sending the request to the backend. However, if defaultService is specified, defaultRouteAction cannot contain any weightedBackendServices. Conversely, if routeAction specifies any weightedBackendServices, service must not be specified. If defaultService is specified, then set either defaultUrlRedirect , or defaultRouteAction.weightedBackendService Don't set both. defaultService has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true. + # The full or partial URL of the defaultService resource to which traffic is directed if none of the hostRules match. If defaultRouteAction is also specified, advanced routing actions, such as URL rewrites, take effect before sending the request to the backend. However, if defaultService is specified, defaultRouteAction cannot contain any defaultRouteAction.weightedBackendServices. Conversely, if defaultRouteAction specifies any defaultRouteAction.weightedBackendServices, defaultService must not be specified. If defaultService is specified, then set either defaultUrlRedirect , or defaultRouteAction.weightedBackendService Don't set both. defaultService has no effect when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true. # @!attribute [rw] default_url_redirect # @return [::Google::Cloud::Compute::V1::HttpRedirectAction] # When none of the specified hostRules match, the request is redirected to a URL specified by defaultUrlRedirect. If defaultUrlRedirect is specified, defaultService or defaultRouteAction must not be set. Not supported when the URL map is bound to a target gRPC proxy. @@ -35540,6 +35679,9 @@ module StackType # New VMs in this subnet will only be assigned IPv4 addresses. IPV4_ONLY = 22_373_798 + + # New VMs in this subnet will only be assigned IPv6 addresses. + IPV6_ONLY = 79_632_100 end end @@ -35743,7 +35885,7 @@ class VmEndpointNatMappingsList # [Output Only] Server-defined URL for the resource. # @!attribute [rw] stack_type # @return [::String] - # The stack type for this VPN gateway to identify the IP protocols that are enabled. Possible values are: IPV4_ONLY, IPV4_IPV6. If not specified, IPV4_ONLY will be used. + # The stack type for this VPN gateway to identify the IP protocols that are enabled. Possible values are: IPV4_ONLY, IPV4_IPV6, IPV6_ONLY. If not specified, IPV4_ONLY is used if the gateway IP version is IPV4, or IPV4_IPV6 if the gateway IP version is IPV6. # Check the StackType enum for the list of possible values. # @!attribute [rw] vpn_interfaces # @return [::Array<::Google::Cloud::Compute::V1::VpnGatewayVpnGatewayInterface>] @@ -35773,7 +35915,7 @@ module GatewayIpVersion IPV6 = 2_254_343 end - # The stack type for this VPN gateway to identify the IP protocols that are enabled. Possible values are: IPV4_ONLY, IPV4_IPV6. If not specified, IPV4_ONLY will be used. + # The stack type for this VPN gateway to identify the IP protocols that are enabled. Possible values are: IPV4_ONLY, IPV4_IPV6, IPV6_ONLY. If not specified, IPV4_ONLY is used if the gateway IP version is IPV4, or IPV4_IPV6 if the gateway IP version is IPV6. module StackType # A value indicating that the enum field is not set. UNDEFINED_STACK_TYPE = 0 @@ -35783,6 +35925,9 @@ module StackType # Enable VPN gateway with only IPv4 protocol. IPV4_ONLY = 22_373_798 + + # Enable VPN gateway with only IPv6 protocol. + IPV6_ONLY = 79_632_100 end end @@ -35983,7 +36128,7 @@ class VpnGatewaysScopedList # Labels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty. # @!attribute [rw] local_traffic_selector # @return [::Array<::String>] - # Local traffic selector to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges must be disjoint. Only IPv4 is supported. + # Local traffic selector to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges must be disjoint. Only IPv4 is supported for Classic VPN tunnels. This field is output only for HA VPN tunnels. # @!attribute [rw] name # @return [::String] # Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. @@ -35998,13 +36143,13 @@ class VpnGatewaysScopedList # URL of the peer side HA VPN gateway to which this VPN tunnel is connected. Provided by the client when the VPN tunnel is created. This field can be used when creating highly available VPN from VPC network to VPC network, the field is exclusive with the field peerExternalGateway. If provided, the VPN tunnel will automatically use the same vpnGatewayInterface ID in the peer Google Cloud VPN gateway. # @!attribute [rw] peer_ip # @return [::String] - # IP address of the peer VPN gateway. Only IPv4 is supported. + # IP address of the peer VPN gateway. Only IPv4 is supported. This field can be set only for Classic VPN tunnels. # @!attribute [rw] region # @return [::String] # [Output Only] URL of the region where the VPN tunnel resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. # @!attribute [rw] remote_traffic_selector # @return [::Array<::String>] - # Remote traffic selectors to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges should be disjoint. Only IPv4 is supported. + # Remote traffic selectors to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges should be disjoint. Only IPv4 is supported for Classic VPN tunnels. This field is output only for HA VPN tunnels. # @!attribute [rw] router # @return [::String] # URL of the router resource to be used for dynamic routing. @@ -36023,7 +36168,7 @@ class VpnGatewaysScopedList # Check the Status enum for the list of possible values. # @!attribute [rw] target_vpn_gateway # @return [::String] - # URL of the Target VPN gateway with which this VPN tunnel is associated. Provided by the client when the VPN tunnel is created. + # URL of the Target VPN gateway with which this VPN tunnel is associated. Provided by the client when the VPN tunnel is created. This field can be set only for Classic VPN tunnels. # @!attribute [rw] vpn_gateway # @return [::String] # URL of the VPN gateway with which this VPN tunnel is associated. Provided by the client when the VPN tunnel is created. This must be used (instead of target_vpn_gateway) if a High Availability VPN gateway resource is created. @@ -36187,7 +36332,7 @@ class WafExpressionSetExpression # A request message for GlobalOperations.Wait. See the method description for details. # @!attribute [rw] operation # @return [::String] - # Name of the Operations resource to return. + # Name of the Operations resource to return, or its unique numeric identifier. # @!attribute [rw] project # @return [::String] # Project ID for this request. @@ -36199,7 +36344,7 @@ class WaitGlobalOperationRequest # A request message for RegionOperations.Wait. See the method description for details. # @!attribute [rw] operation # @return [::String] - # Name of the Operations resource to return. + # Name of the Operations resource to return, or its unique numeric identifier. # @!attribute [rw] project # @return [::String] # Project ID for this request. @@ -36214,7 +36359,7 @@ class WaitRegionOperationRequest # A request message for ZoneOperations.Wait. See the method description for details. # @!attribute [rw] operation # @return [::String] - # Name of the Operations resource to return. + # Name of the Operations resource to return, or its unique numeric identifier. # @!attribute [rw] project # @return [::String] # Project ID for this request. @@ -36446,7 +36591,7 @@ module Code # Specifies changes to request and response headers that need to take effect for the selected backendService. headerAction specified here take effect before headerAction in the enclosing HttpRouteRule, PathMatcher and UrlMap. headerAction is not supported for load balancers that have their loadBalancingScheme set to EXTERNAL. Not supported when the URL map is bound to a target gRPC proxy that has validateForProxyless field set to true. # @!attribute [rw] weight # @return [::Integer] - # Specifies the fraction of traffic sent to a backend service, computed as weight / (sum of all weightedBackendService weights in routeAction) . The selection of a backend service is determined only for new traffic. Once a user's request has been directed to a backend service, subsequent requests are sent to the same backend service as determined by the backend service's session affinity policy. The value must be from 0 to 1000. + # Specifies the fraction of traffic sent to a backend service, computed as weight / (sum of all weightedBackendService weights in routeAction) . The selection of a backend service is determined only for new traffic. Once a user's request has been directed to a backend service, subsequent requests are sent to the same backend service as determined by the backend service's session affinity policy. Don't configure session affinity if you're using weighted traffic splitting. If you do, the weighted traffic splitting configuration takes precedence. The value must be from 0 to 1000. class WeightedBackendService include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods @@ -36531,7 +36676,7 @@ module Type end end - # Represents a Zone resource. A zone is a deployment area. These deployment areas are subsets of a region. For example the zone us-east1-a is located in the us-east1 region. For more information, read Regions and Zones. + # Represents a Zone resource. A zone is a deployment area. These deployment areas are subsets of a region. For example the zone us-east1-b is located in the us-east1 region. For more information, read Regions and Zones. # @!attribute [rw] available_cpu_platforms # @return [::Array<::String>] # [Output Only] Available cpu/platform selections for the zone.