Skip to main content

@swamp/aws/transfer

v2026.04.03.2

AWS TRANSFER infrastructure models

Labels

awstransfercloudinfrastructure

Contents

Install

$ swamp extension pull @swamp/aws/transfer

Release Notes

  • Updated: agreement, certificate, connector, profile, server, user, web_app, workflow

@swamp/aws/transfer/agreementv2026.04.03.2agreement.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a Transfer Agreement
getGet a Transfer Agreement
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Agreement
updateUpdate a Transfer Agreement
deleteDelete a Transfer Agreement
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Agreement
syncSync Transfer Agreement state from AWS

Resources

state(infinite)— Transfer Agreement resource state
@swamp/aws/transfer/certificatev2026.04.03.2certificate.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a Transfer Certificate
getGet a Transfer Certificate
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Certificate
updateUpdate a Transfer Certificate
deleteDelete a Transfer Certificate
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Certificate
syncSync Transfer Certificate state from AWS

Resources

state(infinite)— Transfer Certificate resource state
@swamp/aws/transfer/connectorv2026.04.03.2connector.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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
createCreate a Transfer Connector
getGet a Transfer Connector
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Connector
updateUpdate a Transfer Connector
deleteDelete a Transfer Connector
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Connector
syncSync Transfer Connector state from AWS

Resources

state(infinite)— Transfer Connector resource state
@swamp/aws/transfer/profilev2026.04.03.2profile.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a Transfer Profile
getGet a Transfer Profile
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Profile
updateUpdate a Transfer Profile
deleteDelete a Transfer Profile
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Profile
syncSync Transfer Profile state from AWS

Resources

state(infinite)— Transfer Profile resource state
@swamp/aws/transfer/serverv2026.04.03.2server.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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
createCreate a Transfer Server
getGet a Transfer Server
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Server
updateUpdate a Transfer Server
deleteDelete a Transfer Server
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Server
syncSync Transfer Server state from AWS

Resources

state(infinite)— Transfer Server resource state
@swamp/aws/transfer/userv2026.04.03.2user.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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
createCreate a Transfer User
getGet a Transfer User
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer User
updateUpdate a Transfer User
deleteDelete a Transfer User
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer User
syncSync Transfer User state from AWS

Resources

state(infinite)— Transfer User resource state
@swamp/aws/transfer/web-appv2026.04.03.2web_app.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a Transfer WebApp
getGet a Transfer WebApp
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer WebApp
updateUpdate a Transfer WebApp
deleteDelete a Transfer WebApp
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer WebApp
syncSync Transfer WebApp state from AWS

Resources

state(infinite)— Transfer WebApp resource state
@swamp/aws/transfer/workflowv2026.04.03.2workflow.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a Transfer Workflow
getGet a Transfer Workflow
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Workflow
updateUpdate a Transfer Workflow
deleteDelete a Transfer Workflow
ArgumentTypeDescription
identifierstringThe primary identifier of the Transfer Workflow
syncSync Transfer Workflow state from AWS

Resources

state(infinite)— Transfer Workflow resource state