Aws/transfer
@swamp/aws/transferv2026.08.22.1
01README
AWS TRANSFER infrastructure models
02Models
@swamp/aws/transfer/agreementv2026.08.17.2agreement.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Description? | string | A textual description for the agreement. |
| ServerId | string | A unique identifier for the server. |
| LocalProfileId | string | A unique identifier for the local profile. |
| PartnerProfileId | string | A unique identifier for the partner profile. |
| BaseDirectory? | string | Specifies the base directory for the agreement. |
| AccessRole | string | Specifies the access role for the agreement. |
| Status? | enum | Specifies the status of the agreement. |
| Tags? | array | Key-value pairs that can be used to group and search for agreements. Tags are metadata attached to agreements for any purpose. |
| PreserveFilename? | enum | Specifies whether to preserve the filename received for this agreement. |
| EnforceMessageSigning? | enum | Specifies whether to enforce an AS2 message is signed for this agreement. |
| CustomDirectories? | object | Specifies a separate directory for each type of file to store for an AS2 message. |
fn create()
Create a Transfer Agreement
fn get(identifier: string)
Get a Transfer Agreement
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer Agreement |
fn update()
Update a Transfer Agreement
fn delete(identifier: string)
Delete a Transfer Agreement
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer Agreement |
fn sync()
Sync Transfer Agreement state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer Agreement resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— Transfer Agreement resource state
@swamp/aws/transfer/certificatev2026.08.17.2certificate.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Usage | enum | Specifies the usage type for the certificate. |
| Certificate | string | Specifies the certificate body to be imported. |
| CertificateChain? | string | Specifies the certificate chain to be imported. |
| PrivateKey? | string | Specifies the private key for the certificate. |
| ActiveDate? | string | Specifies the active date for the certificate. |
| InactiveDate? | string | Specifies the inactive date for the certificate. |
| Description? | string | A textual description for the certificate. |
| Tags? | array | Key-value pairs that can be used to group and search for certificates. Tags are metadata attached to certificates for any purpose. |
fn create()
Create a Transfer Certificate
fn get(identifier: string)
Get a Transfer Certificate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer Certificate |
fn update()
Update a Transfer Certificate
fn delete(identifier: string)
Delete a Transfer Certificate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer Certificate |
fn sync()
Sync Transfer Certificate state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer Certificate resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— Transfer Certificate resource state
@swamp/aws/transfer/connectorv2026.08.17.2connector.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| AccessRole | string | Specifies the access role for the connector. |
| As2Config? | object | Configuration for an AS2 connector. |
| EgressType? | enum | Specifies the egress type for the connector. |
| EgressConfig? | object | Egress configuration for the connector. |
| SftpConfig? | object | Configuration for an SFTP connector. |
| LoggingRole? | string | Specifies the logging role for the connector. |
| Tags? | array | Key-value pairs that can be used to group and search for connectors. Tags are metadata attached to connectors for any purpose. |
| Url? | string | URL for Connector |
| SecurityPolicyName? | string | Security policy for SFTP Connector |
| IpAddressType? | enum | IP address type for Connector |
fn create()
Create a Transfer Connector
fn get(identifier: string)
Get a Transfer Connector
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer Connector |
fn update()
Update a Transfer Connector
fn delete(identifier: string)
Delete a Transfer Connector
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer Connector |
fn sync()
Sync Transfer Connector state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer Connector resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— Transfer Connector resource state
@swamp/aws/transfer/host-keyv2026.08.17.2host_key.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| ServerId | string | The identifier of the server that contains the host key. |
| HostKeyBody? | string | The private key portion of an SSH key pair. Transfer Family accepts RSA, ECDSA, and ED25519 keys. |
| Description? | string | The text description for this host key. |
| Tags? | array | Key-value pairs that can be used to group and search for host keys. |
fn create()
Create a Transfer HostKey
fn get(identifier: string)
Get a Transfer HostKey
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer HostKey |
fn update()
Update a Transfer HostKey
fn delete(identifier: string)
Delete a Transfer HostKey
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer HostKey |
fn sync()
Sync Transfer HostKey state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer HostKey resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— Transfer HostKey resource state
@swamp/aws/transfer/profilev2026.08.17.2profile.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| As2Id | string | AS2 identifier agreed with a trading partner. |
| ProfileType | enum | Enum specifying whether the profile is local or associated with a trading partner. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
| CertificateIds? | array | List of the certificate IDs associated with this profile to be used for encryption and signing of AS2 messages. |
fn create()
Create a Transfer Profile
fn get(identifier: string)
Get a Transfer Profile
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer Profile |
fn update()
Update a Transfer Profile
fn delete(identifier: string)
Delete a Transfer Profile
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer Profile |
fn sync()
Sync Transfer Profile state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer Profile resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— Transfer Profile resource state
@swamp/aws/transfer/serverv2026.08.17.2server.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Certificate? | string | |
| Domain? | enum | |
| EndpointDetails? | object | |
| EndpointType? | enum | |
| IdentityProviderDetails? | object | |
| IdentityProviderType? | enum | |
| IpAddressType? | enum | |
| LoggingRole? | string | |
| PostAuthenticationLoginBanner? | string | |
| PreAuthenticationLoginBanner? | string | |
| ProtocolDetails? | object | |
| Protocols? | array | |
| S3StorageOptions? | object | |
| SecurityPolicyName? | string | |
| StructuredLogDestinations? | array | |
| Tags? | array | |
| WorkflowDetails? | object |
fn create()
Create a Transfer Server
fn get(identifier: string)
Get a Transfer Server
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer Server |
fn update()
Update a Transfer Server
fn delete(identifier: string)
Delete a Transfer Server
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer Server |
fn sync()
Sync Transfer Server state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer Server resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— Transfer Server resource state
@swamp/aws/transfer/userv2026.08.17.2user.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| HomeDirectory? | string | |
| HomeDirectoryMappings? | array | |
| HomeDirectoryType? | enum | |
| Policy? | string | |
| PosixProfile? | object | |
| Role | string | |
| ServerId | string | |
| SshPublicKeys? | array | This represents the SSH User Public Keys for CloudFormation resource |
| Tags? | array | |
| UserName | string |
fn create()
Create a Transfer User
fn get(identifier: string)
Get a Transfer User
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer User |
fn update()
Update a Transfer User
fn delete(identifier: string)
Delete a Transfer User
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer User |
fn sync()
Sync Transfer User state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer User resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— Transfer User resource state
@swamp/aws/transfer/web-appv2026.08.17.2web_app.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| IdentityProviderDetails | object | You can provide a structure that contains the details for the identity provider to use with your web app. |
| EndpointDetails? | object | |
| AccessEndpoint? | string | The AccessEndpoint is the URL that you provide to your users for them to interact with the Transfer Family web app. You can specify a custom URL or use the default value. |
| WebAppUnits? | object | |
| WebAppCustomization? | object | |
| WebAppEndpointPolicy? | enum | |
| Tags? | array | Key-value pairs that can be used to group and search for web apps. |
fn create()
Create a Transfer WebApp
fn get(identifier: string)
Get a Transfer WebApp
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer WebApp |
fn update()
Update a Transfer WebApp
fn delete(identifier: string)
Delete a Transfer WebApp
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer WebApp |
fn sync()
Sync Transfer WebApp state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer WebApp resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— Transfer WebApp resource state
@swamp/aws/transfer/workflowv2026.08.17.2workflow.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| OnExceptionSteps? | array | Specifies the steps (actions) to take if any errors are encountered during execution of the workflow. |
| Steps | array | Specifies the details for the steps that are in the specified workflow. |
| Tags? | array | Key-value pairs that can be used to group and search for workflows. Tags are metadata attached to workflows for any purpose. |
| Description? | string | A textual description for the workflow. |
fn create()
Create a Transfer Workflow
fn get(identifier: string)
Get a Transfer Workflow
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer Workflow |
fn update()
Update a Transfer Workflow
fn delete(identifier: string)
Delete a Transfer Workflow
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Transfer Workflow |
fn sync()
Sync Transfer Workflow state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer Workflow resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— Transfer Workflow resource state
03Previous Versions
2026.08.21.1
2026.08.20.1
2026.08.19.1
2026.08.18.1
2026.08.17.5
2026.08.17.4
Modified 9 models
2026.08.16.1
2026.08.15.1
2026.08.14.1
2026.08.11.1
- Added: host_key
Added 1 models
2026.08.07.1
2026.08.06.1
2026.08.05.1
2026.08.04.1
2026.08.03.1
2026.08.02.1
2026.08.01.1
2026.07.31.1
2026.07.30.1
04Stats
A
100 / 100
Downloads
6
Archive size
2.0 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 types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
05Platforms
06Labels