Skip to main content

@swamp/aws/connect

v2026.04.23.3

AWS CONNECT infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awsconnectcloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • 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

Install

$ swamp extension pull @swamp/aws/connect

@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.
createCreate a Connect AgentStatus
getGet a Connect AgentStatus
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect AgentStatus
updateUpdate a Connect AgentStatus
deleteDelete a Connect AgentStatus
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect AgentStatus
syncSync 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
createCreate a Connect ApprovedOrigin
getGet a Connect ApprovedOrigin
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ApprovedOrigin
updateUpdate a Connect ApprovedOrigin
deleteDelete a Connect ApprovedOrigin
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ApprovedOrigin
syncSync 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.
createCreate a Connect ContactFlow
getGet a Connect ContactFlow
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlow
updateUpdate a Connect ContactFlow
deleteDelete a Connect ContactFlow
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlow
syncSync 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
createCreate a Connect ContactFlowModule
getGet a Connect ContactFlowModule
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlowModule
updateUpdate a Connect ContactFlowModule
deleteDelete a Connect ContactFlowModule
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlowModule
syncSync 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.
createCreate a Connect ContactFlowModuleAlias
getGet a Connect ContactFlowModuleAlias
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlowModuleAlias
updateUpdate a Connect ContactFlowModuleAlias
deleteDelete a Connect ContactFlowModuleAlias
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlowModuleAlias
syncSync 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.
createCreate a Connect ContactFlowModuleVersion
getGet a Connect ContactFlowModuleVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlowModuleVersion
updateUpdate a Connect ContactFlowModuleVersion
deleteDelete a Connect ContactFlowModuleVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlowModuleVersion
syncSync 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.
createCreate a Connect ContactFlowVersion
getGet a Connect ContactFlowVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlowVersion
updateUpdate a Connect ContactFlowVersion
deleteDelete a Connect ContactFlowVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ContactFlowVersion
syncSync 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.
createCreate a Connect DataTable
getGet a Connect DataTable
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect DataTable
updateUpdate a Connect DataTable
deleteDelete a Connect DataTable
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect DataTable
syncSync 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
createCreate a Connect DataTableAttribute
getGet a Connect DataTableAttribute
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect DataTableAttribute
updateUpdate a Connect DataTableAttribute
deleteDelete a Connect DataTableAttribute
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect DataTableAttribute
syncSync 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
createCreate a Connect DataTableRecord
getGet a Connect DataTableRecord
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect DataTableRecord
updateUpdate a Connect DataTableRecord
deleteDelete a Connect DataTableRecord
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect DataTableRecord
syncSync 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.
createCreate a Connect EmailAddress
getGet a Connect EmailAddress
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect EmailAddress
updateUpdate a Connect EmailAddress
deleteDelete a Connect EmailAddress
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect EmailAddress
syncSync 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"} }.
createCreate a Connect EvaluationForm
getGet a Connect EvaluationForm
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect EvaluationForm
updateUpdate a Connect EvaluationForm
deleteDelete a Connect EvaluationForm
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect EvaluationForm
syncSync 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.
createCreate a Connect HoursOfOperation
getGet a Connect HoursOfOperation
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect HoursOfOperation
updateUpdate a Connect HoursOfOperation
deleteDelete a Connect HoursOfOperation
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect HoursOfOperation
syncSync 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.
createCreate a Connect Instance
getGet a Connect Instance
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Instance
updateUpdate a Connect Instance
deleteDelete a Connect Instance
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Instance
syncSync 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
createCreate a Connect InstanceStorageConfig
getGet a Connect InstanceStorageConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect InstanceStorageConfig
updateUpdate a Connect InstanceStorageConfig
deleteDelete a Connect InstanceStorageConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect InstanceStorageConfig
syncSync 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
createCreate a Connect IntegrationAssociation
getGet a Connect IntegrationAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect IntegrationAssociation
updateUpdate a Connect IntegrationAssociation
deleteDelete a Connect IntegrationAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect IntegrationAssociation
syncSync 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.
createCreate a Connect Notification
getGet a Connect Notification
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Notification
updateUpdate a Connect Notification
deleteDelete a Connect Notification
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Notification
syncSync 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.
createCreate a Connect PhoneNumber
getGet a Connect PhoneNumber
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect PhoneNumber
updateUpdate a Connect PhoneNumber
deleteDelete a Connect PhoneNumber
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect PhoneNumber
syncSync 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.
createCreate a Connect PredefinedAttribute
getGet a Connect PredefinedAttribute
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect PredefinedAttribute
updateUpdate a Connect PredefinedAttribute
deleteDelete a Connect PredefinedAttribute
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect PredefinedAttribute
syncSync 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.
createCreate a Connect Prompt
getGet a Connect Prompt
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Prompt
updateUpdate a Connect Prompt
deleteDelete a Connect Prompt
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Prompt
syncSync 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
createCreate a Connect Queue
getGet a Connect Queue
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Queue
updateUpdate a Connect Queue
deleteDelete a Connect Queue
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Queue
syncSync 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.
createCreate a Connect QuickConnect
getGet a Connect QuickConnect
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect QuickConnect
updateUpdate a Connect QuickConnect
deleteDelete a Connect QuickConnect
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect QuickConnect
syncSync 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.
createCreate a Connect RoutingProfile
getGet a Connect RoutingProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect RoutingProfile
updateUpdate a Connect RoutingProfile
deleteDelete a Connect RoutingProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect RoutingProfile
syncSync 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"} }.
createCreate a Connect Rule
getGet a Connect Rule
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Rule
updateUpdate a Connect Rule
deleteDelete a Connect Rule
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Rule
syncSync 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
createCreate a Connect SecurityKey
getGet a Connect SecurityKey
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect SecurityKey
updateUpdate a Connect SecurityKey
deleteDelete a Connect SecurityKey
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect SecurityKey
syncSync 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
createCreate a Connect SecurityProfile
getGet a Connect SecurityProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect SecurityProfile
updateUpdate a Connect SecurityProfile
deleteDelete a Connect SecurityProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect SecurityProfile
syncSync 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.
createCreate a Connect TaskTemplate
getGet a Connect TaskTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect TaskTemplate
updateUpdate a Connect TaskTemplate
deleteDelete a Connect TaskTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect TaskTemplate
syncSync 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.
createCreate a Connect TrafficDistributionGroup
getGet a Connect TrafficDistributionGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect TrafficDistributionGroup
updateUpdate a Connect TrafficDistributionGroup
deleteDelete a Connect TrafficDistributionGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect TrafficDistributionGroup
syncSync 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.
createCreate a Connect User
getGet a Connect User
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect User
updateUpdate a Connect User
deleteDelete a Connect User
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect User
syncSync 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.
createCreate a Connect UserHierarchyGroup
getGet a Connect UserHierarchyGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect UserHierarchyGroup
updateUpdate a Connect UserHierarchyGroup
deleteDelete a Connect UserHierarchyGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect UserHierarchyGroup
syncSync 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.
createCreate a Connect UserHierarchyStructure
getGet a Connect UserHierarchyStructure
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect UserHierarchyStructure
updateUpdate a Connect UserHierarchyStructure
deleteDelete a Connect UserHierarchyStructure
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect UserHierarchyStructure
syncSync 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.
createCreate a Connect View
getGet a Connect View
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect View
updateUpdate a Connect View
deleteDelete a Connect View
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect View
syncSync 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.
createCreate a Connect ViewVersion
getGet a Connect ViewVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ViewVersion
updateUpdate a Connect ViewVersion
deleteDelete a Connect ViewVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect ViewVersion
syncSync 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.
createCreate a Connect Workspace
getGet a Connect Workspace
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Workspace
updateUpdate a Connect Workspace
deleteDelete a Connect Workspace
ArgumentTypeDescription
identifierstringThe primary identifier of the Connect Workspace
syncSync Connect Workspace state from AWS

Resources

state(infinite)— Connect Workspace resource state