aws_sdk_rds/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>The specified CIDR IP range or Amazon EC2 security group is already authorized for the specified DB security group.</p>
7    AuthorizationAlreadyExistsFault(crate::types::error::AuthorizationAlreadyExistsFault),
8    /// <p>The specified CIDR IP range or Amazon EC2 security group might not be authorized for the specified DB security group.</p>
9    /// <p>Or, RDS might not be authorized to perform necessary actions using IAM on your behalf.</p>
10    AuthorizationNotFoundFault(crate::types::error::AuthorizationNotFoundFault),
11    /// <p>The DB security group authorization quota has been reached.</p>
12    AuthorizationQuotaExceededFault(crate::types::error::AuthorizationQuotaExceededFault),
13    #[allow(missing_docs)] // documentation missing in model
14    #[deprecated(note = "Please avoid using this fault")]
15    BackupPolicyNotFoundFault(crate::types::error::BackupPolicyNotFoundFault),
16    /// <p>A blue/green deployment with the specified name already exists.</p>
17    BlueGreenDeploymentAlreadyExistsFault(crate::types::error::BlueGreenDeploymentAlreadyExistsFault),
18    /// <p><code>BlueGreenDeploymentIdentifier</code> doesn't refer to an existing blue/green deployment.</p>
19    BlueGreenDeploymentNotFoundFault(crate::types::error::BlueGreenDeploymentNotFoundFault),
20    /// <p><code>CertificateIdentifier</code> doesn't refer to an existing certificate.</p>
21    CertificateNotFoundFault(crate::types::error::CertificateNotFoundFault),
22    /// <p>An error occurred while trying to create the CEV.</p>
23    CreateCustomDbEngineVersionFault(crate::types::error::CreateCustomDbEngineVersionFault),
24    /// <p><code>CustomAvailabilityZoneId</code> doesn't refer to an existing custom Availability Zone identifier.</p>
25    CustomAvailabilityZoneNotFoundFault(crate::types::error::CustomAvailabilityZoneNotFoundFault),
26    /// <p>A CEV with the specified name already exists.</p>
27    CustomDbEngineVersionAlreadyExistsFault(crate::types::error::CustomDbEngineVersionAlreadyExistsFault),
28    /// <p>The specified CEV was not found.</p>
29    CustomDbEngineVersionNotFoundFault(crate::types::error::CustomDbEngineVersionNotFoundFault),
30    /// <p>You have exceeded your CEV quota.</p>
31    CustomDbEngineVersionQuotaExceededFault(crate::types::error::CustomDbEngineVersionQuotaExceededFault),
32    /// <p>The user already has a DB cluster with the given identifier.</p>
33    DbClusterAlreadyExistsFault(crate::types::error::DbClusterAlreadyExistsFault),
34    /// <p>No automated backup for this DB cluster was found.</p>
35    DbClusterAutomatedBackupNotFoundFault(crate::types::error::DbClusterAutomatedBackupNotFoundFault),
36    /// <p>The quota for retained automated backups was exceeded. This prevents you from retaining any additional automated backups. The retained automated backups quota is the same as your DB cluster quota.</p>
37    DbClusterAutomatedBackupQuotaExceededFault(crate::types::error::DbClusterAutomatedBackupQuotaExceededFault),
38    /// <p><code>BacktrackIdentifier</code> doesn't refer to an existing backtrack.</p>
39    DbClusterBacktrackNotFoundFault(crate::types::error::DbClusterBacktrackNotFoundFault),
40    /// <p>The specified custom endpoint can't be created because it already exists.</p>
41    DbClusterEndpointAlreadyExistsFault(crate::types::error::DbClusterEndpointAlreadyExistsFault),
42    /// <p>The specified custom endpoint doesn't exist.</p>
43    DbClusterEndpointNotFoundFault(crate::types::error::DbClusterEndpointNotFoundFault),
44    /// <p>The cluster already has the maximum number of custom endpoints.</p>
45    DbClusterEndpointQuotaExceededFault(crate::types::error::DbClusterEndpointQuotaExceededFault),
46    /// <p><code>DBClusterIdentifier</code> doesn't refer to an existing DB cluster.</p>
47    DbClusterNotFoundFault(crate::types::error::DbClusterNotFoundFault),
48    /// <p><code>DBClusterParameterGroupName</code> doesn't refer to an existing DB cluster parameter group.</p>
49    DbClusterParameterGroupNotFoundFault(crate::types::error::DbClusterParameterGroupNotFoundFault),
50    /// <p>The user attempted to create a new DB cluster and the user has already reached the maximum allowed DB cluster quota.</p>
51    DbClusterQuotaExceededFault(crate::types::error::DbClusterQuotaExceededFault),
52    /// <p>The specified IAM role Amazon Resource Name (ARN) is already associated with the specified DB cluster.</p>
53    DbClusterRoleAlreadyExistsFault(crate::types::error::DbClusterRoleAlreadyExistsFault),
54    /// <p>The specified IAM role Amazon Resource Name (ARN) isn't associated with the specified DB cluster.</p>
55    DbClusterRoleNotFoundFault(crate::types::error::DbClusterRoleNotFoundFault),
56    /// <p>You have exceeded the maximum number of IAM roles that can be associated with the specified DB cluster.</p>
57    DbClusterRoleQuotaExceededFault(crate::types::error::DbClusterRoleQuotaExceededFault),
58    /// <p>The user already has a DB cluster snapshot with the given identifier.</p>
59    DbClusterSnapshotAlreadyExistsFault(crate::types::error::DbClusterSnapshotAlreadyExistsFault),
60    /// <p><code>DBClusterSnapshotIdentifier</code> doesn't refer to an existing DB cluster snapshot.</p>
61    DbClusterSnapshotNotFoundFault(crate::types::error::DbClusterSnapshotNotFoundFault),
62    /// <p>The user already has a DB instance with the given identifier.</p>
63    DbInstanceAlreadyExistsFault(crate::types::error::DbInstanceAlreadyExistsFault),
64    /// <p>No automated backup for this DB instance was found.</p>
65    DbInstanceAutomatedBackupNotFoundFault(crate::types::error::DbInstanceAutomatedBackupNotFoundFault),
66    /// <p>The quota for retained automated backups was exceeded. This prevents you from retaining any additional automated backups. The retained automated backups quota is the same as your DB instance quota.</p>
67    DbInstanceAutomatedBackupQuotaExceededFault(crate::types::error::DbInstanceAutomatedBackupQuotaExceededFault),
68    /// <p><code>DBInstanceIdentifier</code> doesn't refer to an existing DB instance.</p>
69    DbInstanceNotFoundFault(crate::types::error::DbInstanceNotFoundFault),
70    /// <p>An attempt to download or examine log files didn't succeed because an Aurora Serverless v2 instance was paused.</p>
71    DbInstanceNotReadyFault(crate::types::error::DbInstanceNotReadyFault),
72    /// <p>The specified <code>RoleArn</code> or <code>FeatureName</code> value is already associated with the DB instance.</p>
73    DbInstanceRoleAlreadyExistsFault(crate::types::error::DbInstanceRoleAlreadyExistsFault),
74    /// <p>The specified <code>RoleArn</code> value doesn't match the specified feature for the DB instance.</p>
75    DbInstanceRoleNotFoundFault(crate::types::error::DbInstanceRoleNotFoundFault),
76    /// <p>You can't associate any more Amazon Web Services Identity and Access Management (IAM) roles with the DB instance because the quota has been reached.</p>
77    DbInstanceRoleQuotaExceededFault(crate::types::error::DbInstanceRoleQuotaExceededFault),
78    /// <p><code>LogFileName</code> doesn't refer to an existing DB log file.</p>
79    DbLogFileNotFoundFault(crate::types::error::DbLogFileNotFoundFault),
80    /// <p>A DB parameter group with the same name exists.</p>
81    DbParameterGroupAlreadyExistsFault(crate::types::error::DbParameterGroupAlreadyExistsFault),
82    /// <p><code>DBParameterGroupName</code> doesn't refer to an existing DB parameter group.</p>
83    DbParameterGroupNotFoundFault(crate::types::error::DbParameterGroupNotFoundFault),
84    /// <p>The request would result in the user exceeding the allowed number of DB parameter groups.</p>
85    DbParameterGroupQuotaExceededFault(crate::types::error::DbParameterGroupQuotaExceededFault),
86    /// <p>The specified proxy name must be unique for all proxies owned by your Amazon Web Services account in the specified Amazon Web Services Region.</p>
87    DbProxyAlreadyExistsFault(crate::types::error::DbProxyAlreadyExistsFault),
88    /// <p>The specified DB proxy endpoint name must be unique for all DB proxy endpoints owned by your Amazon Web Services account in the specified Amazon Web Services Region.</p>
89    DbProxyEndpointAlreadyExistsFault(crate::types::error::DbProxyEndpointAlreadyExistsFault),
90    /// <p>The DB proxy endpoint doesn't exist.</p>
91    DbProxyEndpointNotFoundFault(crate::types::error::DbProxyEndpointNotFoundFault),
92    /// <p>The DB proxy already has the maximum number of endpoints.</p>
93    DbProxyEndpointQuotaExceededFault(crate::types::error::DbProxyEndpointQuotaExceededFault),
94    /// <p>The specified proxy name doesn't correspond to a proxy owned by your Amazon Web Services account in the specified Amazon Web Services Region.</p>
95    DbProxyNotFoundFault(crate::types::error::DbProxyNotFoundFault),
96    /// <p>Your Amazon Web Services account already has the maximum number of proxies in the specified Amazon Web Services Region.</p>
97    DbProxyQuotaExceededFault(crate::types::error::DbProxyQuotaExceededFault),
98    /// <p>The proxy is already associated with the specified RDS DB instance or Aurora DB cluster.</p>
99    DbProxyTargetAlreadyRegisteredFault(crate::types::error::DbProxyTargetAlreadyRegisteredFault),
100    /// <p>The specified target group isn't available for a proxy owned by your Amazon Web Services account in the specified Amazon Web Services Region.</p>
101    DbProxyTargetGroupNotFoundFault(crate::types::error::DbProxyTargetGroupNotFoundFault),
102    /// <p>The specified RDS DB instance or Aurora DB cluster isn't available for a proxy owned by your Amazon Web Services account in the specified Amazon Web Services Region.</p>
103    DbProxyTargetNotFoundFault(crate::types::error::DbProxyTargetNotFoundFault),
104    /// <p>A DB security group with the name specified in <code>DBSecurityGroupName</code> already exists.</p>
105    DbSecurityGroupAlreadyExistsFault(crate::types::error::DbSecurityGroupAlreadyExistsFault),
106    /// <p><code>DBSecurityGroupName</code> doesn't refer to an existing DB security group.</p>
107    DbSecurityGroupNotFoundFault(crate::types::error::DbSecurityGroupNotFoundFault),
108    /// <p>A DB security group isn't allowed for this action.</p>
109    DbSecurityGroupNotSupportedFault(crate::types::error::DbSecurityGroupNotSupportedFault),
110    /// <p>The request would result in the user exceeding the allowed number of DB security groups.</p>
111    DbSecurityGroupQuotaExceededFault(crate::types::error::DbSecurityGroupQuotaExceededFault),
112    /// <p>The specified DB shard group name must be unique in your Amazon Web Services account in the specified Amazon Web Services Region.</p>
113    DbShardGroupAlreadyExistsFault(crate::types::error::DbShardGroupAlreadyExistsFault),
114    /// <p>The specified DB shard group name wasn't found.</p>
115    DbShardGroupNotFoundFault(crate::types::error::DbShardGroupNotFoundFault),
116    /// <p><code>DBSnapshotIdentifier</code> is already used by an existing snapshot.</p>
117    DbSnapshotAlreadyExistsFault(crate::types::error::DbSnapshotAlreadyExistsFault),
118    /// <p><code>DBSnapshotIdentifier</code> doesn't refer to an existing DB snapshot.</p>
119    DbSnapshotNotFoundFault(crate::types::error::DbSnapshotNotFoundFault),
120    /// <p>The specified snapshot tenant database wasn't found.</p>
121    DbSnapshotTenantDatabaseNotFoundFault(crate::types::error::DbSnapshotTenantDatabaseNotFoundFault),
122    /// <p><code>DBSubnetGroupName</code> is already used by an existing DB subnet group.</p>
123    DbSubnetGroupAlreadyExistsFault(crate::types::error::DbSubnetGroupAlreadyExistsFault),
124    /// <p>Subnets in the DB subnet group should cover at least two Availability Zones unless there is only one Availability Zone.</p>
125    DbSubnetGroupDoesNotCoverEnoughAZs(crate::types::error::DbSubnetGroupDoesNotCoverEnoughAZs),
126    /// <p>The DBSubnetGroup shouldn't be specified while creating read replicas that lie in the same region as the source instance.</p>
127    DbSubnetGroupNotAllowedFault(crate::types::error::DbSubnetGroupNotAllowedFault),
128    /// <p><code>DBSubnetGroupName</code> doesn't refer to an existing DB subnet group.</p>
129    DbSubnetGroupNotFoundFault(crate::types::error::DbSubnetGroupNotFoundFault),
130    /// <p>The request would result in the user exceeding the allowed number of DB subnet groups.</p>
131    DbSubnetGroupQuotaExceededFault(crate::types::error::DbSubnetGroupQuotaExceededFault),
132    /// <p>The request would result in the user exceeding the allowed number of subnets in a DB subnet groups.</p>
133    DbSubnetQuotaExceededFault(crate::types::error::DbSubnetQuotaExceededFault),
134    /// <p>The DB upgrade failed because a resource the DB depends on can't be modified.</p>
135    DbUpgradeDependencyFailureFault(crate::types::error::DbUpgradeDependencyFailureFault),
136    /// <p><code>Domain</code> doesn't refer to an existing Active Directory domain.</p>
137    DomainNotFoundFault(crate::types::error::DomainNotFoundFault),
138    /// <p>The AMI configuration prerequisite has not been met.</p>
139    Ec2ImagePropertiesNotSupportedFault(crate::types::error::Ec2ImagePropertiesNotSupportedFault),
140    /// <p>You have reached the maximum number of event subscriptions.</p>
141    EventSubscriptionQuotaExceededFault(crate::types::error::EventSubscriptionQuotaExceededFault),
142    /// <p>You can't start an export task that's already running.</p>
143    ExportTaskAlreadyExistsFault(crate::types::error::ExportTaskAlreadyExistsFault),
144    /// <p>The export task doesn't exist.</p>
145    ExportTaskNotFoundFault(crate::types::error::ExportTaskNotFoundFault),
146    /// <p>The <code>GlobalClusterIdentifier</code> already exists. Specify a new global database identifier (unique name) to create a new global database cluster or to rename an existing one.</p>
147    GlobalClusterAlreadyExistsFault(crate::types::error::GlobalClusterAlreadyExistsFault),
148    /// <p>The <code>GlobalClusterIdentifier</code> doesn't refer to an existing global database cluster.</p>
149    GlobalClusterNotFoundFault(crate::types::error::GlobalClusterNotFoundFault),
150    /// <p>The number of global database clusters for this account is already at the maximum allowed.</p>
151    GlobalClusterQuotaExceededFault(crate::types::error::GlobalClusterQuotaExceededFault),
152    /// <p>The IAM role requires additional permissions to export to an Amazon S3 bucket.</p>
153    IamRoleMissingPermissionsFault(crate::types::error::IamRoleMissingPermissionsFault),
154    /// <p>The IAM role is missing for exporting to an Amazon S3 bucket.</p>
155    IamRoleNotFoundFault(crate::types::error::IamRoleNotFoundFault),
156    /// <p>The request would result in the user exceeding the allowed number of DB instances.</p>
157    InstanceQuotaExceededFault(crate::types::error::InstanceQuotaExceededFault),
158    /// <p>The requested operation can't be performed because there aren't enough available IP addresses in the proxy's subnets. Add more CIDR blocks to the VPC or remove IP address that aren't required from the subnets.</p>
159    InsufficientAvailableIPsInSubnetFault(crate::types::error::InsufficientAvailableIPsInSubnetFault),
160    /// <p>The DB cluster doesn't have enough capacity for the current operation.</p>
161    InsufficientDbClusterCapacityFault(crate::types::error::InsufficientDbClusterCapacityFault),
162    /// <p>The specified DB instance class isn't available in the specified Availability Zone.</p>
163    InsufficientDbInstanceCapacityFault(crate::types::error::InsufficientDbInstanceCapacityFault),
164    /// <p>There is insufficient storage available for the current action. You might be able to resolve this error by updating your subnet group to use different Availability Zones that have more storage available.</p>
165    InsufficientStorageClusterCapacityFault(crate::types::error::InsufficientStorageClusterCapacityFault),
166    /// <p>The integration you are trying to create already exists.</p>
167    IntegrationAlreadyExistsFault(crate::types::error::IntegrationAlreadyExistsFault),
168    /// <p>A conflicting conditional operation is currently in progress against this resource. Typically occurs when there are multiple requests being made to the same resource at the same time, and these requests conflict with each other.</p>
169    IntegrationConflictOperationFault(crate::types::error::IntegrationConflictOperationFault),
170    /// <p>The specified integration could not be found.</p>
171    IntegrationNotFoundFault(crate::types::error::IntegrationNotFoundFault),
172    /// <p>You can't crate any more zero-ETL integrations because the quota has been reached.</p>
173    IntegrationQuotaExceededFault(crate::types::error::IntegrationQuotaExceededFault),
174    /// <p>The blue/green deployment can't be switched over or deleted because there is an invalid configuration in the green environment.</p>
175    InvalidBlueGreenDeploymentStateFault(crate::types::error::InvalidBlueGreenDeploymentStateFault),
176    /// <p>You can't delete the CEV.</p>
177    InvalidCustomDbEngineVersionStateFault(crate::types::error::InvalidCustomDbEngineVersionStateFault),
178    /// <p>The automated backup is in an invalid state. For example, this automated backup is associated with an active cluster.</p>
179    InvalidDbClusterAutomatedBackupStateFault(crate::types::error::InvalidDbClusterAutomatedBackupStateFault),
180    /// <p><code>Capacity</code> isn't a valid Aurora Serverless DB cluster capacity. Valid capacity values are <code>2</code>, <code>4</code>, <code>8</code>, <code>16</code>, <code>32</code>, <code>64</code>, <code>128</code>, and <code>256</code>.</p>
181    InvalidDbClusterCapacityFault(crate::types::error::InvalidDbClusterCapacityFault),
182    /// <p>The requested operation can't be performed on the endpoint while the endpoint is in this state.</p>
183    InvalidDbClusterEndpointStateFault(crate::types::error::InvalidDbClusterEndpointStateFault),
184    /// <p>The supplied value isn't a valid DB cluster snapshot state.</p>
185    InvalidDbClusterSnapshotStateFault(crate::types::error::InvalidDbClusterSnapshotStateFault),
186    /// <p>The requested operation can't be performed while the cluster is in this state.</p>
187    InvalidDbClusterStateFault(crate::types::error::InvalidDbClusterStateFault),
188    /// <p>The automated backup is in an invalid state. For example, this automated backup is associated with an active instance.</p>
189    InvalidDbInstanceAutomatedBackupStateFault(crate::types::error::InvalidDbInstanceAutomatedBackupStateFault),
190    /// <p>The DB instance isn't in a valid state.</p>
191    InvalidDbInstanceStateFault(crate::types::error::InvalidDbInstanceStateFault),
192    /// <p>The DB parameter group is in use or is in an invalid state. If you are attempting to delete the parameter group, you can't delete it when the parameter group is in this state.</p>
193    InvalidDbParameterGroupStateFault(crate::types::error::InvalidDbParameterGroupStateFault),
194    /// <p>You can't perform this operation while the DB proxy endpoint is in a particular state.</p>
195    InvalidDbProxyEndpointStateFault(crate::types::error::InvalidDbProxyEndpointStateFault),
196    /// <p>The requested operation can't be performed while the proxy is in this state.</p>
197    InvalidDbProxyStateFault(crate::types::error::InvalidDbProxyStateFault),
198    /// <p>The state of the DB security group doesn't allow deletion.</p>
199    InvalidDbSecurityGroupStateFault(crate::types::error::InvalidDbSecurityGroupStateFault),
200    /// <p>The DB shard group must be in the available state.</p>
201    InvalidDbShardGroupStateFault(crate::types::error::InvalidDbShardGroupStateFault),
202    /// <p>The state of the DB snapshot doesn't allow deletion.</p>
203    InvalidDbSnapshotStateFault(crate::types::error::InvalidDbSnapshotStateFault),
204    /// <p>The DBSubnetGroup doesn't belong to the same VPC as that of an existing cross-region read replica of the same source instance.</p>
205    InvalidDbSubnetGroupFault(crate::types::error::InvalidDbSubnetGroupFault),
206    /// <p>The DB subnet group cannot be deleted because it's in use.</p>
207    InvalidDbSubnetGroupStateFault(crate::types::error::InvalidDbSubnetGroupStateFault),
208    /// <p>The DB subnet isn't in the <i>available</i> state.</p>
209    InvalidDbSubnetStateFault(crate::types::error::InvalidDbSubnetStateFault),
210    /// <p>This error can occur if someone else is modifying a subscription. You should retry the action.</p>
211    InvalidEventSubscriptionStateFault(crate::types::error::InvalidEventSubscriptionStateFault),
212    /// <p>The export is invalid for exporting to an Amazon S3 bucket.</p>
213    InvalidExportOnlyFault(crate::types::error::InvalidExportOnlyFault),
214    /// <p>The state of the export snapshot is invalid for exporting to an Amazon S3 bucket.</p>
215    InvalidExportSourceStateFault(crate::types::error::InvalidExportSourceStateFault),
216    /// <p>You can't cancel an export task that has completed.</p>
217    InvalidExportTaskStateFault(crate::types::error::InvalidExportTaskStateFault),
218    /// <p>The global cluster is in an invalid state and can't perform the requested operation.</p>
219    InvalidGlobalClusterStateFault(crate::types::error::InvalidGlobalClusterStateFault),
220    /// <p>The integration is in an invalid state and can't perform the requested operation.</p>
221    InvalidIntegrationStateFault(crate::types::error::InvalidIntegrationStateFault),
222    /// <p>The option group isn't in the <i>available</i> state.</p>
223    InvalidOptionGroupStateFault(crate::types::error::InvalidOptionGroupStateFault),
224    /// <p>The operation can't be performed because another operation is in progress.</p>
225    InvalidResourceStateFault(crate::types::error::InvalidResourceStateFault),
226    /// <p>Cannot restore from VPC backup to non-VPC DB instance.</p>
227    InvalidRestoreFault(crate::types::error::InvalidRestoreFault),
228    /// <p>The specified Amazon S3 bucket name can't be found or Amazon RDS isn't authorized to access the specified Amazon S3 bucket. Verify the <b>SourceS3BucketName</b> and <b>S3IngestionRoleArn</b> values and try again.</p>
229    InvalidS3BucketFault(crate::types::error::InvalidS3BucketFault),
230    /// <p>The requested subnet is invalid, or multiple subnets were requested that are not all in a common VPC.</p>
231    InvalidSubnet(crate::types::error::InvalidSubnet),
232    /// <p>The DB subnet group doesn't cover all Availability Zones after it's created because of users' change.</p>
233    InvalidVpcNetworkStateFault(crate::types::error::InvalidVpcNetworkStateFault),
234    /// <p>An error occurred accessing an Amazon Web Services KMS key.</p>
235    KmsKeyNotAccessibleFault(crate::types::error::KmsKeyNotAccessibleFault),
236    /// <p>The maximum number of DB shard groups for your Amazon Web Services account in the specified Amazon Web Services Region has been reached.</p>
237    MaxDbShardGroupLimitReached(crate::types::error::MaxDbShardGroupLimitReached),
238    /// <p>The network type is invalid for the DB instance. Valid nework type values are <code>IPV4</code> and <code>DUAL</code>.</p>
239    NetworkTypeNotSupported(crate::types::error::NetworkTypeNotSupported),
240    /// <p>The option group you are trying to create already exists.</p>
241    OptionGroupAlreadyExistsFault(crate::types::error::OptionGroupAlreadyExistsFault),
242    /// <p>The specified option group could not be found.</p>
243    OptionGroupNotFoundFault(crate::types::error::OptionGroupNotFoundFault),
244    /// <p>The quota of 20 option groups was exceeded for this Amazon Web Services account.</p>
245    OptionGroupQuotaExceededFault(crate::types::error::OptionGroupQuotaExceededFault),
246    /// <p><code>SourceDBInstanceIdentifier</code> refers to a DB instance with <code>BackupRetentionPeriod</code> equal to 0.</p>
247    PointInTimeRestoreNotEnabledFault(crate::types::error::PointInTimeRestoreNotEnabledFault),
248    /// <p>Provisioned IOPS not available in the specified Availability Zone.</p>
249    ProvisionedIopsNotAvailableInAzFault(crate::types::error::ProvisionedIopsNotAvailableInAzFault),
250    /// <p>User already has a reservation with the given identifier.</p>
251    ReservedDbInstanceAlreadyExistsFault(crate::types::error::ReservedDbInstanceAlreadyExistsFault),
252    /// <p>The specified reserved DB Instance not found.</p>
253    ReservedDbInstanceNotFoundFault(crate::types::error::ReservedDbInstanceNotFoundFault),
254    /// <p>Request would exceed the user's DB Instance quota.</p>
255    ReservedDbInstanceQuotaExceededFault(crate::types::error::ReservedDbInstanceQuotaExceededFault),
256    /// <p>Specified offering does not exist.</p>
257    ReservedDbInstancesOfferingNotFoundFault(crate::types::error::ReservedDbInstancesOfferingNotFoundFault),
258    /// <p>The specified resource ID was not found.</p>
259    ResourceNotFoundFault(crate::types::error::ResourceNotFoundFault),
260    /// <p>SNS has responded that there is a problem with the SNS topic specified.</p>
261    SnsInvalidTopicFault(crate::types::error::SnsInvalidTopicFault),
262    /// <p>You do not have permission to publish to the SNS topic ARN.</p>
263    SnsNoAuthorizationFault(crate::types::error::SnsNoAuthorizationFault),
264    /// <p>The SNS topic ARN does not exist.</p>
265    SnsTopicArnNotFoundFault(crate::types::error::SnsTopicArnNotFoundFault),
266    /// <p>You have exceeded the maximum number of accounts that you can share a manual DB snapshot with.</p>
267    SharedSnapshotQuotaExceededFault(crate::types::error::SharedSnapshotQuotaExceededFault),
268    /// <p>The request would result in the user exceeding the allowed number of DB snapshots.</p>
269    SnapshotQuotaExceededFault(crate::types::error::SnapshotQuotaExceededFault),
270    /// <p>The source DB cluster isn't supported for a blue/green deployment.</p>
271    SourceClusterNotSupportedFault(crate::types::error::SourceClusterNotSupportedFault),
272    /// <p>The source DB instance isn't supported for a blue/green deployment.</p>
273    SourceDatabaseNotSupportedFault(crate::types::error::SourceDatabaseNotSupportedFault),
274    /// <p>The requested source could not be found.</p>
275    SourceNotFoundFault(crate::types::error::SourceNotFoundFault),
276    /// <p>The request would result in the user exceeding the allowed amount of storage available across all DB instances.</p>
277    StorageQuotaExceededFault(crate::types::error::StorageQuotaExceededFault),
278    /// <p>The <code>aurora-iopt1</code> storage type isn't available, because you modified the DB cluster to use this storage type less than one month ago.</p>
279    StorageTypeNotAvailableFault(crate::types::error::StorageTypeNotAvailableFault),
280    /// <p>The specified <code>StorageType</code> can't be associated with the DB instance.</p>
281    StorageTypeNotSupportedFault(crate::types::error::StorageTypeNotSupportedFault),
282    /// <p>The DB subnet is already in use in the Availability Zone.</p>
283    SubnetAlreadyInUse(crate::types::error::SubnetAlreadyInUse),
284    /// <p>The supplied subscription name already exists.</p>
285    SubscriptionAlreadyExistFault(crate::types::error::SubscriptionAlreadyExistFault),
286    /// <p>The supplied category does not exist.</p>
287    SubscriptionCategoryNotFoundFault(crate::types::error::SubscriptionCategoryNotFoundFault),
288    /// <p>The subscription name does not exist.</p>
289    SubscriptionNotFoundFault(crate::types::error::SubscriptionNotFoundFault),
290    /// <p>You attempted to either create a tenant database that already exists or modify a tenant database to use the name of an existing tenant database.</p>
291    TenantDatabaseAlreadyExistsFault(crate::types::error::TenantDatabaseAlreadyExistsFault),
292    /// <p>The specified tenant database wasn't found in the DB instance.</p>
293    TenantDatabaseNotFoundFault(crate::types::error::TenantDatabaseNotFoundFault),
294    /// <p>You attempted to create more tenant databases than are permitted in your Amazon Web Services account.</p>
295    TenantDatabaseQuotaExceededFault(crate::types::error::TenantDatabaseQuotaExceededFault),
296    /// <p>The specified DB engine version isn't supported for Aurora Limitless Database.</p>
297    UnsupportedDbEngineVersionFault(crate::types::error::UnsupportedDbEngineVersionFault),
298    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
299    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
300    variable wildcard pattern and check `.code()`:
301     \
302    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
303     \
304    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
305    Unhandled(crate::error::sealed_unhandled::Unhandled),
306}
307impl ::std::fmt::Display for Error {
308    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
309        match self {
310            Error::AuthorizationAlreadyExistsFault(inner) => inner.fmt(f),
311            Error::AuthorizationNotFoundFault(inner) => inner.fmt(f),
312            Error::AuthorizationQuotaExceededFault(inner) => inner.fmt(f),
313            Error::BackupPolicyNotFoundFault(inner) => inner.fmt(f),
314            Error::BlueGreenDeploymentAlreadyExistsFault(inner) => inner.fmt(f),
315            Error::BlueGreenDeploymentNotFoundFault(inner) => inner.fmt(f),
316            Error::CertificateNotFoundFault(inner) => inner.fmt(f),
317            Error::CreateCustomDbEngineVersionFault(inner) => inner.fmt(f),
318            Error::CustomAvailabilityZoneNotFoundFault(inner) => inner.fmt(f),
319            Error::CustomDbEngineVersionAlreadyExistsFault(inner) => inner.fmt(f),
320            Error::CustomDbEngineVersionNotFoundFault(inner) => inner.fmt(f),
321            Error::CustomDbEngineVersionQuotaExceededFault(inner) => inner.fmt(f),
322            Error::DbClusterAlreadyExistsFault(inner) => inner.fmt(f),
323            Error::DbClusterAutomatedBackupNotFoundFault(inner) => inner.fmt(f),
324            Error::DbClusterAutomatedBackupQuotaExceededFault(inner) => inner.fmt(f),
325            Error::DbClusterBacktrackNotFoundFault(inner) => inner.fmt(f),
326            Error::DbClusterEndpointAlreadyExistsFault(inner) => inner.fmt(f),
327            Error::DbClusterEndpointNotFoundFault(inner) => inner.fmt(f),
328            Error::DbClusterEndpointQuotaExceededFault(inner) => inner.fmt(f),
329            Error::DbClusterNotFoundFault(inner) => inner.fmt(f),
330            Error::DbClusterParameterGroupNotFoundFault(inner) => inner.fmt(f),
331            Error::DbClusterQuotaExceededFault(inner) => inner.fmt(f),
332            Error::DbClusterRoleAlreadyExistsFault(inner) => inner.fmt(f),
333            Error::DbClusterRoleNotFoundFault(inner) => inner.fmt(f),
334            Error::DbClusterRoleQuotaExceededFault(inner) => inner.fmt(f),
335            Error::DbClusterSnapshotAlreadyExistsFault(inner) => inner.fmt(f),
336            Error::DbClusterSnapshotNotFoundFault(inner) => inner.fmt(f),
337            Error::DbInstanceAlreadyExistsFault(inner) => inner.fmt(f),
338            Error::DbInstanceAutomatedBackupNotFoundFault(inner) => inner.fmt(f),
339            Error::DbInstanceAutomatedBackupQuotaExceededFault(inner) => inner.fmt(f),
340            Error::DbInstanceNotFoundFault(inner) => inner.fmt(f),
341            Error::DbInstanceNotReadyFault(inner) => inner.fmt(f),
342            Error::DbInstanceRoleAlreadyExistsFault(inner) => inner.fmt(f),
343            Error::DbInstanceRoleNotFoundFault(inner) => inner.fmt(f),
344            Error::DbInstanceRoleQuotaExceededFault(inner) => inner.fmt(f),
345            Error::DbLogFileNotFoundFault(inner) => inner.fmt(f),
346            Error::DbParameterGroupAlreadyExistsFault(inner) => inner.fmt(f),
347            Error::DbParameterGroupNotFoundFault(inner) => inner.fmt(f),
348            Error::DbParameterGroupQuotaExceededFault(inner) => inner.fmt(f),
349            Error::DbProxyAlreadyExistsFault(inner) => inner.fmt(f),
350            Error::DbProxyEndpointAlreadyExistsFault(inner) => inner.fmt(f),
351            Error::DbProxyEndpointNotFoundFault(inner) => inner.fmt(f),
352            Error::DbProxyEndpointQuotaExceededFault(inner) => inner.fmt(f),
353            Error::DbProxyNotFoundFault(inner) => inner.fmt(f),
354            Error::DbProxyQuotaExceededFault(inner) => inner.fmt(f),
355            Error::DbProxyTargetAlreadyRegisteredFault(inner) => inner.fmt(f),
356            Error::DbProxyTargetGroupNotFoundFault(inner) => inner.fmt(f),
357            Error::DbProxyTargetNotFoundFault(inner) => inner.fmt(f),
358            Error::DbSecurityGroupAlreadyExistsFault(inner) => inner.fmt(f),
359            Error::DbSecurityGroupNotFoundFault(inner) => inner.fmt(f),
360            Error::DbSecurityGroupNotSupportedFault(inner) => inner.fmt(f),
361            Error::DbSecurityGroupQuotaExceededFault(inner) => inner.fmt(f),
362            Error::DbShardGroupAlreadyExistsFault(inner) => inner.fmt(f),
363            Error::DbShardGroupNotFoundFault(inner) => inner.fmt(f),
364            Error::DbSnapshotAlreadyExistsFault(inner) => inner.fmt(f),
365            Error::DbSnapshotNotFoundFault(inner) => inner.fmt(f),
366            Error::DbSnapshotTenantDatabaseNotFoundFault(inner) => inner.fmt(f),
367            Error::DbSubnetGroupAlreadyExistsFault(inner) => inner.fmt(f),
368            Error::DbSubnetGroupDoesNotCoverEnoughAZs(inner) => inner.fmt(f),
369            Error::DbSubnetGroupNotAllowedFault(inner) => inner.fmt(f),
370            Error::DbSubnetGroupNotFoundFault(inner) => inner.fmt(f),
371            Error::DbSubnetGroupQuotaExceededFault(inner) => inner.fmt(f),
372            Error::DbSubnetQuotaExceededFault(inner) => inner.fmt(f),
373            Error::DbUpgradeDependencyFailureFault(inner) => inner.fmt(f),
374            Error::DomainNotFoundFault(inner) => inner.fmt(f),
375            Error::Ec2ImagePropertiesNotSupportedFault(inner) => inner.fmt(f),
376            Error::EventSubscriptionQuotaExceededFault(inner) => inner.fmt(f),
377            Error::ExportTaskAlreadyExistsFault(inner) => inner.fmt(f),
378            Error::ExportTaskNotFoundFault(inner) => inner.fmt(f),
379            Error::GlobalClusterAlreadyExistsFault(inner) => inner.fmt(f),
380            Error::GlobalClusterNotFoundFault(inner) => inner.fmt(f),
381            Error::GlobalClusterQuotaExceededFault(inner) => inner.fmt(f),
382            Error::IamRoleMissingPermissionsFault(inner) => inner.fmt(f),
383            Error::IamRoleNotFoundFault(inner) => inner.fmt(f),
384            Error::InstanceQuotaExceededFault(inner) => inner.fmt(f),
385            Error::InsufficientAvailableIPsInSubnetFault(inner) => inner.fmt(f),
386            Error::InsufficientDbClusterCapacityFault(inner) => inner.fmt(f),
387            Error::InsufficientDbInstanceCapacityFault(inner) => inner.fmt(f),
388            Error::InsufficientStorageClusterCapacityFault(inner) => inner.fmt(f),
389            Error::IntegrationAlreadyExistsFault(inner) => inner.fmt(f),
390            Error::IntegrationConflictOperationFault(inner) => inner.fmt(f),
391            Error::IntegrationNotFoundFault(inner) => inner.fmt(f),
392            Error::IntegrationQuotaExceededFault(inner) => inner.fmt(f),
393            Error::InvalidBlueGreenDeploymentStateFault(inner) => inner.fmt(f),
394            Error::InvalidCustomDbEngineVersionStateFault(inner) => inner.fmt(f),
395            Error::InvalidDbClusterAutomatedBackupStateFault(inner) => inner.fmt(f),
396            Error::InvalidDbClusterCapacityFault(inner) => inner.fmt(f),
397            Error::InvalidDbClusterEndpointStateFault(inner) => inner.fmt(f),
398            Error::InvalidDbClusterSnapshotStateFault(inner) => inner.fmt(f),
399            Error::InvalidDbClusterStateFault(inner) => inner.fmt(f),
400            Error::InvalidDbInstanceAutomatedBackupStateFault(inner) => inner.fmt(f),
401            Error::InvalidDbInstanceStateFault(inner) => inner.fmt(f),
402            Error::InvalidDbParameterGroupStateFault(inner) => inner.fmt(f),
403            Error::InvalidDbProxyEndpointStateFault(inner) => inner.fmt(f),
404            Error::InvalidDbProxyStateFault(inner) => inner.fmt(f),
405            Error::InvalidDbSecurityGroupStateFault(inner) => inner.fmt(f),
406            Error::InvalidDbShardGroupStateFault(inner) => inner.fmt(f),
407            Error::InvalidDbSnapshotStateFault(inner) => inner.fmt(f),
408            Error::InvalidDbSubnetGroupFault(inner) => inner.fmt(f),
409            Error::InvalidDbSubnetGroupStateFault(inner) => inner.fmt(f),
410            Error::InvalidDbSubnetStateFault(inner) => inner.fmt(f),
411            Error::InvalidEventSubscriptionStateFault(inner) => inner.fmt(f),
412            Error::InvalidExportOnlyFault(inner) => inner.fmt(f),
413            Error::InvalidExportSourceStateFault(inner) => inner.fmt(f),
414            Error::InvalidExportTaskStateFault(inner) => inner.fmt(f),
415            Error::InvalidGlobalClusterStateFault(inner) => inner.fmt(f),
416            Error::InvalidIntegrationStateFault(inner) => inner.fmt(f),
417            Error::InvalidOptionGroupStateFault(inner) => inner.fmt(f),
418            Error::InvalidResourceStateFault(inner) => inner.fmt(f),
419            Error::InvalidRestoreFault(inner) => inner.fmt(f),
420            Error::InvalidS3BucketFault(inner) => inner.fmt(f),
421            Error::InvalidSubnet(inner) => inner.fmt(f),
422            Error::InvalidVpcNetworkStateFault(inner) => inner.fmt(f),
423            Error::KmsKeyNotAccessibleFault(inner) => inner.fmt(f),
424            Error::MaxDbShardGroupLimitReached(inner) => inner.fmt(f),
425            Error::NetworkTypeNotSupported(inner) => inner.fmt(f),
426            Error::OptionGroupAlreadyExistsFault(inner) => inner.fmt(f),
427            Error::OptionGroupNotFoundFault(inner) => inner.fmt(f),
428            Error::OptionGroupQuotaExceededFault(inner) => inner.fmt(f),
429            Error::PointInTimeRestoreNotEnabledFault(inner) => inner.fmt(f),
430            Error::ProvisionedIopsNotAvailableInAzFault(inner) => inner.fmt(f),
431            Error::ReservedDbInstanceAlreadyExistsFault(inner) => inner.fmt(f),
432            Error::ReservedDbInstanceNotFoundFault(inner) => inner.fmt(f),
433            Error::ReservedDbInstanceQuotaExceededFault(inner) => inner.fmt(f),
434            Error::ReservedDbInstancesOfferingNotFoundFault(inner) => inner.fmt(f),
435            Error::ResourceNotFoundFault(inner) => inner.fmt(f),
436            Error::SnsInvalidTopicFault(inner) => inner.fmt(f),
437            Error::SnsNoAuthorizationFault(inner) => inner.fmt(f),
438            Error::SnsTopicArnNotFoundFault(inner) => inner.fmt(f),
439            Error::SharedSnapshotQuotaExceededFault(inner) => inner.fmt(f),
440            Error::SnapshotQuotaExceededFault(inner) => inner.fmt(f),
441            Error::SourceClusterNotSupportedFault(inner) => inner.fmt(f),
442            Error::SourceDatabaseNotSupportedFault(inner) => inner.fmt(f),
443            Error::SourceNotFoundFault(inner) => inner.fmt(f),
444            Error::StorageQuotaExceededFault(inner) => inner.fmt(f),
445            Error::StorageTypeNotAvailableFault(inner) => inner.fmt(f),
446            Error::StorageTypeNotSupportedFault(inner) => inner.fmt(f),
447            Error::SubnetAlreadyInUse(inner) => inner.fmt(f),
448            Error::SubscriptionAlreadyExistFault(inner) => inner.fmt(f),
449            Error::SubscriptionCategoryNotFoundFault(inner) => inner.fmt(f),
450            Error::SubscriptionNotFoundFault(inner) => inner.fmt(f),
451            Error::TenantDatabaseAlreadyExistsFault(inner) => inner.fmt(f),
452            Error::TenantDatabaseNotFoundFault(inner) => inner.fmt(f),
453            Error::TenantDatabaseQuotaExceededFault(inner) => inner.fmt(f),
454            Error::UnsupportedDbEngineVersionFault(inner) => inner.fmt(f),
455            Error::Unhandled(_) => {
456                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
457                    write!(f, "unhandled error ({code})")
458                } else {
459                    f.write_str("unhandled error")
460                }
461            }
462        }
463    }
464}
465impl From<::aws_smithy_types::error::operation::BuildError> for Error {
466    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
467        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
468            source: value.into(),
469            meta: ::std::default::Default::default(),
470        })
471    }
472}
473impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
474    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
475        match self {
476            Self::AuthorizationAlreadyExistsFault(inner) => inner.meta(),
477            Self::AuthorizationNotFoundFault(inner) => inner.meta(),
478            Self::AuthorizationQuotaExceededFault(inner) => inner.meta(),
479            Self::BackupPolicyNotFoundFault(inner) => inner.meta(),
480            Self::BlueGreenDeploymentAlreadyExistsFault(inner) => inner.meta(),
481            Self::BlueGreenDeploymentNotFoundFault(inner) => inner.meta(),
482            Self::CertificateNotFoundFault(inner) => inner.meta(),
483            Self::CreateCustomDbEngineVersionFault(inner) => inner.meta(),
484            Self::CustomAvailabilityZoneNotFoundFault(inner) => inner.meta(),
485            Self::CustomDbEngineVersionAlreadyExistsFault(inner) => inner.meta(),
486            Self::CustomDbEngineVersionNotFoundFault(inner) => inner.meta(),
487            Self::CustomDbEngineVersionQuotaExceededFault(inner) => inner.meta(),
488            Self::DbClusterAlreadyExistsFault(inner) => inner.meta(),
489            Self::DbClusterAutomatedBackupNotFoundFault(inner) => inner.meta(),
490            Self::DbClusterAutomatedBackupQuotaExceededFault(inner) => inner.meta(),
491            Self::DbClusterBacktrackNotFoundFault(inner) => inner.meta(),
492            Self::DbClusterEndpointAlreadyExistsFault(inner) => inner.meta(),
493            Self::DbClusterEndpointNotFoundFault(inner) => inner.meta(),
494            Self::DbClusterEndpointQuotaExceededFault(inner) => inner.meta(),
495            Self::DbClusterNotFoundFault(inner) => inner.meta(),
496            Self::DbClusterParameterGroupNotFoundFault(inner) => inner.meta(),
497            Self::DbClusterQuotaExceededFault(inner) => inner.meta(),
498            Self::DbClusterRoleAlreadyExistsFault(inner) => inner.meta(),
499            Self::DbClusterRoleNotFoundFault(inner) => inner.meta(),
500            Self::DbClusterRoleQuotaExceededFault(inner) => inner.meta(),
501            Self::DbClusterSnapshotAlreadyExistsFault(inner) => inner.meta(),
502            Self::DbClusterSnapshotNotFoundFault(inner) => inner.meta(),
503            Self::DbInstanceAlreadyExistsFault(inner) => inner.meta(),
504            Self::DbInstanceAutomatedBackupNotFoundFault(inner) => inner.meta(),
505            Self::DbInstanceAutomatedBackupQuotaExceededFault(inner) => inner.meta(),
506            Self::DbInstanceNotFoundFault(inner) => inner.meta(),
507            Self::DbInstanceNotReadyFault(inner) => inner.meta(),
508            Self::DbInstanceRoleAlreadyExistsFault(inner) => inner.meta(),
509            Self::DbInstanceRoleNotFoundFault(inner) => inner.meta(),
510            Self::DbInstanceRoleQuotaExceededFault(inner) => inner.meta(),
511            Self::DbLogFileNotFoundFault(inner) => inner.meta(),
512            Self::DbParameterGroupAlreadyExistsFault(inner) => inner.meta(),
513            Self::DbParameterGroupNotFoundFault(inner) => inner.meta(),
514            Self::DbParameterGroupQuotaExceededFault(inner) => inner.meta(),
515            Self::DbProxyAlreadyExistsFault(inner) => inner.meta(),
516            Self::DbProxyEndpointAlreadyExistsFault(inner) => inner.meta(),
517            Self::DbProxyEndpointNotFoundFault(inner) => inner.meta(),
518            Self::DbProxyEndpointQuotaExceededFault(inner) => inner.meta(),
519            Self::DbProxyNotFoundFault(inner) => inner.meta(),
520            Self::DbProxyQuotaExceededFault(inner) => inner.meta(),
521            Self::DbProxyTargetAlreadyRegisteredFault(inner) => inner.meta(),
522            Self::DbProxyTargetGroupNotFoundFault(inner) => inner.meta(),
523            Self::DbProxyTargetNotFoundFault(inner) => inner.meta(),
524            Self::DbSecurityGroupAlreadyExistsFault(inner) => inner.meta(),
525            Self::DbSecurityGroupNotFoundFault(inner) => inner.meta(),
526            Self::DbSecurityGroupNotSupportedFault(inner) => inner.meta(),
527            Self::DbSecurityGroupQuotaExceededFault(inner) => inner.meta(),
528            Self::DbShardGroupAlreadyExistsFault(inner) => inner.meta(),
529            Self::DbShardGroupNotFoundFault(inner) => inner.meta(),
530            Self::DbSnapshotAlreadyExistsFault(inner) => inner.meta(),
531            Self::DbSnapshotNotFoundFault(inner) => inner.meta(),
532            Self::DbSnapshotTenantDatabaseNotFoundFault(inner) => inner.meta(),
533            Self::DbSubnetGroupAlreadyExistsFault(inner) => inner.meta(),
534            Self::DbSubnetGroupDoesNotCoverEnoughAZs(inner) => inner.meta(),
535            Self::DbSubnetGroupNotAllowedFault(inner) => inner.meta(),
536            Self::DbSubnetGroupNotFoundFault(inner) => inner.meta(),
537            Self::DbSubnetGroupQuotaExceededFault(inner) => inner.meta(),
538            Self::DbSubnetQuotaExceededFault(inner) => inner.meta(),
539            Self::DbUpgradeDependencyFailureFault(inner) => inner.meta(),
540            Self::DomainNotFoundFault(inner) => inner.meta(),
541            Self::Ec2ImagePropertiesNotSupportedFault(inner) => inner.meta(),
542            Self::EventSubscriptionQuotaExceededFault(inner) => inner.meta(),
543            Self::ExportTaskAlreadyExistsFault(inner) => inner.meta(),
544            Self::ExportTaskNotFoundFault(inner) => inner.meta(),
545            Self::GlobalClusterAlreadyExistsFault(inner) => inner.meta(),
546            Self::GlobalClusterNotFoundFault(inner) => inner.meta(),
547            Self::GlobalClusterQuotaExceededFault(inner) => inner.meta(),
548            Self::IamRoleMissingPermissionsFault(inner) => inner.meta(),
549            Self::IamRoleNotFoundFault(inner) => inner.meta(),
550            Self::InstanceQuotaExceededFault(inner) => inner.meta(),
551            Self::InsufficientAvailableIPsInSubnetFault(inner) => inner.meta(),
552            Self::InsufficientDbClusterCapacityFault(inner) => inner.meta(),
553            Self::InsufficientDbInstanceCapacityFault(inner) => inner.meta(),
554            Self::InsufficientStorageClusterCapacityFault(inner) => inner.meta(),
555            Self::IntegrationAlreadyExistsFault(inner) => inner.meta(),
556            Self::IntegrationConflictOperationFault(inner) => inner.meta(),
557            Self::IntegrationNotFoundFault(inner) => inner.meta(),
558            Self::IntegrationQuotaExceededFault(inner) => inner.meta(),
559            Self::InvalidBlueGreenDeploymentStateFault(inner) => inner.meta(),
560            Self::InvalidCustomDbEngineVersionStateFault(inner) => inner.meta(),
561            Self::InvalidDbClusterAutomatedBackupStateFault(inner) => inner.meta(),
562            Self::InvalidDbClusterCapacityFault(inner) => inner.meta(),
563            Self::InvalidDbClusterEndpointStateFault(inner) => inner.meta(),
564            Self::InvalidDbClusterSnapshotStateFault(inner) => inner.meta(),
565            Self::InvalidDbClusterStateFault(inner) => inner.meta(),
566            Self::InvalidDbInstanceAutomatedBackupStateFault(inner) => inner.meta(),
567            Self::InvalidDbInstanceStateFault(inner) => inner.meta(),
568            Self::InvalidDbParameterGroupStateFault(inner) => inner.meta(),
569            Self::InvalidDbProxyEndpointStateFault(inner) => inner.meta(),
570            Self::InvalidDbProxyStateFault(inner) => inner.meta(),
571            Self::InvalidDbSecurityGroupStateFault(inner) => inner.meta(),
572            Self::InvalidDbShardGroupStateFault(inner) => inner.meta(),
573            Self::InvalidDbSnapshotStateFault(inner) => inner.meta(),
574            Self::InvalidDbSubnetGroupFault(inner) => inner.meta(),
575            Self::InvalidDbSubnetGroupStateFault(inner) => inner.meta(),
576            Self::InvalidDbSubnetStateFault(inner) => inner.meta(),
577            Self::InvalidEventSubscriptionStateFault(inner) => inner.meta(),
578            Self::InvalidExportOnlyFault(inner) => inner.meta(),
579            Self::InvalidExportSourceStateFault(inner) => inner.meta(),
580            Self::InvalidExportTaskStateFault(inner) => inner.meta(),
581            Self::InvalidGlobalClusterStateFault(inner) => inner.meta(),
582            Self::InvalidIntegrationStateFault(inner) => inner.meta(),
583            Self::InvalidOptionGroupStateFault(inner) => inner.meta(),
584            Self::InvalidResourceStateFault(inner) => inner.meta(),
585            Self::InvalidRestoreFault(inner) => inner.meta(),
586            Self::InvalidS3BucketFault(inner) => inner.meta(),
587            Self::InvalidSubnet(inner) => inner.meta(),
588            Self::InvalidVpcNetworkStateFault(inner) => inner.meta(),
589            Self::KmsKeyNotAccessibleFault(inner) => inner.meta(),
590            Self::MaxDbShardGroupLimitReached(inner) => inner.meta(),
591            Self::NetworkTypeNotSupported(inner) => inner.meta(),
592            Self::OptionGroupAlreadyExistsFault(inner) => inner.meta(),
593            Self::OptionGroupNotFoundFault(inner) => inner.meta(),
594            Self::OptionGroupQuotaExceededFault(inner) => inner.meta(),
595            Self::PointInTimeRestoreNotEnabledFault(inner) => inner.meta(),
596            Self::ProvisionedIopsNotAvailableInAzFault(inner) => inner.meta(),
597            Self::ReservedDbInstanceAlreadyExistsFault(inner) => inner.meta(),
598            Self::ReservedDbInstanceNotFoundFault(inner) => inner.meta(),
599            Self::ReservedDbInstanceQuotaExceededFault(inner) => inner.meta(),
600            Self::ReservedDbInstancesOfferingNotFoundFault(inner) => inner.meta(),
601            Self::ResourceNotFoundFault(inner) => inner.meta(),
602            Self::SnsInvalidTopicFault(inner) => inner.meta(),
603            Self::SnsNoAuthorizationFault(inner) => inner.meta(),
604            Self::SnsTopicArnNotFoundFault(inner) => inner.meta(),
605            Self::SharedSnapshotQuotaExceededFault(inner) => inner.meta(),
606            Self::SnapshotQuotaExceededFault(inner) => inner.meta(),
607            Self::SourceClusterNotSupportedFault(inner) => inner.meta(),
608            Self::SourceDatabaseNotSupportedFault(inner) => inner.meta(),
609            Self::SourceNotFoundFault(inner) => inner.meta(),
610            Self::StorageQuotaExceededFault(inner) => inner.meta(),
611            Self::StorageTypeNotAvailableFault(inner) => inner.meta(),
612            Self::StorageTypeNotSupportedFault(inner) => inner.meta(),
613            Self::SubnetAlreadyInUse(inner) => inner.meta(),
614            Self::SubscriptionAlreadyExistFault(inner) => inner.meta(),
615            Self::SubscriptionCategoryNotFoundFault(inner) => inner.meta(),
616            Self::SubscriptionNotFoundFault(inner) => inner.meta(),
617            Self::TenantDatabaseAlreadyExistsFault(inner) => inner.meta(),
618            Self::TenantDatabaseNotFoundFault(inner) => inner.meta(),
619            Self::TenantDatabaseQuotaExceededFault(inner) => inner.meta(),
620            Self::UnsupportedDbEngineVersionFault(inner) => inner.meta(),
621            Self::Unhandled(inner) => &inner.meta,
622        }
623    }
624}
625impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_role_to_db_cluster::AddRoleToDBClusterError, R>> for Error
626where
627    R: Send + Sync + std::fmt::Debug + 'static,
628{
629    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_role_to_db_cluster::AddRoleToDBClusterError, R>) -> Self {
630        match err {
631            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
632            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
633                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
634                source: err.into(),
635            }),
636        }
637    }
638}
639impl From<crate::operation::add_role_to_db_cluster::AddRoleToDBClusterError> for Error {
640    fn from(err: crate::operation::add_role_to_db_cluster::AddRoleToDBClusterError) -> Self {
641        match err {
642            crate::operation::add_role_to_db_cluster::AddRoleToDBClusterError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
643            crate::operation::add_role_to_db_cluster::AddRoleToDBClusterError::DbClusterRoleAlreadyExistsFault(inner) => {
644                Error::DbClusterRoleAlreadyExistsFault(inner)
645            }
646            crate::operation::add_role_to_db_cluster::AddRoleToDBClusterError::DbClusterRoleQuotaExceededFault(inner) => {
647                Error::DbClusterRoleQuotaExceededFault(inner)
648            }
649            crate::operation::add_role_to_db_cluster::AddRoleToDBClusterError::InvalidDbClusterStateFault(inner) => {
650                Error::InvalidDbClusterStateFault(inner)
651            }
652            crate::operation::add_role_to_db_cluster::AddRoleToDBClusterError::Unhandled(inner) => Error::Unhandled(inner),
653        }
654    }
655}
656impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_role_to_db_instance::AddRoleToDBInstanceError, R>> for Error
657where
658    R: Send + Sync + std::fmt::Debug + 'static,
659{
660    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_role_to_db_instance::AddRoleToDBInstanceError, R>) -> Self {
661        match err {
662            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
663            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
664                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
665                source: err.into(),
666            }),
667        }
668    }
669}
670impl From<crate::operation::add_role_to_db_instance::AddRoleToDBInstanceError> for Error {
671    fn from(err: crate::operation::add_role_to_db_instance::AddRoleToDBInstanceError) -> Self {
672        match err {
673            crate::operation::add_role_to_db_instance::AddRoleToDBInstanceError::DbInstanceNotFoundFault(inner) => {
674                Error::DbInstanceNotFoundFault(inner)
675            }
676            crate::operation::add_role_to_db_instance::AddRoleToDBInstanceError::DbInstanceRoleAlreadyExistsFault(inner) => {
677                Error::DbInstanceRoleAlreadyExistsFault(inner)
678            }
679            crate::operation::add_role_to_db_instance::AddRoleToDBInstanceError::DbInstanceRoleQuotaExceededFault(inner) => {
680                Error::DbInstanceRoleQuotaExceededFault(inner)
681            }
682            crate::operation::add_role_to_db_instance::AddRoleToDBInstanceError::InvalidDbInstanceStateFault(inner) => {
683                Error::InvalidDbInstanceStateFault(inner)
684            }
685            crate::operation::add_role_to_db_instance::AddRoleToDBInstanceError::Unhandled(inner) => Error::Unhandled(inner),
686        }
687    }
688}
689impl<R>
690    From<
691        ::aws_smithy_runtime_api::client::result::SdkError<
692            crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionError,
693            R,
694        >,
695    > for Error
696where
697    R: Send + Sync + std::fmt::Debug + 'static,
698{
699    fn from(
700        err: ::aws_smithy_runtime_api::client::result::SdkError<
701            crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionError,
702            R,
703        >,
704    ) -> Self {
705        match err {
706            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
707            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
708                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
709                source: err.into(),
710            }),
711        }
712    }
713}
714impl From<crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionError> for Error {
715    fn from(err: crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionError) -> Self {
716        match err {
717            crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionError::SourceNotFoundFault(inner) => {
718                Error::SourceNotFoundFault(inner)
719            }
720            crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionError::SubscriptionNotFoundFault(inner) => {
721                Error::SubscriptionNotFoundFault(inner)
722            }
723            crate::operation::add_source_identifier_to_subscription::AddSourceIdentifierToSubscriptionError::Unhandled(inner) => {
724                Error::Unhandled(inner)
725            }
726        }
727    }
728}
729impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_tags_to_resource::AddTagsToResourceError, R>> for Error
730where
731    R: Send + Sync + std::fmt::Debug + 'static,
732{
733    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_tags_to_resource::AddTagsToResourceError, R>) -> Self {
734        match err {
735            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
736            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
737                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
738                source: err.into(),
739            }),
740        }
741    }
742}
743impl From<crate::operation::add_tags_to_resource::AddTagsToResourceError> for Error {
744    fn from(err: crate::operation::add_tags_to_resource::AddTagsToResourceError) -> Self {
745        match err {
746            crate::operation::add_tags_to_resource::AddTagsToResourceError::BlueGreenDeploymentNotFoundFault(inner) => {
747                Error::BlueGreenDeploymentNotFoundFault(inner)
748            }
749            crate::operation::add_tags_to_resource::AddTagsToResourceError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
750            crate::operation::add_tags_to_resource::AddTagsToResourceError::DbInstanceNotFoundFault(inner) => Error::DbInstanceNotFoundFault(inner),
751            crate::operation::add_tags_to_resource::AddTagsToResourceError::DbProxyEndpointNotFoundFault(inner) => {
752                Error::DbProxyEndpointNotFoundFault(inner)
753            }
754            crate::operation::add_tags_to_resource::AddTagsToResourceError::DbProxyNotFoundFault(inner) => Error::DbProxyNotFoundFault(inner),
755            crate::operation::add_tags_to_resource::AddTagsToResourceError::DbProxyTargetGroupNotFoundFault(inner) => {
756                Error::DbProxyTargetGroupNotFoundFault(inner)
757            }
758            crate::operation::add_tags_to_resource::AddTagsToResourceError::DbShardGroupNotFoundFault(inner) => {
759                Error::DbShardGroupNotFoundFault(inner)
760            }
761            crate::operation::add_tags_to_resource::AddTagsToResourceError::DbSnapshotNotFoundFault(inner) => Error::DbSnapshotNotFoundFault(inner),
762            crate::operation::add_tags_to_resource::AddTagsToResourceError::DbSnapshotTenantDatabaseNotFoundFault(inner) => {
763                Error::DbSnapshotTenantDatabaseNotFoundFault(inner)
764            }
765            crate::operation::add_tags_to_resource::AddTagsToResourceError::IntegrationNotFoundFault(inner) => Error::IntegrationNotFoundFault(inner),
766            crate::operation::add_tags_to_resource::AddTagsToResourceError::InvalidDbClusterEndpointStateFault(inner) => {
767                Error::InvalidDbClusterEndpointStateFault(inner)
768            }
769            crate::operation::add_tags_to_resource::AddTagsToResourceError::InvalidDbClusterStateFault(inner) => {
770                Error::InvalidDbClusterStateFault(inner)
771            }
772            crate::operation::add_tags_to_resource::AddTagsToResourceError::InvalidDbInstanceStateFault(inner) => {
773                Error::InvalidDbInstanceStateFault(inner)
774            }
775            crate::operation::add_tags_to_resource::AddTagsToResourceError::TenantDatabaseNotFoundFault(inner) => {
776                Error::TenantDatabaseNotFoundFault(inner)
777            }
778            crate::operation::add_tags_to_resource::AddTagsToResourceError::Unhandled(inner) => Error::Unhandled(inner),
779        }
780    }
781}
782impl<R>
783    From<
784        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError, R>,
785    > for Error
786where
787    R: Send + Sync + std::fmt::Debug + 'static,
788{
789    fn from(
790        err: ::aws_smithy_runtime_api::client::result::SdkError<
791            crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError,
792            R,
793        >,
794    ) -> Self {
795        match err {
796            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
797            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
798                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
799                source: err.into(),
800            }),
801        }
802    }
803}
804impl From<crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError> for Error {
805    fn from(err: crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError) -> Self {
806        match err {
807            crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError::InvalidDbClusterStateFault(inner) => {
808                Error::InvalidDbClusterStateFault(inner)
809            }
810            crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError::InvalidDbInstanceStateFault(inner) => {
811                Error::InvalidDbInstanceStateFault(inner)
812            }
813            crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError::ResourceNotFoundFault(inner) => {
814                Error::ResourceNotFoundFault(inner)
815            }
816            crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError::Unhandled(inner) => Error::Unhandled(inner),
817        }
818    }
819}
820impl<R>
821    From<
822        ::aws_smithy_runtime_api::client::result::SdkError<
823            crate::operation::authorize_db_security_group_ingress::AuthorizeDBSecurityGroupIngressError,
824            R,
825        >,
826    > for Error
827where
828    R: Send + Sync + std::fmt::Debug + 'static,
829{
830    fn from(
831        err: ::aws_smithy_runtime_api::client::result::SdkError<
832            crate::operation::authorize_db_security_group_ingress::AuthorizeDBSecurityGroupIngressError,
833            R,
834        >,
835    ) -> Self {
836        match err {
837            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
838            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
839                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
840                source: err.into(),
841            }),
842        }
843    }
844}
845impl From<crate::operation::authorize_db_security_group_ingress::AuthorizeDBSecurityGroupIngressError> for Error {
846    fn from(err: crate::operation::authorize_db_security_group_ingress::AuthorizeDBSecurityGroupIngressError) -> Self {
847        match err {
848            crate::operation::authorize_db_security_group_ingress::AuthorizeDBSecurityGroupIngressError::AuthorizationAlreadyExistsFault(inner) => {
849                Error::AuthorizationAlreadyExistsFault(inner)
850            }
851            crate::operation::authorize_db_security_group_ingress::AuthorizeDBSecurityGroupIngressError::AuthorizationQuotaExceededFault(inner) => {
852                Error::AuthorizationQuotaExceededFault(inner)
853            }
854            crate::operation::authorize_db_security_group_ingress::AuthorizeDBSecurityGroupIngressError::DbSecurityGroupNotFoundFault(inner) => {
855                Error::DbSecurityGroupNotFoundFault(inner)
856            }
857            crate::operation::authorize_db_security_group_ingress::AuthorizeDBSecurityGroupIngressError::InvalidDbSecurityGroupStateFault(inner) => {
858                Error::InvalidDbSecurityGroupStateFault(inner)
859            }
860            crate::operation::authorize_db_security_group_ingress::AuthorizeDBSecurityGroupIngressError::Unhandled(inner) => Error::Unhandled(inner),
861        }
862    }
863}
864impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::backtrack_db_cluster::BacktrackDBClusterError, R>> for Error
865where
866    R: Send + Sync + std::fmt::Debug + 'static,
867{
868    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::backtrack_db_cluster::BacktrackDBClusterError, R>) -> Self {
869        match err {
870            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
871            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
872                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
873                source: err.into(),
874            }),
875        }
876    }
877}
878impl From<crate::operation::backtrack_db_cluster::BacktrackDBClusterError> for Error {
879    fn from(err: crate::operation::backtrack_db_cluster::BacktrackDBClusterError) -> Self {
880        match err {
881            crate::operation::backtrack_db_cluster::BacktrackDBClusterError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
882            crate::operation::backtrack_db_cluster::BacktrackDBClusterError::InvalidDbClusterStateFault(inner) => {
883                Error::InvalidDbClusterStateFault(inner)
884            }
885            crate::operation::backtrack_db_cluster::BacktrackDBClusterError::Unhandled(inner) => Error::Unhandled(inner),
886        }
887    }
888}
889impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_export_task::CancelExportTaskError, R>> for Error
890where
891    R: Send + Sync + std::fmt::Debug + 'static,
892{
893    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_export_task::CancelExportTaskError, R>) -> Self {
894        match err {
895            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
896            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
897                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
898                source: err.into(),
899            }),
900        }
901    }
902}
903impl From<crate::operation::cancel_export_task::CancelExportTaskError> for Error {
904    fn from(err: crate::operation::cancel_export_task::CancelExportTaskError) -> Self {
905        match err {
906            crate::operation::cancel_export_task::CancelExportTaskError::ExportTaskNotFoundFault(inner) => Error::ExportTaskNotFoundFault(inner),
907            crate::operation::cancel_export_task::CancelExportTaskError::InvalidExportTaskStateFault(inner) => {
908                Error::InvalidExportTaskStateFault(inner)
909            }
910            crate::operation::cancel_export_task::CancelExportTaskError::Unhandled(inner) => Error::Unhandled(inner),
911        }
912    }
913}
914impl<R>
915    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_db_cluster_parameter_group::CopyDBClusterParameterGroupError, R>>
916    for Error
917where
918    R: Send + Sync + std::fmt::Debug + 'static,
919{
920    fn from(
921        err: ::aws_smithy_runtime_api::client::result::SdkError<
922            crate::operation::copy_db_cluster_parameter_group::CopyDBClusterParameterGroupError,
923            R,
924        >,
925    ) -> Self {
926        match err {
927            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
928            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
929                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
930                source: err.into(),
931            }),
932        }
933    }
934}
935impl From<crate::operation::copy_db_cluster_parameter_group::CopyDBClusterParameterGroupError> for Error {
936    fn from(err: crate::operation::copy_db_cluster_parameter_group::CopyDBClusterParameterGroupError) -> Self {
937        match err {
938            crate::operation::copy_db_cluster_parameter_group::CopyDBClusterParameterGroupError::DbParameterGroupAlreadyExistsFault(inner) => {
939                Error::DbParameterGroupAlreadyExistsFault(inner)
940            }
941            crate::operation::copy_db_cluster_parameter_group::CopyDBClusterParameterGroupError::DbParameterGroupNotFoundFault(inner) => {
942                Error::DbParameterGroupNotFoundFault(inner)
943            }
944            crate::operation::copy_db_cluster_parameter_group::CopyDBClusterParameterGroupError::DbParameterGroupQuotaExceededFault(inner) => {
945                Error::DbParameterGroupQuotaExceededFault(inner)
946            }
947            crate::operation::copy_db_cluster_parameter_group::CopyDBClusterParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
948        }
949    }
950}
951impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError, R>> for Error
952where
953    R: Send + Sync + std::fmt::Debug + 'static,
954{
955    fn from(
956        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError, R>,
957    ) -> Self {
958        match err {
959            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
960            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
961                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
962                source: err.into(),
963            }),
964        }
965    }
966}
967impl From<crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError> for Error {
968    fn from(err: crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError) -> Self {
969        match err {
970            crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError::DbClusterSnapshotAlreadyExistsFault(inner) => {
971                Error::DbClusterSnapshotAlreadyExistsFault(inner)
972            }
973            crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError::DbClusterSnapshotNotFoundFault(inner) => {
974                Error::DbClusterSnapshotNotFoundFault(inner)
975            }
976            crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError::InvalidDbClusterSnapshotStateFault(inner) => {
977                Error::InvalidDbClusterSnapshotStateFault(inner)
978            }
979            crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError::InvalidDbClusterStateFault(inner) => {
980                Error::InvalidDbClusterStateFault(inner)
981            }
982            crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError::KmsKeyNotAccessibleFault(inner) => {
983                Error::KmsKeyNotAccessibleFault(inner)
984            }
985            crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError::SnapshotQuotaExceededFault(inner) => {
986                Error::SnapshotQuotaExceededFault(inner)
987            }
988            crate::operation::copy_db_cluster_snapshot::CopyDBClusterSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
989        }
990    }
991}
992impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_db_parameter_group::CopyDBParameterGroupError, R>> for Error
993where
994    R: Send + Sync + std::fmt::Debug + 'static,
995{
996    fn from(
997        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_db_parameter_group::CopyDBParameterGroupError, R>,
998    ) -> Self {
999        match err {
1000            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1001            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1002                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1003                source: err.into(),
1004            }),
1005        }
1006    }
1007}
1008impl From<crate::operation::copy_db_parameter_group::CopyDBParameterGroupError> for Error {
1009    fn from(err: crate::operation::copy_db_parameter_group::CopyDBParameterGroupError) -> Self {
1010        match err {
1011            crate::operation::copy_db_parameter_group::CopyDBParameterGroupError::DbParameterGroupAlreadyExistsFault(inner) => {
1012                Error::DbParameterGroupAlreadyExistsFault(inner)
1013            }
1014            crate::operation::copy_db_parameter_group::CopyDBParameterGroupError::DbParameterGroupNotFoundFault(inner) => {
1015                Error::DbParameterGroupNotFoundFault(inner)
1016            }
1017            crate::operation::copy_db_parameter_group::CopyDBParameterGroupError::DbParameterGroupQuotaExceededFault(inner) => {
1018                Error::DbParameterGroupQuotaExceededFault(inner)
1019            }
1020            crate::operation::copy_db_parameter_group::CopyDBParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
1021        }
1022    }
1023}
1024impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_db_snapshot::CopyDBSnapshotError, R>> for Error
1025where
1026    R: Send + Sync + std::fmt::Debug + 'static,
1027{
1028    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_db_snapshot::CopyDBSnapshotError, R>) -> Self {
1029        match err {
1030            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1031            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1032                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1033                source: err.into(),
1034            }),
1035        }
1036    }
1037}
1038impl From<crate::operation::copy_db_snapshot::CopyDBSnapshotError> for Error {
1039    fn from(err: crate::operation::copy_db_snapshot::CopyDBSnapshotError) -> Self {
1040        match err {
1041            crate::operation::copy_db_snapshot::CopyDBSnapshotError::CustomAvailabilityZoneNotFoundFault(inner) => {
1042                Error::CustomAvailabilityZoneNotFoundFault(inner)
1043            }
1044            crate::operation::copy_db_snapshot::CopyDBSnapshotError::DbSnapshotAlreadyExistsFault(inner) => {
1045                Error::DbSnapshotAlreadyExistsFault(inner)
1046            }
1047            crate::operation::copy_db_snapshot::CopyDBSnapshotError::DbSnapshotNotFoundFault(inner) => Error::DbSnapshotNotFoundFault(inner),
1048            crate::operation::copy_db_snapshot::CopyDBSnapshotError::InvalidDbSnapshotStateFault(inner) => Error::InvalidDbSnapshotStateFault(inner),
1049            crate::operation::copy_db_snapshot::CopyDBSnapshotError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
1050            crate::operation::copy_db_snapshot::CopyDBSnapshotError::SnapshotQuotaExceededFault(inner) => Error::SnapshotQuotaExceededFault(inner),
1051            crate::operation::copy_db_snapshot::CopyDBSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
1052        }
1053    }
1054}
1055impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_option_group::CopyOptionGroupError, R>> for Error
1056where
1057    R: Send + Sync + std::fmt::Debug + 'static,
1058{
1059    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_option_group::CopyOptionGroupError, R>) -> Self {
1060        match err {
1061            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1062            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1063                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1064                source: err.into(),
1065            }),
1066        }
1067    }
1068}
1069impl From<crate::operation::copy_option_group::CopyOptionGroupError> for Error {
1070    fn from(err: crate::operation::copy_option_group::CopyOptionGroupError) -> Self {
1071        match err {
1072            crate::operation::copy_option_group::CopyOptionGroupError::OptionGroupAlreadyExistsFault(inner) => {
1073                Error::OptionGroupAlreadyExistsFault(inner)
1074            }
1075            crate::operation::copy_option_group::CopyOptionGroupError::OptionGroupNotFoundFault(inner) => Error::OptionGroupNotFoundFault(inner),
1076            crate::operation::copy_option_group::CopyOptionGroupError::OptionGroupQuotaExceededFault(inner) => {
1077                Error::OptionGroupQuotaExceededFault(inner)
1078            }
1079            crate::operation::copy_option_group::CopyOptionGroupError::Unhandled(inner) => Error::Unhandled(inner),
1080        }
1081    }
1082}
1083impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError, R>>
1084    for Error
1085where
1086    R: Send + Sync + std::fmt::Debug + 'static,
1087{
1088    fn from(
1089        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError, R>,
1090    ) -> Self {
1091        match err {
1092            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1093            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1094                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1095                source: err.into(),
1096            }),
1097        }
1098    }
1099}
1100impl From<crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError> for Error {
1101    fn from(err: crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError) -> Self {
1102        match err {
1103            crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError::BlueGreenDeploymentAlreadyExistsFault(inner) => {
1104                Error::BlueGreenDeploymentAlreadyExistsFault(inner)
1105            }
1106            crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError::DbClusterNotFoundFault(inner) => {
1107                Error::DbClusterNotFoundFault(inner)
1108            }
1109            crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError::DbClusterParameterGroupNotFoundFault(inner) => {
1110                Error::DbClusterParameterGroupNotFoundFault(inner)
1111            }
1112            crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError::DbClusterQuotaExceededFault(inner) => {
1113                Error::DbClusterQuotaExceededFault(inner)
1114            }
1115            crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError::DbInstanceNotFoundFault(inner) => {
1116                Error::DbInstanceNotFoundFault(inner)
1117            }
1118            crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError::DbParameterGroupNotFoundFault(inner) => {
1119                Error::DbParameterGroupNotFoundFault(inner)
1120            }
1121            crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError::InstanceQuotaExceededFault(inner) => {
1122                Error::InstanceQuotaExceededFault(inner)
1123            }
1124            crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError::InvalidDbClusterStateFault(inner) => {
1125                Error::InvalidDbClusterStateFault(inner)
1126            }
1127            crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError::InvalidDbInstanceStateFault(inner) => {
1128                Error::InvalidDbInstanceStateFault(inner)
1129            }
1130            crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError::SourceClusterNotSupportedFault(inner) => {
1131                Error::SourceClusterNotSupportedFault(inner)
1132            }
1133            crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError::SourceDatabaseNotSupportedFault(inner) => {
1134                Error::SourceDatabaseNotSupportedFault(inner)
1135            }
1136            crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError::StorageQuotaExceededFault(inner) => {
1137                Error::StorageQuotaExceededFault(inner)
1138            }
1139            crate::operation::create_blue_green_deployment::CreateBlueGreenDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
1140        }
1141    }
1142}
1143impl<R>
1144    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_custom_db_engine_version::CreateCustomDBEngineVersionError, R>>
1145    for Error
1146where
1147    R: Send + Sync + std::fmt::Debug + 'static,
1148{
1149    fn from(
1150        err: ::aws_smithy_runtime_api::client::result::SdkError<
1151            crate::operation::create_custom_db_engine_version::CreateCustomDBEngineVersionError,
1152            R,
1153        >,
1154    ) -> Self {
1155        match err {
1156            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1157            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1158                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1159                source: err.into(),
1160            }),
1161        }
1162    }
1163}
1164impl From<crate::operation::create_custom_db_engine_version::CreateCustomDBEngineVersionError> for Error {
1165    fn from(err: crate::operation::create_custom_db_engine_version::CreateCustomDBEngineVersionError) -> Self {
1166        match err {
1167            crate::operation::create_custom_db_engine_version::CreateCustomDBEngineVersionError::CreateCustomDbEngineVersionFault(inner) => {
1168                Error::CreateCustomDbEngineVersionFault(inner)
1169            }
1170            crate::operation::create_custom_db_engine_version::CreateCustomDBEngineVersionError::CustomDbEngineVersionAlreadyExistsFault(inner) => {
1171                Error::CustomDbEngineVersionAlreadyExistsFault(inner)
1172            }
1173            crate::operation::create_custom_db_engine_version::CreateCustomDBEngineVersionError::CustomDbEngineVersionNotFoundFault(inner) => {
1174                Error::CustomDbEngineVersionNotFoundFault(inner)
1175            }
1176            crate::operation::create_custom_db_engine_version::CreateCustomDBEngineVersionError::CustomDbEngineVersionQuotaExceededFault(inner) => {
1177                Error::CustomDbEngineVersionQuotaExceededFault(inner)
1178            }
1179            crate::operation::create_custom_db_engine_version::CreateCustomDBEngineVersionError::Ec2ImagePropertiesNotSupportedFault(inner) => {
1180                Error::Ec2ImagePropertiesNotSupportedFault(inner)
1181            }
1182            crate::operation::create_custom_db_engine_version::CreateCustomDBEngineVersionError::InvalidCustomDbEngineVersionStateFault(inner) => {
1183                Error::InvalidCustomDbEngineVersionStateFault(inner)
1184            }
1185            crate::operation::create_custom_db_engine_version::CreateCustomDBEngineVersionError::KmsKeyNotAccessibleFault(inner) => {
1186                Error::KmsKeyNotAccessibleFault(inner)
1187            }
1188            crate::operation::create_custom_db_engine_version::CreateCustomDBEngineVersionError::Unhandled(inner) => Error::Unhandled(inner),
1189        }
1190    }
1191}
1192impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_cluster::CreateDBClusterError, R>> for Error
1193where
1194    R: Send + Sync + std::fmt::Debug + 'static,
1195{
1196    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_cluster::CreateDBClusterError, R>) -> Self {
1197        match err {
1198            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1199            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1200                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1201                source: err.into(),
1202            }),
1203        }
1204    }
1205}
1206impl From<crate::operation::create_db_cluster::CreateDBClusterError> for Error {
1207    fn from(err: crate::operation::create_db_cluster::CreateDBClusterError) -> Self {
1208        match err {
1209            crate::operation::create_db_cluster::CreateDBClusterError::DbClusterAlreadyExistsFault(inner) => {
1210                Error::DbClusterAlreadyExistsFault(inner)
1211            }
1212            crate::operation::create_db_cluster::CreateDBClusterError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
1213            crate::operation::create_db_cluster::CreateDBClusterError::DbClusterParameterGroupNotFoundFault(inner) => {
1214                Error::DbClusterParameterGroupNotFoundFault(inner)
1215            }
1216            crate::operation::create_db_cluster::CreateDBClusterError::DbClusterQuotaExceededFault(inner) => {
1217                Error::DbClusterQuotaExceededFault(inner)
1218            }
1219            crate::operation::create_db_cluster::CreateDBClusterError::DbInstanceNotFoundFault(inner) => Error::DbInstanceNotFoundFault(inner),
1220            crate::operation::create_db_cluster::CreateDBClusterError::DbSubnetGroupDoesNotCoverEnoughAZs(inner) => {
1221                Error::DbSubnetGroupDoesNotCoverEnoughAZs(inner)
1222            }
1223            crate::operation::create_db_cluster::CreateDBClusterError::DbSubnetGroupNotFoundFault(inner) => Error::DbSubnetGroupNotFoundFault(inner),
1224            crate::operation::create_db_cluster::CreateDBClusterError::DomainNotFoundFault(inner) => Error::DomainNotFoundFault(inner),
1225            crate::operation::create_db_cluster::CreateDBClusterError::GlobalClusterNotFoundFault(inner) => Error::GlobalClusterNotFoundFault(inner),
1226            crate::operation::create_db_cluster::CreateDBClusterError::InsufficientDbInstanceCapacityFault(inner) => {
1227                Error::InsufficientDbInstanceCapacityFault(inner)
1228            }
1229            crate::operation::create_db_cluster::CreateDBClusterError::InsufficientStorageClusterCapacityFault(inner) => {
1230                Error::InsufficientStorageClusterCapacityFault(inner)
1231            }
1232            crate::operation::create_db_cluster::CreateDBClusterError::InvalidDbClusterStateFault(inner) => Error::InvalidDbClusterStateFault(inner),
1233            crate::operation::create_db_cluster::CreateDBClusterError::InvalidDbInstanceStateFault(inner) => {
1234                Error::InvalidDbInstanceStateFault(inner)
1235            }
1236            crate::operation::create_db_cluster::CreateDBClusterError::InvalidDbSubnetGroupFault(inner) => Error::InvalidDbSubnetGroupFault(inner),
1237            crate::operation::create_db_cluster::CreateDBClusterError::InvalidDbSubnetGroupStateFault(inner) => {
1238                Error::InvalidDbSubnetGroupStateFault(inner)
1239            }
1240            crate::operation::create_db_cluster::CreateDBClusterError::InvalidGlobalClusterStateFault(inner) => {
1241                Error::InvalidGlobalClusterStateFault(inner)
1242            }
1243            crate::operation::create_db_cluster::CreateDBClusterError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
1244            crate::operation::create_db_cluster::CreateDBClusterError::InvalidVpcNetworkStateFault(inner) => {
1245                Error::InvalidVpcNetworkStateFault(inner)
1246            }
1247            crate::operation::create_db_cluster::CreateDBClusterError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
1248            crate::operation::create_db_cluster::CreateDBClusterError::NetworkTypeNotSupported(inner) => Error::NetworkTypeNotSupported(inner),
1249            crate::operation::create_db_cluster::CreateDBClusterError::OptionGroupNotFoundFault(inner) => Error::OptionGroupNotFoundFault(inner),
1250            crate::operation::create_db_cluster::CreateDBClusterError::StorageQuotaExceededFault(inner) => Error::StorageQuotaExceededFault(inner),
1251            crate::operation::create_db_cluster::CreateDBClusterError::StorageTypeNotSupportedFault(inner) => {
1252                Error::StorageTypeNotSupportedFault(inner)
1253            }
1254            crate::operation::create_db_cluster::CreateDBClusterError::Unhandled(inner) => Error::Unhandled(inner),
1255        }
1256    }
1257}
1258impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_cluster_endpoint::CreateDBClusterEndpointError, R>>
1259    for Error
1260where
1261    R: Send + Sync + std::fmt::Debug + 'static,
1262{
1263    fn from(
1264        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_cluster_endpoint::CreateDBClusterEndpointError, R>,
1265    ) -> Self {
1266        match err {
1267            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1268            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1269                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1270                source: err.into(),
1271            }),
1272        }
1273    }
1274}
1275impl From<crate::operation::create_db_cluster_endpoint::CreateDBClusterEndpointError> for Error {
1276    fn from(err: crate::operation::create_db_cluster_endpoint::CreateDBClusterEndpointError) -> Self {
1277        match err {
1278            crate::operation::create_db_cluster_endpoint::CreateDBClusterEndpointError::DbClusterEndpointAlreadyExistsFault(inner) => {
1279                Error::DbClusterEndpointAlreadyExistsFault(inner)
1280            }
1281            crate::operation::create_db_cluster_endpoint::CreateDBClusterEndpointError::DbClusterEndpointQuotaExceededFault(inner) => {
1282                Error::DbClusterEndpointQuotaExceededFault(inner)
1283            }
1284            crate::operation::create_db_cluster_endpoint::CreateDBClusterEndpointError::DbClusterNotFoundFault(inner) => {
1285                Error::DbClusterNotFoundFault(inner)
1286            }
1287            crate::operation::create_db_cluster_endpoint::CreateDBClusterEndpointError::DbInstanceNotFoundFault(inner) => {
1288                Error::DbInstanceNotFoundFault(inner)
1289            }
1290            crate::operation::create_db_cluster_endpoint::CreateDBClusterEndpointError::InvalidDbClusterStateFault(inner) => {
1291                Error::InvalidDbClusterStateFault(inner)
1292            }
1293            crate::operation::create_db_cluster_endpoint::CreateDBClusterEndpointError::InvalidDbInstanceStateFault(inner) => {
1294                Error::InvalidDbInstanceStateFault(inner)
1295            }
1296            crate::operation::create_db_cluster_endpoint::CreateDBClusterEndpointError::Unhandled(inner) => Error::Unhandled(inner),
1297        }
1298    }
1299}
1300impl<R>
1301    From<
1302        ::aws_smithy_runtime_api::client::result::SdkError<
1303            crate::operation::create_db_cluster_parameter_group::CreateDBClusterParameterGroupError,
1304            R,
1305        >,
1306    > for Error
1307where
1308    R: Send + Sync + std::fmt::Debug + 'static,
1309{
1310    fn from(
1311        err: ::aws_smithy_runtime_api::client::result::SdkError<
1312            crate::operation::create_db_cluster_parameter_group::CreateDBClusterParameterGroupError,
1313            R,
1314        >,
1315    ) -> Self {
1316        match err {
1317            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1318            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1319                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1320                source: err.into(),
1321            }),
1322        }
1323    }
1324}
1325impl From<crate::operation::create_db_cluster_parameter_group::CreateDBClusterParameterGroupError> for Error {
1326    fn from(err: crate::operation::create_db_cluster_parameter_group::CreateDBClusterParameterGroupError) -> Self {
1327        match err {
1328            crate::operation::create_db_cluster_parameter_group::CreateDBClusterParameterGroupError::DbParameterGroupAlreadyExistsFault(inner) => {
1329                Error::DbParameterGroupAlreadyExistsFault(inner)
1330            }
1331            crate::operation::create_db_cluster_parameter_group::CreateDBClusterParameterGroupError::DbParameterGroupQuotaExceededFault(inner) => {
1332                Error::DbParameterGroupQuotaExceededFault(inner)
1333            }
1334            crate::operation::create_db_cluster_parameter_group::CreateDBClusterParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
1335        }
1336    }
1337}
1338impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError, R>>
1339    for Error
1340where
1341    R: Send + Sync + std::fmt::Debug + 'static,
1342{
1343    fn from(
1344        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError, R>,
1345    ) -> Self {
1346        match err {
1347            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1348            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1349                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1350                source: err.into(),
1351            }),
1352        }
1353    }
1354}
1355impl From<crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError> for Error {
1356    fn from(err: crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError) -> Self {
1357        match err {
1358            crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError::DbClusterNotFoundFault(inner) => {
1359                Error::DbClusterNotFoundFault(inner)
1360            }
1361            crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError::DbClusterSnapshotAlreadyExistsFault(inner) => {
1362                Error::DbClusterSnapshotAlreadyExistsFault(inner)
1363            }
1364            crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError::InvalidDbClusterSnapshotStateFault(inner) => {
1365                Error::InvalidDbClusterSnapshotStateFault(inner)
1366            }
1367            crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError::InvalidDbClusterStateFault(inner) => {
1368                Error::InvalidDbClusterStateFault(inner)
1369            }
1370            crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError::SnapshotQuotaExceededFault(inner) => {
1371                Error::SnapshotQuotaExceededFault(inner)
1372            }
1373            crate::operation::create_db_cluster_snapshot::CreateDBClusterSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
1374        }
1375    }
1376}
1377impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_instance::CreateDBInstanceError, R>> for Error
1378where
1379    R: Send + Sync + std::fmt::Debug + 'static,
1380{
1381    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_instance::CreateDBInstanceError, R>) -> Self {
1382        match err {
1383            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1384            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1385                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1386                source: err.into(),
1387            }),
1388        }
1389    }
1390}
1391impl From<crate::operation::create_db_instance::CreateDBInstanceError> for Error {
1392    fn from(err: crate::operation::create_db_instance::CreateDBInstanceError) -> Self {
1393        match err {
1394            crate::operation::create_db_instance::CreateDBInstanceError::AuthorizationNotFoundFault(inner) => {
1395                Error::AuthorizationNotFoundFault(inner)
1396            }
1397            crate::operation::create_db_instance::CreateDBInstanceError::BackupPolicyNotFoundFault(inner) => Error::BackupPolicyNotFoundFault(inner),
1398            crate::operation::create_db_instance::CreateDBInstanceError::CertificateNotFoundFault(inner) => Error::CertificateNotFoundFault(inner),
1399            crate::operation::create_db_instance::CreateDBInstanceError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
1400            crate::operation::create_db_instance::CreateDBInstanceError::DbInstanceAlreadyExistsFault(inner) => {
1401                Error::DbInstanceAlreadyExistsFault(inner)
1402            }
1403            crate::operation::create_db_instance::CreateDBInstanceError::DbParameterGroupNotFoundFault(inner) => {
1404                Error::DbParameterGroupNotFoundFault(inner)
1405            }
1406            crate::operation::create_db_instance::CreateDBInstanceError::DbSecurityGroupNotFoundFault(inner) => {
1407                Error::DbSecurityGroupNotFoundFault(inner)
1408            }
1409            crate::operation::create_db_instance::CreateDBInstanceError::DbSubnetGroupDoesNotCoverEnoughAZs(inner) => {
1410                Error::DbSubnetGroupDoesNotCoverEnoughAZs(inner)
1411            }
1412            crate::operation::create_db_instance::CreateDBInstanceError::DbSubnetGroupNotFoundFault(inner) => {
1413                Error::DbSubnetGroupNotFoundFault(inner)
1414            }
1415            crate::operation::create_db_instance::CreateDBInstanceError::DomainNotFoundFault(inner) => Error::DomainNotFoundFault(inner),
1416            crate::operation::create_db_instance::CreateDBInstanceError::InstanceQuotaExceededFault(inner) => {
1417                Error::InstanceQuotaExceededFault(inner)
1418            }
1419            crate::operation::create_db_instance::CreateDBInstanceError::InsufficientDbInstanceCapacityFault(inner) => {
1420                Error::InsufficientDbInstanceCapacityFault(inner)
1421            }
1422            crate::operation::create_db_instance::CreateDBInstanceError::InvalidDbClusterStateFault(inner) => {
1423                Error::InvalidDbClusterStateFault(inner)
1424            }
1425            crate::operation::create_db_instance::CreateDBInstanceError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
1426            crate::operation::create_db_instance::CreateDBInstanceError::InvalidVpcNetworkStateFault(inner) => {
1427                Error::InvalidVpcNetworkStateFault(inner)
1428            }
1429            crate::operation::create_db_instance::CreateDBInstanceError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
1430            crate::operation::create_db_instance::CreateDBInstanceError::NetworkTypeNotSupported(inner) => Error::NetworkTypeNotSupported(inner),
1431            crate::operation::create_db_instance::CreateDBInstanceError::OptionGroupNotFoundFault(inner) => Error::OptionGroupNotFoundFault(inner),
1432            crate::operation::create_db_instance::CreateDBInstanceError::ProvisionedIopsNotAvailableInAzFault(inner) => {
1433                Error::ProvisionedIopsNotAvailableInAzFault(inner)
1434            }
1435            crate::operation::create_db_instance::CreateDBInstanceError::StorageQuotaExceededFault(inner) => Error::StorageQuotaExceededFault(inner),
1436            crate::operation::create_db_instance::CreateDBInstanceError::StorageTypeNotSupportedFault(inner) => {
1437                Error::StorageTypeNotSupportedFault(inner)
1438            }
1439            crate::operation::create_db_instance::CreateDBInstanceError::TenantDatabaseQuotaExceededFault(inner) => {
1440                Error::TenantDatabaseQuotaExceededFault(inner)
1441            }
1442            crate::operation::create_db_instance::CreateDBInstanceError::Unhandled(inner) => Error::Unhandled(inner),
1443        }
1444    }
1445}
1446impl<R>
1447    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError, R>>
1448    for Error
1449where
1450    R: Send + Sync + std::fmt::Debug + 'static,
1451{
1452    fn from(
1453        err: ::aws_smithy_runtime_api::client::result::SdkError<
1454            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError,
1455            R,
1456        >,
1457    ) -> Self {
1458        match err {
1459            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1460            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1461                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1462                source: err.into(),
1463            }),
1464        }
1465    }
1466}
1467impl From<crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError> for Error {
1468    fn from(err: crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError) -> Self {
1469        match err {
1470            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::CertificateNotFoundFault(inner) => {
1471                Error::CertificateNotFoundFault(inner)
1472            }
1473            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::DbClusterNotFoundFault(inner) => {
1474                Error::DbClusterNotFoundFault(inner)
1475            }
1476            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::DbInstanceAlreadyExistsFault(inner) => {
1477                Error::DbInstanceAlreadyExistsFault(inner)
1478            }
1479            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::DbInstanceNotFoundFault(inner) => {
1480                Error::DbInstanceNotFoundFault(inner)
1481            }
1482            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::DbParameterGroupNotFoundFault(inner) => {
1483                Error::DbParameterGroupNotFoundFault(inner)
1484            }
1485            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::DbSecurityGroupNotFoundFault(inner) => {
1486                Error::DbSecurityGroupNotFoundFault(inner)
1487            }
1488            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::DbSubnetGroupDoesNotCoverEnoughAZs(inner) => {
1489                Error::DbSubnetGroupDoesNotCoverEnoughAZs(inner)
1490            }
1491            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::DbSubnetGroupNotAllowedFault(inner) => {
1492                Error::DbSubnetGroupNotAllowedFault(inner)
1493            }
1494            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::DbSubnetGroupNotFoundFault(inner) => {
1495                Error::DbSubnetGroupNotFoundFault(inner)
1496            }
1497            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::DomainNotFoundFault(inner) => {
1498                Error::DomainNotFoundFault(inner)
1499            }
1500            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::InstanceQuotaExceededFault(inner) => {
1501                Error::InstanceQuotaExceededFault(inner)
1502            }
1503            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::InsufficientDbInstanceCapacityFault(inner) => {
1504                Error::InsufficientDbInstanceCapacityFault(inner)
1505            }
1506            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::InvalidDbClusterStateFault(inner) => {
1507                Error::InvalidDbClusterStateFault(inner)
1508            }
1509            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::InvalidDbInstanceStateFault(inner) => {
1510                Error::InvalidDbInstanceStateFault(inner)
1511            }
1512            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::InvalidDbSubnetGroupFault(inner) => {
1513                Error::InvalidDbSubnetGroupFault(inner)
1514            }
1515            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
1516            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::InvalidVpcNetworkStateFault(inner) => {
1517                Error::InvalidVpcNetworkStateFault(inner)
1518            }
1519            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::KmsKeyNotAccessibleFault(inner) => {
1520                Error::KmsKeyNotAccessibleFault(inner)
1521            }
1522            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::NetworkTypeNotSupported(inner) => {
1523                Error::NetworkTypeNotSupported(inner)
1524            }
1525            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::OptionGroupNotFoundFault(inner) => {
1526                Error::OptionGroupNotFoundFault(inner)
1527            }
1528            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::ProvisionedIopsNotAvailableInAzFault(inner) => {
1529                Error::ProvisionedIopsNotAvailableInAzFault(inner)
1530            }
1531            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::StorageQuotaExceededFault(inner) => {
1532                Error::StorageQuotaExceededFault(inner)
1533            }
1534            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::StorageTypeNotSupportedFault(inner) => {
1535                Error::StorageTypeNotSupportedFault(inner)
1536            }
1537            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::TenantDatabaseQuotaExceededFault(inner) => {
1538                Error::TenantDatabaseQuotaExceededFault(inner)
1539            }
1540            crate::operation::create_db_instance_read_replica::CreateDBInstanceReadReplicaError::Unhandled(inner) => Error::Unhandled(inner),
1541        }
1542    }
1543}
1544impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_parameter_group::CreateDBParameterGroupError, R>>
1545    for Error
1546where
1547    R: Send + Sync + std::fmt::Debug + 'static,
1548{
1549    fn from(
1550        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_parameter_group::CreateDBParameterGroupError, R>,
1551    ) -> Self {
1552        match err {
1553            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1554            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1555                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1556                source: err.into(),
1557            }),
1558        }
1559    }
1560}
1561impl From<crate::operation::create_db_parameter_group::CreateDBParameterGroupError> for Error {
1562    fn from(err: crate::operation::create_db_parameter_group::CreateDBParameterGroupError) -> Self {
1563        match err {
1564            crate::operation::create_db_parameter_group::CreateDBParameterGroupError::DbParameterGroupAlreadyExistsFault(inner) => {
1565                Error::DbParameterGroupAlreadyExistsFault(inner)
1566            }
1567            crate::operation::create_db_parameter_group::CreateDBParameterGroupError::DbParameterGroupQuotaExceededFault(inner) => {
1568                Error::DbParameterGroupQuotaExceededFault(inner)
1569            }
1570            crate::operation::create_db_parameter_group::CreateDBParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
1571        }
1572    }
1573}
1574impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_proxy::CreateDBProxyError, R>> for Error
1575where
1576    R: Send + Sync + std::fmt::Debug + 'static,
1577{
1578    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_proxy::CreateDBProxyError, R>) -> Self {
1579        match err {
1580            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1581            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1582                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1583                source: err.into(),
1584            }),
1585        }
1586    }
1587}
1588impl From<crate::operation::create_db_proxy::CreateDBProxyError> for Error {
1589    fn from(err: crate::operation::create_db_proxy::CreateDBProxyError) -> Self {
1590        match err {
1591            crate::operation::create_db_proxy::CreateDBProxyError::DbProxyAlreadyExistsFault(inner) => Error::DbProxyAlreadyExistsFault(inner),
1592            crate::operation::create_db_proxy::CreateDBProxyError::DbProxyQuotaExceededFault(inner) => Error::DbProxyQuotaExceededFault(inner),
1593            crate::operation::create_db_proxy::CreateDBProxyError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
1594            crate::operation::create_db_proxy::CreateDBProxyError::Unhandled(inner) => Error::Unhandled(inner),
1595        }
1596    }
1597}
1598impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_proxy_endpoint::CreateDBProxyEndpointError, R>> for Error
1599where
1600    R: Send + Sync + std::fmt::Debug + 'static,
1601{
1602    fn from(
1603        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_proxy_endpoint::CreateDBProxyEndpointError, R>,
1604    ) -> Self {
1605        match err {
1606            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1607            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1608                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1609                source: err.into(),
1610            }),
1611        }
1612    }
1613}
1614impl From<crate::operation::create_db_proxy_endpoint::CreateDBProxyEndpointError> for Error {
1615    fn from(err: crate::operation::create_db_proxy_endpoint::CreateDBProxyEndpointError) -> Self {
1616        match err {
1617            crate::operation::create_db_proxy_endpoint::CreateDBProxyEndpointError::DbProxyEndpointAlreadyExistsFault(inner) => {
1618                Error::DbProxyEndpointAlreadyExistsFault(inner)
1619            }
1620            crate::operation::create_db_proxy_endpoint::CreateDBProxyEndpointError::DbProxyEndpointQuotaExceededFault(inner) => {
1621                Error::DbProxyEndpointQuotaExceededFault(inner)
1622            }
1623            crate::operation::create_db_proxy_endpoint::CreateDBProxyEndpointError::DbProxyNotFoundFault(inner) => Error::DbProxyNotFoundFault(inner),
1624            crate::operation::create_db_proxy_endpoint::CreateDBProxyEndpointError::InvalidDbProxyStateFault(inner) => {
1625                Error::InvalidDbProxyStateFault(inner)
1626            }
1627            crate::operation::create_db_proxy_endpoint::CreateDBProxyEndpointError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
1628            crate::operation::create_db_proxy_endpoint::CreateDBProxyEndpointError::Unhandled(inner) => Error::Unhandled(inner),
1629        }
1630    }
1631}
1632impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_security_group::CreateDBSecurityGroupError, R>> for Error
1633where
1634    R: Send + Sync + std::fmt::Debug + 'static,
1635{
1636    fn from(
1637        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_security_group::CreateDBSecurityGroupError, R>,
1638    ) -> Self {
1639        match err {
1640            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1641            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1642                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1643                source: err.into(),
1644            }),
1645        }
1646    }
1647}
1648impl From<crate::operation::create_db_security_group::CreateDBSecurityGroupError> for Error {
1649    fn from(err: crate::operation::create_db_security_group::CreateDBSecurityGroupError) -> Self {
1650        match err {
1651            crate::operation::create_db_security_group::CreateDBSecurityGroupError::DbSecurityGroupAlreadyExistsFault(inner) => {
1652                Error::DbSecurityGroupAlreadyExistsFault(inner)
1653            }
1654            crate::operation::create_db_security_group::CreateDBSecurityGroupError::DbSecurityGroupNotSupportedFault(inner) => {
1655                Error::DbSecurityGroupNotSupportedFault(inner)
1656            }
1657            crate::operation::create_db_security_group::CreateDBSecurityGroupError::DbSecurityGroupQuotaExceededFault(inner) => {
1658                Error::DbSecurityGroupQuotaExceededFault(inner)
1659            }
1660            crate::operation::create_db_security_group::CreateDBSecurityGroupError::Unhandled(inner) => Error::Unhandled(inner),
1661        }
1662    }
1663}
1664impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_shard_group::CreateDBShardGroupError, R>> for Error
1665where
1666    R: Send + Sync + std::fmt::Debug + 'static,
1667{
1668    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_shard_group::CreateDBShardGroupError, R>) -> Self {
1669        match err {
1670            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1671            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1672                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1673                source: err.into(),
1674            }),
1675        }
1676    }
1677}
1678impl From<crate::operation::create_db_shard_group::CreateDBShardGroupError> for Error {
1679    fn from(err: crate::operation::create_db_shard_group::CreateDBShardGroupError) -> Self {
1680        match err {
1681            crate::operation::create_db_shard_group::CreateDBShardGroupError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
1682            crate::operation::create_db_shard_group::CreateDBShardGroupError::DbShardGroupAlreadyExistsFault(inner) => {
1683                Error::DbShardGroupAlreadyExistsFault(inner)
1684            }
1685            crate::operation::create_db_shard_group::CreateDBShardGroupError::InvalidDbClusterStateFault(inner) => {
1686                Error::InvalidDbClusterStateFault(inner)
1687            }
1688            crate::operation::create_db_shard_group::CreateDBShardGroupError::InvalidVpcNetworkStateFault(inner) => {
1689                Error::InvalidVpcNetworkStateFault(inner)
1690            }
1691            crate::operation::create_db_shard_group::CreateDBShardGroupError::MaxDbShardGroupLimitReached(inner) => {
1692                Error::MaxDbShardGroupLimitReached(inner)
1693            }
1694            crate::operation::create_db_shard_group::CreateDBShardGroupError::NetworkTypeNotSupported(inner) => Error::NetworkTypeNotSupported(inner),
1695            crate::operation::create_db_shard_group::CreateDBShardGroupError::UnsupportedDbEngineVersionFault(inner) => {
1696                Error::UnsupportedDbEngineVersionFault(inner)
1697            }
1698            crate::operation::create_db_shard_group::CreateDBShardGroupError::Unhandled(inner) => Error::Unhandled(inner),
1699        }
1700    }
1701}
1702impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_snapshot::CreateDBSnapshotError, R>> for Error
1703where
1704    R: Send + Sync + std::fmt::Debug + 'static,
1705{
1706    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_snapshot::CreateDBSnapshotError, R>) -> Self {
1707        match err {
1708            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1709            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1710                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1711                source: err.into(),
1712            }),
1713        }
1714    }
1715}
1716impl From<crate::operation::create_db_snapshot::CreateDBSnapshotError> for Error {
1717    fn from(err: crate::operation::create_db_snapshot::CreateDBSnapshotError) -> Self {
1718        match err {
1719            crate::operation::create_db_snapshot::CreateDBSnapshotError::DbInstanceNotFoundFault(inner) => Error::DbInstanceNotFoundFault(inner),
1720            crate::operation::create_db_snapshot::CreateDBSnapshotError::DbSnapshotAlreadyExistsFault(inner) => {
1721                Error::DbSnapshotAlreadyExistsFault(inner)
1722            }
1723            crate::operation::create_db_snapshot::CreateDBSnapshotError::InvalidDbInstanceStateFault(inner) => {
1724                Error::InvalidDbInstanceStateFault(inner)
1725            }
1726            crate::operation::create_db_snapshot::CreateDBSnapshotError::SnapshotQuotaExceededFault(inner) => {
1727                Error::SnapshotQuotaExceededFault(inner)
1728            }
1729            crate::operation::create_db_snapshot::CreateDBSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
1730        }
1731    }
1732}
1733impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_subnet_group::CreateDBSubnetGroupError, R>> for Error
1734where
1735    R: Send + Sync + std::fmt::Debug + 'static,
1736{
1737    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_db_subnet_group::CreateDBSubnetGroupError, R>) -> Self {
1738        match err {
1739            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1740            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1741                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1742                source: err.into(),
1743            }),
1744        }
1745    }
1746}
1747impl From<crate::operation::create_db_subnet_group::CreateDBSubnetGroupError> for Error {
1748    fn from(err: crate::operation::create_db_subnet_group::CreateDBSubnetGroupError) -> Self {
1749        match err {
1750            crate::operation::create_db_subnet_group::CreateDBSubnetGroupError::DbSubnetGroupAlreadyExistsFault(inner) => {
1751                Error::DbSubnetGroupAlreadyExistsFault(inner)
1752            }
1753            crate::operation::create_db_subnet_group::CreateDBSubnetGroupError::DbSubnetGroupDoesNotCoverEnoughAZs(inner) => {
1754                Error::DbSubnetGroupDoesNotCoverEnoughAZs(inner)
1755            }
1756            crate::operation::create_db_subnet_group::CreateDBSubnetGroupError::DbSubnetGroupQuotaExceededFault(inner) => {
1757                Error::DbSubnetGroupQuotaExceededFault(inner)
1758            }
1759            crate::operation::create_db_subnet_group::CreateDBSubnetGroupError::DbSubnetQuotaExceededFault(inner) => {
1760                Error::DbSubnetQuotaExceededFault(inner)
1761            }
1762            crate::operation::create_db_subnet_group::CreateDBSubnetGroupError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
1763            crate::operation::create_db_subnet_group::CreateDBSubnetGroupError::Unhandled(inner) => Error::Unhandled(inner),
1764        }
1765    }
1766}
1767impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_event_subscription::CreateEventSubscriptionError, R>>
1768    for Error
1769where
1770    R: Send + Sync + std::fmt::Debug + 'static,
1771{
1772    fn from(
1773        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_event_subscription::CreateEventSubscriptionError, R>,
1774    ) -> Self {
1775        match err {
1776            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1777            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1778                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1779                source: err.into(),
1780            }),
1781        }
1782    }
1783}
1784impl From<crate::operation::create_event_subscription::CreateEventSubscriptionError> for Error {
1785    fn from(err: crate::operation::create_event_subscription::CreateEventSubscriptionError) -> Self {
1786        match err {
1787            crate::operation::create_event_subscription::CreateEventSubscriptionError::EventSubscriptionQuotaExceededFault(inner) => {
1788                Error::EventSubscriptionQuotaExceededFault(inner)
1789            }
1790            crate::operation::create_event_subscription::CreateEventSubscriptionError::SnsInvalidTopicFault(inner) => {
1791                Error::SnsInvalidTopicFault(inner)
1792            }
1793            crate::operation::create_event_subscription::CreateEventSubscriptionError::SnsNoAuthorizationFault(inner) => {
1794                Error::SnsNoAuthorizationFault(inner)
1795            }
1796            crate::operation::create_event_subscription::CreateEventSubscriptionError::SnsTopicArnNotFoundFault(inner) => {
1797                Error::SnsTopicArnNotFoundFault(inner)
1798            }
1799            crate::operation::create_event_subscription::CreateEventSubscriptionError::SourceNotFoundFault(inner) => {
1800                Error::SourceNotFoundFault(inner)
1801            }
1802            crate::operation::create_event_subscription::CreateEventSubscriptionError::SubscriptionAlreadyExistFault(inner) => {
1803                Error::SubscriptionAlreadyExistFault(inner)
1804            }
1805            crate::operation::create_event_subscription::CreateEventSubscriptionError::SubscriptionCategoryNotFoundFault(inner) => {
1806                Error::SubscriptionCategoryNotFoundFault(inner)
1807            }
1808            crate::operation::create_event_subscription::CreateEventSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
1809        }
1810    }
1811}
1812impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_global_cluster::CreateGlobalClusterError, R>> for Error
1813where
1814    R: Send + Sync + std::fmt::Debug + 'static,
1815{
1816    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_global_cluster::CreateGlobalClusterError, R>) -> Self {
1817        match err {
1818            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1819            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1820                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1821                source: err.into(),
1822            }),
1823        }
1824    }
1825}
1826impl From<crate::operation::create_global_cluster::CreateGlobalClusterError> for Error {
1827    fn from(err: crate::operation::create_global_cluster::CreateGlobalClusterError) -> Self {
1828        match err {
1829            crate::operation::create_global_cluster::CreateGlobalClusterError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
1830            crate::operation::create_global_cluster::CreateGlobalClusterError::GlobalClusterAlreadyExistsFault(inner) => {
1831                Error::GlobalClusterAlreadyExistsFault(inner)
1832            }
1833            crate::operation::create_global_cluster::CreateGlobalClusterError::GlobalClusterQuotaExceededFault(inner) => {
1834                Error::GlobalClusterQuotaExceededFault(inner)
1835            }
1836            crate::operation::create_global_cluster::CreateGlobalClusterError::InvalidDbClusterStateFault(inner) => {
1837                Error::InvalidDbClusterStateFault(inner)
1838            }
1839            crate::operation::create_global_cluster::CreateGlobalClusterError::InvalidDbShardGroupStateFault(inner) => {
1840                Error::InvalidDbShardGroupStateFault(inner)
1841            }
1842            crate::operation::create_global_cluster::CreateGlobalClusterError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
1843            crate::operation::create_global_cluster::CreateGlobalClusterError::Unhandled(inner) => Error::Unhandled(inner),
1844        }
1845    }
1846}
1847impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_integration::CreateIntegrationError, R>> for Error
1848where
1849    R: Send + Sync + std::fmt::Debug + 'static,
1850{
1851    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_integration::CreateIntegrationError, R>) -> Self {
1852        match err {
1853            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1854            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1855                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1856                source: err.into(),
1857            }),
1858        }
1859    }
1860}
1861impl From<crate::operation::create_integration::CreateIntegrationError> for Error {
1862    fn from(err: crate::operation::create_integration::CreateIntegrationError) -> Self {
1863        match err {
1864            crate::operation::create_integration::CreateIntegrationError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
1865            crate::operation::create_integration::CreateIntegrationError::DbInstanceNotFoundFault(inner) => Error::DbInstanceNotFoundFault(inner),
1866            crate::operation::create_integration::CreateIntegrationError::IntegrationAlreadyExistsFault(inner) => {
1867                Error::IntegrationAlreadyExistsFault(inner)
1868            }
1869            crate::operation::create_integration::CreateIntegrationError::IntegrationConflictOperationFault(inner) => {
1870                Error::IntegrationConflictOperationFault(inner)
1871            }
1872            crate::operation::create_integration::CreateIntegrationError::IntegrationQuotaExceededFault(inner) => {
1873                Error::IntegrationQuotaExceededFault(inner)
1874            }
1875            crate::operation::create_integration::CreateIntegrationError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
1876            crate::operation::create_integration::CreateIntegrationError::Unhandled(inner) => Error::Unhandled(inner),
1877        }
1878    }
1879}
1880impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_option_group::CreateOptionGroupError, R>> for Error
1881where
1882    R: Send + Sync + std::fmt::Debug + 'static,
1883{
1884    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_option_group::CreateOptionGroupError, R>) -> Self {
1885        match err {
1886            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1887            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1888                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1889                source: err.into(),
1890            }),
1891        }
1892    }
1893}
1894impl From<crate::operation::create_option_group::CreateOptionGroupError> for Error {
1895    fn from(err: crate::operation::create_option_group::CreateOptionGroupError) -> Self {
1896        match err {
1897            crate::operation::create_option_group::CreateOptionGroupError::OptionGroupAlreadyExistsFault(inner) => {
1898                Error::OptionGroupAlreadyExistsFault(inner)
1899            }
1900            crate::operation::create_option_group::CreateOptionGroupError::OptionGroupQuotaExceededFault(inner) => {
1901                Error::OptionGroupQuotaExceededFault(inner)
1902            }
1903            crate::operation::create_option_group::CreateOptionGroupError::Unhandled(inner) => Error::Unhandled(inner),
1904        }
1905    }
1906}
1907impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_tenant_database::CreateTenantDatabaseError, R>> for Error
1908where
1909    R: Send + Sync + std::fmt::Debug + 'static,
1910{
1911    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_tenant_database::CreateTenantDatabaseError, R>) -> Self {
1912        match err {
1913            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1914            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1915                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1916                source: err.into(),
1917            }),
1918        }
1919    }
1920}
1921impl From<crate::operation::create_tenant_database::CreateTenantDatabaseError> for Error {
1922    fn from(err: crate::operation::create_tenant_database::CreateTenantDatabaseError) -> Self {
1923        match err {
1924            crate::operation::create_tenant_database::CreateTenantDatabaseError::DbInstanceNotFoundFault(inner) => {
1925                Error::DbInstanceNotFoundFault(inner)
1926            }
1927            crate::operation::create_tenant_database::CreateTenantDatabaseError::InvalidDbInstanceStateFault(inner) => {
1928                Error::InvalidDbInstanceStateFault(inner)
1929            }
1930            crate::operation::create_tenant_database::CreateTenantDatabaseError::KmsKeyNotAccessibleFault(inner) => {
1931                Error::KmsKeyNotAccessibleFault(inner)
1932            }
1933            crate::operation::create_tenant_database::CreateTenantDatabaseError::TenantDatabaseAlreadyExistsFault(inner) => {
1934                Error::TenantDatabaseAlreadyExistsFault(inner)
1935            }
1936            crate::operation::create_tenant_database::CreateTenantDatabaseError::TenantDatabaseQuotaExceededFault(inner) => {
1937                Error::TenantDatabaseQuotaExceededFault(inner)
1938            }
1939            crate::operation::create_tenant_database::CreateTenantDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
1940        }
1941    }
1942}
1943impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_blue_green_deployment::DeleteBlueGreenDeploymentError, R>>
1944    for Error
1945where
1946    R: Send + Sync + std::fmt::Debug + 'static,
1947{
1948    fn from(
1949        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_blue_green_deployment::DeleteBlueGreenDeploymentError, R>,
1950    ) -> Self {
1951        match err {
1952            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1953            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1954                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1955                source: err.into(),
1956            }),
1957        }
1958    }
1959}
1960impl From<crate::operation::delete_blue_green_deployment::DeleteBlueGreenDeploymentError> for Error {
1961    fn from(err: crate::operation::delete_blue_green_deployment::DeleteBlueGreenDeploymentError) -> Self {
1962        match err {
1963            crate::operation::delete_blue_green_deployment::DeleteBlueGreenDeploymentError::BlueGreenDeploymentNotFoundFault(inner) => {
1964                Error::BlueGreenDeploymentNotFoundFault(inner)
1965            }
1966            crate::operation::delete_blue_green_deployment::DeleteBlueGreenDeploymentError::InvalidBlueGreenDeploymentStateFault(inner) => {
1967                Error::InvalidBlueGreenDeploymentStateFault(inner)
1968            }
1969            crate::operation::delete_blue_green_deployment::DeleteBlueGreenDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
1970        }
1971    }
1972}
1973impl<R>
1974    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_db_engine_version::DeleteCustomDBEngineVersionError, R>>
1975    for Error
1976where
1977    R: Send + Sync + std::fmt::Debug + 'static,
1978{
1979    fn from(
1980        err: ::aws_smithy_runtime_api::client::result::SdkError<
1981            crate::operation::delete_custom_db_engine_version::DeleteCustomDBEngineVersionError,
1982            R,
1983        >,
1984    ) -> Self {
1985        match err {
1986            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1987            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1988                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1989                source: err.into(),
1990            }),
1991        }
1992    }
1993}
1994impl From<crate::operation::delete_custom_db_engine_version::DeleteCustomDBEngineVersionError> for Error {
1995    fn from(err: crate::operation::delete_custom_db_engine_version::DeleteCustomDBEngineVersionError) -> Self {
1996        match err {
1997            crate::operation::delete_custom_db_engine_version::DeleteCustomDBEngineVersionError::CustomDbEngineVersionNotFoundFault(inner) => {
1998                Error::CustomDbEngineVersionNotFoundFault(inner)
1999            }
2000            crate::operation::delete_custom_db_engine_version::DeleteCustomDBEngineVersionError::InvalidCustomDbEngineVersionStateFault(inner) => {
2001                Error::InvalidCustomDbEngineVersionStateFault(inner)
2002            }
2003            crate::operation::delete_custom_db_engine_version::DeleteCustomDBEngineVersionError::Unhandled(inner) => Error::Unhandled(inner),
2004        }
2005    }
2006}
2007impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_cluster::DeleteDBClusterError, R>> for Error
2008where
2009    R: Send + Sync + std::fmt::Debug + 'static,
2010{
2011    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_cluster::DeleteDBClusterError, R>) -> Self {
2012        match err {
2013            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2014            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2015                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2016                source: err.into(),
2017            }),
2018        }
2019    }
2020}
2021impl From<crate::operation::delete_db_cluster::DeleteDBClusterError> for Error {
2022    fn from(err: crate::operation::delete_db_cluster::DeleteDBClusterError) -> Self {
2023        match err {
2024            crate::operation::delete_db_cluster::DeleteDBClusterError::DbClusterAutomatedBackupQuotaExceededFault(inner) => {
2025                Error::DbClusterAutomatedBackupQuotaExceededFault(inner)
2026            }
2027            crate::operation::delete_db_cluster::DeleteDBClusterError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
2028            crate::operation::delete_db_cluster::DeleteDBClusterError::DbClusterSnapshotAlreadyExistsFault(inner) => {
2029                Error::DbClusterSnapshotAlreadyExistsFault(inner)
2030            }
2031            crate::operation::delete_db_cluster::DeleteDBClusterError::InvalidDbClusterSnapshotStateFault(inner) => {
2032                Error::InvalidDbClusterSnapshotStateFault(inner)
2033            }
2034            crate::operation::delete_db_cluster::DeleteDBClusterError::InvalidDbClusterStateFault(inner) => Error::InvalidDbClusterStateFault(inner),
2035            crate::operation::delete_db_cluster::DeleteDBClusterError::InvalidGlobalClusterStateFault(inner) => {
2036                Error::InvalidGlobalClusterStateFault(inner)
2037            }
2038            crate::operation::delete_db_cluster::DeleteDBClusterError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
2039            crate::operation::delete_db_cluster::DeleteDBClusterError::SnapshotQuotaExceededFault(inner) => Error::SnapshotQuotaExceededFault(inner),
2040            crate::operation::delete_db_cluster::DeleteDBClusterError::Unhandled(inner) => Error::Unhandled(inner),
2041        }
2042    }
2043}
2044impl<R>
2045    From<
2046        ::aws_smithy_runtime_api::client::result::SdkError<
2047            crate::operation::delete_db_cluster_automated_backup::DeleteDBClusterAutomatedBackupError,
2048            R,
2049        >,
2050    > for Error
2051where
2052    R: Send + Sync + std::fmt::Debug + 'static,
2053{
2054    fn from(
2055        err: ::aws_smithy_runtime_api::client::result::SdkError<
2056            crate::operation::delete_db_cluster_automated_backup::DeleteDBClusterAutomatedBackupError,
2057            R,
2058        >,
2059    ) -> Self {
2060        match err {
2061            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2062            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2063                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2064                source: err.into(),
2065            }),
2066        }
2067    }
2068}
2069impl From<crate::operation::delete_db_cluster_automated_backup::DeleteDBClusterAutomatedBackupError> for Error {
2070    fn from(err: crate::operation::delete_db_cluster_automated_backup::DeleteDBClusterAutomatedBackupError) -> Self {
2071        match err {
2072            crate::operation::delete_db_cluster_automated_backup::DeleteDBClusterAutomatedBackupError::DbClusterAutomatedBackupNotFoundFault(
2073                inner,
2074            ) => Error::DbClusterAutomatedBackupNotFoundFault(inner),
2075            crate::operation::delete_db_cluster_automated_backup::DeleteDBClusterAutomatedBackupError::InvalidDbClusterAutomatedBackupStateFault(
2076                inner,
2077            ) => Error::InvalidDbClusterAutomatedBackupStateFault(inner),
2078            crate::operation::delete_db_cluster_automated_backup::DeleteDBClusterAutomatedBackupError::Unhandled(inner) => Error::Unhandled(inner),
2079        }
2080    }
2081}
2082impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_cluster_endpoint::DeleteDBClusterEndpointError, R>>
2083    for Error
2084where
2085    R: Send + Sync + std::fmt::Debug + 'static,
2086{
2087    fn from(
2088        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_cluster_endpoint::DeleteDBClusterEndpointError, R>,
2089    ) -> Self {
2090        match err {
2091            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2092            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2093                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2094                source: err.into(),
2095            }),
2096        }
2097    }
2098}
2099impl From<crate::operation::delete_db_cluster_endpoint::DeleteDBClusterEndpointError> for Error {
2100    fn from(err: crate::operation::delete_db_cluster_endpoint::DeleteDBClusterEndpointError) -> Self {
2101        match err {
2102            crate::operation::delete_db_cluster_endpoint::DeleteDBClusterEndpointError::DbClusterEndpointNotFoundFault(inner) => {
2103                Error::DbClusterEndpointNotFoundFault(inner)
2104            }
2105            crate::operation::delete_db_cluster_endpoint::DeleteDBClusterEndpointError::InvalidDbClusterEndpointStateFault(inner) => {
2106                Error::InvalidDbClusterEndpointStateFault(inner)
2107            }
2108            crate::operation::delete_db_cluster_endpoint::DeleteDBClusterEndpointError::InvalidDbClusterStateFault(inner) => {
2109                Error::InvalidDbClusterStateFault(inner)
2110            }
2111            crate::operation::delete_db_cluster_endpoint::DeleteDBClusterEndpointError::Unhandled(inner) => Error::Unhandled(inner),
2112        }
2113    }
2114}
2115impl<R>
2116    From<
2117        ::aws_smithy_runtime_api::client::result::SdkError<
2118            crate::operation::delete_db_cluster_parameter_group::DeleteDBClusterParameterGroupError,
2119            R,
2120        >,
2121    > for Error
2122where
2123    R: Send + Sync + std::fmt::Debug + 'static,
2124{
2125    fn from(
2126        err: ::aws_smithy_runtime_api::client::result::SdkError<
2127            crate::operation::delete_db_cluster_parameter_group::DeleteDBClusterParameterGroupError,
2128            R,
2129        >,
2130    ) -> Self {
2131        match err {
2132            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2133            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2134                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2135                source: err.into(),
2136            }),
2137        }
2138    }
2139}
2140impl From<crate::operation::delete_db_cluster_parameter_group::DeleteDBClusterParameterGroupError> for Error {
2141    fn from(err: crate::operation::delete_db_cluster_parameter_group::DeleteDBClusterParameterGroupError) -> Self {
2142        match err {
2143            crate::operation::delete_db_cluster_parameter_group::DeleteDBClusterParameterGroupError::DbParameterGroupNotFoundFault(inner) => {
2144                Error::DbParameterGroupNotFoundFault(inner)
2145            }
2146            crate::operation::delete_db_cluster_parameter_group::DeleteDBClusterParameterGroupError::InvalidDbParameterGroupStateFault(inner) => {
2147                Error::InvalidDbParameterGroupStateFault(inner)
2148            }
2149            crate::operation::delete_db_cluster_parameter_group::DeleteDBClusterParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
2150        }
2151    }
2152}
2153impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_cluster_snapshot::DeleteDBClusterSnapshotError, R>>
2154    for Error
2155where
2156    R: Send + Sync + std::fmt::Debug + 'static,
2157{
2158    fn from(
2159        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_cluster_snapshot::DeleteDBClusterSnapshotError, R>,
2160    ) -> Self {
2161        match err {
2162            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2163            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2164                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2165                source: err.into(),
2166            }),
2167        }
2168    }
2169}
2170impl From<crate::operation::delete_db_cluster_snapshot::DeleteDBClusterSnapshotError> for Error {
2171    fn from(err: crate::operation::delete_db_cluster_snapshot::DeleteDBClusterSnapshotError) -> Self {
2172        match err {
2173            crate::operation::delete_db_cluster_snapshot::DeleteDBClusterSnapshotError::DbClusterSnapshotNotFoundFault(inner) => {
2174                Error::DbClusterSnapshotNotFoundFault(inner)
2175            }
2176            crate::operation::delete_db_cluster_snapshot::DeleteDBClusterSnapshotError::InvalidDbClusterSnapshotStateFault(inner) => {
2177                Error::InvalidDbClusterSnapshotStateFault(inner)
2178            }
2179            crate::operation::delete_db_cluster_snapshot::DeleteDBClusterSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
2180        }
2181    }
2182}
2183impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_instance::DeleteDBInstanceError, R>> for Error
2184where
2185    R: Send + Sync + std::fmt::Debug + 'static,
2186{
2187    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_instance::DeleteDBInstanceError, R>) -> Self {
2188        match err {
2189            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2190            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2191                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2192                source: err.into(),
2193            }),
2194        }
2195    }
2196}
2197impl From<crate::operation::delete_db_instance::DeleteDBInstanceError> for Error {
2198    fn from(err: crate::operation::delete_db_instance::DeleteDBInstanceError) -> Self {
2199        match err {
2200            crate::operation::delete_db_instance::DeleteDBInstanceError::DbInstanceAutomatedBackupQuotaExceededFault(inner) => {
2201                Error::DbInstanceAutomatedBackupQuotaExceededFault(inner)
2202            }
2203            crate::operation::delete_db_instance::DeleteDBInstanceError::DbInstanceNotFoundFault(inner) => Error::DbInstanceNotFoundFault(inner),
2204            crate::operation::delete_db_instance::DeleteDBInstanceError::DbSnapshotAlreadyExistsFault(inner) => {
2205                Error::DbSnapshotAlreadyExistsFault(inner)
2206            }
2207            crate::operation::delete_db_instance::DeleteDBInstanceError::InvalidDbClusterStateFault(inner) => {
2208                Error::InvalidDbClusterStateFault(inner)
2209            }
2210            crate::operation::delete_db_instance::DeleteDBInstanceError::InvalidDbInstanceStateFault(inner) => {
2211                Error::InvalidDbInstanceStateFault(inner)
2212            }
2213            crate::operation::delete_db_instance::DeleteDBInstanceError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
2214            crate::operation::delete_db_instance::DeleteDBInstanceError::SnapshotQuotaExceededFault(inner) => {
2215                Error::SnapshotQuotaExceededFault(inner)
2216            }
2217            crate::operation::delete_db_instance::DeleteDBInstanceError::Unhandled(inner) => Error::Unhandled(inner),
2218        }
2219    }
2220}
2221impl<R>
2222    From<
2223        ::aws_smithy_runtime_api::client::result::SdkError<
2224            crate::operation::delete_db_instance_automated_backup::DeleteDBInstanceAutomatedBackupError,
2225            R,
2226        >,
2227    > for Error
2228where
2229    R: Send + Sync + std::fmt::Debug + 'static,
2230{
2231    fn from(
2232        err: ::aws_smithy_runtime_api::client::result::SdkError<
2233            crate::operation::delete_db_instance_automated_backup::DeleteDBInstanceAutomatedBackupError,
2234            R,
2235        >,
2236    ) -> Self {
2237        match err {
2238            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2239            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2240                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2241                source: err.into(),
2242            }),
2243        }
2244    }
2245}
2246impl From<crate::operation::delete_db_instance_automated_backup::DeleteDBInstanceAutomatedBackupError> for Error {
2247    fn from(err: crate::operation::delete_db_instance_automated_backup::DeleteDBInstanceAutomatedBackupError) -> Self {
2248        match err {
2249            crate::operation::delete_db_instance_automated_backup::DeleteDBInstanceAutomatedBackupError::DbInstanceAutomatedBackupNotFoundFault(inner) => Error::DbInstanceAutomatedBackupNotFoundFault(inner),
2250            crate::operation::delete_db_instance_automated_backup::DeleteDBInstanceAutomatedBackupError::InvalidDbInstanceAutomatedBackupStateFault(inner) => Error::InvalidDbInstanceAutomatedBackupStateFault(inner),
2251            crate::operation::delete_db_instance_automated_backup::DeleteDBInstanceAutomatedBackupError::Unhandled(inner) => Error::Unhandled(inner),
2252        }
2253    }
2254}
2255impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_parameter_group::DeleteDBParameterGroupError, R>>
2256    for Error
2257where
2258    R: Send + Sync + std::fmt::Debug + 'static,
2259{
2260    fn from(
2261        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_parameter_group::DeleteDBParameterGroupError, R>,
2262    ) -> Self {
2263        match err {
2264            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2265            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2266                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2267                source: err.into(),
2268            }),
2269        }
2270    }
2271}
2272impl From<crate::operation::delete_db_parameter_group::DeleteDBParameterGroupError> for Error {
2273    fn from(err: crate::operation::delete_db_parameter_group::DeleteDBParameterGroupError) -> Self {
2274        match err {
2275            crate::operation::delete_db_parameter_group::DeleteDBParameterGroupError::DbParameterGroupNotFoundFault(inner) => {
2276                Error::DbParameterGroupNotFoundFault(inner)
2277            }
2278            crate::operation::delete_db_parameter_group::DeleteDBParameterGroupError::InvalidDbParameterGroupStateFault(inner) => {
2279                Error::InvalidDbParameterGroupStateFault(inner)
2280            }
2281            crate::operation::delete_db_parameter_group::DeleteDBParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
2282        }
2283    }
2284}
2285impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_proxy::DeleteDBProxyError, R>> for Error
2286where
2287    R: Send + Sync + std::fmt::Debug + 'static,
2288{
2289    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_proxy::DeleteDBProxyError, R>) -> Self {
2290        match err {
2291            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2292            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2293                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2294                source: err.into(),
2295            }),
2296        }
2297    }
2298}
2299impl From<crate::operation::delete_db_proxy::DeleteDBProxyError> for Error {
2300    fn from(err: crate::operation::delete_db_proxy::DeleteDBProxyError) -> Self {
2301        match err {
2302            crate::operation::delete_db_proxy::DeleteDBProxyError::DbProxyNotFoundFault(inner) => Error::DbProxyNotFoundFault(inner),
2303            crate::operation::delete_db_proxy::DeleteDBProxyError::InvalidDbProxyStateFault(inner) => Error::InvalidDbProxyStateFault(inner),
2304            crate::operation::delete_db_proxy::DeleteDBProxyError::Unhandled(inner) => Error::Unhandled(inner),
2305        }
2306    }
2307}
2308impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_proxy_endpoint::DeleteDBProxyEndpointError, R>> for Error
2309where
2310    R: Send + Sync + std::fmt::Debug + 'static,
2311{
2312    fn from(
2313        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_proxy_endpoint::DeleteDBProxyEndpointError, R>,
2314    ) -> Self {
2315        match err {
2316            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2317            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2318                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2319                source: err.into(),
2320            }),
2321        }
2322    }
2323}
2324impl From<crate::operation::delete_db_proxy_endpoint::DeleteDBProxyEndpointError> for Error {
2325    fn from(err: crate::operation::delete_db_proxy_endpoint::DeleteDBProxyEndpointError) -> Self {
2326        match err {
2327            crate::operation::delete_db_proxy_endpoint::DeleteDBProxyEndpointError::DbProxyEndpointNotFoundFault(inner) => {
2328                Error::DbProxyEndpointNotFoundFault(inner)
2329            }
2330            crate::operation::delete_db_proxy_endpoint::DeleteDBProxyEndpointError::InvalidDbProxyEndpointStateFault(inner) => {
2331                Error::InvalidDbProxyEndpointStateFault(inner)
2332            }
2333            crate::operation::delete_db_proxy_endpoint::DeleteDBProxyEndpointError::Unhandled(inner) => Error::Unhandled(inner),
2334        }
2335    }
2336}
2337impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_security_group::DeleteDBSecurityGroupError, R>> for Error
2338where
2339    R: Send + Sync + std::fmt::Debug + 'static,
2340{
2341    fn from(
2342        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_security_group::DeleteDBSecurityGroupError, R>,
2343    ) -> Self {
2344        match err {
2345            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2346            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2347                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2348                source: err.into(),
2349            }),
2350        }
2351    }
2352}
2353impl From<crate::operation::delete_db_security_group::DeleteDBSecurityGroupError> for Error {
2354    fn from(err: crate::operation::delete_db_security_group::DeleteDBSecurityGroupError) -> Self {
2355        match err {
2356            crate::operation::delete_db_security_group::DeleteDBSecurityGroupError::DbSecurityGroupNotFoundFault(inner) => {
2357                Error::DbSecurityGroupNotFoundFault(inner)
2358            }
2359            crate::operation::delete_db_security_group::DeleteDBSecurityGroupError::InvalidDbSecurityGroupStateFault(inner) => {
2360                Error::InvalidDbSecurityGroupStateFault(inner)
2361            }
2362            crate::operation::delete_db_security_group::DeleteDBSecurityGroupError::Unhandled(inner) => Error::Unhandled(inner),
2363        }
2364    }
2365}
2366impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_shard_group::DeleteDBShardGroupError, R>> for Error
2367where
2368    R: Send + Sync + std::fmt::Debug + 'static,
2369{
2370    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_shard_group::DeleteDBShardGroupError, R>) -> Self {
2371        match err {
2372            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2373            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2374                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2375                source: err.into(),
2376            }),
2377        }
2378    }
2379}
2380impl From<crate::operation::delete_db_shard_group::DeleteDBShardGroupError> for Error {
2381    fn from(err: crate::operation::delete_db_shard_group::DeleteDBShardGroupError) -> Self {
2382        match err {
2383            crate::operation::delete_db_shard_group::DeleteDBShardGroupError::DbShardGroupNotFoundFault(inner) => {
2384                Error::DbShardGroupNotFoundFault(inner)
2385            }
2386            crate::operation::delete_db_shard_group::DeleteDBShardGroupError::InvalidDbClusterStateFault(inner) => {
2387                Error::InvalidDbClusterStateFault(inner)
2388            }
2389            crate::operation::delete_db_shard_group::DeleteDBShardGroupError::InvalidDbShardGroupStateFault(inner) => {
2390                Error::InvalidDbShardGroupStateFault(inner)
2391            }
2392            crate::operation::delete_db_shard_group::DeleteDBShardGroupError::Unhandled(inner) => Error::Unhandled(inner),
2393        }
2394    }
2395}
2396impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_snapshot::DeleteDBSnapshotError, R>> for Error
2397where
2398    R: Send + Sync + std::fmt::Debug + 'static,
2399{
2400    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_snapshot::DeleteDBSnapshotError, R>) -> Self {
2401        match err {
2402            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2403            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2404                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2405                source: err.into(),
2406            }),
2407        }
2408    }
2409}
2410impl From<crate::operation::delete_db_snapshot::DeleteDBSnapshotError> for Error {
2411    fn from(err: crate::operation::delete_db_snapshot::DeleteDBSnapshotError) -> Self {
2412        match err {
2413            crate::operation::delete_db_snapshot::DeleteDBSnapshotError::DbSnapshotNotFoundFault(inner) => Error::DbSnapshotNotFoundFault(inner),
2414            crate::operation::delete_db_snapshot::DeleteDBSnapshotError::InvalidDbSnapshotStateFault(inner) => {
2415                Error::InvalidDbSnapshotStateFault(inner)
2416            }
2417            crate::operation::delete_db_snapshot::DeleteDBSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
2418        }
2419    }
2420}
2421impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_subnet_group::DeleteDBSubnetGroupError, R>> for Error
2422where
2423    R: Send + Sync + std::fmt::Debug + 'static,
2424{
2425    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_db_subnet_group::DeleteDBSubnetGroupError, R>) -> Self {
2426        match err {
2427            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2428            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2429                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2430                source: err.into(),
2431            }),
2432        }
2433    }
2434}
2435impl From<crate::operation::delete_db_subnet_group::DeleteDBSubnetGroupError> for Error {
2436    fn from(err: crate::operation::delete_db_subnet_group::DeleteDBSubnetGroupError) -> Self {
2437        match err {
2438            crate::operation::delete_db_subnet_group::DeleteDBSubnetGroupError::DbSubnetGroupNotFoundFault(inner) => {
2439                Error::DbSubnetGroupNotFoundFault(inner)
2440            }
2441            crate::operation::delete_db_subnet_group::DeleteDBSubnetGroupError::InvalidDbSubnetGroupStateFault(inner) => {
2442                Error::InvalidDbSubnetGroupStateFault(inner)
2443            }
2444            crate::operation::delete_db_subnet_group::DeleteDBSubnetGroupError::InvalidDbSubnetStateFault(inner) => {
2445                Error::InvalidDbSubnetStateFault(inner)
2446            }
2447            crate::operation::delete_db_subnet_group::DeleteDBSubnetGroupError::Unhandled(inner) => Error::Unhandled(inner),
2448        }
2449    }
2450}
2451impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_event_subscription::DeleteEventSubscriptionError, R>>
2452    for Error
2453where
2454    R: Send + Sync + std::fmt::Debug + 'static,
2455{
2456    fn from(
2457        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_event_subscription::DeleteEventSubscriptionError, R>,
2458    ) -> Self {
2459        match err {
2460            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2461            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2462                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2463                source: err.into(),
2464            }),
2465        }
2466    }
2467}
2468impl From<crate::operation::delete_event_subscription::DeleteEventSubscriptionError> for Error {
2469    fn from(err: crate::operation::delete_event_subscription::DeleteEventSubscriptionError) -> Self {
2470        match err {
2471            crate::operation::delete_event_subscription::DeleteEventSubscriptionError::InvalidEventSubscriptionStateFault(inner) => {
2472                Error::InvalidEventSubscriptionStateFault(inner)
2473            }
2474            crate::operation::delete_event_subscription::DeleteEventSubscriptionError::SubscriptionNotFoundFault(inner) => {
2475                Error::SubscriptionNotFoundFault(inner)
2476            }
2477            crate::operation::delete_event_subscription::DeleteEventSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
2478        }
2479    }
2480}
2481impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_global_cluster::DeleteGlobalClusterError, R>> for Error
2482where
2483    R: Send + Sync + std::fmt::Debug + 'static,
2484{
2485    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_global_cluster::DeleteGlobalClusterError, R>) -> Self {
2486        match err {
2487            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2488            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2489                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2490                source: err.into(),
2491            }),
2492        }
2493    }
2494}
2495impl From<crate::operation::delete_global_cluster::DeleteGlobalClusterError> for Error {
2496    fn from(err: crate::operation::delete_global_cluster::DeleteGlobalClusterError) -> Self {
2497        match err {
2498            crate::operation::delete_global_cluster::DeleteGlobalClusterError::GlobalClusterNotFoundFault(inner) => {
2499                Error::GlobalClusterNotFoundFault(inner)
2500            }
2501            crate::operation::delete_global_cluster::DeleteGlobalClusterError::InvalidGlobalClusterStateFault(inner) => {
2502                Error::InvalidGlobalClusterStateFault(inner)
2503            }
2504            crate::operation::delete_global_cluster::DeleteGlobalClusterError::Unhandled(inner) => Error::Unhandled(inner),
2505        }
2506    }
2507}
2508impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_integration::DeleteIntegrationError, R>> for Error
2509where
2510    R: Send + Sync + std::fmt::Debug + 'static,
2511{
2512    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_integration::DeleteIntegrationError, R>) -> Self {
2513        match err {
2514            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2515            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2516                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2517                source: err.into(),
2518            }),
2519        }
2520    }
2521}
2522impl From<crate::operation::delete_integration::DeleteIntegrationError> for Error {
2523    fn from(err: crate::operation::delete_integration::DeleteIntegrationError) -> Self {
2524        match err {
2525            crate::operation::delete_integration::DeleteIntegrationError::IntegrationConflictOperationFault(inner) => {
2526                Error::IntegrationConflictOperationFault(inner)
2527            }
2528            crate::operation::delete_integration::DeleteIntegrationError::IntegrationNotFoundFault(inner) => Error::IntegrationNotFoundFault(inner),
2529            crate::operation::delete_integration::DeleteIntegrationError::InvalidIntegrationStateFault(inner) => {
2530                Error::InvalidIntegrationStateFault(inner)
2531            }
2532            crate::operation::delete_integration::DeleteIntegrationError::Unhandled(inner) => Error::Unhandled(inner),
2533        }
2534    }
2535}
2536impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_option_group::DeleteOptionGroupError, R>> for Error
2537where
2538    R: Send + Sync + std::fmt::Debug + 'static,
2539{
2540    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_option_group::DeleteOptionGroupError, R>) -> Self {
2541        match err {
2542            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2543            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2544                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2545                source: err.into(),
2546            }),
2547        }
2548    }
2549}
2550impl From<crate::operation::delete_option_group::DeleteOptionGroupError> for Error {
2551    fn from(err: crate::operation::delete_option_group::DeleteOptionGroupError) -> Self {
2552        match err {
2553            crate::operation::delete_option_group::DeleteOptionGroupError::InvalidOptionGroupStateFault(inner) => {
2554                Error::InvalidOptionGroupStateFault(inner)
2555            }
2556            crate::operation::delete_option_group::DeleteOptionGroupError::OptionGroupNotFoundFault(inner) => Error::OptionGroupNotFoundFault(inner),
2557            crate::operation::delete_option_group::DeleteOptionGroupError::Unhandled(inner) => Error::Unhandled(inner),
2558        }
2559    }
2560}
2561impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_tenant_database::DeleteTenantDatabaseError, R>> for Error
2562where
2563    R: Send + Sync + std::fmt::Debug + 'static,
2564{
2565    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_tenant_database::DeleteTenantDatabaseError, R>) -> Self {
2566        match err {
2567            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2568            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2569                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2570                source: err.into(),
2571            }),
2572        }
2573    }
2574}
2575impl From<crate::operation::delete_tenant_database::DeleteTenantDatabaseError> for Error {
2576    fn from(err: crate::operation::delete_tenant_database::DeleteTenantDatabaseError) -> Self {
2577        match err {
2578            crate::operation::delete_tenant_database::DeleteTenantDatabaseError::DbInstanceNotFoundFault(inner) => {
2579                Error::DbInstanceNotFoundFault(inner)
2580            }
2581            crate::operation::delete_tenant_database::DeleteTenantDatabaseError::DbSnapshotAlreadyExistsFault(inner) => {
2582                Error::DbSnapshotAlreadyExistsFault(inner)
2583            }
2584            crate::operation::delete_tenant_database::DeleteTenantDatabaseError::InvalidDbInstanceStateFault(inner) => {
2585                Error::InvalidDbInstanceStateFault(inner)
2586            }
2587            crate::operation::delete_tenant_database::DeleteTenantDatabaseError::TenantDatabaseNotFoundFault(inner) => {
2588                Error::TenantDatabaseNotFoundFault(inner)
2589            }
2590            crate::operation::delete_tenant_database::DeleteTenantDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
2591        }
2592    }
2593}
2594impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_db_proxy_targets::DeregisterDBProxyTargetsError, R>>
2595    for Error
2596where
2597    R: Send + Sync + std::fmt::Debug + 'static,
2598{
2599    fn from(
2600        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_db_proxy_targets::DeregisterDBProxyTargetsError, R>,
2601    ) -> Self {
2602        match err {
2603            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2604            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2605                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2606                source: err.into(),
2607            }),
2608        }
2609    }
2610}
2611impl From<crate::operation::deregister_db_proxy_targets::DeregisterDBProxyTargetsError> for Error {
2612    fn from(err: crate::operation::deregister_db_proxy_targets::DeregisterDBProxyTargetsError) -> Self {
2613        match err {
2614            crate::operation::deregister_db_proxy_targets::DeregisterDBProxyTargetsError::DbProxyNotFoundFault(inner) => {
2615                Error::DbProxyNotFoundFault(inner)
2616            }
2617            crate::operation::deregister_db_proxy_targets::DeregisterDBProxyTargetsError::DbProxyTargetGroupNotFoundFault(inner) => {
2618                Error::DbProxyTargetGroupNotFoundFault(inner)
2619            }
2620            crate::operation::deregister_db_proxy_targets::DeregisterDBProxyTargetsError::DbProxyTargetNotFoundFault(inner) => {
2621                Error::DbProxyTargetNotFoundFault(inner)
2622            }
2623            crate::operation::deregister_db_proxy_targets::DeregisterDBProxyTargetsError::InvalidDbProxyStateFault(inner) => {
2624                Error::InvalidDbProxyStateFault(inner)
2625            }
2626            crate::operation::deregister_db_proxy_targets::DeregisterDBProxyTargetsError::Unhandled(inner) => Error::Unhandled(inner),
2627        }
2628    }
2629}
2630impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_attributes::DescribeAccountAttributesError, R>>
2631    for Error
2632where
2633    R: Send + Sync + std::fmt::Debug + 'static,
2634{
2635    fn from(
2636        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_attributes::DescribeAccountAttributesError, R>,
2637    ) -> Self {
2638        match err {
2639            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2640            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2641                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2642                source: err.into(),
2643            }),
2644        }
2645    }
2646}
2647impl From<crate::operation::describe_account_attributes::DescribeAccountAttributesError> for Error {
2648    fn from(err: crate::operation::describe_account_attributes::DescribeAccountAttributesError) -> Self {
2649        match err {
2650            crate::operation::describe_account_attributes::DescribeAccountAttributesError::Unhandled(inner) => Error::Unhandled(inner),
2651        }
2652    }
2653}
2654impl<R>
2655    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_blue_green_deployments::DescribeBlueGreenDeploymentsError, R>>
2656    for Error
2657where
2658    R: Send + Sync + std::fmt::Debug + 'static,
2659{
2660    fn from(
2661        err: ::aws_smithy_runtime_api::client::result::SdkError<
2662            crate::operation::describe_blue_green_deployments::DescribeBlueGreenDeploymentsError,
2663            R,
2664        >,
2665    ) -> Self {
2666        match err {
2667            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2668            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2669                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2670                source: err.into(),
2671            }),
2672        }
2673    }
2674}
2675impl From<crate::operation::describe_blue_green_deployments::DescribeBlueGreenDeploymentsError> for Error {
2676    fn from(err: crate::operation::describe_blue_green_deployments::DescribeBlueGreenDeploymentsError) -> Self {
2677        match err {
2678            crate::operation::describe_blue_green_deployments::DescribeBlueGreenDeploymentsError::BlueGreenDeploymentNotFoundFault(inner) => {
2679                Error::BlueGreenDeploymentNotFoundFault(inner)
2680            }
2681            crate::operation::describe_blue_green_deployments::DescribeBlueGreenDeploymentsError::Unhandled(inner) => Error::Unhandled(inner),
2682        }
2683    }
2684}
2685impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_certificates::DescribeCertificatesError, R>> for Error
2686where
2687    R: Send + Sync + std::fmt::Debug + 'static,
2688{
2689    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_certificates::DescribeCertificatesError, R>) -> Self {
2690        match err {
2691            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2692            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2693                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2694                source: err.into(),
2695            }),
2696        }
2697    }
2698}
2699impl From<crate::operation::describe_certificates::DescribeCertificatesError> for Error {
2700    fn from(err: crate::operation::describe_certificates::DescribeCertificatesError) -> Self {
2701        match err {
2702            crate::operation::describe_certificates::DescribeCertificatesError::CertificateNotFoundFault(inner) => {
2703                Error::CertificateNotFoundFault(inner)
2704            }
2705            crate::operation::describe_certificates::DescribeCertificatesError::Unhandled(inner) => Error::Unhandled(inner),
2706        }
2707    }
2708}
2709impl<R>
2710    From<
2711        ::aws_smithy_runtime_api::client::result::SdkError<
2712            crate::operation::describe_db_cluster_automated_backups::DescribeDBClusterAutomatedBackupsError,
2713            R,
2714        >,
2715    > for Error
2716where
2717    R: Send + Sync + std::fmt::Debug + 'static,
2718{
2719    fn from(
2720        err: ::aws_smithy_runtime_api::client::result::SdkError<
2721            crate::operation::describe_db_cluster_automated_backups::DescribeDBClusterAutomatedBackupsError,
2722            R,
2723        >,
2724    ) -> Self {
2725        match err {
2726            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2727            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2728                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2729                source: err.into(),
2730            }),
2731        }
2732    }
2733}
2734impl From<crate::operation::describe_db_cluster_automated_backups::DescribeDBClusterAutomatedBackupsError> for Error {
2735    fn from(err: crate::operation::describe_db_cluster_automated_backups::DescribeDBClusterAutomatedBackupsError) -> Self {
2736        match err {
2737            crate::operation::describe_db_cluster_automated_backups::DescribeDBClusterAutomatedBackupsError::DbClusterAutomatedBackupNotFoundFault(inner) => Error::DbClusterAutomatedBackupNotFoundFault(inner),
2738            crate::operation::describe_db_cluster_automated_backups::DescribeDBClusterAutomatedBackupsError::Unhandled(inner) => Error::Unhandled(inner),
2739        }
2740    }
2741}
2742impl<R>
2743    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_cluster_backtracks::DescribeDBClusterBacktracksError, R>>
2744    for Error
2745where
2746    R: Send + Sync + std::fmt::Debug + 'static,
2747{
2748    fn from(
2749        err: ::aws_smithy_runtime_api::client::result::SdkError<
2750            crate::operation::describe_db_cluster_backtracks::DescribeDBClusterBacktracksError,
2751            R,
2752        >,
2753    ) -> Self {
2754        match err {
2755            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2756            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2757                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2758                source: err.into(),
2759            }),
2760        }
2761    }
2762}
2763impl From<crate::operation::describe_db_cluster_backtracks::DescribeDBClusterBacktracksError> for Error {
2764    fn from(err: crate::operation::describe_db_cluster_backtracks::DescribeDBClusterBacktracksError) -> Self {
2765        match err {
2766            crate::operation::describe_db_cluster_backtracks::DescribeDBClusterBacktracksError::DbClusterBacktrackNotFoundFault(inner) => {
2767                Error::DbClusterBacktrackNotFoundFault(inner)
2768            }
2769            crate::operation::describe_db_cluster_backtracks::DescribeDBClusterBacktracksError::DbClusterNotFoundFault(inner) => {
2770                Error::DbClusterNotFoundFault(inner)
2771            }
2772            crate::operation::describe_db_cluster_backtracks::DescribeDBClusterBacktracksError::Unhandled(inner) => Error::Unhandled(inner),
2773        }
2774    }
2775}
2776impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_cluster_endpoints::DescribeDBClusterEndpointsError, R>>
2777    for Error
2778where
2779    R: Send + Sync + std::fmt::Debug + 'static,
2780{
2781    fn from(
2782        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_cluster_endpoints::DescribeDBClusterEndpointsError, R>,
2783    ) -> Self {
2784        match err {
2785            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2786            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2787                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2788                source: err.into(),
2789            }),
2790        }
2791    }
2792}
2793impl From<crate::operation::describe_db_cluster_endpoints::DescribeDBClusterEndpointsError> for Error {
2794    fn from(err: crate::operation::describe_db_cluster_endpoints::DescribeDBClusterEndpointsError) -> Self {
2795        match err {
2796            crate::operation::describe_db_cluster_endpoints::DescribeDBClusterEndpointsError::DbClusterNotFoundFault(inner) => {
2797                Error::DbClusterNotFoundFault(inner)
2798            }
2799            crate::operation::describe_db_cluster_endpoints::DescribeDBClusterEndpointsError::Unhandled(inner) => Error::Unhandled(inner),
2800        }
2801    }
2802}
2803impl<R>
2804    From<
2805        ::aws_smithy_runtime_api::client::result::SdkError<
2806            crate::operation::describe_db_cluster_parameter_groups::DescribeDBClusterParameterGroupsError,
2807            R,
2808        >,
2809    > for Error
2810where
2811    R: Send + Sync + std::fmt::Debug + 'static,
2812{
2813    fn from(
2814        err: ::aws_smithy_runtime_api::client::result::SdkError<
2815            crate::operation::describe_db_cluster_parameter_groups::DescribeDBClusterParameterGroupsError,
2816            R,
2817        >,
2818    ) -> Self {
2819        match err {
2820            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2821            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2822                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2823                source: err.into(),
2824            }),
2825        }
2826    }
2827}
2828impl From<crate::operation::describe_db_cluster_parameter_groups::DescribeDBClusterParameterGroupsError> for Error {
2829    fn from(err: crate::operation::describe_db_cluster_parameter_groups::DescribeDBClusterParameterGroupsError) -> Self {
2830        match err {
2831            crate::operation::describe_db_cluster_parameter_groups::DescribeDBClusterParameterGroupsError::DbParameterGroupNotFoundFault(inner) => {
2832                Error::DbParameterGroupNotFoundFault(inner)
2833            }
2834            crate::operation::describe_db_cluster_parameter_groups::DescribeDBClusterParameterGroupsError::Unhandled(inner) => {
2835                Error::Unhandled(inner)
2836            }
2837        }
2838    }
2839}
2840impl<R>
2841    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_cluster_parameters::DescribeDBClusterParametersError, R>>
2842    for Error
2843where
2844    R: Send + Sync + std::fmt::Debug + 'static,
2845{
2846    fn from(
2847        err: ::aws_smithy_runtime_api::client::result::SdkError<
2848            crate::operation::describe_db_cluster_parameters::DescribeDBClusterParametersError,
2849            R,
2850        >,
2851    ) -> Self {
2852        match err {
2853            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2854            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2855                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2856                source: err.into(),
2857            }),
2858        }
2859    }
2860}
2861impl From<crate::operation::describe_db_cluster_parameters::DescribeDBClusterParametersError> for Error {
2862    fn from(err: crate::operation::describe_db_cluster_parameters::DescribeDBClusterParametersError) -> Self {
2863        match err {
2864            crate::operation::describe_db_cluster_parameters::DescribeDBClusterParametersError::DbParameterGroupNotFoundFault(inner) => {
2865                Error::DbParameterGroupNotFoundFault(inner)
2866            }
2867            crate::operation::describe_db_cluster_parameters::DescribeDBClusterParametersError::Unhandled(inner) => Error::Unhandled(inner),
2868        }
2869    }
2870}
2871impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_clusters::DescribeDBClustersError, R>> for Error
2872where
2873    R: Send + Sync + std::fmt::Debug + 'static,
2874{
2875    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_clusters::DescribeDBClustersError, R>) -> Self {
2876        match err {
2877            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2878            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2879                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2880                source: err.into(),
2881            }),
2882        }
2883    }
2884}
2885impl From<crate::operation::describe_db_clusters::DescribeDBClustersError> for Error {
2886    fn from(err: crate::operation::describe_db_clusters::DescribeDBClustersError) -> Self {
2887        match err {
2888            crate::operation::describe_db_clusters::DescribeDBClustersError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
2889            crate::operation::describe_db_clusters::DescribeDBClustersError::Unhandled(inner) => Error::Unhandled(inner),
2890        }
2891    }
2892}
2893impl<R>
2894    From<
2895        ::aws_smithy_runtime_api::client::result::SdkError<
2896            crate::operation::describe_db_cluster_snapshot_attributes::DescribeDBClusterSnapshotAttributesError,
2897            R,
2898        >,
2899    > for Error
2900where
2901    R: Send + Sync + std::fmt::Debug + 'static,
2902{
2903    fn from(
2904        err: ::aws_smithy_runtime_api::client::result::SdkError<
2905            crate::operation::describe_db_cluster_snapshot_attributes::DescribeDBClusterSnapshotAttributesError,
2906            R,
2907        >,
2908    ) -> Self {
2909        match err {
2910            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2911            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2912                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2913                source: err.into(),
2914            }),
2915        }
2916    }
2917}
2918impl From<crate::operation::describe_db_cluster_snapshot_attributes::DescribeDBClusterSnapshotAttributesError> for Error {
2919    fn from(err: crate::operation::describe_db_cluster_snapshot_attributes::DescribeDBClusterSnapshotAttributesError) -> Self {
2920        match err {
2921            crate::operation::describe_db_cluster_snapshot_attributes::DescribeDBClusterSnapshotAttributesError::DbClusterSnapshotNotFoundFault(
2922                inner,
2923            ) => Error::DbClusterSnapshotNotFoundFault(inner),
2924            crate::operation::describe_db_cluster_snapshot_attributes::DescribeDBClusterSnapshotAttributesError::Unhandled(inner) => {
2925                Error::Unhandled(inner)
2926            }
2927        }
2928    }
2929}
2930impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_cluster_snapshots::DescribeDBClusterSnapshotsError, R>>
2931    for Error
2932where
2933    R: Send + Sync + std::fmt::Debug + 'static,
2934{
2935    fn from(
2936        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_cluster_snapshots::DescribeDBClusterSnapshotsError, R>,
2937    ) -> Self {
2938        match err {
2939            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2940            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2941                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2942                source: err.into(),
2943            }),
2944        }
2945    }
2946}
2947impl From<crate::operation::describe_db_cluster_snapshots::DescribeDBClusterSnapshotsError> for Error {
2948    fn from(err: crate::operation::describe_db_cluster_snapshots::DescribeDBClusterSnapshotsError) -> Self {
2949        match err {
2950            crate::operation::describe_db_cluster_snapshots::DescribeDBClusterSnapshotsError::DbClusterSnapshotNotFoundFault(inner) => {
2951                Error::DbClusterSnapshotNotFoundFault(inner)
2952            }
2953            crate::operation::describe_db_cluster_snapshots::DescribeDBClusterSnapshotsError::Unhandled(inner) => Error::Unhandled(inner),
2954        }
2955    }
2956}
2957impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError, R>>
2958    for Error
2959where
2960    R: Send + Sync + std::fmt::Debug + 'static,
2961{
2962    fn from(
2963        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError, R>,
2964    ) -> Self {
2965        match err {
2966            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2967            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2968                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2969                source: err.into(),
2970            }),
2971        }
2972    }
2973}
2974impl From<crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError> for Error {
2975    fn from(err: crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError) -> Self {
2976        match err {
2977            crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError::Unhandled(inner) => Error::Unhandled(inner),
2978        }
2979    }
2980}
2981impl<R>
2982    From<
2983        ::aws_smithy_runtime_api::client::result::SdkError<
2984            crate::operation::describe_db_instance_automated_backups::DescribeDBInstanceAutomatedBackupsError,
2985            R,
2986        >,
2987    > for Error
2988where
2989    R: Send + Sync + std::fmt::Debug + 'static,
2990{
2991    fn from(
2992        err: ::aws_smithy_runtime_api::client::result::SdkError<
2993            crate::operation::describe_db_instance_automated_backups::DescribeDBInstanceAutomatedBackupsError,
2994            R,
2995        >,
2996    ) -> Self {
2997        match err {
2998            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2999            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3000                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3001                source: err.into(),
3002            }),
3003        }
3004    }
3005}
3006impl From<crate::operation::describe_db_instance_automated_backups::DescribeDBInstanceAutomatedBackupsError> for Error {
3007    fn from(err: crate::operation::describe_db_instance_automated_backups::DescribeDBInstanceAutomatedBackupsError) -> Self {
3008        match err {
3009            crate::operation::describe_db_instance_automated_backups::DescribeDBInstanceAutomatedBackupsError::DbInstanceAutomatedBackupNotFoundFault(inner) => Error::DbInstanceAutomatedBackupNotFoundFault(inner),
3010            crate::operation::describe_db_instance_automated_backups::DescribeDBInstanceAutomatedBackupsError::Unhandled(inner) => Error::Unhandled(inner),
3011        }
3012    }
3013}
3014impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_instances::DescribeDBInstancesError, R>> for Error
3015where
3016    R: Send + Sync + std::fmt::Debug + 'static,
3017{
3018    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_instances::DescribeDBInstancesError, R>) -> Self {
3019        match err {
3020            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3021            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3022                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3023                source: err.into(),
3024            }),
3025        }
3026    }
3027}
3028impl From<crate::operation::describe_db_instances::DescribeDBInstancesError> for Error {
3029    fn from(err: crate::operation::describe_db_instances::DescribeDBInstancesError) -> Self {
3030        match err {
3031            crate::operation::describe_db_instances::DescribeDBInstancesError::DbInstanceNotFoundFault(inner) => {
3032                Error::DbInstanceNotFoundFault(inner)
3033            }
3034            crate::operation::describe_db_instances::DescribeDBInstancesError::Unhandled(inner) => Error::Unhandled(inner),
3035        }
3036    }
3037}
3038impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_log_files::DescribeDBLogFilesError, R>> for Error
3039where
3040    R: Send + Sync + std::fmt::Debug + 'static,
3041{
3042    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_log_files::DescribeDBLogFilesError, R>) -> Self {
3043        match err {
3044            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3045            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3046                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3047                source: err.into(),
3048            }),
3049        }
3050    }
3051}
3052impl From<crate::operation::describe_db_log_files::DescribeDBLogFilesError> for Error {
3053    fn from(err: crate::operation::describe_db_log_files::DescribeDBLogFilesError) -> Self {
3054        match err {
3055            crate::operation::describe_db_log_files::DescribeDBLogFilesError::DbInstanceNotFoundFault(inner) => Error::DbInstanceNotFoundFault(inner),
3056            crate::operation::describe_db_log_files::DescribeDBLogFilesError::DbInstanceNotReadyFault(inner) => Error::DbInstanceNotReadyFault(inner),
3057            crate::operation::describe_db_log_files::DescribeDBLogFilesError::Unhandled(inner) => Error::Unhandled(inner),
3058        }
3059    }
3060}
3061impl<R>
3062    From<
3063        ::aws_smithy_runtime_api::client::result::SdkError<
3064            crate::operation::describe_db_major_engine_versions::DescribeDBMajorEngineVersionsError,
3065            R,
3066        >,
3067    > for Error
3068where
3069    R: Send + Sync + std::fmt::Debug + 'static,
3070{
3071    fn from(
3072        err: ::aws_smithy_runtime_api::client::result::SdkError<
3073            crate::operation::describe_db_major_engine_versions::DescribeDBMajorEngineVersionsError,
3074            R,
3075        >,
3076    ) -> Self {
3077        match err {
3078            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3079            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3080                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3081                source: err.into(),
3082            }),
3083        }
3084    }
3085}
3086impl From<crate::operation::describe_db_major_engine_versions::DescribeDBMajorEngineVersionsError> for Error {
3087    fn from(err: crate::operation::describe_db_major_engine_versions::DescribeDBMajorEngineVersionsError) -> Self {
3088        match err {
3089            crate::operation::describe_db_major_engine_versions::DescribeDBMajorEngineVersionsError::Unhandled(inner) => Error::Unhandled(inner),
3090        }
3091    }
3092}
3093impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_parameter_groups::DescribeDBParameterGroupsError, R>>
3094    for Error
3095where
3096    R: Send + Sync + std::fmt::Debug + 'static,
3097{
3098    fn from(
3099        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_parameter_groups::DescribeDBParameterGroupsError, R>,
3100    ) -> Self {
3101        match err {
3102            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3103            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3104                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3105                source: err.into(),
3106            }),
3107        }
3108    }
3109}
3110impl From<crate::operation::describe_db_parameter_groups::DescribeDBParameterGroupsError> for Error {
3111    fn from(err: crate::operation::describe_db_parameter_groups::DescribeDBParameterGroupsError) -> Self {
3112        match err {
3113            crate::operation::describe_db_parameter_groups::DescribeDBParameterGroupsError::DbParameterGroupNotFoundFault(inner) => {
3114                Error::DbParameterGroupNotFoundFault(inner)
3115            }
3116            crate::operation::describe_db_parameter_groups::DescribeDBParameterGroupsError::Unhandled(inner) => Error::Unhandled(inner),
3117        }
3118    }
3119}
3120impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_parameters::DescribeDBParametersError, R>> for Error
3121where
3122    R: Send + Sync + std::fmt::Debug + 'static,
3123{
3124    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_parameters::DescribeDBParametersError, R>) -> Self {
3125        match err {
3126            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3127            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3128                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3129                source: err.into(),
3130            }),
3131        }
3132    }
3133}
3134impl From<crate::operation::describe_db_parameters::DescribeDBParametersError> for Error {
3135    fn from(err: crate::operation::describe_db_parameters::DescribeDBParametersError) -> Self {
3136        match err {
3137            crate::operation::describe_db_parameters::DescribeDBParametersError::DbParameterGroupNotFoundFault(inner) => {
3138                Error::DbParameterGroupNotFoundFault(inner)
3139            }
3140            crate::operation::describe_db_parameters::DescribeDBParametersError::Unhandled(inner) => Error::Unhandled(inner),
3141        }
3142    }
3143}
3144impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_proxies::DescribeDBProxiesError, R>> for Error
3145where
3146    R: Send + Sync + std::fmt::Debug + 'static,
3147{
3148    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_proxies::DescribeDBProxiesError, R>) -> Self {
3149        match err {
3150            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3151            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3152                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3153                source: err.into(),
3154            }),
3155        }
3156    }
3157}
3158impl From<crate::operation::describe_db_proxies::DescribeDBProxiesError> for Error {
3159    fn from(err: crate::operation::describe_db_proxies::DescribeDBProxiesError) -> Self {
3160        match err {
3161            crate::operation::describe_db_proxies::DescribeDBProxiesError::DbProxyNotFoundFault(inner) => Error::DbProxyNotFoundFault(inner),
3162            crate::operation::describe_db_proxies::DescribeDBProxiesError::Unhandled(inner) => Error::Unhandled(inner),
3163        }
3164    }
3165}
3166impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_proxy_endpoints::DescribeDBProxyEndpointsError, R>>
3167    for Error
3168where
3169    R: Send + Sync + std::fmt::Debug + 'static,
3170{
3171    fn from(
3172        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_proxy_endpoints::DescribeDBProxyEndpointsError, R>,
3173    ) -> Self {
3174        match err {
3175            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3176            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3177                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3178                source: err.into(),
3179            }),
3180        }
3181    }
3182}
3183impl From<crate::operation::describe_db_proxy_endpoints::DescribeDBProxyEndpointsError> for Error {
3184    fn from(err: crate::operation::describe_db_proxy_endpoints::DescribeDBProxyEndpointsError) -> Self {
3185        match err {
3186            crate::operation::describe_db_proxy_endpoints::DescribeDBProxyEndpointsError::DbProxyEndpointNotFoundFault(inner) => {
3187                Error::DbProxyEndpointNotFoundFault(inner)
3188            }
3189            crate::operation::describe_db_proxy_endpoints::DescribeDBProxyEndpointsError::DbProxyNotFoundFault(inner) => {
3190                Error::DbProxyNotFoundFault(inner)
3191            }
3192            crate::operation::describe_db_proxy_endpoints::DescribeDBProxyEndpointsError::Unhandled(inner) => Error::Unhandled(inner),
3193        }
3194    }
3195}
3196impl<R>
3197    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_proxy_target_groups::DescribeDBProxyTargetGroupsError, R>>
3198    for Error
3199where
3200    R: Send + Sync + std::fmt::Debug + 'static,
3201{
3202    fn from(
3203        err: ::aws_smithy_runtime_api::client::result::SdkError<
3204            crate::operation::describe_db_proxy_target_groups::DescribeDBProxyTargetGroupsError,
3205            R,
3206        >,
3207    ) -> Self {
3208        match err {
3209            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3210            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3211                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3212                source: err.into(),
3213            }),
3214        }
3215    }
3216}
3217impl From<crate::operation::describe_db_proxy_target_groups::DescribeDBProxyTargetGroupsError> for Error {
3218    fn from(err: crate::operation::describe_db_proxy_target_groups::DescribeDBProxyTargetGroupsError) -> Self {
3219        match err {
3220            crate::operation::describe_db_proxy_target_groups::DescribeDBProxyTargetGroupsError::DbProxyNotFoundFault(inner) => {
3221                Error::DbProxyNotFoundFault(inner)
3222            }
3223            crate::operation::describe_db_proxy_target_groups::DescribeDBProxyTargetGroupsError::DbProxyTargetGroupNotFoundFault(inner) => {
3224                Error::DbProxyTargetGroupNotFoundFault(inner)
3225            }
3226            crate::operation::describe_db_proxy_target_groups::DescribeDBProxyTargetGroupsError::InvalidDbProxyStateFault(inner) => {
3227                Error::InvalidDbProxyStateFault(inner)
3228            }
3229            crate::operation::describe_db_proxy_target_groups::DescribeDBProxyTargetGroupsError::Unhandled(inner) => Error::Unhandled(inner),
3230        }
3231    }
3232}
3233impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_proxy_targets::DescribeDBProxyTargetsError, R>>
3234    for Error
3235where
3236    R: Send + Sync + std::fmt::Debug + 'static,
3237{
3238    fn from(
3239        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_proxy_targets::DescribeDBProxyTargetsError, R>,
3240    ) -> Self {
3241        match err {
3242            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3243            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3244                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3245                source: err.into(),
3246            }),
3247        }
3248    }
3249}
3250impl From<crate::operation::describe_db_proxy_targets::DescribeDBProxyTargetsError> for Error {
3251    fn from(err: crate::operation::describe_db_proxy_targets::DescribeDBProxyTargetsError) -> Self {
3252        match err {
3253            crate::operation::describe_db_proxy_targets::DescribeDBProxyTargetsError::DbProxyNotFoundFault(inner) => {
3254                Error::DbProxyNotFoundFault(inner)
3255            }
3256            crate::operation::describe_db_proxy_targets::DescribeDBProxyTargetsError::DbProxyTargetGroupNotFoundFault(inner) => {
3257                Error::DbProxyTargetGroupNotFoundFault(inner)
3258            }
3259            crate::operation::describe_db_proxy_targets::DescribeDBProxyTargetsError::DbProxyTargetNotFoundFault(inner) => {
3260                Error::DbProxyTargetNotFoundFault(inner)
3261            }
3262            crate::operation::describe_db_proxy_targets::DescribeDBProxyTargetsError::InvalidDbProxyStateFault(inner) => {
3263                Error::InvalidDbProxyStateFault(inner)
3264            }
3265            crate::operation::describe_db_proxy_targets::DescribeDBProxyTargetsError::Unhandled(inner) => Error::Unhandled(inner),
3266        }
3267    }
3268}
3269impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_recommendations::DescribeDBRecommendationsError, R>>
3270    for Error
3271where
3272    R: Send + Sync + std::fmt::Debug + 'static,
3273{
3274    fn from(
3275        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_recommendations::DescribeDBRecommendationsError, R>,
3276    ) -> Self {
3277        match err {
3278            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3279            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3280                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3281                source: err.into(),
3282            }),
3283        }
3284    }
3285}
3286impl From<crate::operation::describe_db_recommendations::DescribeDBRecommendationsError> for Error {
3287    fn from(err: crate::operation::describe_db_recommendations::DescribeDBRecommendationsError) -> Self {
3288        match err {
3289            crate::operation::describe_db_recommendations::DescribeDBRecommendationsError::Unhandled(inner) => Error::Unhandled(inner),
3290        }
3291    }
3292}
3293impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_security_groups::DescribeDBSecurityGroupsError, R>>
3294    for Error
3295where
3296    R: Send + Sync + std::fmt::Debug + 'static,
3297{
3298    fn from(
3299        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_security_groups::DescribeDBSecurityGroupsError, R>,
3300    ) -> Self {
3301        match err {
3302            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3303            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3304                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3305                source: err.into(),
3306            }),
3307        }
3308    }
3309}
3310impl From<crate::operation::describe_db_security_groups::DescribeDBSecurityGroupsError> for Error {
3311    fn from(err: crate::operation::describe_db_security_groups::DescribeDBSecurityGroupsError) -> Self {
3312        match err {
3313            crate::operation::describe_db_security_groups::DescribeDBSecurityGroupsError::DbSecurityGroupNotFoundFault(inner) => {
3314                Error::DbSecurityGroupNotFoundFault(inner)
3315            }
3316            crate::operation::describe_db_security_groups::DescribeDBSecurityGroupsError::Unhandled(inner) => Error::Unhandled(inner),
3317        }
3318    }
3319}
3320impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_shard_groups::DescribeDBShardGroupsError, R>> for Error
3321where
3322    R: Send + Sync + std::fmt::Debug + 'static,
3323{
3324    fn from(
3325        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_shard_groups::DescribeDBShardGroupsError, R>,
3326    ) -> Self {
3327        match err {
3328            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3329            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3330                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3331                source: err.into(),
3332            }),
3333        }
3334    }
3335}
3336impl From<crate::operation::describe_db_shard_groups::DescribeDBShardGroupsError> for Error {
3337    fn from(err: crate::operation::describe_db_shard_groups::DescribeDBShardGroupsError) -> Self {
3338        match err {
3339            crate::operation::describe_db_shard_groups::DescribeDBShardGroupsError::DbClusterNotFoundFault(inner) => {
3340                Error::DbClusterNotFoundFault(inner)
3341            }
3342            crate::operation::describe_db_shard_groups::DescribeDBShardGroupsError::DbShardGroupNotFoundFault(inner) => {
3343                Error::DbShardGroupNotFoundFault(inner)
3344            }
3345            crate::operation::describe_db_shard_groups::DescribeDBShardGroupsError::Unhandled(inner) => Error::Unhandled(inner),
3346        }
3347    }
3348}
3349impl<R>
3350    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_snapshot_attributes::DescribeDBSnapshotAttributesError, R>>
3351    for Error
3352where
3353    R: Send + Sync + std::fmt::Debug + 'static,
3354{
3355    fn from(
3356        err: ::aws_smithy_runtime_api::client::result::SdkError<
3357            crate::operation::describe_db_snapshot_attributes::DescribeDBSnapshotAttributesError,
3358            R,
3359        >,
3360    ) -> Self {
3361        match err {
3362            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3363            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3364                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3365                source: err.into(),
3366            }),
3367        }
3368    }
3369}
3370impl From<crate::operation::describe_db_snapshot_attributes::DescribeDBSnapshotAttributesError> for Error {
3371    fn from(err: crate::operation::describe_db_snapshot_attributes::DescribeDBSnapshotAttributesError) -> Self {
3372        match err {
3373            crate::operation::describe_db_snapshot_attributes::DescribeDBSnapshotAttributesError::DbSnapshotNotFoundFault(inner) => {
3374                Error::DbSnapshotNotFoundFault(inner)
3375            }
3376            crate::operation::describe_db_snapshot_attributes::DescribeDBSnapshotAttributesError::Unhandled(inner) => Error::Unhandled(inner),
3377        }
3378    }
3379}
3380impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_snapshots::DescribeDBSnapshotsError, R>> for Error
3381where
3382    R: Send + Sync + std::fmt::Debug + 'static,
3383{
3384    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_snapshots::DescribeDBSnapshotsError, R>) -> Self {
3385        match err {
3386            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3387            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3388                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3389                source: err.into(),
3390            }),
3391        }
3392    }
3393}
3394impl From<crate::operation::describe_db_snapshots::DescribeDBSnapshotsError> for Error {
3395    fn from(err: crate::operation::describe_db_snapshots::DescribeDBSnapshotsError) -> Self {
3396        match err {
3397            crate::operation::describe_db_snapshots::DescribeDBSnapshotsError::DbSnapshotNotFoundFault(inner) => {
3398                Error::DbSnapshotNotFoundFault(inner)
3399            }
3400            crate::operation::describe_db_snapshots::DescribeDBSnapshotsError::Unhandled(inner) => Error::Unhandled(inner),
3401        }
3402    }
3403}
3404impl<R>
3405    From<
3406        ::aws_smithy_runtime_api::client::result::SdkError<
3407            crate::operation::describe_db_snapshot_tenant_databases::DescribeDBSnapshotTenantDatabasesError,
3408            R,
3409        >,
3410    > for Error
3411where
3412    R: Send + Sync + std::fmt::Debug + 'static,
3413{
3414    fn from(
3415        err: ::aws_smithy_runtime_api::client::result::SdkError<
3416            crate::operation::describe_db_snapshot_tenant_databases::DescribeDBSnapshotTenantDatabasesError,
3417            R,
3418        >,
3419    ) -> Self {
3420        match err {
3421            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3422            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3423                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3424                source: err.into(),
3425            }),
3426        }
3427    }
3428}
3429impl From<crate::operation::describe_db_snapshot_tenant_databases::DescribeDBSnapshotTenantDatabasesError> for Error {
3430    fn from(err: crate::operation::describe_db_snapshot_tenant_databases::DescribeDBSnapshotTenantDatabasesError) -> Self {
3431        match err {
3432            crate::operation::describe_db_snapshot_tenant_databases::DescribeDBSnapshotTenantDatabasesError::DbSnapshotNotFoundFault(inner) => {
3433                Error::DbSnapshotNotFoundFault(inner)
3434            }
3435            crate::operation::describe_db_snapshot_tenant_databases::DescribeDBSnapshotTenantDatabasesError::Unhandled(inner) => {
3436                Error::Unhandled(inner)
3437            }
3438        }
3439    }
3440}
3441impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_subnet_groups::DescribeDBSubnetGroupsError, R>>
3442    for Error
3443where
3444    R: Send + Sync + std::fmt::Debug + 'static,
3445{
3446    fn from(
3447        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_db_subnet_groups::DescribeDBSubnetGroupsError, R>,
3448    ) -> Self {
3449        match err {
3450            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3451            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3452                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3453                source: err.into(),
3454            }),
3455        }
3456    }
3457}
3458impl From<crate::operation::describe_db_subnet_groups::DescribeDBSubnetGroupsError> for Error {
3459    fn from(err: crate::operation::describe_db_subnet_groups::DescribeDBSubnetGroupsError) -> Self {
3460        match err {
3461            crate::operation::describe_db_subnet_groups::DescribeDBSubnetGroupsError::DbSubnetGroupNotFoundFault(inner) => {
3462                Error::DbSubnetGroupNotFoundFault(inner)
3463            }
3464            crate::operation::describe_db_subnet_groups::DescribeDBSubnetGroupsError::Unhandled(inner) => Error::Unhandled(inner),
3465        }
3466    }
3467}
3468impl<R>
3469    From<
3470        ::aws_smithy_runtime_api::client::result::SdkError<
3471            crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersError,
3472            R,
3473        >,
3474    > for Error
3475where
3476    R: Send + Sync + std::fmt::Debug + 'static,
3477{
3478    fn from(
3479        err: ::aws_smithy_runtime_api::client::result::SdkError<
3480            crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersError,
3481            R,
3482        >,
3483    ) -> Self {
3484        match err {
3485            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3486            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3487                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3488                source: err.into(),
3489            }),
3490        }
3491    }
3492}
3493impl From<crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersError> for Error {
3494    fn from(err: crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersError) -> Self {
3495        match err {
3496            crate::operation::describe_engine_default_cluster_parameters::DescribeEngineDefaultClusterParametersError::Unhandled(inner) => {
3497                Error::Unhandled(inner)
3498            }
3499        }
3500    }
3501}
3502impl<R>
3503    From<
3504        ::aws_smithy_runtime_api::client::result::SdkError<
3505            crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError,
3506            R,
3507        >,
3508    > for Error
3509where
3510    R: Send + Sync + std::fmt::Debug + 'static,
3511{
3512    fn from(
3513        err: ::aws_smithy_runtime_api::client::result::SdkError<
3514            crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError,
3515            R,
3516        >,
3517    ) -> Self {
3518        match err {
3519            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3520            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3521                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3522                source: err.into(),
3523            }),
3524        }
3525    }
3526}
3527impl From<crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError> for Error {
3528    fn from(err: crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError) -> Self {
3529        match err {
3530            crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError::Unhandled(inner) => Error::Unhandled(inner),
3531        }
3532    }
3533}
3534impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_event_categories::DescribeEventCategoriesError, R>>
3535    for Error
3536where
3537    R: Send + Sync + std::fmt::Debug + 'static,
3538{
3539    fn from(
3540        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_event_categories::DescribeEventCategoriesError, R>,
3541    ) -> Self {
3542        match err {
3543            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3544            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3545                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3546                source: err.into(),
3547            }),
3548        }
3549    }
3550}
3551impl From<crate::operation::describe_event_categories::DescribeEventCategoriesError> for Error {
3552    fn from(err: crate::operation::describe_event_categories::DescribeEventCategoriesError) -> Self {
3553        match err {
3554            crate::operation::describe_event_categories::DescribeEventCategoriesError::Unhandled(inner) => Error::Unhandled(inner),
3555        }
3556    }
3557}
3558impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_events::DescribeEventsError, R>> for Error
3559where
3560    R: Send + Sync + std::fmt::Debug + 'static,
3561{
3562    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_events::DescribeEventsError, R>) -> Self {
3563        match err {
3564            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3565            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3566                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3567                source: err.into(),
3568            }),
3569        }
3570    }
3571}
3572impl From<crate::operation::describe_events::DescribeEventsError> for Error {
3573    fn from(err: crate::operation::describe_events::DescribeEventsError) -> Self {
3574        match err {
3575            crate::operation::describe_events::DescribeEventsError::Unhandled(inner) => Error::Unhandled(inner),
3576        }
3577    }
3578}
3579impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, R>>
3580    for Error
3581where
3582    R: Send + Sync + std::fmt::Debug + 'static,
3583{
3584    fn from(
3585        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, R>,
3586    ) -> Self {
3587        match err {
3588            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3589            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3590                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3591                source: err.into(),
3592            }),
3593        }
3594    }
3595}
3596impl From<crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError> for Error {
3597    fn from(err: crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError) -> Self {
3598        match err {
3599            crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError::SubscriptionNotFoundFault(inner) => {
3600                Error::SubscriptionNotFoundFault(inner)
3601            }
3602            crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError::Unhandled(inner) => Error::Unhandled(inner),
3603        }
3604    }
3605}
3606impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_export_tasks::DescribeExportTasksError, R>> for Error
3607where
3608    R: Send + Sync + std::fmt::Debug + 'static,
3609{
3610    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_export_tasks::DescribeExportTasksError, R>) -> Self {
3611        match err {
3612            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3613            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3614                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3615                source: err.into(),
3616            }),
3617        }
3618    }
3619}
3620impl From<crate::operation::describe_export_tasks::DescribeExportTasksError> for Error {
3621    fn from(err: crate::operation::describe_export_tasks::DescribeExportTasksError) -> Self {
3622        match err {
3623            crate::operation::describe_export_tasks::DescribeExportTasksError::ExportTaskNotFoundFault(inner) => {
3624                Error::ExportTaskNotFoundFault(inner)
3625            }
3626            crate::operation::describe_export_tasks::DescribeExportTasksError::Unhandled(inner) => Error::Unhandled(inner),
3627        }
3628    }
3629}
3630impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_global_clusters::DescribeGlobalClustersError, R>> for Error
3631where
3632    R: Send + Sync + std::fmt::Debug + 'static,
3633{
3634    fn from(
3635        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_global_clusters::DescribeGlobalClustersError, R>,
3636    ) -> Self {
3637        match err {
3638            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3639            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3640                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3641                source: err.into(),
3642            }),
3643        }
3644    }
3645}
3646impl From<crate::operation::describe_global_clusters::DescribeGlobalClustersError> for Error {
3647    fn from(err: crate::operation::describe_global_clusters::DescribeGlobalClustersError) -> Self {
3648        match err {
3649            crate::operation::describe_global_clusters::DescribeGlobalClustersError::GlobalClusterNotFoundFault(inner) => {
3650                Error::GlobalClusterNotFoundFault(inner)
3651            }
3652            crate::operation::describe_global_clusters::DescribeGlobalClustersError::Unhandled(inner) => Error::Unhandled(inner),
3653        }
3654    }
3655}
3656impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_integrations::DescribeIntegrationsError, R>> for Error
3657where
3658    R: Send + Sync + std::fmt::Debug + 'static,
3659{
3660    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_integrations::DescribeIntegrationsError, R>) -> Self {
3661        match err {
3662            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3663            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3664                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3665                source: err.into(),
3666            }),
3667        }
3668    }
3669}
3670impl From<crate::operation::describe_integrations::DescribeIntegrationsError> for Error {
3671    fn from(err: crate::operation::describe_integrations::DescribeIntegrationsError) -> Self {
3672        match err {
3673            crate::operation::describe_integrations::DescribeIntegrationsError::IntegrationNotFoundFault(inner) => {
3674                Error::IntegrationNotFoundFault(inner)
3675            }
3676            crate::operation::describe_integrations::DescribeIntegrationsError::Unhandled(inner) => Error::Unhandled(inner),
3677        }
3678    }
3679}
3680impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_option_group_options::DescribeOptionGroupOptionsError, R>>
3681    for Error
3682where
3683    R: Send + Sync + std::fmt::Debug + 'static,
3684{
3685    fn from(
3686        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_option_group_options::DescribeOptionGroupOptionsError, R>,
3687    ) -> Self {
3688        match err {
3689            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3690            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3691                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3692                source: err.into(),
3693            }),
3694        }
3695    }
3696}
3697impl From<crate::operation::describe_option_group_options::DescribeOptionGroupOptionsError> for Error {
3698    fn from(err: crate::operation::describe_option_group_options::DescribeOptionGroupOptionsError) -> Self {
3699        match err {
3700            crate::operation::describe_option_group_options::DescribeOptionGroupOptionsError::Unhandled(inner) => Error::Unhandled(inner),
3701        }
3702    }
3703}
3704impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_option_groups::DescribeOptionGroupsError, R>> for Error
3705where
3706    R: Send + Sync + std::fmt::Debug + 'static,
3707{
3708    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_option_groups::DescribeOptionGroupsError, R>) -> Self {
3709        match err {
3710            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3711            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3712                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3713                source: err.into(),
3714            }),
3715        }
3716    }
3717}
3718impl From<crate::operation::describe_option_groups::DescribeOptionGroupsError> for Error {
3719    fn from(err: crate::operation::describe_option_groups::DescribeOptionGroupsError) -> Self {
3720        match err {
3721            crate::operation::describe_option_groups::DescribeOptionGroupsError::OptionGroupNotFoundFault(inner) => {
3722                Error::OptionGroupNotFoundFault(inner)
3723            }
3724            crate::operation::describe_option_groups::DescribeOptionGroupsError::Unhandled(inner) => Error::Unhandled(inner),
3725        }
3726    }
3727}
3728impl<R>
3729    From<
3730        ::aws_smithy_runtime_api::client::result::SdkError<
3731            crate::operation::describe_orderable_db_instance_options::DescribeOrderableDBInstanceOptionsError,
3732            R,
3733        >,
3734    > for Error
3735where
3736    R: Send + Sync + std::fmt::Debug + 'static,
3737{
3738    fn from(
3739        err: ::aws_smithy_runtime_api::client::result::SdkError<
3740            crate::operation::describe_orderable_db_instance_options::DescribeOrderableDBInstanceOptionsError,
3741            R,
3742        >,
3743    ) -> Self {
3744        match err {
3745            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3746            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3747                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3748                source: err.into(),
3749            }),
3750        }
3751    }
3752}
3753impl From<crate::operation::describe_orderable_db_instance_options::DescribeOrderableDBInstanceOptionsError> for Error {
3754    fn from(err: crate::operation::describe_orderable_db_instance_options::DescribeOrderableDBInstanceOptionsError) -> Self {
3755        match err {
3756            crate::operation::describe_orderable_db_instance_options::DescribeOrderableDBInstanceOptionsError::Unhandled(inner) => {
3757                Error::Unhandled(inner)
3758            }
3759        }
3760    }
3761}
3762impl<R>
3763    From<
3764        ::aws_smithy_runtime_api::client::result::SdkError<
3765            crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError,
3766            R,
3767        >,
3768    > for Error
3769where
3770    R: Send + Sync + std::fmt::Debug + 'static,
3771{
3772    fn from(
3773        err: ::aws_smithy_runtime_api::client::result::SdkError<
3774            crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError,
3775            R,
3776        >,
3777    ) -> Self {
3778        match err {
3779            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3780            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3781                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3782                source: err.into(),
3783            }),
3784        }
3785    }
3786}
3787impl From<crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError> for Error {
3788    fn from(err: crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError) -> Self {
3789        match err {
3790            crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError::ResourceNotFoundFault(inner) => {
3791                Error::ResourceNotFoundFault(inner)
3792            }
3793            crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError::Unhandled(inner) => {
3794                Error::Unhandled(inner)
3795            }
3796        }
3797    }
3798}
3799impl<R>
3800    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_reserved_db_instances::DescribeReservedDBInstancesError, R>>
3801    for Error
3802where
3803    R: Send + Sync + std::fmt::Debug + 'static,
3804{
3805    fn from(
3806        err: ::aws_smithy_runtime_api::client::result::SdkError<
3807            crate::operation::describe_reserved_db_instances::DescribeReservedDBInstancesError,
3808            R,
3809        >,
3810    ) -> Self {
3811        match err {
3812            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3813            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3814                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3815                source: err.into(),
3816            }),
3817        }
3818    }
3819}
3820impl From<crate::operation::describe_reserved_db_instances::DescribeReservedDBInstancesError> for Error {
3821    fn from(err: crate::operation::describe_reserved_db_instances::DescribeReservedDBInstancesError) -> Self {
3822        match err {
3823            crate::operation::describe_reserved_db_instances::DescribeReservedDBInstancesError::ReservedDbInstanceNotFoundFault(inner) => {
3824                Error::ReservedDbInstanceNotFoundFault(inner)
3825            }
3826            crate::operation::describe_reserved_db_instances::DescribeReservedDBInstancesError::Unhandled(inner) => Error::Unhandled(inner),
3827        }
3828    }
3829}
3830impl<R>
3831    From<
3832        ::aws_smithy_runtime_api::client::result::SdkError<
3833            crate::operation::describe_reserved_db_instances_offerings::DescribeReservedDBInstancesOfferingsError,
3834            R,
3835        >,
3836    > for Error
3837where
3838    R: Send + Sync + std::fmt::Debug + 'static,
3839{
3840    fn from(
3841        err: ::aws_smithy_runtime_api::client::result::SdkError<
3842            crate::operation::describe_reserved_db_instances_offerings::DescribeReservedDBInstancesOfferingsError,
3843            R,
3844        >,
3845    ) -> Self {
3846        match err {
3847            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3848            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3849                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3850                source: err.into(),
3851            }),
3852        }
3853    }
3854}
3855impl From<crate::operation::describe_reserved_db_instances_offerings::DescribeReservedDBInstancesOfferingsError> for Error {
3856    fn from(err: crate::operation::describe_reserved_db_instances_offerings::DescribeReservedDBInstancesOfferingsError) -> Self {
3857        match err {
3858            crate::operation::describe_reserved_db_instances_offerings::DescribeReservedDBInstancesOfferingsError::ReservedDbInstancesOfferingNotFoundFault(inner) => Error::ReservedDbInstancesOfferingNotFoundFault(inner),
3859            crate::operation::describe_reserved_db_instances_offerings::DescribeReservedDBInstancesOfferingsError::Unhandled(inner) => Error::Unhandled(inner),
3860        }
3861    }
3862}
3863impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_source_regions::DescribeSourceRegionsError, R>> for Error
3864where
3865    R: Send + Sync + std::fmt::Debug + 'static,
3866{
3867    fn from(
3868        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_source_regions::DescribeSourceRegionsError, R>,
3869    ) -> Self {
3870        match err {
3871            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3872            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3873                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3874                source: err.into(),
3875            }),
3876        }
3877    }
3878}
3879impl From<crate::operation::describe_source_regions::DescribeSourceRegionsError> for Error {
3880    fn from(err: crate::operation::describe_source_regions::DescribeSourceRegionsError) -> Self {
3881        match err {
3882            crate::operation::describe_source_regions::DescribeSourceRegionsError::Unhandled(inner) => Error::Unhandled(inner),
3883        }
3884    }
3885}
3886impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_tenant_databases::DescribeTenantDatabasesError, R>>
3887    for Error
3888where
3889    R: Send + Sync + std::fmt::Debug + 'static,
3890{
3891    fn from(
3892        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_tenant_databases::DescribeTenantDatabasesError, R>,
3893    ) -> Self {
3894        match err {
3895            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3896            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3897                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3898                source: err.into(),
3899            }),
3900        }
3901    }
3902}
3903impl From<crate::operation::describe_tenant_databases::DescribeTenantDatabasesError> for Error {
3904    fn from(err: crate::operation::describe_tenant_databases::DescribeTenantDatabasesError) -> Self {
3905        match err {
3906            crate::operation::describe_tenant_databases::DescribeTenantDatabasesError::DbInstanceNotFoundFault(inner) => {
3907                Error::DbInstanceNotFoundFault(inner)
3908            }
3909            crate::operation::describe_tenant_databases::DescribeTenantDatabasesError::Unhandled(inner) => Error::Unhandled(inner),
3910        }
3911    }
3912}
3913impl<R>
3914    From<
3915        ::aws_smithy_runtime_api::client::result::SdkError<
3916            crate::operation::describe_valid_db_instance_modifications::DescribeValidDBInstanceModificationsError,
3917            R,
3918        >,
3919    > for Error
3920where
3921    R: Send + Sync + std::fmt::Debug + 'static,
3922{
3923    fn from(
3924        err: ::aws_smithy_runtime_api::client::result::SdkError<
3925            crate::operation::describe_valid_db_instance_modifications::DescribeValidDBInstanceModificationsError,
3926            R,
3927        >,
3928    ) -> Self {
3929        match err {
3930            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3931            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3932                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3933                source: err.into(),
3934            }),
3935        }
3936    }
3937}
3938impl From<crate::operation::describe_valid_db_instance_modifications::DescribeValidDBInstanceModificationsError> for Error {
3939    fn from(err: crate::operation::describe_valid_db_instance_modifications::DescribeValidDBInstanceModificationsError) -> Self {
3940        match err {
3941            crate::operation::describe_valid_db_instance_modifications::DescribeValidDBInstanceModificationsError::DbInstanceNotFoundFault(inner) => {
3942                Error::DbInstanceNotFoundFault(inner)
3943            }
3944            crate::operation::describe_valid_db_instance_modifications::DescribeValidDBInstanceModificationsError::InvalidDbInstanceStateFault(
3945                inner,
3946            ) => Error::InvalidDbInstanceStateFault(inner),
3947            crate::operation::describe_valid_db_instance_modifications::DescribeValidDBInstanceModificationsError::Unhandled(inner) => {
3948                Error::Unhandled(inner)
3949            }
3950        }
3951    }
3952}
3953impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_http_endpoint::DisableHttpEndpointError, R>> for Error
3954where
3955    R: Send + Sync + std::fmt::Debug + 'static,
3956{
3957    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_http_endpoint::DisableHttpEndpointError, R>) -> Self {
3958        match err {
3959            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3960            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3961                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3962                source: err.into(),
3963            }),
3964        }
3965    }
3966}
3967impl From<crate::operation::disable_http_endpoint::DisableHttpEndpointError> for Error {
3968    fn from(err: crate::operation::disable_http_endpoint::DisableHttpEndpointError) -> Self {
3969        match err {
3970            crate::operation::disable_http_endpoint::DisableHttpEndpointError::InvalidResourceStateFault(inner) => {
3971                Error::InvalidResourceStateFault(inner)
3972            }
3973            crate::operation::disable_http_endpoint::DisableHttpEndpointError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3974            crate::operation::disable_http_endpoint::DisableHttpEndpointError::Unhandled(inner) => Error::Unhandled(inner),
3975        }
3976    }
3977}
3978impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::download_db_log_file_portion::DownloadDBLogFilePortionError, R>>
3979    for Error
3980where
3981    R: Send + Sync + std::fmt::Debug + 'static,
3982{
3983    fn from(
3984        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::download_db_log_file_portion::DownloadDBLogFilePortionError, R>,
3985    ) -> Self {
3986        match err {
3987            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3988            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3989                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3990                source: err.into(),
3991            }),
3992        }
3993    }
3994}
3995impl From<crate::operation::download_db_log_file_portion::DownloadDBLogFilePortionError> for Error {
3996    fn from(err: crate::operation::download_db_log_file_portion::DownloadDBLogFilePortionError) -> Self {
3997        match err {
3998            crate::operation::download_db_log_file_portion::DownloadDBLogFilePortionError::DbInstanceNotFoundFault(inner) => {
3999                Error::DbInstanceNotFoundFault(inner)
4000            }
4001            crate::operation::download_db_log_file_portion::DownloadDBLogFilePortionError::DbInstanceNotReadyFault(inner) => {
4002                Error::DbInstanceNotReadyFault(inner)
4003            }
4004            crate::operation::download_db_log_file_portion::DownloadDBLogFilePortionError::DbLogFileNotFoundFault(inner) => {
4005                Error::DbLogFileNotFoundFault(inner)
4006            }
4007            crate::operation::download_db_log_file_portion::DownloadDBLogFilePortionError::Unhandled(inner) => Error::Unhandled(inner),
4008        }
4009    }
4010}
4011impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_http_endpoint::EnableHttpEndpointError, R>> for Error
4012where
4013    R: Send + Sync + std::fmt::Debug + 'static,
4014{
4015    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_http_endpoint::EnableHttpEndpointError, R>) -> Self {
4016        match err {
4017            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4018            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4019                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4020                source: err.into(),
4021            }),
4022        }
4023    }
4024}
4025impl From<crate::operation::enable_http_endpoint::EnableHttpEndpointError> for Error {
4026    fn from(err: crate::operation::enable_http_endpoint::EnableHttpEndpointError) -> Self {
4027        match err {
4028            crate::operation::enable_http_endpoint::EnableHttpEndpointError::InvalidResourceStateFault(inner) => {
4029                Error::InvalidResourceStateFault(inner)
4030            }
4031            crate::operation::enable_http_endpoint::EnableHttpEndpointError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
4032            crate::operation::enable_http_endpoint::EnableHttpEndpointError::Unhandled(inner) => Error::Unhandled(inner),
4033        }
4034    }
4035}
4036impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::failover_db_cluster::FailoverDBClusterError, R>> for Error
4037where
4038    R: Send + Sync + std::fmt::Debug + 'static,
4039{
4040    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::failover_db_cluster::FailoverDBClusterError, R>) -> Self {
4041        match err {
4042            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4043            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4044                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4045                source: err.into(),
4046            }),
4047        }
4048    }
4049}
4050impl From<crate::operation::failover_db_cluster::FailoverDBClusterError> for Error {
4051    fn from(err: crate::operation::failover_db_cluster::FailoverDBClusterError) -> Self {
4052        match err {
4053            crate::operation::failover_db_cluster::FailoverDBClusterError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
4054            crate::operation::failover_db_cluster::FailoverDBClusterError::InvalidDbClusterStateFault(inner) => {
4055                Error::InvalidDbClusterStateFault(inner)
4056            }
4057            crate::operation::failover_db_cluster::FailoverDBClusterError::InvalidDbInstanceStateFault(inner) => {
4058                Error::InvalidDbInstanceStateFault(inner)
4059            }
4060            crate::operation::failover_db_cluster::FailoverDBClusterError::Unhandled(inner) => Error::Unhandled(inner),
4061        }
4062    }
4063}
4064impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::failover_global_cluster::FailoverGlobalClusterError, R>> for Error
4065where
4066    R: Send + Sync + std::fmt::Debug + 'static,
4067{
4068    fn from(
4069        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::failover_global_cluster::FailoverGlobalClusterError, R>,
4070    ) -> Self {
4071        match err {
4072            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4073            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4074                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4075                source: err.into(),
4076            }),
4077        }
4078    }
4079}
4080impl From<crate::operation::failover_global_cluster::FailoverGlobalClusterError> for Error {
4081    fn from(err: crate::operation::failover_global_cluster::FailoverGlobalClusterError) -> Self {
4082        match err {
4083            crate::operation::failover_global_cluster::FailoverGlobalClusterError::DbClusterNotFoundFault(inner) => {
4084                Error::DbClusterNotFoundFault(inner)
4085            }
4086            crate::operation::failover_global_cluster::FailoverGlobalClusterError::GlobalClusterNotFoundFault(inner) => {
4087                Error::GlobalClusterNotFoundFault(inner)
4088            }
4089            crate::operation::failover_global_cluster::FailoverGlobalClusterError::InvalidDbClusterStateFault(inner) => {
4090                Error::InvalidDbClusterStateFault(inner)
4091            }
4092            crate::operation::failover_global_cluster::FailoverGlobalClusterError::InvalidGlobalClusterStateFault(inner) => {
4093                Error::InvalidGlobalClusterStateFault(inner)
4094            }
4095            crate::operation::failover_global_cluster::FailoverGlobalClusterError::Unhandled(inner) => Error::Unhandled(inner),
4096        }
4097    }
4098}
4099impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
4100where
4101    R: Send + Sync + std::fmt::Debug + 'static,
4102{
4103    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
4104        match err {
4105            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4106            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4107                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4108                source: err.into(),
4109            }),
4110        }
4111    }
4112}
4113impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
4114    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
4115        match err {
4116            crate::operation::list_tags_for_resource::ListTagsForResourceError::BlueGreenDeploymentNotFoundFault(inner) => {
4117                Error::BlueGreenDeploymentNotFoundFault(inner)
4118            }
4119            crate::operation::list_tags_for_resource::ListTagsForResourceError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
4120            crate::operation::list_tags_for_resource::ListTagsForResourceError::DbInstanceNotFoundFault(inner) => {
4121                Error::DbInstanceNotFoundFault(inner)
4122            }
4123            crate::operation::list_tags_for_resource::ListTagsForResourceError::DbProxyEndpointNotFoundFault(inner) => {
4124                Error::DbProxyEndpointNotFoundFault(inner)
4125            }
4126            crate::operation::list_tags_for_resource::ListTagsForResourceError::DbProxyNotFoundFault(inner) => Error::DbProxyNotFoundFault(inner),
4127            crate::operation::list_tags_for_resource::ListTagsForResourceError::DbProxyTargetGroupNotFoundFault(inner) => {
4128                Error::DbProxyTargetGroupNotFoundFault(inner)
4129            }
4130            crate::operation::list_tags_for_resource::ListTagsForResourceError::DbShardGroupNotFoundFault(inner) => {
4131                Error::DbShardGroupNotFoundFault(inner)
4132            }
4133            crate::operation::list_tags_for_resource::ListTagsForResourceError::DbSnapshotNotFoundFault(inner) => {
4134                Error::DbSnapshotNotFoundFault(inner)
4135            }
4136            crate::operation::list_tags_for_resource::ListTagsForResourceError::DbSnapshotTenantDatabaseNotFoundFault(inner) => {
4137                Error::DbSnapshotTenantDatabaseNotFoundFault(inner)
4138            }
4139            crate::operation::list_tags_for_resource::ListTagsForResourceError::IntegrationNotFoundFault(inner) => {
4140                Error::IntegrationNotFoundFault(inner)
4141            }
4142            crate::operation::list_tags_for_resource::ListTagsForResourceError::TenantDatabaseNotFoundFault(inner) => {
4143                Error::TenantDatabaseNotFoundFault(inner)
4144            }
4145            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
4146        }
4147    }
4148}
4149impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_activity_stream::ModifyActivityStreamError, R>> for Error
4150where
4151    R: Send + Sync + std::fmt::Debug + 'static,
4152{
4153    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_activity_stream::ModifyActivityStreamError, R>) -> Self {
4154        match err {
4155            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4156            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4157                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4158                source: err.into(),
4159            }),
4160        }
4161    }
4162}
4163impl From<crate::operation::modify_activity_stream::ModifyActivityStreamError> for Error {
4164    fn from(err: crate::operation::modify_activity_stream::ModifyActivityStreamError) -> Self {
4165        match err {
4166            crate::operation::modify_activity_stream::ModifyActivityStreamError::DbInstanceNotFoundFault(inner) => {
4167                Error::DbInstanceNotFoundFault(inner)
4168            }
4169            crate::operation::modify_activity_stream::ModifyActivityStreamError::InvalidDbInstanceStateFault(inner) => {
4170                Error::InvalidDbInstanceStateFault(inner)
4171            }
4172            crate::operation::modify_activity_stream::ModifyActivityStreamError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
4173            crate::operation::modify_activity_stream::ModifyActivityStreamError::Unhandled(inner) => Error::Unhandled(inner),
4174        }
4175    }
4176}
4177impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_certificates::ModifyCertificatesError, R>> for Error
4178where
4179    R: Send + Sync + std::fmt::Debug + 'static,
4180{
4181    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_certificates::ModifyCertificatesError, R>) -> Self {
4182        match err {
4183            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4184            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4185                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4186                source: err.into(),
4187            }),
4188        }
4189    }
4190}
4191impl From<crate::operation::modify_certificates::ModifyCertificatesError> for Error {
4192    fn from(err: crate::operation::modify_certificates::ModifyCertificatesError) -> Self {
4193        match err {
4194            crate::operation::modify_certificates::ModifyCertificatesError::CertificateNotFoundFault(inner) => Error::CertificateNotFoundFault(inner),
4195            crate::operation::modify_certificates::ModifyCertificatesError::Unhandled(inner) => Error::Unhandled(inner),
4196        }
4197    }
4198}
4199impl<R>
4200    From<
4201        ::aws_smithy_runtime_api::client::result::SdkError<
4202            crate::operation::modify_current_db_cluster_capacity::ModifyCurrentDBClusterCapacityError,
4203            R,
4204        >,
4205    > for Error
4206where
4207    R: Send + Sync + std::fmt::Debug + 'static,
4208{
4209    fn from(
4210        err: ::aws_smithy_runtime_api::client::result::SdkError<
4211            crate::operation::modify_current_db_cluster_capacity::ModifyCurrentDBClusterCapacityError,
4212            R,
4213        >,
4214    ) -> Self {
4215        match err {
4216            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4217            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4218                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4219                source: err.into(),
4220            }),
4221        }
4222    }
4223}
4224impl From<crate::operation::modify_current_db_cluster_capacity::ModifyCurrentDBClusterCapacityError> for Error {
4225    fn from(err: crate::operation::modify_current_db_cluster_capacity::ModifyCurrentDBClusterCapacityError) -> Self {
4226        match err {
4227            crate::operation::modify_current_db_cluster_capacity::ModifyCurrentDBClusterCapacityError::DbClusterNotFoundFault(inner) => {
4228                Error::DbClusterNotFoundFault(inner)
4229            }
4230            crate::operation::modify_current_db_cluster_capacity::ModifyCurrentDBClusterCapacityError::InvalidDbClusterCapacityFault(inner) => {
4231                Error::InvalidDbClusterCapacityFault(inner)
4232            }
4233            crate::operation::modify_current_db_cluster_capacity::ModifyCurrentDBClusterCapacityError::InvalidDbClusterStateFault(inner) => {
4234                Error::InvalidDbClusterStateFault(inner)
4235            }
4236            crate::operation::modify_current_db_cluster_capacity::ModifyCurrentDBClusterCapacityError::Unhandled(inner) => Error::Unhandled(inner),
4237        }
4238    }
4239}
4240impl<R>
4241    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_custom_db_engine_version::ModifyCustomDBEngineVersionError, R>>
4242    for Error
4243where
4244    R: Send + Sync + std::fmt::Debug + 'static,
4245{
4246    fn from(
4247        err: ::aws_smithy_runtime_api::client::result::SdkError<
4248            crate::operation::modify_custom_db_engine_version::ModifyCustomDBEngineVersionError,
4249            R,
4250        >,
4251    ) -> Self {
4252        match err {
4253            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4254            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4255                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4256                source: err.into(),
4257            }),
4258        }
4259    }
4260}
4261impl From<crate::operation::modify_custom_db_engine_version::ModifyCustomDBEngineVersionError> for Error {
4262    fn from(err: crate::operation::modify_custom_db_engine_version::ModifyCustomDBEngineVersionError) -> Self {
4263        match err {
4264            crate::operation::modify_custom_db_engine_version::ModifyCustomDBEngineVersionError::CustomDbEngineVersionNotFoundFault(inner) => {
4265                Error::CustomDbEngineVersionNotFoundFault(inner)
4266            }
4267            crate::operation::modify_custom_db_engine_version::ModifyCustomDBEngineVersionError::InvalidCustomDbEngineVersionStateFault(inner) => {
4268                Error::InvalidCustomDbEngineVersionStateFault(inner)
4269            }
4270            crate::operation::modify_custom_db_engine_version::ModifyCustomDBEngineVersionError::Unhandled(inner) => Error::Unhandled(inner),
4271        }
4272    }
4273}
4274impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_cluster::ModifyDBClusterError, R>> for Error
4275where
4276    R: Send + Sync + std::fmt::Debug + 'static,
4277{
4278    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_cluster::ModifyDBClusterError, R>) -> Self {
4279        match err {
4280            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4281            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4282                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4283                source: err.into(),
4284            }),
4285        }
4286    }
4287}
4288impl From<crate::operation::modify_db_cluster::ModifyDBClusterError> for Error {
4289    fn from(err: crate::operation::modify_db_cluster::ModifyDBClusterError) -> Self {
4290        match err {
4291            crate::operation::modify_db_cluster::ModifyDBClusterError::DbClusterAlreadyExistsFault(inner) => {
4292                Error::DbClusterAlreadyExistsFault(inner)
4293            }
4294            crate::operation::modify_db_cluster::ModifyDBClusterError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
4295            crate::operation::modify_db_cluster::ModifyDBClusterError::DbClusterParameterGroupNotFoundFault(inner) => {
4296                Error::DbClusterParameterGroupNotFoundFault(inner)
4297            }
4298            crate::operation::modify_db_cluster::ModifyDBClusterError::DbInstanceAlreadyExistsFault(inner) => {
4299                Error::DbInstanceAlreadyExistsFault(inner)
4300            }
4301            crate::operation::modify_db_cluster::ModifyDBClusterError::DbParameterGroupNotFoundFault(inner) => {
4302                Error::DbParameterGroupNotFoundFault(inner)
4303            }
4304            crate::operation::modify_db_cluster::ModifyDBClusterError::DbSubnetGroupNotFoundFault(inner) => Error::DbSubnetGroupNotFoundFault(inner),
4305            crate::operation::modify_db_cluster::ModifyDBClusterError::DomainNotFoundFault(inner) => Error::DomainNotFoundFault(inner),
4306            crate::operation::modify_db_cluster::ModifyDBClusterError::InvalidDbClusterStateFault(inner) => Error::InvalidDbClusterStateFault(inner),
4307            crate::operation::modify_db_cluster::ModifyDBClusterError::InvalidDbInstanceStateFault(inner) => {
4308                Error::InvalidDbInstanceStateFault(inner)
4309            }
4310            crate::operation::modify_db_cluster::ModifyDBClusterError::InvalidDbSecurityGroupStateFault(inner) => {
4311                Error::InvalidDbSecurityGroupStateFault(inner)
4312            }
4313            crate::operation::modify_db_cluster::ModifyDBClusterError::InvalidDbSubnetGroupStateFault(inner) => {
4314                Error::InvalidDbSubnetGroupStateFault(inner)
4315            }
4316            crate::operation::modify_db_cluster::ModifyDBClusterError::InvalidGlobalClusterStateFault(inner) => {
4317                Error::InvalidGlobalClusterStateFault(inner)
4318            }
4319            crate::operation::modify_db_cluster::ModifyDBClusterError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
4320            crate::operation::modify_db_cluster::ModifyDBClusterError::InvalidVpcNetworkStateFault(inner) => {
4321                Error::InvalidVpcNetworkStateFault(inner)
4322            }
4323            crate::operation::modify_db_cluster::ModifyDBClusterError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
4324            crate::operation::modify_db_cluster::ModifyDBClusterError::NetworkTypeNotSupported(inner) => Error::NetworkTypeNotSupported(inner),
4325            crate::operation::modify_db_cluster::ModifyDBClusterError::OptionGroupNotFoundFault(inner) => Error::OptionGroupNotFoundFault(inner),
4326            crate::operation::modify_db_cluster::ModifyDBClusterError::StorageQuotaExceededFault(inner) => Error::StorageQuotaExceededFault(inner),
4327            crate::operation::modify_db_cluster::ModifyDBClusterError::StorageTypeNotAvailableFault(inner) => {
4328                Error::StorageTypeNotAvailableFault(inner)
4329            }
4330            crate::operation::modify_db_cluster::ModifyDBClusterError::StorageTypeNotSupportedFault(inner) => {
4331                Error::StorageTypeNotSupportedFault(inner)
4332            }
4333            crate::operation::modify_db_cluster::ModifyDBClusterError::Unhandled(inner) => Error::Unhandled(inner),
4334        }
4335    }
4336}
4337impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_cluster_endpoint::ModifyDBClusterEndpointError, R>>
4338    for Error
4339where
4340    R: Send + Sync + std::fmt::Debug + 'static,
4341{
4342    fn from(
4343        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_cluster_endpoint::ModifyDBClusterEndpointError, R>,
4344    ) -> Self {
4345        match err {
4346            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4347            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4348                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4349                source: err.into(),
4350            }),
4351        }
4352    }
4353}
4354impl From<crate::operation::modify_db_cluster_endpoint::ModifyDBClusterEndpointError> for Error {
4355    fn from(err: crate::operation::modify_db_cluster_endpoint::ModifyDBClusterEndpointError) -> Self {
4356        match err {
4357            crate::operation::modify_db_cluster_endpoint::ModifyDBClusterEndpointError::DbClusterEndpointNotFoundFault(inner) => {
4358                Error::DbClusterEndpointNotFoundFault(inner)
4359            }
4360            crate::operation::modify_db_cluster_endpoint::ModifyDBClusterEndpointError::DbInstanceNotFoundFault(inner) => {
4361                Error::DbInstanceNotFoundFault(inner)
4362            }
4363            crate::operation::modify_db_cluster_endpoint::ModifyDBClusterEndpointError::InvalidDbClusterEndpointStateFault(inner) => {
4364                Error::InvalidDbClusterEndpointStateFault(inner)
4365            }
4366            crate::operation::modify_db_cluster_endpoint::ModifyDBClusterEndpointError::InvalidDbClusterStateFault(inner) => {
4367                Error::InvalidDbClusterStateFault(inner)
4368            }
4369            crate::operation::modify_db_cluster_endpoint::ModifyDBClusterEndpointError::InvalidDbInstanceStateFault(inner) => {
4370                Error::InvalidDbInstanceStateFault(inner)
4371            }
4372            crate::operation::modify_db_cluster_endpoint::ModifyDBClusterEndpointError::Unhandled(inner) => Error::Unhandled(inner),
4373        }
4374    }
4375}
4376impl<R>
4377    From<
4378        ::aws_smithy_runtime_api::client::result::SdkError<
4379            crate::operation::modify_db_cluster_parameter_group::ModifyDBClusterParameterGroupError,
4380            R,
4381        >,
4382    > for Error
4383where
4384    R: Send + Sync + std::fmt::Debug + 'static,
4385{
4386    fn from(
4387        err: ::aws_smithy_runtime_api::client::result::SdkError<
4388            crate::operation::modify_db_cluster_parameter_group::ModifyDBClusterParameterGroupError,
4389            R,
4390        >,
4391    ) -> Self {
4392        match err {
4393            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4394            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4395                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4396                source: err.into(),
4397            }),
4398        }
4399    }
4400}
4401impl From<crate::operation::modify_db_cluster_parameter_group::ModifyDBClusterParameterGroupError> for Error {
4402    fn from(err: crate::operation::modify_db_cluster_parameter_group::ModifyDBClusterParameterGroupError) -> Self {
4403        match err {
4404            crate::operation::modify_db_cluster_parameter_group::ModifyDBClusterParameterGroupError::DbParameterGroupNotFoundFault(inner) => {
4405                Error::DbParameterGroupNotFoundFault(inner)
4406            }
4407            crate::operation::modify_db_cluster_parameter_group::ModifyDBClusterParameterGroupError::InvalidDbParameterGroupStateFault(inner) => {
4408                Error::InvalidDbParameterGroupStateFault(inner)
4409            }
4410            crate::operation::modify_db_cluster_parameter_group::ModifyDBClusterParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
4411        }
4412    }
4413}
4414impl<R>
4415    From<
4416        ::aws_smithy_runtime_api::client::result::SdkError<
4417            crate::operation::modify_db_cluster_snapshot_attribute::ModifyDBClusterSnapshotAttributeError,
4418            R,
4419        >,
4420    > for Error
4421where
4422    R: Send + Sync + std::fmt::Debug + 'static,
4423{
4424    fn from(
4425        err: ::aws_smithy_runtime_api::client::result::SdkError<
4426            crate::operation::modify_db_cluster_snapshot_attribute::ModifyDBClusterSnapshotAttributeError,
4427            R,
4428        >,
4429    ) -> Self {
4430        match err {
4431            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4432            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4433                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4434                source: err.into(),
4435            }),
4436        }
4437    }
4438}
4439impl From<crate::operation::modify_db_cluster_snapshot_attribute::ModifyDBClusterSnapshotAttributeError> for Error {
4440    fn from(err: crate::operation::modify_db_cluster_snapshot_attribute::ModifyDBClusterSnapshotAttributeError) -> Self {
4441        match err {
4442            crate::operation::modify_db_cluster_snapshot_attribute::ModifyDBClusterSnapshotAttributeError::DbClusterSnapshotNotFoundFault(inner) => {
4443                Error::DbClusterSnapshotNotFoundFault(inner)
4444            }
4445            crate::operation::modify_db_cluster_snapshot_attribute::ModifyDBClusterSnapshotAttributeError::InvalidDbClusterSnapshotStateFault(
4446                inner,
4447            ) => Error::InvalidDbClusterSnapshotStateFault(inner),
4448            crate::operation::modify_db_cluster_snapshot_attribute::ModifyDBClusterSnapshotAttributeError::SharedSnapshotQuotaExceededFault(
4449                inner,
4450            ) => Error::SharedSnapshotQuotaExceededFault(inner),
4451            crate::operation::modify_db_cluster_snapshot_attribute::ModifyDBClusterSnapshotAttributeError::Unhandled(inner) => {
4452                Error::Unhandled(inner)
4453            }
4454        }
4455    }
4456}
4457impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_instance::ModifyDBInstanceError, R>> for Error
4458where
4459    R: Send + Sync + std::fmt::Debug + 'static,
4460{
4461    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_instance::ModifyDBInstanceError, R>) -> Self {
4462        match err {
4463            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4464            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4465                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4466                source: err.into(),
4467            }),
4468        }
4469    }
4470}
4471impl From<crate::operation::modify_db_instance::ModifyDBInstanceError> for Error {
4472    fn from(err: crate::operation::modify_db_instance::ModifyDBInstanceError) -> Self {
4473        match err {
4474            crate::operation::modify_db_instance::ModifyDBInstanceError::AuthorizationNotFoundFault(inner) => {
4475                Error::AuthorizationNotFoundFault(inner)
4476            }
4477            crate::operation::modify_db_instance::ModifyDBInstanceError::BackupPolicyNotFoundFault(inner) => Error::BackupPolicyNotFoundFault(inner),
4478            crate::operation::modify_db_instance::ModifyDBInstanceError::CertificateNotFoundFault(inner) => Error::CertificateNotFoundFault(inner),
4479            crate::operation::modify_db_instance::ModifyDBInstanceError::DbInstanceAlreadyExistsFault(inner) => {
4480                Error::DbInstanceAlreadyExistsFault(inner)
4481            }
4482            crate::operation::modify_db_instance::ModifyDBInstanceError::DbInstanceNotFoundFault(inner) => Error::DbInstanceNotFoundFault(inner),
4483            crate::operation::modify_db_instance::ModifyDBInstanceError::DbParameterGroupNotFoundFault(inner) => {
4484                Error::DbParameterGroupNotFoundFault(inner)
4485            }
4486            crate::operation::modify_db_instance::ModifyDBInstanceError::DbSecurityGroupNotFoundFault(inner) => {
4487                Error::DbSecurityGroupNotFoundFault(inner)
4488            }
4489            crate::operation::modify_db_instance::ModifyDBInstanceError::DbUpgradeDependencyFailureFault(inner) => {
4490                Error::DbUpgradeDependencyFailureFault(inner)
4491            }
4492            crate::operation::modify_db_instance::ModifyDBInstanceError::DomainNotFoundFault(inner) => Error::DomainNotFoundFault(inner),
4493            crate::operation::modify_db_instance::ModifyDBInstanceError::InsufficientDbInstanceCapacityFault(inner) => {
4494                Error::InsufficientDbInstanceCapacityFault(inner)
4495            }
4496            crate::operation::modify_db_instance::ModifyDBInstanceError::InvalidDbClusterStateFault(inner) => {
4497                Error::InvalidDbClusterStateFault(inner)
4498            }
4499            crate::operation::modify_db_instance::ModifyDBInstanceError::InvalidDbInstanceStateFault(inner) => {
4500                Error::InvalidDbInstanceStateFault(inner)
4501            }
4502            crate::operation::modify_db_instance::ModifyDBInstanceError::InvalidDbSecurityGroupStateFault(inner) => {
4503                Error::InvalidDbSecurityGroupStateFault(inner)
4504            }
4505            crate::operation::modify_db_instance::ModifyDBInstanceError::InvalidVpcNetworkStateFault(inner) => {
4506                Error::InvalidVpcNetworkStateFault(inner)
4507            }
4508            crate::operation::modify_db_instance::ModifyDBInstanceError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
4509            crate::operation::modify_db_instance::ModifyDBInstanceError::NetworkTypeNotSupported(inner) => Error::NetworkTypeNotSupported(inner),
4510            crate::operation::modify_db_instance::ModifyDBInstanceError::OptionGroupNotFoundFault(inner) => Error::OptionGroupNotFoundFault(inner),
4511            crate::operation::modify_db_instance::ModifyDBInstanceError::ProvisionedIopsNotAvailableInAzFault(inner) => {
4512                Error::ProvisionedIopsNotAvailableInAzFault(inner)
4513            }
4514            crate::operation::modify_db_instance::ModifyDBInstanceError::StorageQuotaExceededFault(inner) => Error::StorageQuotaExceededFault(inner),
4515            crate::operation::modify_db_instance::ModifyDBInstanceError::StorageTypeNotSupportedFault(inner) => {
4516                Error::StorageTypeNotSupportedFault(inner)
4517            }
4518            crate::operation::modify_db_instance::ModifyDBInstanceError::TenantDatabaseQuotaExceededFault(inner) => {
4519                Error::TenantDatabaseQuotaExceededFault(inner)
4520            }
4521            crate::operation::modify_db_instance::ModifyDBInstanceError::Unhandled(inner) => Error::Unhandled(inner),
4522        }
4523    }
4524}
4525impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_parameter_group::ModifyDBParameterGroupError, R>>
4526    for Error
4527where
4528    R: Send + Sync + std::fmt::Debug + 'static,
4529{
4530    fn from(
4531        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_parameter_group::ModifyDBParameterGroupError, R>,
4532    ) -> Self {
4533        match err {
4534            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4535            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4536                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4537                source: err.into(),
4538            }),
4539        }
4540    }
4541}
4542impl From<crate::operation::modify_db_parameter_group::ModifyDBParameterGroupError> for Error {
4543    fn from(err: crate::operation::modify_db_parameter_group::ModifyDBParameterGroupError) -> Self {
4544        match err {
4545            crate::operation::modify_db_parameter_group::ModifyDBParameterGroupError::DbParameterGroupNotFoundFault(inner) => {
4546                Error::DbParameterGroupNotFoundFault(inner)
4547            }
4548            crate::operation::modify_db_parameter_group::ModifyDBParameterGroupError::InvalidDbParameterGroupStateFault(inner) => {
4549                Error::InvalidDbParameterGroupStateFault(inner)
4550            }
4551            crate::operation::modify_db_parameter_group::ModifyDBParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
4552        }
4553    }
4554}
4555impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_proxy::ModifyDBProxyError, R>> for Error
4556where
4557    R: Send + Sync + std::fmt::Debug + 'static,
4558{
4559    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_proxy::ModifyDBProxyError, R>) -> Self {
4560        match err {
4561            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4562            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4563                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4564                source: err.into(),
4565            }),
4566        }
4567    }
4568}
4569impl From<crate::operation::modify_db_proxy::ModifyDBProxyError> for Error {
4570    fn from(err: crate::operation::modify_db_proxy::ModifyDBProxyError) -> Self {
4571        match err {
4572            crate::operation::modify_db_proxy::ModifyDBProxyError::DbProxyAlreadyExistsFault(inner) => Error::DbProxyAlreadyExistsFault(inner),
4573            crate::operation::modify_db_proxy::ModifyDBProxyError::DbProxyNotFoundFault(inner) => Error::DbProxyNotFoundFault(inner),
4574            crate::operation::modify_db_proxy::ModifyDBProxyError::InvalidDbProxyStateFault(inner) => Error::InvalidDbProxyStateFault(inner),
4575            crate::operation::modify_db_proxy::ModifyDBProxyError::Unhandled(inner) => Error::Unhandled(inner),
4576        }
4577    }
4578}
4579impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_proxy_endpoint::ModifyDBProxyEndpointError, R>> for Error
4580where
4581    R: Send + Sync + std::fmt::Debug + 'static,
4582{
4583    fn from(
4584        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_proxy_endpoint::ModifyDBProxyEndpointError, R>,
4585    ) -> Self {
4586        match err {
4587            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4588            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4589                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4590                source: err.into(),
4591            }),
4592        }
4593    }
4594}
4595impl From<crate::operation::modify_db_proxy_endpoint::ModifyDBProxyEndpointError> for Error {
4596    fn from(err: crate::operation::modify_db_proxy_endpoint::ModifyDBProxyEndpointError) -> Self {
4597        match err {
4598            crate::operation::modify_db_proxy_endpoint::ModifyDBProxyEndpointError::DbProxyEndpointAlreadyExistsFault(inner) => {
4599                Error::DbProxyEndpointAlreadyExistsFault(inner)
4600            }
4601            crate::operation::modify_db_proxy_endpoint::ModifyDBProxyEndpointError::DbProxyEndpointNotFoundFault(inner) => {
4602                Error::DbProxyEndpointNotFoundFault(inner)
4603            }
4604            crate::operation::modify_db_proxy_endpoint::ModifyDBProxyEndpointError::InvalidDbProxyEndpointStateFault(inner) => {
4605                Error::InvalidDbProxyEndpointStateFault(inner)
4606            }
4607            crate::operation::modify_db_proxy_endpoint::ModifyDBProxyEndpointError::InvalidDbProxyStateFault(inner) => {
4608                Error::InvalidDbProxyStateFault(inner)
4609            }
4610            crate::operation::modify_db_proxy_endpoint::ModifyDBProxyEndpointError::Unhandled(inner) => Error::Unhandled(inner),
4611        }
4612    }
4613}
4614impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_proxy_target_group::ModifyDBProxyTargetGroupError, R>>
4615    for Error
4616where
4617    R: Send + Sync + std::fmt::Debug + 'static,
4618{
4619    fn from(
4620        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_proxy_target_group::ModifyDBProxyTargetGroupError, R>,
4621    ) -> Self {
4622        match err {
4623            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4624            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4625                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4626                source: err.into(),
4627            }),
4628        }
4629    }
4630}
4631impl From<crate::operation::modify_db_proxy_target_group::ModifyDBProxyTargetGroupError> for Error {
4632    fn from(err: crate::operation::modify_db_proxy_target_group::ModifyDBProxyTargetGroupError) -> Self {
4633        match err {
4634            crate::operation::modify_db_proxy_target_group::ModifyDBProxyTargetGroupError::DbProxyNotFoundFault(inner) => {
4635                Error::DbProxyNotFoundFault(inner)
4636            }
4637            crate::operation::modify_db_proxy_target_group::ModifyDBProxyTargetGroupError::DbProxyTargetGroupNotFoundFault(inner) => {
4638                Error::DbProxyTargetGroupNotFoundFault(inner)
4639            }
4640            crate::operation::modify_db_proxy_target_group::ModifyDBProxyTargetGroupError::InvalidDbProxyStateFault(inner) => {
4641                Error::InvalidDbProxyStateFault(inner)
4642            }
4643            crate::operation::modify_db_proxy_target_group::ModifyDBProxyTargetGroupError::Unhandled(inner) => Error::Unhandled(inner),
4644        }
4645    }
4646}
4647impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_recommendation::ModifyDBRecommendationError, R>> for Error
4648where
4649    R: Send + Sync + std::fmt::Debug + 'static,
4650{
4651    fn from(
4652        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_recommendation::ModifyDBRecommendationError, R>,
4653    ) -> Self {
4654        match err {
4655            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4656            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4657                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4658                source: err.into(),
4659            }),
4660        }
4661    }
4662}
4663impl From<crate::operation::modify_db_recommendation::ModifyDBRecommendationError> for Error {
4664    fn from(err: crate::operation::modify_db_recommendation::ModifyDBRecommendationError) -> Self {
4665        match err {
4666            crate::operation::modify_db_recommendation::ModifyDBRecommendationError::Unhandled(inner) => Error::Unhandled(inner),
4667        }
4668    }
4669}
4670impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_shard_group::ModifyDBShardGroupError, R>> for Error
4671where
4672    R: Send + Sync + std::fmt::Debug + 'static,
4673{
4674    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_shard_group::ModifyDBShardGroupError, R>) -> Self {
4675        match err {
4676            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4677            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4678                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4679                source: err.into(),
4680            }),
4681        }
4682    }
4683}
4684impl From<crate::operation::modify_db_shard_group::ModifyDBShardGroupError> for Error {
4685    fn from(err: crate::operation::modify_db_shard_group::ModifyDBShardGroupError) -> Self {
4686        match err {
4687            crate::operation::modify_db_shard_group::ModifyDBShardGroupError::DbShardGroupAlreadyExistsFault(inner) => {
4688                Error::DbShardGroupAlreadyExistsFault(inner)
4689            }
4690            crate::operation::modify_db_shard_group::ModifyDBShardGroupError::DbShardGroupNotFoundFault(inner) => {
4691                Error::DbShardGroupNotFoundFault(inner)
4692            }
4693            crate::operation::modify_db_shard_group::ModifyDBShardGroupError::InvalidDbClusterStateFault(inner) => {
4694                Error::InvalidDbClusterStateFault(inner)
4695            }
4696            crate::operation::modify_db_shard_group::ModifyDBShardGroupError::Unhandled(inner) => Error::Unhandled(inner),
4697        }
4698    }
4699}
4700impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_snapshot::ModifyDBSnapshotError, R>> for Error
4701where
4702    R: Send + Sync + std::fmt::Debug + 'static,
4703{
4704    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_snapshot::ModifyDBSnapshotError, R>) -> Self {
4705        match err {
4706            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4707            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4708                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4709                source: err.into(),
4710            }),
4711        }
4712    }
4713}
4714impl From<crate::operation::modify_db_snapshot::ModifyDBSnapshotError> for Error {
4715    fn from(err: crate::operation::modify_db_snapshot::ModifyDBSnapshotError) -> Self {
4716        match err {
4717            crate::operation::modify_db_snapshot::ModifyDBSnapshotError::DbSnapshotNotFoundFault(inner) => Error::DbSnapshotNotFoundFault(inner),
4718            crate::operation::modify_db_snapshot::ModifyDBSnapshotError::InvalidDbSnapshotStateFault(inner) => {
4719                Error::InvalidDbSnapshotStateFault(inner)
4720            }
4721            crate::operation::modify_db_snapshot::ModifyDBSnapshotError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
4722            crate::operation::modify_db_snapshot::ModifyDBSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
4723        }
4724    }
4725}
4726impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_snapshot_attribute::ModifyDBSnapshotAttributeError, R>>
4727    for Error
4728where
4729    R: Send + Sync + std::fmt::Debug + 'static,
4730{
4731    fn from(
4732        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_snapshot_attribute::ModifyDBSnapshotAttributeError, R>,
4733    ) -> Self {
4734        match err {
4735            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4736            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4737                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4738                source: err.into(),
4739            }),
4740        }
4741    }
4742}
4743impl From<crate::operation::modify_db_snapshot_attribute::ModifyDBSnapshotAttributeError> for Error {
4744    fn from(err: crate::operation::modify_db_snapshot_attribute::ModifyDBSnapshotAttributeError) -> Self {
4745        match err {
4746            crate::operation::modify_db_snapshot_attribute::ModifyDBSnapshotAttributeError::DbSnapshotNotFoundFault(inner) => {
4747                Error::DbSnapshotNotFoundFault(inner)
4748            }
4749            crate::operation::modify_db_snapshot_attribute::ModifyDBSnapshotAttributeError::InvalidDbSnapshotStateFault(inner) => {
4750                Error::InvalidDbSnapshotStateFault(inner)
4751            }
4752            crate::operation::modify_db_snapshot_attribute::ModifyDBSnapshotAttributeError::SharedSnapshotQuotaExceededFault(inner) => {
4753                Error::SharedSnapshotQuotaExceededFault(inner)
4754            }
4755            crate::operation::modify_db_snapshot_attribute::ModifyDBSnapshotAttributeError::Unhandled(inner) => Error::Unhandled(inner),
4756        }
4757    }
4758}
4759impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError, R>> for Error
4760where
4761    R: Send + Sync + std::fmt::Debug + 'static,
4762{
4763    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError, R>) -> Self {
4764        match err {
4765            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4766            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4767                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4768                source: err.into(),
4769            }),
4770        }
4771    }
4772}
4773impl From<crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError> for Error {
4774    fn from(err: crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError) -> Self {
4775        match err {
4776            crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError::DbSubnetGroupDoesNotCoverEnoughAZs(inner) => {
4777                Error::DbSubnetGroupDoesNotCoverEnoughAZs(inner)
4778            }
4779            crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError::DbSubnetGroupNotFoundFault(inner) => {
4780                Error::DbSubnetGroupNotFoundFault(inner)
4781            }
4782            crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError::DbSubnetQuotaExceededFault(inner) => {
4783                Error::DbSubnetQuotaExceededFault(inner)
4784            }
4785            crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError::InvalidDbSubnetGroupStateFault(inner) => {
4786                Error::InvalidDbSubnetGroupStateFault(inner)
4787            }
4788            crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
4789            crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError::SubnetAlreadyInUse(inner) => Error::SubnetAlreadyInUse(inner),
4790            crate::operation::modify_db_subnet_group::ModifyDBSubnetGroupError::Unhandled(inner) => Error::Unhandled(inner),
4791        }
4792    }
4793}
4794impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_event_subscription::ModifyEventSubscriptionError, R>>
4795    for Error
4796where
4797    R: Send + Sync + std::fmt::Debug + 'static,
4798{
4799    fn from(
4800        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_event_subscription::ModifyEventSubscriptionError, R>,
4801    ) -> Self {
4802        match err {
4803            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4804            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4805                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4806                source: err.into(),
4807            }),
4808        }
4809    }
4810}
4811impl From<crate::operation::modify_event_subscription::ModifyEventSubscriptionError> for Error {
4812    fn from(err: crate::operation::modify_event_subscription::ModifyEventSubscriptionError) -> Self {
4813        match err {
4814            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::EventSubscriptionQuotaExceededFault(inner) => {
4815                Error::EventSubscriptionQuotaExceededFault(inner)
4816            }
4817            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::SnsInvalidTopicFault(inner) => {
4818                Error::SnsInvalidTopicFault(inner)
4819            }
4820            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::SnsNoAuthorizationFault(inner) => {
4821                Error::SnsNoAuthorizationFault(inner)
4822            }
4823            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::SnsTopicArnNotFoundFault(inner) => {
4824                Error::SnsTopicArnNotFoundFault(inner)
4825            }
4826            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::SubscriptionCategoryNotFoundFault(inner) => {
4827                Error::SubscriptionCategoryNotFoundFault(inner)
4828            }
4829            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::SubscriptionNotFoundFault(inner) => {
4830                Error::SubscriptionNotFoundFault(inner)
4831            }
4832            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
4833        }
4834    }
4835}
4836impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_global_cluster::ModifyGlobalClusterError, R>> for Error
4837where
4838    R: Send + Sync + std::fmt::Debug + 'static,
4839{
4840    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_global_cluster::ModifyGlobalClusterError, R>) -> Self {
4841        match err {
4842            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4843            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4844                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4845                source: err.into(),
4846            }),
4847        }
4848    }
4849}
4850impl From<crate::operation::modify_global_cluster::ModifyGlobalClusterError> for Error {
4851    fn from(err: crate::operation::modify_global_cluster::ModifyGlobalClusterError) -> Self {
4852        match err {
4853            crate::operation::modify_global_cluster::ModifyGlobalClusterError::GlobalClusterAlreadyExistsFault(inner) => {
4854                Error::GlobalClusterAlreadyExistsFault(inner)
4855            }
4856            crate::operation::modify_global_cluster::ModifyGlobalClusterError::GlobalClusterNotFoundFault(inner) => {
4857                Error::GlobalClusterNotFoundFault(inner)
4858            }
4859            crate::operation::modify_global_cluster::ModifyGlobalClusterError::InvalidDbClusterStateFault(inner) => {
4860                Error::InvalidDbClusterStateFault(inner)
4861            }
4862            crate::operation::modify_global_cluster::ModifyGlobalClusterError::InvalidDbInstanceStateFault(inner) => {
4863                Error::InvalidDbInstanceStateFault(inner)
4864            }
4865            crate::operation::modify_global_cluster::ModifyGlobalClusterError::InvalidGlobalClusterStateFault(inner) => {
4866                Error::InvalidGlobalClusterStateFault(inner)
4867            }
4868            crate::operation::modify_global_cluster::ModifyGlobalClusterError::Unhandled(inner) => Error::Unhandled(inner),
4869        }
4870    }
4871}
4872impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_integration::ModifyIntegrationError, R>> for Error
4873where
4874    R: Send + Sync + std::fmt::Debug + 'static,
4875{
4876    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_integration::ModifyIntegrationError, R>) -> Self {
4877        match err {
4878            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4879            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4880                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4881                source: err.into(),
4882            }),
4883        }
4884    }
4885}
4886impl From<crate::operation::modify_integration::ModifyIntegrationError> for Error {
4887    fn from(err: crate::operation::modify_integration::ModifyIntegrationError) -> Self {
4888        match err {
4889            crate::operation::modify_integration::ModifyIntegrationError::IntegrationConflictOperationFault(inner) => {
4890                Error::IntegrationConflictOperationFault(inner)
4891            }
4892            crate::operation::modify_integration::ModifyIntegrationError::IntegrationNotFoundFault(inner) => Error::IntegrationNotFoundFault(inner),
4893            crate::operation::modify_integration::ModifyIntegrationError::InvalidIntegrationStateFault(inner) => {
4894                Error::InvalidIntegrationStateFault(inner)
4895            }
4896            crate::operation::modify_integration::ModifyIntegrationError::Unhandled(inner) => Error::Unhandled(inner),
4897        }
4898    }
4899}
4900impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_option_group::ModifyOptionGroupError, R>> for Error
4901where
4902    R: Send + Sync + std::fmt::Debug + 'static,
4903{
4904    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_option_group::ModifyOptionGroupError, R>) -> Self {
4905        match err {
4906            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4907            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4908                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4909                source: err.into(),
4910            }),
4911        }
4912    }
4913}
4914impl From<crate::operation::modify_option_group::ModifyOptionGroupError> for Error {
4915    fn from(err: crate::operation::modify_option_group::ModifyOptionGroupError) -> Self {
4916        match err {
4917            crate::operation::modify_option_group::ModifyOptionGroupError::InvalidOptionGroupStateFault(inner) => {
4918                Error::InvalidOptionGroupStateFault(inner)
4919            }
4920            crate::operation::modify_option_group::ModifyOptionGroupError::OptionGroupNotFoundFault(inner) => Error::OptionGroupNotFoundFault(inner),
4921            crate::operation::modify_option_group::ModifyOptionGroupError::Unhandled(inner) => Error::Unhandled(inner),
4922        }
4923    }
4924}
4925impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_tenant_database::ModifyTenantDatabaseError, R>> for Error
4926where
4927    R: Send + Sync + std::fmt::Debug + 'static,
4928{
4929    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_tenant_database::ModifyTenantDatabaseError, R>) -> Self {
4930        match err {
4931            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4932            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4933                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4934                source: err.into(),
4935            }),
4936        }
4937    }
4938}
4939impl From<crate::operation::modify_tenant_database::ModifyTenantDatabaseError> for Error {
4940    fn from(err: crate::operation::modify_tenant_database::ModifyTenantDatabaseError) -> Self {
4941        match err {
4942            crate::operation::modify_tenant_database::ModifyTenantDatabaseError::DbInstanceNotFoundFault(inner) => {
4943                Error::DbInstanceNotFoundFault(inner)
4944            }
4945            crate::operation::modify_tenant_database::ModifyTenantDatabaseError::InvalidDbInstanceStateFault(inner) => {
4946                Error::InvalidDbInstanceStateFault(inner)
4947            }
4948            crate::operation::modify_tenant_database::ModifyTenantDatabaseError::KmsKeyNotAccessibleFault(inner) => {
4949                Error::KmsKeyNotAccessibleFault(inner)
4950            }
4951            crate::operation::modify_tenant_database::ModifyTenantDatabaseError::TenantDatabaseAlreadyExistsFault(inner) => {
4952                Error::TenantDatabaseAlreadyExistsFault(inner)
4953            }
4954            crate::operation::modify_tenant_database::ModifyTenantDatabaseError::TenantDatabaseNotFoundFault(inner) => {
4955                Error::TenantDatabaseNotFoundFault(inner)
4956            }
4957            crate::operation::modify_tenant_database::ModifyTenantDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
4958        }
4959    }
4960}
4961impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::promote_read_replica::PromoteReadReplicaError, R>> for Error
4962where
4963    R: Send + Sync + std::fmt::Debug + 'static,
4964{
4965    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::promote_read_replica::PromoteReadReplicaError, R>) -> Self {
4966        match err {
4967            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4968            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4969                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4970                source: err.into(),
4971            }),
4972        }
4973    }
4974}
4975impl From<crate::operation::promote_read_replica::PromoteReadReplicaError> for Error {
4976    fn from(err: crate::operation::promote_read_replica::PromoteReadReplicaError) -> Self {
4977        match err {
4978            crate::operation::promote_read_replica::PromoteReadReplicaError::DbInstanceNotFoundFault(inner) => Error::DbInstanceNotFoundFault(inner),
4979            crate::operation::promote_read_replica::PromoteReadReplicaError::InvalidDbInstanceStateFault(inner) => {
4980                Error::InvalidDbInstanceStateFault(inner)
4981            }
4982            crate::operation::promote_read_replica::PromoteReadReplicaError::Unhandled(inner) => Error::Unhandled(inner),
4983        }
4984    }
4985}
4986impl<R>
4987    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDBClusterError, R>>
4988    for Error
4989where
4990    R: Send + Sync + std::fmt::Debug + 'static,
4991{
4992    fn from(
4993        err: ::aws_smithy_runtime_api::client::result::SdkError<
4994            crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDBClusterError,
4995            R,
4996        >,
4997    ) -> Self {
4998        match err {
4999            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5000            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5001                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5002                source: err.into(),
5003            }),
5004        }
5005    }
5006}
5007impl From<crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDBClusterError> for Error {
5008    fn from(err: crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDBClusterError) -> Self {
5009        match err {
5010            crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDBClusterError::DbClusterNotFoundFault(inner) => {
5011                Error::DbClusterNotFoundFault(inner)
5012            }
5013            crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDBClusterError::InvalidDbClusterStateFault(inner) => {
5014                Error::InvalidDbClusterStateFault(inner)
5015            }
5016            crate::operation::promote_read_replica_db_cluster::PromoteReadReplicaDBClusterError::Unhandled(inner) => Error::Unhandled(inner),
5017        }
5018    }
5019}
5020impl<R>
5021    From<
5022        ::aws_smithy_runtime_api::client::result::SdkError<
5023            crate::operation::purchase_reserved_db_instances_offering::PurchaseReservedDBInstancesOfferingError,
5024            R,
5025        >,
5026    > for Error
5027where
5028    R: Send + Sync + std::fmt::Debug + 'static,
5029{
5030    fn from(
5031        err: ::aws_smithy_runtime_api::client::result::SdkError<
5032            crate::operation::purchase_reserved_db_instances_offering::PurchaseReservedDBInstancesOfferingError,
5033            R,
5034        >,
5035    ) -> Self {
5036        match err {
5037            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5038            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5039                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5040                source: err.into(),
5041            }),
5042        }
5043    }
5044}
5045impl From<crate::operation::purchase_reserved_db_instances_offering::PurchaseReservedDBInstancesOfferingError> for Error {
5046    fn from(err: crate::operation::purchase_reserved_db_instances_offering::PurchaseReservedDBInstancesOfferingError) -> Self {
5047        match err {
5048            crate::operation::purchase_reserved_db_instances_offering::PurchaseReservedDBInstancesOfferingError::ReservedDbInstanceAlreadyExistsFault(inner) => Error::ReservedDbInstanceAlreadyExistsFault(inner),
5049            crate::operation::purchase_reserved_db_instances_offering::PurchaseReservedDBInstancesOfferingError::ReservedDbInstanceQuotaExceededFault(inner) => Error::ReservedDbInstanceQuotaExceededFault(inner),
5050            crate::operation::purchase_reserved_db_instances_offering::PurchaseReservedDBInstancesOfferingError::ReservedDbInstancesOfferingNotFoundFault(inner) => Error::ReservedDbInstancesOfferingNotFoundFault(inner),
5051            crate::operation::purchase_reserved_db_instances_offering::PurchaseReservedDBInstancesOfferingError::Unhandled(inner) => Error::Unhandled(inner),
5052        }
5053    }
5054}
5055impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_db_cluster::RebootDBClusterError, R>> for Error
5056where
5057    R: Send + Sync + std::fmt::Debug + 'static,
5058{
5059    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_db_cluster::RebootDBClusterError, R>) -> Self {
5060        match err {
5061            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5062            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5063                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5064                source: err.into(),
5065            }),
5066        }
5067    }
5068}
5069impl From<crate::operation::reboot_db_cluster::RebootDBClusterError> for Error {
5070    fn from(err: crate::operation::reboot_db_cluster::RebootDBClusterError) -> Self {
5071        match err {
5072            crate::operation::reboot_db_cluster::RebootDBClusterError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
5073            crate::operation::reboot_db_cluster::RebootDBClusterError::InvalidDbClusterStateFault(inner) => Error::InvalidDbClusterStateFault(inner),
5074            crate::operation::reboot_db_cluster::RebootDBClusterError::InvalidDbInstanceStateFault(inner) => {
5075                Error::InvalidDbInstanceStateFault(inner)
5076            }
5077            crate::operation::reboot_db_cluster::RebootDBClusterError::Unhandled(inner) => Error::Unhandled(inner),
5078        }
5079    }
5080}
5081impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_db_instance::RebootDBInstanceError, R>> for Error
5082where
5083    R: Send + Sync + std::fmt::Debug + 'static,
5084{
5085    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_db_instance::RebootDBInstanceError, R>) -> Self {
5086        match err {
5087            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5088            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5089                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5090                source: err.into(),
5091            }),
5092        }
5093    }
5094}
5095impl From<crate::operation::reboot_db_instance::RebootDBInstanceError> for Error {
5096    fn from(err: crate::operation::reboot_db_instance::RebootDBInstanceError) -> Self {
5097        match err {
5098            crate::operation::reboot_db_instance::RebootDBInstanceError::DbInstanceNotFoundFault(inner) => Error::DbInstanceNotFoundFault(inner),
5099            crate::operation::reboot_db_instance::RebootDBInstanceError::InvalidDbInstanceStateFault(inner) => {
5100                Error::InvalidDbInstanceStateFault(inner)
5101            }
5102            crate::operation::reboot_db_instance::RebootDBInstanceError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
5103            crate::operation::reboot_db_instance::RebootDBInstanceError::Unhandled(inner) => Error::Unhandled(inner),
5104        }
5105    }
5106}
5107impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_db_shard_group::RebootDBShardGroupError, R>> for Error
5108where
5109    R: Send + Sync + std::fmt::Debug + 'static,
5110{
5111    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_db_shard_group::RebootDBShardGroupError, R>) -> Self {
5112        match err {
5113            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5114            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5115                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5116                source: err.into(),
5117            }),
5118        }
5119    }
5120}
5121impl From<crate::operation::reboot_db_shard_group::RebootDBShardGroupError> for Error {
5122    fn from(err: crate::operation::reboot_db_shard_group::RebootDBShardGroupError) -> Self {
5123        match err {
5124            crate::operation::reboot_db_shard_group::RebootDBShardGroupError::DbShardGroupNotFoundFault(inner) => {
5125                Error::DbShardGroupNotFoundFault(inner)
5126            }
5127            crate::operation::reboot_db_shard_group::RebootDBShardGroupError::InvalidDbShardGroupStateFault(inner) => {
5128                Error::InvalidDbShardGroupStateFault(inner)
5129            }
5130            crate::operation::reboot_db_shard_group::RebootDBShardGroupError::Unhandled(inner) => Error::Unhandled(inner),
5131        }
5132    }
5133}
5134impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_db_proxy_targets::RegisterDBProxyTargetsError, R>>
5135    for Error
5136where
5137    R: Send + Sync + std::fmt::Debug + 'static,
5138{
5139    fn from(
5140        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_db_proxy_targets::RegisterDBProxyTargetsError, R>,
5141    ) -> Self {
5142        match err {
5143            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5144            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5145                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5146                source: err.into(),
5147            }),
5148        }
5149    }
5150}
5151impl From<crate::operation::register_db_proxy_targets::RegisterDBProxyTargetsError> for Error {
5152    fn from(err: crate::operation::register_db_proxy_targets::RegisterDBProxyTargetsError) -> Self {
5153        match err {
5154            crate::operation::register_db_proxy_targets::RegisterDBProxyTargetsError::DbClusterNotFoundFault(inner) => {
5155                Error::DbClusterNotFoundFault(inner)
5156            }
5157            crate::operation::register_db_proxy_targets::RegisterDBProxyTargetsError::DbInstanceNotFoundFault(inner) => {
5158                Error::DbInstanceNotFoundFault(inner)
5159            }
5160            crate::operation::register_db_proxy_targets::RegisterDBProxyTargetsError::DbProxyNotFoundFault(inner) => {
5161                Error::DbProxyNotFoundFault(inner)
5162            }
5163            crate::operation::register_db_proxy_targets::RegisterDBProxyTargetsError::DbProxyTargetAlreadyRegisteredFault(inner) => {
5164                Error::DbProxyTargetAlreadyRegisteredFault(inner)
5165            }
5166            crate::operation::register_db_proxy_targets::RegisterDBProxyTargetsError::DbProxyTargetGroupNotFoundFault(inner) => {
5167                Error::DbProxyTargetGroupNotFoundFault(inner)
5168            }
5169            crate::operation::register_db_proxy_targets::RegisterDBProxyTargetsError::InsufficientAvailableIPsInSubnetFault(inner) => {
5170                Error::InsufficientAvailableIPsInSubnetFault(inner)
5171            }
5172            crate::operation::register_db_proxy_targets::RegisterDBProxyTargetsError::InvalidDbClusterStateFault(inner) => {
5173                Error::InvalidDbClusterStateFault(inner)
5174            }
5175            crate::operation::register_db_proxy_targets::RegisterDBProxyTargetsError::InvalidDbInstanceStateFault(inner) => {
5176                Error::InvalidDbInstanceStateFault(inner)
5177            }
5178            crate::operation::register_db_proxy_targets::RegisterDBProxyTargetsError::InvalidDbProxyStateFault(inner) => {
5179                Error::InvalidDbProxyStateFault(inner)
5180            }
5181            crate::operation::register_db_proxy_targets::RegisterDBProxyTargetsError::Unhandled(inner) => Error::Unhandled(inner),
5182        }
5183    }
5184}
5185impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError, R>>
5186    for Error
5187where
5188    R: Send + Sync + std::fmt::Debug + 'static,
5189{
5190    fn from(
5191        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError, R>,
5192    ) -> Self {
5193        match err {
5194            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5195            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5196                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5197                source: err.into(),
5198            }),
5199        }
5200    }
5201}
5202impl From<crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError> for Error {
5203    fn from(err: crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError) -> Self {
5204        match err {
5205            crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError::DbClusterNotFoundFault(inner) => {
5206                Error::DbClusterNotFoundFault(inner)
5207            }
5208            crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError::GlobalClusterNotFoundFault(inner) => {
5209                Error::GlobalClusterNotFoundFault(inner)
5210            }
5211            crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError::InvalidDbClusterStateFault(inner) => {
5212                Error::InvalidDbClusterStateFault(inner)
5213            }
5214            crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError::InvalidGlobalClusterStateFault(inner) => {
5215                Error::InvalidGlobalClusterStateFault(inner)
5216            }
5217            crate::operation::remove_from_global_cluster::RemoveFromGlobalClusterError::Unhandled(inner) => Error::Unhandled(inner),
5218        }
5219    }
5220}
5221impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_role_from_db_cluster::RemoveRoleFromDBClusterError, R>>
5222    for Error
5223where
5224    R: Send + Sync + std::fmt::Debug + 'static,
5225{
5226    fn from(
5227        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_role_from_db_cluster::RemoveRoleFromDBClusterError, R>,
5228    ) -> Self {
5229        match err {
5230            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5231            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5232                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5233                source: err.into(),
5234            }),
5235        }
5236    }
5237}
5238impl From<crate::operation::remove_role_from_db_cluster::RemoveRoleFromDBClusterError> for Error {
5239    fn from(err: crate::operation::remove_role_from_db_cluster::RemoveRoleFromDBClusterError) -> Self {
5240        match err {
5241            crate::operation::remove_role_from_db_cluster::RemoveRoleFromDBClusterError::DbClusterNotFoundFault(inner) => {
5242                Error::DbClusterNotFoundFault(inner)
5243            }
5244            crate::operation::remove_role_from_db_cluster::RemoveRoleFromDBClusterError::DbClusterRoleNotFoundFault(inner) => {
5245                Error::DbClusterRoleNotFoundFault(inner)
5246            }
5247            crate::operation::remove_role_from_db_cluster::RemoveRoleFromDBClusterError::InvalidDbClusterStateFault(inner) => {
5248                Error::InvalidDbClusterStateFault(inner)
5249            }
5250            crate::operation::remove_role_from_db_cluster::RemoveRoleFromDBClusterError::Unhandled(inner) => Error::Unhandled(inner),
5251        }
5252    }
5253}
5254impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_role_from_db_instance::RemoveRoleFromDBInstanceError, R>>
5255    for Error
5256where
5257    R: Send + Sync + std::fmt::Debug + 'static,
5258{
5259    fn from(
5260        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_role_from_db_instance::RemoveRoleFromDBInstanceError, R>,
5261    ) -> Self {
5262        match err {
5263            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5264            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5265                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5266                source: err.into(),
5267            }),
5268        }
5269    }
5270}
5271impl From<crate::operation::remove_role_from_db_instance::RemoveRoleFromDBInstanceError> for Error {
5272    fn from(err: crate::operation::remove_role_from_db_instance::RemoveRoleFromDBInstanceError) -> Self {
5273        match err {
5274            crate::operation::remove_role_from_db_instance::RemoveRoleFromDBInstanceError::DbInstanceNotFoundFault(inner) => {
5275                Error::DbInstanceNotFoundFault(inner)
5276            }
5277            crate::operation::remove_role_from_db_instance::RemoveRoleFromDBInstanceError::DbInstanceRoleNotFoundFault(inner) => {
5278                Error::DbInstanceRoleNotFoundFault(inner)
5279            }
5280            crate::operation::remove_role_from_db_instance::RemoveRoleFromDBInstanceError::InvalidDbInstanceStateFault(inner) => {
5281                Error::InvalidDbInstanceStateFault(inner)
5282            }
5283            crate::operation::remove_role_from_db_instance::RemoveRoleFromDBInstanceError::Unhandled(inner) => Error::Unhandled(inner),
5284        }
5285    }
5286}
5287impl<R>
5288    From<
5289        ::aws_smithy_runtime_api::client::result::SdkError<
5290            crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError,
5291            R,
5292        >,
5293    > for Error
5294where
5295    R: Send + Sync + std::fmt::Debug + 'static,
5296{
5297    fn from(
5298        err: ::aws_smithy_runtime_api::client::result::SdkError<
5299            crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError,
5300            R,
5301        >,
5302    ) -> Self {
5303        match err {
5304            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5305            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5306                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5307                source: err.into(),
5308            }),
5309        }
5310    }
5311}
5312impl From<crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError> for Error {
5313    fn from(err: crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError) -> Self {
5314        match err {
5315            crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError::SourceNotFoundFault(inner) => {
5316                Error::SourceNotFoundFault(inner)
5317            }
5318            crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError::SubscriptionNotFoundFault(
5319                inner,
5320            ) => Error::SubscriptionNotFoundFault(inner),
5321            crate::operation::remove_source_identifier_from_subscription::RemoveSourceIdentifierFromSubscriptionError::Unhandled(inner) => {
5322                Error::Unhandled(inner)
5323            }
5324        }
5325    }
5326}
5327impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, R>>
5328    for Error
5329where
5330    R: Send + Sync + std::fmt::Debug + 'static,
5331{
5332    fn from(
5333        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, R>,
5334    ) -> Self {
5335        match err {
5336            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5337            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5338                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5339                source: err.into(),
5340            }),
5341        }
5342    }
5343}
5344impl From<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError> for Error {
5345    fn from(err: crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError) -> Self {
5346        match err {
5347            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::BlueGreenDeploymentNotFoundFault(inner) => {
5348                Error::BlueGreenDeploymentNotFoundFault(inner)
5349            }
5350            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::DbClusterNotFoundFault(inner) => {
5351                Error::DbClusterNotFoundFault(inner)
5352            }
5353            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::DbInstanceNotFoundFault(inner) => {
5354                Error::DbInstanceNotFoundFault(inner)
5355            }
5356            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::DbProxyEndpointNotFoundFault(inner) => {
5357                Error::DbProxyEndpointNotFoundFault(inner)
5358            }
5359            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::DbProxyNotFoundFault(inner) => {
5360                Error::DbProxyNotFoundFault(inner)
5361            }
5362            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::DbProxyTargetGroupNotFoundFault(inner) => {
5363                Error::DbProxyTargetGroupNotFoundFault(inner)
5364            }
5365            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::DbShardGroupNotFoundFault(inner) => {
5366                Error::DbShardGroupNotFoundFault(inner)
5367            }
5368            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::DbSnapshotNotFoundFault(inner) => {
5369                Error::DbSnapshotNotFoundFault(inner)
5370            }
5371            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::DbSnapshotTenantDatabaseNotFoundFault(inner) => {
5372                Error::DbSnapshotTenantDatabaseNotFoundFault(inner)
5373            }
5374            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::IntegrationNotFoundFault(inner) => {
5375                Error::IntegrationNotFoundFault(inner)
5376            }
5377            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::InvalidDbClusterEndpointStateFault(inner) => {
5378                Error::InvalidDbClusterEndpointStateFault(inner)
5379            }
5380            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::InvalidDbClusterStateFault(inner) => {
5381                Error::InvalidDbClusterStateFault(inner)
5382            }
5383            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::InvalidDbInstanceStateFault(inner) => {
5384                Error::InvalidDbInstanceStateFault(inner)
5385            }
5386            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::TenantDatabaseNotFoundFault(inner) => {
5387                Error::TenantDatabaseNotFoundFault(inner)
5388            }
5389            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::Unhandled(inner) => Error::Unhandled(inner),
5390        }
5391    }
5392}
5393impl<R>
5394    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_db_cluster_parameter_group::ResetDBClusterParameterGroupError, R>>
5395    for Error
5396where
5397    R: Send + Sync + std::fmt::Debug + 'static,
5398{
5399    fn from(
5400        err: ::aws_smithy_runtime_api::client::result::SdkError<
5401            crate::operation::reset_db_cluster_parameter_group::ResetDBClusterParameterGroupError,
5402            R,
5403        >,
5404    ) -> Self {
5405        match err {
5406            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5407            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5408                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5409                source: err.into(),
5410            }),
5411        }
5412    }
5413}
5414impl From<crate::operation::reset_db_cluster_parameter_group::ResetDBClusterParameterGroupError> for Error {
5415    fn from(err: crate::operation::reset_db_cluster_parameter_group::ResetDBClusterParameterGroupError) -> Self {
5416        match err {
5417            crate::operation::reset_db_cluster_parameter_group::ResetDBClusterParameterGroupError::DbParameterGroupNotFoundFault(inner) => {
5418                Error::DbParameterGroupNotFoundFault(inner)
5419            }
5420            crate::operation::reset_db_cluster_parameter_group::ResetDBClusterParameterGroupError::InvalidDbParameterGroupStateFault(inner) => {
5421                Error::InvalidDbParameterGroupStateFault(inner)
5422            }
5423            crate::operation::reset_db_cluster_parameter_group::ResetDBClusterParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
5424        }
5425    }
5426}
5427impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_db_parameter_group::ResetDBParameterGroupError, R>> for Error
5428where
5429    R: Send + Sync + std::fmt::Debug + 'static,
5430{
5431    fn from(
5432        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_db_parameter_group::ResetDBParameterGroupError, R>,
5433    ) -> Self {
5434        match err {
5435            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5436            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5437                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5438                source: err.into(),
5439            }),
5440        }
5441    }
5442}
5443impl From<crate::operation::reset_db_parameter_group::ResetDBParameterGroupError> for Error {
5444    fn from(err: crate::operation::reset_db_parameter_group::ResetDBParameterGroupError) -> Self {
5445        match err {
5446            crate::operation::reset_db_parameter_group::ResetDBParameterGroupError::DbParameterGroupNotFoundFault(inner) => {
5447                Error::DbParameterGroupNotFoundFault(inner)
5448            }
5449            crate::operation::reset_db_parameter_group::ResetDBParameterGroupError::InvalidDbParameterGroupStateFault(inner) => {
5450                Error::InvalidDbParameterGroupStateFault(inner)
5451            }
5452            crate::operation::reset_db_parameter_group::ResetDBParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
5453        }
5454    }
5455}
5456impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error, R>>
5457    for Error
5458where
5459    R: Send + Sync + std::fmt::Debug + 'static,
5460{
5461    fn from(
5462        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error, R>,
5463    ) -> Self {
5464        match err {
5465            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5466            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5467                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5468                source: err.into(),
5469            }),
5470        }
5471    }
5472}
5473impl From<crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error> for Error {
5474    fn from(err: crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error) -> Self {
5475        match err {
5476            crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error::DbClusterAlreadyExistsFault(inner) => {
5477                Error::DbClusterAlreadyExistsFault(inner)
5478            }
5479            crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error::DbClusterNotFoundFault(inner) => {
5480                Error::DbClusterNotFoundFault(inner)
5481            }
5482            crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error::DbClusterParameterGroupNotFoundFault(inner) => {
5483                Error::DbClusterParameterGroupNotFoundFault(inner)
5484            }
5485            crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error::DbClusterQuotaExceededFault(inner) => {
5486                Error::DbClusterQuotaExceededFault(inner)
5487            }
5488            crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error::DbSubnetGroupNotFoundFault(inner) => {
5489                Error::DbSubnetGroupNotFoundFault(inner)
5490            }
5491            crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error::DomainNotFoundFault(inner) => {
5492                Error::DomainNotFoundFault(inner)
5493            }
5494            crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error::InsufficientStorageClusterCapacityFault(inner) => {
5495                Error::InsufficientStorageClusterCapacityFault(inner)
5496            }
5497            crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error::InvalidDbClusterStateFault(inner) => {
5498                Error::InvalidDbClusterStateFault(inner)
5499            }
5500            crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error::InvalidDbSubnetGroupStateFault(inner) => {
5501                Error::InvalidDbSubnetGroupStateFault(inner)
5502            }
5503            crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error::InvalidS3BucketFault(inner) => {
5504                Error::InvalidS3BucketFault(inner)
5505            }
5506            crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
5507            crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error::InvalidVpcNetworkStateFault(inner) => {
5508                Error::InvalidVpcNetworkStateFault(inner)
5509            }
5510            crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error::KmsKeyNotAccessibleFault(inner) => {
5511                Error::KmsKeyNotAccessibleFault(inner)
5512            }
5513            crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error::NetworkTypeNotSupported(inner) => {
5514                Error::NetworkTypeNotSupported(inner)
5515            }
5516            crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error::StorageQuotaExceededFault(inner) => {
5517                Error::StorageQuotaExceededFault(inner)
5518            }
5519            crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error::StorageTypeNotSupportedFault(inner) => {
5520                Error::StorageTypeNotSupportedFault(inner)
5521            }
5522            crate::operation::restore_db_cluster_from_s3::RestoreDBClusterFromS3Error::Unhandled(inner) => Error::Unhandled(inner),
5523        }
5524    }
5525}
5526impl<R>
5527    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError, R>>
5528    for Error
5529where
5530    R: Send + Sync + std::fmt::Debug + 'static,
5531{
5532    fn from(
5533        err: ::aws_smithy_runtime_api::client::result::SdkError<
5534            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError,
5535            R,
5536        >,
5537    ) -> Self {
5538        match err {
5539            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5540            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5541                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5542                source: err.into(),
5543            }),
5544        }
5545    }
5546}
5547impl From<crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError> for Error {
5548    fn from(err: crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError) -> Self {
5549        match err {
5550            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::DbClusterAlreadyExistsFault(inner) => {
5551                Error::DbClusterAlreadyExistsFault(inner)
5552            }
5553            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::DbClusterParameterGroupNotFoundFault(inner) => {
5554                Error::DbClusterParameterGroupNotFoundFault(inner)
5555            }
5556            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::DbClusterQuotaExceededFault(inner) => {
5557                Error::DbClusterQuotaExceededFault(inner)
5558            }
5559            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::DbClusterSnapshotNotFoundFault(inner) => {
5560                Error::DbClusterSnapshotNotFoundFault(inner)
5561            }
5562            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::DbSnapshotNotFoundFault(inner) => {
5563                Error::DbSnapshotNotFoundFault(inner)
5564            }
5565            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::DbSubnetGroupDoesNotCoverEnoughAZs(inner) => {
5566                Error::DbSubnetGroupDoesNotCoverEnoughAZs(inner)
5567            }
5568            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::DbSubnetGroupNotFoundFault(inner) => {
5569                Error::DbSubnetGroupNotFoundFault(inner)
5570            }
5571            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::DomainNotFoundFault(inner) => {
5572                Error::DomainNotFoundFault(inner)
5573            }
5574            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::InsufficientDbClusterCapacityFault(inner) => {
5575                Error::InsufficientDbClusterCapacityFault(inner)
5576            }
5577            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::InsufficientDbInstanceCapacityFault(inner) => {
5578                Error::InsufficientDbInstanceCapacityFault(inner)
5579            }
5580            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::InsufficientStorageClusterCapacityFault(inner) => {
5581                Error::InsufficientStorageClusterCapacityFault(inner)
5582            }
5583            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::InvalidDbClusterSnapshotStateFault(inner) => {
5584                Error::InvalidDbClusterSnapshotStateFault(inner)
5585            }
5586            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::InvalidDbInstanceStateFault(inner) => {
5587                Error::InvalidDbInstanceStateFault(inner)
5588            }
5589            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::InvalidDbSnapshotStateFault(inner) => {
5590                Error::InvalidDbSnapshotStateFault(inner)
5591            }
5592            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::InvalidRestoreFault(inner) => {
5593                Error::InvalidRestoreFault(inner)
5594            }
5595            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::InvalidSubnet(inner) => {
5596                Error::InvalidSubnet(inner)
5597            }
5598            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::InvalidVpcNetworkStateFault(inner) => {
5599                Error::InvalidVpcNetworkStateFault(inner)
5600            }
5601            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::KmsKeyNotAccessibleFault(inner) => {
5602                Error::KmsKeyNotAccessibleFault(inner)
5603            }
5604            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::NetworkTypeNotSupported(inner) => {
5605                Error::NetworkTypeNotSupported(inner)
5606            }
5607            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::OptionGroupNotFoundFault(inner) => {
5608                Error::OptionGroupNotFoundFault(inner)
5609            }
5610            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::StorageQuotaExceededFault(inner) => {
5611                Error::StorageQuotaExceededFault(inner)
5612            }
5613            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::StorageTypeNotSupportedFault(inner) => {
5614                Error::StorageTypeNotSupportedFault(inner)
5615            }
5616            crate::operation::restore_db_cluster_from_snapshot::RestoreDBClusterFromSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
5617        }
5618    }
5619}
5620impl<R>
5621    From<
5622        ::aws_smithy_runtime_api::client::result::SdkError<
5623            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError,
5624            R,
5625        >,
5626    > for Error
5627where
5628    R: Send + Sync + std::fmt::Debug + 'static,
5629{
5630    fn from(
5631        err: ::aws_smithy_runtime_api::client::result::SdkError<
5632            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError,
5633            R,
5634        >,
5635    ) -> Self {
5636        match err {
5637            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5638            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5639                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5640                source: err.into(),
5641            }),
5642        }
5643    }
5644}
5645impl From<crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError> for Error {
5646    fn from(err: crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError) -> Self {
5647        match err {
5648            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::DbClusterAlreadyExistsFault(inner) => {
5649                Error::DbClusterAlreadyExistsFault(inner)
5650            }
5651            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::DbClusterAutomatedBackupNotFoundFault(
5652                inner,
5653            ) => Error::DbClusterAutomatedBackupNotFoundFault(inner),
5654            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::DbClusterNotFoundFault(inner) => {
5655                Error::DbClusterNotFoundFault(inner)
5656            }
5657            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::DbClusterParameterGroupNotFoundFault(
5658                inner,
5659            ) => Error::DbClusterParameterGroupNotFoundFault(inner),
5660            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::DbClusterQuotaExceededFault(inner) => {
5661                Error::DbClusterQuotaExceededFault(inner)
5662            }
5663            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::DbClusterSnapshotNotFoundFault(inner) => {
5664                Error::DbClusterSnapshotNotFoundFault(inner)
5665            }
5666            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::DbSubnetGroupNotFoundFault(inner) => {
5667                Error::DbSubnetGroupNotFoundFault(inner)
5668            }
5669            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::DomainNotFoundFault(inner) => {
5670                Error::DomainNotFoundFault(inner)
5671            }
5672            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::InsufficientDbClusterCapacityFault(inner) => {
5673                Error::InsufficientDbClusterCapacityFault(inner)
5674            }
5675            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::InsufficientDbInstanceCapacityFault(inner) => {
5676                Error::InsufficientDbInstanceCapacityFault(inner)
5677            }
5678            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::InsufficientStorageClusterCapacityFault(
5679                inner,
5680            ) => Error::InsufficientStorageClusterCapacityFault(inner),
5681            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::InvalidDbClusterSnapshotStateFault(inner) => {
5682                Error::InvalidDbClusterSnapshotStateFault(inner)
5683            }
5684            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::InvalidDbClusterStateFault(inner) => {
5685                Error::InvalidDbClusterStateFault(inner)
5686            }
5687            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::InvalidDbSnapshotStateFault(inner) => {
5688                Error::InvalidDbSnapshotStateFault(inner)
5689            }
5690            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::InvalidRestoreFault(inner) => {
5691                Error::InvalidRestoreFault(inner)
5692            }
5693            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::InvalidSubnet(inner) => {
5694                Error::InvalidSubnet(inner)
5695            }
5696            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::InvalidVpcNetworkStateFault(inner) => {
5697                Error::InvalidVpcNetworkStateFault(inner)
5698            }
5699            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::KmsKeyNotAccessibleFault(inner) => {
5700                Error::KmsKeyNotAccessibleFault(inner)
5701            }
5702            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::NetworkTypeNotSupported(inner) => {
5703                Error::NetworkTypeNotSupported(inner)
5704            }
5705            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::OptionGroupNotFoundFault(inner) => {
5706                Error::OptionGroupNotFoundFault(inner)
5707            }
5708            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::StorageQuotaExceededFault(inner) => {
5709                Error::StorageQuotaExceededFault(inner)
5710            }
5711            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::StorageTypeNotSupportedFault(inner) => {
5712                Error::StorageTypeNotSupportedFault(inner)
5713            }
5714            crate::operation::restore_db_cluster_to_point_in_time::RestoreDBClusterToPointInTimeError::Unhandled(inner) => Error::Unhandled(inner),
5715        }
5716    }
5717}
5718impl<R>
5719    From<
5720        ::aws_smithy_runtime_api::client::result::SdkError<
5721            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError,
5722            R,
5723        >,
5724    > for Error
5725where
5726    R: Send + Sync + std::fmt::Debug + 'static,
5727{
5728    fn from(
5729        err: ::aws_smithy_runtime_api::client::result::SdkError<
5730            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError,
5731            R,
5732        >,
5733    ) -> Self {
5734        match err {
5735            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5736            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5737                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5738                source: err.into(),
5739            }),
5740        }
5741    }
5742}
5743impl From<crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError> for Error {
5744    fn from(err: crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError) -> Self {
5745        match err {
5746            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::AuthorizationNotFoundFault(inner) => {
5747                Error::AuthorizationNotFoundFault(inner)
5748            }
5749            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::BackupPolicyNotFoundFault(inner) => {
5750                Error::BackupPolicyNotFoundFault(inner)
5751            }
5752            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::CertificateNotFoundFault(inner) => {
5753                Error::CertificateNotFoundFault(inner)
5754            }
5755            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::DbClusterSnapshotNotFoundFault(inner) => {
5756                Error::DbClusterSnapshotNotFoundFault(inner)
5757            }
5758            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::DbInstanceAlreadyExistsFault(inner) => {
5759                Error::DbInstanceAlreadyExistsFault(inner)
5760            }
5761            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::DbParameterGroupNotFoundFault(inner) => {
5762                Error::DbParameterGroupNotFoundFault(inner)
5763            }
5764            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::DbSecurityGroupNotFoundFault(inner) => {
5765                Error::DbSecurityGroupNotFoundFault(inner)
5766            }
5767            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::DbSnapshotNotFoundFault(inner) => {
5768                Error::DbSnapshotNotFoundFault(inner)
5769            }
5770            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::DbSubnetGroupDoesNotCoverEnoughAZs(
5771                inner,
5772            ) => Error::DbSubnetGroupDoesNotCoverEnoughAZs(inner),
5773            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::DbSubnetGroupNotFoundFault(inner) => {
5774                Error::DbSubnetGroupNotFoundFault(inner)
5775            }
5776            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::DomainNotFoundFault(inner) => {
5777                Error::DomainNotFoundFault(inner)
5778            }
5779            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::InstanceQuotaExceededFault(inner) => {
5780                Error::InstanceQuotaExceededFault(inner)
5781            }
5782            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::InsufficientDbInstanceCapacityFault(
5783                inner,
5784            ) => Error::InsufficientDbInstanceCapacityFault(inner),
5785            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::InvalidDbSnapshotStateFault(inner) => {
5786                Error::InvalidDbSnapshotStateFault(inner)
5787            }
5788            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::InvalidRestoreFault(inner) => {
5789                Error::InvalidRestoreFault(inner)
5790            }
5791            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::InvalidSubnet(inner) => {
5792                Error::InvalidSubnet(inner)
5793            }
5794            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::InvalidVpcNetworkStateFault(inner) => {
5795                Error::InvalidVpcNetworkStateFault(inner)
5796            }
5797            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::KmsKeyNotAccessibleFault(inner) => {
5798                Error::KmsKeyNotAccessibleFault(inner)
5799            }
5800            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::NetworkTypeNotSupported(inner) => {
5801                Error::NetworkTypeNotSupported(inner)
5802            }
5803            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::OptionGroupNotFoundFault(inner) => {
5804                Error::OptionGroupNotFoundFault(inner)
5805            }
5806            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::ProvisionedIopsNotAvailableInAzFault(
5807                inner,
5808            ) => Error::ProvisionedIopsNotAvailableInAzFault(inner),
5809            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::StorageQuotaExceededFault(inner) => {
5810                Error::StorageQuotaExceededFault(inner)
5811            }
5812            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::StorageTypeNotSupportedFault(inner) => {
5813                Error::StorageTypeNotSupportedFault(inner)
5814            }
5815            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::TenantDatabaseQuotaExceededFault(inner) => {
5816                Error::TenantDatabaseQuotaExceededFault(inner)
5817            }
5818            crate::operation::restore_db_instance_from_db_snapshot::RestoreDBInstanceFromDBSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
5819        }
5820    }
5821}
5822impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error, R>>
5823    for Error
5824where
5825    R: Send + Sync + std::fmt::Debug + 'static,
5826{
5827    fn from(
5828        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error, R>,
5829    ) -> Self {
5830        match err {
5831            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5832            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5833                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5834                source: err.into(),
5835            }),
5836        }
5837    }
5838}
5839impl From<crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error> for Error {
5840    fn from(err: crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error) -> Self {
5841        match err {
5842            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::AuthorizationNotFoundFault(inner) => {
5843                Error::AuthorizationNotFoundFault(inner)
5844            }
5845            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::BackupPolicyNotFoundFault(inner) => {
5846                Error::BackupPolicyNotFoundFault(inner)
5847            }
5848            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::CertificateNotFoundFault(inner) => {
5849                Error::CertificateNotFoundFault(inner)
5850            }
5851            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::DbInstanceAlreadyExistsFault(inner) => {
5852                Error::DbInstanceAlreadyExistsFault(inner)
5853            }
5854            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::DbParameterGroupNotFoundFault(inner) => {
5855                Error::DbParameterGroupNotFoundFault(inner)
5856            }
5857            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::DbSecurityGroupNotFoundFault(inner) => {
5858                Error::DbSecurityGroupNotFoundFault(inner)
5859            }
5860            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::DbSubnetGroupDoesNotCoverEnoughAZs(inner) => {
5861                Error::DbSubnetGroupDoesNotCoverEnoughAZs(inner)
5862            }
5863            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::DbSubnetGroupNotFoundFault(inner) => {
5864                Error::DbSubnetGroupNotFoundFault(inner)
5865            }
5866            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::InstanceQuotaExceededFault(inner) => {
5867                Error::InstanceQuotaExceededFault(inner)
5868            }
5869            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::InsufficientDbInstanceCapacityFault(inner) => {
5870                Error::InsufficientDbInstanceCapacityFault(inner)
5871            }
5872            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::InvalidS3BucketFault(inner) => {
5873                Error::InvalidS3BucketFault(inner)
5874            }
5875            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
5876            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::InvalidVpcNetworkStateFault(inner) => {
5877                Error::InvalidVpcNetworkStateFault(inner)
5878            }
5879            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::KmsKeyNotAccessibleFault(inner) => {
5880                Error::KmsKeyNotAccessibleFault(inner)
5881            }
5882            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::NetworkTypeNotSupported(inner) => {
5883                Error::NetworkTypeNotSupported(inner)
5884            }
5885            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::OptionGroupNotFoundFault(inner) => {
5886                Error::OptionGroupNotFoundFault(inner)
5887            }
5888            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::ProvisionedIopsNotAvailableInAzFault(inner) => {
5889                Error::ProvisionedIopsNotAvailableInAzFault(inner)
5890            }
5891            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::StorageQuotaExceededFault(inner) => {
5892                Error::StorageQuotaExceededFault(inner)
5893            }
5894            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::StorageTypeNotSupportedFault(inner) => {
5895                Error::StorageTypeNotSupportedFault(inner)
5896            }
5897            crate::operation::restore_db_instance_from_s3::RestoreDBInstanceFromS3Error::Unhandled(inner) => Error::Unhandled(inner),
5898        }
5899    }
5900}
5901impl<R>
5902    From<
5903        ::aws_smithy_runtime_api::client::result::SdkError<
5904            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError,
5905            R,
5906        >,
5907    > for Error
5908where
5909    R: Send + Sync + std::fmt::Debug + 'static,
5910{
5911    fn from(
5912        err: ::aws_smithy_runtime_api::client::result::SdkError<
5913            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError,
5914            R,
5915        >,
5916    ) -> Self {
5917        match err {
5918            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5919            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5920                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5921                source: err.into(),
5922            }),
5923        }
5924    }
5925}
5926impl From<crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError> for Error {
5927    fn from(err: crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError) -> Self {
5928        match err {
5929            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::AuthorizationNotFoundFault(inner) => {
5930                Error::AuthorizationNotFoundFault(inner)
5931            }
5932            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::BackupPolicyNotFoundFault(inner) => {
5933                Error::BackupPolicyNotFoundFault(inner)
5934            }
5935            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::CertificateNotFoundFault(inner) => {
5936                Error::CertificateNotFoundFault(inner)
5937            }
5938            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::DbInstanceAlreadyExistsFault(inner) => {
5939                Error::DbInstanceAlreadyExistsFault(inner)
5940            }
5941            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::DbInstanceAutomatedBackupNotFoundFault(
5942                inner,
5943            ) => Error::DbInstanceAutomatedBackupNotFoundFault(inner),
5944            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::DbInstanceNotFoundFault(inner) => {
5945                Error::DbInstanceNotFoundFault(inner)
5946            }
5947            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::DbParameterGroupNotFoundFault(inner) => {
5948                Error::DbParameterGroupNotFoundFault(inner)
5949            }
5950            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::DbSecurityGroupNotFoundFault(inner) => {
5951                Error::DbSecurityGroupNotFoundFault(inner)
5952            }
5953            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::DbSubnetGroupDoesNotCoverEnoughAZs(
5954                inner,
5955            ) => Error::DbSubnetGroupDoesNotCoverEnoughAZs(inner),
5956            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::DbSubnetGroupNotFoundFault(inner) => {
5957                Error::DbSubnetGroupNotFoundFault(inner)
5958            }
5959            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::DomainNotFoundFault(inner) => {
5960                Error::DomainNotFoundFault(inner)
5961            }
5962            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::InstanceQuotaExceededFault(inner) => {
5963                Error::InstanceQuotaExceededFault(inner)
5964            }
5965            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::InsufficientDbInstanceCapacityFault(
5966                inner,
5967            ) => Error::InsufficientDbInstanceCapacityFault(inner),
5968            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::InvalidDbInstanceStateFault(inner) => {
5969                Error::InvalidDbInstanceStateFault(inner)
5970            }
5971            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::InvalidRestoreFault(inner) => {
5972                Error::InvalidRestoreFault(inner)
5973            }
5974            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::InvalidSubnet(inner) => {
5975                Error::InvalidSubnet(inner)
5976            }
5977            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::InvalidVpcNetworkStateFault(inner) => {
5978                Error::InvalidVpcNetworkStateFault(inner)
5979            }
5980            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::KmsKeyNotAccessibleFault(inner) => {
5981                Error::KmsKeyNotAccessibleFault(inner)
5982            }
5983            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::NetworkTypeNotSupported(inner) => {
5984                Error::NetworkTypeNotSupported(inner)
5985            }
5986            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::OptionGroupNotFoundFault(inner) => {
5987                Error::OptionGroupNotFoundFault(inner)
5988            }
5989            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::PointInTimeRestoreNotEnabledFault(inner) => {
5990                Error::PointInTimeRestoreNotEnabledFault(inner)
5991            }
5992            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::ProvisionedIopsNotAvailableInAzFault(
5993                inner,
5994            ) => Error::ProvisionedIopsNotAvailableInAzFault(inner),
5995            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::StorageQuotaExceededFault(inner) => {
5996                Error::StorageQuotaExceededFault(inner)
5997            }
5998            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::StorageTypeNotSupportedFault(inner) => {
5999                Error::StorageTypeNotSupportedFault(inner)
6000            }
6001            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::TenantDatabaseQuotaExceededFault(inner) => {
6002                Error::TenantDatabaseQuotaExceededFault(inner)
6003            }
6004            crate::operation::restore_db_instance_to_point_in_time::RestoreDBInstanceToPointInTimeError::Unhandled(inner) => Error::Unhandled(inner),
6005        }
6006    }
6007}
6008impl<R>
6009    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::revoke_db_security_group_ingress::RevokeDBSecurityGroupIngressError, R>>
6010    for Error
6011where
6012    R: Send + Sync + std::fmt::Debug + 'static,
6013{
6014    fn from(
6015        err: ::aws_smithy_runtime_api::client::result::SdkError<
6016            crate::operation::revoke_db_security_group_ingress::RevokeDBSecurityGroupIngressError,
6017            R,
6018        >,
6019    ) -> Self {
6020        match err {
6021            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6022            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6023                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6024                source: err.into(),
6025            }),
6026        }
6027    }
6028}
6029impl From<crate::operation::revoke_db_security_group_ingress::RevokeDBSecurityGroupIngressError> for Error {
6030    fn from(err: crate::operation::revoke_db_security_group_ingress::RevokeDBSecurityGroupIngressError) -> Self {
6031        match err {
6032            crate::operation::revoke_db_security_group_ingress::RevokeDBSecurityGroupIngressError::AuthorizationNotFoundFault(inner) => {
6033                Error::AuthorizationNotFoundFault(inner)
6034            }
6035            crate::operation::revoke_db_security_group_ingress::RevokeDBSecurityGroupIngressError::DbSecurityGroupNotFoundFault(inner) => {
6036                Error::DbSecurityGroupNotFoundFault(inner)
6037            }
6038            crate::operation::revoke_db_security_group_ingress::RevokeDBSecurityGroupIngressError::InvalidDbSecurityGroupStateFault(inner) => {
6039                Error::InvalidDbSecurityGroupStateFault(inner)
6040            }
6041            crate::operation::revoke_db_security_group_ingress::RevokeDBSecurityGroupIngressError::Unhandled(inner) => Error::Unhandled(inner),
6042        }
6043    }
6044}
6045impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_activity_stream::StartActivityStreamError, R>> for Error
6046where
6047    R: Send + Sync + std::fmt::Debug + 'static,
6048{
6049    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_activity_stream::StartActivityStreamError, R>) -> Self {
6050        match err {
6051            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6052            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6053                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6054                source: err.into(),
6055            }),
6056        }
6057    }
6058}
6059impl From<crate::operation::start_activity_stream::StartActivityStreamError> for Error {
6060    fn from(err: crate::operation::start_activity_stream::StartActivityStreamError) -> Self {
6061        match err {
6062            crate::operation::start_activity_stream::StartActivityStreamError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
6063            crate::operation::start_activity_stream::StartActivityStreamError::DbInstanceNotFoundFault(inner) => {
6064                Error::DbInstanceNotFoundFault(inner)
6065            }
6066            crate::operation::start_activity_stream::StartActivityStreamError::InvalidDbClusterStateFault(inner) => {
6067                Error::InvalidDbClusterStateFault(inner)
6068            }
6069            crate::operation::start_activity_stream::StartActivityStreamError::InvalidDbInstanceStateFault(inner) => {
6070                Error::InvalidDbInstanceStateFault(inner)
6071            }
6072            crate::operation::start_activity_stream::StartActivityStreamError::KmsKeyNotAccessibleFault(inner) => {
6073                Error::KmsKeyNotAccessibleFault(inner)
6074            }
6075            crate::operation::start_activity_stream::StartActivityStreamError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
6076            crate::operation::start_activity_stream::StartActivityStreamError::Unhandled(inner) => Error::Unhandled(inner),
6077        }
6078    }
6079}
6080impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_db_cluster::StartDBClusterError, R>> for Error
6081where
6082    R: Send + Sync + std::fmt::Debug + 'static,
6083{
6084    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_db_cluster::StartDBClusterError, R>) -> Self {
6085        match err {
6086            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6087            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6088                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6089                source: err.into(),
6090            }),
6091        }
6092    }
6093}
6094impl From<crate::operation::start_db_cluster::StartDBClusterError> for Error {
6095    fn from(err: crate::operation::start_db_cluster::StartDBClusterError) -> Self {
6096        match err {
6097            crate::operation::start_db_cluster::StartDBClusterError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
6098            crate::operation::start_db_cluster::StartDBClusterError::InvalidDbClusterStateFault(inner) => Error::InvalidDbClusterStateFault(inner),
6099            crate::operation::start_db_cluster::StartDBClusterError::InvalidDbInstanceStateFault(inner) => Error::InvalidDbInstanceStateFault(inner),
6100            crate::operation::start_db_cluster::StartDBClusterError::InvalidDbShardGroupStateFault(inner) => {
6101                Error::InvalidDbShardGroupStateFault(inner)
6102            }
6103            crate::operation::start_db_cluster::StartDBClusterError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
6104            crate::operation::start_db_cluster::StartDBClusterError::Unhandled(inner) => Error::Unhandled(inner),
6105        }
6106    }
6107}
6108impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_db_instance::StartDBInstanceError, R>> for Error
6109where
6110    R: Send + Sync + std::fmt::Debug + 'static,
6111{
6112    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_db_instance::StartDBInstanceError, R>) -> Self {
6113        match err {
6114            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6115            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6116                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6117                source: err.into(),
6118            }),
6119        }
6120    }
6121}
6122impl From<crate::operation::start_db_instance::StartDBInstanceError> for Error {
6123    fn from(err: crate::operation::start_db_instance::StartDBInstanceError) -> Self {
6124        match err {
6125            crate::operation::start_db_instance::StartDBInstanceError::AuthorizationNotFoundFault(inner) => Error::AuthorizationNotFoundFault(inner),
6126            crate::operation::start_db_instance::StartDBInstanceError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
6127            crate::operation::start_db_instance::StartDBInstanceError::DbInstanceNotFoundFault(inner) => Error::DbInstanceNotFoundFault(inner),
6128            crate::operation::start_db_instance::StartDBInstanceError::DbSubnetGroupDoesNotCoverEnoughAZs(inner) => {
6129                Error::DbSubnetGroupDoesNotCoverEnoughAZs(inner)
6130            }
6131            crate::operation::start_db_instance::StartDBInstanceError::DbSubnetGroupNotFoundFault(inner) => Error::DbSubnetGroupNotFoundFault(inner),
6132            crate::operation::start_db_instance::StartDBInstanceError::InsufficientDbInstanceCapacityFault(inner) => {
6133                Error::InsufficientDbInstanceCapacityFault(inner)
6134            }
6135            crate::operation::start_db_instance::StartDBInstanceError::InvalidDbClusterStateFault(inner) => Error::InvalidDbClusterStateFault(inner),
6136            crate::operation::start_db_instance::StartDBInstanceError::InvalidDbInstanceStateFault(inner) => {
6137                Error::InvalidDbInstanceStateFault(inner)
6138            }
6139            crate::operation::start_db_instance::StartDBInstanceError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
6140            crate::operation::start_db_instance::StartDBInstanceError::InvalidVpcNetworkStateFault(inner) => {
6141                Error::InvalidVpcNetworkStateFault(inner)
6142            }
6143            crate::operation::start_db_instance::StartDBInstanceError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
6144            crate::operation::start_db_instance::StartDBInstanceError::Unhandled(inner) => Error::Unhandled(inner),
6145        }
6146    }
6147}
6148impl<R>
6149    From<
6150        ::aws_smithy_runtime_api::client::result::SdkError<
6151            crate::operation::start_db_instance_automated_backups_replication::StartDBInstanceAutomatedBackupsReplicationError,
6152            R,
6153        >,
6154    > for Error
6155where
6156    R: Send + Sync + std::fmt::Debug + 'static,
6157{
6158    fn from(
6159        err: ::aws_smithy_runtime_api::client::result::SdkError<
6160            crate::operation::start_db_instance_automated_backups_replication::StartDBInstanceAutomatedBackupsReplicationError,
6161            R,
6162        >,
6163    ) -> Self {
6164        match err {
6165            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6166            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6167                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6168                source: err.into(),
6169            }),
6170        }
6171    }
6172}
6173impl From<crate::operation::start_db_instance_automated_backups_replication::StartDBInstanceAutomatedBackupsReplicationError> for Error {
6174    fn from(err: crate::operation::start_db_instance_automated_backups_replication::StartDBInstanceAutomatedBackupsReplicationError) -> Self {
6175        match err {
6176            crate::operation::start_db_instance_automated_backups_replication::StartDBInstanceAutomatedBackupsReplicationError::DbInstanceAutomatedBackupQuotaExceededFault(inner) => Error::DbInstanceAutomatedBackupQuotaExceededFault(inner),
6177            crate::operation::start_db_instance_automated_backups_replication::StartDBInstanceAutomatedBackupsReplicationError::DbInstanceNotFoundFault(inner) => Error::DbInstanceNotFoundFault(inner),
6178            crate::operation::start_db_instance_automated_backups_replication::StartDBInstanceAutomatedBackupsReplicationError::InvalidDbInstanceAutomatedBackupStateFault(inner) => Error::InvalidDbInstanceAutomatedBackupStateFault(inner),
6179            crate::operation::start_db_instance_automated_backups_replication::StartDBInstanceAutomatedBackupsReplicationError::InvalidDbInstanceStateFault(inner) => Error::InvalidDbInstanceStateFault(inner),
6180            crate::operation::start_db_instance_automated_backups_replication::StartDBInstanceAutomatedBackupsReplicationError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
6181            crate::operation::start_db_instance_automated_backups_replication::StartDBInstanceAutomatedBackupsReplicationError::StorageTypeNotSupportedFault(inner) => Error::StorageTypeNotSupportedFault(inner),
6182            crate::operation::start_db_instance_automated_backups_replication::StartDBInstanceAutomatedBackupsReplicationError::Unhandled(inner) => Error::Unhandled(inner),
6183        }
6184    }
6185}
6186impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_export_task::StartExportTaskError, R>> for Error
6187where
6188    R: Send + Sync + std::fmt::Debug + 'static,
6189{
6190    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_export_task::StartExportTaskError, R>) -> Self {
6191        match err {
6192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6195                source: err.into(),
6196            }),
6197        }
6198    }
6199}
6200impl From<crate::operation::start_export_task::StartExportTaskError> for Error {
6201    fn from(err: crate::operation::start_export_task::StartExportTaskError) -> Self {
6202        match err {
6203            crate::operation::start_export_task::StartExportTaskError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
6204            crate::operation::start_export_task::StartExportTaskError::DbClusterSnapshotNotFoundFault(inner) => {
6205                Error::DbClusterSnapshotNotFoundFault(inner)
6206            }
6207            crate::operation::start_export_task::StartExportTaskError::DbSnapshotNotFoundFault(inner) => Error::DbSnapshotNotFoundFault(inner),
6208            crate::operation::start_export_task::StartExportTaskError::ExportTaskAlreadyExistsFault(inner) => {
6209                Error::ExportTaskAlreadyExistsFault(inner)
6210            }
6211            crate::operation::start_export_task::StartExportTaskError::IamRoleMissingPermissionsFault(inner) => {
6212                Error::IamRoleMissingPermissionsFault(inner)
6213            }
6214            crate::operation::start_export_task::StartExportTaskError::IamRoleNotFoundFault(inner) => Error::IamRoleNotFoundFault(inner),
6215            crate::operation::start_export_task::StartExportTaskError::InvalidExportOnlyFault(inner) => Error::InvalidExportOnlyFault(inner),
6216            crate::operation::start_export_task::StartExportTaskError::InvalidExportSourceStateFault(inner) => {
6217                Error::InvalidExportSourceStateFault(inner)
6218            }
6219            crate::operation::start_export_task::StartExportTaskError::InvalidS3BucketFault(inner) => Error::InvalidS3BucketFault(inner),
6220            crate::operation::start_export_task::StartExportTaskError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
6221            crate::operation::start_export_task::StartExportTaskError::Unhandled(inner) => Error::Unhandled(inner),
6222        }
6223    }
6224}
6225impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_activity_stream::StopActivityStreamError, R>> for Error
6226where
6227    R: Send + Sync + std::fmt::Debug + 'static,
6228{
6229    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_activity_stream::StopActivityStreamError, R>) -> Self {
6230        match err {
6231            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6232            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6233                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6234                source: err.into(),
6235            }),
6236        }
6237    }
6238}
6239impl From<crate::operation::stop_activity_stream::StopActivityStreamError> for Error {
6240    fn from(err: crate::operation::stop_activity_stream::StopActivityStreamError) -> Self {
6241        match err {
6242            crate::operation::stop_activity_stream::StopActivityStreamError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
6243            crate::operation::stop_activity_stream::StopActivityStreamError::DbInstanceNotFoundFault(inner) => Error::DbInstanceNotFoundFault(inner),
6244            crate::operation::stop_activity_stream::StopActivityStreamError::InvalidDbClusterStateFault(inner) => {
6245                Error::InvalidDbClusterStateFault(inner)
6246            }
6247            crate::operation::stop_activity_stream::StopActivityStreamError::InvalidDbInstanceStateFault(inner) => {
6248                Error::InvalidDbInstanceStateFault(inner)
6249            }
6250            crate::operation::stop_activity_stream::StopActivityStreamError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
6251            crate::operation::stop_activity_stream::StopActivityStreamError::Unhandled(inner) => Error::Unhandled(inner),
6252        }
6253    }
6254}
6255impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_db_cluster::StopDBClusterError, R>> for Error
6256where
6257    R: Send + Sync + std::fmt::Debug + 'static,
6258{
6259    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_db_cluster::StopDBClusterError, R>) -> Self {
6260        match err {
6261            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6262            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6263                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6264                source: err.into(),
6265            }),
6266        }
6267    }
6268}
6269impl From<crate::operation::stop_db_cluster::StopDBClusterError> for Error {
6270    fn from(err: crate::operation::stop_db_cluster::StopDBClusterError) -> Self {
6271        match err {
6272            crate::operation::stop_db_cluster::StopDBClusterError::DbClusterNotFoundFault(inner) => Error::DbClusterNotFoundFault(inner),
6273            crate::operation::stop_db_cluster::StopDBClusterError::InvalidDbClusterStateFault(inner) => Error::InvalidDbClusterStateFault(inner),
6274            crate::operation::stop_db_cluster::StopDBClusterError::InvalidDbInstanceStateFault(inner) => Error::InvalidDbInstanceStateFault(inner),
6275            crate::operation::stop_db_cluster::StopDBClusterError::InvalidDbShardGroupStateFault(inner) => {
6276                Error::InvalidDbShardGroupStateFault(inner)
6277            }
6278            crate::operation::stop_db_cluster::StopDBClusterError::Unhandled(inner) => Error::Unhandled(inner),
6279        }
6280    }
6281}
6282impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_db_instance::StopDBInstanceError, R>> for Error
6283where
6284    R: Send + Sync + std::fmt::Debug + 'static,
6285{
6286    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_db_instance::StopDBInstanceError, R>) -> Self {
6287        match err {
6288            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6289            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6290                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6291                source: err.into(),
6292            }),
6293        }
6294    }
6295}
6296impl From<crate::operation::stop_db_instance::StopDBInstanceError> for Error {
6297    fn from(err: crate::operation::stop_db_instance::StopDBInstanceError) -> Self {
6298        match err {
6299            crate::operation::stop_db_instance::StopDBInstanceError::DbInstanceNotFoundFault(inner) => Error::DbInstanceNotFoundFault(inner),
6300            crate::operation::stop_db_instance::StopDBInstanceError::DbSnapshotAlreadyExistsFault(inner) => {
6301                Error::DbSnapshotAlreadyExistsFault(inner)
6302            }
6303            crate::operation::stop_db_instance::StopDBInstanceError::InvalidDbClusterStateFault(inner) => Error::InvalidDbClusterStateFault(inner),
6304            crate::operation::stop_db_instance::StopDBInstanceError::InvalidDbInstanceStateFault(inner) => Error::InvalidDbInstanceStateFault(inner),
6305            crate::operation::stop_db_instance::StopDBInstanceError::SnapshotQuotaExceededFault(inner) => Error::SnapshotQuotaExceededFault(inner),
6306            crate::operation::stop_db_instance::StopDBInstanceError::Unhandled(inner) => Error::Unhandled(inner),
6307        }
6308    }
6309}
6310impl<R>
6311    From<
6312        ::aws_smithy_runtime_api::client::result::SdkError<
6313            crate::operation::stop_db_instance_automated_backups_replication::StopDBInstanceAutomatedBackupsReplicationError,
6314            R,
6315        >,
6316    > for Error
6317where
6318    R: Send + Sync + std::fmt::Debug + 'static,
6319{
6320    fn from(
6321        err: ::aws_smithy_runtime_api::client::result::SdkError<
6322            crate::operation::stop_db_instance_automated_backups_replication::StopDBInstanceAutomatedBackupsReplicationError,
6323            R,
6324        >,
6325    ) -> Self {
6326        match err {
6327            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6328            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6329                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6330                source: err.into(),
6331            }),
6332        }
6333    }
6334}
6335impl From<crate::operation::stop_db_instance_automated_backups_replication::StopDBInstanceAutomatedBackupsReplicationError> for Error {
6336    fn from(err: crate::operation::stop_db_instance_automated_backups_replication::StopDBInstanceAutomatedBackupsReplicationError) -> Self {
6337        match err {
6338            crate::operation::stop_db_instance_automated_backups_replication::StopDBInstanceAutomatedBackupsReplicationError::DbInstanceNotFoundFault(inner) => Error::DbInstanceNotFoundFault(inner),
6339            crate::operation::stop_db_instance_automated_backups_replication::StopDBInstanceAutomatedBackupsReplicationError::InvalidDbInstanceStateFault(inner) => Error::InvalidDbInstanceStateFault(inner),
6340            crate::operation::stop_db_instance_automated_backups_replication::StopDBInstanceAutomatedBackupsReplicationError::Unhandled(inner) => Error::Unhandled(inner),
6341        }
6342    }
6343}
6344impl<R>
6345    From<
6346        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::switchover_blue_green_deployment::SwitchoverBlueGreenDeploymentError, R>,
6347    > for Error
6348where
6349    R: Send + Sync + std::fmt::Debug + 'static,
6350{
6351    fn from(
6352        err: ::aws_smithy_runtime_api::client::result::SdkError<
6353            crate::operation::switchover_blue_green_deployment::SwitchoverBlueGreenDeploymentError,
6354            R,
6355        >,
6356    ) -> Self {
6357        match err {
6358            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6359            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6360                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6361                source: err.into(),
6362            }),
6363        }
6364    }
6365}
6366impl From<crate::operation::switchover_blue_green_deployment::SwitchoverBlueGreenDeploymentError> for Error {
6367    fn from(err: crate::operation::switchover_blue_green_deployment::SwitchoverBlueGreenDeploymentError) -> Self {
6368        match err {
6369            crate::operation::switchover_blue_green_deployment::SwitchoverBlueGreenDeploymentError::BlueGreenDeploymentNotFoundFault(inner) => {
6370                Error::BlueGreenDeploymentNotFoundFault(inner)
6371            }
6372            crate::operation::switchover_blue_green_deployment::SwitchoverBlueGreenDeploymentError::InvalidBlueGreenDeploymentStateFault(inner) => {
6373                Error::InvalidBlueGreenDeploymentStateFault(inner)
6374            }
6375            crate::operation::switchover_blue_green_deployment::SwitchoverBlueGreenDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
6376        }
6377    }
6378}
6379impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::switchover_global_cluster::SwitchoverGlobalClusterError, R>>
6380    for Error
6381where
6382    R: Send + Sync + std::fmt::Debug + 'static,
6383{
6384    fn from(
6385        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::switchover_global_cluster::SwitchoverGlobalClusterError, R>,
6386    ) -> Self {
6387        match err {
6388            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6389            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6390                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6391                source: err.into(),
6392            }),
6393        }
6394    }
6395}
6396impl From<crate::operation::switchover_global_cluster::SwitchoverGlobalClusterError> for Error {
6397    fn from(err: crate::operation::switchover_global_cluster::SwitchoverGlobalClusterError) -> Self {
6398        match err {
6399            crate::operation::switchover_global_cluster::SwitchoverGlobalClusterError::DbClusterNotFoundFault(inner) => {
6400                Error::DbClusterNotFoundFault(inner)
6401            }
6402            crate::operation::switchover_global_cluster::SwitchoverGlobalClusterError::GlobalClusterNotFoundFault(inner) => {
6403                Error::GlobalClusterNotFoundFault(inner)
6404            }
6405            crate::operation::switchover_global_cluster::SwitchoverGlobalClusterError::InvalidDbClusterStateFault(inner) => {
6406                Error::InvalidDbClusterStateFault(inner)
6407            }
6408            crate::operation::switchover_global_cluster::SwitchoverGlobalClusterError::InvalidGlobalClusterStateFault(inner) => {
6409                Error::InvalidGlobalClusterStateFault(inner)
6410            }
6411            crate::operation::switchover_global_cluster::SwitchoverGlobalClusterError::Unhandled(inner) => Error::Unhandled(inner),
6412        }
6413    }
6414}
6415impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::switchover_read_replica::SwitchoverReadReplicaError, R>> for Error
6416where
6417    R: Send + Sync + std::fmt::Debug + 'static,
6418{
6419    fn from(
6420        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::switchover_read_replica::SwitchoverReadReplicaError, R>,
6421    ) -> Self {
6422        match err {
6423            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6424            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6425                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6426                source: err.into(),
6427            }),
6428        }
6429    }
6430}
6431impl From<crate::operation::switchover_read_replica::SwitchoverReadReplicaError> for Error {
6432    fn from(err: crate::operation::switchover_read_replica::SwitchoverReadReplicaError) -> Self {
6433        match err {
6434            crate::operation::switchover_read_replica::SwitchoverReadReplicaError::DbInstanceNotFoundFault(inner) => {
6435                Error::DbInstanceNotFoundFault(inner)
6436            }
6437            crate::operation::switchover_read_replica::SwitchoverReadReplicaError::InvalidDbInstanceStateFault(inner) => {
6438                Error::InvalidDbInstanceStateFault(inner)
6439            }
6440            crate::operation::switchover_read_replica::SwitchoverReadReplicaError::Unhandled(inner) => Error::Unhandled(inner),
6441        }
6442    }
6443}
6444impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
6445where
6446    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
6447    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
6448{
6449    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
6450        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6451            meta: ::std::default::Default::default(),
6452            source: err.into(),
6453        })
6454    }
6455}
6456impl ::std::error::Error for Error {
6457    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
6458        match self {
6459            Error::AuthorizationAlreadyExistsFault(inner) => inner.source(),
6460            Error::AuthorizationNotFoundFault(inner) => inner.source(),
6461            Error::AuthorizationQuotaExceededFault(inner) => inner.source(),
6462            Error::BackupPolicyNotFoundFault(inner) => inner.source(),
6463            Error::BlueGreenDeploymentAlreadyExistsFault(inner) => inner.source(),
6464            Error::BlueGreenDeploymentNotFoundFault(inner) => inner.source(),
6465            Error::CertificateNotFoundFault(inner) => inner.source(),
6466            Error::CreateCustomDbEngineVersionFault(inner) => inner.source(),
6467            Error::CustomAvailabilityZoneNotFoundFault(inner) => inner.source(),
6468            Error::CustomDbEngineVersionAlreadyExistsFault(inner) => inner.source(),
6469            Error::CustomDbEngineVersionNotFoundFault(inner) => inner.source(),
6470            Error::CustomDbEngineVersionQuotaExceededFault(inner) => inner.source(),
6471            Error::DbClusterAlreadyExistsFault(inner) => inner.source(),
6472            Error::DbClusterAutomatedBackupNotFoundFault(inner) => inner.source(),
6473            Error::DbClusterAutomatedBackupQuotaExceededFault(inner) => inner.source(),
6474            Error::DbClusterBacktrackNotFoundFault(inner) => inner.source(),
6475            Error::DbClusterEndpointAlreadyExistsFault(inner) => inner.source(),
6476            Error::DbClusterEndpointNotFoundFault(inner) => inner.source(),
6477            Error::DbClusterEndpointQuotaExceededFault(inner) => inner.source(),
6478            Error::DbClusterNotFoundFault(inner) => inner.source(),
6479            Error::DbClusterParameterGroupNotFoundFault(inner) => inner.source(),
6480            Error::DbClusterQuotaExceededFault(inner) => inner.source(),
6481            Error::DbClusterRoleAlreadyExistsFault(inner) => inner.source(),
6482            Error::DbClusterRoleNotFoundFault(inner) => inner.source(),
6483            Error::DbClusterRoleQuotaExceededFault(inner) => inner.source(),
6484            Error::DbClusterSnapshotAlreadyExistsFault(inner) => inner.source(),
6485            Error::DbClusterSnapshotNotFoundFault(inner) => inner.source(),
6486            Error::DbInstanceAlreadyExistsFault(inner) => inner.source(),
6487            Error::DbInstanceAutomatedBackupNotFoundFault(inner) => inner.source(),
6488            Error::DbInstanceAutomatedBackupQuotaExceededFault(inner) => inner.source(),
6489            Error::DbInstanceNotFoundFault(inner) => inner.source(),
6490            Error::DbInstanceNotReadyFault(inner) => inner.source(),
6491            Error::DbInstanceRoleAlreadyExistsFault(inner) => inner.source(),
6492            Error::DbInstanceRoleNotFoundFault(inner) => inner.source(),
6493            Error::DbInstanceRoleQuotaExceededFault(inner) => inner.source(),
6494            Error::DbLogFileNotFoundFault(inner) => inner.source(),
6495            Error::DbParameterGroupAlreadyExistsFault(inner) => inner.source(),
6496            Error::DbParameterGroupNotFoundFault(inner) => inner.source(),
6497            Error::DbParameterGroupQuotaExceededFault(inner) => inner.source(),
6498            Error::DbProxyAlreadyExistsFault(inner) => inner.source(),
6499            Error::DbProxyEndpointAlreadyExistsFault(inner) => inner.source(),
6500            Error::DbProxyEndpointNotFoundFault(inner) => inner.source(),
6501            Error::DbProxyEndpointQuotaExceededFault(inner) => inner.source(),
6502            Error::DbProxyNotFoundFault(inner) => inner.source(),
6503            Error::DbProxyQuotaExceededFault(inner) => inner.source(),
6504            Error::DbProxyTargetAlreadyRegisteredFault(inner) => inner.source(),
6505            Error::DbProxyTargetGroupNotFoundFault(inner) => inner.source(),
6506            Error::DbProxyTargetNotFoundFault(inner) => inner.source(),
6507            Error::DbSecurityGroupAlreadyExistsFault(inner) => inner.source(),
6508            Error::DbSecurityGroupNotFoundFault(inner) => inner.source(),
6509            Error::DbSecurityGroupNotSupportedFault(inner) => inner.source(),
6510            Error::DbSecurityGroupQuotaExceededFault(inner) => inner.source(),
6511            Error::DbShardGroupAlreadyExistsFault(inner) => inner.source(),
6512            Error::DbShardGroupNotFoundFault(inner) => inner.source(),
6513            Error::DbSnapshotAlreadyExistsFault(inner) => inner.source(),
6514            Error::DbSnapshotNotFoundFault(inner) => inner.source(),
6515            Error::DbSnapshotTenantDatabaseNotFoundFault(inner) => inner.source(),
6516            Error::DbSubnetGroupAlreadyExistsFault(inner) => inner.source(),
6517            Error::DbSubnetGroupDoesNotCoverEnoughAZs(inner) => inner.source(),
6518            Error::DbSubnetGroupNotAllowedFault(inner) => inner.source(),
6519            Error::DbSubnetGroupNotFoundFault(inner) => inner.source(),
6520            Error::DbSubnetGroupQuotaExceededFault(inner) => inner.source(),
6521            Error::DbSubnetQuotaExceededFault(inner) => inner.source(),
6522            Error::DbUpgradeDependencyFailureFault(inner) => inner.source(),
6523            Error::DomainNotFoundFault(inner) => inner.source(),
6524            Error::Ec2ImagePropertiesNotSupportedFault(inner) => inner.source(),
6525            Error::EventSubscriptionQuotaExceededFault(inner) => inner.source(),
6526            Error::ExportTaskAlreadyExistsFault(inner) => inner.source(),
6527            Error::ExportTaskNotFoundFault(inner) => inner.source(),
6528            Error::GlobalClusterAlreadyExistsFault(inner) => inner.source(),
6529            Error::GlobalClusterNotFoundFault(inner) => inner.source(),
6530            Error::GlobalClusterQuotaExceededFault(inner) => inner.source(),
6531            Error::IamRoleMissingPermissionsFault(inner) => inner.source(),
6532            Error::IamRoleNotFoundFault(inner) => inner.source(),
6533            Error::InstanceQuotaExceededFault(inner) => inner.source(),
6534            Error::InsufficientAvailableIPsInSubnetFault(inner) => inner.source(),
6535            Error::InsufficientDbClusterCapacityFault(inner) => inner.source(),
6536            Error::InsufficientDbInstanceCapacityFault(inner) => inner.source(),
6537            Error::InsufficientStorageClusterCapacityFault(inner) => inner.source(),
6538            Error::IntegrationAlreadyExistsFault(inner) => inner.source(),
6539            Error::IntegrationConflictOperationFault(inner) => inner.source(),
6540            Error::IntegrationNotFoundFault(inner) => inner.source(),
6541            Error::IntegrationQuotaExceededFault(inner) => inner.source(),
6542            Error::InvalidBlueGreenDeploymentStateFault(inner) => inner.source(),
6543            Error::InvalidCustomDbEngineVersionStateFault(inner) => inner.source(),
6544            Error::InvalidDbClusterAutomatedBackupStateFault(inner) => inner.source(),
6545            Error::InvalidDbClusterCapacityFault(inner) => inner.source(),
6546            Error::InvalidDbClusterEndpointStateFault(inner) => inner.source(),
6547            Error::InvalidDbClusterSnapshotStateFault(inner) => inner.source(),
6548            Error::InvalidDbClusterStateFault(inner) => inner.source(),
6549            Error::InvalidDbInstanceAutomatedBackupStateFault(inner) => inner.source(),
6550            Error::InvalidDbInstanceStateFault(inner) => inner.source(),
6551            Error::InvalidDbParameterGroupStateFault(inner) => inner.source(),
6552            Error::InvalidDbProxyEndpointStateFault(inner) => inner.source(),
6553            Error::InvalidDbProxyStateFault(inner) => inner.source(),
6554            Error::InvalidDbSecurityGroupStateFault(inner) => inner.source(),
6555            Error::InvalidDbShardGroupStateFault(inner) => inner.source(),
6556            Error::InvalidDbSnapshotStateFault(inner) => inner.source(),
6557            Error::InvalidDbSubnetGroupFault(inner) => inner.source(),
6558            Error::InvalidDbSubnetGroupStateFault(inner) => inner.source(),
6559            Error::InvalidDbSubnetStateFault(inner) => inner.source(),
6560            Error::InvalidEventSubscriptionStateFault(inner) => inner.source(),
6561            Error::InvalidExportOnlyFault(inner) => inner.source(),
6562            Error::InvalidExportSourceStateFault(inner) => inner.source(),
6563            Error::InvalidExportTaskStateFault(inner) => inner.source(),
6564            Error::InvalidGlobalClusterStateFault(inner) => inner.source(),
6565            Error::InvalidIntegrationStateFault(inner) => inner.source(),
6566            Error::InvalidOptionGroupStateFault(inner) => inner.source(),
6567            Error::InvalidResourceStateFault(inner) => inner.source(),
6568            Error::InvalidRestoreFault(inner) => inner.source(),
6569            Error::InvalidS3BucketFault(inner) => inner.source(),
6570            Error::InvalidSubnet(inner) => inner.source(),
6571            Error::InvalidVpcNetworkStateFault(inner) => inner.source(),
6572            Error::KmsKeyNotAccessibleFault(inner) => inner.source(),
6573            Error::MaxDbShardGroupLimitReached(inner) => inner.source(),
6574            Error::NetworkTypeNotSupported(inner) => inner.source(),
6575            Error::OptionGroupAlreadyExistsFault(inner) => inner.source(),
6576            Error::OptionGroupNotFoundFault(inner) => inner.source(),
6577            Error::OptionGroupQuotaExceededFault(inner) => inner.source(),
6578            Error::PointInTimeRestoreNotEnabledFault(inner) => inner.source(),
6579            Error::ProvisionedIopsNotAvailableInAzFault(inner) => inner.source(),
6580            Error::ReservedDbInstanceAlreadyExistsFault(inner) => inner.source(),
6581            Error::ReservedDbInstanceNotFoundFault(inner) => inner.source(),
6582            Error::ReservedDbInstanceQuotaExceededFault(inner) => inner.source(),
6583            Error::ReservedDbInstancesOfferingNotFoundFault(inner) => inner.source(),
6584            Error::ResourceNotFoundFault(inner) => inner.source(),
6585            Error::SnsInvalidTopicFault(inner) => inner.source(),
6586            Error::SnsNoAuthorizationFault(inner) => inner.source(),
6587            Error::SnsTopicArnNotFoundFault(inner) => inner.source(),
6588            Error::SharedSnapshotQuotaExceededFault(inner) => inner.source(),
6589            Error::SnapshotQuotaExceededFault(inner) => inner.source(),
6590            Error::SourceClusterNotSupportedFault(inner) => inner.source(),
6591            Error::SourceDatabaseNotSupportedFault(inner) => inner.source(),
6592            Error::SourceNotFoundFault(inner) => inner.source(),
6593            Error::StorageQuotaExceededFault(inner) => inner.source(),
6594            Error::StorageTypeNotAvailableFault(inner) => inner.source(),
6595            Error::StorageTypeNotSupportedFault(inner) => inner.source(),
6596            Error::SubnetAlreadyInUse(inner) => inner.source(),
6597            Error::SubscriptionAlreadyExistFault(inner) => inner.source(),
6598            Error::SubscriptionCategoryNotFoundFault(inner) => inner.source(),
6599            Error::SubscriptionNotFoundFault(inner) => inner.source(),
6600            Error::TenantDatabaseAlreadyExistsFault(inner) => inner.source(),
6601            Error::TenantDatabaseNotFoundFault(inner) => inner.source(),
6602            Error::TenantDatabaseQuotaExceededFault(inner) => inner.source(),
6603            Error::UnsupportedDbEngineVersionFault(inner) => inner.source(),
6604            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
6605        }
6606    }
6607}
6608impl ::aws_types::request_id::RequestId for Error {
6609    fn request_id(&self) -> Option<&str> {
6610        match self {
6611            Self::AuthorizationAlreadyExistsFault(e) => e.request_id(),
6612            Self::AuthorizationNotFoundFault(e) => e.request_id(),
6613            Self::AuthorizationQuotaExceededFault(e) => e.request_id(),
6614            Self::BackupPolicyNotFoundFault(e) => e.request_id(),
6615            Self::BlueGreenDeploymentAlreadyExistsFault(e) => e.request_id(),
6616            Self::BlueGreenDeploymentNotFoundFault(e) => e.request_id(),
6617            Self::CertificateNotFoundFault(e) => e.request_id(),
6618            Self::CreateCustomDbEngineVersionFault(e) => e.request_id(),
6619            Self::CustomAvailabilityZoneNotFoundFault(e) => e.request_id(),
6620            Self::CustomDbEngineVersionAlreadyExistsFault(e) => e.request_id(),
6621            Self::CustomDbEngineVersionNotFoundFault(e) => e.request_id(),
6622            Self::CustomDbEngineVersionQuotaExceededFault(e) => e.request_id(),
6623            Self::DbClusterAlreadyExistsFault(e) => e.request_id(),
6624            Self::DbClusterAutomatedBackupNotFoundFault(e) => e.request_id(),
6625            Self::DbClusterAutomatedBackupQuotaExceededFault(e) => e.request_id(),
6626            Self::DbClusterBacktrackNotFoundFault(e) => e.request_id(),
6627            Self::DbClusterEndpointAlreadyExistsFault(e) => e.request_id(),
6628            Self::DbClusterEndpointNotFoundFault(e) => e.request_id(),
6629            Self::DbClusterEndpointQuotaExceededFault(e) => e.request_id(),
6630            Self::DbClusterNotFoundFault(e) => e.request_id(),
6631            Self::DbClusterParameterGroupNotFoundFault(e) => e.request_id(),
6632            Self::DbClusterQuotaExceededFault(e) => e.request_id(),
6633            Self::DbClusterRoleAlreadyExistsFault(e) => e.request_id(),
6634            Self::DbClusterRoleNotFoundFault(e) => e.request_id(),
6635            Self::DbClusterRoleQuotaExceededFault(e) => e.request_id(),
6636            Self::DbClusterSnapshotAlreadyExistsFault(e) => e.request_id(),
6637            Self::DbClusterSnapshotNotFoundFault(e) => e.request_id(),
6638            Self::DbInstanceAlreadyExistsFault(e) => e.request_id(),
6639            Self::DbInstanceAutomatedBackupNotFoundFault(e) => e.request_id(),
6640            Self::DbInstanceAutomatedBackupQuotaExceededFault(e) => e.request_id(),
6641            Self::DbInstanceNotFoundFault(e) => e.request_id(),
6642            Self::DbInstanceNotReadyFault(e) => e.request_id(),
6643            Self::DbInstanceRoleAlreadyExistsFault(e) => e.request_id(),
6644            Self::DbInstanceRoleNotFoundFault(e) => e.request_id(),
6645            Self::DbInstanceRoleQuotaExceededFault(e) => e.request_id(),
6646            Self::DbLogFileNotFoundFault(e) => e.request_id(),
6647            Self::DbParameterGroupAlreadyExistsFault(e) => e.request_id(),
6648            Self::DbParameterGroupNotFoundFault(e) => e.request_id(),
6649            Self::DbParameterGroupQuotaExceededFault(e) => e.request_id(),
6650            Self::DbProxyAlreadyExistsFault(e) => e.request_id(),
6651            Self::DbProxyEndpointAlreadyExistsFault(e) => e.request_id(),
6652            Self::DbProxyEndpointNotFoundFault(e) => e.request_id(),
6653            Self::DbProxyEndpointQuotaExceededFault(e) => e.request_id(),
6654            Self::DbProxyNotFoundFault(e) => e.request_id(),
6655            Self::DbProxyQuotaExceededFault(e) => e.request_id(),
6656            Self::DbProxyTargetAlreadyRegisteredFault(e) => e.request_id(),
6657            Self::DbProxyTargetGroupNotFoundFault(e) => e.request_id(),
6658            Self::DbProxyTargetNotFoundFault(e) => e.request_id(),
6659            Self::DbSecurityGroupAlreadyExistsFault(e) => e.request_id(),
6660            Self::DbSecurityGroupNotFoundFault(e) => e.request_id(),
6661            Self::DbSecurityGroupNotSupportedFault(e) => e.request_id(),
6662            Self::DbSecurityGroupQuotaExceededFault(e) => e.request_id(),
6663            Self::DbShardGroupAlreadyExistsFault(e) => e.request_id(),
6664            Self::DbShardGroupNotFoundFault(e) => e.request_id(),
6665            Self::DbSnapshotAlreadyExistsFault(e) => e.request_id(),
6666            Self::DbSnapshotNotFoundFault(e) => e.request_id(),
6667            Self::DbSnapshotTenantDatabaseNotFoundFault(e) => e.request_id(),
6668            Self::DbSubnetGroupAlreadyExistsFault(e) => e.request_id(),
6669            Self::DbSubnetGroupDoesNotCoverEnoughAZs(e) => e.request_id(),
6670            Self::DbSubnetGroupNotAllowedFault(e) => e.request_id(),
6671            Self::DbSubnetGroupNotFoundFault(e) => e.request_id(),
6672            Self::DbSubnetGroupQuotaExceededFault(e) => e.request_id(),
6673            Self::DbSubnetQuotaExceededFault(e) => e.request_id(),
6674            Self::DbUpgradeDependencyFailureFault(e) => e.request_id(),
6675            Self::DomainNotFoundFault(e) => e.request_id(),
6676            Self::Ec2ImagePropertiesNotSupportedFault(e) => e.request_id(),
6677            Self::EventSubscriptionQuotaExceededFault(e) => e.request_id(),
6678            Self::ExportTaskAlreadyExistsFault(e) => e.request_id(),
6679            Self::ExportTaskNotFoundFault(e) => e.request_id(),
6680            Self::GlobalClusterAlreadyExistsFault(e) => e.request_id(),
6681            Self::GlobalClusterNotFoundFault(e) => e.request_id(),
6682            Self::GlobalClusterQuotaExceededFault(e) => e.request_id(),
6683            Self::IamRoleMissingPermissionsFault(e) => e.request_id(),
6684            Self::IamRoleNotFoundFault(e) => e.request_id(),
6685            Self::InstanceQuotaExceededFault(e) => e.request_id(),
6686            Self::InsufficientAvailableIPsInSubnetFault(e) => e.request_id(),
6687            Self::InsufficientDbClusterCapacityFault(e) => e.request_id(),
6688            Self::InsufficientDbInstanceCapacityFault(e) => e.request_id(),
6689            Self::InsufficientStorageClusterCapacityFault(e) => e.request_id(),
6690            Self::IntegrationAlreadyExistsFault(e) => e.request_id(),
6691            Self::IntegrationConflictOperationFault(e) => e.request_id(),
6692            Self::IntegrationNotFoundFault(e) => e.request_id(),
6693            Self::IntegrationQuotaExceededFault(e) => e.request_id(),
6694            Self::InvalidBlueGreenDeploymentStateFault(e) => e.request_id(),
6695            Self::InvalidCustomDbEngineVersionStateFault(e) => e.request_id(),
6696            Self::InvalidDbClusterAutomatedBackupStateFault(e) => e.request_id(),
6697            Self::InvalidDbClusterCapacityFault(e) => e.request_id(),
6698            Self::InvalidDbClusterEndpointStateFault(e) => e.request_id(),
6699            Self::InvalidDbClusterSnapshotStateFault(e) => e.request_id(),
6700            Self::InvalidDbClusterStateFault(e) => e.request_id(),
6701            Self::InvalidDbInstanceAutomatedBackupStateFault(e) => e.request_id(),
6702            Self::InvalidDbInstanceStateFault(e) => e.request_id(),
6703            Self::InvalidDbParameterGroupStateFault(e) => e.request_id(),
6704            Self::InvalidDbProxyEndpointStateFault(e) => e.request_id(),
6705            Self::InvalidDbProxyStateFault(e) => e.request_id(),
6706            Self::InvalidDbSecurityGroupStateFault(e) => e.request_id(),
6707            Self::InvalidDbShardGroupStateFault(e) => e.request_id(),
6708            Self::InvalidDbSnapshotStateFault(e) => e.request_id(),
6709            Self::InvalidDbSubnetGroupFault(e) => e.request_id(),
6710            Self::InvalidDbSubnetGroupStateFault(e) => e.request_id(),
6711            Self::InvalidDbSubnetStateFault(e) => e.request_id(),
6712            Self::InvalidEventSubscriptionStateFault(e) => e.request_id(),
6713            Self::InvalidExportOnlyFault(e) => e.request_id(),
6714            Self::InvalidExportSourceStateFault(e) => e.request_id(),
6715            Self::InvalidExportTaskStateFault(e) => e.request_id(),
6716            Self::InvalidGlobalClusterStateFault(e) => e.request_id(),
6717            Self::InvalidIntegrationStateFault(e) => e.request_id(),
6718            Self::InvalidOptionGroupStateFault(e) => e.request_id(),
6719            Self::InvalidResourceStateFault(e) => e.request_id(),
6720            Self::InvalidRestoreFault(e) => e.request_id(),
6721            Self::InvalidS3BucketFault(e) => e.request_id(),
6722            Self::InvalidSubnet(e) => e.request_id(),
6723            Self::InvalidVpcNetworkStateFault(e) => e.request_id(),
6724            Self::KmsKeyNotAccessibleFault(e) => e.request_id(),
6725            Self::MaxDbShardGroupLimitReached(e) => e.request_id(),
6726            Self::NetworkTypeNotSupported(e) => e.request_id(),
6727            Self::OptionGroupAlreadyExistsFault(e) => e.request_id(),
6728            Self::OptionGroupNotFoundFault(e) => e.request_id(),
6729            Self::OptionGroupQuotaExceededFault(e) => e.request_id(),
6730            Self::PointInTimeRestoreNotEnabledFault(e) => e.request_id(),
6731            Self::ProvisionedIopsNotAvailableInAzFault(e) => e.request_id(),
6732            Self::ReservedDbInstanceAlreadyExistsFault(e) => e.request_id(),
6733            Self::ReservedDbInstanceNotFoundFault(e) => e.request_id(),
6734            Self::ReservedDbInstanceQuotaExceededFault(e) => e.request_id(),
6735            Self::ReservedDbInstancesOfferingNotFoundFault(e) => e.request_id(),
6736            Self::ResourceNotFoundFault(e) => e.request_id(),
6737            Self::SnsInvalidTopicFault(e) => e.request_id(),
6738            Self::SnsNoAuthorizationFault(e) => e.request_id(),
6739            Self::SnsTopicArnNotFoundFault(e) => e.request_id(),
6740            Self::SharedSnapshotQuotaExceededFault(e) => e.request_id(),
6741            Self::SnapshotQuotaExceededFault(e) => e.request_id(),
6742            Self::SourceClusterNotSupportedFault(e) => e.request_id(),
6743            Self::SourceDatabaseNotSupportedFault(e) => e.request_id(),
6744            Self::SourceNotFoundFault(e) => e.request_id(),
6745            Self::StorageQuotaExceededFault(e) => e.request_id(),
6746            Self::StorageTypeNotAvailableFault(e) => e.request_id(),
6747            Self::StorageTypeNotSupportedFault(e) => e.request_id(),
6748            Self::SubnetAlreadyInUse(e) => e.request_id(),
6749            Self::SubscriptionAlreadyExistFault(e) => e.request_id(),
6750            Self::SubscriptionCategoryNotFoundFault(e) => e.request_id(),
6751            Self::SubscriptionNotFoundFault(e) => e.request_id(),
6752            Self::TenantDatabaseAlreadyExistsFault(e) => e.request_id(),
6753            Self::TenantDatabaseNotFoundFault(e) => e.request_id(),
6754            Self::TenantDatabaseQuotaExceededFault(e) => e.request_id(),
6755            Self::UnsupportedDbEngineVersionFault(e) => e.request_id(),
6756            Self::Unhandled(e) => e.meta.request_id(),
6757        }
6758    }
6759}