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 |
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
- data UpdateTaskTemplate = UpdateTaskTemplate' {}
- newUpdateTaskTemplate :: Text -> Text -> UpdateTaskTemplate
- updateTaskTemplate_constraints :: Lens' UpdateTaskTemplate (Maybe TaskTemplateConstraints)
- updateTaskTemplate_contactFlowId :: Lens' UpdateTaskTemplate (Maybe Text)
- updateTaskTemplate_defaults :: Lens' UpdateTaskTemplate (Maybe TaskTemplateDefaults)
- updateTaskTemplate_description :: Lens' UpdateTaskTemplate (Maybe Text)
- updateTaskTemplate_fields :: Lens' UpdateTaskTemplate (Maybe [TaskTemplateField])
- updateTaskTemplate_name :: Lens' UpdateTaskTemplate (Maybe Text)
- updateTaskTemplate_status :: Lens' UpdateTaskTemplate (Maybe TaskTemplateStatus)
- updateTaskTemplate_taskTemplateId :: Lens' UpdateTaskTemplate Text
- updateTaskTemplate_instanceId :: Lens' UpdateTaskTemplate Text
- data UpdateTaskTemplateResponse = UpdateTaskTemplateResponse' {
- arn :: Maybe Text
- constraints :: Maybe TaskTemplateConstraints
- contactFlowId :: Maybe Text
- createdTime :: Maybe POSIX
- defaults :: Maybe TaskTemplateDefaults
- description :: Maybe Text
- fields :: Maybe [TaskTemplateField]
- id :: Maybe Text
- instanceId :: Maybe Text
- lastModifiedTime :: Maybe POSIX
- name :: Maybe Text
- status :: Maybe TaskTemplateStatus
- httpStatus :: Int
- newUpdateTaskTemplateResponse :: Int -> UpdateTaskTemplateResponse
- updateTaskTemplateResponse_arn :: Lens' UpdateTaskTemplateResponse (Maybe Text)
- updateTaskTemplateResponse_constraints :: Lens' UpdateTaskTemplateResponse (Maybe TaskTemplateConstraints)
- updateTaskTemplateResponse_contactFlowId :: Lens' UpdateTaskTemplateResponse (Maybe Text)
- updateTaskTemplateResponse_createdTime :: Lens' UpdateTaskTemplateResponse (Maybe UTCTime)
- updateTaskTemplateResponse_defaults :: Lens' UpdateTaskTemplateResponse (Maybe TaskTemplateDefaults)
- updateTaskTemplateResponse_description :: Lens' UpdateTaskTemplateResponse (Maybe Text)
- updateTaskTemplateResponse_fields :: Lens' UpdateTaskTemplateResponse (Maybe [TaskTemplateField])
- updateTaskTemplateResponse_id :: Lens' UpdateTaskTemplateResponse (Maybe Text)
- updateTaskTemplateResponse_instanceId :: Lens' UpdateTaskTemplateResponse (Maybe Text)
- updateTaskTemplateResponse_lastModifiedTime :: Lens' UpdateTaskTemplateResponse (Maybe UTCTime)
- updateTaskTemplateResponse_name :: Lens' UpdateTaskTemplateResponse (Maybe Text)
- updateTaskTemplateResponse_status :: Lens' UpdateTaskTemplateResponse (Maybe TaskTemplateStatus)
- updateTaskTemplateResponse_httpStatus :: Lens' UpdateTaskTemplateResponse Int
Creating a Request
data UpdateTaskTemplate Source #
See: newUpdateTaskTemplate
smart constructor.
UpdateTaskTemplate' | |
|
Instances
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_fields :: Lens' UpdateTaskTemplate (Maybe [TaskTemplateField]) Source #
Fields that are part of the template.
updateTaskTemplate_name :: Lens' UpdateTaskTemplate (Maybe Text) Source #
The name 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.
UpdateTaskTemplateResponse' | |
|
Instances
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_constraints :: Lens' UpdateTaskTemplateResponse (Maybe TaskTemplateConstraints) Source #
Constraints that are applicable to the fields listed.
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_description :: Lens' UpdateTaskTemplateResponse (Maybe Text) Source #
The description of the task template.
updateTaskTemplateResponse_fields :: Lens' UpdateTaskTemplateResponse (Maybe [TaskTemplateField]) Source #
Fields that are part of the 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_name :: Lens' UpdateTaskTemplateResponse (Maybe Text) Source #
The name of the task template.
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.
updateTaskTemplateResponse_httpStatus :: Lens' UpdateTaskTemplateResponse Int Source #
The response's http status code.