Skip to main content

use_cases

Creates, updates, deletes, gets or lists a use_cases resource.

Overview

Nameuse_cases
TypeResource
Idaws.connect.use_cases

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
use_case_arnstringThe Amazon Resource Name (ARN) for the use case.
use_case_idstringThe identifier for the use case.
use_case_typestringThe type of use case to associate to the integration association. Each integration association can have only one of each use case type. (RULES_EVALUATION, CONNECT_CAMPAIGNS)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_use_casesselectinstance_id, integration_association_id, regionnextToken, maxResultsLists the use cases for the integration association.
create_use_caseinsertinstance_id, integration_association_id, region, UseCaseTypeCreates a use case for an integration association.
delete_use_casedeleteinstance_id, integration_association_id, use_case_id, regionDeletes a use case from an integration association.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
instance_idstringThe identifier of the Connect Customer instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.
integration_association_idstringThe identifier for the integration association.
regionstringAWS region (default: us-east-1)
use_case_idstringThe identifier for the use case.
maxResultsintegerThe maximum number of results to return per page.
nextTokenstringThe 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.

SELECT examples

Lists the use cases for the integration association.

SELECT
use_case_arn,
use_case_id,
use_case_type
FROM aws.connect.use_cases
WHERE instance_id = '{{ instance_id }}' -- required
AND integration_association_id = '{{ integration_association_id }}' -- required
AND region = '{{ region }}' -- required
AND nextToken = '{{ nextToken }}'
AND maxResults = '{{ maxResults }}'
;

INSERT examples

Creates a use case for an integration association.

INSERT INTO aws.connect.use_cases (
UseCaseType,
Tags,
instance_id,
integration_association_id,
region
)
SELECT
'{{ UseCaseType }}' /* required */,
'{{ Tags }}',
'{{ instance_id }}',
'{{ integration_association_id }}',
'{{ region }}'
RETURNING
use_case_arn,
use_case_id
;

DELETE examples

Deletes a use case from an integration association.

DELETE FROM aws.connect.use_cases
WHERE instance_id = '{{ instance_id }}' --required
AND integration_association_id = '{{ integration_association_id }}' --required
AND use_case_id = '{{ use_case_id }}' --required
AND region = '{{ region }}' --required
;