Class: Google::Apis::ComputeV1::GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata
- Inherits:
-
Object
- Object
- Google::Apis::ComputeV1::GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_v1/classes.rb,
lib/google/apis/compute_v1/representations.rb,
lib/google/apis/compute_v1/representations.rb
Instance Attribute Summary collapse
-
#location_rollout_status ⇒ Hash<String,Google::Apis::ComputeV1::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.
16682 16683 16684 |
# File 'lib/google/apis/compute_v1/classes.rb', line 16682 def initialize(**args) update!(**args) end |
Instance Attribute Details
#location_rollout_status ⇒ Hash<String,Google::Apis::ComputeV1::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
16662 16663 16664 |
# File 'lib/google/apis/compute_v1/classes.rb', line 16662 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
16668 16669 16670 |
# File 'lib/google/apis/compute_v1/classes.rb', line 16668 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
16675 16676 16677 |
# File 'lib/google/apis/compute_v1/classes.rb', line 16675 def rollout_plan @rollout_plan end |
#state ⇒ String
Output only. [Output Only] The overall state of the rollout.
Corresponds to the JSON property state
16680 16681 16682 |
# File 'lib/google/apis/compute_v1/classes.rb', line 16680 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
16687 16688 16689 16690 16691 16692 |
# File 'lib/google/apis/compute_v1/classes.rb', line 16687 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 |