Skip to main content

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