pub struct DmsData {Show 20 fields
pub replication_instances: BTreeMap<String, Value>,
pub endpoints: BTreeMap<String, Value>,
pub replication_tasks: BTreeMap<String, Value>,
pub subnet_groups: BTreeMap<String, Value>,
pub event_subscriptions: BTreeMap<String, Value>,
pub certificates: BTreeMap<String, Value>,
pub replication_configs: BTreeMap<String, Value>,
pub replications: BTreeMap<String, Value>,
pub data_providers: BTreeMap<String, Value>,
pub instance_profiles: BTreeMap<String, Value>,
pub migration_projects: BTreeMap<String, Value>,
pub data_migrations: BTreeMap<String, Value>,
pub assessment_runs: BTreeMap<String, Value>,
pub connections: BTreeMap<String, Value>,
pub fleet_advisor_collectors: BTreeMap<String, Value>,
pub schema_conversion_requests: BTreeMap<String, Value>,
pub recommendations: BTreeMap<String, Value>,
pub conversion_configs: BTreeMap<String, String>,
pub refresh_schemas_status: BTreeMap<String, Value>,
pub tags: BTreeMap<String, BTreeMap<String, String>>,
}Expand description
Per-account DMS state. Each map is keyed by the resource’s ARN (or, for resources without an ARN in their describe shape, their identifier) and holds the resource’s already-output-valid JSON object.
Fields§
§replication_instances: BTreeMap<String, Value>Replication instances keyed by ReplicationInstanceArn.
endpoints: BTreeMap<String, Value>Endpoints keyed by EndpointArn.
replication_tasks: BTreeMap<String, Value>Replication tasks keyed by ReplicationTaskArn.
subnet_groups: BTreeMap<String, Value>Replication subnet groups keyed by ReplicationSubnetGroupIdentifier.
event_subscriptions: BTreeMap<String, Value>Event subscriptions keyed by CustSubscriptionId (subscription name).
certificates: BTreeMap<String, Value>Certificates keyed by CertificateArn.
replication_configs: BTreeMap<String, Value>Serverless replication configs keyed by ReplicationConfigArn.
replications: BTreeMap<String, Value>Serverless replications keyed by ReplicationConfigArn.
data_providers: BTreeMap<String, Value>Data providers keyed by DataProviderArn.
instance_profiles: BTreeMap<String, Value>Instance profiles keyed by InstanceProfileArn.
migration_projects: BTreeMap<String, Value>Migration projects keyed by MigrationProjectArn.
data_migrations: BTreeMap<String, Value>Data migrations keyed by DataMigrationArn.
assessment_runs: BTreeMap<String, Value>Replication-task assessment runs keyed by
ReplicationTaskAssessmentRunArn.
connections: BTreeMap<String, Value>Endpoint/replication-instance connections keyed by
"{endpoint_arn}|{instance_arn}".
fleet_advisor_collectors: BTreeMap<String, Value>Fleet Advisor collectors keyed by CollectorReferencedId.
schema_conversion_requests: BTreeMap<String, Value>Schema-conversion / metadata-model requests keyed by RequestIdentifier.
recommendations: BTreeMap<String, Value>Fleet-advisor / target recommendations keyed by DatabaseId.
conversion_configs: BTreeMap<String, String>Per-migration-project schema-conversion configuration JSON, keyed by
MigrationProjectArn.
refresh_schemas_status: BTreeMap<String, Value>Refresh-schemas status keyed by EndpointArn.
Resource tags keyed by ResourceArn -> (key -> value).
Trait Implementations§
Source§impl AccountState for DmsData
impl AccountState for DmsData
Source§fn new_for_account(_account_id: &str, _region: &str, _endpoint: &str) -> Self
fn new_for_account(_account_id: &str, _region: &str, _endpoint: &str) -> Self
Source§fn inherit_from(&mut self, _sibling: &Self)
fn inherit_from(&mut self, _sibling: &Self)
MultiAccountState::get_or_create,
with a reference to an existing sibling state. Services can override
this to propagate shared resources (e.g. body caches) to the new state.