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:



522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 522

class GoogleServiceInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Recognized type of a Google Service.
  module GoogleServiceType
    # Unspecified Google Service. Includes most of Google APIs and services.
    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
  end
end

#source_ip::String

Returns Source IP address.

Returns:

  • (::String)

    Source IP address.



522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 522

class GoogleServiceInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Recognized type of a Google Service.
  module GoogleServiceType
    # Unspecified Google Service. Includes most of Google APIs and services.
    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
  end
end