Class: Google::Cloud::LifeSciences::V2beta::Pipeline
- Inherits:
-
Object
- Object
- Google::Cloud::LifeSciences::V2beta::Pipeline
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/lifesciences/v2beta/workflows.rb
Overview
Specifies a series of actions to execute, expressed as Docker containers.
Defined Under Namespace
Classes: EnvironmentEntry
Instance Attribute Summary collapse
-
#actions ⇒ ::Array<::Google::Cloud::LifeSciences::V2beta::Action>
The list of actions to execute, in the order they are specified.
-
#encrypted_environment ⇒ ::Google::Cloud::LifeSciences::V2beta::Secret
The encrypted environment to pass into every action.
-
#environment ⇒ ::Google::Protobuf::Map{::String => ::String}
The environment to pass into every action.
-
#resources ⇒ ::Google::Cloud::LifeSciences::V2beta::Resources
The resources required for execution.
-
#timeout ⇒ ::Google::Protobuf::Duration
The maximum amount of time to give the pipeline to complete.
Instance Attribute Details
#actions ⇒ ::Array<::Google::Cloud::LifeSciences::V2beta::Action>
Returns The list of actions to execute, in the order they are specified.
97 98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'proto_docs/google/cloud/lifesciences/v2beta/workflows.rb', line 97 class Pipeline include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class EnvironmentEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#encrypted_environment ⇒ ::Google::Cloud::LifeSciences::V2beta::Secret
Returns The encrypted environment to pass into every action. Each action can also specify its own encrypted environment.
The secret must decrypt to a JSON-encoded dictionary where key-value pairs
serve as environment variable names and their values. The decoded
environment variables can overwrite the values specified by the
environment
field.
97 98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'proto_docs/google/cloud/lifesciences/v2beta/workflows.rb', line 97 class Pipeline include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class EnvironmentEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#environment ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns 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).
97 98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'proto_docs/google/cloud/lifesciences/v2beta/workflows.rb', line 97 class Pipeline include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class EnvironmentEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#resources ⇒ ::Google::Cloud::LifeSciences::V2beta::Resources
Returns The resources required for execution.
97 98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'proto_docs/google/cloud/lifesciences/v2beta/workflows.rb', line 97 class Pipeline include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class EnvironmentEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#timeout ⇒ ::Google::Protobuf::Duration
Returns 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.
97 98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'proto_docs/google/cloud/lifesciences/v2beta/workflows.rb', line 97 class Pipeline include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class EnvironmentEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |