Skip to main content

Aws/connect

@swamp/aws/connectv2026.04.23.3· 8d agoMODELS
01README

AWS CONNECT infrastructure models

02Models34
@swamp/aws/connect/agent-statusv2026.04.23.2agent_status.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe identifier of the Amazon Connect instance.
Description?stringThe description of the status.
NamestringThe name of the status.
DisplayOrder?numberThe display order of the status.
StateenumThe state of the status.
Type?enumThe type of agent status.
ResetOrderNumber?booleanA number indicating the reset order of the agent status.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a Connect AgentStatus
fn get(identifier: string)
Get a Connect AgentStatus
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect AgentStatus
fn update()
Update a Connect AgentStatus
fn delete(identifier: string)
Delete a Connect AgentStatus
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect AgentStatus
fn sync()
Sync Connect AgentStatus state from AWS

Resources

state(infinite)— Connect AgentStatus resource state
@swamp/aws/connect/approved-originv2026.04.23.2approved_origin.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
OriginstringDomain name to be added to the allowlist of instance
InstanceIdstringAmazon Connect instance identifier
fn create()
Create a Connect ApprovedOrigin
fn get(identifier: string)
Get a Connect ApprovedOrigin
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ApprovedOrigin
fn update()
Update a Connect ApprovedOrigin
fn delete(identifier: string)
Delete a Connect ApprovedOrigin
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ApprovedOrigin
fn sync()
Sync Connect ApprovedOrigin state from AWS

Resources

state(infinite)— Connect ApprovedOrigin resource state
@swamp/aws/connect/contact-flowv2026.04.23.2contact_flow.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe identifier of the Amazon Connect instance (ARN).
NamestringThe name of the contact flow.
ContentstringThe content of the contact flow in JSON format.
Description?stringThe description of the contact flow.
State?enumThe state of the contact flow.
TypeenumThe type of the contact flow.
Tags?arrayOne or more tags.
fn create()
Create a Connect ContactFlow
fn get(identifier: string)
Get a Connect ContactFlow
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlow
fn update()
Update a Connect ContactFlow
fn delete(identifier: string)
Delete a Connect ContactFlow
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlow
fn sync()
Sync Connect ContactFlow state from AWS

Resources

state(infinite)— Connect ContactFlow resource state
@swamp/aws/connect/contact-flow-modulev2026.04.23.2contact_flow_module.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe identifier of the Amazon Connect instance (ARN).
NamestringThe name of the contact flow module.
ContentstringThe content of the contact flow module in JSON format.
Description?stringThe description of the contact flow module.
State?stringThe state of the contact flow module.
Tags?arrayOne or more tags.
Settings?stringThe schema of the settings for contact flow module in JSON Schema V4 format.
ExternalInvocationConfiguration?objectDefines the external invocation configuration of the flow module resource
fn create()
Create a Connect ContactFlowModule
fn get(identifier: string)
Get a Connect ContactFlowModule
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlowModule
fn update()
Update a Connect ContactFlowModule
fn delete(identifier: string)
Delete a Connect ContactFlowModule
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlowModule
fn sync()
Sync Connect ContactFlowModule state from AWS

Resources

state(infinite)— Connect ContactFlowModule resource state
@swamp/aws/connect/contact-flow-module-aliasv2026.04.23.2contact_flow_module_alias.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ContactFlowModuleIdstringThe identifier of the contact flow module (ARN) this alias is tied to.
ContactFlowModuleVersionnumberThe version number of the contact flow module this alias points to.
NamestringThe name of the alias.
Description?stringThe description of the alias.
fn create()
Create a Connect ContactFlowModuleAlias
fn get(identifier: string)
Get a Connect ContactFlowModuleAlias
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlowModuleAlias
fn update()
Update a Connect ContactFlowModuleAlias
fn delete(identifier: string)
Delete a Connect ContactFlowModuleAlias
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlowModuleAlias
fn sync()
Sync Connect ContactFlowModuleAlias state from AWS

Resources

state(infinite)— Connect ContactFlowModuleAlias resource state
@swamp/aws/connect/contact-flow-module-versionv2026.04.23.2contact_flow_module_version.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ContactFlowModuleIdstringThe identifier of the contact flow module (ARN) this version is tied to.
Description?stringThe description of the version.
fn create()
Create a Connect ContactFlowModuleVersion
fn get(identifier: string)
Get a Connect ContactFlowModuleVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlowModuleVersion
fn update()
Update a Connect ContactFlowModuleVersion
fn delete(identifier: string)
Delete a Connect ContactFlowModuleVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlowModuleVersion
fn sync()
Sync Connect ContactFlowModuleVersion state from AWS

Resources

state(infinite)— Connect ContactFlowModuleVersion resource state
@swamp/aws/connect/contact-flow-versionv2026.04.23.2contact_flow_version.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ContactFlowIdstringThe ARN of the contact flow this version is tied to.
Description?stringThe description of the version.
fn create()
Create a Connect ContactFlowVersion
fn get(identifier: string)
Get a Connect ContactFlowVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlowVersion
fn update()
Update a Connect ContactFlowVersion
fn delete(identifier: string)
Delete a Connect ContactFlowVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlowVersion
fn sync()
Sync Connect ContactFlowVersion state from AWS

Resources

state(infinite)— Connect ContactFlowVersion resource state
@swamp/aws/connect/data-tablev2026.04.23.2data_table.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArn?stringThe identifier of the Amazon Connect instance.
Name?stringThe name of the Data Table
TimeZone?stringThe time zone of the Data Table
Description?stringThe description of the Data Table.
ValueLockLevel?enumThe value lock level of the Data Table
LockVersion?objectThe lock version of the Data Table
Status?enumThe status of the Data Table
Tags?arrayOne or more tags.
fn create()
Create a Connect DataTable
fn get(identifier: string)
Get a Connect DataTable
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect DataTable
fn update()
Update a Connect DataTable
fn delete(identifier: string)
Delete a Connect DataTable
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect DataTable
fn sync()
Sync Connect DataTable state from AWS

Resources

state(infinite)— Connect DataTable resource state
@swamp/aws/connect/data-table-attributev2026.04.23.2data_table_attribute.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArn?string
DataTableArn?string
Name?string
ValueType?enum
Description?string
Primary?boolean
LockVersion?object
Validation?object
fn create()
Create a Connect DataTableAttribute
fn get(identifier: string)
Get a Connect DataTableAttribute
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect DataTableAttribute
fn update()
Update a Connect DataTableAttribute
fn delete(identifier: string)
Delete a Connect DataTableAttribute
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect DataTableAttribute
fn sync()
Sync Connect DataTableAttribute state from AWS

Resources

state(infinite)— Connect DataTableAttribute resource state
@swamp/aws/connect/data-table-recordv2026.04.23.2data_table_record.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArn?string
DataTableArn?string
DataTableRecord?object
fn create()
Create a Connect DataTableRecord
fn get(identifier: string)
Get a Connect DataTableRecord
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect DataTableRecord
fn update()
Update a Connect DataTableRecord
fn delete(identifier: string)
Delete a Connect DataTableRecord
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect DataTableRecord
fn sync()
Sync Connect DataTableRecord state from AWS

Resources

state(infinite)— Connect DataTableRecord resource state
@swamp/aws/connect/email-addressv2026.04.23.2email_address.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe identifier of the Amazon Connect instance.
Description?stringA description for the email address.
EmailAddressstringEmail address to be created for this instance
DisplayName?stringThe display name for the email address.
AliasConfigurations?arrayList of alias configurations for the email address
Tags?arrayOne or more tags.
fn create()
Create a Connect EmailAddress
fn get(identifier: string)
Get a Connect EmailAddress
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect EmailAddress
fn update()
Update a Connect EmailAddress
fn delete(identifier: string)
Delete a Connect EmailAddress
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect EmailAddress
fn sync()
Sync Connect EmailAddress state from AWS

Resources

state(infinite)— Connect EmailAddress resource state
@swamp/aws/connect/evaluation-formv2026.04.23.2evaluation_form.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
TitlestringA title of the evaluation form.
Description?stringThe description of the evaluation form. *Length Constraints*: Minimum length of 0. Maximum length of 1024.
InstanceArnstringThe identifier of the Amazon Connect instance.
ItemsarrayItems that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section. *Minimum size*: 1 *Maximum size*: 100
ScoringStrategy?objectA scoring strategy of the evaluation form.
AutoEvaluationConfiguration?objectThe automatic evaluation configuration of an evaluation form.
StatusenumThe status of the evaluation form. *Allowed values*: DRAFT | ACTIVE
TargetConfiguration?objectConfiguration that specifies the target for this evaluation form.
LanguageConfiguration?objectConfiguration for language settings of this evaluation form.
ReviewConfiguration?objectConfiguration for evaluation review settings of this evaluation form.
Tags?arrayThe tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
fn create()
Create a Connect EvaluationForm
fn get(identifier: string)
Get a Connect EvaluationForm
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect EvaluationForm
fn update()
Update a Connect EvaluationForm
fn delete(identifier: string)
Delete a Connect EvaluationForm
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect EvaluationForm
fn sync()
Sync Connect EvaluationForm state from AWS

Resources

state(infinite)— Connect EvaluationForm resource state
@swamp/aws/connect/hours-of-operationv2026.04.23.2hours_of_operation.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe identifier of the Amazon Connect instance.
NamestringThe name of the hours of operation.
Description?stringThe description of the hours of operation.
TimeZonestringThe time zone of the hours of operation.
ConfigarrayConfiguration information for the hours of operation: day, start time, and end time.
Tags?arrayOne or more tags.
HoursOfOperationOverrides?arrayOne or more hours of operation overrides assigned to an hour of operation.
ChildHoursOfOperations?arrayList of child hours of operations.
ParentHoursOfOperations?arrayList of parent hours of operations.
fn create()
Create a Connect HoursOfOperation
fn get(identifier: string)
Get a Connect HoursOfOperation
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect HoursOfOperation
fn update()
Update a Connect HoursOfOperation
fn delete(identifier: string)
Delete a Connect HoursOfOperation
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect HoursOfOperation
fn sync()
Sync Connect HoursOfOperation state from AWS

Resources

state(infinite)— Connect HoursOfOperation resource state
@swamp/aws/connect/instancev2026.04.23.2instance.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
IdentityManagementTypeenumSpecifies the type of directory integration for new instance.
InstanceAlias?stringAlias of the new directory created as part of new instance creation.
DirectoryId?stringExisting directoryId user wants to map to the new Connect instance.
AttributesobjectThe attributes for the instance.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a Connect Instance
fn get(identifier: string)
Get a Connect Instance
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Instance
fn update()
Update a Connect Instance
fn delete(identifier: string)
Delete a Connect Instance
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Instance
fn sync()
Sync Connect Instance state from AWS

Resources

state(infinite)— Connect Instance resource state
@swamp/aws/connect/instance-storage-configv2026.04.23.2instance_storage_config.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringConnect Instance ID with which the storage config will be associated
ResourceTypeenumSpecifies the type of storage resource available for the instance
StorageTypeenumSpecifies the storage type to be associated with the instance
S3Config?object
KinesisVideoStreamConfig?object
KinesisStreamConfig?object
KinesisFirehoseConfig?object
fn create()
Create a Connect InstanceStorageConfig
fn get(identifier: string)
Get a Connect InstanceStorageConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect InstanceStorageConfig
fn update()
Update a Connect InstanceStorageConfig
fn delete(identifier: string)
Delete a Connect InstanceStorageConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect InstanceStorageConfig
fn sync()
Sync Connect InstanceStorageConfig state from AWS

Resources

state(infinite)— Connect InstanceStorageConfig resource state
@swamp/aws/connect/integration-associationv2026.04.23.2integration_association.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceIdstringAmazon Connect instance identifier
IntegrationArnstringARN of Integration being associated with the instance
IntegrationTypeenumSpecifies the integration type to be associated with the instance
fn create()
Create a Connect IntegrationAssociation
fn get(identifier: string)
Get a Connect IntegrationAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect IntegrationAssociation
fn update()
Update a Connect IntegrationAssociation
fn delete(identifier: string)
Delete a Connect IntegrationAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect IntegrationAssociation
fn sync()
Sync Connect IntegrationAssociation state from AWS

Resources

state(infinite)— Connect IntegrationAssociation resource state
@swamp/aws/connect/notificationv2026.04.23.2notification.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe identifier of the Amazon Connect instance.
ContentobjectThe content of the notification.
Recipients?arrayThe recipients of the notification.
Priority?enumThe priority of the notification.
ExpiresAt?stringThe time a notification will expire
Tags?arrayOne or more tags.
fn create()
Create a Connect Notification
fn get(identifier: string)
Get a Connect Notification
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Notification
fn update()
Update a Connect Notification
fn delete(identifier: string)
Delete a Connect Notification
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Notification
fn sync()
Sync Connect Notification state from AWS

Resources

state(infinite)— Connect Notification resource state
@swamp/aws/connect/phone-numberv2026.04.23.2phone_number.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
TargetArnstringThe ARN of the target the phone number is claimed to.
Description?stringThe description of the phone number.
Type?stringThe phone number type
CountryCode?stringThe phone number country code.
Prefix?stringThe phone number prefix.
Tags?arrayOne or more tags.
SourcePhoneNumberArn?stringThe source phone number arn.
fn create()
Create a Connect PhoneNumber
fn get(identifier: string)
Get a Connect PhoneNumber
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect PhoneNumber
fn update()
Update a Connect PhoneNumber
fn delete(identifier: string)
Delete a Connect PhoneNumber
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect PhoneNumber
fn sync()
Sync Connect PhoneNumber state from AWS

Resources

state(infinite)— Connect PhoneNumber resource state
@swamp/aws/connect/predefined-attributev2026.04.23.2predefined_attribute.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe identifier of the Amazon Connect instance.
NamestringThe name of the predefined attribute.
Values?objectThe values of a predefined attribute.
Purposes?arrayThe assigned purposes of the predefined attribute.
AttributeConfiguration?objectCustom metadata associated to a Predefined attribute that controls how the attribute behaves when used by upstream services.
fn create()
Create a Connect PredefinedAttribute
fn get(identifier: string)
Get a Connect PredefinedAttribute
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect PredefinedAttribute
fn update()
Update a Connect PredefinedAttribute
fn delete(identifier: string)
Delete a Connect PredefinedAttribute
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect PredefinedAttribute
fn sync()
Sync Connect PredefinedAttribute state from AWS

Resources

state(infinite)— Connect PredefinedAttribute resource state
@swamp/aws/connect/promptv2026.04.23.2prompt.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe identifier of the Amazon Connect instance.
NamestringThe name of the prompt.
Description?stringThe description of the prompt.
S3Uri?stringS3 URI of the customer's audio file for creating prompts resource..
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a Connect Prompt
fn get(identifier: string)
Get a Connect Prompt
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Prompt
fn update()
Update a Connect Prompt
fn delete(identifier: string)
Delete a Connect Prompt
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Prompt
fn sync()
Sync Connect Prompt state from AWS

Resources

state(infinite)— Connect Prompt resource state
@swamp/aws/connect/queuev2026.04.23.2queue.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe identifier of the Amazon Connect instance.
Description?stringThe description of the queue.
HoursOfOperationArnstringThe identifier for the hours of operation.
MaxContacts?numberThe maximum number of contacts that can be in the queue before it is considered full.
NamestringThe name of the queue.
OutboundCallerConfig?objectThe outbound caller ID name, number, and outbound whisper flow.
OutboundEmailConfig?objectThe outbound email address ID.
Status?enumThe status of the queue.
QuickConnectArns?arrayThe quick connects available to agents who are working the queue.
Tags?arrayAn array of key-value pairs to apply to this resource.
AdditionalEmailAddresses?arrayThe email addresses that agents can use when replying to or initiating email contacts
fn create()
Create a Connect Queue
fn get(identifier: string)
Get a Connect Queue
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Queue
fn update()
Update a Connect Queue
fn delete(identifier: string)
Delete a Connect Queue
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Queue
fn sync()
Sync Connect Queue state from AWS

Resources

state(infinite)— Connect Queue resource state
@swamp/aws/connect/quick-connectv2026.04.23.2quick_connect.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe identifier of the Amazon Connect instance.
NamestringThe name of the quick connect.
Description?stringThe description of the quick connect.
QuickConnectConfigobjectConfiguration settings for the quick connect.
Tags?arrayOne or more tags.
fn create()
Create a Connect QuickConnect
fn get(identifier: string)
Get a Connect QuickConnect
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect QuickConnect
fn update()
Update a Connect QuickConnect
fn delete(identifier: string)
Delete a Connect QuickConnect
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect QuickConnect
fn sync()
Sync Connect QuickConnect state from AWS

Resources

state(infinite)— Connect QuickConnect resource state
@swamp/aws/connect/routing-profilev2026.04.23.2routing_profile.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe identifier of the Amazon Connect instance.
NamestringThe name of the routing profile.
DescriptionstringThe description of the routing profile.
MediaConcurrenciesarrayThe channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
DefaultOutboundQueueArnstringThe identifier of the default outbound queue for this routing profile.
QueueConfigs?arrayThe queues to associate with this routing profile.
ManualAssignmentQueueConfigs?arrayThe manual assignment queues to associate with this routing profile.
Tags?arrayAn array of key-value pairs to apply to this resource.
AgentAvailabilityTimer?enumWhether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
fn create()
Create a Connect RoutingProfile
fn get(identifier: string)
Get a Connect RoutingProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect RoutingProfile
fn update()
Update a Connect RoutingProfile
fn delete(identifier: string)
Delete a Connect RoutingProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect RoutingProfile
fn sync()
Sync Connect RoutingProfile state from AWS

Resources

state(infinite)— Connect RoutingProfile resource state
@swamp/aws/connect/rulev2026.04.23.2rule.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
NamestringThe name of the rule.
InstanceArnstringThe Amazon Resource Name (ARN) of the instance.
TriggerEventSourceobjectThe event source to trigger the rule.
FunctionstringThe conditions of the rule.
ActionsobjectA list of actions to be run when the rule is triggered.
PublishStatusenumThe publish status of the rule. *Allowed values*: DRAFT | PUBLISHED
Tags?arrayThe tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
fn create()
Create a Connect Rule
fn get(identifier: string)
Get a Connect Rule
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Rule
fn update()
Update a Connect Rule
fn delete(identifier: string)
Delete a Connect Rule
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Rule
fn sync()
Sync Connect Rule state from AWS

Resources

state(infinite)— Connect Rule resource state
@swamp/aws/connect/security-keyv2026.04.23.2security_key.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
KeystringA valid security key in PEM format.
InstanceIdstringAmazon Connect instance identifier
fn create()
Create a Connect SecurityKey
fn get(identifier: string)
Get a Connect SecurityKey
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect SecurityKey
fn update()
Update a Connect SecurityKey
fn delete(identifier: string)
Delete a Connect SecurityKey
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect SecurityKey
fn sync()
Sync Connect SecurityKey state from AWS

Resources

state(infinite)— Connect SecurityKey resource state
@swamp/aws/connect/security-profilev2026.04.23.2security_profile.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AllowedAccessControlTags?arrayThe list of tags that a security profile uses to restrict access to resources in Amazon Connect.
Description?stringThe description of the security profile.
InstanceArnstringThe identifier of the Amazon Connect instance.
Permissions?arrayPermissions assigned to the security profile.
SecurityProfileNamestringThe name of the security profile.
TagRestrictedResources?arrayThe list of resources that a security profile applies tag restrictions to in Amazon Connect.
HierarchyRestrictedResources?arrayThe list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.
AllowedAccessControlHierarchyGroupId?stringThe identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.
Applications?arrayA list of third-party applications that the security profile will give access to.
AllowedFlowModules?arrayThe list of flow-module resources to be linked to a security profile in Amazon Connect.
Tags?arrayThe tags used to organize, track, or control access for this resource.
GranularAccessControlConfiguration?object
fn create()
Create a Connect SecurityProfile
fn get(identifier: string)
Get a Connect SecurityProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect SecurityProfile
fn update()
Update a Connect SecurityProfile
fn delete(identifier: string)
Delete a Connect SecurityProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect SecurityProfile
fn sync()
Sync Connect SecurityProfile state from AWS

Resources

state(infinite)— Connect SecurityProfile resource state
@swamp/aws/connect/task-templatev2026.04.23.2task_template.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe identifier (arn) of the instance.
Name?stringThe name of the task template.
Description?stringThe description of the task template.
ContactFlowArn?stringThe identifier of the contact flow.
SelfAssignContactFlowArn?stringThe identifier of the contact flow.
Constraints?objectThe constraints for the task template
Defaults?array
Fields?arrayThe list of task template's fields
Status?enumThe status of the task template
ClientToken?stringthe client token string in uuid format
Tags?arrayOne or more tags.
fn create()
Create a Connect TaskTemplate
fn get(identifier: string)
Get a Connect TaskTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect TaskTemplate
fn update()
Update a Connect TaskTemplate
fn delete(identifier: string)
Delete a Connect TaskTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect TaskTemplate
fn sync()
Sync Connect TaskTemplate state from AWS

Resources

state(infinite)— Connect TaskTemplate resource state
@swamp/aws/connect/traffic-distribution-groupv2026.04.23.2traffic_distribution_group.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe identifier of the Amazon Connect instance that has been replicated.
Description?stringA description for the traffic distribution group.
NamestringThe name for the traffic distribution group.
Tags?arrayOne or more tags.
fn create()
Create a Connect TrafficDistributionGroup
fn get(identifier: string)
Get a Connect TrafficDistributionGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect TrafficDistributionGroup
fn update()
Update a Connect TrafficDistributionGroup
fn delete(identifier: string)
Delete a Connect TrafficDistributionGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect TrafficDistributionGroup
fn sync()
Sync Connect TrafficDistributionGroup state from AWS

Resources

state(infinite)— Connect TrafficDistributionGroup resource state
@swamp/aws/connect/userv2026.04.23.2user.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe identifier of the Amazon Connect instance.
DirectoryUserId?stringThe identifier of the user account in the directory used for identity management.
HierarchyGroupArn?stringThe identifier of the hierarchy group for the user.
UsernamestringThe user name for the account.
Password?stringThe password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password.
RoutingProfileArnstringThe identifier of the routing profile for the user.
IdentityInfo?objectThe information about the identity of the user.
PhoneConfig?objectThe phone settings for the user.
SecurityProfileArnsarrayOne or more security profile arns for the user
Tags?arrayOne or more tags.
UserProficiencies?arrayOne or more predefined attributes assigned to a user, with a level that indicates how skilled they are.
AutoAcceptConfigs?arrayAuto-accept configurations of a user.
AfterContactWorkConfigs?arrayAfter Contact Work configurations of a user.
PhoneNumberConfigs?arrayPhone Number configurations of a user.
PersistentConnectionConfigs?arrayPersistent Connection configurations of a user.
VoiceEnhancementConfigs?arrayVoice Enhancement configurations of a user.
fn create()
Create a Connect User
fn get(identifier: string)
Get a Connect User
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect User
fn update()
Update a Connect User
fn delete(identifier: string)
Delete a Connect User
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect User
fn sync()
Sync Connect User state from AWS

Resources

state(infinite)— Connect User resource state
@swamp/aws/connect/user-hierarchy-groupv2026.04.23.2user_hierarchy_group.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe identifier of the Amazon Connect instance.
ParentGroupArn?stringThe Amazon Resource Name (ARN) for the parent user hierarchy group.
NamestringThe name of the user hierarchy group.
Tags?arrayOne or more tags.
fn create()
Create a Connect UserHierarchyGroup
fn get(identifier: string)
Get a Connect UserHierarchyGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect UserHierarchyGroup
fn update()
Update a Connect UserHierarchyGroup
fn delete(identifier: string)
Delete a Connect UserHierarchyGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect UserHierarchyGroup
fn sync()
Sync Connect UserHierarchyGroup state from AWS

Resources

state(infinite)— Connect UserHierarchyGroup resource state
@swamp/aws/connect/user-hierarchy-structurev2026.04.23.2user_hierarchy_structure.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe identifier of the Amazon Connect instance.
UserHierarchyStructure?objectInformation about the hierarchy structure.
fn create()
Create a Connect UserHierarchyStructure
fn get(identifier: string)
Get a Connect UserHierarchyStructure
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect UserHierarchyStructure
fn update()
Update a Connect UserHierarchyStructure
fn delete(identifier: string)
Delete a Connect UserHierarchyStructure
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect UserHierarchyStructure
fn sync()
Sync Connect UserHierarchyStructure state from AWS

Resources

state(infinite)— Connect UserHierarchyStructure resource state
@swamp/aws/connect/viewv2026.04.23.2view.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InstanceArnstringThe Amazon Resource Name (ARN) of the instance.
NamestringThe name of the view.
Description?stringThe description of the view.
TemplatestringThe template of the view as JSON.
ActionsarrayThe actions of the view in an array.
Tags?arrayOne or more tags.
fn create()
Create a Connect View
fn get(identifier: string)
Get a Connect View
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect View
fn update()
Update a Connect View
fn delete(identifier: string)
Delete a Connect View
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect View
fn sync()
Sync Connect View state from AWS

Resources

state(infinite)— Connect View resource state
@swamp/aws/connect/view-versionv2026.04.23.2view_version.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ViewArnstringThe Amazon Resource Name (ARN) of the view for which a version is being created.
VersionDescription?stringThe description for the view version.
ViewContentSha256?stringThe view content hash to be checked.
fn create()
Create a Connect ViewVersion
fn get(identifier: string)
Get a Connect ViewVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ViewVersion
fn update()
Update a Connect ViewVersion
fn delete(identifier: string)
Delete a Connect ViewVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ViewVersion
fn sync()
Sync Connect ViewVersion state from AWS

Resources

state(infinite)— Connect ViewVersion resource state
@swamp/aws/connect/workspacev2026.04.23.2workspace.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
NamestringThe name of the workspace.
InstanceArnstringThe identifier of the Amazon Connect instance.
Visibility?enumThe visibility of the workspace. Will always be set to ASSIGNED oninitial creation.
Description?stringThe description of the workspace
Title?stringThe title of the workspace
Theme?objectThe theme configuration for the workspace
Media?arrayThe media items for the workspace
Pages?arrayThe pages associated with the workspace
Associations?arrayThe resource ARNs associated with the workspace
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a Connect Workspace
fn get(identifier: string)
Get a Connect Workspace
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Workspace
fn update()
Update a Connect Workspace
fn delete(identifier: string)
Delete a Connect Workspace
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Workspace
fn sync()
Sync Connect Workspace state from AWS

Resources

state(infinite)— Connect Workspace resource state
03Previous Versions6
2026.04.23.2Apr 23, 2026
  • Updated: agent_status, approved_origin, contact_flow, contact_flow_module, contact_flow_module_alias, contact_flow_module_version, contact_flow_version, data_table, data_table_attribute, data_table_record, email_address, evaluation_form, hours_of_operation, instance, instance_storage_config, integration_association, notification, phone_number, predefined_attribute, prompt, queue, quick_connect, routing_profile, rule, security_key, security_profile, task_template, traffic_distribution_group, user, user_hierarchy_group, user_hierarchy_structure, view, view_version, workspace
2026.04.21.1Apr 21, 2026
  • Updated: evaluation_form
2026.04.03.2Apr 3, 2026
  • Updated: agent_status, approved_origin, contact_flow, contact_flow_module, contact_flow_module_alias, contact_flow_module_version, contact_flow_version, data_table, data_table_attribute, data_table_record, email_address, evaluation_form, hours_of_operation, instance, instance_storage_config, integration_association, notification, phone_number, predefined_attribute, prompt, queue, quick_connect, routing_profile, rule, security_key, security_profile, task_template, traffic_distribution_group, user, user_hierarchy_group, user_hierarchy_structure, view, view_version, workspace
2026.03.19.1Mar 19, 2026
  • Updated: agent_status, approved_origin, contact_flow, contact_flow_module, contact_flow_module_alias, contact_flow_module_version, contact_flow_version, data_table, data_table_attribute, data_table_record, email_address, evaluation_form, hours_of_operation, instance, instance_storage_config, integration_association, notification, phone_number, predefined_attribute, prompt, queue, quick_connect, routing_profile, rule, security_key, security_profile, task_template, traffic_distribution_group, user, user_hierarchy_group, user_hierarchy_structure, view, view_version, workspace
2026.03.16.1Mar 16, 2026
  • Updated: agent_status, approved_origin, contact_flow, contact_flow_module, contact_flow_module_alias, contact_flow_module_version, contact_flow_version, data_table, data_table_attribute, data_table_record, email_address, evaluation_form, hours_of_operation, instance, instance_storage_config, integration_association, notification, phone_number, predefined_attribute, prompt, queue, quick_connect, routing_profile, rule, security_key, security_profile, task_template, traffic_distribution_group, user, user_hierarchy_group, user_hierarchy_structure, view, view_version, workspace
2026.03.10.5Mar 10, 2026
04Stats
A
100 / 100
Downloads
0
Archive size
6.5 MB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned
05Platforms
06Labels