Class: Google::Cloud::EdgeNetwork::V1::Interconnect

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

Overview

Message describing Interconnect object

Defined Under Namespace

Modules: InterconnectType Classes: LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The time when the subnet was created.

Returns:



195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 195

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of interconnect.
  module InterconnectType
    # Unspecified.
    INTERCONNECT_TYPE_UNSPECIFIED = 0

    # Dedicated Interconnect.
    DEDICATED = 1
  end
end

#description::String

Returns Optional. A free-text description of the resource. Max length 1024 characters.

Returns:

  • (::String)

    Optional. A free-text description of the resource. Max length 1024 characters.



195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 195

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of interconnect.
  module InterconnectType
    # Unspecified.
    INTERCONNECT_TYPE_UNSPECIFIED = 0

    # Dedicated Interconnect.
    DEDICATED = 1
  end
end

#device_cloud_resource_name::String (readonly)

Returns Output only. Cloud resource name of the switch device.

Returns:

  • (::String)

    Output only. Cloud resource name of the switch device.



195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 195

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of interconnect.
  module InterconnectType
    # Unspecified.
    INTERCONNECT_TYPE_UNSPECIFIED = 0

    # Dedicated Interconnect.
    DEDICATED = 1
  end
end

#interconnect_type::Google::Cloud::EdgeNetwork::V1::Interconnect::InterconnectType

Returns Optional. Type of interconnect, which takes only the value 'DEDICATED' for now.

Returns:



195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 195

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of interconnect.
  module InterconnectType
    # Unspecified.
    INTERCONNECT_TYPE_UNSPECIFIED = 0

    # Dedicated Interconnect.
    DEDICATED = 1
  end
end

#labels::Google::Protobuf::Map{::String => ::String}

Returns Labels associated with this resource.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    Labels associated with this resource.



195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 195

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of interconnect.
  module InterconnectType
    # Unspecified.
    INTERCONNECT_TYPE_UNSPECIFIED = 0

    # Dedicated Interconnect.
    DEDICATED = 1
  end
end

#name::String

Returns Required. The canonical resource name of the interconnect.

Returns:

  • (::String)

    Required. The canonical resource name of the interconnect.



195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 195

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of interconnect.
  module InterconnectType
    # Unspecified.
    INTERCONNECT_TYPE_UNSPECIFIED = 0

    # Dedicated Interconnect.
    DEDICATED = 1
  end
end

#physical_ports::Array<::String> (readonly)

Returns Output only. Physical ports (e.g., TenGigE0/0/0/1) that form the interconnect.

Returns:

  • (::Array<::String>)

    Output only. Physical ports (e.g., TenGigE0/0/0/1) that form the interconnect.



195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 195

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of interconnect.
  module InterconnectType
    # Unspecified.
    INTERCONNECT_TYPE_UNSPECIFIED = 0

    # Dedicated Interconnect.
    DEDICATED = 1
  end
end

#update_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The time when the subnet was last updated.

Returns:



195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 195

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of interconnect.
  module InterconnectType
    # Unspecified.
    INTERCONNECT_TYPE_UNSPECIFIED = 0

    # Dedicated Interconnect.
    DEDICATED = 1
  end
end

#uuid::String (readonly)

Returns Output only. Unique identifier for the link.

Returns:

  • (::String)

    Output only. Unique identifier for the link.



195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 195

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Type of interconnect.
  module InterconnectType
    # Unspecified.
    INTERCONNECT_TYPE_UNSPECIFIED = 0

    # Dedicated Interconnect.
    DEDICATED = 1
  end
end