amazonka-emr-containers-2.0: Amazon EMR Containers SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.EMRContainers.CreateJobTemplate

Description

Creates a job template. Job template stores values of StartJobRun API request in a template and can be used to start a job run. Job template allows two use cases: avoid repeating recurring StartJobRun API request values, enforcing certain values in StartJobRun API request.

Synopsis

Creating a Request

data CreateJobTemplate Source #

See: newCreateJobTemplate smart constructor.

Constructors

CreateJobTemplate' 

Fields

Instances

Instances details
ToJSON CreateJobTemplate Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

ToHeaders CreateJobTemplate Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

ToPath CreateJobTemplate Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

ToQuery CreateJobTemplate Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

AWSRequest CreateJobTemplate Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

Associated Types

type AWSResponse CreateJobTemplate #

Generic CreateJobTemplate Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

Associated Types

type Rep CreateJobTemplate :: Type -> Type #

Show CreateJobTemplate Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

NFData CreateJobTemplate Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

Methods

rnf :: CreateJobTemplate -> () #

Eq CreateJobTemplate Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

Hashable CreateJobTemplate Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

type AWSResponse CreateJobTemplate Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

type Rep CreateJobTemplate Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

type Rep CreateJobTemplate = D1 ('MetaData "CreateJobTemplate" "Amazonka.EMRContainers.CreateJobTemplate" "amazonka-emr-containers-2.0-IoSteTibWXL7DljQZKPB8n" 'False) (C1 ('MetaCons "CreateJobTemplate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "kmsKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "jobTemplateData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JobTemplateData)))))

newCreateJobTemplate Source #

Create a value of CreateJobTemplate 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:

CreateJobTemplate, createJobTemplate_kmsKeyArn - The KMS key ARN used to encrypt the job template.

CreateJobTemplate, createJobTemplate_tags - The tags that are associated with the job template.

CreateJobTemplate, createJobTemplate_name - The specified name of the job template.

CreateJobTemplate, createJobTemplate_clientToken - The client token of the job template.

CreateJobTemplate, createJobTemplate_jobTemplateData - The job template data which holds values of StartJobRun API request.

Request Lenses

createJobTemplate_kmsKeyArn :: Lens' CreateJobTemplate (Maybe Text) Source #

The KMS key ARN used to encrypt the job template.

createJobTemplate_tags :: Lens' CreateJobTemplate (Maybe (HashMap Text Text)) Source #

The tags that are associated with the job template.

createJobTemplate_name :: Lens' CreateJobTemplate Text Source #

The specified name of the job template.

createJobTemplate_clientToken :: Lens' CreateJobTemplate Text Source #

The client token of the job template.

createJobTemplate_jobTemplateData :: Lens' CreateJobTemplate JobTemplateData Source #

The job template data which holds values of StartJobRun API request.

Destructuring the Response

data CreateJobTemplateResponse Source #

See: newCreateJobTemplateResponse smart constructor.

Constructors

CreateJobTemplateResponse' 

Fields

  • arn :: Maybe Text

    This output display the ARN of the created job template.

  • createdAt :: Maybe ISO8601

    This output displays the date and time when the job template was created.

  • id :: Maybe Text

    This output display the created job template ID.

  • name :: Maybe Text

    This output displays the name of the created job template.

  • httpStatus :: Int

    The response's http status code.

Instances

Instances details
Generic CreateJobTemplateResponse Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

Associated Types

type Rep CreateJobTemplateResponse :: Type -> Type #

Read CreateJobTemplateResponse Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

Show CreateJobTemplateResponse Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

NFData CreateJobTemplateResponse Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

Eq CreateJobTemplateResponse Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

type Rep CreateJobTemplateResponse Source # 
Instance details

Defined in Amazonka.EMRContainers.CreateJobTemplate

type Rep CreateJobTemplateResponse = D1 ('MetaData "CreateJobTemplateResponse" "Amazonka.EMRContainers.CreateJobTemplate" "amazonka-emr-containers-2.0-IoSteTibWXL7DljQZKPB8n" 'False) (C1 ('MetaCons "CreateJobTemplateResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newCreateJobTemplateResponse Source #

Create a value of CreateJobTemplateResponse 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:

CreateJobTemplateResponse, createJobTemplateResponse_arn - This output display the ARN of the created job template.

CreateJobTemplateResponse, createJobTemplateResponse_createdAt - This output displays the date and time when the job template was created.

CreateJobTemplateResponse, createJobTemplateResponse_id - This output display the created job template ID.

CreateJobTemplate, createJobTemplateResponse_name - This output displays the name of the created job template.

$sel:httpStatus:CreateJobTemplateResponse', createJobTemplateResponse_httpStatus - The response's http status code.

Response Lenses

createJobTemplateResponse_arn :: Lens' CreateJobTemplateResponse (Maybe Text) Source #

This output display the ARN of the created job template.

createJobTemplateResponse_createdAt :: Lens' CreateJobTemplateResponse (Maybe UTCTime) Source #

This output displays the date and time when the job template was created.

createJobTemplateResponse_id :: Lens' CreateJobTemplateResponse (Maybe Text) Source #

This output display the created job template ID.

createJobTemplateResponse_name :: Lens' CreateJobTemplateResponse (Maybe Text) Source #

This output displays the name of the created job template.