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.UpdateTaskTemplate

Description

Updates details about a specific task template in the specified Amazon Connect instance. This operation does not support partial updates. Instead it does a full update of template content.

Synopsis

Creating a Request

data UpdateTaskTemplate Source #

See: newUpdateTaskTemplate smart constructor.

Constructors

UpdateTaskTemplate' 

Fields

Instances

Instances details
ToJSON UpdateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

ToHeaders UpdateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

ToPath UpdateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

ToQuery UpdateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

AWSRequest UpdateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

Associated Types

type AWSResponse UpdateTaskTemplate #

Generic UpdateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

Associated Types

type Rep UpdateTaskTemplate :: Type -> Type #

Read UpdateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

Show UpdateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

NFData UpdateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

Methods

rnf :: UpdateTaskTemplate -> () #

Eq UpdateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

Hashable UpdateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

type AWSResponse UpdateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

type Rep UpdateTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

newUpdateTaskTemplate Source #

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

UpdateTaskTemplate, updateTaskTemplate_constraints - Constraints that are applicable to the fields listed.

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

UpdateTaskTemplate, updateTaskTemplate_defaults - The default values for fields when a task is created by referencing this template.

UpdateTaskTemplate, updateTaskTemplate_description - The description of the task template.

UpdateTaskTemplate, updateTaskTemplate_fields - Fields that are part of the template.

UpdateTaskTemplate, updateTaskTemplate_name - The name of the task template.

UpdateTaskTemplate, updateTaskTemplate_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.

$sel:taskTemplateId:UpdateTaskTemplate', updateTaskTemplate_taskTemplateId - A unique identifier for the task template.

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

Request Lenses

updateTaskTemplate_constraints :: Lens' UpdateTaskTemplate (Maybe TaskTemplateConstraints) Source #

Constraints that are applicable to the fields listed.

updateTaskTemplate_contactFlowId :: Lens' UpdateTaskTemplate (Maybe Text) Source #

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

updateTaskTemplate_defaults :: Lens' UpdateTaskTemplate (Maybe TaskTemplateDefaults) Source #

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

updateTaskTemplate_description :: Lens' UpdateTaskTemplate (Maybe Text) Source #

The description of the task template.

updateTaskTemplate_status :: Lens' UpdateTaskTemplate (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.

updateTaskTemplate_taskTemplateId :: Lens' UpdateTaskTemplate Text Source #

A unique identifier for the task template.

updateTaskTemplate_instanceId :: Lens' UpdateTaskTemplate Text Source #

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

Destructuring the Response

data UpdateTaskTemplateResponse Source #

See: newUpdateTaskTemplateResponse smart constructor.

Constructors

UpdateTaskTemplateResponse' 

Fields

Instances

Instances details
Generic UpdateTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

Associated Types

type Rep UpdateTaskTemplateResponse :: Type -> Type #

Read UpdateTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

Show UpdateTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

NFData UpdateTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

Eq UpdateTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

type Rep UpdateTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.UpdateTaskTemplate

type Rep UpdateTaskTemplateResponse = D1 ('MetaData "UpdateTaskTemplateResponse" "Amazonka.Connect.UpdateTaskTemplate" "amazonka-connect-2.0-IAACrecRcUS5AABe9BOFyN" 'False) (C1 ('MetaCons "UpdateTaskTemplateResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "constraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskTemplateConstraints)) :*: S1 ('MetaSel ('Just "contactFlowId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "createdTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "defaults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskTemplateDefaults)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "fields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TaskTemplateField])) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "lastModifiedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskTemplateStatus)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newUpdateTaskTemplateResponse Source #

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

UpdateTaskTemplateResponse, updateTaskTemplateResponse_arn - The Amazon Resource Name (ARN) for the task template resource.

UpdateTaskTemplate, updateTaskTemplateResponse_constraints - Constraints that are applicable to the fields listed.

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

UpdateTaskTemplateResponse, updateTaskTemplateResponse_createdTime - The timestamp when the task template was created.

UpdateTaskTemplate, updateTaskTemplateResponse_defaults - The default values for fields when a task is created by referencing this template.

UpdateTaskTemplate, updateTaskTemplateResponse_description - The description of the task template.

UpdateTaskTemplate, updateTaskTemplateResponse_fields - Fields that are part of the template.

UpdateTaskTemplateResponse, updateTaskTemplateResponse_id - The identifier of the task template resource.

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

UpdateTaskTemplateResponse, updateTaskTemplateResponse_lastModifiedTime - The timestamp when the task template was last modified.

UpdateTaskTemplate, updateTaskTemplateResponse_name - The name of the task template.

UpdateTaskTemplate, updateTaskTemplateResponse_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.

$sel:httpStatus:UpdateTaskTemplateResponse', updateTaskTemplateResponse_httpStatus - The response's http status code.

Response Lenses

updateTaskTemplateResponse_arn :: Lens' UpdateTaskTemplateResponse (Maybe Text) Source #

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

updateTaskTemplateResponse_contactFlowId :: Lens' UpdateTaskTemplateResponse (Maybe Text) Source #

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

updateTaskTemplateResponse_createdTime :: Lens' UpdateTaskTemplateResponse (Maybe UTCTime) Source #

The timestamp when the task template was created.

updateTaskTemplateResponse_defaults :: Lens' UpdateTaskTemplateResponse (Maybe TaskTemplateDefaults) Source #

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

updateTaskTemplateResponse_id :: Lens' UpdateTaskTemplateResponse (Maybe Text) Source #

The identifier of the task template resource.

updateTaskTemplateResponse_instanceId :: Lens' UpdateTaskTemplateResponse (Maybe Text) Source #

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

updateTaskTemplateResponse_lastModifiedTime :: Lens' UpdateTaskTemplateResponse (Maybe UTCTime) Source #

The timestamp when the task template was last modified.

updateTaskTemplateResponse_status :: Lens' UpdateTaskTemplateResponse (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.