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

#ip_address::String

Returns IP address of the target (if applicable).

Returns:

  • (::String)

    IP address of the target (if applicable).



843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 843

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

    # Target is a Cloud Storage bucket.
    STORAGE_BUCKET = 10

    # Target is a private network. Used only for return traces.
    PRIVATE_NETWORK = 11

    # Target is a Cloud Function. Used only for return traces.
    CLOUD_FUNCTION = 12

    # Target is a App Engine service version. Used only for return traces.
    APP_ENGINE_VERSION = 13

    # Target is a Cloud Run revision. Used only for return traces.
    CLOUD_RUN_REVISION = 14
  end
end

#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.



843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 843

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

    # Target is a Cloud Storage bucket.
    STORAGE_BUCKET = 10

    # Target is a private network. Used only for return traces.
    PRIVATE_NETWORK = 11

    # Target is a Cloud Function. Used only for return traces.
    CLOUD_FUNCTION = 12

    # Target is a App Engine service version. Used only for return traces.
    APP_ENGINE_VERSION = 13

    # Target is a Cloud Run revision. Used only for return traces.
    CLOUD_RUN_REVISION = 14
  end
end

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

Returns Target type where the packet is delivered to.

Returns:



843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 843

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

    # Target is a Cloud Storage bucket.
    STORAGE_BUCKET = 10

    # Target is a private network. Used only for return traces.
    PRIVATE_NETWORK = 11

    # Target is a Cloud Function. Used only for return traces.
    CLOUD_FUNCTION = 12

    # Target is a App Engine service version. Used only for return traces.
    APP_ENGINE_VERSION = 13

    # Target is a Cloud Run revision. Used only for return traces.
    CLOUD_RUN_REVISION = 14
  end
end