Class: Google::Cloud::NetworkManagement::V1::GoogleServiceInfo
- Inherits:
-
Object
- Object
- Google::Cloud::NetworkManagement::V1::GoogleServiceInfo
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/networkmanagement/v1/trace.rb
Overview
For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths
Defined Under Namespace
Modules: GoogleServiceType
Instance Attribute Summary collapse
-
#google_service_type ⇒ ::Google::Cloud::NetworkManagement::V1::GoogleServiceInfo::GoogleServiceType
Recognized type of a Google Service.
-
#source_ip ⇒ ::String
Source IP address.
Instance Attribute Details
#google_service_type ⇒ ::Google::Cloud::NetworkManagement::V1::GoogleServiceInfo::GoogleServiceType
Returns Recognized type of a Google Service.
670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 |
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 670 class GoogleServiceInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Recognized type of a Google Service. module GoogleServiceType # Unspecified Google Service. GOOGLE_SERVICE_TYPE_UNSPECIFIED = 0 # Identity aware proxy. # https://cloud.google.com/iap/docs/using-tcp-forwarding IAP = 1 # One of two services sharing IP ranges: # * Load Balancer proxy # * Centralized Health Check prober # https://cloud.google.com/load-balancing/docs/firewall-rules GFE_PROXY_OR_HEALTH_CHECK_PROBER = 2 # Connectivity from Cloud DNS to forwarding targets or alternate name # servers that use private routing. # https://cloud.google.com/dns/docs/zones/forwarding-zones#firewall-rules # https://cloud.google.com/dns/docs/policies#firewall-rules CLOUD_DNS = 3 # private.googleapis.com and restricted.googleapis.com GOOGLE_API = 4 # Google API via Private Service Connect. # https://cloud.google.com/vpc/docs/configure-private-service-connect-apis GOOGLE_API_PSC = 5 # Google API via VPC Service Controls. # https://cloud.google.com/vpc/docs/configure-private-service-connect-apis GOOGLE_API_VPC_SC = 6 end end |
#source_ip ⇒ ::String
Returns Source IP address.
670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 |
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 670 class GoogleServiceInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Recognized type of a Google Service. module GoogleServiceType # Unspecified Google Service. GOOGLE_SERVICE_TYPE_UNSPECIFIED = 0 # Identity aware proxy. # https://cloud.google.com/iap/docs/using-tcp-forwarding IAP = 1 # One of two services sharing IP ranges: # * Load Balancer proxy # * Centralized Health Check prober # https://cloud.google.com/load-balancing/docs/firewall-rules GFE_PROXY_OR_HEALTH_CHECK_PROBER = 2 # Connectivity from Cloud DNS to forwarding targets or alternate name # servers that use private routing. # https://cloud.google.com/dns/docs/zones/forwarding-zones#firewall-rules # https://cloud.google.com/dns/docs/policies#firewall-rules CLOUD_DNS = 3 # private.googleapis.com and restricted.googleapis.com GOOGLE_API = 4 # Google API via Private Service Connect. # https://cloud.google.com/vpc/docs/configure-private-service-connect-apis GOOGLE_API_PSC = 5 # Google API via VPC Service Controls. # https://cloud.google.com/vpc/docs/configure-private-service-connect-apis GOOGLE_API_VPC_SC = 6 end end |