libZSservicesZSamazonka-databrewZSamazonka-databrew
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.DataBrew.CreateRecipeJob

Description

Creates a new job to transform input data, using steps defined in an existing Glue DataBrew recipe

Synopsis

Creating a Request

data CreateRecipeJob Source #

See: newCreateRecipeJob smart constructor.

Constructors

CreateRecipeJob' 

Fields

Instances

Instances details
Eq CreateRecipeJob Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

Read CreateRecipeJob Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

Show CreateRecipeJob Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

Generic CreateRecipeJob Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

Associated Types

type Rep CreateRecipeJob :: Type -> Type #

NFData CreateRecipeJob Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

Methods

rnf :: CreateRecipeJob -> () #

Hashable CreateRecipeJob Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

ToJSON CreateRecipeJob Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

AWSRequest CreateRecipeJob Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

Associated Types

type AWSResponse CreateRecipeJob #

ToHeaders CreateRecipeJob Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

ToPath CreateRecipeJob Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

ToQuery CreateRecipeJob Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

type Rep CreateRecipeJob Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

type Rep CreateRecipeJob = D1 ('MetaData "CreateRecipeJob" "Amazonka.DataBrew.CreateRecipeJob" "libZSservicesZSamazonka-databrewZSamazonka-databrew" 'False) (C1 ('MetaCons "CreateRecipeJob'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "dataCatalogOutputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty DataCatalogOutput))) :*: (S1 ('MetaSel ('Just "recipeReference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecipeReference)) :*: S1 ('MetaSel ('Just "databaseOutputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty DatabaseOutput))))) :*: ((S1 ('MetaSel ('Just "encryptionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionMode)) :*: S1 ('MetaSel ('Just "outputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Output)))) :*: (S1 ('MetaSel ('Just "logSubscription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LogSubscription)) :*: S1 ('MetaSel ('Just "projectName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "maxRetries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "datasetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "encryptionKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "timeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))
type AWSResponse CreateRecipeJob Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

newCreateRecipeJob Source #

Create a value of CreateRecipeJob with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dataCatalogOutputs:CreateRecipeJob', createRecipeJob_dataCatalogOutputs - One or more artifacts that represent the Glue Data Catalog output from running the job.

$sel:recipeReference:CreateRecipeJob', createRecipeJob_recipeReference - Undocumented member.

$sel:databaseOutputs:CreateRecipeJob', createRecipeJob_databaseOutputs - Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write to.

$sel:encryptionMode:CreateRecipeJob', createRecipeJob_encryptionMode - 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.

$sel:outputs:CreateRecipeJob', createRecipeJob_outputs - One or more artifacts that represent the output from running the job.

$sel:logSubscription:CreateRecipeJob', createRecipeJob_logSubscription - Enables or disables Amazon CloudWatch logging for the job. If logging is enabled, CloudWatch writes one log stream for each job run.

$sel:projectName:CreateRecipeJob', createRecipeJob_projectName - Either the name of an existing project, or a combination of a recipe and a dataset to associate with the recipe.

$sel:maxRetries:CreateRecipeJob', createRecipeJob_maxRetries - The maximum number of times to retry the job after a job run fails.

$sel:datasetName:CreateRecipeJob', createRecipeJob_datasetName - The name of the dataset that this job processes.

$sel:encryptionKeyArn:CreateRecipeJob', createRecipeJob_encryptionKeyArn - The Amazon Resource Name (ARN) of an encryption key that is used to protect the job.

$sel:maxCapacity:CreateRecipeJob', createRecipeJob_maxCapacity - The maximum number of nodes that DataBrew can consume when the job processes data.

$sel:timeout:CreateRecipeJob', createRecipeJob_timeout - The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of TIMEOUT.

$sel:tags:CreateRecipeJob', createRecipeJob_tags - Metadata tags to apply to this job.

$sel:name:CreateRecipeJob', createRecipeJob_name - A unique name for the job. Valid characters are alphanumeric (A-Z, a-z, 0-9), hyphen (-), period (.), and space.

$sel:roleArn:CreateRecipeJob', createRecipeJob_roleArn - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be assumed when DataBrew runs the job.

Request Lenses

createRecipeJob_dataCatalogOutputs :: Lens' CreateRecipeJob (Maybe (NonEmpty DataCatalogOutput)) Source #

One or more artifacts that represent the Glue Data Catalog output from running the job.

createRecipeJob_databaseOutputs :: Lens' CreateRecipeJob (Maybe (NonEmpty DatabaseOutput)) Source #

Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write to.

createRecipeJob_encryptionMode :: Lens' CreateRecipeJob (Maybe EncryptionMode) Source #

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.

createRecipeJob_outputs :: Lens' CreateRecipeJob (Maybe (NonEmpty Output)) Source #

One or more artifacts that represent the output from running the job.

createRecipeJob_logSubscription :: Lens' CreateRecipeJob (Maybe LogSubscription) Source #

Enables or disables Amazon CloudWatch logging for the job. If logging is enabled, CloudWatch writes one log stream for each job run.

createRecipeJob_projectName :: Lens' CreateRecipeJob (Maybe Text) Source #

Either the name of an existing project, or a combination of a recipe and a dataset to associate with the recipe.

createRecipeJob_maxRetries :: Lens' CreateRecipeJob (Maybe Natural) Source #

The maximum number of times to retry the job after a job run fails.

createRecipeJob_datasetName :: Lens' CreateRecipeJob (Maybe Text) Source #

The name of the dataset that this job processes.

createRecipeJob_encryptionKeyArn :: Lens' CreateRecipeJob (Maybe Text) Source #

The Amazon Resource Name (ARN) of an encryption key that is used to protect the job.

createRecipeJob_maxCapacity :: Lens' CreateRecipeJob (Maybe Int) Source #

The maximum number of nodes that DataBrew can consume when the job processes data.

createRecipeJob_timeout :: Lens' CreateRecipeJob (Maybe Natural) Source #

The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of TIMEOUT.

createRecipeJob_tags :: Lens' CreateRecipeJob (Maybe (HashMap Text Text)) Source #

Metadata tags to apply to this job.

createRecipeJob_name :: Lens' CreateRecipeJob Text Source #

A unique name for the job. Valid characters are alphanumeric (A-Z, a-z, 0-9), hyphen (-), period (.), and space.

createRecipeJob_roleArn :: Lens' CreateRecipeJob Text Source #

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be assumed when DataBrew runs the job.

Destructuring the Response

data CreateRecipeJobResponse Source #

See: newCreateRecipeJobResponse smart constructor.

Constructors

CreateRecipeJobResponse' 

Fields

Instances

Instances details
Eq CreateRecipeJobResponse Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

Read CreateRecipeJobResponse Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

Show CreateRecipeJobResponse Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

Generic CreateRecipeJobResponse Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

Associated Types

type Rep CreateRecipeJobResponse :: Type -> Type #

NFData CreateRecipeJobResponse Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

Methods

rnf :: CreateRecipeJobResponse -> () #

type Rep CreateRecipeJobResponse Source # 
Instance details

Defined in Amazonka.DataBrew.CreateRecipeJob

type Rep CreateRecipeJobResponse = D1 ('MetaData "CreateRecipeJobResponse" "Amazonka.DataBrew.CreateRecipeJob" "libZSservicesZSamazonka-databrewZSamazonka-databrew" 'False) (C1 ('MetaCons "CreateRecipeJobResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCreateRecipeJobResponse Source #

Create a value of CreateRecipeJobResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:CreateRecipeJobResponse', createRecipeJobResponse_httpStatus - The response's http status code.

$sel:name:CreateRecipeJob', createRecipeJobResponse_name - The name of the job that you created.

Response Lenses

createRecipeJobResponse_name :: Lens' CreateRecipeJobResponse Text Source #

The name of the job that you created.