Class: Google::Apis::GenomicsV2alpha1::Pipeline
- Inherits:
-
Object
- Object
- Google::Apis::GenomicsV2alpha1::Pipeline
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/genomics_v2alpha1/classes.rb,
generated/google/apis/genomics_v2alpha1/representations.rb,
generated/google/apis/genomics_v2alpha1/representations.rb
Overview
Specifies a series of actions to execute, expressed as Docker containers.
Instance Attribute Summary collapse
-
#actions ⇒ Array<Google::Apis::GenomicsV2alpha1::Action>
The list of actions to execute, in the order they are specified.
-
#environment ⇒ Hash<String,String>
The environment to pass into every action.
-
#resources ⇒ Google::Apis::GenomicsV2alpha1::Resources
The system resources for the pipeline run.
-
#timeout ⇒ String
The maximum amount of time to give the pipeline to complete.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Pipeline
constructor
A new instance of Pipeline.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Pipeline
Returns a new instance of Pipeline
1039 1040 1041 |
# File 'generated/google/apis/genomics_v2alpha1/classes.rb', line 1039 def initialize(**args) update!(**args) end |
Instance Attribute Details
#actions ⇒ Array<Google::Apis::GenomicsV2alpha1::Action>
The list of actions to execute, in the order they are specified.
Corresponds to the JSON property actions
1015 1016 1017 |
# File 'generated/google/apis/genomics_v2alpha1/classes.rb', line 1015 def actions @actions end |
#environment ⇒ Hash<String,String>
The environment to pass into every action. Each action can also specify
additional environment variables but cannot delete an entry from this map
(though they can overwrite it with a different value).
Corresponds to the JSON property environment
1022 1023 1024 |
# File 'generated/google/apis/genomics_v2alpha1/classes.rb', line 1022 def environment @environment end |
#resources ⇒ Google::Apis::GenomicsV2alpha1::Resources
The system resources for the pipeline run.
At least one zone or region must be specified or the pipeline run will fail.
Corresponds to the JSON property resources
1028 1029 1030 |
# File 'generated/google/apis/genomics_v2alpha1/classes.rb', line 1028 def resources @resources end |
#timeout ⇒ String
The maximum amount of time to give the pipeline to complete. This includes
the time spent waiting for a worker to be allocated. If the pipeline fails
to complete before the timeout, it will be cancelled and the error code
will be set to DEADLINE_EXCEEDED.
If unspecified, it will default to 7 days.
Corresponds to the JSON property timeout
1037 1038 1039 |
# File 'generated/google/apis/genomics_v2alpha1/classes.rb', line 1037 def timeout @timeout end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1044 1045 1046 1047 1048 1049 |
# File 'generated/google/apis/genomics_v2alpha1/classes.rb', line 1044 def update!(**args) @actions = args[:actions] if args.key?(:actions) @environment = args[:environment] if args.key?(:environment) @resources = args[:resources] if args.key?(:resources) @timeout = args[:timeout] if args.key?(:timeout) end |