Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Creates a new task template in the specified Amazon Connect instance.
Synopsis
- data CreateTaskTemplate = CreateTaskTemplate' {}
- newCreateTaskTemplate :: Text -> Text -> CreateTaskTemplate
- createTaskTemplate_clientToken :: Lens' CreateTaskTemplate (Maybe Text)
- createTaskTemplate_constraints :: Lens' CreateTaskTemplate (Maybe TaskTemplateConstraints)
- createTaskTemplate_contactFlowId :: Lens' CreateTaskTemplate (Maybe Text)
- createTaskTemplate_defaults :: Lens' CreateTaskTemplate (Maybe TaskTemplateDefaults)
- createTaskTemplate_description :: Lens' CreateTaskTemplate (Maybe Text)
- createTaskTemplate_status :: Lens' CreateTaskTemplate (Maybe TaskTemplateStatus)
- createTaskTemplate_instanceId :: Lens' CreateTaskTemplate Text
- createTaskTemplate_name :: Lens' CreateTaskTemplate Text
- createTaskTemplate_fields :: Lens' CreateTaskTemplate [TaskTemplateField]
- data CreateTaskTemplateResponse = CreateTaskTemplateResponse' {}
- newCreateTaskTemplateResponse :: Int -> Text -> Text -> CreateTaskTemplateResponse
- createTaskTemplateResponse_httpStatus :: Lens' CreateTaskTemplateResponse Int
- createTaskTemplateResponse_id :: Lens' CreateTaskTemplateResponse Text
- createTaskTemplateResponse_arn :: Lens' CreateTaskTemplateResponse Text
Creating a Request
data CreateTaskTemplate Source #
See: newCreateTaskTemplate
smart constructor.
CreateTaskTemplate' | |
|
Instances
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.
createTaskTemplate_fields :: Lens' CreateTaskTemplate [TaskTemplateField] Source #
Fields that are part of the template.
Destructuring the Response
data CreateTaskTemplateResponse Source #
See: newCreateTaskTemplateResponse
smart constructor.
Instances
newCreateTaskTemplateResponse Source #
:: Int | |
-> Text | |
-> Text | |
-> CreateTaskTemplateResponse |
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_httpStatus :: Lens' CreateTaskTemplateResponse Int Source #
The response's http status code.
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.