diff --git a/NetworkManagement/metadata/V1/ConnectivityTest.php b/NetworkManagement/metadata/V1/ConnectivityTest.php index a5635e23a065..ef3fe1f7c983 100644 --- a/NetworkManagement/metadata/V1/ConnectivityTest.php +++ b/NetworkManagement/metadata/V1/ConnectivityTest.php @@ -20,7 +20,7 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\Timestamp::initOnce(); \GPBMetadata\Google\Rpc\Status::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xFD#\x0A9google/cloud/networkmanagement/v1/connectivity_test.proto\x12!google.cloud.networkmanagement.v1\x1A\x19google/api/resource.proto\x1A-google/cloud/networkmanagement/v1/trace.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x17google/rpc/status.proto\"\xAE\x07\x0A\x10ConnectivityTest\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12@\x0A\x06source\x18\x03 \x01(\x0B2+.google.cloud.networkmanagement.v1.EndpointB\x03\xE0A\x02\x12E\x0A\x0Bdestination\x18\x04 \x01(\x0B2+.google.cloud.networkmanagement.v1.EndpointB\x03\xE0A\x02\x12\x10\x0A\x08protocol\x18\x05 \x01(\x09\x12\x18\x0A\x10related_projects\x18\x06 \x03(\x09\x12\x19\x0A\x0Cdisplay_name\x18\x07 \x01(\x09B\x03\xE0A\x03\x12O\x0A\x06labels\x18\x08 \x03(\x0B2?.google.cloud.networkmanagement.v1.ConnectivityTest.LabelsEntry\x124\x0A\x0Bcreate_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x0B \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12Y\x0A\x14reachability_details\x18\x0C \x01(\x0B26.google.cloud.networkmanagement.v1.ReachabilityDetailsB\x03\xE0A\x03\x12O\x0A\x0Fprobing_details\x18\x0E \x01(\x0B21.google.cloud.networkmanagement.v1.ProbingDetailsB\x03\xE0A\x03\x12\x12\x0A\x0Around_trip\x18\x0F \x01(\x08\x12`\x0A\x1Breturn_reachability_details\x18\x10 \x01(\x0B26.google.cloud.networkmanagement.v1.ReachabilityDetailsB\x03\xE0A\x03\x12\x1E\x0A\x16bypass_firewall_checks\x18\x11 \x01(\x08\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:t\xEAAq\x0A1networkmanagement.googleapis.com/ConnectivityTest\x12.google.cloud.networkmanagement.v1.ProbingDetails.EdgeLocation\x12\\\x0A\x0Eedge_responses\x18\x0A \x03(\x0B2D.google.cloud.networkmanagement.v1.ProbingDetails.SingleEdgeResponse\x12\x1A\x0A\x12probed_all_devices\x18\x0B \x01(\x08\x1A)\x0A\x0CEdgeLocation\x12\x19\x0A\x11metropolitan_area\x18\x01 \x01(\x09\x1A\xF1\x02\x0A\x12SingleEdgeResponse\x12O\x0A\x06result\x18\x01 \x01(\x0E2?.google.cloud.networkmanagement.v1.ProbingDetails.ProbingResult\x12\x18\x0A\x10sent_probe_count\x18\x02 \x01(\x05\x12\x1E\x0A\x16successful_probe_count\x18\x03 \x01(\x05\x12O\x0A\x0Fprobing_latency\x18\x04 \x01(\x0B26.google.cloud.networkmanagement.v1.LatencyDistribution\x12c\x0A\x1Bdestination_egress_location\x18\x05 \x01(\x0B2>.google.cloud.networkmanagement.v1.ProbingDetails.EdgeLocation\x12\x1A\x0A\x12destination_router\x18\x06 \x01(\x09\"\x80\x01\x0A\x0DProbingResult\x12\x1E\x0A\x1APROBING_RESULT_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09REACHABLE\x10\x01\x12\x0F\x0A\x0BUNREACHABLE\x10\x02\x12\x1D\x0A\x19REACHABILITY_INCONSISTENT\x10\x03\x12\x10\x0A\x0CUNDETERMINED\x10\x04\"g\x0A\x11ProbingAbortCause\x12#\x0A\x1FPROBING_ABORT_CAUSE_UNSPECIFIED\x10\x00\x12\x15\x0A\x11PERMISSION_DENIED\x10\x01\x12\x16\x0A\x12NO_SOURCE_LOCATION\x10\x02B\xFD\x01\x0A%com.google.cloud.networkmanagement.v1B\x0ETestOuterClassP\x01ZScloud.google.com/go/networkmanagement/apiv1/networkmanagementpb;networkmanagementpb\xAA\x02!Google.Cloud.NetworkManagement.V1\xCA\x02!Google\\Cloud\\NetworkManagement\\V1\xEA\x02\$Google::Cloud::NetworkManagement::V1b\x06proto3" + "\x0A\x94\$\x0A9google/cloud/networkmanagement/v1/connectivity_test.proto\x12!google.cloud.networkmanagement.v1\x1A\x19google/api/resource.proto\x1A-google/cloud/networkmanagement/v1/trace.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x17google/rpc/status.proto\"\xAE\x07\x0A\x10ConnectivityTest\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12@\x0A\x06source\x18\x03 \x01(\x0B2+.google.cloud.networkmanagement.v1.EndpointB\x03\xE0A\x02\x12E\x0A\x0Bdestination\x18\x04 \x01(\x0B2+.google.cloud.networkmanagement.v1.EndpointB\x03\xE0A\x02\x12\x10\x0A\x08protocol\x18\x05 \x01(\x09\x12\x18\x0A\x10related_projects\x18\x06 \x03(\x09\x12\x19\x0A\x0Cdisplay_name\x18\x07 \x01(\x09B\x03\xE0A\x03\x12O\x0A\x06labels\x18\x08 \x03(\x0B2?.google.cloud.networkmanagement.v1.ConnectivityTest.LabelsEntry\x124\x0A\x0Bcreate_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x0B \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12Y\x0A\x14reachability_details\x18\x0C \x01(\x0B26.google.cloud.networkmanagement.v1.ReachabilityDetailsB\x03\xE0A\x03\x12O\x0A\x0Fprobing_details\x18\x0E \x01(\x0B21.google.cloud.networkmanagement.v1.ProbingDetailsB\x03\xE0A\x03\x12\x12\x0A\x0Around_trip\x18\x0F \x01(\x08\x12`\x0A\x1Breturn_reachability_details\x18\x10 \x01(\x0B26.google.cloud.networkmanagement.v1.ReachabilityDetailsB\x03\xE0A\x03\x12\x1E\x0A\x16bypass_firewall_checks\x18\x11 \x01(\x08\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:t\xEAAq\x0A1networkmanagement.googleapis.com/ConnectivityTest\x12.google.cloud.networkmanagement.v1.ProbingDetails.EdgeLocation\x12\\\x0A\x0Eedge_responses\x18\x0A \x03(\x0B2D.google.cloud.networkmanagement.v1.ProbingDetails.SingleEdgeResponse\x12\x1A\x0A\x12probed_all_devices\x18\x0B \x01(\x08\x1A)\x0A\x0CEdgeLocation\x12\x19\x0A\x11metropolitan_area\x18\x01 \x01(\x09\x1A\xF1\x02\x0A\x12SingleEdgeResponse\x12O\x0A\x06result\x18\x01 \x01(\x0E2?.google.cloud.networkmanagement.v1.ProbingDetails.ProbingResult\x12\x18\x0A\x10sent_probe_count\x18\x02 \x01(\x05\x12\x1E\x0A\x16successful_probe_count\x18\x03 \x01(\x05\x12O\x0A\x0Fprobing_latency\x18\x04 \x01(\x0B26.google.cloud.networkmanagement.v1.LatencyDistribution\x12c\x0A\x1Bdestination_egress_location\x18\x05 \x01(\x0B2>.google.cloud.networkmanagement.v1.ProbingDetails.EdgeLocation\x12\x1A\x0A\x12destination_router\x18\x06 \x01(\x09\"\x80\x01\x0A\x0DProbingResult\x12\x1E\x0A\x1APROBING_RESULT_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09REACHABLE\x10\x01\x12\x0F\x0A\x0BUNREACHABLE\x10\x02\x12\x1D\x0A\x19REACHABILITY_INCONSISTENT\x10\x03\x12\x10\x0A\x0CUNDETERMINED\x10\x04\"g\x0A\x11ProbingAbortCause\x12#\x0A\x1FPROBING_ABORT_CAUSE_UNSPECIFIED\x10\x00\x12\x15\x0A\x11PERMISSION_DENIED\x10\x01\x12\x16\x0A\x12NO_SOURCE_LOCATION\x10\x02B\xFD\x01\x0A%com.google.cloud.networkmanagement.v1B\x0ETestOuterClassP\x01ZScloud.google.com/go/networkmanagement/apiv1/networkmanagementpb;networkmanagementpb\xAA\x02!Google.Cloud.NetworkManagement.V1\xCA\x02!Google\\Cloud\\NetworkManagement\\V1\xEA\x02\$Google::Cloud::NetworkManagement::V1b\x06proto3" , true); static::$is_initialized = true; diff --git a/NetworkManagement/metadata/V1/Trace.php b/NetworkManagement/metadata/V1/Trace.php index b249c9ba254a..074774df8fa1 100644 --- a/NetworkManagement/metadata/V1/Trace.php +++ b/NetworkManagement/metadata/V1/Trace.php @@ -17,7 +17,7 @@ public static function initOnce() { \GPBMetadata\Google\Api\FieldBehavior::initOnce(); \GPBMetadata\Google\Api\FieldInfo::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xC2\xAE\x01\x0A-google/cloud/networkmanagement/v1/trace.proto\x12!google.cloud.networkmanagement.v1\x1A\x1Bgoogle/api/field_info.proto\"\xA1\x01\x0A\x05Trace\x12F\x0A\x0Dendpoint_info\x18\x01 \x01(\x0B2/.google.cloud.networkmanagement.v1.EndpointInfo\x126\x0A\x05steps\x18\x02 \x03(\x0B2'.google.cloud.networkmanagement.v1.Step\x12\x18\x0A\x10forward_trace_id\x18\x04 \x01(\x05\"\xFD!\x0A\x04Step\x12\x13\x0A\x0Bdescription\x18\x01 \x01(\x09\x12<\x0A\x05state\x18\x02 \x01(\x0E2-.google.cloud.networkmanagement.v1.Step.State\x12\x13\x0A\x0Bcauses_drop\x18\x03 \x01(\x08\x12\x12\x0A\x0Aproject_id\x18\x04 \x01(\x09\x12C\x0A\x08instance\x18\x05 \x01(\x0B2/.google.cloud.networkmanagement.v1.InstanceInfoH\x00\x12C\x0A\x08firewall\x18\x06 \x01(\x0B2/.google.cloud.networkmanagement.v1.FirewallInfoH\x00\x12=\x0A\x05route\x18\x07 \x01(\x0B2,.google.cloud.networkmanagement.v1.RouteInfoH\x00\x12C\x0A\x08endpoint\x18\x08 \x01(\x0B2/.google.cloud.networkmanagement.v1.EndpointInfoH\x00\x12N\x0A\x0Egoogle_service\x18\x18 \x01(\x0B24.google.cloud.networkmanagement.v1.GoogleServiceInfoH\x00\x12P\x0A\x0Fforwarding_rule\x18\x09 \x01(\x0B25.google.cloud.networkmanagement.v1.ForwardingRuleInfoH\x00\x12L\x0A\x0Dhybrid_subnet\x18\$ \x01(\x0B23.google.cloud.networkmanagement.v1.HybridSubnetInfoH\x00\x12H\x0A\x0Bvpn_gateway\x18\x0A \x01(\x0B21.google.cloud.networkmanagement.v1.VpnGatewayInfoH\x00\x12F\x0A\x0Avpn_tunnel\x18\x0B \x01(\x0B20.google.cloud.networkmanagement.v1.VpnTunnelInfoH\x00\x12`\x0A\x17interconnect_attachment\x18# \x01(\x0B2=.google.cloud.networkmanagement.v1.InterconnectAttachmentInfoH\x00\x12L\x0A\x0Dvpc_connector\x18\x15 \x01(\x0B23.google.cloud.networkmanagement.v1.VpcConnectorInfoH\x00\x12h\x0A\x1Cdirect_vpc_egress_connection\x18! \x01(\x0B2@.google.cloud.networkmanagement.v1.DirectVpcEgressConnectionInfoH\x00\x12m\x0A\x1Eserverless_external_connection\x18\" \x01(\x0B2C.google.cloud.networkmanagement.v1.ServerlessExternalConnectionInfoH\x00\x12A\x0A\x07deliver\x18\x0C \x01(\x0B2..google.cloud.networkmanagement.v1.DeliverInfoH\x00\x12A\x0A\x07forward\x18\x0D \x01(\x0B2..google.cloud.networkmanagement.v1.ForwardInfoH\x00\x12=\x0A\x05abort\x18\x0E \x01(\x0B2,.google.cloud.networkmanagement.v1.AbortInfoH\x00\x12;\x0A\x04drop\x18\x0F \x01(\x0B2+.google.cloud.networkmanagement.v1.DropInfoH\x00\x12P\x0A\x0Dload_balancer\x18\x10 \x01(\x0B23.google.cloud.networkmanagement.v1.LoadBalancerInfoB\x02\x18\x01H\x00\x12A\x0A\x07network\x18\x11 \x01(\x0B2..google.cloud.networkmanagement.v1.NetworkInfoH\x00\x12F\x0A\x0Agke_master\x18\x12 \x01(\x0B20.google.cloud.networkmanagement.v1.GKEMasterInfoH\x00\x12@\x0A\x07gke_pod\x18% \x01(\x0B2-.google.cloud.networkmanagement.v1.GkePodInfoH\x00\x12_\x0A\x17ip_masquerading_skipped\x18& \x01(\x0B2<.google.cloud.networkmanagement.v1.IpMasqueradingSkippedInfoH\x00\x12U\x0A\x12gke_network_policy\x18' \x01(\x0B27.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoH\x00\x12d\x0A\x1Agke_network_policy_skipped\x18( \x01(\x0B2>.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoH\x00\x12U\x0A\x12cloud_sql_instance\x18\x13 \x01(\x0B27.google.cloud.networkmanagement.v1.CloudSQLInstanceInfoH\x00\x12N\x0A\x0Eredis_instance\x18\x1E \x01(\x0B24.google.cloud.networkmanagement.v1.RedisInstanceInfoH\x00\x12L\x0A\x0Dredis_cluster\x18\x1F \x01(\x0B23.google.cloud.networkmanagement.v1.RedisClusterInfoH\x00\x12N\x0A\x0Ecloud_function\x18\x14 \x01(\x0B24.google.cloud.networkmanagement.v1.CloudFunctionInfoH\x00\x12U\x0A\x12app_engine_version\x18\x16 \x01(\x0B27.google.cloud.networkmanagement.v1.AppEngineVersionInfoH\x00\x12U\x0A\x12cloud_run_revision\x18\x17 \x01(\x0B27.google.cloud.networkmanagement.v1.CloudRunRevisionInfoH\x00\x129\x0A\x03nat\x18\x19 \x01(\x0B2*.google.cloud.networkmanagement.v1.NatInfoH\x00\x12R\x0A\x10proxy_connection\x18\x1A \x01(\x0B26.google.cloud.networkmanagement.v1.ProxyConnectionInfoH\x00\x12`\x0A\x1Aload_balancer_backend_info\x18\x1B \x01(\x0B2:.google.cloud.networkmanagement.v1.LoadBalancerBackendInfoH\x00\x12N\x0A\x0Estorage_bucket\x18\x1C \x01(\x0B24.google.cloud.networkmanagement.v1.StorageBucketInfoH\x00\x12N\x0A\x0Eserverless_neg\x18\x1D \x01(\x0B24.google.cloud.networkmanagement.v1.ServerlessNegInfoH\x00\x12]\x0A\x16ngfw_packet_inspection\x18* \x01(\x0B2;.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoH\x00\"\xB0\x0A\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x17\x0A\x13START_FROM_INSTANCE\x10\x01\x12\x17\x0A\x13START_FROM_INTERNET\x10\x02\x12\x1D\x0A\x19START_FROM_GOOGLE_SERVICE\x10\x1B\x12\x1E\x0A\x1ASTART_FROM_PRIVATE_NETWORK\x10\x03\x12\x19\x0A\x15START_FROM_GKE_MASTER\x10\x15\x12!\x0A\x1DSTART_FROM_CLOUD_SQL_INSTANCE\x10\x16\x12\x16\x0A\x12START_FROM_GKE_POD\x10'\x12\x1D\x0A\x19START_FROM_REDIS_INSTANCE\x10 \x12\x1C\x0A\x18START_FROM_REDIS_CLUSTER\x10!\x12\x1D\x0A\x19START_FROM_CLOUD_FUNCTION\x10\x17\x12!\x0A\x1DSTART_FROM_APP_ENGINE_VERSION\x10\x19\x12!\x0A\x1DSTART_FROM_CLOUD_RUN_REVISION\x10\x1A\x12\x1D\x0A\x19START_FROM_STORAGE_BUCKET\x10\x1D\x12\$\x0A START_FROM_PSC_PUBLISHED_SERVICE\x10\x1E\x12\x1D\x0A\x19START_FROM_SERVERLESS_NEG\x10\x1F\x12\x1F\x0A\x1BAPPLY_INGRESS_FIREWALL_RULE\x10\x04\x12\x1E\x0A\x1AAPPLY_EGRESS_FIREWALL_RULE\x10\x05\x12\x0F\x0A\x0BAPPLY_ROUTE\x10\x06\x12\x19\x0A\x15APPLY_FORWARDING_RULE\x10\x07\x12!\x0A\x1DANALYZE_LOAD_BALANCER_BACKEND\x10\x1C\x12\x15\x0A\x11SPOOFING_APPROVED\x10\x08\x12\x16\x0A\x12ARRIVE_AT_INSTANCE\x10\x09\x12(\x0A ARRIVE_AT_INTERNAL_LOAD_BALANCER\x10\x0A\x1A\x02\x08\x01\x12(\x0A ARRIVE_AT_EXTERNAL_LOAD_BALANCER\x10\x0B\x1A\x02\x08\x01\x12\x1B\x0A\x17ARRIVE_AT_HYBRID_SUBNET\x10&\x12\x19\x0A\x15ARRIVE_AT_VPN_GATEWAY\x10\x0C\x12\x18\x0A\x14ARRIVE_AT_VPN_TUNNEL\x10\x0D\x12%\x0A!ARRIVE_AT_INTERCONNECT_ATTACHMENT\x10%\x12\x1B\x0A\x17ARRIVE_AT_VPC_CONNECTOR\x10\x18\x12\x15\x0A\x11ARRIVE_AT_GKE_POD\x10,\x12 \x0A\x1CDIRECT_VPC_EGRESS_CONNECTION\x10#\x12\"\x0A\x1ESERVERLESS_EXTERNAL_CONNECTION\x10\$\x12\x1A\x0A\x16NGFW_PACKET_INSPECTION\x10/\x12\x07\x0A\x03NAT\x10\x0E\x12 \x0A\x1CSKIP_GKE_POD_IP_MASQUERADING\x10(\x12#\x0A\x1FSKIP_GKE_INGRESS_NETWORK_POLICY\x10)\x12\"\x0A\x1ESKIP_GKE_EGRESS_NETWORK_POLICY\x10*\x12\$\x0A APPLY_INGRESS_GKE_NETWORK_POLICY\x10-\x12#\x0A\x1FAPPLY_EGRESS_GKE_NETWORK_POLICY\x10.\x12\x14\x0A\x10PROXY_CONNECTION\x10\x0F\x12\x0B\x0A\x07DELIVER\x10\x10\x12\x08\x0A\x04DROP\x10\x11\x12\x0B\x0A\x07FORWARD\x10\x12\x12\x09\x0A\x05ABORT\x10\x13\x12\x1D\x0A\x19VIEWER_PERMISSION_MISSING\x10\x14B\x0B\x0A\x09step_info\"\xF7\x02\x0A\x0CInstanceInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x11\x0A\x09interface\x18\x03 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x04 \x01(\x09\x12\x13\x0A\x0Binternal_ip\x18\x05 \x01(\x09\x12\x13\x0A\x0Bexternal_ip\x18\x06 \x01(\x09\x12\x14\x0A\x0Cnetwork_tags\x18\x07 \x03(\x09\x12\x1B\x0A\x0Fservice_account\x18\x08 \x01(\x09B\x02\x18\x01\x12\"\x0A\x1Apsc_network_attachment_uri\x18\x09 \x01(\x09\x12\x13\x0A\x07running\x18\x0A \x01(\x08B\x02\x18\x01\x12F\x0A\x06status\x18\x0B \x01(\x0E26.google.cloud.networkmanagement.v1.InstanceInfo.Status\">\x0A\x06Status\x12\x16\x0A\x12STATUS_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x0F\x0A\x0BNOT_RUNNING\x10\x02\"v\x0A\x0BNetworkInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x1A\x0A\x12matched_subnet_uri\x18\x05 \x01(\x09\x12\x18\x0A\x10matched_ip_range\x18\x04 \x01(\x09\x12\x0E\x0A\x06region\x18\x06 \x01(\x09\"\xAF\x07\x0A\x0CFirewallInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x11\x0A\x09direction\x18\x03 \x01(\x09\x12\x0E\x0A\x06action\x18\x04 \x01(\x09\x12\x10\x0A\x08priority\x18\x05 \x01(\x05\x12\x13\x0A\x0Bnetwork_uri\x18\x06 \x01(\x09\x12\x13\x0A\x0Btarget_tags\x18\x07 \x03(\x09\x12\x1F\x0A\x17target_service_accounts\x18\x08 \x03(\x09\x12\x0E\x0A\x06policy\x18\x09 \x01(\x09\x12\x12\x0A\x0Apolicy_uri\x18\x0B \x01(\x09\x12\\\x0A\x12firewall_rule_type\x18\x0A \x01(\x0E2@.google.cloud.networkmanagement.v1.FirewallInfo.FirewallRuleType\x12\x17\x0A\x0Fpolicy_priority\x18\x0C \x01(\x05\x12O\x0A\x0Btarget_type\x18\x0D \x01(\x0E2:.google.cloud.networkmanagement.v1.FirewallInfo.TargetType\"\xBC\x03\x0A\x10FirewallRuleType\x12\"\x0A\x1EFIREWALL_RULE_TYPE_UNSPECIFIED\x10\x00\x12%\x0A!HIERARCHICAL_FIREWALL_POLICY_RULE\x10\x01\x12\x15\x0A\x11VPC_FIREWALL_RULE\x10\x02\x12\x1D\x0A\x19IMPLIED_VPC_FIREWALL_RULE\x10\x03\x12/\x0A+SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE\x10\x04\x12 \x0A\x1CNETWORK_FIREWALL_POLICY_RULE\x10\x05\x12)\x0A%NETWORK_REGIONAL_FIREWALL_POLICY_RULE\x10\x06\x12'\x0A#SYSTEM_NETWORK_FIREWALL_POLICY_RULE\x10\x07\x120\x0A,SYSTEM_REGIONAL_NETWORK_FIREWALL_POLICY_RULE\x10\x08\x12\$\x0A UNSUPPORTED_FIREWALL_POLICY_RULE\x10d\x12\x12\x0A\x0ETRACKING_STATE\x10e\x12\x14\x0A\x10ANALYSIS_SKIPPED\x10f\"Q\x0A\x0ATargetType\x12\x1B\x0A\x17TARGET_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09INSTANCES\x10\x01\x12\x17\x0A\x13INTERNAL_MANAGED_LB\x10\x02\"\xEC\x0B\x0A\x09RouteInfo\x12J\x0A\x0Aroute_type\x18\x08 \x01(\x0E26.google.cloud.networkmanagement.v1.RouteInfo.RouteType\x12O\x0A\x0Dnext_hop_type\x18\x09 \x01(\x0E28.google.cloud.networkmanagement.v1.RouteInfo.NextHopType\x12P\x0A\x0Broute_scope\x18\x0E \x01(\x0E27.google.cloud.networkmanagement.v1.RouteInfo.RouteScopeB\x02\x18\x01\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x0E\x0A\x06region\x18\x13 \x01(\x09\x12\x15\x0A\x0Ddest_ip_range\x18\x03 \x01(\x09\x12\x14\x0A\x08next_hop\x18\x04 \x01(\x09B\x02\x18\x01\x12\x13\x0A\x0Bnetwork_uri\x18\x05 \x01(\x09\x12\x10\x0A\x08priority\x18\x06 \x01(\x05\x12\x15\x0A\x0Dinstance_tags\x18\x07 \x03(\x09\x12\x14\x0A\x0Csrc_ip_range\x18\x0A \x01(\x09\x12\x18\x0A\x10dest_port_ranges\x18\x0B \x03(\x09\x12\x17\x0A\x0Fsrc_port_ranges\x18\x0C \x03(\x09\x12\x11\x0A\x09protocols\x18\x0D \x03(\x09\x12\x18\x0A\x0Bncc_hub_uri\x18\x0F \x01(\x09H\x00\x88\x01\x01\x12\x1A\x0A\x0Dncc_spoke_uri\x18\x10 \x01(\x09H\x01\x88\x01\x01\x12/\x0A\"advertised_route_source_router_uri\x18\x11 \x01(\x09H\x02\x88\x01\x01\x12.\x0A\x1Dadvertised_route_next_hop_uri\x18\x12 \x01(\x09B\x02\x18\x01H\x03\x88\x01\x01\x12\x14\x0A\x0Cnext_hop_uri\x18\x14 \x01(\x09\x12\x1C\x0A\x14next_hop_network_uri\x18\x15 \x01(\x09\x12\x1D\x0A\x15originating_route_uri\x18\x16 \x01(\x09\x12&\x0A\x1Eoriginating_route_display_name\x18\x17 \x01(\x09\x12\x19\x0A\x11ncc_hub_route_uri\x18\x18 \x01(\x09\"\xAB\x01\x0A\x09RouteType\x12\x1A\x0A\x16ROUTE_TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06SUBNET\x10\x01\x12\x0A\x0A\x06STATIC\x10\x02\x12\x0B\x0A\x07DYNAMIC\x10\x03\x12\x12\x0A\x0EPEERING_SUBNET\x10\x04\x12\x12\x0A\x0EPEERING_STATIC\x10\x05\x12\x13\x0A\x0FPEERING_DYNAMIC\x10\x06\x12\x10\x0A\x0CPOLICY_BASED\x10\x07\x12\x0E\x0A\x0AADVERTISED\x10e\"\xEA\x02\x0A\x0BNextHopType\x12\x1D\x0A\x19NEXT_HOP_TYPE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BNEXT_HOP_IP\x10\x01\x12\x15\x0A\x11NEXT_HOP_INSTANCE\x10\x02\x12\x14\x0A\x10NEXT_HOP_NETWORK\x10\x03\x12\x14\x0A\x10NEXT_HOP_PEERING\x10\x04\x12\x19\x0A\x15NEXT_HOP_INTERCONNECT\x10\x05\x12\x17\x0A\x13NEXT_HOP_VPN_TUNNEL\x10\x06\x12\x18\x0A\x14NEXT_HOP_VPN_GATEWAY\x10\x07\x12\x1D\x0A\x19NEXT_HOP_INTERNET_GATEWAY\x10\x08\x12\x16\x0A\x12NEXT_HOP_BLACKHOLE\x10\x09\x12\x10\x0A\x0CNEXT_HOP_ILB\x10\x0A\x12\x1D\x0A\x19NEXT_HOP_ROUTER_APPLIANCE\x10\x0B\x12\x14\x0A\x10NEXT_HOP_NCC_HUB\x10\x0C\x12\x1C\x0A\x18SECURE_WEB_PROXY_GATEWAY\x10\x0D\"C\x0A\x0ARouteScope\x12\x1B\x0A\x17ROUTE_SCOPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07NETWORK\x10\x01\x12\x0B\x0A\x07NCC_HUB\x10\x02B\x0E\x0A\x0C_ncc_hub_uriB\x10\x0A\x0E_ncc_spoke_uriB%\x0A#_advertised_route_source_router_uriB \x0A\x1E_advertised_route_next_hop_uri\"\xDA\x02\x0A\x11GoogleServiceInfo\x12\x11\x0A\x09source_ip\x18\x01 \x01(\x09\x12c\x0A\x13google_service_type\x18\x02 \x01(\x0E2F.google.cloud.networkmanagement.v1.GoogleServiceInfo.GoogleServiceType\"\xCC\x01\x0A\x11GoogleServiceType\x12#\x0A\x1FGOOGLE_SERVICE_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03IAP\x10\x01\x12\$\x0A GFE_PROXY_OR_HEALTH_CHECK_PROBER\x10\x02\x12\x0D\x0A\x09CLOUD_DNS\x10\x03\x12\x0E\x0A\x0AGOOGLE_API\x10\x04\x12\x12\x0A\x0EGOOGLE_API_PSC\x10\x05\x12\x15\x0A\x11GOOGLE_API_VPC_SC\x10\x06\x12\x19\x0A\x15SERVERLESS_VPC_ACCESS\x10\x07\"\x8E\x02\x0A\x12ForwardingRuleInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x18\x0A\x10matched_protocol\x18\x03 \x01(\x09\x12\x1A\x0A\x12matched_port_range\x18\x06 \x01(\x09\x12\x0B\x0A\x03vip\x18\x04 \x01(\x09\x12\x0E\x0A\x06target\x18\x05 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x07 \x01(\x09\x12\x0E\x0A\x06region\x18\x08 \x01(\x09\x12\x1A\x0A\x12load_balancer_name\x18\x09 \x01(\x09\x12\"\x0A\x1Apsc_service_attachment_uri\x18\x0A \x01(\x09\x12\x1D\x0A\x15psc_google_api_target\x18\x0B \x01(\x09\"\xC2\x04\x0A\x10LoadBalancerInfo\x12`\x0A\x12load_balancer_type\x18\x01 \x01(\x0E2D.google.cloud.networkmanagement.v1.LoadBalancerInfo.LoadBalancerType\x12\x1C\x0A\x10health_check_uri\x18\x02 \x01(\x09B\x02\x18\x01\x12H\x0A\x08backends\x18\x03 \x03(\x0B26.google.cloud.networkmanagement.v1.LoadBalancerBackend\x12U\x0A\x0Cbackend_type\x18\x04 \x01(\x0E2?.google.cloud.networkmanagement.v1.LoadBalancerInfo.BackendType\x12\x13\x0A\x0Bbackend_uri\x18\x05 \x01(\x09\"\x8F\x01\x0A\x10LoadBalancerType\x12\"\x0A\x1ELOAD_BALANCER_TYPE_UNSPECIFIED\x10\x00\x12\x14\x0A\x10INTERNAL_TCP_UDP\x10\x01\x12\x13\x0A\x0FNETWORK_TCP_UDP\x10\x02\x12\x0E\x0A\x0AHTTP_PROXY\x10\x03\x12\x0D\x0A\x09TCP_PROXY\x10\x04\x12\x0D\x0A\x09SSL_PROXY\x10\x05\"f\x0A\x0BBackendType\x12\x1C\x0A\x18BACKEND_TYPE_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FBACKEND_SERVICE\x10\x01\x12\x0F\x0A\x0BTARGET_POOL\x10\x02\x12\x13\x0A\x0FTARGET_INSTANCE\x10\x03\"\xF6\x02\x0A\x13LoadBalancerBackend\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12t\x0A\x1Bhealth_check_firewall_state\x18\x03 \x01(\x0E2O.google.cloud.networkmanagement.v1.LoadBalancerBackend.HealthCheckFirewallState\x12,\x0A\$health_check_allowing_firewall_rules\x18\x04 \x03(\x09\x12,\x0A\$health_check_blocking_firewall_rules\x18\x05 \x03(\x09\"j\x0A\x18HealthCheckFirewallState\x12+\x0A'HEALTH_CHECK_FIREWALL_STATE_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0ACONFIGURED\x10\x01\x12\x11\x0A\x0DMISCONFIGURED\x10\x02\"E\x0A\x10HybridSubnetInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x0E\x0A\x06region\x18\x03 \x01(\x09\"\x84\x01\x0A\x0EVpnGatewayInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\x12\x12\x0A\x0Aip_address\x18\x04 \x01(\x09\x12\x16\x0A\x0Evpn_tunnel_uri\x18\x05 \x01(\x09\x12\x0E\x0A\x06region\x18\x06 \x01(\x09\"\xEE\x02\x0A\x0DVpnTunnelInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x16\x0A\x0Esource_gateway\x18\x03 \x01(\x09\x12\x16\x0A\x0Eremote_gateway\x18\x04 \x01(\x09\x12\x19\x0A\x11remote_gateway_ip\x18\x05 \x01(\x09\x12\x19\x0A\x11source_gateway_ip\x18\x06 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x07 \x01(\x09\x12\x0E\x0A\x06region\x18\x08 \x01(\x09\x12R\x0A\x0Crouting_type\x18\x09 \x01(\x0E2<.google.cloud.networkmanagement.v1.VpnTunnelInfo.RoutingType\"[\x0A\x0BRoutingType\x12\x1C\x0A\x18ROUTING_TYPE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BROUTE_BASED\x10\x01\x12\x10\x0A\x0CPOLICY_BASED\x10\x02\x12\x0B\x0A\x07DYNAMIC\x10\x03\"\xEB\x02\x0A\x1AInterconnectAttachmentInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x18\x0A\x10interconnect_uri\x18\x03 \x01(\x09\x12\x0E\x0A\x06region\x18\x04 \x01(\x09\x12\x18\x0A\x10cloud_router_uri\x18\x05 \x01(\x09\x12P\x0A\x04type\x18\x06 \x01(\x0E2B.google.cloud.networkmanagement.v1.InterconnectAttachmentInfo.Type\x122\x0A l2_attachment_matched_ip_address\x18\x07 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\"`\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09DEDICATED\x10\x01\x12\x0B\x0A\x07PARTNER\x10\x02\x12\x14\x0A\x10PARTNER_PROVIDER\x10\x03\x12\x10\x0A\x0CL2_DEDICATED\x10\x04\"\xD1\x01\x0A\x0CEndpointInfo\x12\x11\x0A\x09source_ip\x18\x01 \x01(\x09\x12\x16\x0A\x0Edestination_ip\x18\x02 \x01(\x09\x12\x10\x0A\x08protocol\x18\x03 \x01(\x09\x12\x13\x0A\x0Bsource_port\x18\x04 \x01(\x05\x12\x18\x0A\x10destination_port\x18\x05 \x01(\x05\x12\x1A\x0A\x12source_network_uri\x18\x06 \x01(\x09\x12\x1F\x0A\x17destination_network_uri\x18\x07 \x01(\x09\x12\x18\x0A\x10source_agent_uri\x18\x08 \x01(\x09\"\xD4\x06\x0A\x0BDeliverInfo\x12E\x0A\x06target\x18\x01 \x01(\x0E25.google.cloud.networkmanagement.v1.DeliverInfo.Target\x12\x14\x0A\x0Cresource_uri\x18\x02 \x01(\x09\x12\x1C\x0A\x0Aip_address\x18\x03 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12\x16\x0A\x0Estorage_bucket\x18\x04 \x01(\x09\x12\x1D\x0A\x15psc_google_api_target\x18\x05 \x01(\x09\x12]\x0A\x13google_service_type\x18\x06 \x01(\x0E2@.google.cloud.networkmanagement.v1.DeliverInfo.GoogleServiceType\"\x84\x03\x0A\x06Target\x12\x16\x0A\x12TARGET_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08INSTANCE\x10\x01\x12\x0C\x0A\x08INTERNET\x10\x02\x12\x0E\x0A\x0AGOOGLE_API\x10\x03\x12\x0E\x0A\x0AGKE_MASTER\x10\x04\x12\x16\x0A\x12CLOUD_SQL_INSTANCE\x10\x05\x12\x19\x0A\x15PSC_PUBLISHED_SERVICE\x10\x06\x12\x12\x0A\x0EPSC_GOOGLE_API\x10\x07\x12\x0E\x0A\x0APSC_VPC_SC\x10\x08\x12\x12\x0A\x0ESERVERLESS_NEG\x10\x09\x12\x12\x0A\x0ESTORAGE_BUCKET\x10\x0A\x12\x13\x0A\x0FPRIVATE_NETWORK\x10\x0B\x12\x12\x0A\x0ECLOUD_FUNCTION\x10\x0C\x12\x16\x0A\x12APP_ENGINE_VERSION\x10\x0D\x12\x16\x0A\x12CLOUD_RUN_REVISION\x10\x0E\x12\x1A\x0A\x16GOOGLE_MANAGED_SERVICE\x10\x0F\x12\x12\x0A\x0EREDIS_INSTANCE\x10\x10\x12\x11\x0A\x0DREDIS_CLUSTER\x10\x11\x12\x0B\x0A\x07GKE_POD\x10\x13\"\xAC\x01\x0A\x11GoogleServiceType\x12#\x0A\x1FGOOGLE_SERVICE_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03IAP\x10\x01\x12\$\x0A GFE_PROXY_OR_HEALTH_CHECK_PROBER\x10\x02\x12\x0D\x0A\x09CLOUD_DNS\x10\x03\x12\x19\x0A\x15PRIVATE_GOOGLE_ACCESS\x10\x04\x12\x19\x0A\x15SERVERLESS_VPC_ACCESS\x10\x05\"\x89\x03\x0A\x0BForwardInfo\x12E\x0A\x06target\x18\x01 \x01(\x0E25.google.cloud.networkmanagement.v1.ForwardInfo.Target\x12\x14\x0A\x0Cresource_uri\x18\x02 \x01(\x09\x12\x1C\x0A\x0Aip_address\x18\x03 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\"\xFE\x01\x0A\x06Target\x12\x16\x0A\x12TARGET_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BPEERING_VPC\x10\x01\x12\x0F\x0A\x0BVPN_GATEWAY\x10\x02\x12\x10\x0A\x0CINTERCONNECT\x10\x03\x12\x12\x0A\x0AGKE_MASTER\x10\x04\x1A\x02\x08\x01\x12\"\x0A\x1EIMPORTED_CUSTOM_ROUTE_NEXT_HOP\x10\x05\x12\x1A\x0A\x12CLOUD_SQL_INSTANCE\x10\x06\x1A\x02\x08\x01\x12\x13\x0A\x0FANOTHER_PROJECT\x10\x07\x12\x0B\x0A\x07NCC_HUB\x10\x08\x12\x14\x0A\x10ROUTER_APPLIANCE\x10\x09\x12\x1C\x0A\x18SECURE_WEB_PROXY_GATEWAY\x10\x0A\"\x85\x0D\x0A\x09AbortInfo\x12A\x0A\x05cause\x18\x01 \x01(\x0E22.google.cloud.networkmanagement.v1.AbortInfo.Cause\x12\x14\x0A\x0Cresource_uri\x18\x02 \x01(\x09\x12\x1C\x0A\x0Aip_address\x18\x04 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12#\x0A\x1Bprojects_missing_permission\x18\x03 \x03(\x09\"\xDB\x0B\x0A\x05Cause\x12\x15\x0A\x11CAUSE_UNSPECIFIED\x10\x00\x12\x17\x0A\x0FUNKNOWN_NETWORK\x10\x01\x1A\x02\x08\x01\x12\x17\x0A\x0FUNKNOWN_PROJECT\x10\x03\x1A\x02\x08\x01\x12\x16\x0A\x0ENO_EXTERNAL_IP\x10\x07\x1A\x02\x08\x01\x12\x1E\x0A\x16UNINTENDED_DESTINATION\x10\x08\x1A\x02\x08\x01\x12!\x0A\x19SOURCE_ENDPOINT_NOT_FOUND\x10\x0B\x1A\x02\x08\x01\x12!\x0A\x19MISMATCHED_SOURCE_NETWORK\x10\x0C\x1A\x02\x08\x01\x12&\x0A\x1EDESTINATION_ENDPOINT_NOT_FOUND\x10\x0D\x1A\x02\x08\x01\x12&\x0A\x1EMISMATCHED_DESTINATION_NETWORK\x10\x0E\x1A\x02\x08\x01\x12\x0E\x0A\x0AUNKNOWN_IP\x10\x02\x12%\x0A!GOOGLE_MANAGED_SERVICE_UNKNOWN_IP\x10 \x12+\x0A'SOURCE_IP_ADDRESS_NOT_IN_SOURCE_NETWORK\x10\x17\x12\x15\x0A\x11PERMISSION_DENIED\x10\x04\x12*\x0A&PERMISSION_DENIED_NO_CLOUD_NAT_CONFIGS\x10\x1C\x12-\x0A)PERMISSION_DENIED_NO_NEG_ENDPOINT_CONFIGS\x10\x1D\x12-\x0A)PERMISSION_DENIED_NO_CLOUD_ROUTER_CONFIGS\x10\$\x12\x16\x0A\x12NO_SOURCE_LOCATION\x10\x05\x12\"\x0A\x1ENO_SOURCE_GCP_NETWORK_LOCATION\x10*\x12&\x0A\"NO_SOURCE_NON_GCP_NETWORK_LOCATION\x10+\x12\x1F\x0A\x1BNO_SOURCE_INTERNET_LOCATION\x10,\x12\x14\x0A\x10INVALID_ARGUMENT\x10\x06\x12\x12\x0A\x0ETRACE_TOO_LONG\x10\x09\x12\x12\x0A\x0EINTERNAL_ERROR\x10\x0A\x12\x0F\x0A\x0BUNSUPPORTED\x10\x0F\x12\x19\x0A\x15MISMATCHED_IP_VERSION\x10\x10\x12&\x0A\"GKE_KONNECTIVITY_PROXY_UNSUPPORTED\x10\x11\x12\x1D\x0A\x19RESOURCE_CONFIG_NOT_FOUND\x10\x12\x12 \x0A\x1CVM_INSTANCE_CONFIG_NOT_FOUND\x10\x18\x12\x1C\x0A\x18NETWORK_CONFIG_NOT_FOUND\x10\x19\x12\x1D\x0A\x19FIREWALL_CONFIG_NOT_FOUND\x10\x1A\x12\x1A\x0A\x16ROUTE_CONFIG_NOT_FOUND\x10\x1B\x121\x0A-GOOGLE_MANAGED_SERVICE_AMBIGUOUS_PSC_ENDPOINT\x10\x13\x12-\x0A)GOOGLE_MANAGED_SERVICE_AMBIGUOUS_ENDPOINT\x10'\x12\$\x0A SOURCE_PSC_CLOUD_SQL_UNSUPPORTED\x10\x14\x12)\x0A%SOURCE_EXTERNAL_CLOUD_SQL_UNSUPPORTED\x10-\x12\$\x0A SOURCE_REDIS_CLUSTER_UNSUPPORTED\x10\"\x12%\x0A!SOURCE_REDIS_INSTANCE_UNSUPPORTED\x10#\x12&\x0A\"SOURCE_FORWARDING_RULE_UNSUPPORTED\x10\x15\x12\x1B\x0A\x17NON_ROUTABLE_IP_ADDRESS\x10\x16\x12+\x0A'UNKNOWN_ISSUE_IN_GOOGLE_MANAGED_PROJECT\x10\x1E\x12-\x0A)UNSUPPORTED_GOOGLE_MANAGED_PROJECT_CONFIG\x10\x1F\x12\x1B\x0A\x17NO_SERVERLESS_IP_RANGES\x10%\x12 \x0A\x1CIP_VERSION_PROTOCOL_MISMATCH\x10(\x12%\x0A!GKE_POD_UNKNOWN_ENDPOINT_LOCATION\x10)\"\xB1\"\x0A\x08DropInfo\x12@\x0A\x05cause\x18\x01 \x01(\x0E21.google.cloud.networkmanagement.v1.DropInfo.Cause\x12\x14\x0A\x0Cresource_uri\x18\x02 \x01(\x09\x12\x11\x0A\x09source_ip\x18\x03 \x01(\x09\x12\x16\x0A\x0Edestination_ip\x18\x04 \x01(\x09\x12\x0E\x0A\x06region\x18\x05 \x01(\x09\x12\x1F\x0A\x17source_geolocation_code\x18\x06 \x01(\x09\x12\$\x0A\x1Cdestination_geolocation_code\x18\x07 \x01(\x09\"\xCA \x0A\x05Cause\x12\x15\x0A\x11CAUSE_UNSPECIFIED\x10\x00\x12\x1C\x0A\x18UNKNOWN_EXTERNAL_ADDRESS\x10\x01\x12\x19\x0A\x15FOREIGN_IP_DISALLOWED\x10\x02\x12\x11\x0A\x0DFIREWALL_RULE\x10\x03\x12\x0C\x0A\x08NO_ROUTE\x10\x04\x12\x13\x0A\x0FROUTE_BLACKHOLE\x10\x05\x12\x17\x0A\x13ROUTE_WRONG_NETWORK\x10\x06\x12*\x0A&ROUTE_NEXT_HOP_IP_ADDRESS_NOT_RESOLVED\x10*\x12%\x0A!ROUTE_NEXT_HOP_RESOURCE_NOT_FOUND\x10+\x12)\x0A%ROUTE_NEXT_HOP_INSTANCE_WRONG_NETWORK\x101\x12*\x0A&ROUTE_NEXT_HOP_INSTANCE_NON_PRIMARY_IP\x102\x12.\x0A*ROUTE_NEXT_HOP_FORWARDING_RULE_IP_MISMATCH\x103\x12-\x0A)ROUTE_NEXT_HOP_VPN_TUNNEL_NOT_ESTABLISHED\x104\x12/\x0A+ROUTE_NEXT_HOP_FORWARDING_RULE_TYPE_INVALID\x105\x122\x0A.NO_ROUTE_FROM_INTERNET_TO_PRIVATE_IPV6_ADDRESS\x10,\x122\x0A.NO_ROUTE_FROM_INTERNET_TO_PRIVATE_IPV4_ADDRESS\x10m\x12>\x0A:NO_ROUTE_FROM_EXTERNAL_IPV6_SOURCE_TO_PRIVATE_IPV6_ADDRESS\x10b\x12&\x0A\"VPN_TUNNEL_LOCAL_SELECTOR_MISMATCH\x10-\x12'\x0A#VPN_TUNNEL_REMOTE_SELECTOR_MISMATCH\x10.\x12\x1F\x0A\x1BPRIVATE_TRAFFIC_TO_INTERNET\x10\x07\x12\$\x0A PRIVATE_GOOGLE_ACCESS_DISALLOWED\x10\x08\x124\x0A0PRIVATE_GOOGLE_ACCESS_VIA_VPN_TUNNEL_UNSUPPORTED\x10/\x12\x17\x0A\x13NO_EXTERNAL_ADDRESS\x10\x09\x12\x1C\x0A\x18UNKNOWN_INTERNAL_ADDRESS\x10\x0A\x12\x1C\x0A\x18FORWARDING_RULE_MISMATCH\x10\x0B\x12 \x0A\x1CFORWARDING_RULE_NO_INSTANCES\x10\x0C\x128\x0A4FIREWALL_BLOCKING_LOAD_BALANCER_BACKEND_HEALTH_CHECK\x10\x0D\x12:\x0A6INGRESS_FIREWALL_TAGS_UNSUPPORTED_BY_DIRECT_VPC_EGRESS\x10U\x12\x18\x0A\x14INSTANCE_NOT_RUNNING\x10\x0E\x12\x1B\x0A\x17GKE_CLUSTER_NOT_RUNNING\x10\x1B\x12\x17\x0A\x13GKE_POD_NOT_RUNNING\x10g\x12\"\x0A\x1ECLOUD_SQL_INSTANCE_NOT_RUNNING\x10\x1C\x12\x1E\x0A\x1AREDIS_INSTANCE_NOT_RUNNING\x10D\x12\x1D\x0A\x19REDIS_CLUSTER_NOT_RUNNING\x10E\x12\x18\x0A\x14TRAFFIC_TYPE_BLOCKED\x10\x0F\x12\"\x0A\x1EGKE_MASTER_UNAUTHORIZED_ACCESS\x10\x10\x12*\x0A&CLOUD_SQL_INSTANCE_UNAUTHORIZED_ACCESS\x10\x11\x12\x1E\x0A\x1ADROPPED_INSIDE_GKE_SERVICE\x10\x12\x12\$\x0A DROPPED_INSIDE_CLOUD_SQL_SERVICE\x10\x13\x12%\x0A!GOOGLE_MANAGED_SERVICE_NO_PEERING\x10\x14\x12*\x0A&GOOGLE_MANAGED_SERVICE_NO_PSC_ENDPOINT\x10&\x12\x1C\x0A\x18GKE_PSC_ENDPOINT_MISSING\x10\$\x12\$\x0A CLOUD_SQL_INSTANCE_NO_IP_ADDRESS\x10\x15\x12%\x0A!GKE_CONTROL_PLANE_REGION_MISMATCH\x10\x1E\x123\x0A/PUBLIC_GKE_CONTROL_PLANE_TO_PRIVATE_DESTINATION\x10\x1F\x12\x1E\x0A\x1AGKE_CONTROL_PLANE_NO_ROUTE\x10 \x12:\x0A6CLOUD_SQL_INSTANCE_NOT_CONFIGURED_FOR_EXTERNAL_TRAFFIC\x10!\x124\x0A0PUBLIC_CLOUD_SQL_INSTANCE_TO_PRIVATE_DESTINATION\x10\"\x12\x1F\x0A\x1BCLOUD_SQL_INSTANCE_NO_ROUTE\x10#\x12 \x0A\x1CCLOUD_SQL_CONNECTOR_REQUIRED\x10?\x12\x1D\x0A\x19CLOUD_FUNCTION_NOT_ACTIVE\x10\x16\x12\x19\x0A\x15VPC_CONNECTOR_NOT_SET\x10\x17\x12\x1D\x0A\x19VPC_CONNECTOR_NOT_RUNNING\x10\x18\x12,\x0A(VPC_CONNECTOR_SERVERLESS_TRAFFIC_BLOCKED\x10<\x12.\x0A*VPC_CONNECTOR_HEALTH_CHECK_TRAFFIC_BLOCKED\x10=\x12#\x0A\x1FFORWARDING_RULE_REGION_MISMATCH\x10\x19\x12\x1F\x0A\x1BPSC_CONNECTION_NOT_ACCEPTED\x10\x1A\x12-\x0A)PSC_ENDPOINT_ACCESSED_FROM_PEERED_NETWORK\x10)\x12.\x0A*PSC_NEG_PRODUCER_ENDPOINT_NO_GLOBAL_ACCESS\x100\x123\x0A/PSC_NEG_PRODUCER_FORWARDING_RULE_MULTIPLE_PORTS\x106\x12!\x0A\x1DCLOUD_SQL_PSC_NEG_UNSUPPORTED\x10:\x12-\x0A)NO_NAT_SUBNETS_FOR_PSC_SERVICE_ATTACHMENT\x109\x12#\x0A\x1FPSC_TRANSITIVITY_NOT_PROPAGATED\x10@\x12(\x0A\$HYBRID_NEG_NON_DYNAMIC_ROUTE_MATCHED\x107\x12.\x0A*HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED\x108\x12 \x0A\x1CCLOUD_RUN_REVISION_NOT_READY\x10\x1D\x12'\x0A#DROPPED_INSIDE_PSC_SERVICE_PRODUCER\x10%\x12%\x0A!LOAD_BALANCER_HAS_NO_PROXY_SUBNET\x10'\x12\x1A\x0A\x16CLOUD_NAT_NO_ADDRESSES\x10(\x12\x10\x0A\x0CROUTING_LOOP\x10;\x12)\x0A%DROPPED_INSIDE_GOOGLE_MANAGED_SERVICE\x10>\x12)\x0A%LOAD_BALANCER_BACKEND_INVALID_NETWORK\x10A\x12*\x0A&BACKEND_SERVICE_NAMED_PORT_NOT_DEFINED\x10B\x12'\x0A#DESTINATION_IS_PRIVATE_NAT_IP_RANGE\x10C\x12)\x0A%DROPPED_INSIDE_REDIS_INSTANCE_SERVICE\x10F\x12#\x0A\x1FREDIS_INSTANCE_UNSUPPORTED_PORT\x10G\x12/\x0A+REDIS_INSTANCE_CONNECTING_FROM_PUPI_ADDRESS\x10H\x122\x0A.REDIS_INSTANCE_NO_ROUTE_TO_DESTINATION_NETWORK\x10I\x12!\x0A\x1DREDIS_INSTANCE_NO_EXTERNAL_IP\x10J\x12'\x0A#REDIS_INSTANCE_UNSUPPORTED_PROTOCOL\x10N\x12(\x0A\$DROPPED_INSIDE_REDIS_CLUSTER_SERVICE\x10K\x12\"\x0A\x1EREDIS_CLUSTER_UNSUPPORTED_PORT\x10L\x12 \x0A\x1CREDIS_CLUSTER_NO_EXTERNAL_IP\x10M\x12&\x0A\"REDIS_CLUSTER_UNSUPPORTED_PROTOCOL\x10O\x12*\x0A&NO_ADVERTISED_ROUTE_TO_GCP_DESTINATION\x10P\x12*\x0A&NO_TRAFFIC_SELECTOR_TO_GCP_DESTINATION\x10Q\x125\x0A1NO_KNOWN_ROUTE_FROM_PEERED_NETWORK_TO_DESTINATION\x10R\x12+\x0A'PRIVATE_NAT_TO_PSC_ENDPOINT_UNSUPPORTED\x10S\x12\"\x0A\x1EPSC_PORT_MAPPING_PORT_MISMATCH\x10V\x127\x0A3PSC_PORT_MAPPING_WITHOUT_PSC_CONNECTION_UNSUPPORTED\x10W\x123\x0A/UNSUPPORTED_ROUTE_MATCHED_FOR_NAT64_DESTINATION\x10X\x127\x0A3TRAFFIC_FROM_HYBRID_ENDPOINT_TO_INTERNET_DISALLOWED\x10Y\x12\x1D\x0A\x19NO_MATCHING_NAT64_GATEWAY\x10Z\x12\$\x0A NO_CONFIGURED_PRIVATE_NAT64_RULE\x10k\x12-\x0A)LOAD_BALANCER_BACKEND_IP_VERSION_MISMATCH\x10`\x122\x0A.NO_KNOWN_ROUTE_FROM_NCC_NETWORK_TO_DESTINATION\x10a\x12\"\x0A\x1ECLOUD_NAT_PROTOCOL_UNSUPPORTED\x10c\x12(\x0A\$L2_INTERCONNECT_UNSUPPORTED_PROTOCOL\x10d\x12\$\x0A L2_INTERCONNECT_UNSUPPORTED_PORT\x10e\x12+\x0A'L2_INTERCONNECT_DESTINATION_IP_MISMATCH\x10f\x12.\x0A*NCC_ROUTE_WITHIN_HYBRID_SUBNET_UNSUPPORTED\x10h\x12!\x0A\x1DHYBRID_SUBNET_REGION_MISMATCH\x10i\x12\x1A\x0A\x16HYBRID_SUBNET_NO_ROUTE\x10j\x12\x16\x0A\x12GKE_NETWORK_POLICY\x10l\x12=\x0A9NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION\x10n\"\x81\x01\x0A\x0DGKEMasterInfo\x12\x13\x0A\x0Bcluster_uri\x18\x02 \x01(\x09\x12\x1B\x0A\x13cluster_network_uri\x18\x04 \x01(\x09\x12\x13\x0A\x0Binternal_ip\x18\x05 \x01(\x09\x12\x13\x0A\x0Bexternal_ip\x18\x06 \x01(\x09\x12\x14\x0A\x0Cdns_endpoint\x18\x07 \x01(\x09\"P\x0A\x0AGkePodInfo\x12\x0F\x0A\x07pod_uri\x18\x01 \x01(\x09\x12\x1C\x0A\x0Aip_address\x18\x02 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\"\xBF\x03\x0A\x19IpMasqueradingSkippedInfo\x12S\x0A\x06reason\x18\x01 \x01(\x0E2C.google.cloud.networkmanagement.v1.IpMasqueradingSkippedInfo.Reason\x12\x1C\x0A\x14non_masquerade_range\x18\x02 \x01(\x09\"\xAE\x02\x0A\x06Reason\x12\x16\x0A\x12REASON_UNSPECIFIED\x10\x00\x125\x0A1DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE\x10\x01\x122\x0A.DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE\x10\x02\x12\x1C\x0A\x18DESTINATION_ON_SAME_NODE\x10\x03\x12\x19\x0A\x15DEFAULT_SNAT_DISABLED\x10\x04\x12\x1C\x0A\x18NO_MASQUERADING_FOR_IPV6\x10\x05\x12#\x0A\x1FPOD_USES_NODE_NETWORK_NAMESPACE\x10\x06\x12%\x0A!NO_MASQUERADING_FOR_RETURN_PACKET\x10\x07\"\\\x0A\x14GkeNetworkPolicyInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x11\x0A\x09direction\x18\x03 \x01(\x09\x12\x0E\x0A\x06action\x18\x04 \x01(\x09\"\xDE\x02\x0A\x1BGkeNetworkPolicySkippedInfo\x12U\x0A\x06reason\x18\x01 \x01(\x0E2E.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason\"\xE7\x01\x0A\x06Reason\x12\x16\x0A\x12REASON_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17NETWORK_POLICY_DISABLED\x10\x01\x12\x1F\x0A\x1BINGRESS_SOURCE_ON_SAME_NODE\x10\x02\x12*\x0A&EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD\x10\x03\x122\x0A.NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC\x10\x04\x12'\x0A#NETWORK_POLICY_ANALYSIS_UNSUPPORTED\x10d\"\x88\x01\x0A\x14CloudSQLInstanceInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x04 \x01(\x09\x12\x13\x0A\x0Binternal_ip\x18\x05 \x01(\x09\x12\x13\x0A\x0Bexternal_ip\x18\x06 \x01(\x09\x12\x0E\x0A\x06region\x18\x07 \x01(\x09\"\x92\x01\x0A\x11RedisInstanceInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\x12\x1B\x0A\x13primary_endpoint_ip\x18\x04 \x01(\x09\x12\x18\x0A\x10read_endpoint_ip\x18\x05 \x01(\x09\x12\x0E\x0A\x06region\x18\x06 \x01(\x09\"\xBE\x01\x0A\x10RedisClusterInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\x12/\x0A\x1Ddiscovery_endpoint_ip_address\x18\x04 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12/\x0A\x1Dsecondary_endpoint_ip_address\x18\x05 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12\x10\x0A\x08location\x18\x06 \x01(\x09\"\\\x0A\x11CloudFunctionInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x10\x0A\x08location\x18\x03 \x01(\x09\x12\x12\x0A\x0Aversion_id\x18\x04 \x01(\x03\"`\x0A\x14CloudRunRevisionInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x10\x0A\x08location\x18\x04 \x01(\x09\x12\x13\x0A\x0Bservice_uri\x18\x05 \x01(\x09\"_\x0A\x14AppEngineVersionInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x0F\x0A\x07runtime\x18\x03 \x01(\x09\x12\x13\x0A\x0Benvironment\x18\x04 \x01(\x09\"G\x0A\x10VpcConnectorInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x10\x0A\x08location\x18\x03 \x01(\x09\"\xA8\x01\x0A\x1DDirectVpcEgressConnectionInfo\x12\x13\x0A\x0Bnetwork_uri\x18\x01 \x01(\x09\x12\x16\x0A\x0Esubnetwork_uri\x18\x02 \x01(\x09\x12#\x0A\x11selected_ip_range\x18\x03 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12%\x0A\x13selected_ip_address\x18\x04 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12\x0E\x0A\x06region\x18\x05 \x01(\x09\"I\x0A ServerlessExternalConnectionInfo\x12%\x0A\x13selected_ip_address\x18\x01 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\"\x91\x06\x0A\x07NatInfo\x12=\x0A\x04type\x18\x01 \x01(\x0E2/.google.cloud.networkmanagement.v1.NatInfo.Type\x12\x10\x0A\x08protocol\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\x12\x15\x0A\x0Dold_source_ip\x18\x04 \x01(\x09\x12\x15\x0A\x0Dnew_source_ip\x18\x05 \x01(\x09\x12\x1A\x0A\x12old_destination_ip\x18\x06 \x01(\x09\x12\x1A\x0A\x12new_destination_ip\x18\x07 \x01(\x09\x12\x17\x0A\x0Fold_source_port\x18\x08 \x01(\x05\x12\x17\x0A\x0Fnew_source_port\x18\x09 \x01(\x05\x12\x1C\x0A\x14old_destination_port\x18\x0A \x01(\x05\x12\x1C\x0A\x14new_destination_port\x18\x0B \x01(\x05\x12\x12\x0A\x0Arouter_uri\x18\x0C \x01(\x09\x12\x18\x0A\x10nat_gateway_name\x18\x0D \x01(\x09\x12^\x0A\x16cloud_nat_gateway_type\x18\x0E \x01(\x0E2>.google.cloud.networkmanagement.v1.NatInfo.CloudNatGatewayType\"\x99\x01\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x18\x0A\x14INTERNAL_TO_EXTERNAL\x10\x01\x12\x18\x0A\x14EXTERNAL_TO_INTERNAL\x10\x02\x12\x0D\x0A\x09CLOUD_NAT\x10\x03\x12\x1B\x0A\x17PRIVATE_SERVICE_CONNECT\x10\x04\x12\x1B\x0A\x17GKE_POD_IP_MASQUERADING\x10\x05\"\xA1\x01\x0A\x13CloudNatGatewayType\x12&\x0A\"CLOUD_NAT_GATEWAY_TYPE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CPUBLIC_NAT44\x10\x01\x12\x10\x0A\x0CPUBLIC_NAT64\x10\x02\x12\x13\x0A\x0FPRIVATE_NAT_NCC\x10\x03\x12\x16\x0A\x12PRIVATE_NAT_HYBRID\x10\x04\x12\x11\x0A\x0DPRIVATE_NAT64\x10\x05\"\xA4\x02\x0A\x13ProxyConnectionInfo\x12\x10\x0A\x08protocol\x18\x01 \x01(\x09\x12\x15\x0A\x0Dold_source_ip\x18\x02 \x01(\x09\x12\x15\x0A\x0Dnew_source_ip\x18\x03 \x01(\x09\x12\x1A\x0A\x12old_destination_ip\x18\x04 \x01(\x09\x12\x1A\x0A\x12new_destination_ip\x18\x05 \x01(\x09\x12\x17\x0A\x0Fold_source_port\x18\x06 \x01(\x05\x12\x17\x0A\x0Fnew_source_port\x18\x07 \x01(\x05\x12\x1C\x0A\x14old_destination_port\x18\x08 \x01(\x05\x12\x1C\x0A\x14new_destination_port\x18\x09 \x01(\x05\x12\x12\x0A\x0Asubnet_uri\x18\x0A \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x0B \x01(\x09\"\xF2\x04\x0A\x17LoadBalancerBackendInfo\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x14\x0A\x0Cinstance_uri\x18\x02 \x01(\x09\x12\x1B\x0A\x13backend_service_uri\x18\x03 \x01(\x09\x12\x1A\x0A\x12instance_group_uri\x18\x04 \x01(\x09\x12\"\x0A\x1Anetwork_endpoint_group_uri\x18\x05 \x01(\x09\x12\x1A\x0A\x12backend_bucket_uri\x18\x08 \x01(\x09\x12\"\x0A\x1Apsc_service_attachment_uri\x18\x09 \x01(\x09\x12\x1D\x0A\x15psc_google_api_target\x18\x0A \x01(\x09\x12\x18\x0A\x10health_check_uri\x18\x06 \x01(\x09\x12\x8C\x01\x0A#health_check_firewalls_config_state\x18\x07 \x01(\x0E2Z.google.cloud.networkmanagement.v1.LoadBalancerBackendInfo.HealthCheckFirewallsConfigStateB\x03\xE0A\x03\"\xCD\x01\x0A\x1FHealthCheckFirewallsConfigState\x123\x0A/HEALTH_CHECK_FIREWALLS_CONFIG_STATE_UNSPECIFIED\x10\x00\x12\x18\x0A\x14FIREWALLS_CONFIGURED\x10\x01\x12\"\x0A\x1EFIREWALLS_PARTIALLY_CONFIGURED\x10\x02\x12\x1C\x0A\x18FIREWALLS_NOT_CONFIGURED\x10\x03\x12\x19\x0A\x15FIREWALLS_UNSUPPORTED\x10\x04\"#\x0A\x11StorageBucketInfo\x12\x0E\x0A\x06bucket\x18\x01 \x01(\x09\"\$\x0A\x11ServerlessNegInfo\x12\x0F\x0A\x07neg_uri\x18\x01 \x01(\x09\">\x0A\x18NgfwPacketInspectionInfo\x12\"\x0A\x1Asecurity_profile_group_uri\x18\x01 \x01(\x09*\xF6\x02\x0A\x10LoadBalancerType\x12\"\x0A\x1ELOAD_BALANCER_TYPE_UNSPECIFIED\x10\x00\x12 \x0A\x1CHTTPS_ADVANCED_LOAD_BALANCER\x10\x01\x12\x17\x0A\x13HTTPS_LOAD_BALANCER\x10\x02\x12 \x0A\x1CREGIONAL_HTTPS_LOAD_BALANCER\x10\x03\x12 \x0A\x1CINTERNAL_HTTPS_LOAD_BALANCER\x10\x04\x12\x1B\x0A\x17SSL_PROXY_LOAD_BALANCER\x10\x05\x12\x1B\x0A\x17TCP_PROXY_LOAD_BALANCER\x10\x06\x12\$\x0A INTERNAL_TCP_PROXY_LOAD_BALANCER\x10\x07\x12\x19\x0A\x15NETWORK_LOAD_BALANCER\x10\x08\x12 \x0A\x1CLEGACY_NETWORK_LOAD_BALANCER\x10\x09\x12\"\x0A\x1ETCP_UDP_INTERNAL_LOAD_BALANCER\x10\x0AB\xF9\x01\x0A%com.google.cloud.networkmanagement.v1B\x0ATraceProtoP\x01ZScloud.google.com/go/networkmanagement/apiv1/networkmanagementpb;networkmanagementpb\xAA\x02!Google.Cloud.NetworkManagement.V1\xCA\x02!Google\\Cloud\\NetworkManagement\\V1\xEA\x02\$Google::Cloud::NetworkManagement::V1b\x06proto3" + "\x0A\xA5\xB0\x01\x0A-google/cloud/networkmanagement/v1/trace.proto\x12!google.cloud.networkmanagement.v1\x1A\x1Bgoogle/api/field_info.proto\"\xA1\x01\x0A\x05Trace\x12F\x0A\x0Dendpoint_info\x18\x01 \x01(\x0B2/.google.cloud.networkmanagement.v1.EndpointInfo\x126\x0A\x05steps\x18\x02 \x03(\x0B2'.google.cloud.networkmanagement.v1.Step\x12\x18\x0A\x10forward_trace_id\x18\x04 \x01(\x05\"\xE8\"\x0A\x04Step\x12\x13\x0A\x0Bdescription\x18\x01 \x01(\x09\x12<\x0A\x05state\x18\x02 \x01(\x0E2-.google.cloud.networkmanagement.v1.Step.State\x12\x13\x0A\x0Bcauses_drop\x18\x03 \x01(\x08\x12\x12\x0A\x0Aproject_id\x18\x04 \x01(\x09\x12C\x0A\x08instance\x18\x05 \x01(\x0B2/.google.cloud.networkmanagement.v1.InstanceInfoH\x00\x12C\x0A\x08firewall\x18\x06 \x01(\x0B2/.google.cloud.networkmanagement.v1.FirewallInfoH\x00\x12=\x0A\x05route\x18\x07 \x01(\x0B2,.google.cloud.networkmanagement.v1.RouteInfoH\x00\x12C\x0A\x08endpoint\x18\x08 \x01(\x0B2/.google.cloud.networkmanagement.v1.EndpointInfoH\x00\x12N\x0A\x0Egoogle_service\x18\x18 \x01(\x0B24.google.cloud.networkmanagement.v1.GoogleServiceInfoH\x00\x12P\x0A\x0Fforwarding_rule\x18\x09 \x01(\x0B25.google.cloud.networkmanagement.v1.ForwardingRuleInfoH\x00\x12L\x0A\x0Dhybrid_subnet\x18\$ \x01(\x0B23.google.cloud.networkmanagement.v1.HybridSubnetInfoH\x00\x12H\x0A\x0Bvpn_gateway\x18\x0A \x01(\x0B21.google.cloud.networkmanagement.v1.VpnGatewayInfoH\x00\x12F\x0A\x0Avpn_tunnel\x18\x0B \x01(\x0B20.google.cloud.networkmanagement.v1.VpnTunnelInfoH\x00\x12`\x0A\x17interconnect_attachment\x18# \x01(\x0B2=.google.cloud.networkmanagement.v1.InterconnectAttachmentInfoH\x00\x12L\x0A\x0Dvpc_connector\x18\x15 \x01(\x0B23.google.cloud.networkmanagement.v1.VpcConnectorInfoH\x00\x12h\x0A\x1Cdirect_vpc_egress_connection\x18! \x01(\x0B2@.google.cloud.networkmanagement.v1.DirectVpcEgressConnectionInfoH\x00\x12m\x0A\x1Eserverless_external_connection\x18\" \x01(\x0B2C.google.cloud.networkmanagement.v1.ServerlessExternalConnectionInfoH\x00\x12A\x0A\x07deliver\x18\x0C \x01(\x0B2..google.cloud.networkmanagement.v1.DeliverInfoH\x00\x12A\x0A\x07forward\x18\x0D \x01(\x0B2..google.cloud.networkmanagement.v1.ForwardInfoH\x00\x12=\x0A\x05abort\x18\x0E \x01(\x0B2,.google.cloud.networkmanagement.v1.AbortInfoH\x00\x12;\x0A\x04drop\x18\x0F \x01(\x0B2+.google.cloud.networkmanagement.v1.DropInfoH\x00\x12P\x0A\x0Dload_balancer\x18\x10 \x01(\x0B23.google.cloud.networkmanagement.v1.LoadBalancerInfoB\x02\x18\x01H\x00\x12A\x0A\x07network\x18\x11 \x01(\x0B2..google.cloud.networkmanagement.v1.NetworkInfoH\x00\x12F\x0A\x0Agke_master\x18\x12 \x01(\x0B20.google.cloud.networkmanagement.v1.GKEMasterInfoH\x00\x12@\x0A\x07gke_pod\x18% \x01(\x0B2-.google.cloud.networkmanagement.v1.GkePodInfoH\x00\x12_\x0A\x17ip_masquerading_skipped\x18& \x01(\x0B2<.google.cloud.networkmanagement.v1.IpMasqueradingSkippedInfoH\x00\x12U\x0A\x12gke_network_policy\x18' \x01(\x0B27.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoH\x00\x12d\x0A\x1Agke_network_policy_skipped\x18( \x01(\x0B2>.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoH\x00\x12U\x0A\x12cloud_sql_instance\x18\x13 \x01(\x0B27.google.cloud.networkmanagement.v1.CloudSQLInstanceInfoH\x00\x12N\x0A\x0Eredis_instance\x18\x1E \x01(\x0B24.google.cloud.networkmanagement.v1.RedisInstanceInfoH\x00\x12L\x0A\x0Dredis_cluster\x18\x1F \x01(\x0B23.google.cloud.networkmanagement.v1.RedisClusterInfoH\x00\x12N\x0A\x0Ecloud_function\x18\x14 \x01(\x0B24.google.cloud.networkmanagement.v1.CloudFunctionInfoH\x00\x12U\x0A\x12app_engine_version\x18\x16 \x01(\x0B27.google.cloud.networkmanagement.v1.AppEngineVersionInfoH\x00\x12U\x0A\x12cloud_run_revision\x18\x17 \x01(\x0B27.google.cloud.networkmanagement.v1.CloudRunRevisionInfoH\x00\x12K\x0A\x0Dcloud_run_job\x18- \x01(\x0B22.google.cloud.networkmanagement.v1.CloudRunJobInfoH\x00\x129\x0A\x03nat\x18\x19 \x01(\x0B2*.google.cloud.networkmanagement.v1.NatInfoH\x00\x12R\x0A\x10proxy_connection\x18\x1A \x01(\x0B26.google.cloud.networkmanagement.v1.ProxyConnectionInfoH\x00\x12`\x0A\x1Aload_balancer_backend_info\x18\x1B \x01(\x0B2:.google.cloud.networkmanagement.v1.LoadBalancerBackendInfoH\x00\x12N\x0A\x0Estorage_bucket\x18\x1C \x01(\x0B24.google.cloud.networkmanagement.v1.StorageBucketInfoH\x00\x12N\x0A\x0Eserverless_neg\x18\x1D \x01(\x0B24.google.cloud.networkmanagement.v1.ServerlessNegInfoH\x00\x12]\x0A\x16ngfw_packet_inspection\x18* \x01(\x0B2;.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoH\x00\"\xCE\x0A\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x17\x0A\x13START_FROM_INSTANCE\x10\x01\x12\x17\x0A\x13START_FROM_INTERNET\x10\x02\x12\x1D\x0A\x19START_FROM_GOOGLE_SERVICE\x10\x1B\x12\x1E\x0A\x1ASTART_FROM_PRIVATE_NETWORK\x10\x03\x12\x19\x0A\x15START_FROM_GKE_MASTER\x10\x15\x12!\x0A\x1DSTART_FROM_CLOUD_SQL_INSTANCE\x10\x16\x12\x16\x0A\x12START_FROM_GKE_POD\x10'\x12\x1D\x0A\x19START_FROM_REDIS_INSTANCE\x10 \x12\x1C\x0A\x18START_FROM_REDIS_CLUSTER\x10!\x12\x1D\x0A\x19START_FROM_CLOUD_FUNCTION\x10\x17\x12!\x0A\x1DSTART_FROM_APP_ENGINE_VERSION\x10\x19\x12!\x0A\x1DSTART_FROM_CLOUD_RUN_REVISION\x10\x1A\x12\x1C\x0A\x18START_FROM_CLOUD_RUN_JOB\x102\x12\x1D\x0A\x19START_FROM_STORAGE_BUCKET\x10\x1D\x12\$\x0A START_FROM_PSC_PUBLISHED_SERVICE\x10\x1E\x12\x1D\x0A\x19START_FROM_SERVERLESS_NEG\x10\x1F\x12\x1F\x0A\x1BAPPLY_INGRESS_FIREWALL_RULE\x10\x04\x12\x1E\x0A\x1AAPPLY_EGRESS_FIREWALL_RULE\x10\x05\x12\x0F\x0A\x0BAPPLY_ROUTE\x10\x06\x12\x19\x0A\x15APPLY_FORWARDING_RULE\x10\x07\x12!\x0A\x1DANALYZE_LOAD_BALANCER_BACKEND\x10\x1C\x12\x15\x0A\x11SPOOFING_APPROVED\x10\x08\x12\x16\x0A\x12ARRIVE_AT_INSTANCE\x10\x09\x12(\x0A ARRIVE_AT_INTERNAL_LOAD_BALANCER\x10\x0A\x1A\x02\x08\x01\x12(\x0A ARRIVE_AT_EXTERNAL_LOAD_BALANCER\x10\x0B\x1A\x02\x08\x01\x12\x1B\x0A\x17ARRIVE_AT_HYBRID_SUBNET\x10&\x12\x19\x0A\x15ARRIVE_AT_VPN_GATEWAY\x10\x0C\x12\x18\x0A\x14ARRIVE_AT_VPN_TUNNEL\x10\x0D\x12%\x0A!ARRIVE_AT_INTERCONNECT_ATTACHMENT\x10%\x12\x1B\x0A\x17ARRIVE_AT_VPC_CONNECTOR\x10\x18\x12\x15\x0A\x11ARRIVE_AT_GKE_POD\x10,\x12 \x0A\x1CDIRECT_VPC_EGRESS_CONNECTION\x10#\x12\"\x0A\x1ESERVERLESS_EXTERNAL_CONNECTION\x10\$\x12\x1A\x0A\x16NGFW_PACKET_INSPECTION\x10/\x12\x07\x0A\x03NAT\x10\x0E\x12 \x0A\x1CSKIP_GKE_POD_IP_MASQUERADING\x10(\x12#\x0A\x1FSKIP_GKE_INGRESS_NETWORK_POLICY\x10)\x12\"\x0A\x1ESKIP_GKE_EGRESS_NETWORK_POLICY\x10*\x12\$\x0A APPLY_INGRESS_GKE_NETWORK_POLICY\x10-\x12#\x0A\x1FAPPLY_EGRESS_GKE_NETWORK_POLICY\x10.\x12\x14\x0A\x10PROXY_CONNECTION\x10\x0F\x12\x0B\x0A\x07DELIVER\x10\x10\x12\x08\x0A\x04DROP\x10\x11\x12\x0B\x0A\x07FORWARD\x10\x12\x12\x09\x0A\x05ABORT\x10\x13\x12\x1D\x0A\x19VIEWER_PERMISSION_MISSING\x10\x14B\x0B\x0A\x09step_info\"\xF7\x02\x0A\x0CInstanceInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x11\x0A\x09interface\x18\x03 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x04 \x01(\x09\x12\x13\x0A\x0Binternal_ip\x18\x05 \x01(\x09\x12\x13\x0A\x0Bexternal_ip\x18\x06 \x01(\x09\x12\x14\x0A\x0Cnetwork_tags\x18\x07 \x03(\x09\x12\x1B\x0A\x0Fservice_account\x18\x08 \x01(\x09B\x02\x18\x01\x12\"\x0A\x1Apsc_network_attachment_uri\x18\x09 \x01(\x09\x12\x13\x0A\x07running\x18\x0A \x01(\x08B\x02\x18\x01\x12F\x0A\x06status\x18\x0B \x01(\x0E26.google.cloud.networkmanagement.v1.InstanceInfo.Status\">\x0A\x06Status\x12\x16\x0A\x12STATUS_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x0F\x0A\x0BNOT_RUNNING\x10\x02\"v\x0A\x0BNetworkInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x1A\x0A\x12matched_subnet_uri\x18\x05 \x01(\x09\x12\x18\x0A\x10matched_ip_range\x18\x04 \x01(\x09\x12\x0E\x0A\x06region\x18\x06 \x01(\x09\"\xAF\x07\x0A\x0CFirewallInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x11\x0A\x09direction\x18\x03 \x01(\x09\x12\x0E\x0A\x06action\x18\x04 \x01(\x09\x12\x10\x0A\x08priority\x18\x05 \x01(\x05\x12\x13\x0A\x0Bnetwork_uri\x18\x06 \x01(\x09\x12\x13\x0A\x0Btarget_tags\x18\x07 \x03(\x09\x12\x1F\x0A\x17target_service_accounts\x18\x08 \x03(\x09\x12\x0E\x0A\x06policy\x18\x09 \x01(\x09\x12\x12\x0A\x0Apolicy_uri\x18\x0B \x01(\x09\x12\\\x0A\x12firewall_rule_type\x18\x0A \x01(\x0E2@.google.cloud.networkmanagement.v1.FirewallInfo.FirewallRuleType\x12\x17\x0A\x0Fpolicy_priority\x18\x0C \x01(\x05\x12O\x0A\x0Btarget_type\x18\x0D \x01(\x0E2:.google.cloud.networkmanagement.v1.FirewallInfo.TargetType\"\xBC\x03\x0A\x10FirewallRuleType\x12\"\x0A\x1EFIREWALL_RULE_TYPE_UNSPECIFIED\x10\x00\x12%\x0A!HIERARCHICAL_FIREWALL_POLICY_RULE\x10\x01\x12\x15\x0A\x11VPC_FIREWALL_RULE\x10\x02\x12\x1D\x0A\x19IMPLIED_VPC_FIREWALL_RULE\x10\x03\x12/\x0A+SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE\x10\x04\x12 \x0A\x1CNETWORK_FIREWALL_POLICY_RULE\x10\x05\x12)\x0A%NETWORK_REGIONAL_FIREWALL_POLICY_RULE\x10\x06\x12'\x0A#SYSTEM_NETWORK_FIREWALL_POLICY_RULE\x10\x07\x120\x0A,SYSTEM_REGIONAL_NETWORK_FIREWALL_POLICY_RULE\x10\x08\x12\$\x0A UNSUPPORTED_FIREWALL_POLICY_RULE\x10d\x12\x12\x0A\x0ETRACKING_STATE\x10e\x12\x14\x0A\x10ANALYSIS_SKIPPED\x10f\"Q\x0A\x0ATargetType\x12\x1B\x0A\x17TARGET_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09INSTANCES\x10\x01\x12\x17\x0A\x13INTERNAL_MANAGED_LB\x10\x02\"\xEC\x0B\x0A\x09RouteInfo\x12J\x0A\x0Aroute_type\x18\x08 \x01(\x0E26.google.cloud.networkmanagement.v1.RouteInfo.RouteType\x12O\x0A\x0Dnext_hop_type\x18\x09 \x01(\x0E28.google.cloud.networkmanagement.v1.RouteInfo.NextHopType\x12P\x0A\x0Broute_scope\x18\x0E \x01(\x0E27.google.cloud.networkmanagement.v1.RouteInfo.RouteScopeB\x02\x18\x01\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x0E\x0A\x06region\x18\x13 \x01(\x09\x12\x15\x0A\x0Ddest_ip_range\x18\x03 \x01(\x09\x12\x14\x0A\x08next_hop\x18\x04 \x01(\x09B\x02\x18\x01\x12\x13\x0A\x0Bnetwork_uri\x18\x05 \x01(\x09\x12\x10\x0A\x08priority\x18\x06 \x01(\x05\x12\x15\x0A\x0Dinstance_tags\x18\x07 \x03(\x09\x12\x14\x0A\x0Csrc_ip_range\x18\x0A \x01(\x09\x12\x18\x0A\x10dest_port_ranges\x18\x0B \x03(\x09\x12\x17\x0A\x0Fsrc_port_ranges\x18\x0C \x03(\x09\x12\x11\x0A\x09protocols\x18\x0D \x03(\x09\x12\x18\x0A\x0Bncc_hub_uri\x18\x0F \x01(\x09H\x00\x88\x01\x01\x12\x1A\x0A\x0Dncc_spoke_uri\x18\x10 \x01(\x09H\x01\x88\x01\x01\x12/\x0A\"advertised_route_source_router_uri\x18\x11 \x01(\x09H\x02\x88\x01\x01\x12.\x0A\x1Dadvertised_route_next_hop_uri\x18\x12 \x01(\x09B\x02\x18\x01H\x03\x88\x01\x01\x12\x14\x0A\x0Cnext_hop_uri\x18\x14 \x01(\x09\x12\x1C\x0A\x14next_hop_network_uri\x18\x15 \x01(\x09\x12\x1D\x0A\x15originating_route_uri\x18\x16 \x01(\x09\x12&\x0A\x1Eoriginating_route_display_name\x18\x17 \x01(\x09\x12\x19\x0A\x11ncc_hub_route_uri\x18\x18 \x01(\x09\"\xAB\x01\x0A\x09RouteType\x12\x1A\x0A\x16ROUTE_TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06SUBNET\x10\x01\x12\x0A\x0A\x06STATIC\x10\x02\x12\x0B\x0A\x07DYNAMIC\x10\x03\x12\x12\x0A\x0EPEERING_SUBNET\x10\x04\x12\x12\x0A\x0EPEERING_STATIC\x10\x05\x12\x13\x0A\x0FPEERING_DYNAMIC\x10\x06\x12\x10\x0A\x0CPOLICY_BASED\x10\x07\x12\x0E\x0A\x0AADVERTISED\x10e\"\xEA\x02\x0A\x0BNextHopType\x12\x1D\x0A\x19NEXT_HOP_TYPE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BNEXT_HOP_IP\x10\x01\x12\x15\x0A\x11NEXT_HOP_INSTANCE\x10\x02\x12\x14\x0A\x10NEXT_HOP_NETWORK\x10\x03\x12\x14\x0A\x10NEXT_HOP_PEERING\x10\x04\x12\x19\x0A\x15NEXT_HOP_INTERCONNECT\x10\x05\x12\x17\x0A\x13NEXT_HOP_VPN_TUNNEL\x10\x06\x12\x18\x0A\x14NEXT_HOP_VPN_GATEWAY\x10\x07\x12\x1D\x0A\x19NEXT_HOP_INTERNET_GATEWAY\x10\x08\x12\x16\x0A\x12NEXT_HOP_BLACKHOLE\x10\x09\x12\x10\x0A\x0CNEXT_HOP_ILB\x10\x0A\x12\x1D\x0A\x19NEXT_HOP_ROUTER_APPLIANCE\x10\x0B\x12\x14\x0A\x10NEXT_HOP_NCC_HUB\x10\x0C\x12\x1C\x0A\x18SECURE_WEB_PROXY_GATEWAY\x10\x0D\"C\x0A\x0ARouteScope\x12\x1B\x0A\x17ROUTE_SCOPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07NETWORK\x10\x01\x12\x0B\x0A\x07NCC_HUB\x10\x02B\x0E\x0A\x0C_ncc_hub_uriB\x10\x0A\x0E_ncc_spoke_uriB%\x0A#_advertised_route_source_router_uriB \x0A\x1E_advertised_route_next_hop_uri\"\xDA\x02\x0A\x11GoogleServiceInfo\x12\x11\x0A\x09source_ip\x18\x01 \x01(\x09\x12c\x0A\x13google_service_type\x18\x02 \x01(\x0E2F.google.cloud.networkmanagement.v1.GoogleServiceInfo.GoogleServiceType\"\xCC\x01\x0A\x11GoogleServiceType\x12#\x0A\x1FGOOGLE_SERVICE_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03IAP\x10\x01\x12\$\x0A GFE_PROXY_OR_HEALTH_CHECK_PROBER\x10\x02\x12\x0D\x0A\x09CLOUD_DNS\x10\x03\x12\x0E\x0A\x0AGOOGLE_API\x10\x04\x12\x12\x0A\x0EGOOGLE_API_PSC\x10\x05\x12\x15\x0A\x11GOOGLE_API_VPC_SC\x10\x06\x12\x19\x0A\x15SERVERLESS_VPC_ACCESS\x10\x07\"\x8E\x02\x0A\x12ForwardingRuleInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x18\x0A\x10matched_protocol\x18\x03 \x01(\x09\x12\x1A\x0A\x12matched_port_range\x18\x06 \x01(\x09\x12\x0B\x0A\x03vip\x18\x04 \x01(\x09\x12\x0E\x0A\x06target\x18\x05 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x07 \x01(\x09\x12\x0E\x0A\x06region\x18\x08 \x01(\x09\x12\x1A\x0A\x12load_balancer_name\x18\x09 \x01(\x09\x12\"\x0A\x1Apsc_service_attachment_uri\x18\x0A \x01(\x09\x12\x1D\x0A\x15psc_google_api_target\x18\x0B \x01(\x09\"\xC2\x04\x0A\x10LoadBalancerInfo\x12`\x0A\x12load_balancer_type\x18\x01 \x01(\x0E2D.google.cloud.networkmanagement.v1.LoadBalancerInfo.LoadBalancerType\x12\x1C\x0A\x10health_check_uri\x18\x02 \x01(\x09B\x02\x18\x01\x12H\x0A\x08backends\x18\x03 \x03(\x0B26.google.cloud.networkmanagement.v1.LoadBalancerBackend\x12U\x0A\x0Cbackend_type\x18\x04 \x01(\x0E2?.google.cloud.networkmanagement.v1.LoadBalancerInfo.BackendType\x12\x13\x0A\x0Bbackend_uri\x18\x05 \x01(\x09\"\x8F\x01\x0A\x10LoadBalancerType\x12\"\x0A\x1ELOAD_BALANCER_TYPE_UNSPECIFIED\x10\x00\x12\x14\x0A\x10INTERNAL_TCP_UDP\x10\x01\x12\x13\x0A\x0FNETWORK_TCP_UDP\x10\x02\x12\x0E\x0A\x0AHTTP_PROXY\x10\x03\x12\x0D\x0A\x09TCP_PROXY\x10\x04\x12\x0D\x0A\x09SSL_PROXY\x10\x05\"f\x0A\x0BBackendType\x12\x1C\x0A\x18BACKEND_TYPE_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FBACKEND_SERVICE\x10\x01\x12\x0F\x0A\x0BTARGET_POOL\x10\x02\x12\x13\x0A\x0FTARGET_INSTANCE\x10\x03\"\xF6\x02\x0A\x13LoadBalancerBackend\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12t\x0A\x1Bhealth_check_firewall_state\x18\x03 \x01(\x0E2O.google.cloud.networkmanagement.v1.LoadBalancerBackend.HealthCheckFirewallState\x12,\x0A\$health_check_allowing_firewall_rules\x18\x04 \x03(\x09\x12,\x0A\$health_check_blocking_firewall_rules\x18\x05 \x03(\x09\"j\x0A\x18HealthCheckFirewallState\x12+\x0A'HEALTH_CHECK_FIREWALL_STATE_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0ACONFIGURED\x10\x01\x12\x11\x0A\x0DMISCONFIGURED\x10\x02\"E\x0A\x10HybridSubnetInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x0E\x0A\x06region\x18\x03 \x01(\x09\"\x84\x01\x0A\x0EVpnGatewayInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\x12\x12\x0A\x0Aip_address\x18\x04 \x01(\x09\x12\x16\x0A\x0Evpn_tunnel_uri\x18\x05 \x01(\x09\x12\x0E\x0A\x06region\x18\x06 \x01(\x09\"\xEE\x02\x0A\x0DVpnTunnelInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x16\x0A\x0Esource_gateway\x18\x03 \x01(\x09\x12\x16\x0A\x0Eremote_gateway\x18\x04 \x01(\x09\x12\x19\x0A\x11remote_gateway_ip\x18\x05 \x01(\x09\x12\x19\x0A\x11source_gateway_ip\x18\x06 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x07 \x01(\x09\x12\x0E\x0A\x06region\x18\x08 \x01(\x09\x12R\x0A\x0Crouting_type\x18\x09 \x01(\x0E2<.google.cloud.networkmanagement.v1.VpnTunnelInfo.RoutingType\"[\x0A\x0BRoutingType\x12\x1C\x0A\x18ROUTING_TYPE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BROUTE_BASED\x10\x01\x12\x10\x0A\x0CPOLICY_BASED\x10\x02\x12\x0B\x0A\x07DYNAMIC\x10\x03\"\xEB\x02\x0A\x1AInterconnectAttachmentInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x18\x0A\x10interconnect_uri\x18\x03 \x01(\x09\x12\x0E\x0A\x06region\x18\x04 \x01(\x09\x12\x18\x0A\x10cloud_router_uri\x18\x05 \x01(\x09\x12P\x0A\x04type\x18\x06 \x01(\x0E2B.google.cloud.networkmanagement.v1.InterconnectAttachmentInfo.Type\x122\x0A l2_attachment_matched_ip_address\x18\x07 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\"`\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09DEDICATED\x10\x01\x12\x0B\x0A\x07PARTNER\x10\x02\x12\x14\x0A\x10PARTNER_PROVIDER\x10\x03\x12\x10\x0A\x0CL2_DEDICATED\x10\x04\"\xD1\x01\x0A\x0CEndpointInfo\x12\x11\x0A\x09source_ip\x18\x01 \x01(\x09\x12\x16\x0A\x0Edestination_ip\x18\x02 \x01(\x09\x12\x10\x0A\x08protocol\x18\x03 \x01(\x09\x12\x13\x0A\x0Bsource_port\x18\x04 \x01(\x05\x12\x18\x0A\x10destination_port\x18\x05 \x01(\x05\x12\x1A\x0A\x12source_network_uri\x18\x06 \x01(\x09\x12\x1F\x0A\x17destination_network_uri\x18\x07 \x01(\x09\x12\x18\x0A\x10source_agent_uri\x18\x08 \x01(\x09\"\xE7\x06\x0A\x0BDeliverInfo\x12E\x0A\x06target\x18\x01 \x01(\x0E25.google.cloud.networkmanagement.v1.DeliverInfo.Target\x12\x14\x0A\x0Cresource_uri\x18\x02 \x01(\x09\x12\x1C\x0A\x0Aip_address\x18\x03 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12\x16\x0A\x0Estorage_bucket\x18\x04 \x01(\x09\x12\x1D\x0A\x15psc_google_api_target\x18\x05 \x01(\x09\x12]\x0A\x13google_service_type\x18\x06 \x01(\x0E2@.google.cloud.networkmanagement.v1.DeliverInfo.GoogleServiceType\"\x97\x03\x0A\x06Target\x12\x16\x0A\x12TARGET_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08INSTANCE\x10\x01\x12\x0C\x0A\x08INTERNET\x10\x02\x12\x0E\x0A\x0AGOOGLE_API\x10\x03\x12\x0E\x0A\x0AGKE_MASTER\x10\x04\x12\x16\x0A\x12CLOUD_SQL_INSTANCE\x10\x05\x12\x19\x0A\x15PSC_PUBLISHED_SERVICE\x10\x06\x12\x12\x0A\x0EPSC_GOOGLE_API\x10\x07\x12\x0E\x0A\x0APSC_VPC_SC\x10\x08\x12\x12\x0A\x0ESERVERLESS_NEG\x10\x09\x12\x12\x0A\x0ESTORAGE_BUCKET\x10\x0A\x12\x13\x0A\x0FPRIVATE_NETWORK\x10\x0B\x12\x12\x0A\x0ECLOUD_FUNCTION\x10\x0C\x12\x16\x0A\x12APP_ENGINE_VERSION\x10\x0D\x12\x16\x0A\x12CLOUD_RUN_REVISION\x10\x0E\x12\x1A\x0A\x16GOOGLE_MANAGED_SERVICE\x10\x0F\x12\x12\x0A\x0EREDIS_INSTANCE\x10\x10\x12\x11\x0A\x0DREDIS_CLUSTER\x10\x11\x12\x0B\x0A\x07GKE_POD\x10\x13\x12\x11\x0A\x0DCLOUD_RUN_JOB\x10\x14\"\xAC\x01\x0A\x11GoogleServiceType\x12#\x0A\x1FGOOGLE_SERVICE_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03IAP\x10\x01\x12\$\x0A GFE_PROXY_OR_HEALTH_CHECK_PROBER\x10\x02\x12\x0D\x0A\x09CLOUD_DNS\x10\x03\x12\x19\x0A\x15PRIVATE_GOOGLE_ACCESS\x10\x04\x12\x19\x0A\x15SERVERLESS_VPC_ACCESS\x10\x05\"\x89\x03\x0A\x0BForwardInfo\x12E\x0A\x06target\x18\x01 \x01(\x0E25.google.cloud.networkmanagement.v1.ForwardInfo.Target\x12\x14\x0A\x0Cresource_uri\x18\x02 \x01(\x09\x12\x1C\x0A\x0Aip_address\x18\x03 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\"\xFE\x01\x0A\x06Target\x12\x16\x0A\x12TARGET_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BPEERING_VPC\x10\x01\x12\x0F\x0A\x0BVPN_GATEWAY\x10\x02\x12\x10\x0A\x0CINTERCONNECT\x10\x03\x12\x12\x0A\x0AGKE_MASTER\x10\x04\x1A\x02\x08\x01\x12\"\x0A\x1EIMPORTED_CUSTOM_ROUTE_NEXT_HOP\x10\x05\x12\x1A\x0A\x12CLOUD_SQL_INSTANCE\x10\x06\x1A\x02\x08\x01\x12\x13\x0A\x0FANOTHER_PROJECT\x10\x07\x12\x0B\x0A\x07NCC_HUB\x10\x08\x12\x14\x0A\x10ROUTER_APPLIANCE\x10\x09\x12\x1C\x0A\x18SECURE_WEB_PROXY_GATEWAY\x10\x0A\"\x85\x0D\x0A\x09AbortInfo\x12A\x0A\x05cause\x18\x01 \x01(\x0E22.google.cloud.networkmanagement.v1.AbortInfo.Cause\x12\x14\x0A\x0Cresource_uri\x18\x02 \x01(\x09\x12\x1C\x0A\x0Aip_address\x18\x04 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12#\x0A\x1Bprojects_missing_permission\x18\x03 \x03(\x09\"\xDB\x0B\x0A\x05Cause\x12\x15\x0A\x11CAUSE_UNSPECIFIED\x10\x00\x12\x17\x0A\x0FUNKNOWN_NETWORK\x10\x01\x1A\x02\x08\x01\x12\x17\x0A\x0FUNKNOWN_PROJECT\x10\x03\x1A\x02\x08\x01\x12\x16\x0A\x0ENO_EXTERNAL_IP\x10\x07\x1A\x02\x08\x01\x12\x1E\x0A\x16UNINTENDED_DESTINATION\x10\x08\x1A\x02\x08\x01\x12!\x0A\x19SOURCE_ENDPOINT_NOT_FOUND\x10\x0B\x1A\x02\x08\x01\x12!\x0A\x19MISMATCHED_SOURCE_NETWORK\x10\x0C\x1A\x02\x08\x01\x12&\x0A\x1EDESTINATION_ENDPOINT_NOT_FOUND\x10\x0D\x1A\x02\x08\x01\x12&\x0A\x1EMISMATCHED_DESTINATION_NETWORK\x10\x0E\x1A\x02\x08\x01\x12\x0E\x0A\x0AUNKNOWN_IP\x10\x02\x12%\x0A!GOOGLE_MANAGED_SERVICE_UNKNOWN_IP\x10 \x12+\x0A'SOURCE_IP_ADDRESS_NOT_IN_SOURCE_NETWORK\x10\x17\x12\x15\x0A\x11PERMISSION_DENIED\x10\x04\x12*\x0A&PERMISSION_DENIED_NO_CLOUD_NAT_CONFIGS\x10\x1C\x12-\x0A)PERMISSION_DENIED_NO_NEG_ENDPOINT_CONFIGS\x10\x1D\x12-\x0A)PERMISSION_DENIED_NO_CLOUD_ROUTER_CONFIGS\x10\$\x12\x16\x0A\x12NO_SOURCE_LOCATION\x10\x05\x12\"\x0A\x1ENO_SOURCE_GCP_NETWORK_LOCATION\x10*\x12&\x0A\"NO_SOURCE_NON_GCP_NETWORK_LOCATION\x10+\x12\x1F\x0A\x1BNO_SOURCE_INTERNET_LOCATION\x10,\x12\x14\x0A\x10INVALID_ARGUMENT\x10\x06\x12\x12\x0A\x0ETRACE_TOO_LONG\x10\x09\x12\x12\x0A\x0EINTERNAL_ERROR\x10\x0A\x12\x0F\x0A\x0BUNSUPPORTED\x10\x0F\x12\x19\x0A\x15MISMATCHED_IP_VERSION\x10\x10\x12&\x0A\"GKE_KONNECTIVITY_PROXY_UNSUPPORTED\x10\x11\x12\x1D\x0A\x19RESOURCE_CONFIG_NOT_FOUND\x10\x12\x12 \x0A\x1CVM_INSTANCE_CONFIG_NOT_FOUND\x10\x18\x12\x1C\x0A\x18NETWORK_CONFIG_NOT_FOUND\x10\x19\x12\x1D\x0A\x19FIREWALL_CONFIG_NOT_FOUND\x10\x1A\x12\x1A\x0A\x16ROUTE_CONFIG_NOT_FOUND\x10\x1B\x121\x0A-GOOGLE_MANAGED_SERVICE_AMBIGUOUS_PSC_ENDPOINT\x10\x13\x12-\x0A)GOOGLE_MANAGED_SERVICE_AMBIGUOUS_ENDPOINT\x10'\x12\$\x0A SOURCE_PSC_CLOUD_SQL_UNSUPPORTED\x10\x14\x12)\x0A%SOURCE_EXTERNAL_CLOUD_SQL_UNSUPPORTED\x10-\x12\$\x0A SOURCE_REDIS_CLUSTER_UNSUPPORTED\x10\"\x12%\x0A!SOURCE_REDIS_INSTANCE_UNSUPPORTED\x10#\x12&\x0A\"SOURCE_FORWARDING_RULE_UNSUPPORTED\x10\x15\x12\x1B\x0A\x17NON_ROUTABLE_IP_ADDRESS\x10\x16\x12+\x0A'UNKNOWN_ISSUE_IN_GOOGLE_MANAGED_PROJECT\x10\x1E\x12-\x0A)UNSUPPORTED_GOOGLE_MANAGED_PROJECT_CONFIG\x10\x1F\x12\x1B\x0A\x17NO_SERVERLESS_IP_RANGES\x10%\x12 \x0A\x1CIP_VERSION_PROTOCOL_MISMATCH\x10(\x12%\x0A!GKE_POD_UNKNOWN_ENDPOINT_LOCATION\x10)\"\xCE\"\x0A\x08DropInfo\x12@\x0A\x05cause\x18\x01 \x01(\x0E21.google.cloud.networkmanagement.v1.DropInfo.Cause\x12\x14\x0A\x0Cresource_uri\x18\x02 \x01(\x09\x12\x11\x0A\x09source_ip\x18\x03 \x01(\x09\x12\x16\x0A\x0Edestination_ip\x18\x04 \x01(\x09\x12\x0E\x0A\x06region\x18\x05 \x01(\x09\x12\x1F\x0A\x17source_geolocation_code\x18\x06 \x01(\x09\x12\$\x0A\x1Cdestination_geolocation_code\x18\x07 \x01(\x09\"\xE7 \x0A\x05Cause\x12\x15\x0A\x11CAUSE_UNSPECIFIED\x10\x00\x12\x1C\x0A\x18UNKNOWN_EXTERNAL_ADDRESS\x10\x01\x12\x19\x0A\x15FOREIGN_IP_DISALLOWED\x10\x02\x12\x11\x0A\x0DFIREWALL_RULE\x10\x03\x12\x0C\x0A\x08NO_ROUTE\x10\x04\x12\x13\x0A\x0FROUTE_BLACKHOLE\x10\x05\x12\x17\x0A\x13ROUTE_WRONG_NETWORK\x10\x06\x12*\x0A&ROUTE_NEXT_HOP_IP_ADDRESS_NOT_RESOLVED\x10*\x12%\x0A!ROUTE_NEXT_HOP_RESOURCE_NOT_FOUND\x10+\x12)\x0A%ROUTE_NEXT_HOP_INSTANCE_WRONG_NETWORK\x101\x12*\x0A&ROUTE_NEXT_HOP_INSTANCE_NON_PRIMARY_IP\x102\x12.\x0A*ROUTE_NEXT_HOP_FORWARDING_RULE_IP_MISMATCH\x103\x12-\x0A)ROUTE_NEXT_HOP_VPN_TUNNEL_NOT_ESTABLISHED\x104\x12/\x0A+ROUTE_NEXT_HOP_FORWARDING_RULE_TYPE_INVALID\x105\x122\x0A.NO_ROUTE_FROM_INTERNET_TO_PRIVATE_IPV6_ADDRESS\x10,\x122\x0A.NO_ROUTE_FROM_INTERNET_TO_PRIVATE_IPV4_ADDRESS\x10m\x12>\x0A:NO_ROUTE_FROM_EXTERNAL_IPV6_SOURCE_TO_PRIVATE_IPV6_ADDRESS\x10b\x12&\x0A\"VPN_TUNNEL_LOCAL_SELECTOR_MISMATCH\x10-\x12'\x0A#VPN_TUNNEL_REMOTE_SELECTOR_MISMATCH\x10.\x12\x1F\x0A\x1BPRIVATE_TRAFFIC_TO_INTERNET\x10\x07\x12\$\x0A PRIVATE_GOOGLE_ACCESS_DISALLOWED\x10\x08\x124\x0A0PRIVATE_GOOGLE_ACCESS_VIA_VPN_TUNNEL_UNSUPPORTED\x10/\x12\x17\x0A\x13NO_EXTERNAL_ADDRESS\x10\x09\x12\x1C\x0A\x18UNKNOWN_INTERNAL_ADDRESS\x10\x0A\x12\x1C\x0A\x18FORWARDING_RULE_MISMATCH\x10\x0B\x12 \x0A\x1CFORWARDING_RULE_NO_INSTANCES\x10\x0C\x128\x0A4FIREWALL_BLOCKING_LOAD_BALANCER_BACKEND_HEALTH_CHECK\x10\x0D\x12:\x0A6INGRESS_FIREWALL_TAGS_UNSUPPORTED_BY_DIRECT_VPC_EGRESS\x10U\x12\x18\x0A\x14INSTANCE_NOT_RUNNING\x10\x0E\x12\x1B\x0A\x17GKE_CLUSTER_NOT_RUNNING\x10\x1B\x12\x17\x0A\x13GKE_POD_NOT_RUNNING\x10g\x12\"\x0A\x1ECLOUD_SQL_INSTANCE_NOT_RUNNING\x10\x1C\x12\x1E\x0A\x1AREDIS_INSTANCE_NOT_RUNNING\x10D\x12\x1D\x0A\x19REDIS_CLUSTER_NOT_RUNNING\x10E\x12\x18\x0A\x14TRAFFIC_TYPE_BLOCKED\x10\x0F\x12\"\x0A\x1EGKE_MASTER_UNAUTHORIZED_ACCESS\x10\x10\x12*\x0A&CLOUD_SQL_INSTANCE_UNAUTHORIZED_ACCESS\x10\x11\x12\x1E\x0A\x1ADROPPED_INSIDE_GKE_SERVICE\x10\x12\x12\$\x0A DROPPED_INSIDE_CLOUD_SQL_SERVICE\x10\x13\x12%\x0A!GOOGLE_MANAGED_SERVICE_NO_PEERING\x10\x14\x12*\x0A&GOOGLE_MANAGED_SERVICE_NO_PSC_ENDPOINT\x10&\x12\x1C\x0A\x18GKE_PSC_ENDPOINT_MISSING\x10\$\x12\$\x0A CLOUD_SQL_INSTANCE_NO_IP_ADDRESS\x10\x15\x12%\x0A!GKE_CONTROL_PLANE_REGION_MISMATCH\x10\x1E\x123\x0A/PUBLIC_GKE_CONTROL_PLANE_TO_PRIVATE_DESTINATION\x10\x1F\x12\x1E\x0A\x1AGKE_CONTROL_PLANE_NO_ROUTE\x10 \x12:\x0A6CLOUD_SQL_INSTANCE_NOT_CONFIGURED_FOR_EXTERNAL_TRAFFIC\x10!\x124\x0A0PUBLIC_CLOUD_SQL_INSTANCE_TO_PRIVATE_DESTINATION\x10\"\x12\x1F\x0A\x1BCLOUD_SQL_INSTANCE_NO_ROUTE\x10#\x12 \x0A\x1CCLOUD_SQL_CONNECTOR_REQUIRED\x10?\x12\x1D\x0A\x19CLOUD_FUNCTION_NOT_ACTIVE\x10\x16\x12\x19\x0A\x15VPC_CONNECTOR_NOT_SET\x10\x17\x12\x1D\x0A\x19VPC_CONNECTOR_NOT_RUNNING\x10\x18\x12,\x0A(VPC_CONNECTOR_SERVERLESS_TRAFFIC_BLOCKED\x10<\x12.\x0A*VPC_CONNECTOR_HEALTH_CHECK_TRAFFIC_BLOCKED\x10=\x12#\x0A\x1FFORWARDING_RULE_REGION_MISMATCH\x10\x19\x12\x1F\x0A\x1BPSC_CONNECTION_NOT_ACCEPTED\x10\x1A\x12-\x0A)PSC_ENDPOINT_ACCESSED_FROM_PEERED_NETWORK\x10)\x12.\x0A*PSC_NEG_PRODUCER_ENDPOINT_NO_GLOBAL_ACCESS\x100\x123\x0A/PSC_NEG_PRODUCER_FORWARDING_RULE_MULTIPLE_PORTS\x106\x12!\x0A\x1DCLOUD_SQL_PSC_NEG_UNSUPPORTED\x10:\x12-\x0A)NO_NAT_SUBNETS_FOR_PSC_SERVICE_ATTACHMENT\x109\x12#\x0A\x1FPSC_TRANSITIVITY_NOT_PROPAGATED\x10@\x12(\x0A\$HYBRID_NEG_NON_DYNAMIC_ROUTE_MATCHED\x107\x12.\x0A*HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED\x108\x12 \x0A\x1CCLOUD_RUN_REVISION_NOT_READY\x10\x1D\x12\x1B\x0A\x17CLOUD_RUN_JOB_NOT_READY\x10q\x12'\x0A#DROPPED_INSIDE_PSC_SERVICE_PRODUCER\x10%\x12%\x0A!LOAD_BALANCER_HAS_NO_PROXY_SUBNET\x10'\x12\x1A\x0A\x16CLOUD_NAT_NO_ADDRESSES\x10(\x12\x10\x0A\x0CROUTING_LOOP\x10;\x12)\x0A%DROPPED_INSIDE_GOOGLE_MANAGED_SERVICE\x10>\x12)\x0A%LOAD_BALANCER_BACKEND_INVALID_NETWORK\x10A\x12*\x0A&BACKEND_SERVICE_NAMED_PORT_NOT_DEFINED\x10B\x12'\x0A#DESTINATION_IS_PRIVATE_NAT_IP_RANGE\x10C\x12)\x0A%DROPPED_INSIDE_REDIS_INSTANCE_SERVICE\x10F\x12#\x0A\x1FREDIS_INSTANCE_UNSUPPORTED_PORT\x10G\x12/\x0A+REDIS_INSTANCE_CONNECTING_FROM_PUPI_ADDRESS\x10H\x122\x0A.REDIS_INSTANCE_NO_ROUTE_TO_DESTINATION_NETWORK\x10I\x12!\x0A\x1DREDIS_INSTANCE_NO_EXTERNAL_IP\x10J\x12'\x0A#REDIS_INSTANCE_UNSUPPORTED_PROTOCOL\x10N\x12(\x0A\$DROPPED_INSIDE_REDIS_CLUSTER_SERVICE\x10K\x12\"\x0A\x1EREDIS_CLUSTER_UNSUPPORTED_PORT\x10L\x12 \x0A\x1CREDIS_CLUSTER_NO_EXTERNAL_IP\x10M\x12&\x0A\"REDIS_CLUSTER_UNSUPPORTED_PROTOCOL\x10O\x12*\x0A&NO_ADVERTISED_ROUTE_TO_GCP_DESTINATION\x10P\x12*\x0A&NO_TRAFFIC_SELECTOR_TO_GCP_DESTINATION\x10Q\x125\x0A1NO_KNOWN_ROUTE_FROM_PEERED_NETWORK_TO_DESTINATION\x10R\x12+\x0A'PRIVATE_NAT_TO_PSC_ENDPOINT_UNSUPPORTED\x10S\x12\"\x0A\x1EPSC_PORT_MAPPING_PORT_MISMATCH\x10V\x127\x0A3PSC_PORT_MAPPING_WITHOUT_PSC_CONNECTION_UNSUPPORTED\x10W\x123\x0A/UNSUPPORTED_ROUTE_MATCHED_FOR_NAT64_DESTINATION\x10X\x127\x0A3TRAFFIC_FROM_HYBRID_ENDPOINT_TO_INTERNET_DISALLOWED\x10Y\x12\x1D\x0A\x19NO_MATCHING_NAT64_GATEWAY\x10Z\x12\$\x0A NO_CONFIGURED_PRIVATE_NAT64_RULE\x10k\x12-\x0A)LOAD_BALANCER_BACKEND_IP_VERSION_MISMATCH\x10`\x122\x0A.NO_KNOWN_ROUTE_FROM_NCC_NETWORK_TO_DESTINATION\x10a\x12\"\x0A\x1ECLOUD_NAT_PROTOCOL_UNSUPPORTED\x10c\x12(\x0A\$L2_INTERCONNECT_UNSUPPORTED_PROTOCOL\x10d\x12\$\x0A L2_INTERCONNECT_UNSUPPORTED_PORT\x10e\x12+\x0A'L2_INTERCONNECT_DESTINATION_IP_MISMATCH\x10f\x12.\x0A*NCC_ROUTE_WITHIN_HYBRID_SUBNET_UNSUPPORTED\x10h\x12!\x0A\x1DHYBRID_SUBNET_REGION_MISMATCH\x10i\x12\x1A\x0A\x16HYBRID_SUBNET_NO_ROUTE\x10j\x12\x16\x0A\x12GKE_NETWORK_POLICY\x10l\x12=\x0A9NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION\x10n\"\x81\x01\x0A\x0DGKEMasterInfo\x12\x13\x0A\x0Bcluster_uri\x18\x02 \x01(\x09\x12\x1B\x0A\x13cluster_network_uri\x18\x04 \x01(\x09\x12\x13\x0A\x0Binternal_ip\x18\x05 \x01(\x09\x12\x13\x0A\x0Bexternal_ip\x18\x06 \x01(\x09\x12\x14\x0A\x0Cdns_endpoint\x18\x07 \x01(\x09\"P\x0A\x0AGkePodInfo\x12\x0F\x0A\x07pod_uri\x18\x01 \x01(\x09\x12\x1C\x0A\x0Aip_address\x18\x02 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\"\xBF\x03\x0A\x19IpMasqueradingSkippedInfo\x12S\x0A\x06reason\x18\x01 \x01(\x0E2C.google.cloud.networkmanagement.v1.IpMasqueradingSkippedInfo.Reason\x12\x1C\x0A\x14non_masquerade_range\x18\x02 \x01(\x09\"\xAE\x02\x0A\x06Reason\x12\x16\x0A\x12REASON_UNSPECIFIED\x10\x00\x125\x0A1DESTINATION_IP_IN_CONFIGURED_NON_MASQUERADE_RANGE\x10\x01\x122\x0A.DESTINATION_IP_IN_DEFAULT_NON_MASQUERADE_RANGE\x10\x02\x12\x1C\x0A\x18DESTINATION_ON_SAME_NODE\x10\x03\x12\x19\x0A\x15DEFAULT_SNAT_DISABLED\x10\x04\x12\x1C\x0A\x18NO_MASQUERADING_FOR_IPV6\x10\x05\x12#\x0A\x1FPOD_USES_NODE_NETWORK_NAMESPACE\x10\x06\x12%\x0A!NO_MASQUERADING_FOR_RETURN_PACKET\x10\x07\"\\\x0A\x14GkeNetworkPolicyInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x11\x0A\x09direction\x18\x03 \x01(\x09\x12\x0E\x0A\x06action\x18\x04 \x01(\x09\"\xDE\x02\x0A\x1BGkeNetworkPolicySkippedInfo\x12U\x0A\x06reason\x18\x01 \x01(\x0E2E.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason\"\xE7\x01\x0A\x06Reason\x12\x16\x0A\x12REASON_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17NETWORK_POLICY_DISABLED\x10\x01\x12\x1F\x0A\x1BINGRESS_SOURCE_ON_SAME_NODE\x10\x02\x12*\x0A&EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD\x10\x03\x122\x0A.NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC\x10\x04\x12'\x0A#NETWORK_POLICY_ANALYSIS_UNSUPPORTED\x10d\"\x88\x01\x0A\x14CloudSQLInstanceInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x04 \x01(\x09\x12\x13\x0A\x0Binternal_ip\x18\x05 \x01(\x09\x12\x13\x0A\x0Bexternal_ip\x18\x06 \x01(\x09\x12\x0E\x0A\x06region\x18\x07 \x01(\x09\"\x92\x01\x0A\x11RedisInstanceInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\x12\x1B\x0A\x13primary_endpoint_ip\x18\x04 \x01(\x09\x12\x18\x0A\x10read_endpoint_ip\x18\x05 \x01(\x09\x12\x0E\x0A\x06region\x18\x06 \x01(\x09\"\xBE\x01\x0A\x10RedisClusterInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\x12/\x0A\x1Ddiscovery_endpoint_ip_address\x18\x04 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12/\x0A\x1Dsecondary_endpoint_ip_address\x18\x05 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12\x10\x0A\x08location\x18\x06 \x01(\x09\"\\\x0A\x11CloudFunctionInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x10\x0A\x08location\x18\x03 \x01(\x09\x12\x12\x0A\x0Aversion_id\x18\x04 \x01(\x03\"`\x0A\x14CloudRunRevisionInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x10\x0A\x08location\x18\x04 \x01(\x09\x12\x13\x0A\x0Bservice_uri\x18\x05 \x01(\x09\"F\x0A\x0FCloudRunJobInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x10\x0A\x08location\x18\x03 \x01(\x09\"_\x0A\x14AppEngineVersionInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x0F\x0A\x07runtime\x18\x03 \x01(\x09\x12\x13\x0A\x0Benvironment\x18\x04 \x01(\x09\"G\x0A\x10VpcConnectorInfo\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x0B\x0A\x03uri\x18\x02 \x01(\x09\x12\x10\x0A\x08location\x18\x03 \x01(\x09\"\xA8\x01\x0A\x1DDirectVpcEgressConnectionInfo\x12\x13\x0A\x0Bnetwork_uri\x18\x01 \x01(\x09\x12\x16\x0A\x0Esubnetwork_uri\x18\x02 \x01(\x09\x12#\x0A\x11selected_ip_range\x18\x03 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12%\x0A\x13selected_ip_address\x18\x04 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\x12\x0E\x0A\x06region\x18\x05 \x01(\x09\"I\x0A ServerlessExternalConnectionInfo\x12%\x0A\x13selected_ip_address\x18\x01 \x01(\x09B\x08\xE2\x8C\xCF\xD7\x08\x02\x08\x04\"\x91\x06\x0A\x07NatInfo\x12=\x0A\x04type\x18\x01 \x01(\x0E2/.google.cloud.networkmanagement.v1.NatInfo.Type\x12\x10\x0A\x08protocol\x18\x02 \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x03 \x01(\x09\x12\x15\x0A\x0Dold_source_ip\x18\x04 \x01(\x09\x12\x15\x0A\x0Dnew_source_ip\x18\x05 \x01(\x09\x12\x1A\x0A\x12old_destination_ip\x18\x06 \x01(\x09\x12\x1A\x0A\x12new_destination_ip\x18\x07 \x01(\x09\x12\x17\x0A\x0Fold_source_port\x18\x08 \x01(\x05\x12\x17\x0A\x0Fnew_source_port\x18\x09 \x01(\x05\x12\x1C\x0A\x14old_destination_port\x18\x0A \x01(\x05\x12\x1C\x0A\x14new_destination_port\x18\x0B \x01(\x05\x12\x12\x0A\x0Arouter_uri\x18\x0C \x01(\x09\x12\x18\x0A\x10nat_gateway_name\x18\x0D \x01(\x09\x12^\x0A\x16cloud_nat_gateway_type\x18\x0E \x01(\x0E2>.google.cloud.networkmanagement.v1.NatInfo.CloudNatGatewayType\"\x99\x01\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x18\x0A\x14INTERNAL_TO_EXTERNAL\x10\x01\x12\x18\x0A\x14EXTERNAL_TO_INTERNAL\x10\x02\x12\x0D\x0A\x09CLOUD_NAT\x10\x03\x12\x1B\x0A\x17PRIVATE_SERVICE_CONNECT\x10\x04\x12\x1B\x0A\x17GKE_POD_IP_MASQUERADING\x10\x05\"\xA1\x01\x0A\x13CloudNatGatewayType\x12&\x0A\"CLOUD_NAT_GATEWAY_TYPE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CPUBLIC_NAT44\x10\x01\x12\x10\x0A\x0CPUBLIC_NAT64\x10\x02\x12\x13\x0A\x0FPRIVATE_NAT_NCC\x10\x03\x12\x16\x0A\x12PRIVATE_NAT_HYBRID\x10\x04\x12\x11\x0A\x0DPRIVATE_NAT64\x10\x05\"\xA4\x02\x0A\x13ProxyConnectionInfo\x12\x10\x0A\x08protocol\x18\x01 \x01(\x09\x12\x15\x0A\x0Dold_source_ip\x18\x02 \x01(\x09\x12\x15\x0A\x0Dnew_source_ip\x18\x03 \x01(\x09\x12\x1A\x0A\x12old_destination_ip\x18\x04 \x01(\x09\x12\x1A\x0A\x12new_destination_ip\x18\x05 \x01(\x09\x12\x17\x0A\x0Fold_source_port\x18\x06 \x01(\x05\x12\x17\x0A\x0Fnew_source_port\x18\x07 \x01(\x05\x12\x1C\x0A\x14old_destination_port\x18\x08 \x01(\x05\x12\x1C\x0A\x14new_destination_port\x18\x09 \x01(\x05\x12\x12\x0A\x0Asubnet_uri\x18\x0A \x01(\x09\x12\x13\x0A\x0Bnetwork_uri\x18\x0B \x01(\x09\"\xF2\x04\x0A\x17LoadBalancerBackendInfo\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x14\x0A\x0Cinstance_uri\x18\x02 \x01(\x09\x12\x1B\x0A\x13backend_service_uri\x18\x03 \x01(\x09\x12\x1A\x0A\x12instance_group_uri\x18\x04 \x01(\x09\x12\"\x0A\x1Anetwork_endpoint_group_uri\x18\x05 \x01(\x09\x12\x1A\x0A\x12backend_bucket_uri\x18\x08 \x01(\x09\x12\"\x0A\x1Apsc_service_attachment_uri\x18\x09 \x01(\x09\x12\x1D\x0A\x15psc_google_api_target\x18\x0A \x01(\x09\x12\x18\x0A\x10health_check_uri\x18\x06 \x01(\x09\x12\x8C\x01\x0A#health_check_firewalls_config_state\x18\x07 \x01(\x0E2Z.google.cloud.networkmanagement.v1.LoadBalancerBackendInfo.HealthCheckFirewallsConfigStateB\x03\xE0A\x03\"\xCD\x01\x0A\x1FHealthCheckFirewallsConfigState\x123\x0A/HEALTH_CHECK_FIREWALLS_CONFIG_STATE_UNSPECIFIED\x10\x00\x12\x18\x0A\x14FIREWALLS_CONFIGURED\x10\x01\x12\"\x0A\x1EFIREWALLS_PARTIALLY_CONFIGURED\x10\x02\x12\x1C\x0A\x18FIREWALLS_NOT_CONFIGURED\x10\x03\x12\x19\x0A\x15FIREWALLS_UNSUPPORTED\x10\x04\"#\x0A\x11StorageBucketInfo\x12\x0E\x0A\x06bucket\x18\x01 \x01(\x09\"\$\x0A\x11ServerlessNegInfo\x12\x0F\x0A\x07neg_uri\x18\x01 \x01(\x09\">\x0A\x18NgfwPacketInspectionInfo\x12\"\x0A\x1Asecurity_profile_group_uri\x18\x01 \x01(\x09*\xF6\x02\x0A\x10LoadBalancerType\x12\"\x0A\x1ELOAD_BALANCER_TYPE_UNSPECIFIED\x10\x00\x12 \x0A\x1CHTTPS_ADVANCED_LOAD_BALANCER\x10\x01\x12\x17\x0A\x13HTTPS_LOAD_BALANCER\x10\x02\x12 \x0A\x1CREGIONAL_HTTPS_LOAD_BALANCER\x10\x03\x12 \x0A\x1CINTERNAL_HTTPS_LOAD_BALANCER\x10\x04\x12\x1B\x0A\x17SSL_PROXY_LOAD_BALANCER\x10\x05\x12\x1B\x0A\x17TCP_PROXY_LOAD_BALANCER\x10\x06\x12\$\x0A INTERNAL_TCP_PROXY_LOAD_BALANCER\x10\x07\x12\x19\x0A\x15NETWORK_LOAD_BALANCER\x10\x08\x12 \x0A\x1CLEGACY_NETWORK_LOAD_BALANCER\x10\x09\x12\"\x0A\x1ETCP_UDP_INTERNAL_LOAD_BALANCER\x10\x0AB\xF9\x01\x0A%com.google.cloud.networkmanagement.v1B\x0ATraceProtoP\x01ZScloud.google.com/go/networkmanagement/apiv1/networkmanagementpb;networkmanagementpb\xAA\x02!Google.Cloud.NetworkManagement.V1\xCA\x02!Google\\Cloud\\NetworkManagement\\V1\xEA\x02\$Google::Cloud::NetworkManagement::V1b\x06proto3" , true); static::$is_initialized = true; diff --git a/NetworkManagement/src/V1/CloudRunJobInfo.php b/NetworkManagement/src/V1/CloudRunJobInfo.php new file mode 100644 index 000000000000..c77b59681aa0 --- /dev/null +++ b/NetworkManagement/src/V1/CloudRunJobInfo.php @@ -0,0 +1,135 @@ +google.cloud.networkmanagement.v1.CloudRunJobInfo + */ +class CloudRunJobInfo extends \Google\Protobuf\Internal\Message +{ + /** + * Name of a Cloud Run job. + * + * Generated from protobuf field string display_name = 1; + */ + protected $display_name = ''; + /** + * URI of a Cloud Run job. + * + * Generated from protobuf field string uri = 2; + */ + protected $uri = ''; + /** + * Location in which this job is deployed. + * + * Generated from protobuf field string location = 3; + */ + protected $location = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $display_name + * Name of a Cloud Run job. + * @type string $uri + * URI of a Cloud Run job. + * @type string $location + * Location in which this job is deployed. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Networkmanagement\V1\Trace::initOnce(); + parent::__construct($data); + } + + /** + * Name of a Cloud Run job. + * + * Generated from protobuf field string display_name = 1; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * Name of a Cloud Run job. + * + * Generated from protobuf field string display_name = 1; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + + /** + * URI of a Cloud Run job. + * + * Generated from protobuf field string uri = 2; + * @return string + */ + public function getUri() + { + return $this->uri; + } + + /** + * URI of a Cloud Run job. + * + * Generated from protobuf field string uri = 2; + * @param string $var + * @return $this + */ + public function setUri($var) + { + GPBUtil::checkString($var, True); + $this->uri = $var; + + return $this; + } + + /** + * Location in which this job is deployed. + * + * Generated from protobuf field string location = 3; + * @return string + */ + public function getLocation() + { + return $this->location; + } + + /** + * Location in which this job is deployed. + * + * Generated from protobuf field string location = 3; + * @param string $var + * @return $this + */ + public function setLocation($var) + { + GPBUtil::checkString($var, True); + $this->location = $var; + + return $this; + } + +} + diff --git a/NetworkManagement/src/V1/DeliverInfo/Target.php b/NetworkManagement/src/V1/DeliverInfo/Target.php index 73b94ffdafc6..40b896fdb5fd 100644 --- a/NetworkManagement/src/V1/DeliverInfo/Target.php +++ b/NetworkManagement/src/V1/DeliverInfo/Target.php @@ -130,6 +130,12 @@ class Target * Generated from protobuf enum GKE_POD = 19; */ const GKE_POD = 19; + /** + * Target is a Cloud Run Job. Used only for return traces. + * + * Generated from protobuf enum CLOUD_RUN_JOB = 20; + */ + const CLOUD_RUN_JOB = 20; private static $valueToName = [ self::TARGET_UNSPECIFIED => 'TARGET_UNSPECIFIED', @@ -151,6 +157,7 @@ class Target self::REDIS_INSTANCE => 'REDIS_INSTANCE', self::REDIS_CLUSTER => 'REDIS_CLUSTER', self::GKE_POD => 'GKE_POD', + self::CLOUD_RUN_JOB => 'CLOUD_RUN_JOB', ]; public static function name($value) diff --git a/NetworkManagement/src/V1/DropInfo/Cause.php b/NetworkManagement/src/V1/DropInfo/Cause.php index 635bd058f77f..083e32a5a0b7 100644 --- a/NetworkManagement/src/V1/DropInfo/Cause.php +++ b/NetworkManagement/src/V1/DropInfo/Cause.php @@ -472,6 +472,12 @@ class Cause * Generated from protobuf enum CLOUD_RUN_REVISION_NOT_READY = 29; */ const CLOUD_RUN_REVISION_NOT_READY = 29; + /** + * Packet sent from a Cloud Run job that is not ready. + * + * Generated from protobuf enum CLOUD_RUN_JOB_NOT_READY = 113; + */ + const CLOUD_RUN_JOB_NOT_READY = 113; /** * Packet was dropped inside Private Service Connect service producer. * @@ -811,6 +817,7 @@ class Cause self::HYBRID_NEG_NON_DYNAMIC_ROUTE_MATCHED => 'HYBRID_NEG_NON_DYNAMIC_ROUTE_MATCHED', self::HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED => 'HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED', self::CLOUD_RUN_REVISION_NOT_READY => 'CLOUD_RUN_REVISION_NOT_READY', + self::CLOUD_RUN_JOB_NOT_READY => 'CLOUD_RUN_JOB_NOT_READY', self::DROPPED_INSIDE_PSC_SERVICE_PRODUCER => 'DROPPED_INSIDE_PSC_SERVICE_PRODUCER', self::LOAD_BALANCER_HAS_NO_PROXY_SUBNET => 'LOAD_BALANCER_HAS_NO_PROXY_SUBNET', self::CLOUD_NAT_NO_ADDRESSES => 'CLOUD_NAT_NO_ADDRESSES', diff --git a/NetworkManagement/src/V1/Endpoint.php b/NetworkManagement/src/V1/Endpoint.php index 970e6424134d..c640f288d1d4 100644 --- a/NetworkManagement/src/V1/Endpoint.php +++ b/NetworkManagement/src/V1/Endpoint.php @@ -131,6 +131,16 @@ class Endpoint extends \Google\Protobuf\Internal\Message * Generated from protobuf field .google.cloud.networkmanagement.v1.Endpoint.CloudRunRevisionEndpoint cloud_run_revision = 12; */ protected $cloud_run_revision = null; + /** + * A [Cloud Run](https://cloud.google.com/run) + * [job](https://docs.cloud.google.com/run/docs/reference/rest/v2/projects.locations.jobs#Job) + * URI. + * Applicable only to source endpoint. + * The format is: projects/{project}/locations/{location}/jobs/{job} + * + * Generated from protobuf field string cloud_run_job = 24; + */ + protected $cloud_run_job = ''; /** * A VPC network URI. For source endpoints, used according to the * `network_type`. For destination endpoints, used only when the source is an @@ -213,6 +223,12 @@ class Endpoint extends \Google\Protobuf\Internal\Message * A [Cloud Run](https://cloud.google.com/run) * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get) * Applicable only to source endpoint. + * @type string $cloud_run_job + * A [Cloud Run](https://cloud.google.com/run) + * [job](https://docs.cloud.google.com/run/docs/reference/rest/v2/projects.locations.jobs#Job) + * URI. + * Applicable only to source endpoint. + * The format is: projects/{project}/locations/{location}/jobs/{job} * @type string $network * A VPC network URI. For source endpoints, used according to the * `network_type`. For destination endpoints, used only when the source is an @@ -747,6 +763,40 @@ public function setCloudRunRevision($var) return $this; } + /** + * A [Cloud Run](https://cloud.google.com/run) + * [job](https://docs.cloud.google.com/run/docs/reference/rest/v2/projects.locations.jobs#Job) + * URI. + * Applicable only to source endpoint. + * The format is: projects/{project}/locations/{location}/jobs/{job} + * + * Generated from protobuf field string cloud_run_job = 24; + * @return string + */ + public function getCloudRunJob() + { + return $this->cloud_run_job; + } + + /** + * A [Cloud Run](https://cloud.google.com/run) + * [job](https://docs.cloud.google.com/run/docs/reference/rest/v2/projects.locations.jobs#Job) + * URI. + * Applicable only to source endpoint. + * The format is: projects/{project}/locations/{location}/jobs/{job} + * + * Generated from protobuf field string cloud_run_job = 24; + * @param string $var + * @return $this + */ + public function setCloudRunJob($var) + { + GPBUtil::checkString($var, True); + $this->cloud_run_job = $var; + + return $this; + } + /** * A VPC network URI. For source endpoints, used according to the * `network_type`. For destination endpoints, used only when the source is an diff --git a/NetworkManagement/src/V1/Step.php b/NetworkManagement/src/V1/Step.php index 1fc16b7802e9..b42a0ef640c3 100644 --- a/NetworkManagement/src/V1/Step.php +++ b/NetworkManagement/src/V1/Step.php @@ -122,6 +122,8 @@ class Step extends \Google\Protobuf\Internal\Message * Display information of an App Engine service version. * @type \Google\Cloud\NetworkManagement\V1\CloudRunRevisionInfo $cloud_run_revision * Display information of a Cloud Run revision. + * @type \Google\Cloud\NetworkManagement\V1\CloudRunJobInfo $cloud_run_job + * Display information of a Cloud Run job. * @type \Google\Cloud\NetworkManagement\V1\NatInfo $nat * Display information of a NAT. * @type \Google\Cloud\NetworkManagement\V1\ProxyConnectionInfo $proxy_connection @@ -1197,6 +1199,37 @@ public function setCloudRunRevision($var) return $this; } + /** + * Display information of a Cloud Run job. + * + * Generated from protobuf field .google.cloud.networkmanagement.v1.CloudRunJobInfo cloud_run_job = 45; + * @return \Google\Cloud\NetworkManagement\V1\CloudRunJobInfo|null + */ + public function getCloudRunJob() + { + return $this->readOneof(45); + } + + public function hasCloudRunJob() + { + return $this->hasOneof(45); + } + + /** + * Display information of a Cloud Run job. + * + * Generated from protobuf field .google.cloud.networkmanagement.v1.CloudRunJobInfo cloud_run_job = 45; + * @param \Google\Cloud\NetworkManagement\V1\CloudRunJobInfo $var + * @return $this + */ + public function setCloudRunJob($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\NetworkManagement\V1\CloudRunJobInfo::class); + $this->writeOneof(45, $var); + + return $this; + } + /** * Display information of a NAT. * diff --git a/NetworkManagement/src/V1/Step/State.php b/NetworkManagement/src/V1/Step/State.php index 7ed59b53ae27..d099b9f3ddb8 100644 --- a/NetworkManagement/src/V1/Step/State.php +++ b/NetworkManagement/src/V1/Step/State.php @@ -106,6 +106,13 @@ class State * Generated from protobuf enum START_FROM_CLOUD_RUN_REVISION = 26; */ const START_FROM_CLOUD_RUN_REVISION = 26; + /** + * Initial state: packet originating from a Cloud Run Job. + * A CloudRunJobInfo is populated with starting Job information. + * + * Generated from protobuf enum START_FROM_CLOUD_RUN_JOB = 50; + */ + const START_FROM_CLOUD_RUN_JOB = 50; /** * Initial state: packet originating from a Storage Bucket. Used only for * return traces. @@ -336,6 +343,7 @@ class State self::START_FROM_CLOUD_FUNCTION => 'START_FROM_CLOUD_FUNCTION', self::START_FROM_APP_ENGINE_VERSION => 'START_FROM_APP_ENGINE_VERSION', self::START_FROM_CLOUD_RUN_REVISION => 'START_FROM_CLOUD_RUN_REVISION', + self::START_FROM_CLOUD_RUN_JOB => 'START_FROM_CLOUD_RUN_JOB', self::START_FROM_STORAGE_BUCKET => 'START_FROM_STORAGE_BUCKET', self::START_FROM_PSC_PUBLISHED_SERVICE => 'START_FROM_PSC_PUBLISHED_SERVICE', self::START_FROM_SERVERLESS_NEG => 'START_FROM_SERVERLESS_NEG',