amazonka-connect-2.0: Amazon Connect Service 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.Connect.CreateTaskTemplate

Description

Creates a new task template in the specified Amazon Connect instance.

Synopsis

Creating a Request

data CreateTaskTemplate Source #

See: newCreateTaskTemplate smart constructor.

Constructors

CreateTaskTemplate' 

Fields

Instances

Instances details
ToJSON CreateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

ToHeaders CreateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

ToPath CreateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

ToQuery CreateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

AWSRequest CreateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

Associated Types

type AWSResponse CreateTaskTemplate #

Generic CreateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

Associated Types

type Rep CreateTaskTemplate :: Type -> Type #

Read CreateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

Show CreateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

NFData CreateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

Methods

rnf :: CreateTaskTemplate -> () #

Eq CreateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

Hashable CreateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

type AWSResponse CreateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

type Rep CreateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

newCreateTaskTemplate Source #

Create a value of CreateTaskTemplate 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:clientToken:CreateTaskTemplate', createTaskTemplate_clientToken - A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.

$sel:constraints:CreateTaskTemplate', createTaskTemplate_constraints - Constraints that are applicable to the fields listed.

CreateTaskTemplate, createTaskTemplate_contactFlowId - The identifier of the flow that runs by default when a task is created by referencing this template.

$sel:defaults:CreateTaskTemplate', createTaskTemplate_defaults - The default values for fields when a task is created by referencing this template.

CreateTaskTemplate, createTaskTemplate_description - The description of the task template.

CreateTaskTemplate, createTaskTemplate_status - Marks a template as ACTIVE or INACTIVE for a task to refer to it. Tasks can only be created from ACTIVE templates. If a template is marked as INACTIVE, then a task that refers to this template cannot be created.

CreateTaskTemplate, createTaskTemplate_instanceId - The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

CreateTaskTemplate, createTaskTemplate_name - The name of the task template.

$sel:fields:CreateTaskTemplate', createTaskTemplate_fields - Fields that are part of the template.

Request Lenses

createTaskTemplate_clientToken :: Lens' CreateTaskTemplate (Maybe Text) Source #

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.

createTaskTemplate_constraints :: Lens' CreateTaskTemplate (Maybe TaskTemplateConstraints) Source #

Constraints that are applicable to the fields listed.

createTaskTemplate_contactFlowId :: Lens' CreateTaskTemplate (Maybe Text) Source #

The identifier of the flow that runs by default when a task is created by referencing this template.

createTaskTemplate_defaults :: Lens' CreateTaskTemplate (Maybe TaskTemplateDefaults) Source #

The default values for fields when a task is created by referencing this template.

createTaskTemplate_description :: Lens' CreateTaskTemplate (Maybe Text) Source #

The description of the task template.

createTaskTemplate_status :: Lens' CreateTaskTemplate (Maybe TaskTemplateStatus) Source #

Marks a template as ACTIVE or INACTIVE for a task to refer to it. Tasks can only be created from ACTIVE templates. If a template is marked as INACTIVE, then a task that refers to this template cannot be created.

createTaskTemplate_instanceId :: Lens' CreateTaskTemplate Text Source #

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

createTaskTemplate_name :: Lens' CreateTaskTemplate Text Source #

The name of the task template.

Destructuring the Response

data CreateTaskTemplateResponse Source #

See: newCreateTaskTemplateResponse smart constructor.

Constructors

CreateTaskTemplateResponse' 

Fields

  • httpStatus :: Int

    The response's http status code.

  • id :: Text

    The identifier of the task template resource.

  • arn :: Text

    The Amazon Resource Name (ARN) for the task template resource.

Instances

Instances details
Generic CreateTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

Associated Types

type Rep CreateTaskTemplateResponse :: Type -> Type #

Read CreateTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

Show CreateTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

NFData CreateTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

Eq CreateTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

type Rep CreateTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.CreateTaskTemplate

type Rep CreateTaskTemplateResponse = D1 ('MetaData "CreateTaskTemplateResponse" "Amazonka.Connect.CreateTaskTemplate" "amazonka-connect-2.0-IAACrecRcUS5AABe9BOFyN" 'False) (C1 ('MetaCons "CreateTaskTemplateResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateTaskTemplateResponse Source #

Create a value of CreateTaskTemplateResponse 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:CreateTaskTemplateResponse', createTaskTemplateResponse_httpStatus - The response's http status code.

CreateTaskTemplateResponse, createTaskTemplateResponse_id - The identifier of the task template resource.

CreateTaskTemplateResponse, createTaskTemplateResponse_arn - The Amazon Resource Name (ARN) for the task template resource.

Response Lenses

createTaskTemplateResponse_id :: Lens' CreateTaskTemplateResponse Text Source #

The identifier of the task template resource.

createTaskTemplateResponse_arn :: Lens' CreateTaskTemplateResponse Text Source #

The Amazon Resource Name (ARN) for the task template resource.