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:



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

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.



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

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.



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

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:



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

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.



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

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.



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

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.



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

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

#remote_peering_network_type::Google::Cloud::EdgeNetwork::V1::RemotePeeringNetworkType

Returns Optional. The remote peering network type of the interconnect. It is required when peering separation is enabled.

Returns:



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

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:



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

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.



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

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