Class: Google::Apis::ComputeAlpha::GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata
- 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
-
#location_rollout_status ⇒ Hash<String,Google::Apis::ComputeAlpha::GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus>
Output only.
-
#rollout ⇒ String
Output only.
-
#rollout_plan ⇒ String
Output only.
-
#state ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata
constructor
A new instance of GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata
Returns a new instance of GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.
20094 20095 20096 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 20094 def initialize(**args) update!(**args) end |
Instance Attribute Details
#location_rollout_status ⇒ Hash<String,Google::Apis::ComputeAlpha::GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus>
Output only. [Output Only] The rollout status for each location. The list of
the
locations is the same as the list of locations in the rollout plan.
Corresponds to the JSON property locationRolloutStatus
20074 20075 20076 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 20074 def location_rollout_status @location_rollout_status end |
#rollout ⇒ String
Output only. [Output Only] The name of the rollout.
Ex. projects//locations/global/rollouts/.
Corresponds to the JSON property rollout
20080 20081 20082 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 20080 def rollout @rollout end |
#rollout_plan ⇒ String
Output only. [Output Only] The name of the rollout plan.
Ex.
projects//locations/global/rolloutPlans/.
Corresponds to the JSON property rolloutPlan
20087 20088 20089 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 20087 def rollout_plan @rollout_plan end |
#state ⇒ String
Output only. [Output Only] The overall state of the rollout.
Corresponds to the JSON property state
20092 20093 20094 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 20092 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
20099 20100 20101 20102 20103 20104 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 20099 def update!(**args) @location_rollout_status = args[:location_rollout_status] if args.key?(:location_rollout_status) @rollout = args[:rollout] if args.key?(:rollout) @rollout_plan = args[:rollout_plan] if args.key?(:rollout_plan) @state = args[:state] if args.key?(:state) end |