Class: Google::Cloud::EdgeContainer::V1::VpnConnection::Details

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

Overview

The created connection details.

Defined Under Namespace

Modules: State Classes: CloudRouter, CloudVpn

Instance Attribute Summary collapse

Instance Attribute Details

#cloud_router::Google::Cloud::EdgeContainer::V1::VpnConnection::Details::CloudRouter

Returns The Cloud Router info.



648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
# File 'proto_docs/google/cloud/edgecontainer/v1/resources.rb', line 648

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

  # The Cloud Router info.
  # @!attribute [rw] name
  #   @return [::String]
  #     The associated Cloud Router name.
  class CloudRouter
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The Cloud VPN info.
  # @!attribute [rw] gateway
  #   @return [::String]
  #     The created Cloud VPN gateway name.
  class CloudVpn
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current connection state.
  module State
    # Unknown.
    STATE_UNSPECIFIED = 0

    # Connected.
    STATE_CONNECTED = 1

    # Still connecting.
    STATE_CONNECTING = 2

    # Error occurred.
    STATE_ERROR = 3
  end
end

#cloud_vpns::Array<::Google::Cloud::EdgeContainer::V1::VpnConnection::Details::CloudVpn>

Returns Each connection has multiple Cloud VPN gateways.

Returns:



648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
# File 'proto_docs/google/cloud/edgecontainer/v1/resources.rb', line 648

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

  # The Cloud Router info.
  # @!attribute [rw] name
  #   @return [::String]
  #     The associated Cloud Router name.
  class CloudRouter
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The Cloud VPN info.
  # @!attribute [rw] gateway
  #   @return [::String]
  #     The created Cloud VPN gateway name.
  class CloudVpn
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current connection state.
  module State
    # Unknown.
    STATE_UNSPECIFIED = 0

    # Connected.
    STATE_CONNECTED = 1

    # Still connecting.
    STATE_CONNECTING = 2

    # Error occurred.
    STATE_ERROR = 3
  end
end

#error::String

Returns The error message. This is only populated when state=ERROR.

Returns:

  • (::String)

    The error message. This is only populated when state=ERROR.



648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
# File 'proto_docs/google/cloud/edgecontainer/v1/resources.rb', line 648

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

  # The Cloud Router info.
  # @!attribute [rw] name
  #   @return [::String]
  #     The associated Cloud Router name.
  class CloudRouter
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The Cloud VPN info.
  # @!attribute [rw] gateway
  #   @return [::String]
  #     The created Cloud VPN gateway name.
  class CloudVpn
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current connection state.
  module State
    # Unknown.
    STATE_UNSPECIFIED = 0

    # Connected.
    STATE_CONNECTED = 1

    # Still connecting.
    STATE_CONNECTING = 2

    # Error occurred.
    STATE_ERROR = 3
  end
end

#state::Google::Cloud::EdgeContainer::V1::VpnConnection::Details::State

Returns The state of this connection.

Returns:



648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
# File 'proto_docs/google/cloud/edgecontainer/v1/resources.rb', line 648

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

  # The Cloud Router info.
  # @!attribute [rw] name
  #   @return [::String]
  #     The associated Cloud Router name.
  class CloudRouter
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The Cloud VPN info.
  # @!attribute [rw] gateway
  #   @return [::String]
  #     The created Cloud VPN gateway name.
  class CloudVpn
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current connection state.
  module State
    # Unknown.
    STATE_UNSPECIFIED = 0

    # Connected.
    STATE_CONNECTED = 1

    # Still connecting.
    STATE_CONNECTING = 2

    # Error occurred.
    STATE_ERROR = 3
  end
end