Class: Ansible::Ruby::Modules::Aws_glue_job
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Aws_glue_job
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/amazon/aws_glue_job.rb
Overview
Manage an AWS Glue job. See U(aws.amazon.com/glue/) for details.
Instance Method Summary collapse
-
#allocated_capacity ⇒ Object?
The number of AWS Glue data processing units (DPUs) to allocate to this Job.
-
#command_name ⇒ String?
The name of the job command.
-
#command_script_location ⇒ String
The S3 path to a script that executes a job.
-
#connections ⇒ Object?
A list of Glue connections used for this job.
-
#default_arguments ⇒ Object?
A dict of default arguments for this job.
-
#description ⇒ Object?
Description of the job being defined.
-
#max_concurrent_runs ⇒ Object?
The maximum number of concurrent runs allowed for the job.
-
#max_retries ⇒ Object?
The maximum number of times to retry this job if it fails.
-
#name ⇒ String
The name you assign to this job definition.
-
#role ⇒ String
The name or ARN of the IAM role associated with this job.
-
#state ⇒ :present, :absent
Create or delete the AWS Glue job.
-
#timeout ⇒ Object?
The job timeout in minutes.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, fix_inclusion, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#allocated_capacity ⇒ Object?
Returns The number of AWS Glue data processing units (DPUs) to allocate to this Job. From 2 to 100 DPUs can be allocated; the default is 10. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB of memory.
12 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_glue_job.rb', line 12 attribute :allocated_capacity |
#command_name ⇒ String?
Returns The name of the job command. This must be ‘glueetl’.
15 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_glue_job.rb', line 15 attribute :command_name |
#command_script_location ⇒ String
Returns The S3 path to a script that executes a job.
19 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_glue_job.rb', line 19 attribute :command_script_location |
#connections ⇒ Object?
Returns A list of Glue connections used for this job.
23 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_glue_job.rb', line 23 attribute :connections |
#default_arguments ⇒ Object?
Returns A dict of default arguments for this job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.
26 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_glue_job.rb', line 26 attribute :default_arguments |
#description ⇒ Object?
Returns Description of the job being defined.
29 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_glue_job.rb', line 29 attribute :description |
#max_concurrent_runs ⇒ Object?
Returns The maximum number of concurrent runs allowed for the job. The default is 1. An error is returned when this threshold is reached. The maximum value you can specify is controlled by a service limit.
32 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_glue_job.rb', line 32 attribute :max_concurrent_runs |
#max_retries ⇒ Object?
Returns The maximum number of times to retry this job if it fails.
35 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_glue_job.rb', line 35 attribute :max_retries |
#name ⇒ String
Returns The name you assign to this job definition. It must be unique in your account.
38 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_glue_job.rb', line 38 attribute :name |
#role ⇒ String
Returns The name or ARN of the IAM role associated with this job.
42 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_glue_job.rb', line 42 attribute :role |
#state ⇒ :present, :absent
Returns Create or delete the AWS Glue job.
46 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_glue_job.rb', line 46 attribute :state |
#timeout ⇒ Object?
Returns The job timeout in minutes.
50 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_glue_job.rb', line 50 attribute :timeout |