Class: Google::Apis::ClouddeployV1::RolloutUpdateEvent
- Inherits:
-
Object
- Object
- Google::Apis::ClouddeployV1::RolloutUpdateEvent
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/clouddeploy_v1/classes.rb,
lib/google/apis/clouddeploy_v1/representations.rb,
lib/google/apis/clouddeploy_v1/representations.rb
Overview
Payload proto for "clouddeploy.googleapis.com/rollout_update" Platform Log event that describes the rollout update event.
Instance Attribute Summary collapse
-
#message ⇒ String
Debug message for when a rollout update event occurs.
-
#pipeline_uid ⇒ String
Unique identifier of the pipeline.
-
#release ⇒ String
The name of the
Release. -
#release_uid ⇒ String
Unique identifier of the release.
-
#rollout ⇒ String
The name of the rollout.
-
#rollout_update_type ⇒ String
The type of the rollout update.
-
#target_id ⇒ String
ID of the target.
-
#type ⇒ String
Type of this notification, e.g.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RolloutUpdateEvent
constructor
A new instance of RolloutUpdateEvent.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ RolloutUpdateEvent
Returns a new instance of RolloutUpdateEvent.
5220 5221 5222 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 5220 def initialize(**args) update!(**args) end |
Instance Attribute Details
#message ⇒ String
Debug message for when a rollout update event occurs.
Corresponds to the JSON property message
5181 5182 5183 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 5181 def @message end |
#pipeline_uid ⇒ String
Unique identifier of the pipeline.
Corresponds to the JSON property pipelineUid
5186 5187 5188 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 5186 def pipeline_uid @pipeline_uid end |
#release ⇒ String
The name of the Release.
Corresponds to the JSON property release
5191 5192 5193 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 5191 def release @release end |
#release_uid ⇒ String
Unique identifier of the release.
Corresponds to the JSON property releaseUid
5196 5197 5198 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 5196 def release_uid @release_uid end |
#rollout ⇒ String
The name of the rollout. rollout_uid is not in this log message because we
write some of these log messages at rollout creation time, before we've
generated the uid.
Corresponds to the JSON property rollout
5203 5204 5205 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 5203 def rollout @rollout end |
#rollout_update_type ⇒ String
The type of the rollout update.
Corresponds to the JSON property rolloutUpdateType
5208 5209 5210 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 5208 def rollout_update_type @rollout_update_type end |
#target_id ⇒ String
ID of the target.
Corresponds to the JSON property targetId
5213 5214 5215 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 5213 def target_id @target_id end |
#type ⇒ String
Type of this notification, e.g. for a rollout update event.
Corresponds to the JSON property type
5218 5219 5220 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 5218 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 5225 def update!(**args) @message = args[:message] if args.key?(:message) @pipeline_uid = args[:pipeline_uid] if args.key?(:pipeline_uid) @release = args[:release] if args.key?(:release) @release_uid = args[:release_uid] if args.key?(:release_uid) @rollout = args[:rollout] if args.key?(:rollout) @rollout_update_type = args[:rollout_update_type] if args.key?(:rollout_update_type) @target_id = args[:target_id] if args.key?(:target_id) @type = args[:type] if args.key?(:type) end |