01README
AWS CONNECT infrastructure models
02Models
@swamp/aws/connect/agent-statusv2026.04.23.2agent_status.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The identifier of the Amazon Connect instance. |
| Description? | string | The description of the status. |
| Name | string | The name of the status. |
| DisplayOrder? | number | The display order of the status. |
| State | enum | The state of the status. |
| Type? | enum | The type of agent status. |
| ResetOrderNumber? | boolean | A number indicating the reset order of the agent status. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
fn create()
Create a Connect AgentStatus
fn get(identifier: string)
Get a Connect AgentStatus
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect AgentStatus |
fn update()
Update a Connect AgentStatus
fn delete(identifier: string)
Delete a Connect AgentStatus
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Origin | string | Domain name to be added to the allowlist of instance |
| InstanceId | string | Amazon Connect instance identifier |
fn create()
Create a Connect ApprovedOrigin
fn get(identifier: string)
Get a Connect ApprovedOrigin
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect ApprovedOrigin |
fn update()
Update a Connect ApprovedOrigin
fn delete(identifier: string)
Delete a Connect ApprovedOrigin
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The identifier of the Amazon Connect instance (ARN). |
| Name | string | The name of the contact flow. |
| Content | string | The content of the contact flow in JSON format. |
| Description? | string | The description of the contact flow. |
| State? | enum | The state of the contact flow. |
| Type | enum | The type of the contact flow. |
| Tags? | array | One or more tags. |
fn create()
Create a Connect ContactFlow
fn get(identifier: string)
Get a Connect ContactFlow
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect ContactFlow |
fn update()
Update a Connect ContactFlow
fn delete(identifier: string)
Delete a Connect ContactFlow
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The identifier of the Amazon Connect instance (ARN). |
| Name | string | The name of the contact flow module. |
| Content | string | The content of the contact flow module in JSON format. |
| Description? | string | The description of the contact flow module. |
| State? | string | The state of the contact flow module. |
| Tags? | array | One or more tags. |
| Settings? | string | The schema of the settings for contact flow module in JSON Schema V4 format. |
| ExternalInvocationConfiguration? | object | Defines the external invocation configuration of the flow module resource |
fn create()
Create a Connect ContactFlowModule
fn get(identifier: string)
Get a Connect ContactFlowModule
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect ContactFlowModule |
fn update()
Update a Connect ContactFlowModule
fn delete(identifier: string)
Delete a Connect ContactFlowModule
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ContactFlowModuleId | string | The identifier of the contact flow module (ARN) this alias is tied to. |
| ContactFlowModuleVersion | number | The version number of the contact flow module this alias points to. |
| Name | string | The name of the alias. |
| Description? | string | The description of the alias. |
fn create()
Create a Connect ContactFlowModuleAlias
fn get(identifier: string)
Get a Connect ContactFlowModuleAlias
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect ContactFlowModuleAlias |
fn update()
Update a Connect ContactFlowModuleAlias
fn delete(identifier: string)
Delete a Connect ContactFlowModuleAlias
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ContactFlowModuleId | string | The identifier of the contact flow module (ARN) this version is tied to. |
| Description? | string | The description of the version. |
fn create()
Create a Connect ContactFlowModuleVersion
fn get(identifier: string)
Get a Connect ContactFlowModuleVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect ContactFlowModuleVersion |
fn update()
Update a Connect ContactFlowModuleVersion
fn delete(identifier: string)
Delete a Connect ContactFlowModuleVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ContactFlowId | string | The ARN of the contact flow this version is tied to. |
| Description? | string | The description of the version. |
fn create()
Create a Connect ContactFlowVersion
fn get(identifier: string)
Get a Connect ContactFlowVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect ContactFlowVersion |
fn update()
Update a Connect ContactFlowVersion
fn delete(identifier: string)
Delete a Connect ContactFlowVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn? | string | The identifier of the Amazon Connect instance. |
| Name? | string | The name of the Data Table |
| TimeZone? | string | The time zone of the Data Table |
| Description? | string | The description of the Data Table. |
| ValueLockLevel? | enum | The value lock level of the Data Table |
| LockVersion? | object | The lock version of the Data Table |
| Status? | enum | The status of the Data Table |
| Tags? | array | One or more tags. |
fn create()
Create a Connect DataTable
fn get(identifier: string)
Get a Connect DataTable
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect DataTable |
fn update()
Update a Connect DataTable
fn delete(identifier: string)
Delete a Connect DataTable
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect DataTableAttribute |
fn update()
Update a Connect DataTableAttribute
fn delete(identifier: string)
Delete a Connect DataTableAttribute
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect DataTableRecord |
fn update()
Update a Connect DataTableRecord
fn delete(identifier: string)
Delete a Connect DataTableRecord
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The identifier of the Amazon Connect instance. |
| Description? | string | A description for the email address. |
| EmailAddress | string | Email address to be created for this instance |
| DisplayName? | string | The display name for the email address. |
| AliasConfigurations? | array | List of alias configurations for the email address |
| Tags? | array | One or more tags. |
fn create()
Create a Connect EmailAddress
fn get(identifier: string)
Get a Connect EmailAddress
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect EmailAddress |
fn update()
Update a Connect EmailAddress
fn delete(identifier: string)
Delete a Connect EmailAddress
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Title | string | A title of the evaluation form. |
| Description? | string | The description of the evaluation form. *Length Constraints*: Minimum length of 0. Maximum length of 1024. |
| InstanceArn | string | The identifier of the Amazon Connect instance. |
| Items | array | Items 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? | object | A scoring strategy of the evaluation form. |
| AutoEvaluationConfiguration? | object | The automatic evaluation configuration of an evaluation form. |
| Status | enum | The status of the evaluation form. *Allowed values*: DRAFT | ACTIVE |
| TargetConfiguration? | object | Configuration that specifies the target for this evaluation form. |
| LanguageConfiguration? | object | Configuration for language settings of this evaluation form. |
| ReviewConfiguration? | object | Configuration for evaluation review settings of this evaluation form. |
| Tags? | array | The 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect EvaluationForm |
fn update()
Update a Connect EvaluationForm
fn delete(identifier: string)
Delete a Connect EvaluationForm
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The identifier of the Amazon Connect instance. |
| Name | string | The name of the hours of operation. |
| Description? | string | The description of the hours of operation. |
| TimeZone | string | The time zone of the hours of operation. |
| Config | array | Configuration information for the hours of operation: day, start time, and end time. |
| Tags? | array | One or more tags. |
| HoursOfOperationOverrides? | array | One or more hours of operation overrides assigned to an hour of operation. |
| ChildHoursOfOperations? | array | List of child hours of operations. |
| ParentHoursOfOperations? | array | List of parent hours of operations. |
fn create()
Create a Connect HoursOfOperation
fn get(identifier: string)
Get a Connect HoursOfOperation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect HoursOfOperation |
fn update()
Update a Connect HoursOfOperation
fn delete(identifier: string)
Delete a Connect HoursOfOperation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| IdentityManagementType | enum | Specifies the type of directory integration for new instance. |
| InstanceAlias? | string | Alias of the new directory created as part of new instance creation. |
| DirectoryId? | string | Existing directoryId user wants to map to the new Connect instance. |
| Attributes | object | The attributes for the instance. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
fn create()
Create a Connect Instance
fn get(identifier: string)
Get a Connect Instance
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect Instance |
fn update()
Update a Connect Instance
fn delete(identifier: string)
Delete a Connect Instance
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | Connect Instance ID with which the storage config will be associated |
| ResourceType | enum | Specifies the type of storage resource available for the instance |
| StorageType | enum | Specifies 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect InstanceStorageConfig |
fn update()
Update a Connect InstanceStorageConfig
fn delete(identifier: string)
Delete a Connect InstanceStorageConfig
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceId | string | Amazon Connect instance identifier |
| IntegrationArn | string | ARN of Integration being associated with the instance |
| IntegrationType | enum | Specifies the integration type to be associated with the instance |
fn create()
Create a Connect IntegrationAssociation
fn get(identifier: string)
Get a Connect IntegrationAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect IntegrationAssociation |
fn update()
Update a Connect IntegrationAssociation
fn delete(identifier: string)
Delete a Connect IntegrationAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The identifier of the Amazon Connect instance. |
| Content | object | The content of the notification. |
| Recipients? | array | The recipients of the notification. |
| Priority? | enum | The priority of the notification. |
| ExpiresAt? | string | The time a notification will expire |
| Tags? | array | One or more tags. |
fn create()
Create a Connect Notification
fn get(identifier: string)
Get a Connect Notification
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect Notification |
fn update()
Update a Connect Notification
fn delete(identifier: string)
Delete a Connect Notification
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| TargetArn | string | The ARN of the target the phone number is claimed to. |
| Description? | string | The description of the phone number. |
| Type? | string | The phone number type |
| CountryCode? | string | The phone number country code. |
| Prefix? | string | The phone number prefix. |
| Tags? | array | One or more tags. |
| SourcePhoneNumberArn? | string | The source phone number arn. |
fn create()
Create a Connect PhoneNumber
fn get(identifier: string)
Get a Connect PhoneNumber
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect PhoneNumber |
fn update()
Update a Connect PhoneNumber
fn delete(identifier: string)
Delete a Connect PhoneNumber
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The identifier of the Amazon Connect instance. |
| Name | string | The name of the predefined attribute. |
| Values? | object | The values of a predefined attribute. |
| Purposes? | array | The assigned purposes of the predefined attribute. |
| AttributeConfiguration? | object | Custom 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect PredefinedAttribute |
fn update()
Update a Connect PredefinedAttribute
fn delete(identifier: string)
Delete a Connect PredefinedAttribute
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The identifier of the Amazon Connect instance. |
| Name | string | The name of the prompt. |
| Description? | string | The description of the prompt. |
| S3Uri? | string | S3 URI of the customer's audio file for creating prompts resource.. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
fn create()
Create a Connect Prompt
fn get(identifier: string)
Get a Connect Prompt
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect Prompt |
fn update()
Update a Connect Prompt
fn delete(identifier: string)
Delete a Connect Prompt
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The identifier of the Amazon Connect instance. |
| Description? | string | The description of the queue. |
| HoursOfOperationArn | string | The identifier for the hours of operation. |
| MaxContacts? | number | The maximum number of contacts that can be in the queue before it is considered full. |
| Name | string | The name of the queue. |
| OutboundCallerConfig? | object | The outbound caller ID name, number, and outbound whisper flow. |
| OutboundEmailConfig? | object | The outbound email address ID. |
| Status? | enum | The status of the queue. |
| QuickConnectArns? | array | The quick connects available to agents who are working the queue. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
| AdditionalEmailAddresses? | array | The 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect Queue |
fn update()
Update a Connect Queue
fn delete(identifier: string)
Delete a Connect Queue
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The identifier of the Amazon Connect instance. |
| Name | string | The name of the quick connect. |
| Description? | string | The description of the quick connect. |
| QuickConnectConfig | object | Configuration settings for the quick connect. |
| Tags? | array | One or more tags. |
fn create()
Create a Connect QuickConnect
fn get(identifier: string)
Get a Connect QuickConnect
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect QuickConnect |
fn update()
Update a Connect QuickConnect
fn delete(identifier: string)
Delete a Connect QuickConnect
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The identifier of the Amazon Connect instance. |
| Name | string | The name of the routing profile. |
| Description | string | The description of the routing profile. |
| MediaConcurrencies | array | The channels agents can handle in the Contact Control Panel (CCP) for this routing profile. |
| DefaultOutboundQueueArn | string | The identifier of the default outbound queue for this routing profile. |
| QueueConfigs? | array | The queues to associate with this routing profile. |
| ManualAssignmentQueueConfigs? | array | The manual assignment queues to associate with this routing profile. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
| AgentAvailabilityTimer? | enum | Whether 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect RoutingProfile |
fn update()
Update a Connect RoutingProfile
fn delete(identifier: string)
Delete a Connect RoutingProfile
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | The name of the rule. |
| InstanceArn | string | The Amazon Resource Name (ARN) of the instance. |
| TriggerEventSource | object | The event source to trigger the rule. |
| Function | string | The conditions of the rule. |
| Actions | object | A list of actions to be run when the rule is triggered. |
| PublishStatus | enum | The publish status of the rule. *Allowed values*: DRAFT | PUBLISHED |
| Tags? | array | The 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect Rule |
fn update()
Update a Connect Rule
fn delete(identifier: string)
Delete a Connect Rule
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Key | string | A valid security key in PEM format. |
| InstanceId | string | Amazon Connect instance identifier |
fn create()
Create a Connect SecurityKey
fn get(identifier: string)
Get a Connect SecurityKey
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect SecurityKey |
fn update()
Update a Connect SecurityKey
fn delete(identifier: string)
Delete a Connect SecurityKey
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| AllowedAccessControlTags? | array | The list of tags that a security profile uses to restrict access to resources in Amazon Connect. |
| Description? | string | The description of the security profile. |
| InstanceArn | string | The identifier of the Amazon Connect instance. |
| Permissions? | array | Permissions assigned to the security profile. |
| SecurityProfileName | string | The name of the security profile. |
| TagRestrictedResources? | array | The list of resources that a security profile applies tag restrictions to in Amazon Connect. |
| HierarchyRestrictedResources? | array | The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect. |
| AllowedAccessControlHierarchyGroupId? | string | The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect. |
| Applications? | array | A list of third-party applications that the security profile will give access to. |
| AllowedFlowModules? | array | The list of flow-module resources to be linked to a security profile in Amazon Connect. |
| Tags? | array | The 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect SecurityProfile |
fn update()
Update a Connect SecurityProfile
fn delete(identifier: string)
Delete a Connect SecurityProfile
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The identifier (arn) of the instance. |
| Name? | string | The name of the task template. |
| Description? | string | The description of the task template. |
| ContactFlowArn? | string | The identifier of the contact flow. |
| SelfAssignContactFlowArn? | string | The identifier of the contact flow. |
| Constraints? | object | The constraints for the task template |
| Defaults? | array | |
| Fields? | array | The list of task template's fields |
| Status? | enum | The status of the task template |
| ClientToken? | string | the client token string in uuid format |
| Tags? | array | One or more tags. |
fn create()
Create a Connect TaskTemplate
fn get(identifier: string)
Get a Connect TaskTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect TaskTemplate |
fn update()
Update a Connect TaskTemplate
fn delete(identifier: string)
Delete a Connect TaskTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The identifier of the Amazon Connect instance that has been replicated. |
| Description? | string | A description for the traffic distribution group. |
| Name | string | The name for the traffic distribution group. |
| Tags? | array | One or more tags. |
fn create()
Create a Connect TrafficDistributionGroup
fn get(identifier: string)
Get a Connect TrafficDistributionGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect TrafficDistributionGroup |
fn update()
Update a Connect TrafficDistributionGroup
fn delete(identifier: string)
Delete a Connect TrafficDistributionGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The identifier of the Amazon Connect instance. |
| DirectoryUserId? | string | The identifier of the user account in the directory used for identity management. |
| HierarchyGroupArn? | string | The identifier of the hierarchy group for the user. |
| Username | string | The user name for the account. |
| Password? | string | The 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. |
| RoutingProfileArn | string | The identifier of the routing profile for the user. |
| IdentityInfo? | object | The information about the identity of the user. |
| PhoneConfig? | object | The phone settings for the user. |
| SecurityProfileArns | array | One or more security profile arns for the user |
| Tags? | array | One or more tags. |
| UserProficiencies? | array | One or more predefined attributes assigned to a user, with a level that indicates how skilled they are. |
| AutoAcceptConfigs? | array | Auto-accept configurations of a user. |
| AfterContactWorkConfigs? | array | After Contact Work configurations of a user. |
| PhoneNumberConfigs? | array | Phone Number configurations of a user. |
| PersistentConnectionConfigs? | array | Persistent Connection configurations of a user. |
| VoiceEnhancementConfigs? | array | Voice Enhancement configurations of a user. |
fn create()
Create a Connect User
fn get(identifier: string)
Get a Connect User
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect User |
fn update()
Update a Connect User
fn delete(identifier: string)
Delete a Connect User
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The identifier of the Amazon Connect instance. |
| ParentGroupArn? | string | The Amazon Resource Name (ARN) for the parent user hierarchy group. |
| Name | string | The name of the user hierarchy group. |
| Tags? | array | One or more tags. |
fn create()
Create a Connect UserHierarchyGroup
fn get(identifier: string)
Get a Connect UserHierarchyGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect UserHierarchyGroup |
fn update()
Update a Connect UserHierarchyGroup
fn delete(identifier: string)
Delete a Connect UserHierarchyGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The identifier of the Amazon Connect instance. |
| UserHierarchyStructure? | object | Information about the hierarchy structure. |
fn create()
Create a Connect UserHierarchyStructure
fn get(identifier: string)
Get a Connect UserHierarchyStructure
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect UserHierarchyStructure |
fn update()
Update a Connect UserHierarchyStructure
fn delete(identifier: string)
Delete a Connect UserHierarchyStructure
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| InstanceArn | string | The Amazon Resource Name (ARN) of the instance. |
| Name | string | The name of the view. |
| Description? | string | The description of the view. |
| Template | string | The template of the view as JSON. |
| Actions | array | The actions of the view in an array. |
| Tags? | array | One or more tags. |
fn create()
Create a Connect View
fn get(identifier: string)
Get a Connect View
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect View |
fn update()
Update a Connect View
fn delete(identifier: string)
Delete a Connect View
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ViewArn | string | The Amazon Resource Name (ARN) of the view for which a version is being created. |
| VersionDescription? | string | The description for the view version. |
| ViewContentSha256? | string | The view content hash to be checked. |
fn create()
Create a Connect ViewVersion
fn get(identifier: string)
Get a Connect ViewVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect ViewVersion |
fn update()
Update a Connect ViewVersion
fn delete(identifier: string)
Delete a Connect ViewVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | The name of the workspace. |
| InstanceArn | string | The identifier of the Amazon Connect instance. |
| Visibility? | enum | The visibility of the workspace. Will always be set to ASSIGNED oninitial creation. |
| Description? | string | The description of the workspace |
| Title? | string | The title of the workspace |
| Theme? | object | The theme configuration for the workspace |
| Media? | array | The media items for the workspace |
| Pages? | array | The pages associated with the workspace |
| Associations? | array | The resource ARNs associated with the workspace |
| Tags? | array | An array of key-value pairs to apply to this resource. |
fn create()
Create a Connect Workspace
fn get(identifier: string)
Get a Connect Workspace
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect Workspace |
fn update()
Update a Connect Workspace
fn delete(identifier: string)
Delete a Connect Workspace
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Connect Workspace |
fn sync()
Sync Connect Workspace state from AWS
Resources
state(infinite)— Connect Workspace resource state
03Previous Versions
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