Class: Google::Apis::ComputeBeta::GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata
- Inherits:
-
Object
- Object
- Google::Apis::ComputeBeta::GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_beta/classes.rb,
lib/google/apis/compute_beta/representations.rb,
lib/google/apis/compute_beta/representations.rb
Instance Attribute Summary collapse
-
#location_rollout_status ⇒ Hash<String,Google::Apis::ComputeBeta::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.
17795 17796 17797 |
# File 'lib/google/apis/compute_beta/classes.rb', line 17795 def initialize(**args) update!(**args) end |
Instance Attribute Details
#location_rollout_status ⇒ Hash<String,Google::Apis::ComputeBeta::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
17775 17776 17777 |
# File 'lib/google/apis/compute_beta/classes.rb', line 17775 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
17781 17782 17783 |
# File 'lib/google/apis/compute_beta/classes.rb', line 17781 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
17788 17789 17790 |
# File 'lib/google/apis/compute_beta/classes.rb', line 17788 def rollout_plan @rollout_plan end |
#state ⇒ String
Output only. [Output Only] The overall state of the rollout.
Corresponds to the JSON property state
17793 17794 17795 |
# File 'lib/google/apis/compute_beta/classes.rb', line 17793 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
17800 17801 17802 17803 17804 17805 |
# File 'lib/google/apis/compute_beta/classes.rb', line 17800 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 |