class Aws::GlueDataBrew::Types::Job

Represents all of the attributes of a DataBrew job.

@!attribute [rw] account_id

The ID of the Amazon Web Services account that owns the job.
@return [String]

@!attribute [rw] created_by

The Amazon Resource Name (ARN) of the user who created the job.
@return [String]

@!attribute [rw] create_date

The date and time that the job was created.
@return [Time]

@!attribute [rw] dataset_name

A dataset that the job is to process.
@return [String]

@!attribute [rw] encryption_key_arn

The Amazon Resource Name (ARN) of an encryption key that is used to
protect the job output. For more information, see [Encrypting data
written by DataBrew jobs][1]

[1]: https://docs.aws.amazon.com/databrew/latest/dg/encryption-security-configuration.html
@return [String]

@!attribute [rw] encryption_mode

The encryption mode for the job, which can be one of the following:

* `SSE-KMS` - Server-side encryption with keys managed by KMS.

* `SSE-S3` - Server-side encryption with keys managed by Amazon S3.
@return [String]

@!attribute [rw] name

The unique name of the job.
@return [String]

@!attribute [rw] type

The job type of the job, which must be one of the following:

* `PROFILE` - A job to analyze a dataset, to determine its size,
  data types, data distribution, and more.

* `RECIPE` - A job to apply one or more transformations to a
  dataset.
@return [String]

@!attribute [rw] last_modified_by

The Amazon Resource Name (ARN) of the user who last modified the
job.
@return [String]

@!attribute [rw] last_modified_date

The modification date and time of the job.
@return [Time]

@!attribute [rw] log_subscription

The current status of Amazon CloudWatch logging for the job.
@return [String]

@!attribute [rw] max_capacity

The maximum number of nodes that can be consumed when the job
processes data.
@return [Integer]

@!attribute [rw] max_retries

The maximum number of times to retry the job after a job run fails.
@return [Integer]

@!attribute [rw] outputs

One or more artifacts that represent output from running the job.
@return [Array<Types::Output>]

@!attribute [rw] data_catalog_outputs

One or more artifacts that represent the Glue Data Catalog output
from running the job.
@return [Array<Types::DataCatalogOutput>]

@!attribute [rw] database_outputs

Represents a list of JDBC database output objects which defines the
output destination for a DataBrew recipe job to write into.
@return [Array<Types::DatabaseOutput>]

@!attribute [rw] project_name

The name of the project that the job is associated with.
@return [String]

@!attribute [rw] recipe_reference

A set of steps that the job runs.
@return [Types::RecipeReference]

@!attribute [rw] resource_arn

The unique Amazon Resource Name (ARN) for the job.
@return [String]

@!attribute [rw] role_arn

The Amazon Resource Name (ARN) of the role to be assumed for this
job.
@return [String]

@!attribute [rw] timeout

The job's timeout in minutes. A job that attempts to run longer
than this timeout period ends with a status of `TIMEOUT`.
@return [Integer]

@!attribute [rw] tags

Metadata tags that have been applied to the job.
@return [Hash<String,String>]

@!attribute [rw] job_sample

A sample configuration for profile jobs only, which determines the
number of rows on which the profile job is run. If a `JobSample`
value isn't provided, the default value is used. The default value
is CUSTOM\_ROWS for the mode parameter and 20,000 for the size
parameter.
@return [Types::JobSample]

@see docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/Job AWS API Documentation

Constants

SENSITIVE