Skip to main content

contact_flow_module_alias

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

Overview

Namecontact_flow_module_alias
TypeResource
Idaws.connect.contact_flow_module_alias

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
alias_idstringThe identifier of the alias. (pattern: <code>^([$0-9a-zA-Z][_-]?)+$</code>)
contact_flow_module_arnstringThe Amazon Resource Name (ARN) of the flow module.
contact_flow_module_idstringThe identifier of the flow module.
descriptionstringThe description of the alias. (pattern: <code>.\S.</code>)
last_modified_regionstringThe Amazon Web Services Region where this resource was last modified. (pattern: <code>[a-z]{2}(-[a-z]+){1,2}(-[0-9])?</code>)
last_modified_timestring (date-time)The timestamp when this resource was last modified.
namestringThe name of the alias. (pattern: <code>^([$0-9a-zA-Z][_-]?)+$</code>)
versioninteger (int64)The version of the flow module.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
describe_contact_flow_module_aliasselectinstance_id, contact_flow_module_id, alias_id, regionRetrieves detailed information about a specific alias, including which version it currently points to and its metadata.
create_contact_flow_module_aliasinsertinstance_id, contact_flow_module_id, region, ContactFlowModuleVersion, AliasNameCreates a named alias that points to a specific version of a contact flow module.
update_contact_flow_module_aliasupdateinstance_id, contact_flow_module_id, alias_id, regionUpdates a specific Aliases metadata, including the version it’s tied to, it’s name, and description.
delete_contact_flow_module_aliasdeleteinstance_id, contact_flow_module_id, alias_id, regionRemoves an alias reference, breaking the named connection to the underlying module version without affecting the version itself.

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
alias_idstringThe identifier of the alias.
contact_flow_module_idstringThe identifier of the flow module.
instance_idstringThe identifier of the Connect Customer instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.
regionstringAWS region (default: us-east-1)

SELECT examples

Retrieves detailed information about a specific alias, including which version it currently points to and its metadata.

SELECT
alias_id,
contact_flow_module_arn,
contact_flow_module_id,
description,
last_modified_region,
last_modified_time,
name,
version
FROM aws.connect.contact_flow_module_alias
WHERE instance_id = '{{ instance_id }}' -- required
AND contact_flow_module_id = '{{ contact_flow_module_id }}' -- required
AND alias_id = '{{ alias_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates a named alias that points to a specific version of a contact flow module.

INSERT INTO aws.connect.contact_flow_module_alias (
Description,
ContactFlowModuleVersion,
AliasName,
instance_id,
contact_flow_module_id,
region
)
SELECT
'{{ Description }}',
{{ ContactFlowModuleVersion }} /* required */,
'{{ AliasName }}' /* required */,
'{{ instance_id }}',
'{{ contact_flow_module_id }}',
'{{ region }}'
RETURNING
contact_flow_module_arn,
id
;

UPDATE examples

Updates a specific Aliases metadata, including the version it’s tied to, it’s name, and description.

UPDATE aws.connect.contact_flow_module_alias
SET
Name = '{{ Name }}',
Description = '{{ Description }}',
ContactFlowModuleVersion = {{ ContactFlowModuleVersion }}
WHERE
instance_id = '{{ instance_id }}' --required
AND contact_flow_module_id = '{{ contact_flow_module_id }}' --required
AND alias_id = '{{ alias_id }}' --required
AND region = '{{ region }}' --required;

DELETE examples

Removes an alias reference, breaking the named connection to the underlying module version without affecting the version itself.

DELETE FROM aws.connect.contact_flow_module_alias
WHERE instance_id = '{{ instance_id }}' --required
AND contact_flow_module_id = '{{ contact_flow_module_id }}' --required
AND alias_id = '{{ alias_id }}' --required
AND region = '{{ region }}' --required
;