Expand description
AWS Transfer Family (transfer) awsJson1.1 control plane for fakecloud.
The full 71-operation Transfer Family control plane from the AWS Smithy
model: SFTP/FTPS/FTP/AS2 servers, users, SSH public keys, host keys,
service-managed accesses, workflows and executions, AS2 agreements,
connectors (SFTP + AS2, with TestConnection / file-transfer / directory
listing / remote delete+move actions), profiles, certificates, security
policies, web apps (+ customization), identity-provider testing, and
resource tagging.
Transfer is modelled as a state CRUD control plane. There is no real SFTP
daemon or AS2 data movement engine (LocalStack Community treats Transfer the
same way — the actual file transport is out of scope). Every resource is
real, account-partitioned, persisted state: every Create/Import is
reflected by its Describe and List, every Update persists, every
Delete deletes, StartServer / StopServer transition the server State
and settle to steady state (ONLINE / OFFLINE) synchronously so waiters
complete, and TestConnection / TestIdentityProvider return successful
results against a real, existing resource. Nested configuration objects
(endpoint details, identity-provider details, AS2/SFTP connector config,
workflow steps, …) are stored as the raw request Value so they
round-trip verbatim through Describe.
Re-exports§
pub use service::TransferService;pub use state::TransferData;pub use state::TRANSFER_SNAPSHOT_SCHEMA_VERSION;
Modules§
- persistence
- Snapshot save/load for Transfer Family state.
- service
- AWS Transfer Family (
transfer) awsJson1.1 dispatch + operation handlers. - state
- Account-partitioned, serializable state for AWS Transfer Family’s
(
transfer) control plane.