Class: Google::Apis::CloudbuildV2::TaskResult
- Inherits:
-
Object
- Object
- Google::Apis::CloudbuildV2::TaskResult
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudbuild_v2/classes.rb,
lib/google/apis/cloudbuild_v2/representations.rb,
lib/google/apis/cloudbuild_v2/representations.rb
Overview
TaskResult is used to describe the results of a task.
Instance Attribute Summary collapse
-
#description ⇒ String
Description of the result.
-
#name ⇒ String
Name of the result.
-
#properties ⇒ Hash<String,Google::Apis::CloudbuildV2::PropertySpec>
When type is OBJECT, this map holds the names of fields inside that object along with the type of data each field holds.
-
#type ⇒ String
The type of data that the result holds.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TaskResult
constructor
A new instance of TaskResult.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ TaskResult
Returns a new instance of TaskResult.
2827 2828 2829 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 2827 def initialize(**args) update!(**args) end |
Instance Attribute Details
#description ⇒ String
Description of the result.
Corresponds to the JSON property description
2809 2810 2811 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 2809 def description @description end |
#name ⇒ String
Name of the result.
Corresponds to the JSON property name
2814 2815 2816 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 2814 def name @name end |
#properties ⇒ Hash<String,Google::Apis::CloudbuildV2::PropertySpec>
When type is OBJECT, this map holds the names of fields inside that object
along with the type of data each field holds.
Corresponds to the JSON property properties
2820 2821 2822 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 2820 def properties @properties end |
#type ⇒ String
The type of data that the result holds.
Corresponds to the JSON property type
2825 2826 2827 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 2825 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2832 2833 2834 2835 2836 2837 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 2832 def update!(**args) @description = args[:description] if args.key?(:description) @name = args[:name] if args.key?(:name) @properties = args[:properties] if args.key?(:properties) @type = args[:type] if args.key?(:type) end |