Class: Google::Cloud::Compute::V1::InterconnectAttachmentGroup
- Inherits:
-
Object
- Object
- Google::Cloud::Compute::V1::InterconnectAttachmentGroup
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/compute/v1/compute.rb
Overview
An interconnect attachment group resource allows customers to create, analyze, and expand highly available deployments.
Defined Under Namespace
Classes: AttachmentsEntry
Instance Attribute Summary collapse
-
#attachments ⇒ ::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::InterconnectAttachmentGroupAttachment}
Attachments in the AttachmentGroup.
- #configured ⇒ ::Google::Cloud::Compute::V1::InterconnectAttachmentGroupConfigured
-
#creation_timestamp ⇒ ::String
[Output Only] Creation timestamp in RFC3339 text format.
-
#description ⇒ ::String
An optional description of this resource.
-
#etag ⇒ ::String
Opaque system-generated token that uniquely identifies the configuration.
-
#id ⇒ ::Integer
[Output Only] The unique identifier for the resource type.
- #intent ⇒ ::Google::Cloud::Compute::V1::InterconnectAttachmentGroupIntent
-
#interconnect_group ⇒ ::String
The URL of an InterconnectGroup that groups these Attachments' Interconnects.
-
#kind ⇒ ::String
[Output Only] Type of the resource.
- #logical_structure ⇒ ::Google::Cloud::Compute::V1::InterconnectAttachmentGroupLogicalStructure
-
#name ⇒ ::String
Name of the resource.
-
#self_link ⇒ ::String
[Output Only] Server-defined URL for the resource.
Instance Attribute Details
#attachments ⇒ ::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::InterconnectAttachmentGroupAttachment}
Returns Attachments in the AttachmentGroup. Keys are arbitrary user-specified strings. Users are encouraged, but not required, to use their preferred format for resource links as keys. Note that there are add-members and remove-members methods in gcloud. The size of this map is limited by an "Attachments per group" quota.
17135 17136 17137 17138 17139 17140 17141 17142 17143 17144 17145 17146 17147 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17135 class InterconnectAttachmentGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Compute::V1::InterconnectAttachmentGroupAttachment] class AttachmentsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#configured ⇒ ::Google::Cloud::Compute::V1::InterconnectAttachmentGroupConfigured
17135 17136 17137 17138 17139 17140 17141 17142 17143 17144 17145 17146 17147 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17135 class InterconnectAttachmentGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Compute::V1::InterconnectAttachmentGroupAttachment] class AttachmentsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#creation_timestamp ⇒ ::String
Returns [Output Only] Creation timestamp in RFC3339 text format.
17135 17136 17137 17138 17139 17140 17141 17142 17143 17144 17145 17146 17147 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17135 class InterconnectAttachmentGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Compute::V1::InterconnectAttachmentGroupAttachment] class AttachmentsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#description ⇒ ::String
Returns An optional description of this resource. Provide this property when you create the resource.
17135 17136 17137 17138 17139 17140 17141 17142 17143 17144 17145 17146 17147 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17135 class InterconnectAttachmentGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Compute::V1::InterconnectAttachmentGroupAttachment] class AttachmentsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#etag ⇒ ::String
Returns Opaque system-generated token that uniquely identifies the configuration. If provided when patching a configuration in update mode, the provided token must match the current token or the update is rejected. This provides a reliable means of doing read-modify-write (optimistic locking) as described by AIP 154.
17135 17136 17137 17138 17139 17140 17141 17142 17143 17144 17145 17146 17147 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17135 class InterconnectAttachmentGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Compute::V1::InterconnectAttachmentGroupAttachment] class AttachmentsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#id ⇒ ::Integer
Returns [Output Only] The unique identifier for the resource type. The server generates this identifier.
17135 17136 17137 17138 17139 17140 17141 17142 17143 17144 17145 17146 17147 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17135 class InterconnectAttachmentGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Compute::V1::InterconnectAttachmentGroupAttachment] class AttachmentsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#intent ⇒ ::Google::Cloud::Compute::V1::InterconnectAttachmentGroupIntent
17135 17136 17137 17138 17139 17140 17141 17142 17143 17144 17145 17146 17147 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17135 class InterconnectAttachmentGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Compute::V1::InterconnectAttachmentGroupAttachment] class AttachmentsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#interconnect_group ⇒ ::String
Returns The URL of an InterconnectGroup that groups these Attachments' Interconnects. Customers do not need to set this unless directed by Google Support.
17135 17136 17137 17138 17139 17140 17141 17142 17143 17144 17145 17146 17147 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17135 class InterconnectAttachmentGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Compute::V1::InterconnectAttachmentGroupAttachment] class AttachmentsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#kind ⇒ ::String
Returns [Output Only] Type of the resource. Always compute#interconnectAttachmentGroup.
17135 17136 17137 17138 17139 17140 17141 17142 17143 17144 17145 17146 17147 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17135 class InterconnectAttachmentGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Compute::V1::InterconnectAttachmentGroupAttachment] class AttachmentsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#logical_structure ⇒ ::Google::Cloud::Compute::V1::InterconnectAttachmentGroupLogicalStructure
17135 17136 17137 17138 17139 17140 17141 17142 17143 17144 17145 17146 17147 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17135 class InterconnectAttachmentGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Compute::V1::InterconnectAttachmentGroupAttachment] class AttachmentsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#name ⇒ ::String
Returns Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
17135 17136 17137 17138 17139 17140 17141 17142 17143 17144 17145 17146 17147 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17135 class InterconnectAttachmentGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Compute::V1::InterconnectAttachmentGroupAttachment] class AttachmentsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#self_link ⇒ ::String
Returns [Output Only] Server-defined URL for the resource.
17135 17136 17137 17138 17139 17140 17141 17142 17143 17144 17145 17146 17147 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17135 class InterconnectAttachmentGroup include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Compute::V1::InterconnectAttachmentGroupAttachment] class AttachmentsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |