Class: Google::Cloud::NetworkManagement::V1::DeliverInfo

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/networkmanagement/v1/trace.rb

Overview

Details of the final state "deliver" and associated resource.

Defined Under Namespace

Modules: Target

Instance Attribute Summary collapse

Instance Attribute Details

#resource_uri::String

Returns URI of the resource that the packet is delivered to.

Returns:

  • (::String)

    URI of the resource that the packet is delivered to.



785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 785

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

  # Deliver target types:
  module Target
    # Target not specified.
    TARGET_UNSPECIFIED = 0

    # Target is a Compute Engine instance.
    INSTANCE = 1

    # Target is the internet.
    INTERNET = 2

    # Target is a Google API.
    GOOGLE_API = 3

    # Target is a Google Kubernetes Engine cluster master.
    GKE_MASTER = 4

    # Target is a Cloud SQL instance.
    CLOUD_SQL_INSTANCE = 5

    # Target is a published service that uses [Private Service
    # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services).
    PSC_PUBLISHED_SERVICE = 6

    # Target is all Google APIs that use [Private Service
    # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-apis).
    PSC_GOOGLE_API = 7

    # Target is a VPC-SC that uses [Private Service
    # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-apis).
    PSC_VPC_SC = 8

    # Target is a serverless network endpoint group.
    SERVERLESS_NEG = 9
  end
end

#target::Google::Cloud::NetworkManagement::V1::DeliverInfo::Target

Returns Target type where the packet is delivered to.

Returns:



785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 785

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

  # Deliver target types:
  module Target
    # Target not specified.
    TARGET_UNSPECIFIED = 0

    # Target is a Compute Engine instance.
    INSTANCE = 1

    # Target is the internet.
    INTERNET = 2

    # Target is a Google API.
    GOOGLE_API = 3

    # Target is a Google Kubernetes Engine cluster master.
    GKE_MASTER = 4

    # Target is a Cloud SQL instance.
    CLOUD_SQL_INSTANCE = 5

    # Target is a published service that uses [Private Service
    # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services).
    PSC_PUBLISHED_SERVICE = 6

    # Target is all Google APIs that use [Private Service
    # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-apis).
    PSC_GOOGLE_API = 7

    # Target is a VPC-SC that uses [Private Service
    # Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-apis).
    PSC_VPC_SC = 8

    # Target is a serverless network endpoint group.
    SERVERLESS_NEG = 9
  end
end