Class: Google::Cloud::EdgeNetwork::V1::InterconnectAttachment
- Inherits:
-
Object
- Object
- Google::Cloud::EdgeNetwork::V1::InterconnectAttachment
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/edgenetwork/v1/resources.rb
Overview
Message describing InterconnectAttachment object
Defined Under Namespace
Classes: LabelsEntry
Instance Attribute Summary collapse
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#description ⇒ ::String
Optional.
-
#interconnect ⇒ ::String
Required.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Labels associated with this resource.
-
#mtu ⇒ ::Integer
IP (L3) MTU value of the virtual edge cloud.
-
#name ⇒ ::String
Required.
-
#network ⇒ ::String
Optional.
-
#peering_type ⇒ ::Google::Cloud::EdgeNetwork::V1::RemotePeeringNetworkType
Optional.
-
#state ⇒ ::Google::Cloud::EdgeNetwork::V1::ResourceState
readonly
Output only.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#vlan_id ⇒ ::Integer
Required.
Instance Attribute Details
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The time when the interconnect attachment was created.
263 264 265 266 267 268 269 270 271 272 273 274 275 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 263 class InterconnectAttachment 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 end |
#description ⇒ ::String
Returns Optional. A free-text description of the resource. Max length 1024 characters.
263 264 265 266 267 268 269 270 271 272 273 274 275 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 263 class InterconnectAttachment 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 end |
#interconnect ⇒ ::String
Returns Required. The canonical name of underlying Interconnect object that this
attachment's traffic will traverse through. The name is in the form of
projects/{project}/locations/{location}/zones/{zone}/interconnects/{interconnect}.
263 264 265 266 267 268 269 270 271 272 273 274 275 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 263 class InterconnectAttachment 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 end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Labels associated with this resource.
263 264 265 266 267 268 269 270 271 272 273 274 275 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 263 class InterconnectAttachment 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 end |
#mtu ⇒ ::Integer
Returns IP (L3) MTU value of the virtual edge cloud. Valid values are: 1500 and 9000. Default to 1500 if not set.
263 264 265 266 267 268 269 270 271 272 273 274 275 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 263 class InterconnectAttachment 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 end |
#name ⇒ ::String
Returns Required. The canonical resource name of the interconnect attachment.
263 264 265 266 267 268 269 270 271 272 273 274 275 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 263 class InterconnectAttachment 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 end |
#network ⇒ ::String
Returns Optional. The canonical Network name in the form of
projects/{project}/locations/{location}/zones/{zone}/networks/{network}.
263 264 265 266 267 268 269 270 271 272 273 274 275 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 263 class InterconnectAttachment 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 end |
#peering_type ⇒ ::Google::Cloud::EdgeNetwork::V1::RemotePeeringNetworkType
Returns Optional. The remote peering network type of the underlying interconnect. It is required when peering separation is enabled.
263 264 265 266 267 268 269 270 271 272 273 274 275 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 263 class InterconnectAttachment 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 end |
#state ⇒ ::Google::Cloud::EdgeNetwork::V1::ResourceState (readonly)
Returns Output only. Current stage of the resource to the device by config push.
263 264 265 266 267 268 269 270 271 272 273 274 275 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 263 class InterconnectAttachment 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 end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The time when the interconnect attachment was last updated.
263 264 265 266 267 268 269 270 271 272 273 274 275 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 263 class InterconnectAttachment 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 end |
#vlan_id ⇒ ::Integer
Returns Required. VLAN id provided by user. Must be site-wise unique.
263 264 265 266 267 268 269 270 271 272 273 274 275 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 263 class InterconnectAttachment 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 end |