amazonka-connectcases-2.0: Amazon Connect Cases 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.ConnectCases.Lens

Description

 
Synopsis

Operations

BatchGetField

batchGetField_domainId :: Lens' BatchGetField Text Source #

The unique identifier of the Cases domain.

batchGetField_fields :: Lens' BatchGetField (NonEmpty FieldIdentifier) Source #

A list of unique field identifiers.

BatchPutFieldOptions

batchPutFieldOptions_domainId :: Lens' BatchPutFieldOptions Text Source #

The unique identifier of the Cases domain.

CreateCase

createCase_clientToken :: Lens' CreateCase (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.

createCase_domainId :: Lens' CreateCase Text Source #

The unique identifier of the Cases domain.

createCase_fields :: Lens' CreateCase [FieldValue] Source #

An array of objects with field ID (matching ListFields/DescribeField) and value union data.

createCase_templateId :: Lens' CreateCase Text Source #

A unique identifier of a template.

createCaseResponse_caseArn :: Lens' CreateCaseResponse Text Source #

The Amazon Resource Name (ARN) of the case.

createCaseResponse_caseId :: Lens' CreateCaseResponse Text Source #

A unique identifier of the case.

CreateDomain

createDomain_name :: Lens' CreateDomain Text Source #

The name for your Cases domain. It must be unique for your Amazon Web Services account.

createDomainResponse_domainArn :: Lens' CreateDomainResponse Text Source #

The Amazon Resource Name (ARN) for the Cases domain.

createDomainResponse_domainId :: Lens' CreateDomainResponse Text Source #

The unique identifier of the Cases domain.

CreateField

createField_description :: Lens' CreateField (Maybe Text) Source #

The description of the field.

createField_domainId :: Lens' CreateField Text Source #

The unique identifier of the Cases domain.

createField_name :: Lens' CreateField Text Source #

The name of the field.

createField_type :: Lens' CreateField FieldType Source #

Defines the data type, some system constraints, and default display of the field.

createFieldResponse_fieldArn :: Lens' CreateFieldResponse Text Source #

The Amazon Resource Name (ARN) of the field.

CreateLayout

createLayout_content :: Lens' CreateLayout LayoutContent Source #

Information about which fields will be present in the layout, and information about the order of the fields.

createLayout_domainId :: Lens' CreateLayout Text Source #

The unique identifier of the Cases domain.

createLayout_name :: Lens' CreateLayout Text Source #

The name of the layout. It must be unique for the Cases domain.

createLayoutResponse_layoutArn :: Lens' CreateLayoutResponse Text Source #

The Amazon Resource Name (ARN) of the newly created layout.

createLayoutResponse_layoutId :: Lens' CreateLayoutResponse Text Source #

The unique identifier of the layout.

CreateRelatedItem

createRelatedItem_caseId :: Lens' CreateRelatedItem Text Source #

A unique identifier of the case.

createRelatedItem_content :: Lens' CreateRelatedItem RelatedItemInputContent Source #

The content of a related item to be created.

createRelatedItem_domainId :: Lens' CreateRelatedItem Text Source #

The unique identifier of the Cases domain.

createRelatedItemResponse_relatedItemArn :: Lens' CreateRelatedItemResponse Text Source #

The Amazon Resource Name (ARN) of the related item.

CreateTemplate

createTemplate_description :: Lens' CreateTemplate (Maybe Text) Source #

A brief description of the template.

createTemplate_layoutConfiguration :: Lens' CreateTemplate (Maybe LayoutConfiguration) Source #

Configuration of layouts associated to the template.

createTemplate_requiredFields :: Lens' CreateTemplate (Maybe [RequiredField]) Source #

A list of fields that must contain a value for a case to be successfully created with this template.

createTemplate_domainId :: Lens' CreateTemplate Text Source #

The unique identifier of the Cases domain.

createTemplate_name :: Lens' CreateTemplate Text Source #

A name for the template. It must be unique per domain.

createTemplateResponse_templateArn :: Lens' CreateTemplateResponse Text Source #

The Amazon Resource Name (ARN) of the newly created template.

GetCase

getCase_nextToken :: Lens' GetCase (Maybe Text) Source #

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

getCase_caseId :: Lens' GetCase Text Source #

A unique identifier of the case.

getCase_domainId :: Lens' GetCase Text Source #

The unique identifier of the Cases domain.

getCase_fields :: Lens' GetCase (NonEmpty FieldIdentifier) Source #

A list of unique field identifiers.

getCaseResponse_nextToken :: Lens' GetCaseResponse (Maybe Text) Source #

The token for the next set of results. This is null if there are no more results to return.

getCaseResponse_tags :: Lens' GetCaseResponse (Maybe (HashMap Text Text)) Source #

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

getCaseResponse_httpStatus :: Lens' GetCaseResponse Int Source #

The response's http status code.

getCaseResponse_fields :: Lens' GetCaseResponse [FieldValue] Source #

A list of detailed field information.

getCaseResponse_templateId :: Lens' GetCaseResponse Text Source #

A unique identifier of a template.

GetCaseEventConfiguration

getCaseEventConfiguration_domainId :: Lens' GetCaseEventConfiguration Text Source #

The unique identifier of the Cases domain.

getCaseEventConfigurationResponse_eventBridge :: Lens' GetCaseEventConfigurationResponse EventBridgeConfiguration Source #

Configuration to enable EventBridge case event delivery and determine what data is delivered.

GetDomain

getDomain_domainId :: Lens' GetDomain Text Source #

The unique identifier of the Cases domain.

getDomainResponse_tags :: Lens' GetDomainResponse (Maybe (HashMap Text Text)) Source #

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

getDomainResponse_httpStatus :: Lens' GetDomainResponse Int Source #

The response's http status code.

getDomainResponse_createdTime :: Lens' GetDomainResponse UTCTime Source #

The timestamp when the Cases domain was created.

getDomainResponse_domainArn :: Lens' GetDomainResponse Text Source #

The Amazon Resource Name (ARN) for the Cases domain.

getDomainResponse_domainId :: Lens' GetDomainResponse Text Source #

The unique identifier of the Cases domain.

getDomainResponse_name :: Lens' GetDomainResponse Text Source #

The name of the Cases domain.

GetLayout

getLayout_domainId :: Lens' GetLayout Text Source #

The unique identifier of the Cases domain.

getLayout_layoutId :: Lens' GetLayout Text Source #

The unique identifier of the layout.

getLayoutResponse_tags :: Lens' GetLayoutResponse (Maybe (HashMap Text Text)) Source #

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

getLayoutResponse_httpStatus :: Lens' GetLayoutResponse Int Source #

The response's http status code.

getLayoutResponse_content :: Lens' GetLayoutResponse LayoutContent Source #

Information about which fields will be present in the layout, the order of the fields, and read-only attribute of the field.

getLayoutResponse_layoutArn :: Lens' GetLayoutResponse Text Source #

The Amazon Resource Name (ARN) of the newly created layout.

getLayoutResponse_layoutId :: Lens' GetLayoutResponse Text Source #

The unique identifier of the layout.

getLayoutResponse_name :: Lens' GetLayoutResponse Text Source #

The name of the layout. It must be unique.

GetTemplate

getTemplate_domainId :: Lens' GetTemplate Text Source #

The unique identifier of the Cases domain.

getTemplate_templateId :: Lens' GetTemplate Text Source #

A unique identifier of a template.

getTemplateResponse_layoutConfiguration :: Lens' GetTemplateResponse (Maybe LayoutConfiguration) Source #

Configuration of layouts associated to the template.

getTemplateResponse_requiredFields :: Lens' GetTemplateResponse (Maybe [RequiredField]) Source #

A list of fields that must contain a value for a case to be successfully created with this template.

getTemplateResponse_tags :: Lens' GetTemplateResponse (Maybe (HashMap Text Text)) Source #

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

getTemplateResponse_templateArn :: Lens' GetTemplateResponse Text Source #

The Amazon Resource Name (ARN) of the template.

ListCasesForContact

listCasesForContact_maxResults :: Lens' ListCasesForContact (Maybe Natural) Source #

The maximum number of results to return per page.

listCasesForContact_nextToken :: Lens' ListCasesForContact (Maybe Text) Source #

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

listCasesForContact_contactArn :: Lens' ListCasesForContact Text Source #

A unique identifier of a contact in Amazon Connect.

listCasesForContact_domainId :: Lens' ListCasesForContact Text Source #

The unique identifier of the Cases domain.

listCasesForContactResponse_nextToken :: Lens' ListCasesForContactResponse (Maybe Text) Source #

The token for the next set of results. This is null if there are no more results to return.

ListDomains

listDomains_maxResults :: Lens' ListDomains (Maybe Natural) Source #

The maximum number of results to return per page.

listDomains_nextToken :: Lens' ListDomains (Maybe Text) Source #

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

listDomainsResponse_nextToken :: Lens' ListDomainsResponse (Maybe Text) Source #

The token for the next set of results. This is null if there are no more results to return.

ListFieldOptions

listFieldOptions_maxResults :: Lens' ListFieldOptions (Maybe Natural) Source #

The maximum number of results to return per page.

listFieldOptions_nextToken :: Lens' ListFieldOptions (Maybe Text) Source #

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

listFieldOptions_values :: Lens' ListFieldOptions (Maybe [Text]) Source #

A list of FieldOption values to filter on for ListFieldOptions.

listFieldOptions_domainId :: Lens' ListFieldOptions Text Source #

The unique identifier of the Cases domain.

listFieldOptions_fieldId :: Lens' ListFieldOptions Text Source #

The unique identifier of a field.

listFieldOptionsResponse_nextToken :: Lens' ListFieldOptionsResponse (Maybe Text) Source #

The token for the next set of results. This is null if there are no more results to return.

ListFields

listFields_maxResults :: Lens' ListFields (Maybe Natural) Source #

The maximum number of results to return per page.

listFields_nextToken :: Lens' ListFields (Maybe Text) Source #

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

listFields_domainId :: Lens' ListFields Text Source #

The unique identifier of the Cases domain.

listFieldsResponse_nextToken :: Lens' ListFieldsResponse (Maybe Text) Source #

The token for the next set of results. This is null if there are no more results to return.

listFieldsResponse_fields :: Lens' ListFieldsResponse [FieldSummary] Source #

List of detailed field information.

ListLayouts

listLayouts_maxResults :: Lens' ListLayouts (Maybe Natural) Source #

The maximum number of results to return per page.

listLayouts_nextToken :: Lens' ListLayouts (Maybe Text) Source #

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

listLayouts_domainId :: Lens' ListLayouts Text Source #

The unique identifier of the Cases domain.

listLayoutsResponse_nextToken :: Lens' ListLayoutsResponse (Maybe Text) Source #

The token for the next set of results. This is null if there are no more results to return.

ListTagsForResource

listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (HashMap Text Text)) Source #

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

ListTemplates

listTemplates_maxResults :: Lens' ListTemplates (Maybe Natural) Source #

The maximum number of results to return per page.

listTemplates_nextToken :: Lens' ListTemplates (Maybe Text) Source #

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

listTemplates_status :: Lens' ListTemplates (Maybe (NonEmpty TemplateStatus)) Source #

A list of status values to filter on.

listTemplates_domainId :: Lens' ListTemplates Text Source #

The unique identifier of the Cases domain.

listTemplatesResponse_nextToken :: Lens' ListTemplatesResponse (Maybe Text) Source #

The token for the next set of results. This is null if there are no more results to return.

PutCaseEventConfiguration

putCaseEventConfiguration_domainId :: Lens' PutCaseEventConfiguration Text Source #

The unique identifier of the Cases domain.

putCaseEventConfiguration_eventBridge :: Lens' PutCaseEventConfiguration EventBridgeConfiguration Source #

Configuration to enable EventBridge case event delivery and determine what data is delivered.

SearchCases

searchCases_fields :: Lens' SearchCases (Maybe [FieldIdentifier]) Source #

The list of field identifiers to be returned as part of the response.

searchCases_maxResults :: Lens' SearchCases (Maybe Natural) Source #

The maximum number of cases to return. The current maximum supported value is 25. This is also the default value when no other value is provided.

searchCases_nextToken :: Lens' SearchCases (Maybe Text) Source #

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

searchCases_searchTerm :: Lens' SearchCases (Maybe Text) Source #

A word or phrase used to perform a quick search.

searchCases_sorts :: Lens' SearchCases (Maybe [Sort]) Source #

A list of sorts where each sort specifies a field and their sort order to be applied to the results.

searchCases_domainId :: Lens' SearchCases Text Source #

The unique identifier of the Cases domain.

searchCasesResponse_nextToken :: Lens' SearchCasesResponse (Maybe Text) Source #

The token for the next set of results. This is null if there are no more results to return.

searchCasesResponse_cases :: Lens' SearchCasesResponse [SearchCasesResponseItem] Source #

A list of case documents where each case contains the properties CaseId and Fields where each field is a complex union structure.

SearchRelatedItems

searchRelatedItems_filters :: Lens' SearchRelatedItems (Maybe [RelatedItemTypeFilter]) Source #

The list of types of related items and their parameters to use for filtering.

searchRelatedItems_maxResults :: Lens' SearchRelatedItems (Maybe Natural) Source #

The maximum number of results to return per page.

searchRelatedItems_nextToken :: Lens' SearchRelatedItems (Maybe Text) Source #

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

searchRelatedItems_caseId :: Lens' SearchRelatedItems Text Source #

A unique identifier of the case.

searchRelatedItems_domainId :: Lens' SearchRelatedItems Text Source #

The unique identifier of the Cases domain.

searchRelatedItemsResponse_nextToken :: Lens' SearchRelatedItemsResponse (Maybe Text) Source #

The token for the next set of results. This is null if there are no more results to return.

TagResource

tagResource_arn :: Lens' TagResource Text Source #

The Amazon Resource Name (ARN)

tagResource_tags :: Lens' TagResource (HashMap Text Text) Source #

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

UntagResource

untagResource_arn :: Lens' UntagResource Text Source #

The Amazon Resource Name (ARN)

UpdateCase

updateCase_caseId :: Lens' UpdateCase Text Source #

A unique identifier of the case.

updateCase_domainId :: Lens' UpdateCase Text Source #

The unique identifier of the Cases domain.

updateCase_fields :: Lens' UpdateCase [FieldValue] Source #

An array of objects with fieldId (matching ListFields/DescribeField) and value union data, structured identical to CreateCase.

UpdateField

updateField_description :: Lens' UpdateField (Maybe Text) Source #

The description of a field.

updateField_name :: Lens' UpdateField (Maybe Text) Source #

The name of the field.

updateField_domainId :: Lens' UpdateField Text Source #

The unique identifier of the Cases domain.

updateField_fieldId :: Lens' UpdateField Text Source #

The unique identifier of a field.

UpdateLayout

updateLayout_content :: Lens' UpdateLayout (Maybe LayoutContent) Source #

Information about which fields will be present in the layout, the order of the fields, and a read-only attribute of the field.

updateLayout_name :: Lens' UpdateLayout (Maybe Text) Source #

The name of the layout. It must be unique per domain.

updateLayout_domainId :: Lens' UpdateLayout Text Source #

The unique identifier of the Cases domain.

updateLayout_layoutId :: Lens' UpdateLayout Text Source #

The unique identifier of the layout.

UpdateTemplate

updateTemplate_description :: Lens' UpdateTemplate (Maybe Text) Source #

A brief description of the template.

updateTemplate_layoutConfiguration :: Lens' UpdateTemplate (Maybe LayoutConfiguration) Source #

Configuration of layouts associated to the template.

updateTemplate_name :: Lens' UpdateTemplate (Maybe Text) Source #

The name of the template. It must be unique per domain.

updateTemplate_requiredFields :: Lens' UpdateTemplate (Maybe [RequiredField]) Source #

A list of fields that must contain a value for a case to be successfully created with this template.

updateTemplate_domainId :: Lens' UpdateTemplate Text Source #

The unique identifier of the Cases domain.

updateTemplate_templateId :: Lens' UpdateTemplate Text Source #

A unique identifier for the template.

Types

BasicLayout

basicLayout_moreInfo :: Lens' BasicLayout (Maybe LayoutSections) Source #

This represents sections in a tab of the page layout.

basicLayout_topPanel :: Lens' BasicLayout (Maybe LayoutSections) Source #

This represents sections in a panel of the page layout.

CaseEventIncludedData

CaseFilter

caseFilter_andAll :: Lens' CaseFilter (Maybe [CaseFilter]) Source #

Provides "and all" filtering.

caseFilter_field :: Lens' CaseFilter (Maybe FieldFilter) Source #

A list of fields to filter on.

CaseSummary

caseSummary_caseId :: Lens' CaseSummary Text Source #

A unique identifier of the case.

caseSummary_templateId :: Lens' CaseSummary Text Source #

A unique identifier of a template.

CommentContent

commentContent_body :: Lens' CommentContent Text Source #

Text in the body of a Comment on a case.

commentContent_contentType :: Lens' CommentContent CommentBodyTextType Source #

Type of the text in the box of a Comment on a case.

CommentFilter

Contact

contact_contactArn :: Lens' Contact Text Source #

A unique identifier of a contact in Amazon Connect.

ContactContent

contactContent_channel :: Lens' ContactContent Text Source #

A list of channels to filter on for related items of type Contact.

contactContent_connectedToSystemTime :: Lens' ContactContent UTCTime Source #

The difference between the InitiationTimestamp and the DisconnectTimestamp of the contact.

contactContent_contactArn :: Lens' ContactContent Text Source #

A unique identifier of a contact in Amazon Connect.

ContactFilter

contactFilter_channel :: Lens' ContactFilter (Maybe [Text]) Source #

A list of channels to filter on for related items of type Contact.

contactFilter_contactArn :: Lens' ContactFilter (Maybe Text) Source #

A unique identifier of a contact in Amazon Connect.

DomainSummary

domainSummary_domainArn :: Lens' DomainSummary Text Source #

The Amazon Resource Name (ARN) of the domain.

domainSummary_domainId :: Lens' DomainSummary Text Source #

The unique identifier of the domain.

EventBridgeConfiguration

eventBridgeConfiguration_includedData :: Lens' EventBridgeConfiguration (Maybe EventIncludedData) Source #

Details of what case and related item data is published through the case event stream.

eventBridgeConfiguration_enabled :: Lens' EventBridgeConfiguration Bool Source #

Indicates whether the to broadcast case event data to the customer.

EventIncludedData

eventIncludedData_caseData :: Lens' EventIncludedData (Maybe CaseEventIncludedData) Source #

Details of what case data is published through the case event stream.

eventIncludedData_relatedItemData :: Lens' EventIncludedData (Maybe RelatedItemEventIncludedData) Source #

Details of what related item data is published through the case event stream.

FieldError

fieldError_message :: Lens' FieldError (Maybe Text) Source #

The error message from getting a field.

fieldError_errorCode :: Lens' FieldError Text Source #

The error code from getting a field.

fieldError_id :: Lens' FieldError Text Source #

The field identifier that caused the error.

FieldFilter

fieldFilter_contains :: Lens' FieldFilter (Maybe FieldValue) Source #

Object containing field identifier and value information.

fieldFilter_equalTo :: Lens' FieldFilter (Maybe FieldValue) Source #

Object containing field identifier and value information.

fieldFilter_greaterThan :: Lens' FieldFilter (Maybe FieldValue) Source #

Object containing field identifier and value information.

fieldFilter_greaterThanOrEqualTo :: Lens' FieldFilter (Maybe FieldValue) Source #

Object containing field identifier and value information.

fieldFilter_lessThan :: Lens' FieldFilter (Maybe FieldValue) Source #

Object containing field identifier and value information.

fieldFilter_lessThanOrEqualTo :: Lens' FieldFilter (Maybe FieldValue) Source #

Object containing field identifier and value information.

FieldGroup

fieldGroup_name :: Lens' FieldGroup (Maybe Text) Source #

Name of the field group.

fieldGroup_fields :: Lens' FieldGroup [FieldItem] Source #

Represents an ordered list containing field related information.

FieldIdentifier

fieldIdentifier_id :: Lens' FieldIdentifier Text Source #

Unique identifier of a field.

FieldItem

fieldItem_id :: Lens' FieldItem Text Source #

Unique identifier of a field.

FieldOption

fieldOption_active :: Lens' FieldOption Bool Source #

Describes whether the FieldOption is active (displayed) or inactive.

fieldOption_name :: Lens' FieldOption Text Source #

FieldOptionName has max length 100 and disallows trailing spaces.

fieldOption_value :: Lens' FieldOption Text Source #

FieldOptionValue has max length 100 and must be alphanumeric with hyphens and underscores.

FieldOptionError

fieldOptionError_errorCode :: Lens' FieldOptionError Text Source #

Error code from creating or updating field option.

fieldOptionError_message :: Lens' FieldOptionError Text Source #

Error message from creating or updating field option.

fieldOptionError_value :: Lens' FieldOptionError Text Source #

The field option value that caused the error.

FieldSummary

fieldSummary_fieldArn :: Lens' FieldSummary Text Source #

The Amazon Resource Name (ARN) of the field.

fieldSummary_fieldId :: Lens' FieldSummary Text Source #

The unique identifier of a field.

FieldValue

fieldValue_id :: Lens' FieldValue Text Source #

Unique identifier of a field.

fieldValue_value :: Lens' FieldValue FieldValueUnion Source #

Union of potential field value types.

FieldValueUnion

fieldValueUnion_booleanValue :: Lens' FieldValueUnion (Maybe Bool) Source #

Can be either null, or have a Boolean value type. Only one value can be provided.

fieldValueUnion_doubleValue :: Lens' FieldValueUnion (Maybe Double) Source #

Can be either null, or have a Double number value type. Only one value can be provided.

GetFieldResponse

getFieldResponse_tags :: Lens' GetFieldResponse (Maybe (HashMap Text Text)) Source #

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

getFieldResponse_fieldArn :: Lens' GetFieldResponse Text Source #

The Amazon Resource Name (ARN) of the field.

getFieldResponse_fieldId :: Lens' GetFieldResponse Text Source #

Unique identifier of the field.

LayoutConfiguration

LayoutContent

layoutContent_basic :: Lens' LayoutContent (Maybe BasicLayout) Source #

Content specific to BasicLayout type. It configures fields in the top panel and More Info tab of Cases user interface.

LayoutSections

LayoutSummary

layoutSummary_layoutArn :: Lens' LayoutSummary Text Source #

The Amazon Resource Name (ARN) of the layout.

layoutSummary_layoutId :: Lens' LayoutSummary Text Source #

The unique identifier for of the layout.

RelatedItemContent

relatedItemContent_comment :: Lens' RelatedItemContent (Maybe CommentContent) Source #

Represents the content of a comment to be returned to agents.

relatedItemContent_contact :: Lens' RelatedItemContent (Maybe ContactContent) Source #

Represents the content of a contact to be returned to agents.

RelatedItemEventIncludedData

relatedItemEventIncludedData_includeContent :: Lens' RelatedItemEventIncludedData Bool Source #

Details of what related item data is published through the case event stream.

RelatedItemInputContent

relatedItemInputContent_comment :: Lens' RelatedItemInputContent (Maybe CommentContent) Source #

Represents the content of a comment to be returned to agents.

relatedItemInputContent_contact :: Lens' RelatedItemInputContent (Maybe Contact) Source #

Object representing a contact in Amazon Connect as an API request field.

RelatedItemTypeFilter

relatedItemTypeFilter_comment :: Lens' RelatedItemTypeFilter (Maybe CommentFilter) Source #

A filter for related items of type Comment.

relatedItemTypeFilter_contact :: Lens' RelatedItemTypeFilter (Maybe ContactFilter) Source #

A filter for related items of type Contact.

RequiredField

requiredField_fieldId :: Lens' RequiredField Text Source #

Unique identifier of a field.

SearchCasesResponseItem

searchCasesResponseItem_tags :: Lens' SearchCasesResponseItem (Maybe (HashMap Text Text)) Source #

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

SearchRelatedItemsResponseItem

searchRelatedItemsResponseItem_tags :: Lens' SearchRelatedItemsResponseItem (Maybe (HashMap Text Text)) Source #

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

searchRelatedItemsResponseItem_associationTime :: Lens' SearchRelatedItemsResponseItem UTCTime Source #

Time at which a related item was associated with a case.

searchRelatedItemsResponseItem_content :: Lens' SearchRelatedItemsResponseItem RelatedItemContent Source #

Represents the content of a particular type of related item.

Section

section_fieldGroup :: Lens' Section (Maybe FieldGroup) Source #

Consists of a group of fields and associated properties.

Sort

sort_fieldId :: Lens' Sort Text Source #

Unique identifier of a field.

sort_sortOrder :: Lens' Sort Order Source #

A structured set of sort terms

TemplateSummary

templateSummary_templateArn :: Lens' TemplateSummary Text Source #

The Amazon Resource Name (ARN) of the template.

templateSummary_templateId :: Lens' TemplateSummary Text Source #

The unique identifier for the template.