Class: Google::Apis::ComputeAlpha::InterconnectAttachmentGroupsCreateMembers
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::InterconnectAttachmentGroupsCreateMembers
- 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
Instance Attribute Summary collapse
-
#attachments ⇒ Array<Google::Apis::ComputeAlpha::InterconnectAttachmentGroupsCreateMembersInterconnectAttachmentInput>
Parameters for the specific Attachments to create.
-
#intent_mismatch_behavior ⇒ String
How to behave when configured.availabilitySLA.effectiveSLA would not equal intent.availabilitySLA after this call.
-
#template_attachment ⇒ Google::Apis::ComputeAlpha::InterconnectAttachmentGroupsCreateMembersInterconnectAttachmentInput
Parameters used to create an InterconnectAttachment.
Instance Method Summary collapse
-
#initialize(**args) ⇒ InterconnectAttachmentGroupsCreateMembers
constructor
A new instance of InterconnectAttachmentGroupsCreateMembers.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ InterconnectAttachmentGroupsCreateMembers
Returns a new instance of InterconnectAttachmentGroupsCreateMembers.
34795 34796 34797 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 34795 def initialize(**args) update!(**args) end |
Instance Attribute Details
#attachments ⇒ Array<Google::Apis::ComputeAlpha::InterconnectAttachmentGroupsCreateMembersInterconnectAttachmentInput>
Parameters for the specific Attachments to create.
Corresponds to the JSON property attachments
34780 34781 34782 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 34780 def @attachments end |
#intent_mismatch_behavior ⇒ String
How to behave when configured.availabilitySLA.effectiveSLA would not equal
intent.availabilitySLA after this call.
Corresponds to the JSON property intentMismatchBehavior
34786 34787 34788 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 34786 def intent_mismatch_behavior @intent_mismatch_behavior end |
#template_attachment ⇒ Google::Apis::ComputeAlpha::InterconnectAttachmentGroupsCreateMembersInterconnectAttachmentInput
Parameters used to create an InterconnectAttachment. This is similar to
InterconnectAttachment, but the region field used here is not output only
and all other output only fields are excluded.
Corresponds to the JSON property templateAttachment
34793 34794 34795 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 34793 def @template_attachment end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
34800 34801 34802 34803 34804 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 34800 def update!(**args) @attachments = args[:attachments] if args.key?(:attachments) @intent_mismatch_behavior = args[:intent_mismatch_behavior] if args.key?(:intent_mismatch_behavior) @template_attachment = args[:template_attachment] if args.key?(:template_attachment) end |