Class: Google::Apis::ComputeAlpha::InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_alpha/classes.rb,
lib/google/apis/compute_alpha/representations.rb,
lib/google/apis/compute_alpha/representations.rb
Overview
[Output Only] The zones that Attachments in this group are present in, in the given facilities. This is inherited from their Interconnects.
Instance Attribute Summary collapse
-
#attachments ⇒ Array<String>
[Output Only] URLs of Attachments in the given zone, to the given region, on Interconnects in the given facility and metro.
-
#zone ⇒ String
[Output Only] The name of a zone, either "zone1" or "zone2".
Instance Method Summary collapse
-
#initialize(**args) ⇒ InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone
constructor
A new instance of InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone
Returns a new instance of InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.
24650 24651 24652 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 24650 def initialize(**args) update!(**args) end |
Instance Attribute Details
#attachments ⇒ Array<String>
[Output Only] URLs of Attachments in the given zone, to the given region, on
Interconnects in the given facility and metro. Every Attachment in the AG has
such an entry.
Corresponds to the JSON property attachments
24643 24644 24645 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 24643 def @attachments end |
#zone ⇒ String
[Output Only] The name of a zone, either "zone1" or "zone2".
Corresponds to the JSON property zone
24648 24649 24650 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 24648 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
24655 24656 24657 24658 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 24655 def update!(**args) @attachments = args[:attachments] if args.key?(:attachments) @zone = args[:zone] if args.key?(:zone) end |