Class: Ansible::Ruby::Modules::Data_pipeline
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Data_pipeline
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/amazon/data_pipeline.rb
Overview
Create and manage AWS Datapipelines. Creation is not idempotent in AWS, so the I(uniqueId) is created by hashing the options (minus objects) given to the datapipeline. The pipeline definition must be in the format given here U(docs.aws.amazon.com/datapipeline/latest/APIReference/API_PutPipelineDefinition.html#API_PutPipelineDefinition_RequestSyntax). Also operations will wait for a configurable amount of time to ensure the pipeline is in the requested state.
Instance Method Summary collapse
-
#description ⇒ String?
An optional description for the pipeline being created.
-
#name ⇒ String
The name of the Datapipeline to create/modify/delete.
-
#objects ⇒ String?
A list of pipeline object definitions, each of which is a dict that takes the keys C(id), C(name) and C(fields).
-
#parameters ⇒ String?
A list of parameter objects (dicts) in the pipeline definition.
-
#state ⇒ :present, ...
The requested state of the pipeline.
-
#tags ⇒ Hash?
A dict of key:value pair(s) to add to the pipeline.
-
#timeout ⇒ Integer?
Time in seconds to wait for the pipeline to transition to the requested state, fail otherwise.
-
#values ⇒ String?
A list of parameter values (dicts) in the pipeline definition.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#description ⇒ String?
18 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/data_pipeline.rb', line 18 attribute :description |
#name ⇒ String
14 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/data_pipeline.rb', line 14 attribute :name |
#objects ⇒ String?
22 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/data_pipeline.rb', line 22 attribute :objects |
#parameters ⇒ String?
26 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/data_pipeline.rb', line 26 attribute :parameters |
#state ⇒ :present, ...
38 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/data_pipeline.rb', line 38 attribute :state |
#tags ⇒ Hash?
42 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/data_pipeline.rb', line 42 attribute :tags |
#timeout ⇒ Integer?
34 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/data_pipeline.rb', line 34 attribute :timeout |
#values ⇒ String?
30 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/data_pipeline.rb', line 30 attribute :values |