Skip to main content

Aws/transfer

@swamp/aws/transferv2026.08.22.1· 1d agoMODELS
01README

AWS TRANSFER infrastructure models

02Models9
@swamp/aws/transfer/agreementv2026.08.17.2agreement.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Description?stringA textual description for the agreement.
ServerIdstringA unique identifier for the server.
LocalProfileIdstringA unique identifier for the local profile.
PartnerProfileIdstringA unique identifier for the partner profile.
BaseDirectory?stringSpecifies the base directory for the agreement.
AccessRolestringSpecifies the access role for the agreement.
Status?enumSpecifies the status of the agreement.
Tags?arrayKey-value pairs that can be used to group and search for agreements. Tags are metadata attached to agreements for any purpose.
PreserveFilename?enumSpecifies whether to preserve the filename received for this agreement.
EnforceMessageSigning?enumSpecifies whether to enforce an AS2 message is signed for this agreement.
CustomDirectories?objectSpecifies 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
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Agreement
fn update()
Update a Transfer Agreement
fn delete(identifier: string)
Delete a Transfer Agreement
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Agreement
fn sync()
Sync Transfer Agreement state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer Agreement resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
UsageenumSpecifies the usage type for the certificate.
CertificatestringSpecifies the certificate body to be imported.
CertificateChain?stringSpecifies the certificate chain to be imported.
PrivateKey?stringSpecifies the private key for the certificate.
ActiveDate?stringSpecifies the active date for the certificate.
InactiveDate?stringSpecifies the inactive date for the certificate.
Description?stringA textual description for the certificate.
Tags?arrayKey-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
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Certificate
fn update()
Update a Transfer Certificate
fn delete(identifier: string)
Delete a Transfer Certificate
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Certificate
fn sync()
Sync Transfer Certificate state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer Certificate resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
AccessRolestringSpecifies the access role for the connector.
As2Config?objectConfiguration for an AS2 connector.
EgressType?enumSpecifies the egress type for the connector.
EgressConfig?objectEgress configuration for the connector.
SftpConfig?objectConfiguration for an SFTP connector.
LoggingRole?stringSpecifies the logging role for the connector.
Tags?arrayKey-value pairs that can be used to group and search for connectors. Tags are metadata attached to connectors for any purpose.
Url?stringURL for Connector
SecurityPolicyName?stringSecurity policy for SFTP Connector
IpAddressType?enumIP address type for Connector
fn create()
Create a Transfer Connector
fn get(identifier: string)
Get a Transfer Connector
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Connector
fn update()
Update a Transfer Connector
fn delete(identifier: string)
Delete a Transfer Connector
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Connector
fn sync()
Sync Transfer Connector state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer Connector resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ServerIdstringThe identifier of the server that contains the host key.
HostKeyBody?stringThe private key portion of an SSH key pair. Transfer Family accepts RSA, ECDSA, and ED25519 keys.
Description?stringThe text description for this host key.
Tags?arrayKey-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
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer HostKey
fn update()
Update a Transfer HostKey
fn delete(identifier: string)
Delete a Transfer HostKey
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer HostKey
fn sync()
Sync Transfer HostKey state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer HostKey resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
As2IdstringAS2 identifier agreed with a trading partner.
ProfileTypeenumEnum specifying whether the profile is local or associated with a trading partner.
Tags?arrayAn array of key-value pairs to apply to this resource.
CertificateIds?arrayList 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
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Profile
fn update()
Update a Transfer Profile
fn delete(identifier: string)
Delete a Transfer Profile
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Profile
fn sync()
Sync Transfer Profile state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer Profile resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS 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
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Server
fn update()
Update a Transfer Server
fn delete(identifier: string)
Delete a Transfer Server
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Server
fn sync()
Sync Transfer Server state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer Server resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS 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
Rolestring
ServerIdstring
SshPublicKeys?arrayThis represents the SSH User Public Keys for CloudFormation resource
Tags?array
UserNamestring
fn create()
Create a Transfer User
fn get(identifier: string)
Get a Transfer User
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer User
fn update()
Update a Transfer User
fn delete(identifier: string)
Delete a Transfer User
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer User
fn sync()
Sync Transfer User state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer User resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
IdentityProviderDetailsobjectYou can provide a structure that contains the details for the identity provider to use with your web app.
EndpointDetails?object
AccessEndpoint?stringThe 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?arrayKey-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
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer WebApp
fn update()
Update a Transfer WebApp
fn delete(identifier: string)
Delete a Transfer WebApp
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer WebApp
fn sync()
Sync Transfer WebApp state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer WebApp resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
OnExceptionSteps?arraySpecifies the steps (actions) to take if any errors are encountered during execution of the workflow.
StepsarraySpecifies the details for the steps that are in the specified workflow.
Tags?arrayKey-value pairs that can be used to group and search for workflows. Tags are metadata attached to workflows for any purpose.
Description?stringA textual description for the workflow.
fn create()
Create a Transfer Workflow
fn get(identifier: string)
Get a Transfer Workflow
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Workflow
fn update()
Update a Transfer Workflow
fn delete(identifier: string)
Delete a Transfer Workflow
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Workflow
fn sync()
Sync Transfer Workflow state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Transfer Workflow resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Transfer Workflow resource state
03Previous Versions19
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