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