Class: Ansible::Ruby::Modules::Aws_glue_job

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

Methods inherited from Base

#ansible_name, #to_h

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_capacityObject?

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.

Returns:

  • (Object, nil)

    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_nameString?

Returns The name of the job command. This must be ‘glueetl’.

Returns:

  • (String, nil)

    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_locationString

Returns The S3 path to a script that executes a job.

Returns:

  • (String)

    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

#connectionsObject?

Returns A list of Glue connections used for this job.

Returns:

  • (Object, nil)

    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_argumentsObject?

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.

Returns:

  • (Object, nil)

    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

#descriptionObject?

Returns Description of the job being defined.

Returns:

  • (Object, nil)

    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_runsObject?

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.

Returns:

  • (Object, nil)

    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_retriesObject?

Returns The maximum number of times to retry this job if it fails.

Returns:

  • (Object, nil)

    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

#nameString

Returns The name you assign to this job definition. It must be unique in your account.

Returns:

  • (String)

    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

#roleString

Returns The name or ARN of the IAM role associated with this job.

Returns:

  • (String)

    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.

Returns:

  • (:present, :absent)

    Create or delete the AWS Glue job.



46
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_glue_job.rb', line 46

attribute :state

#timeoutObject?

Returns The job timeout in minutes.

Returns:

  • (Object, nil)

    The job timeout in minutes.



50
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/aws_glue_job.rb', line 50

attribute :timeout