@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAmazonConnectCases extends Object implements AmazonConnectCases
AmazonConnectCases
. Convenient method forms pass through to the corresponding
overload that takes a request object, which throws an UnsupportedOperationException
.ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
BatchGetFieldResult |
batchGetField(BatchGetFieldRequest request)
Returns the description for the list of fields in the request parameters.
|
BatchPutFieldOptionsResult |
batchPutFieldOptions(BatchPutFieldOptionsRequest request)
Creates and updates a set of field options for a single select field in a Cases domain.
|
CreateCaseResult |
createCase(CreateCaseRequest request)
Creates a case in the specified Cases domain.
|
CreateDomainResult |
createDomain(CreateDomainRequest request)
Creates a domain, which is a container for all case data, such as cases, fields, templates and layouts.
|
CreateFieldResult |
createField(CreateFieldRequest request)
Creates a field in the Cases domain.
|
CreateLayoutResult |
createLayout(CreateLayoutRequest request)
Creates a layout in the Cases domain.
|
CreateRelatedItemResult |
createRelatedItem(CreateRelatedItemRequest request)
Creates a related item (comments, tasks, and contacts) and associates it with a case.
|
CreateTemplateResult |
createTemplate(CreateTemplateRequest request)
Creates a template in the Cases domain.
|
DeleteDomainResult |
deleteDomain(DeleteDomainRequest request)
Deletes a domain.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
GetCaseResult |
getCase(GetCaseRequest request)
Returns information about a specific case if it exists.
|
GetCaseEventConfigurationResult |
getCaseEventConfiguration(GetCaseEventConfigurationRequest request)
Returns the case event publishing configuration.
|
GetDomainResult |
getDomain(GetDomainRequest request)
Returns information about a specific domain if it exists.
|
GetLayoutResult |
getLayout(GetLayoutRequest request)
Returns the details for the requested layout.
|
GetTemplateResult |
getTemplate(GetTemplateRequest request)
Returns the details for the requested template.
|
ListCasesForContactResult |
listCasesForContact(ListCasesForContactRequest request)
Lists cases for a given contact.
|
ListDomainsResult |
listDomains(ListDomainsRequest request)
Lists all cases domains in the Amazon Web Services account.
|
ListFieldOptionsResult |
listFieldOptions(ListFieldOptionsRequest request)
Lists all of the field options for a field identifier in the domain.
|
ListFieldsResult |
listFields(ListFieldsRequest request)
Lists all fields in a Cases domain.
|
ListLayoutsResult |
listLayouts(ListLayoutsRequest request)
Lists all layouts in the given cases domain.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest request)
Lists tags for a resource.
|
ListTemplatesResult |
listTemplates(ListTemplatesRequest request)
Lists all of the templates in a Cases domain.
|
PutCaseEventConfigurationResult |
putCaseEventConfiguration(PutCaseEventConfigurationRequest request)
API for adding case event publishing configuration
|
SearchCasesResult |
searchCases(SearchCasesRequest request)
Searches for cases within their associated Cases domain.
|
SearchRelatedItemsResult |
searchRelatedItems(SearchRelatedItemsRequest request)
Searches for related items that are associated with a case.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
TagResourceResult |
tagResource(TagResourceRequest request)
Adds tags to a resource.
|
UntagResourceResult |
untagResource(UntagResourceRequest request)
Untags a resource.
|
UpdateCaseResult |
updateCase(UpdateCaseRequest request)
Updates the values of fields on a case.
|
UpdateFieldResult |
updateField(UpdateFieldRequest request)
Updates the properties of an existing field.
|
UpdateLayoutResult |
updateLayout(UpdateLayoutRequest request)
Updates the attributes of an existing layout.
|
UpdateTemplateResult |
updateTemplate(UpdateTemplateRequest request)
Updates the attributes of an existing template.
|
public BatchGetFieldResult batchGetField(BatchGetFieldRequest request)
AmazonConnectCases
Returns the description for the list of fields in the request parameters.
batchGetField
in interface AmazonConnectCases
public BatchPutFieldOptionsResult batchPutFieldOptions(BatchPutFieldOptionsRequest request)
AmazonConnectCases
Creates and updates a set of field options for a single select field in a Cases domain.
batchPutFieldOptions
in interface AmazonConnectCases
public CreateCaseResult createCase(CreateCaseRequest request)
AmazonConnectCases
Creates a case in the specified Cases domain. Case system and custom fields are taken as an array id/value pairs with a declared data types.
The following fields are required when creating a case:
<ul> <li> <p> <code>customer_id</code> - You must provide the full customer profile ARN in this format: <code>arn:aws:profile:your AWS Region:your AWS account ID:domains/profiles domain name/profiles/profile ID</code> </p> </li> <li> <p> <code>title</code> </p> </li> </ul> </note>
createCase
in interface AmazonConnectCases
public CreateDomainResult createDomain(CreateDomainRequest request)
AmazonConnectCases
Creates a domain, which is a container for all case data, such as cases, fields, templates and layouts. Each Amazon Connect instance can be associated with only one Cases domain.
This will not associate your connect instance to Cases domain. Instead, use the Amazon Connect CreateIntegrationAssociation API. You need specific IAM permissions to successfully associate the Cases domain. For more information, see Onboard to Cases.
createDomain
in interface AmazonConnectCases
public CreateFieldResult createField(CreateFieldRequest request)
AmazonConnectCases
Creates a field in the Cases domain. This field is used to define the case object model (that is, defines what data can be captured on cases) in a Cases domain.
createField
in interface AmazonConnectCases
public CreateLayoutResult createLayout(CreateLayoutRequest request)
AmazonConnectCases
Creates a layout in the Cases domain. Layouts define the following configuration in the top section and More Info tab of the Cases user interface:
Fields to display to the users
Field ordering
Title and Status fields cannot be part of layouts since they are not configurable.
createLayout
in interface AmazonConnectCases
public CreateRelatedItemResult createRelatedItem(CreateRelatedItemRequest request)
AmazonConnectCases
Creates a related item (comments, tasks, and contacts) and associates it with a case.
A Related Item is a resource that is associated with a case. It may or may not have an external identifier
linking it to an external resource (for example, a contactArn
). All Related Items have their own
internal identifier, the relatedItemArn
. Examples of related items include comments
and
contacts
.
createRelatedItem
in interface AmazonConnectCases
public CreateTemplateResult createTemplate(CreateTemplateRequest request)
AmazonConnectCases
Creates a template in the Cases domain. This template is used to define the case object model (that is, to define what data can be captured on cases) in a Cases domain. A template must have a unique name within a domain, and it must reference existing field IDs and layout IDs. Additionally, multiple fields with same IDs are not allowed within the same Template. A template can be either Active or Inactive, as indicated by its status. Inactive templates cannot be used to create cases.
createTemplate
in interface AmazonConnectCases
public DeleteDomainResult deleteDomain(DeleteDomainRequest request)
AmazonConnectCases
Deletes a domain.
deleteDomain
in interface AmazonConnectCases
public GetCaseResult getCase(GetCaseRequest request)
AmazonConnectCases
Returns information about a specific case if it exists.
getCase
in interface AmazonConnectCases
public GetCaseEventConfigurationResult getCaseEventConfiguration(GetCaseEventConfigurationRequest request)
AmazonConnectCases
Returns the case event publishing configuration.
getCaseEventConfiguration
in interface AmazonConnectCases
public GetDomainResult getDomain(GetDomainRequest request)
AmazonConnectCases
Returns information about a specific domain if it exists.
getDomain
in interface AmazonConnectCases
public GetLayoutResult getLayout(GetLayoutRequest request)
AmazonConnectCases
Returns the details for the requested layout.
getLayout
in interface AmazonConnectCases
public GetTemplateResult getTemplate(GetTemplateRequest request)
AmazonConnectCases
Returns the details for the requested template.
getTemplate
in interface AmazonConnectCases
public ListCasesForContactResult listCasesForContact(ListCasesForContactRequest request)
AmazonConnectCases
Lists cases for a given contact.
listCasesForContact
in interface AmazonConnectCases
public ListDomainsResult listDomains(ListDomainsRequest request)
AmazonConnectCases
Lists all cases domains in the Amazon Web Services account. Each list item is a condensed summary object of the domain.
listDomains
in interface AmazonConnectCases
public ListFieldOptionsResult listFieldOptions(ListFieldOptionsRequest request)
AmazonConnectCases
Lists all of the field options for a field identifier in the domain.
listFieldOptions
in interface AmazonConnectCases
public ListFieldsResult listFields(ListFieldsRequest request)
AmazonConnectCases
Lists all fields in a Cases domain.
listFields
in interface AmazonConnectCases
public ListLayoutsResult listLayouts(ListLayoutsRequest request)
AmazonConnectCases
Lists all layouts in the given cases domain. Each list item is a condensed summary object of the layout.
listLayouts
in interface AmazonConnectCases
public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
AmazonConnectCases
Lists tags for a resource.
listTagsForResource
in interface AmazonConnectCases
public ListTemplatesResult listTemplates(ListTemplatesRequest request)
AmazonConnectCases
Lists all of the templates in a Cases domain. Each list item is a condensed summary object of the template.
listTemplates
in interface AmazonConnectCases
public PutCaseEventConfigurationResult putCaseEventConfiguration(PutCaseEventConfigurationRequest request)
AmazonConnectCases
API for adding case event publishing configuration
putCaseEventConfiguration
in interface AmazonConnectCases
public SearchCasesResult searchCases(SearchCasesRequest request)
AmazonConnectCases
Searches for cases within their associated Cases domain. Search results are returned as a paginated list of abridged case documents.
For customer_id
you must provide the full customer profile ARN in this format:
arn:aws:profile:your AWS Region:your AWS account ID:domains/profiles domain name/profiles/profile ID
.
searchCases
in interface AmazonConnectCases
public SearchRelatedItemsResult searchRelatedItems(SearchRelatedItemsRequest request)
AmazonConnectCases
Searches for related items that are associated with a case.
If no filters are provided, this returns all related items associated with a case.
searchRelatedItems
in interface AmazonConnectCases
public TagResourceResult tagResource(TagResourceRequest request)
AmazonConnectCases
Adds tags to a resource.
tagResource
in interface AmazonConnectCases
public UntagResourceResult untagResource(UntagResourceRequest request)
AmazonConnectCases
Untags a resource.
untagResource
in interface AmazonConnectCases
public UpdateCaseResult updateCase(UpdateCaseRequest request)
AmazonConnectCases
Updates the values of fields on a case. Fields to be updated are received as an array of id/value pairs identical
to the CreateCase
input .
If the action is successful, the service sends back an HTTP 200 response with an empty HTTP body.
updateCase
in interface AmazonConnectCases
public UpdateFieldResult updateField(UpdateFieldRequest request)
AmazonConnectCases
Updates the properties of an existing field.
updateField
in interface AmazonConnectCases
public UpdateLayoutResult updateLayout(UpdateLayoutRequest request)
AmazonConnectCases
Updates the attributes of an existing layout.
If the action is successful, the service sends back an HTTP 200 response with an empty HTTP body.
A ValidationException
is returned when you add non-existent fieldIds
to a layout.
Title and Status fields cannot be part of layouts because they are not configurable.
updateLayout
in interface AmazonConnectCases
public UpdateTemplateResult updateTemplate(UpdateTemplateRequest request)
AmazonConnectCases
Updates the attributes of an existing template. The template attributes that can be modified include
name
, description
, layoutConfiguration
, requiredFields
, and
status
. At least one of these attributes must not be null. If a null value is provided for a given
attribute, that attribute is ignored and its current value is preserved.
updateTemplate
in interface AmazonConnectCases
public void shutdown()
AmazonConnectCases
shutdown
in interface AmazonConnectCases
public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AmazonConnectCases
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
getCachedResponseMetadata
in interface AmazonConnectCases
request
- The originally executed request.