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.
19098 19099 19100 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 19098 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
19078 19079 19080 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 19078 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
19084 19085 19086 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 19084 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
19091 19092 19093 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 19091 def rollout_plan @rollout_plan end |
#state ⇒ String
Output only. [Output Only] The overall state of the rollout.
Corresponds to the JSON property state
19096 19097 19098 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 19096 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
19103 19104 19105 19106 19107 19108 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 19103 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 |