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

Description

Gets details about a specific task template in the specified Amazon Connect instance.

Synopsis

Creating a Request

data GetTaskTemplate Source #

See: newGetTaskTemplate smart constructor.

Constructors

GetTaskTemplate' 

Fields

  • snapshotVersion :: Maybe Text

    The system generated version of a task template that is associated with a task, when the task is created.

  • instanceId :: Text

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

  • taskTemplateId :: Text

    A unique identifier for the task template.

Instances

Instances details
ToHeaders GetTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

ToPath GetTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

ToQuery GetTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

AWSRequest GetTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

Associated Types

type AWSResponse GetTaskTemplate #

Generic GetTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

Associated Types

type Rep GetTaskTemplate :: Type -> Type #

Read GetTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

Show GetTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

NFData GetTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

Methods

rnf :: GetTaskTemplate -> () #

Eq GetTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

Hashable GetTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

type AWSResponse GetTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

type Rep GetTaskTemplate Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

type Rep GetTaskTemplate = D1 ('MetaData "GetTaskTemplate" "Amazonka.Connect.GetTaskTemplate" "amazonka-connect-2.0-IAACrecRcUS5AABe9BOFyN" 'False) (C1 ('MetaCons "GetTaskTemplate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "snapshotVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "taskTemplateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetTaskTemplate Source #

Create a value of GetTaskTemplate 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:snapshotVersion:GetTaskTemplate', getTaskTemplate_snapshotVersion - The system generated version of a task template that is associated with a task, when the task is created.

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

$sel:taskTemplateId:GetTaskTemplate', getTaskTemplate_taskTemplateId - A unique identifier for the task template.

Request Lenses

getTaskTemplate_snapshotVersion :: Lens' GetTaskTemplate (Maybe Text) Source #

The system generated version of a task template that is associated with a task, when the task is created.

getTaskTemplate_instanceId :: Lens' GetTaskTemplate Text Source #

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

getTaskTemplate_taskTemplateId :: Lens' GetTaskTemplate Text Source #

A unique identifier for the task template.

Destructuring the Response

data GetTaskTemplateResponse Source #

See: newGetTaskTemplateResponse smart constructor.

Constructors

GetTaskTemplateResponse' 

Fields

Instances

Instances details
Generic GetTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

Associated Types

type Rep GetTaskTemplateResponse :: Type -> Type #

Read GetTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

Show GetTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

NFData GetTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

Methods

rnf :: GetTaskTemplateResponse -> () #

Eq GetTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

type Rep GetTaskTemplateResponse Source # 
Instance details

Defined in Amazonka.Connect.GetTaskTemplate

type Rep GetTaskTemplateResponse = D1 ('MetaData "GetTaskTemplateResponse" "Amazonka.Connect.GetTaskTemplate" "amazonka-connect-2.0-IAACrecRcUS5AABe9BOFyN" 'False) (C1 ('MetaCons "GetTaskTemplateResponse'" 'PrefixI 'True) (((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 "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "lastModifiedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskTemplateStatus)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: ((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) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newGetTaskTemplateResponse Source #

Create a value of GetTaskTemplateResponse 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:constraints:GetTaskTemplateResponse', getTaskTemplateResponse_constraints - Constraints that are applicable to the fields listed.

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

GetTaskTemplateResponse, getTaskTemplateResponse_createdTime - The timestamp when the task template was created.

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

GetTaskTemplateResponse, getTaskTemplateResponse_description - The description of the task template.

$sel:fields:GetTaskTemplateResponse', getTaskTemplateResponse_fields - Fields that are part of the template.

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

GetTaskTemplateResponse, getTaskTemplateResponse_lastModifiedTime - The timestamp when the task template was last modified.

GetTaskTemplateResponse, getTaskTemplateResponse_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.

GetTaskTemplateResponse, getTaskTemplateResponse_tags - The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

$sel:httpStatus:GetTaskTemplateResponse', getTaskTemplateResponse_httpStatus - The response's http status code.

GetTaskTemplateResponse, getTaskTemplateResponse_id - A unique identifier for the task template.

GetTaskTemplateResponse, getTaskTemplateResponse_arn - The Amazon Resource Name (ARN).

GetTaskTemplateResponse, getTaskTemplateResponse_name - The name of the task template.

Response Lenses

getTaskTemplateResponse_contactFlowId :: Lens' GetTaskTemplateResponse (Maybe Text) Source #

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

getTaskTemplateResponse_createdTime :: Lens' GetTaskTemplateResponse (Maybe UTCTime) Source #

The timestamp when the task template was created.

getTaskTemplateResponse_defaults :: Lens' GetTaskTemplateResponse (Maybe TaskTemplateDefaults) Source #

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

getTaskTemplateResponse_instanceId :: Lens' GetTaskTemplateResponse (Maybe Text) Source #

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

getTaskTemplateResponse_lastModifiedTime :: Lens' GetTaskTemplateResponse (Maybe UTCTime) Source #

The timestamp when the task template was last modified.

getTaskTemplateResponse_status :: Lens' GetTaskTemplateResponse (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.

getTaskTemplateResponse_tags :: Lens' GetTaskTemplateResponse (Maybe (HashMap Text Text)) Source #

The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

getTaskTemplateResponse_id :: Lens' GetTaskTemplateResponse Text Source #

A unique identifier for the task template.