Skip to main content

Crate fakecloud_dms

Crate fakecloud_dms 

Source
Expand description

AWS Database Migration Service (dms) awsJson1.1 control plane for fakecloud.

The full 119-operation DMS control plane from the AWS Smithy model: replication instances, endpoints (with per-engine settings), replication tasks (+ assessment runs, table statistics), replication subnet groups, event subscriptions, certificates, connections (TestConnection), serverless replication configs and replications, data providers, instance profiles, migration projects, schema-conversion / metadata-model requests, Fleet Advisor, recommendations, account attributes and resource tagging.

DMS is modelled as a state CRUD control plane: there is no real data migration engine (LocalStack Community treats DMS the same way — the actual row movement is out of scope). Every resource is real, account-partitioned, persisted state. Every Create is reflected by its Describe, every Modify persists, every Delete deletes, TestConnection returns a successful connection, and newly-created replication instances / started tasks settle into their steady state (available / running / stopped) synchronously so waiters complete. Per-engine endpoint settings and other nested configuration objects are stored as the raw request Value so they round-trip verbatim.

Re-exports§

pub use service::DmsService;
pub use state::DmsData;
pub use state::SharedDmsState;
pub use state::DMS_SNAPSHOT_SCHEMA_VERSION;

Modules§

persistence
Snapshot save/load for DMS state.
service
Database Migration Service (dms) awsJson1.1 dispatch + operation handlers.
state
Account-partitioned, serializable state for AWS Database Migration Service’s (dms) control plane.