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.
18896 18897 18898 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 18896 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
18876 18877 18878 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 18876 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
18882 18883 18884 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 18882 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
18889 18890 18891 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 18889 def rollout_plan @rollout_plan end |
#state ⇒ String
Output only. [Output Only] The overall state of the rollout.
Corresponds to the JSON property state
18894 18895 18896 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 18894 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
18901 18902 18903 18904 18905 18906 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 18901 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 |