Class: Google::Cloud::NetworkManagement::V1::AbortInfo

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 "abort" and associated resource.

Defined Under Namespace

Modules: Cause

Instance Attribute Summary collapse

Instance Attribute Details

#cause::Google::Cloud::NetworkManagement::V1::AbortInfo::Cause

Returns Causes that the analysis is aborted.

Returns:



713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
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
770
771
772
773
774
775
776
777
778
779
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 713

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

  # Abort cause types:
  module Cause
    # Cause is unspecified.
    CAUSE_UNSPECIFIED = 0

    # Aborted due to unknown network.
    # The reachability analysis cannot proceed because the user does not have
    # access to the host project's network configurations, including firewall
    # rules and routes. This happens when the project is a service project and
    # the endpoints being traced are in the host project's network.
    UNKNOWN_NETWORK = 1

    # Aborted because the IP address(es) are unknown.
    UNKNOWN_IP = 2

    # Aborted because no project information can be derived from the test
    # input.
    UNKNOWN_PROJECT = 3

    # Aborted because the user lacks the permission to access all or part of
    # the network configurations required to run the test.
    PERMISSION_DENIED = 4

    # Aborted because no valid source endpoint is derived from the input test
    # request.
    NO_SOURCE_LOCATION = 5

    # Aborted because the source and/or destination endpoint specified in
    # the test are invalid. The possible reasons that an endpoint is
    # invalid include: malformed IP address; nonexistent instance or
    # network URI; IP address not in the range of specified network URI; and
    # instance not owning the network interface in the specified network.
    INVALID_ARGUMENT = 6

    # Aborted because traffic is sent from a public IP to an instance without
    # an external IP.
    NO_EXTERNAL_IP = 7

    # Aborted because none of the traces matches destination information
    # specified in the input test request.
    UNINTENDED_DESTINATION = 8

    # Aborted because the number of steps in the trace exceeding a certain
    # limit which may be caused by routing loop.
    TRACE_TOO_LONG = 9

    # Aborted due to internal server error.
    INTERNAL_ERROR = 10

    # Aborted because the source endpoint could not be found.
    SOURCE_ENDPOINT_NOT_FOUND = 11

    # Aborted because the source network does not match the source endpoint.
    MISMATCHED_SOURCE_NETWORK = 12

    # Aborted because the destination endpoint could not be found.
    DESTINATION_ENDPOINT_NOT_FOUND = 13

    # Aborted because the destination network does not match the destination
    # endpoint.
    MISMATCHED_DESTINATION_NETWORK = 14
  end
end

#resource_uri::String

Returns URI of the resource that caused the abort.

Returns:

  • (::String)

    URI of the resource that caused the abort.



713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
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
770
771
772
773
774
775
776
777
778
779
# File 'proto_docs/google/cloud/networkmanagement/v1/trace.rb', line 713

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

  # Abort cause types:
  module Cause
    # Cause is unspecified.
    CAUSE_UNSPECIFIED = 0

    # Aborted due to unknown network.
    # The reachability analysis cannot proceed because the user does not have
    # access to the host project's network configurations, including firewall
    # rules and routes. This happens when the project is a service project and
    # the endpoints being traced are in the host project's network.
    UNKNOWN_NETWORK = 1

    # Aborted because the IP address(es) are unknown.
    UNKNOWN_IP = 2

    # Aborted because no project information can be derived from the test
    # input.
    UNKNOWN_PROJECT = 3

    # Aborted because the user lacks the permission to access all or part of
    # the network configurations required to run the test.
    PERMISSION_DENIED = 4

    # Aborted because no valid source endpoint is derived from the input test
    # request.
    NO_SOURCE_LOCATION = 5

    # Aborted because the source and/or destination endpoint specified in
    # the test are invalid. The possible reasons that an endpoint is
    # invalid include: malformed IP address; nonexistent instance or
    # network URI; IP address not in the range of specified network URI; and
    # instance not owning the network interface in the specified network.
    INVALID_ARGUMENT = 6

    # Aborted because traffic is sent from a public IP to an instance without
    # an external IP.
    NO_EXTERNAL_IP = 7

    # Aborted because none of the traces matches destination information
    # specified in the input test request.
    UNINTENDED_DESTINATION = 8

    # Aborted because the number of steps in the trace exceeding a certain
    # limit which may be caused by routing loop.
    TRACE_TOO_LONG = 9

    # Aborted due to internal server error.
    INTERNAL_ERROR = 10

    # Aborted because the source endpoint could not be found.
    SOURCE_ENDPOINT_NOT_FOUND = 11

    # Aborted because the source network does not match the source endpoint.
    MISMATCHED_SOURCE_NETWORK = 12

    # Aborted because the destination endpoint could not be found.
    DESTINATION_ENDPOINT_NOT_FOUND = 13

    # Aborted because the destination network does not match the destination
    # endpoint.
    MISMATCHED_DESTINATION_NETWORK = 14
  end
end