Class: Google::Cloud::NetworkManagement::V1::GoogleServiceInfo

Inherits:
Object
  • Object
show all
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

Instance Attribute Details

#google_service_type::Google::Cloud::NetworkManagement::V1::GoogleServiceInfo::GoogleServiceType

Returns Recognized type of a Google Service.

Returns:



729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 729

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

    # Google API via Serverless VPC Access.
    # https://cloud.google.com/vpc/docs/serverless-vpc-access
    SERVERLESS_VPC_ACCESS = 7
  end
end

#source_ip::String

Returns Source IP address.

Returns:

  • (::String)

    Source IP address.



729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 729

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

    # Google API via Serverless VPC Access.
    # https://cloud.google.com/vpc/docs/serverless-vpc-access
    SERVERLESS_VPC_ACCESS = 7
  end
end