Class: Google::Apis::CloudbuildV2::TaskResult

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ TaskResult

Returns a new instance of TaskResult.



2894
2895
2896
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 2894

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#descriptionString

Description of the result. Corresponds to the JSON property description

Returns:

  • (String)


2871
2872
2873
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 2871

def description
  @description
end

#nameString

Name of the result. Corresponds to the JSON property name

Returns:

  • (String)


2876
2877
2878
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 2876

def name
  @name
end

#propertiesHash<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



2882
2883
2884
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 2882

def properties
  @properties
end

#typeString

The type of data that the result holds. Corresponds to the JSON property type

Returns:

  • (String)


2887
2888
2889
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 2887

def type
  @type
end

#valueGoogle::Apis::CloudbuildV2::ParamValue

Parameter value. Corresponds to the JSON property value



2892
2893
2894
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 2892

def value
  @value
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2899
2900
2901
2902
2903
2904
2905
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 2899

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)
  @value = args[:value] if args.key?(:value)
end