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