Class: Google::Apis::ComputeAlpha::InterconnectGroupsOperationalStatus

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

Request to get the status of the interconnect group with extra detail.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ InterconnectGroupsOperationalStatus

Returns a new instance of InterconnectGroupsOperationalStatus.



26470
26471
26472
# File 'lib/google/apis/compute_alpha/classes.rb', line 26470

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#configuredGoogle::Apis::ComputeAlpha::InterconnectGroupConfigured

[Output Only] The status of the group as configured. This has the same structure as the operational field reported by the OperationalStatus method, but does not take into account the operational status of each resource. Corresponds to the JSON property configured



26445
26446
26447
# File 'lib/google/apis/compute_alpha/classes.rb', line 26445

def configured
  @configured
end

#group_statusString

Summarizes the status of the group. Corresponds to the JSON property groupStatus

Returns:

  • (String)


26450
26451
26452
# File 'lib/google/apis/compute_alpha/classes.rb', line 26450

def group_status
  @group_status
end

#intentGoogle::Apis::ComputeAlpha::InterconnectGroupIntent

The user's intent for this group. This is the only required field besides the name that must be specified on group creation. Corresponds to the JSON property intent



26456
26457
26458
# File 'lib/google/apis/compute_alpha/classes.rb', line 26456

def intent
  @intent
end

#interconnect_statusesArray<Google::Apis::ComputeAlpha::InterconnectGroupsOperationalStatusInterconnectStatus>

Corresponds to the JSON property interconnectStatuses



26461
26462
26463
# File 'lib/google/apis/compute_alpha/classes.rb', line 26461

def interconnect_statuses
  @interconnect_statuses
end

#operationalGoogle::Apis::ComputeAlpha::InterconnectGroupConfigured

[Output Only] The status of the group as configured. This has the same structure as the operational field reported by the OperationalStatus method, but does not take into account the operational status of each resource. Corresponds to the JSON property operational



26468
26469
26470
# File 'lib/google/apis/compute_alpha/classes.rb', line 26468

def operational
  @operational
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



26475
26476
26477
26478
26479
26480
26481
# File 'lib/google/apis/compute_alpha/classes.rb', line 26475

def update!(**args)
  @configured = args[:configured] if args.key?(:configured)
  @group_status = args[:group_status] if args.key?(:group_status)
  @intent = args[:intent] if args.key?(:intent)
  @interconnect_statuses = args[:interconnect_statuses] if args.key?(:interconnect_statuses)
  @operational = args[:operational] if args.key?(:operational)
end