Class: Google::Cloud::Compute::V1::InterconnectAttachmentGroup

Inherits:
Object
  • Object
show all
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

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.

Returns:

  • (::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::InterconnectAttachmentGroupAttachment})

    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.

Returns:

  • (::String)

    [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.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

Returns:

  • (::Integer)

    [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.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    [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.

Returns:

  • (::String)

    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

Returns [Output Only] Server-defined URL for the resource.

Returns:

  • (::String)

    [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