aws_sdk_cloudtrail/
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>You do not have sufficient access to perform this action.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>This exception is thrown when you start a new import and a previous import is still in progress.</p>
9    AccountHasOngoingImportException(crate::types::error::AccountHasOngoingImportException),
10    /// <p>This exception is thrown when the specified account is not found or not part of an organization.</p>
11    AccountNotFoundException(crate::types::error::AccountNotFoundException),
12    /// <p>This exception is thrown when the specified account is not registered as the CloudTrail delegated administrator.</p>
13    AccountNotRegisteredException(crate::types::error::AccountNotRegisteredException),
14    /// <p>This exception is thrown when the account is already registered as the CloudTrail delegated administrator.</p>
15    AccountRegisteredException(crate::types::error::AccountRegisteredException),
16    /// <p>This exception is thrown when the management account of an organization is registered as the CloudTrail delegated administrator.</p>
17    CannotDelegateManagementAccountException(crate::types::error::CannotDelegateManagementAccountException),
18    /// <p>This exception is thrown when the specified value of <code>ChannelARN</code> is not valid.</p>
19    ChannelArnInvalidException(crate::types::error::ChannelArnInvalidException),
20    /// <p>This exception is thrown when the provided channel already exists.</p>
21    ChannelAlreadyExistsException(crate::types::error::ChannelAlreadyExistsException),
22    /// <p>This exception is thrown when the specified event data store cannot yet be deleted because it is in use by a channel.</p>
23    ChannelExistsForEdsException(crate::types::error::ChannelExistsForEdsException),
24    /// <p>This exception is thrown when the maximum number of channels limit is exceeded.</p>
25    ChannelMaxLimitExceededException(crate::types::error::ChannelMaxLimitExceededException),
26    /// <p>This exception is thrown when CloudTrail cannot find the specified channel.</p>
27    ChannelNotFoundException(crate::types::error::ChannelNotFoundException),
28    /// <p>This exception is thrown when an operation is called with an ARN that is not valid.</p>
29    /// <p>The following is the format of a trail ARN: <code>arn:aws:cloudtrail:us-east-2:123456789012:trail/MyTrail</code></p>
30    /// <p>The following is the format of an event data store ARN: <code>arn:aws:cloudtrail:us-east-2:123456789012:eventdatastore/EXAMPLE-f852-4e8f-8bd1-bcf6cEXAMPLE</code></p>
31    /// <p>The following is the format of a dashboard ARN: <code>arn:aws:cloudtrail:us-east-1:123456789012:dashboard/exampleDash</code></p>
32    /// <p>The following is the format of a channel ARN: <code>arn:aws:cloudtrail:us-east-2:123456789012:channel/01234567890</code></p>
33    CloudTrailArnInvalidException(crate::types::error::CloudTrailArnInvalidException),
34    /// <p>This exception is thrown when trusted access has not been enabled between CloudTrail and Organizations. For more information, see <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_integrate_services.html#orgs_how-to-enable-disable-trusted-access">How to enable or disable trusted access</a> in the <i>Organizations User Guide</i> and <a href="https://docs.aws.amazon.com/awscloudtrail/latest/userguide/creating-an-organizational-trail-prepare.html">Prepare For Creating a Trail For Your Organization</a> in the <i>CloudTrail User Guide</i>.</p>
35    CloudTrailAccessNotEnabledException(crate::types::error::CloudTrailAccessNotEnabledException),
36    /// <p>This exception is thrown when a call results in the <code>InvalidClientTokenId</code> error code. This can occur when you are creating or updating a trail to send notifications to an Amazon SNS topic that is in a suspended Amazon Web Services account.</p>
37    CloudTrailInvalidClientTokenIdException(crate::types::error::CloudTrailInvalidClientTokenIdException),
38    /// <p>Cannot set a CloudWatch Logs delivery for this Region.</p>
39    CloudWatchLogsDeliveryUnavailableException(crate::types::error::CloudWatchLogsDeliveryUnavailableException),
40    /// <p>You are trying to update a resource when another request is in progress. Allow sufficient wait time for the previous request to complete, then retry your request.</p>
41    ConcurrentModificationException(crate::types::error::ConcurrentModificationException),
42    /// <p>This exception is thrown when the specified resource is not ready for an operation. This can occur when you try to run an operation on a resource before CloudTrail has time to fully load the resource, or because another operation is modifying the resource. If this exception occurs, wait a few minutes, and then try the operation again.</p>
43    ConflictException(crate::types::error::ConflictException),
44    /// <p>This exception is thrown when the maximum number of CloudTrail delegated administrators is reached.</p>
45    DelegatedAdminAccountLimitExceededException(crate::types::error::DelegatedAdminAccountLimitExceededException),
46    /// <p>The specified event data store ARN is not valid or does not map to an event data store in your account.</p>
47    EventDataStoreArnInvalidException(crate::types::error::EventDataStoreArnInvalidException),
48    /// <p>An event data store with that name already exists.</p>
49    EventDataStoreAlreadyExistsException(crate::types::error::EventDataStoreAlreadyExistsException),
50    /// <p>You cannot delete the event data store because Lake query federation is enabled. To delete the event data store, run the <code>DisableFederation</code> operation to disable Lake query federation on the event data store.</p>
51    EventDataStoreFederationEnabledException(crate::types::error::EventDataStoreFederationEnabledException),
52    /// <p>This exception is thrown when you try to update or delete an event data store that currently has an import in progress.</p>
53    EventDataStoreHasOngoingImportException(crate::types::error::EventDataStoreHasOngoingImportException),
54    /// <p>Your account has used the maximum number of event data stores.</p>
55    EventDataStoreMaxLimitExceededException(crate::types::error::EventDataStoreMaxLimitExceededException),
56    /// <p>The specified event data store was not found.</p>
57    EventDataStoreNotFoundException(crate::types::error::EventDataStoreNotFoundException),
58    /// <p>The event data store cannot be deleted because termination protection is enabled for it.</p>
59    EventDataStoreTerminationProtectedException(crate::types::error::EventDataStoreTerminationProtectedException),
60    /// <p>This exception is thrown when a valid query could not be generated for the provided prompt.</p>
61    GenerateResponseException(crate::types::error::GenerateResponseException),
62    /// <p>The specified import was not found.</p>
63    ImportNotFoundException(crate::types::error::ImportNotFoundException),
64    /// <p>The event data store is inactive.</p>
65    InactiveEventDataStoreException(crate::types::error::InactiveEventDataStoreException),
66    /// <p>The specified query cannot be canceled because it is in the <code>FINISHED</code>, <code>FAILED</code>, <code>TIMED_OUT</code>, or <code>CANCELLED</code> state.</p>
67    InactiveQueryException(crate::types::error::InactiveQueryException),
68    /// <p>If you run <code>GetInsightSelectors</code> on a trail or event data store that does not have Insights events enabled, the operation throws the exception <code>InsightNotEnabledException</code>.</p>
69    InsightNotEnabledException(crate::types::error::InsightNotEnabledException),
70    /// <p>This exception is thrown when the IAM identity that is used to create the organization resource lacks one or more required permissions for creating an organization resource in a required service.</p>
71    InsufficientDependencyServiceAccessPermissionException(crate::types::error::InsufficientDependencyServiceAccessPermissionException),
72    /// <p>For the <code>CreateTrail</code> <code>PutInsightSelectors</code>, <code>UpdateTrail</code>, <code>StartQuery</code>, and <code>StartImport</code> operations, this exception is thrown when the policy on the S3 bucket or KMS key does not have sufficient permissions for the operation.</p>
73    /// <p>For all other operations, this exception is thrown when the policy for the KMS key does not have sufficient permissions for the operation.</p>
74    InsufficientEncryptionPolicyException(crate::types::error::InsufficientEncryptionPolicyException),
75    /// <p>The task can't be completed because you are signed in with an account that lacks permissions to view or create a service-linked role. Sign in with an account that has the required permissions and then try again.</p>
76    InsufficientIamAccessPermissionException(crate::types::error::InsufficientIamAccessPermissionException),
77    /// <p>This exception is thrown when the policy on the S3 bucket is not sufficient.</p>
78    InsufficientS3BucketPolicyException(crate::types::error::InsufficientS3BucketPolicyException),
79    /// <p>This exception is thrown when the policy on the Amazon SNS topic is not sufficient.</p>
80    InsufficientSnsTopicPolicyException(crate::types::error::InsufficientSnsTopicPolicyException),
81    /// <p>This exception is thrown when the provided CloudWatch Logs log group is not valid.</p>
82    InvalidCloudWatchLogsLogGroupArnException(crate::types::error::InvalidCloudWatchLogsLogGroupArnException),
83    /// <p>This exception is thrown when the provided role is not valid.</p>
84    InvalidCloudWatchLogsRoleArnException(crate::types::error::InvalidCloudWatchLogsRoleArnException),
85    /// <p>A date range for the query was specified that is not valid. Be sure that the start time is chronologically before the end time. For more information about writing a query, see <a href="https://docs.aws.amazon.com/awscloudtrail/latest/userguide/query-create-edit-query.html">Create or edit a query</a> in the <i>CloudTrail User Guide</i>.</p>
86    InvalidDateRangeException(crate::types::error::InvalidDateRangeException),
87    /// <p>Occurs if an event category that is not valid is specified as a value of <code>EventCategory</code>.</p>
88    InvalidEventCategoryException(crate::types::error::InvalidEventCategoryException),
89    /// <p>This exception is thrown when event categories of specified event data stores are not valid.</p>
90    InvalidEventDataStoreCategoryException(crate::types::error::InvalidEventDataStoreCategoryException),
91    /// <p>The event data store is not in a status that supports the operation.</p>
92    InvalidEventDataStoreStatusException(crate::types::error::InvalidEventDataStoreStatusException),
93    /// <p>This exception is thrown when the <code>PutEventSelectors</code> operation is called with a number of event selectors, advanced event selectors, or data resources that is not valid. The combination of event selectors or advanced event selectors and data resources is not valid. A trail can have up to 5 event selectors. If a trail uses advanced event selectors, a maximum of 500 total values for all conditions in all advanced event selectors is allowed. A trail is limited to 250 data resources. These data resources can be distributed across event selectors, but the overall total cannot exceed 250.</p>
94    /// <p>You can:</p>
95    /// <ul>
96    /// <li>
97    /// <p>Specify a valid number of event selectors (1 to 5) for a trail.</p></li>
98    /// <li>
99    /// <p>Specify a valid number of data resources (1 to 250) for an event selector. The limit of number of resources on an individual event selector is configurable up to 250. However, this upper limit is allowed only if the total number of data resources does not exceed 250 across all event selectors for a trail.</p></li>
100    /// <li>
101    /// <p>Specify up to 500 values for all conditions in all advanced event selectors for a trail.</p></li>
102    /// <li>
103    /// <p>Specify a valid value for a parameter. For example, specifying the <code>ReadWriteType</code> parameter with a value of <code>read-only</code> is not valid.</p></li>
104    /// </ul>
105    InvalidEventSelectorsException(crate::types::error::InvalidEventSelectorsException),
106    /// <p>This exception is thrown when an operation is called on a trail from a Region other than the Region in which the trail was created.</p>
107    InvalidHomeRegionException(crate::types::error::InvalidHomeRegionException),
108    /// <p>This exception is thrown when the provided source S3 bucket is not valid for import.</p>
109    InvalidImportSourceException(crate::types::error::InvalidImportSourceException),
110    /// <p>For <code>PutInsightSelectors</code>, this exception is thrown when the formatting or syntax of the <code>InsightSelectors</code> JSON statement is not valid, or the specified <code>InsightType</code> in the <code>InsightSelectors</code> statement is not valid. Valid values for <code>InsightType</code> are <code>ApiCallRateInsight</code> and <code>ApiErrorRateInsight</code>. To enable Insights on an event data store, the destination event data store specified by the <code>InsightsDestination</code> parameter must log Insights events and the source event data store specified by the <code>EventDataStore</code> parameter must log management events.</p>
111    /// <p>For <code>UpdateEventDataStore</code>, this exception is thrown if Insights are enabled on the event data store and the updated advanced event selectors are not compatible with the configured <code>InsightSelectors</code>. If the <code>InsightSelectors</code> includes an <code>InsightType</code> of <code>ApiCallRateInsight</code>, the source event data store must log <code>write</code> management events. If the <code>InsightSelectors</code> includes an <code>InsightType</code> of <code>ApiErrorRateInsight</code>, the source event data store must log management events.</p>
112    InvalidInsightSelectorsException(crate::types::error::InvalidInsightSelectorsException),
113    /// <p>This exception is thrown when the KMS key ARN is not valid.</p>
114    InvalidKmsKeyIdException(crate::types::error::InvalidKmsKeyIdException),
115    /// <p>Occurs when a lookup attribute is specified that is not valid.</p>
116    InvalidLookupAttributesException(crate::types::error::InvalidLookupAttributesException),
117    /// <p>This exception is thrown if the limit specified is not valid.</p>
118    InvalidMaxResultsException(crate::types::error::InvalidMaxResultsException),
119    /// <p>A token that is not valid, or a token that was previously used in a request with different parameters. This exception is thrown if the token is not valid.</p>
120    InvalidNextTokenException(crate::types::error::InvalidNextTokenException),
121    /// <p>This exception is thrown when the combination of parameters provided is not valid.</p>
122    InvalidParameterCombinationException(crate::types::error::InvalidParameterCombinationException),
123    /// <p>The request includes a parameter that is not valid.</p>
124    InvalidParameterException(crate::types::error::InvalidParameterException),
125    /// <p>The query that was submitted has validation errors, or uses incorrect syntax or unsupported keywords. For more information about writing a query, see <a href="https://docs.aws.amazon.com/awscloudtrail/latest/userguide/query-create-edit-query.html">Create or edit a query</a> in the <i>CloudTrail User Guide</i>.</p>
126    InvalidQueryStatementException(crate::types::error::InvalidQueryStatementException),
127    /// <p>The query status is not valid for the operation.</p>
128    InvalidQueryStatusException(crate::types::error::InvalidQueryStatusException),
129    /// <p>This exception is thrown when the provided S3 bucket name is not valid.</p>
130    InvalidS3BucketNameException(crate::types::error::InvalidS3BucketNameException),
131    /// <p>This exception is thrown when the provided S3 prefix is not valid.</p>
132    InvalidS3PrefixException(crate::types::error::InvalidS3PrefixException),
133    /// <p>This exception is thrown when the provided SNS topic name is not valid.</p>
134    InvalidSnsTopicNameException(crate::types::error::InvalidSnsTopicNameException),
135    /// <p>This exception is thrown when the specified value of <code>Source</code> is not valid.</p>
136    InvalidSourceException(crate::types::error::InvalidSourceException),
137    /// <p>This exception is thrown when the specified tag key or values are not valid. It can also occur if there are duplicate tags or too many tags on the resource.</p>
138    InvalidTagParameterException(crate::types::error::InvalidTagParameterException),
139    /// <p>Occurs if the timestamp values are not valid. Either the start time occurs after the end time, or the time range is outside the range of possible values.</p>
140    InvalidTimeRangeException(crate::types::error::InvalidTimeRangeException),
141    /// <p>Reserved for future use.</p>
142    InvalidTokenException(crate::types::error::InvalidTokenException),
143    /// <p>This exception is thrown when the provided trail name is not valid. Trail names must meet the following requirements:</p>
144    /// <ul>
145    /// <li>
146    /// <p>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-)</p></li>
147    /// <li>
148    /// <p>Start with a letter or number, and end with a letter or number</p></li>
149    /// <li>
150    /// <p>Be between 3 and 128 characters</p></li>
151    /// <li>
152    /// <p>Have no adjacent periods, underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code> are not valid.</p></li>
153    /// <li>
154    /// <p>Not be in IP address format (for example, 192.168.5.4)</p></li>
155    /// </ul>
156    InvalidTrailNameException(crate::types::error::InvalidTrailNameException),
157    /// <p>This exception is thrown when there is an issue with the specified KMS key and the trail or event data store can't be updated.</p>
158    KmsException(crate::types::error::KmsException),
159    /// <p>This exception is no longer in use.</p>
160    #[deprecated]
161    KmsKeyDisabledException(crate::types::error::KmsKeyDisabledException),
162    /// <p>This exception is thrown when the KMS key does not exist, when the S3 bucket and the KMS key are not in the same Region, or when the KMS key associated with the Amazon SNS topic either does not exist or is not in the same Region.</p>
163    KmsKeyNotFoundException(crate::types::error::KmsKeyNotFoundException),
164    /// <p>You are already running the maximum number of concurrent queries. The maximum number of concurrent queries is 10. Wait a minute for some queries to finish, and then run the query again.</p>
165    MaxConcurrentQueriesException(crate::types::error::MaxConcurrentQueriesException),
166    /// <p>This exception is thrown when the maximum number of trails is reached.</p>
167    MaximumNumberOfTrailsExceededException(crate::types::error::MaximumNumberOfTrailsExceededException),
168    /// <p>This exception is thrown when the management account does not have a service-linked role.</p>
169    NoManagementAccountSlrExistsException(crate::types::error::NoManagementAccountSlrExistsException),
170    /// <p>This exception is thrown when the account making the request is not the organization's management account.</p>
171    NotOrganizationManagementAccountException(crate::types::error::NotOrganizationManagementAccountException),
172    /// <p>This exception is thrown when the Amazon Web Services account making the request to create or update an organization trail or event data store is not the management account for an organization in Organizations. For more information, see <a href="https://docs.aws.amazon.com/awscloudtrail/latest/userguide/creating-an-organizational-trail-prepare.html">Prepare For Creating a Trail For Your Organization</a> or <a href="https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-lake-organizations.html">Organization event data stores</a>.</p>
173    NotOrganizationMasterAccountException(crate::types::error::NotOrganizationMasterAccountException),
174    /// <p>This exception is thrown when the requested operation is not permitted.</p>
175    OperationNotPermittedException(crate::types::error::OperationNotPermittedException),
176    /// <p>This exception is thrown when Organizations is not configured to support all features. All features must be enabled in Organizations to support creating an organization trail or event data store.</p>
177    OrganizationNotInAllFeaturesModeException(crate::types::error::OrganizationNotInAllFeaturesModeException),
178    /// <p>This exception is thrown when the request is made from an Amazon Web Services account that is not a member of an organization. To make this request, sign in using the credentials of an account that belongs to an organization.</p>
179    OrganizationsNotInUseException(crate::types::error::OrganizationsNotInUseException),
180    /// <p>The query ID does not exist or does not map to a query.</p>
181    QueryIdNotFoundException(crate::types::error::QueryIdNotFoundException),
182    /// <p>This exception is thrown when the provided resource does not exist, or the ARN format of the resource is not valid.</p>
183    /// <p>The following is the format of an event data store ARN: <code>arn:aws:cloudtrail:us-east-2:123456789012:eventdatastore/EXAMPLE-f852-4e8f-8bd1-bcf6cEXAMPLE</code></p>
184    /// <p>The following is the format of a dashboard ARN: <code>arn:aws:cloudtrail:us-east-1:123456789012:dashboard/exampleDash</code></p>
185    /// <p>The following is the format of a channel ARN: <code>arn:aws:cloudtrail:us-east-2:123456789012:channel/01234567890</code></p>
186    ResourceArnNotValidException(crate::types::error::ResourceArnNotValidException),
187    /// <p>This exception is thrown when the specified resource is not found.</p>
188    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
189    /// <p>This exception is thrown when the specified resource policy is not found.</p>
190    ResourcePolicyNotFoundException(crate::types::error::ResourcePolicyNotFoundException),
191    /// <p>This exception is thrown when the resouce-based policy has syntax errors, or contains a principal that is not valid.</p>
192    ResourcePolicyNotValidException(crate::types::error::ResourcePolicyNotValidException),
193    /// <p>This exception is thrown when the specified resource type is not supported by CloudTrail.</p>
194    ResourceTypeNotSupportedException(crate::types::error::ResourceTypeNotSupportedException),
195    /// <p>This exception is thrown when the specified S3 bucket does not exist.</p>
196    S3BucketDoesNotExistException(crate::types::error::S3BucketDoesNotExistException),
197    /// <p>This exception is thrown when the quota is exceeded. For information about CloudTrail quotas, see <a href="https://docs.aws.amazon.com/general/latest/gr/ct.html#limits_cloudtrail">Service quotas</a> in the <i>Amazon Web Services General Reference</i>.</p>
198    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
199    /// <p>The number of tags per trail, event data store, dashboard, or channel has exceeded the permitted amount. Currently, the limit is 50.</p>
200    TagsLimitExceededException(crate::types::error::TagsLimitExceededException),
201    /// <p>This exception is thrown when the request rate exceeds the limit.</p>
202    ThrottlingException(crate::types::error::ThrottlingException),
203    /// <p>This exception is thrown when the specified trail already exists.</p>
204    TrailAlreadyExistsException(crate::types::error::TrailAlreadyExistsException),
205    /// <p>This exception is thrown when the trail with the given name is not found.</p>
206    TrailNotFoundException(crate::types::error::TrailNotFoundException),
207    /// <p>This exception is no longer in use.</p>
208    TrailNotProvidedException(crate::types::error::TrailNotProvidedException),
209    /// <p>This exception is thrown when the requested operation is not supported.</p>
210    UnsupportedOperationException(crate::types::error::UnsupportedOperationException),
211    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
212    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
213    variable wildcard pattern and check `.code()`:
214     \
215    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
216     \
217    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
218    Unhandled(crate::error::sealed_unhandled::Unhandled),
219}
220impl ::std::fmt::Display for Error {
221    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
222        match self {
223            Error::AccessDeniedException(inner) => inner.fmt(f),
224            Error::AccountHasOngoingImportException(inner) => inner.fmt(f),
225            Error::AccountNotFoundException(inner) => inner.fmt(f),
226            Error::AccountNotRegisteredException(inner) => inner.fmt(f),
227            Error::AccountRegisteredException(inner) => inner.fmt(f),
228            Error::CannotDelegateManagementAccountException(inner) => inner.fmt(f),
229            Error::ChannelArnInvalidException(inner) => inner.fmt(f),
230            Error::ChannelAlreadyExistsException(inner) => inner.fmt(f),
231            Error::ChannelExistsForEdsException(inner) => inner.fmt(f),
232            Error::ChannelMaxLimitExceededException(inner) => inner.fmt(f),
233            Error::ChannelNotFoundException(inner) => inner.fmt(f),
234            Error::CloudTrailArnInvalidException(inner) => inner.fmt(f),
235            Error::CloudTrailAccessNotEnabledException(inner) => inner.fmt(f),
236            Error::CloudTrailInvalidClientTokenIdException(inner) => inner.fmt(f),
237            Error::CloudWatchLogsDeliveryUnavailableException(inner) => inner.fmt(f),
238            Error::ConcurrentModificationException(inner) => inner.fmt(f),
239            Error::ConflictException(inner) => inner.fmt(f),
240            Error::DelegatedAdminAccountLimitExceededException(inner) => inner.fmt(f),
241            Error::EventDataStoreArnInvalidException(inner) => inner.fmt(f),
242            Error::EventDataStoreAlreadyExistsException(inner) => inner.fmt(f),
243            Error::EventDataStoreFederationEnabledException(inner) => inner.fmt(f),
244            Error::EventDataStoreHasOngoingImportException(inner) => inner.fmt(f),
245            Error::EventDataStoreMaxLimitExceededException(inner) => inner.fmt(f),
246            Error::EventDataStoreNotFoundException(inner) => inner.fmt(f),
247            Error::EventDataStoreTerminationProtectedException(inner) => inner.fmt(f),
248            Error::GenerateResponseException(inner) => inner.fmt(f),
249            Error::ImportNotFoundException(inner) => inner.fmt(f),
250            Error::InactiveEventDataStoreException(inner) => inner.fmt(f),
251            Error::InactiveQueryException(inner) => inner.fmt(f),
252            Error::InsightNotEnabledException(inner) => inner.fmt(f),
253            Error::InsufficientDependencyServiceAccessPermissionException(inner) => inner.fmt(f),
254            Error::InsufficientEncryptionPolicyException(inner) => inner.fmt(f),
255            Error::InsufficientIamAccessPermissionException(inner) => inner.fmt(f),
256            Error::InsufficientS3BucketPolicyException(inner) => inner.fmt(f),
257            Error::InsufficientSnsTopicPolicyException(inner) => inner.fmt(f),
258            Error::InvalidCloudWatchLogsLogGroupArnException(inner) => inner.fmt(f),
259            Error::InvalidCloudWatchLogsRoleArnException(inner) => inner.fmt(f),
260            Error::InvalidDateRangeException(inner) => inner.fmt(f),
261            Error::InvalidEventCategoryException(inner) => inner.fmt(f),
262            Error::InvalidEventDataStoreCategoryException(inner) => inner.fmt(f),
263            Error::InvalidEventDataStoreStatusException(inner) => inner.fmt(f),
264            Error::InvalidEventSelectorsException(inner) => inner.fmt(f),
265            Error::InvalidHomeRegionException(inner) => inner.fmt(f),
266            Error::InvalidImportSourceException(inner) => inner.fmt(f),
267            Error::InvalidInsightSelectorsException(inner) => inner.fmt(f),
268            Error::InvalidKmsKeyIdException(inner) => inner.fmt(f),
269            Error::InvalidLookupAttributesException(inner) => inner.fmt(f),
270            Error::InvalidMaxResultsException(inner) => inner.fmt(f),
271            Error::InvalidNextTokenException(inner) => inner.fmt(f),
272            Error::InvalidParameterCombinationException(inner) => inner.fmt(f),
273            Error::InvalidParameterException(inner) => inner.fmt(f),
274            Error::InvalidQueryStatementException(inner) => inner.fmt(f),
275            Error::InvalidQueryStatusException(inner) => inner.fmt(f),
276            Error::InvalidS3BucketNameException(inner) => inner.fmt(f),
277            Error::InvalidS3PrefixException(inner) => inner.fmt(f),
278            Error::InvalidSnsTopicNameException(inner) => inner.fmt(f),
279            Error::InvalidSourceException(inner) => inner.fmt(f),
280            Error::InvalidTagParameterException(inner) => inner.fmt(f),
281            Error::InvalidTimeRangeException(inner) => inner.fmt(f),
282            Error::InvalidTokenException(inner) => inner.fmt(f),
283            Error::InvalidTrailNameException(inner) => inner.fmt(f),
284            Error::KmsException(inner) => inner.fmt(f),
285            Error::KmsKeyDisabledException(inner) => inner.fmt(f),
286            Error::KmsKeyNotFoundException(inner) => inner.fmt(f),
287            Error::MaxConcurrentQueriesException(inner) => inner.fmt(f),
288            Error::MaximumNumberOfTrailsExceededException(inner) => inner.fmt(f),
289            Error::NoManagementAccountSlrExistsException(inner) => inner.fmt(f),
290            Error::NotOrganizationManagementAccountException(inner) => inner.fmt(f),
291            Error::NotOrganizationMasterAccountException(inner) => inner.fmt(f),
292            Error::OperationNotPermittedException(inner) => inner.fmt(f),
293            Error::OrganizationNotInAllFeaturesModeException(inner) => inner.fmt(f),
294            Error::OrganizationsNotInUseException(inner) => inner.fmt(f),
295            Error::QueryIdNotFoundException(inner) => inner.fmt(f),
296            Error::ResourceArnNotValidException(inner) => inner.fmt(f),
297            Error::ResourceNotFoundException(inner) => inner.fmt(f),
298            Error::ResourcePolicyNotFoundException(inner) => inner.fmt(f),
299            Error::ResourcePolicyNotValidException(inner) => inner.fmt(f),
300            Error::ResourceTypeNotSupportedException(inner) => inner.fmt(f),
301            Error::S3BucketDoesNotExistException(inner) => inner.fmt(f),
302            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
303            Error::TagsLimitExceededException(inner) => inner.fmt(f),
304            Error::ThrottlingException(inner) => inner.fmt(f),
305            Error::TrailAlreadyExistsException(inner) => inner.fmt(f),
306            Error::TrailNotFoundException(inner) => inner.fmt(f),
307            Error::TrailNotProvidedException(inner) => inner.fmt(f),
308            Error::UnsupportedOperationException(inner) => inner.fmt(f),
309            Error::Unhandled(_) => {
310                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
311                    write!(f, "unhandled error ({code})")
312                } else {
313                    f.write_str("unhandled error")
314                }
315            }
316        }
317    }
318}
319impl From<::aws_smithy_types::error::operation::BuildError> for Error {
320    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
321        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
322            source: value.into(),
323            meta: ::std::default::Default::default(),
324        })
325    }
326}
327impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
328    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
329        match self {
330            Self::AccessDeniedException(inner) => inner.meta(),
331            Self::AccountHasOngoingImportException(inner) => inner.meta(),
332            Self::AccountNotFoundException(inner) => inner.meta(),
333            Self::AccountNotRegisteredException(inner) => inner.meta(),
334            Self::AccountRegisteredException(inner) => inner.meta(),
335            Self::CannotDelegateManagementAccountException(inner) => inner.meta(),
336            Self::ChannelArnInvalidException(inner) => inner.meta(),
337            Self::ChannelAlreadyExistsException(inner) => inner.meta(),
338            Self::ChannelExistsForEdsException(inner) => inner.meta(),
339            Self::ChannelMaxLimitExceededException(inner) => inner.meta(),
340            Self::ChannelNotFoundException(inner) => inner.meta(),
341            Self::CloudTrailArnInvalidException(inner) => inner.meta(),
342            Self::CloudTrailAccessNotEnabledException(inner) => inner.meta(),
343            Self::CloudTrailInvalidClientTokenIdException(inner) => inner.meta(),
344            Self::CloudWatchLogsDeliveryUnavailableException(inner) => inner.meta(),
345            Self::ConcurrentModificationException(inner) => inner.meta(),
346            Self::ConflictException(inner) => inner.meta(),
347            Self::DelegatedAdminAccountLimitExceededException(inner) => inner.meta(),
348            Self::EventDataStoreArnInvalidException(inner) => inner.meta(),
349            Self::EventDataStoreAlreadyExistsException(inner) => inner.meta(),
350            Self::EventDataStoreFederationEnabledException(inner) => inner.meta(),
351            Self::EventDataStoreHasOngoingImportException(inner) => inner.meta(),
352            Self::EventDataStoreMaxLimitExceededException(inner) => inner.meta(),
353            Self::EventDataStoreNotFoundException(inner) => inner.meta(),
354            Self::EventDataStoreTerminationProtectedException(inner) => inner.meta(),
355            Self::GenerateResponseException(inner) => inner.meta(),
356            Self::ImportNotFoundException(inner) => inner.meta(),
357            Self::InactiveEventDataStoreException(inner) => inner.meta(),
358            Self::InactiveQueryException(inner) => inner.meta(),
359            Self::InsightNotEnabledException(inner) => inner.meta(),
360            Self::InsufficientDependencyServiceAccessPermissionException(inner) => inner.meta(),
361            Self::InsufficientEncryptionPolicyException(inner) => inner.meta(),
362            Self::InsufficientIamAccessPermissionException(inner) => inner.meta(),
363            Self::InsufficientS3BucketPolicyException(inner) => inner.meta(),
364            Self::InsufficientSnsTopicPolicyException(inner) => inner.meta(),
365            Self::InvalidCloudWatchLogsLogGroupArnException(inner) => inner.meta(),
366            Self::InvalidCloudWatchLogsRoleArnException(inner) => inner.meta(),
367            Self::InvalidDateRangeException(inner) => inner.meta(),
368            Self::InvalidEventCategoryException(inner) => inner.meta(),
369            Self::InvalidEventDataStoreCategoryException(inner) => inner.meta(),
370            Self::InvalidEventDataStoreStatusException(inner) => inner.meta(),
371            Self::InvalidEventSelectorsException(inner) => inner.meta(),
372            Self::InvalidHomeRegionException(inner) => inner.meta(),
373            Self::InvalidImportSourceException(inner) => inner.meta(),
374            Self::InvalidInsightSelectorsException(inner) => inner.meta(),
375            Self::InvalidKmsKeyIdException(inner) => inner.meta(),
376            Self::InvalidLookupAttributesException(inner) => inner.meta(),
377            Self::InvalidMaxResultsException(inner) => inner.meta(),
378            Self::InvalidNextTokenException(inner) => inner.meta(),
379            Self::InvalidParameterCombinationException(inner) => inner.meta(),
380            Self::InvalidParameterException(inner) => inner.meta(),
381            Self::InvalidQueryStatementException(inner) => inner.meta(),
382            Self::InvalidQueryStatusException(inner) => inner.meta(),
383            Self::InvalidS3BucketNameException(inner) => inner.meta(),
384            Self::InvalidS3PrefixException(inner) => inner.meta(),
385            Self::InvalidSnsTopicNameException(inner) => inner.meta(),
386            Self::InvalidSourceException(inner) => inner.meta(),
387            Self::InvalidTagParameterException(inner) => inner.meta(),
388            Self::InvalidTimeRangeException(inner) => inner.meta(),
389            Self::InvalidTokenException(inner) => inner.meta(),
390            Self::InvalidTrailNameException(inner) => inner.meta(),
391            Self::KmsException(inner) => inner.meta(),
392            Self::KmsKeyDisabledException(inner) => inner.meta(),
393            Self::KmsKeyNotFoundException(inner) => inner.meta(),
394            Self::MaxConcurrentQueriesException(inner) => inner.meta(),
395            Self::MaximumNumberOfTrailsExceededException(inner) => inner.meta(),
396            Self::NoManagementAccountSlrExistsException(inner) => inner.meta(),
397            Self::NotOrganizationManagementAccountException(inner) => inner.meta(),
398            Self::NotOrganizationMasterAccountException(inner) => inner.meta(),
399            Self::OperationNotPermittedException(inner) => inner.meta(),
400            Self::OrganizationNotInAllFeaturesModeException(inner) => inner.meta(),
401            Self::OrganizationsNotInUseException(inner) => inner.meta(),
402            Self::QueryIdNotFoundException(inner) => inner.meta(),
403            Self::ResourceArnNotValidException(inner) => inner.meta(),
404            Self::ResourceNotFoundException(inner) => inner.meta(),
405            Self::ResourcePolicyNotFoundException(inner) => inner.meta(),
406            Self::ResourcePolicyNotValidException(inner) => inner.meta(),
407            Self::ResourceTypeNotSupportedException(inner) => inner.meta(),
408            Self::S3BucketDoesNotExistException(inner) => inner.meta(),
409            Self::ServiceQuotaExceededException(inner) => inner.meta(),
410            Self::TagsLimitExceededException(inner) => inner.meta(),
411            Self::ThrottlingException(inner) => inner.meta(),
412            Self::TrailAlreadyExistsException(inner) => inner.meta(),
413            Self::TrailNotFoundException(inner) => inner.meta(),
414            Self::TrailNotProvidedException(inner) => inner.meta(),
415            Self::UnsupportedOperationException(inner) => inner.meta(),
416            Self::Unhandled(inner) => &inner.meta,
417        }
418    }
419}
420impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_tags::AddTagsError, R>> for Error
421where
422    R: Send + Sync + std::fmt::Debug + 'static,
423{
424    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_tags::AddTagsError, R>) -> Self {
425        match err {
426            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
427            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
428                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
429                source: err.into(),
430            }),
431        }
432    }
433}
434impl From<crate::operation::add_tags::AddTagsError> for Error {
435    fn from(err: crate::operation::add_tags::AddTagsError) -> Self {
436        match err {
437            crate::operation::add_tags::AddTagsError::ChannelArnInvalidException(inner) => Error::ChannelArnInvalidException(inner),
438            crate::operation::add_tags::AddTagsError::ChannelNotFoundException(inner) => Error::ChannelNotFoundException(inner),
439            crate::operation::add_tags::AddTagsError::CloudTrailArnInvalidException(inner) => Error::CloudTrailArnInvalidException(inner),
440            crate::operation::add_tags::AddTagsError::ConflictException(inner) => Error::ConflictException(inner),
441            crate::operation::add_tags::AddTagsError::EventDataStoreArnInvalidException(inner) => Error::EventDataStoreArnInvalidException(inner),
442            crate::operation::add_tags::AddTagsError::EventDataStoreNotFoundException(inner) => Error::EventDataStoreNotFoundException(inner),
443            crate::operation::add_tags::AddTagsError::InactiveEventDataStoreException(inner) => Error::InactiveEventDataStoreException(inner),
444            crate::operation::add_tags::AddTagsError::InvalidTagParameterException(inner) => Error::InvalidTagParameterException(inner),
445            crate::operation::add_tags::AddTagsError::InvalidTrailNameException(inner) => Error::InvalidTrailNameException(inner),
446            crate::operation::add_tags::AddTagsError::NoManagementAccountSlrExistsException(inner) => {
447                Error::NoManagementAccountSlrExistsException(inner)
448            }
449            crate::operation::add_tags::AddTagsError::NotOrganizationMasterAccountException(inner) => {
450                Error::NotOrganizationMasterAccountException(inner)
451            }
452            crate::operation::add_tags::AddTagsError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
453            crate::operation::add_tags::AddTagsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
454            crate::operation::add_tags::AddTagsError::ResourceTypeNotSupportedException(inner) => Error::ResourceTypeNotSupportedException(inner),
455            crate::operation::add_tags::AddTagsError::TagsLimitExceededException(inner) => Error::TagsLimitExceededException(inner),
456            crate::operation::add_tags::AddTagsError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
457            crate::operation::add_tags::AddTagsError::Unhandled(inner) => Error::Unhandled(inner),
458        }
459    }
460}
461impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_query::CancelQueryError, R>> for Error
462where
463    R: Send + Sync + std::fmt::Debug + 'static,
464{
465    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_query::CancelQueryError, R>) -> Self {
466        match err {
467            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
468            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
469                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
470                source: err.into(),
471            }),
472        }
473    }
474}
475impl From<crate::operation::cancel_query::CancelQueryError> for Error {
476    fn from(err: crate::operation::cancel_query::CancelQueryError) -> Self {
477        match err {
478            crate::operation::cancel_query::CancelQueryError::ConflictException(inner) => Error::ConflictException(inner),
479            crate::operation::cancel_query::CancelQueryError::EventDataStoreArnInvalidException(inner) => {
480                Error::EventDataStoreArnInvalidException(inner)
481            }
482            crate::operation::cancel_query::CancelQueryError::EventDataStoreNotFoundException(inner) => Error::EventDataStoreNotFoundException(inner),
483            crate::operation::cancel_query::CancelQueryError::InactiveEventDataStoreException(inner) => Error::InactiveEventDataStoreException(inner),
484            crate::operation::cancel_query::CancelQueryError::InactiveQueryException(inner) => Error::InactiveQueryException(inner),
485            crate::operation::cancel_query::CancelQueryError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
486            crate::operation::cancel_query::CancelQueryError::NoManagementAccountSlrExistsException(inner) => {
487                Error::NoManagementAccountSlrExistsException(inner)
488            }
489            crate::operation::cancel_query::CancelQueryError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
490            crate::operation::cancel_query::CancelQueryError::QueryIdNotFoundException(inner) => Error::QueryIdNotFoundException(inner),
491            crate::operation::cancel_query::CancelQueryError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
492            crate::operation::cancel_query::CancelQueryError::Unhandled(inner) => Error::Unhandled(inner),
493        }
494    }
495}
496impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_channel::CreateChannelError, R>> for Error
497where
498    R: Send + Sync + std::fmt::Debug + 'static,
499{
500    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_channel::CreateChannelError, R>) -> Self {
501        match err {
502            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
503            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
504                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
505                source: err.into(),
506            }),
507        }
508    }
509}
510impl From<crate::operation::create_channel::CreateChannelError> for Error {
511    fn from(err: crate::operation::create_channel::CreateChannelError) -> Self {
512        match err {
513            crate::operation::create_channel::CreateChannelError::ChannelAlreadyExistsException(inner) => Error::ChannelAlreadyExistsException(inner),
514            crate::operation::create_channel::CreateChannelError::ChannelMaxLimitExceededException(inner) => {
515                Error::ChannelMaxLimitExceededException(inner)
516            }
517            crate::operation::create_channel::CreateChannelError::EventDataStoreArnInvalidException(inner) => {
518                Error::EventDataStoreArnInvalidException(inner)
519            }
520            crate::operation::create_channel::CreateChannelError::EventDataStoreNotFoundException(inner) => {
521                Error::EventDataStoreNotFoundException(inner)
522            }
523            crate::operation::create_channel::CreateChannelError::InactiveEventDataStoreException(inner) => {
524                Error::InactiveEventDataStoreException(inner)
525            }
526            crate::operation::create_channel::CreateChannelError::InvalidEventDataStoreCategoryException(inner) => {
527                Error::InvalidEventDataStoreCategoryException(inner)
528            }
529            crate::operation::create_channel::CreateChannelError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
530            crate::operation::create_channel::CreateChannelError::InvalidSourceException(inner) => Error::InvalidSourceException(inner),
531            crate::operation::create_channel::CreateChannelError::InvalidTagParameterException(inner) => Error::InvalidTagParameterException(inner),
532            crate::operation::create_channel::CreateChannelError::OperationNotPermittedException(inner) => {
533                Error::OperationNotPermittedException(inner)
534            }
535            crate::operation::create_channel::CreateChannelError::TagsLimitExceededException(inner) => Error::TagsLimitExceededException(inner),
536            crate::operation::create_channel::CreateChannelError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
537            crate::operation::create_channel::CreateChannelError::Unhandled(inner) => Error::Unhandled(inner),
538        }
539    }
540}
541impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dashboard::CreateDashboardError, R>> for Error
542where
543    R: Send + Sync + std::fmt::Debug + 'static,
544{
545    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dashboard::CreateDashboardError, R>) -> Self {
546        match err {
547            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
548            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
549                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
550                source: err.into(),
551            }),
552        }
553    }
554}
555impl From<crate::operation::create_dashboard::CreateDashboardError> for Error {
556    fn from(err: crate::operation::create_dashboard::CreateDashboardError) -> Self {
557        match err {
558            crate::operation::create_dashboard::CreateDashboardError::ConflictException(inner) => Error::ConflictException(inner),
559            crate::operation::create_dashboard::CreateDashboardError::EventDataStoreNotFoundException(inner) => {
560                Error::EventDataStoreNotFoundException(inner)
561            }
562            crate::operation::create_dashboard::CreateDashboardError::InactiveEventDataStoreException(inner) => {
563                Error::InactiveEventDataStoreException(inner)
564            }
565            crate::operation::create_dashboard::CreateDashboardError::InsufficientEncryptionPolicyException(inner) => {
566                Error::InsufficientEncryptionPolicyException(inner)
567            }
568            crate::operation::create_dashboard::CreateDashboardError::InvalidQueryStatementException(inner) => {
569                Error::InvalidQueryStatementException(inner)
570            }
571            crate::operation::create_dashboard::CreateDashboardError::InvalidTagParameterException(inner) => {
572                Error::InvalidTagParameterException(inner)
573            }
574            crate::operation::create_dashboard::CreateDashboardError::ServiceQuotaExceededException(inner) => {
575                Error::ServiceQuotaExceededException(inner)
576            }
577            crate::operation::create_dashboard::CreateDashboardError::UnsupportedOperationException(inner) => {
578                Error::UnsupportedOperationException(inner)
579            }
580            crate::operation::create_dashboard::CreateDashboardError::Unhandled(inner) => Error::Unhandled(inner),
581        }
582    }
583}
584impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_event_data_store::CreateEventDataStoreError, R>> for Error
585where
586    R: Send + Sync + std::fmt::Debug + 'static,
587{
588    fn from(
589        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_event_data_store::CreateEventDataStoreError, R>,
590    ) -> Self {
591        match err {
592            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
593            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
594                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
595                source: err.into(),
596            }),
597        }
598    }
599}
600impl From<crate::operation::create_event_data_store::CreateEventDataStoreError> for Error {
601    fn from(err: crate::operation::create_event_data_store::CreateEventDataStoreError) -> Self {
602        match err {
603            crate::operation::create_event_data_store::CreateEventDataStoreError::CloudTrailAccessNotEnabledException(inner) => {
604                Error::CloudTrailAccessNotEnabledException(inner)
605            }
606            crate::operation::create_event_data_store::CreateEventDataStoreError::ConflictException(inner) => Error::ConflictException(inner),
607            crate::operation::create_event_data_store::CreateEventDataStoreError::EventDataStoreAlreadyExistsException(inner) => {
608                Error::EventDataStoreAlreadyExistsException(inner)
609            }
610            crate::operation::create_event_data_store::CreateEventDataStoreError::EventDataStoreMaxLimitExceededException(inner) => {
611                Error::EventDataStoreMaxLimitExceededException(inner)
612            }
613            crate::operation::create_event_data_store::CreateEventDataStoreError::InsufficientDependencyServiceAccessPermissionException(inner) => {
614                Error::InsufficientDependencyServiceAccessPermissionException(inner)
615            }
616            crate::operation::create_event_data_store::CreateEventDataStoreError::InsufficientEncryptionPolicyException(inner) => {
617                Error::InsufficientEncryptionPolicyException(inner)
618            }
619            crate::operation::create_event_data_store::CreateEventDataStoreError::InvalidEventSelectorsException(inner) => {
620                Error::InvalidEventSelectorsException(inner)
621            }
622            crate::operation::create_event_data_store::CreateEventDataStoreError::InvalidKmsKeyIdException(inner) => {
623                Error::InvalidKmsKeyIdException(inner)
624            }
625            crate::operation::create_event_data_store::CreateEventDataStoreError::InvalidParameterException(inner) => {
626                Error::InvalidParameterException(inner)
627            }
628            crate::operation::create_event_data_store::CreateEventDataStoreError::InvalidTagParameterException(inner) => {
629                Error::InvalidTagParameterException(inner)
630            }
631            crate::operation::create_event_data_store::CreateEventDataStoreError::KmsException(inner) => Error::KmsException(inner),
632            crate::operation::create_event_data_store::CreateEventDataStoreError::KmsKeyNotFoundException(inner) => {
633                Error::KmsKeyNotFoundException(inner)
634            }
635            crate::operation::create_event_data_store::CreateEventDataStoreError::NoManagementAccountSlrExistsException(inner) => {
636                Error::NoManagementAccountSlrExistsException(inner)
637            }
638            crate::operation::create_event_data_store::CreateEventDataStoreError::NotOrganizationMasterAccountException(inner) => {
639                Error::NotOrganizationMasterAccountException(inner)
640            }
641            crate::operation::create_event_data_store::CreateEventDataStoreError::OperationNotPermittedException(inner) => {
642                Error::OperationNotPermittedException(inner)
643            }
644            crate::operation::create_event_data_store::CreateEventDataStoreError::OrganizationNotInAllFeaturesModeException(inner) => {
645                Error::OrganizationNotInAllFeaturesModeException(inner)
646            }
647            crate::operation::create_event_data_store::CreateEventDataStoreError::OrganizationsNotInUseException(inner) => {
648                Error::OrganizationsNotInUseException(inner)
649            }
650            crate::operation::create_event_data_store::CreateEventDataStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
651            crate::operation::create_event_data_store::CreateEventDataStoreError::UnsupportedOperationException(inner) => {
652                Error::UnsupportedOperationException(inner)
653            }
654            crate::operation::create_event_data_store::CreateEventDataStoreError::Unhandled(inner) => Error::Unhandled(inner),
655        }
656    }
657}
658impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_trail::CreateTrailError, R>> for Error
659where
660    R: Send + Sync + std::fmt::Debug + 'static,
661{
662    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_trail::CreateTrailError, R>) -> Self {
663        match err {
664            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
665            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
666                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
667                source: err.into(),
668            }),
669        }
670    }
671}
672impl From<crate::operation::create_trail::CreateTrailError> for Error {
673    fn from(err: crate::operation::create_trail::CreateTrailError) -> Self {
674        match err {
675            crate::operation::create_trail::CreateTrailError::CloudTrailAccessNotEnabledException(inner) => {
676                Error::CloudTrailAccessNotEnabledException(inner)
677            }
678            crate::operation::create_trail::CreateTrailError::CloudTrailInvalidClientTokenIdException(inner) => {
679                Error::CloudTrailInvalidClientTokenIdException(inner)
680            }
681            crate::operation::create_trail::CreateTrailError::CloudWatchLogsDeliveryUnavailableException(inner) => {
682                Error::CloudWatchLogsDeliveryUnavailableException(inner)
683            }
684            crate::operation::create_trail::CreateTrailError::ConflictException(inner) => Error::ConflictException(inner),
685            crate::operation::create_trail::CreateTrailError::InsufficientDependencyServiceAccessPermissionException(inner) => {
686                Error::InsufficientDependencyServiceAccessPermissionException(inner)
687            }
688            crate::operation::create_trail::CreateTrailError::InsufficientEncryptionPolicyException(inner) => {
689                Error::InsufficientEncryptionPolicyException(inner)
690            }
691            crate::operation::create_trail::CreateTrailError::InsufficientS3BucketPolicyException(inner) => {
692                Error::InsufficientS3BucketPolicyException(inner)
693            }
694            crate::operation::create_trail::CreateTrailError::InsufficientSnsTopicPolicyException(inner) => {
695                Error::InsufficientSnsTopicPolicyException(inner)
696            }
697            crate::operation::create_trail::CreateTrailError::InvalidCloudWatchLogsLogGroupArnException(inner) => {
698                Error::InvalidCloudWatchLogsLogGroupArnException(inner)
699            }
700            crate::operation::create_trail::CreateTrailError::InvalidCloudWatchLogsRoleArnException(inner) => {
701                Error::InvalidCloudWatchLogsRoleArnException(inner)
702            }
703            crate::operation::create_trail::CreateTrailError::InvalidKmsKeyIdException(inner) => Error::InvalidKmsKeyIdException(inner),
704            crate::operation::create_trail::CreateTrailError::InvalidParameterCombinationException(inner) => {
705                Error::InvalidParameterCombinationException(inner)
706            }
707            crate::operation::create_trail::CreateTrailError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
708            crate::operation::create_trail::CreateTrailError::InvalidS3BucketNameException(inner) => Error::InvalidS3BucketNameException(inner),
709            crate::operation::create_trail::CreateTrailError::InvalidS3PrefixException(inner) => Error::InvalidS3PrefixException(inner),
710            crate::operation::create_trail::CreateTrailError::InvalidSnsTopicNameException(inner) => Error::InvalidSnsTopicNameException(inner),
711            crate::operation::create_trail::CreateTrailError::InvalidTagParameterException(inner) => Error::InvalidTagParameterException(inner),
712            crate::operation::create_trail::CreateTrailError::InvalidTrailNameException(inner) => Error::InvalidTrailNameException(inner),
713            crate::operation::create_trail::CreateTrailError::KmsException(inner) => Error::KmsException(inner),
714            crate::operation::create_trail::CreateTrailError::KmsKeyDisabledException(inner) => Error::KmsKeyDisabledException(inner),
715            crate::operation::create_trail::CreateTrailError::KmsKeyNotFoundException(inner) => Error::KmsKeyNotFoundException(inner),
716            crate::operation::create_trail::CreateTrailError::MaximumNumberOfTrailsExceededException(inner) => {
717                Error::MaximumNumberOfTrailsExceededException(inner)
718            }
719            crate::operation::create_trail::CreateTrailError::NoManagementAccountSlrExistsException(inner) => {
720                Error::NoManagementAccountSlrExistsException(inner)
721            }
722            crate::operation::create_trail::CreateTrailError::NotOrganizationMasterAccountException(inner) => {
723                Error::NotOrganizationMasterAccountException(inner)
724            }
725            crate::operation::create_trail::CreateTrailError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
726            crate::operation::create_trail::CreateTrailError::OrganizationNotInAllFeaturesModeException(inner) => {
727                Error::OrganizationNotInAllFeaturesModeException(inner)
728            }
729            crate::operation::create_trail::CreateTrailError::OrganizationsNotInUseException(inner) => Error::OrganizationsNotInUseException(inner),
730            crate::operation::create_trail::CreateTrailError::S3BucketDoesNotExistException(inner) => Error::S3BucketDoesNotExistException(inner),
731            crate::operation::create_trail::CreateTrailError::TagsLimitExceededException(inner) => Error::TagsLimitExceededException(inner),
732            crate::operation::create_trail::CreateTrailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
733            crate::operation::create_trail::CreateTrailError::TrailAlreadyExistsException(inner) => Error::TrailAlreadyExistsException(inner),
734            crate::operation::create_trail::CreateTrailError::TrailNotProvidedException(inner) => Error::TrailNotProvidedException(inner),
735            crate::operation::create_trail::CreateTrailError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
736            crate::operation::create_trail::CreateTrailError::Unhandled(inner) => Error::Unhandled(inner),
737        }
738    }
739}
740impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_channel::DeleteChannelError, R>> for Error
741where
742    R: Send + Sync + std::fmt::Debug + 'static,
743{
744    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_channel::DeleteChannelError, R>) -> Self {
745        match err {
746            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
747            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
748                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
749                source: err.into(),
750            }),
751        }
752    }
753}
754impl From<crate::operation::delete_channel::DeleteChannelError> for Error {
755    fn from(err: crate::operation::delete_channel::DeleteChannelError) -> Self {
756        match err {
757            crate::operation::delete_channel::DeleteChannelError::ChannelArnInvalidException(inner) => Error::ChannelArnInvalidException(inner),
758            crate::operation::delete_channel::DeleteChannelError::ChannelNotFoundException(inner) => Error::ChannelNotFoundException(inner),
759            crate::operation::delete_channel::DeleteChannelError::OperationNotPermittedException(inner) => {
760                Error::OperationNotPermittedException(inner)
761            }
762            crate::operation::delete_channel::DeleteChannelError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
763            crate::operation::delete_channel::DeleteChannelError::Unhandled(inner) => Error::Unhandled(inner),
764        }
765    }
766}
767impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dashboard::DeleteDashboardError, R>> for Error
768where
769    R: Send + Sync + std::fmt::Debug + 'static,
770{
771    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dashboard::DeleteDashboardError, R>) -> Self {
772        match err {
773            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
774            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
775                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
776                source: err.into(),
777            }),
778        }
779    }
780}
781impl From<crate::operation::delete_dashboard::DeleteDashboardError> for Error {
782    fn from(err: crate::operation::delete_dashboard::DeleteDashboardError) -> Self {
783        match err {
784            crate::operation::delete_dashboard::DeleteDashboardError::ConflictException(inner) => Error::ConflictException(inner),
785            crate::operation::delete_dashboard::DeleteDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
786            crate::operation::delete_dashboard::DeleteDashboardError::UnsupportedOperationException(inner) => {
787                Error::UnsupportedOperationException(inner)
788            }
789            crate::operation::delete_dashboard::DeleteDashboardError::Unhandled(inner) => Error::Unhandled(inner),
790        }
791    }
792}
793impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_event_data_store::DeleteEventDataStoreError, R>> for Error
794where
795    R: Send + Sync + std::fmt::Debug + 'static,
796{
797    fn from(
798        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_event_data_store::DeleteEventDataStoreError, R>,
799    ) -> Self {
800        match err {
801            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
802            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
803                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
804                source: err.into(),
805            }),
806        }
807    }
808}
809impl From<crate::operation::delete_event_data_store::DeleteEventDataStoreError> for Error {
810    fn from(err: crate::operation::delete_event_data_store::DeleteEventDataStoreError) -> Self {
811        match err {
812            crate::operation::delete_event_data_store::DeleteEventDataStoreError::ChannelExistsForEdsException(inner) => {
813                Error::ChannelExistsForEdsException(inner)
814            }
815            crate::operation::delete_event_data_store::DeleteEventDataStoreError::ConflictException(inner) => Error::ConflictException(inner),
816            crate::operation::delete_event_data_store::DeleteEventDataStoreError::EventDataStoreArnInvalidException(inner) => {
817                Error::EventDataStoreArnInvalidException(inner)
818            }
819            crate::operation::delete_event_data_store::DeleteEventDataStoreError::EventDataStoreFederationEnabledException(inner) => {
820                Error::EventDataStoreFederationEnabledException(inner)
821            }
822            crate::operation::delete_event_data_store::DeleteEventDataStoreError::EventDataStoreHasOngoingImportException(inner) => {
823                Error::EventDataStoreHasOngoingImportException(inner)
824            }
825            crate::operation::delete_event_data_store::DeleteEventDataStoreError::EventDataStoreNotFoundException(inner) => {
826                Error::EventDataStoreNotFoundException(inner)
827            }
828            crate::operation::delete_event_data_store::DeleteEventDataStoreError::EventDataStoreTerminationProtectedException(inner) => {
829                Error::EventDataStoreTerminationProtectedException(inner)
830            }
831            crate::operation::delete_event_data_store::DeleteEventDataStoreError::InactiveEventDataStoreException(inner) => {
832                Error::InactiveEventDataStoreException(inner)
833            }
834            crate::operation::delete_event_data_store::DeleteEventDataStoreError::InsufficientDependencyServiceAccessPermissionException(inner) => {
835                Error::InsufficientDependencyServiceAccessPermissionException(inner)
836            }
837            crate::operation::delete_event_data_store::DeleteEventDataStoreError::InvalidParameterException(inner) => {
838                Error::InvalidParameterException(inner)
839            }
840            crate::operation::delete_event_data_store::DeleteEventDataStoreError::NoManagementAccountSlrExistsException(inner) => {
841                Error::NoManagementAccountSlrExistsException(inner)
842            }
843            crate::operation::delete_event_data_store::DeleteEventDataStoreError::NotOrganizationMasterAccountException(inner) => {
844                Error::NotOrganizationMasterAccountException(inner)
845            }
846            crate::operation::delete_event_data_store::DeleteEventDataStoreError::OperationNotPermittedException(inner) => {
847                Error::OperationNotPermittedException(inner)
848            }
849            crate::operation::delete_event_data_store::DeleteEventDataStoreError::UnsupportedOperationException(inner) => {
850                Error::UnsupportedOperationException(inner)
851            }
852            crate::operation::delete_event_data_store::DeleteEventDataStoreError::Unhandled(inner) => Error::Unhandled(inner),
853        }
854    }
855}
856impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_policy::DeleteResourcePolicyError, R>> for Error
857where
858    R: Send + Sync + std::fmt::Debug + 'static,
859{
860    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_policy::DeleteResourcePolicyError, R>) -> Self {
861        match err {
862            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
863            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
864                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
865                source: err.into(),
866            }),
867        }
868    }
869}
870impl From<crate::operation::delete_resource_policy::DeleteResourcePolicyError> for Error {
871    fn from(err: crate::operation::delete_resource_policy::DeleteResourcePolicyError) -> Self {
872        match err {
873            crate::operation::delete_resource_policy::DeleteResourcePolicyError::ConflictException(inner) => Error::ConflictException(inner),
874            crate::operation::delete_resource_policy::DeleteResourcePolicyError::OperationNotPermittedException(inner) => {
875                Error::OperationNotPermittedException(inner)
876            }
877            crate::operation::delete_resource_policy::DeleteResourcePolicyError::ResourceArnNotValidException(inner) => {
878                Error::ResourceArnNotValidException(inner)
879            }
880            crate::operation::delete_resource_policy::DeleteResourcePolicyError::ResourceNotFoundException(inner) => {
881                Error::ResourceNotFoundException(inner)
882            }
883            crate::operation::delete_resource_policy::DeleteResourcePolicyError::ResourcePolicyNotFoundException(inner) => {
884                Error::ResourcePolicyNotFoundException(inner)
885            }
886            crate::operation::delete_resource_policy::DeleteResourcePolicyError::ResourceTypeNotSupportedException(inner) => {
887                Error::ResourceTypeNotSupportedException(inner)
888            }
889            crate::operation::delete_resource_policy::DeleteResourcePolicyError::UnsupportedOperationException(inner) => {
890                Error::UnsupportedOperationException(inner)
891            }
892            crate::operation::delete_resource_policy::DeleteResourcePolicyError::Unhandled(inner) => Error::Unhandled(inner),
893        }
894    }
895}
896impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_trail::DeleteTrailError, R>> for Error
897where
898    R: Send + Sync + std::fmt::Debug + 'static,
899{
900    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_trail::DeleteTrailError, R>) -> Self {
901        match err {
902            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
903            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
904                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
905                source: err.into(),
906            }),
907        }
908    }
909}
910impl From<crate::operation::delete_trail::DeleteTrailError> for Error {
911    fn from(err: crate::operation::delete_trail::DeleteTrailError) -> Self {
912        match err {
913            crate::operation::delete_trail::DeleteTrailError::CloudTrailArnInvalidException(inner) => Error::CloudTrailArnInvalidException(inner),
914            crate::operation::delete_trail::DeleteTrailError::ConflictException(inner) => Error::ConflictException(inner),
915            crate::operation::delete_trail::DeleteTrailError::InsufficientDependencyServiceAccessPermissionException(inner) => {
916                Error::InsufficientDependencyServiceAccessPermissionException(inner)
917            }
918            crate::operation::delete_trail::DeleteTrailError::InvalidHomeRegionException(inner) => Error::InvalidHomeRegionException(inner),
919            crate::operation::delete_trail::DeleteTrailError::InvalidTrailNameException(inner) => Error::InvalidTrailNameException(inner),
920            crate::operation::delete_trail::DeleteTrailError::NoManagementAccountSlrExistsException(inner) => {
921                Error::NoManagementAccountSlrExistsException(inner)
922            }
923            crate::operation::delete_trail::DeleteTrailError::NotOrganizationMasterAccountException(inner) => {
924                Error::NotOrganizationMasterAccountException(inner)
925            }
926            crate::operation::delete_trail::DeleteTrailError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
927            crate::operation::delete_trail::DeleteTrailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
928            crate::operation::delete_trail::DeleteTrailError::TrailNotFoundException(inner) => Error::TrailNotFoundException(inner),
929            crate::operation::delete_trail::DeleteTrailError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
930            crate::operation::delete_trail::DeleteTrailError::Unhandled(inner) => Error::Unhandled(inner),
931        }
932    }
933}
934impl<R>
935    From<
936        ::aws_smithy_runtime_api::client::result::SdkError<
937            crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError,
938            R,
939        >,
940    > for Error
941where
942    R: Send + Sync + std::fmt::Debug + 'static,
943{
944    fn from(
945        err: ::aws_smithy_runtime_api::client::result::SdkError<
946            crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError,
947            R,
948        >,
949    ) -> Self {
950        match err {
951            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
952            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
953                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
954                source: err.into(),
955            }),
956        }
957    }
958}
959impl From<crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError> for Error {
960    fn from(err: crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError) -> Self {
961        match err {
962            crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError::AccountNotFoundException(inner) => Error::AccountNotFoundException(inner),
963            crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError::AccountNotRegisteredException(inner) => Error::AccountNotRegisteredException(inner),
964            crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError::CloudTrailAccessNotEnabledException(inner) => Error::CloudTrailAccessNotEnabledException(inner),
965            crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError::ConflictException(inner) => Error::ConflictException(inner),
966            crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError::InsufficientDependencyServiceAccessPermissionException(inner) => Error::InsufficientDependencyServiceAccessPermissionException(inner),
967            crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
968            crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError::NotOrganizationManagementAccountException(inner) => Error::NotOrganizationManagementAccountException(inner),
969            crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
970            crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError::OrganizationNotInAllFeaturesModeException(inner) => Error::OrganizationNotInAllFeaturesModeException(inner),
971            crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError::OrganizationsNotInUseException(inner) => Error::OrganizationsNotInUseException(inner),
972            crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
973            crate::operation::deregister_organization_delegated_admin::DeregisterOrganizationDelegatedAdminError::Unhandled(inner) => Error::Unhandled(inner),
974        }
975    }
976}
977impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_query::DescribeQueryError, R>> for Error
978where
979    R: Send + Sync + std::fmt::Debug + 'static,
980{
981    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_query::DescribeQueryError, R>) -> Self {
982        match err {
983            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
984            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
985                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
986                source: err.into(),
987            }),
988        }
989    }
990}
991impl From<crate::operation::describe_query::DescribeQueryError> for Error {
992    fn from(err: crate::operation::describe_query::DescribeQueryError) -> Self {
993        match err {
994            crate::operation::describe_query::DescribeQueryError::EventDataStoreArnInvalidException(inner) => {
995                Error::EventDataStoreArnInvalidException(inner)
996            }
997            crate::operation::describe_query::DescribeQueryError::EventDataStoreNotFoundException(inner) => {
998                Error::EventDataStoreNotFoundException(inner)
999            }
1000            crate::operation::describe_query::DescribeQueryError::InactiveEventDataStoreException(inner) => {
1001                Error::InactiveEventDataStoreException(inner)
1002            }
1003            crate::operation::describe_query::DescribeQueryError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1004            crate::operation::describe_query::DescribeQueryError::NoManagementAccountSlrExistsException(inner) => {
1005                Error::NoManagementAccountSlrExistsException(inner)
1006            }
1007            crate::operation::describe_query::DescribeQueryError::OperationNotPermittedException(inner) => {
1008                Error::OperationNotPermittedException(inner)
1009            }
1010            crate::operation::describe_query::DescribeQueryError::QueryIdNotFoundException(inner) => Error::QueryIdNotFoundException(inner),
1011            crate::operation::describe_query::DescribeQueryError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
1012            crate::operation::describe_query::DescribeQueryError::Unhandled(inner) => Error::Unhandled(inner),
1013        }
1014    }
1015}
1016impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_trails::DescribeTrailsError, R>> for Error
1017where
1018    R: Send + Sync + std::fmt::Debug + 'static,
1019{
1020    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_trails::DescribeTrailsError, R>) -> Self {
1021        match err {
1022            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1023            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1024                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1025                source: err.into(),
1026            }),
1027        }
1028    }
1029}
1030impl From<crate::operation::describe_trails::DescribeTrailsError> for Error {
1031    fn from(err: crate::operation::describe_trails::DescribeTrailsError) -> Self {
1032        match err {
1033            crate::operation::describe_trails::DescribeTrailsError::CloudTrailArnInvalidException(inner) => {
1034                Error::CloudTrailArnInvalidException(inner)
1035            }
1036            crate::operation::describe_trails::DescribeTrailsError::InvalidTrailNameException(inner) => Error::InvalidTrailNameException(inner),
1037            crate::operation::describe_trails::DescribeTrailsError::NoManagementAccountSlrExistsException(inner) => {
1038                Error::NoManagementAccountSlrExistsException(inner)
1039            }
1040            crate::operation::describe_trails::DescribeTrailsError::OperationNotPermittedException(inner) => {
1041                Error::OperationNotPermittedException(inner)
1042            }
1043            crate::operation::describe_trails::DescribeTrailsError::UnsupportedOperationException(inner) => {
1044                Error::UnsupportedOperationException(inner)
1045            }
1046            crate::operation::describe_trails::DescribeTrailsError::Unhandled(inner) => Error::Unhandled(inner),
1047        }
1048    }
1049}
1050impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_federation::DisableFederationError, R>> for Error
1051where
1052    R: Send + Sync + std::fmt::Debug + 'static,
1053{
1054    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_federation::DisableFederationError, R>) -> Self {
1055        match err {
1056            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1057            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1058                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1059                source: err.into(),
1060            }),
1061        }
1062    }
1063}
1064impl From<crate::operation::disable_federation::DisableFederationError> for Error {
1065    fn from(err: crate::operation::disable_federation::DisableFederationError) -> Self {
1066        match err {
1067            crate::operation::disable_federation::DisableFederationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1068            crate::operation::disable_federation::DisableFederationError::CloudTrailAccessNotEnabledException(inner) => {
1069                Error::CloudTrailAccessNotEnabledException(inner)
1070            }
1071            crate::operation::disable_federation::DisableFederationError::ConcurrentModificationException(inner) => {
1072                Error::ConcurrentModificationException(inner)
1073            }
1074            crate::operation::disable_federation::DisableFederationError::EventDataStoreArnInvalidException(inner) => {
1075                Error::EventDataStoreArnInvalidException(inner)
1076            }
1077            crate::operation::disable_federation::DisableFederationError::EventDataStoreNotFoundException(inner) => {
1078                Error::EventDataStoreNotFoundException(inner)
1079            }
1080            crate::operation::disable_federation::DisableFederationError::InactiveEventDataStoreException(inner) => {
1081                Error::InactiveEventDataStoreException(inner)
1082            }
1083            crate::operation::disable_federation::DisableFederationError::InsufficientDependencyServiceAccessPermissionException(inner) => {
1084                Error::InsufficientDependencyServiceAccessPermissionException(inner)
1085            }
1086            crate::operation::disable_federation::DisableFederationError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1087            crate::operation::disable_federation::DisableFederationError::NoManagementAccountSlrExistsException(inner) => {
1088                Error::NoManagementAccountSlrExistsException(inner)
1089            }
1090            crate::operation::disable_federation::DisableFederationError::NotOrganizationMasterAccountException(inner) => {
1091                Error::NotOrganizationMasterAccountException(inner)
1092            }
1093            crate::operation::disable_federation::DisableFederationError::OperationNotPermittedException(inner) => {
1094                Error::OperationNotPermittedException(inner)
1095            }
1096            crate::operation::disable_federation::DisableFederationError::OrganizationNotInAllFeaturesModeException(inner) => {
1097                Error::OrganizationNotInAllFeaturesModeException(inner)
1098            }
1099            crate::operation::disable_federation::DisableFederationError::OrganizationsNotInUseException(inner) => {
1100                Error::OrganizationsNotInUseException(inner)
1101            }
1102            crate::operation::disable_federation::DisableFederationError::UnsupportedOperationException(inner) => {
1103                Error::UnsupportedOperationException(inner)
1104            }
1105            crate::operation::disable_federation::DisableFederationError::Unhandled(inner) => Error::Unhandled(inner),
1106        }
1107    }
1108}
1109impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_federation::EnableFederationError, R>> for Error
1110where
1111    R: Send + Sync + std::fmt::Debug + 'static,
1112{
1113    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_federation::EnableFederationError, R>) -> Self {
1114        match err {
1115            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1116            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1117                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1118                source: err.into(),
1119            }),
1120        }
1121    }
1122}
1123impl From<crate::operation::enable_federation::EnableFederationError> for Error {
1124    fn from(err: crate::operation::enable_federation::EnableFederationError) -> Self {
1125        match err {
1126            crate::operation::enable_federation::EnableFederationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1127            crate::operation::enable_federation::EnableFederationError::CloudTrailAccessNotEnabledException(inner) => {
1128                Error::CloudTrailAccessNotEnabledException(inner)
1129            }
1130            crate::operation::enable_federation::EnableFederationError::ConcurrentModificationException(inner) => {
1131                Error::ConcurrentModificationException(inner)
1132            }
1133            crate::operation::enable_federation::EnableFederationError::EventDataStoreArnInvalidException(inner) => {
1134                Error::EventDataStoreArnInvalidException(inner)
1135            }
1136            crate::operation::enable_federation::EnableFederationError::EventDataStoreFederationEnabledException(inner) => {
1137                Error::EventDataStoreFederationEnabledException(inner)
1138            }
1139            crate::operation::enable_federation::EnableFederationError::EventDataStoreNotFoundException(inner) => {
1140                Error::EventDataStoreNotFoundException(inner)
1141            }
1142            crate::operation::enable_federation::EnableFederationError::InactiveEventDataStoreException(inner) => {
1143                Error::InactiveEventDataStoreException(inner)
1144            }
1145            crate::operation::enable_federation::EnableFederationError::InsufficientDependencyServiceAccessPermissionException(inner) => {
1146                Error::InsufficientDependencyServiceAccessPermissionException(inner)
1147            }
1148            crate::operation::enable_federation::EnableFederationError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1149            crate::operation::enable_federation::EnableFederationError::NoManagementAccountSlrExistsException(inner) => {
1150                Error::NoManagementAccountSlrExistsException(inner)
1151            }
1152            crate::operation::enable_federation::EnableFederationError::NotOrganizationMasterAccountException(inner) => {
1153                Error::NotOrganizationMasterAccountException(inner)
1154            }
1155            crate::operation::enable_federation::EnableFederationError::OperationNotPermittedException(inner) => {
1156                Error::OperationNotPermittedException(inner)
1157            }
1158            crate::operation::enable_federation::EnableFederationError::OrganizationNotInAllFeaturesModeException(inner) => {
1159                Error::OrganizationNotInAllFeaturesModeException(inner)
1160            }
1161            crate::operation::enable_federation::EnableFederationError::OrganizationsNotInUseException(inner) => {
1162                Error::OrganizationsNotInUseException(inner)
1163            }
1164            crate::operation::enable_federation::EnableFederationError::UnsupportedOperationException(inner) => {
1165                Error::UnsupportedOperationException(inner)
1166            }
1167            crate::operation::enable_federation::EnableFederationError::Unhandled(inner) => Error::Unhandled(inner),
1168        }
1169    }
1170}
1171impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::generate_query::GenerateQueryError, R>> for Error
1172where
1173    R: Send + Sync + std::fmt::Debug + 'static,
1174{
1175    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::generate_query::GenerateQueryError, R>) -> Self {
1176        match err {
1177            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1178            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1179                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1180                source: err.into(),
1181            }),
1182        }
1183    }
1184}
1185impl From<crate::operation::generate_query::GenerateQueryError> for Error {
1186    fn from(err: crate::operation::generate_query::GenerateQueryError) -> Self {
1187        match err {
1188            crate::operation::generate_query::GenerateQueryError::EventDataStoreArnInvalidException(inner) => {
1189                Error::EventDataStoreArnInvalidException(inner)
1190            }
1191            crate::operation::generate_query::GenerateQueryError::EventDataStoreNotFoundException(inner) => {
1192                Error::EventDataStoreNotFoundException(inner)
1193            }
1194            crate::operation::generate_query::GenerateQueryError::GenerateResponseException(inner) => Error::GenerateResponseException(inner),
1195            crate::operation::generate_query::GenerateQueryError::InactiveEventDataStoreException(inner) => {
1196                Error::InactiveEventDataStoreException(inner)
1197            }
1198            crate::operation::generate_query::GenerateQueryError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1199            crate::operation::generate_query::GenerateQueryError::NoManagementAccountSlrExistsException(inner) => {
1200                Error::NoManagementAccountSlrExistsException(inner)
1201            }
1202            crate::operation::generate_query::GenerateQueryError::OperationNotPermittedException(inner) => {
1203                Error::OperationNotPermittedException(inner)
1204            }
1205            crate::operation::generate_query::GenerateQueryError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
1206            crate::operation::generate_query::GenerateQueryError::Unhandled(inner) => Error::Unhandled(inner),
1207        }
1208    }
1209}
1210impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_channel::GetChannelError, R>> for Error
1211where
1212    R: Send + Sync + std::fmt::Debug + 'static,
1213{
1214    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_channel::GetChannelError, R>) -> Self {
1215        match err {
1216            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1217            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1218                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1219                source: err.into(),
1220            }),
1221        }
1222    }
1223}
1224impl From<crate::operation::get_channel::GetChannelError> for Error {
1225    fn from(err: crate::operation::get_channel::GetChannelError) -> Self {
1226        match err {
1227            crate::operation::get_channel::GetChannelError::ChannelArnInvalidException(inner) => Error::ChannelArnInvalidException(inner),
1228            crate::operation::get_channel::GetChannelError::ChannelNotFoundException(inner) => Error::ChannelNotFoundException(inner),
1229            crate::operation::get_channel::GetChannelError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
1230            crate::operation::get_channel::GetChannelError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
1231            crate::operation::get_channel::GetChannelError::Unhandled(inner) => Error::Unhandled(inner),
1232        }
1233    }
1234}
1235impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dashboard::GetDashboardError, R>> for Error
1236where
1237    R: Send + Sync + std::fmt::Debug + 'static,
1238{
1239    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dashboard::GetDashboardError, R>) -> Self {
1240        match err {
1241            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1242            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1243                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1244                source: err.into(),
1245            }),
1246        }
1247    }
1248}
1249impl From<crate::operation::get_dashboard::GetDashboardError> for Error {
1250    fn from(err: crate::operation::get_dashboard::GetDashboardError) -> Self {
1251        match err {
1252            crate::operation::get_dashboard::GetDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1253            crate::operation::get_dashboard::GetDashboardError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
1254            crate::operation::get_dashboard::GetDashboardError::Unhandled(inner) => Error::Unhandled(inner),
1255        }
1256    }
1257}
1258impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_event_configuration::GetEventConfigurationError, R>> for Error
1259where
1260    R: Send + Sync + std::fmt::Debug + 'static,
1261{
1262    fn from(
1263        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_event_configuration::GetEventConfigurationError, R>,
1264    ) -> Self {
1265        match err {
1266            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1267            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1268                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1269                source: err.into(),
1270            }),
1271        }
1272    }
1273}
1274impl From<crate::operation::get_event_configuration::GetEventConfigurationError> for Error {
1275    fn from(err: crate::operation::get_event_configuration::GetEventConfigurationError) -> Self {
1276        match err {
1277            crate::operation::get_event_configuration::GetEventConfigurationError::CloudTrailArnInvalidException(inner) => {
1278                Error::CloudTrailArnInvalidException(inner)
1279            }
1280            crate::operation::get_event_configuration::GetEventConfigurationError::EventDataStoreArnInvalidException(inner) => {
1281                Error::EventDataStoreArnInvalidException(inner)
1282            }
1283            crate::operation::get_event_configuration::GetEventConfigurationError::EventDataStoreNotFoundException(inner) => {
1284                Error::EventDataStoreNotFoundException(inner)
1285            }
1286            crate::operation::get_event_configuration::GetEventConfigurationError::InvalidEventDataStoreCategoryException(inner) => {
1287                Error::InvalidEventDataStoreCategoryException(inner)
1288            }
1289            crate::operation::get_event_configuration::GetEventConfigurationError::InvalidEventDataStoreStatusException(inner) => {
1290                Error::InvalidEventDataStoreStatusException(inner)
1291            }
1292            crate::operation::get_event_configuration::GetEventConfigurationError::InvalidParameterCombinationException(inner) => {
1293                Error::InvalidParameterCombinationException(inner)
1294            }
1295            crate::operation::get_event_configuration::GetEventConfigurationError::InvalidParameterException(inner) => {
1296                Error::InvalidParameterException(inner)
1297            }
1298            crate::operation::get_event_configuration::GetEventConfigurationError::InvalidTrailNameException(inner) => {
1299                Error::InvalidTrailNameException(inner)
1300            }
1301            crate::operation::get_event_configuration::GetEventConfigurationError::NoManagementAccountSlrExistsException(inner) => {
1302                Error::NoManagementAccountSlrExistsException(inner)
1303            }
1304            crate::operation::get_event_configuration::GetEventConfigurationError::OperationNotPermittedException(inner) => {
1305                Error::OperationNotPermittedException(inner)
1306            }
1307            crate::operation::get_event_configuration::GetEventConfigurationError::TrailNotFoundException(inner) => {
1308                Error::TrailNotFoundException(inner)
1309            }
1310            crate::operation::get_event_configuration::GetEventConfigurationError::UnsupportedOperationException(inner) => {
1311                Error::UnsupportedOperationException(inner)
1312            }
1313            crate::operation::get_event_configuration::GetEventConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1314        }
1315    }
1316}
1317impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_event_data_store::GetEventDataStoreError, R>> for Error
1318where
1319    R: Send + Sync + std::fmt::Debug + 'static,
1320{
1321    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_event_data_store::GetEventDataStoreError, R>) -> Self {
1322        match err {
1323            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1324            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1325                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1326                source: err.into(),
1327            }),
1328        }
1329    }
1330}
1331impl From<crate::operation::get_event_data_store::GetEventDataStoreError> for Error {
1332    fn from(err: crate::operation::get_event_data_store::GetEventDataStoreError) -> Self {
1333        match err {
1334            crate::operation::get_event_data_store::GetEventDataStoreError::EventDataStoreArnInvalidException(inner) => {
1335                Error::EventDataStoreArnInvalidException(inner)
1336            }
1337            crate::operation::get_event_data_store::GetEventDataStoreError::EventDataStoreNotFoundException(inner) => {
1338                Error::EventDataStoreNotFoundException(inner)
1339            }
1340            crate::operation::get_event_data_store::GetEventDataStoreError::InvalidParameterException(inner) => {
1341                Error::InvalidParameterException(inner)
1342            }
1343            crate::operation::get_event_data_store::GetEventDataStoreError::NoManagementAccountSlrExistsException(inner) => {
1344                Error::NoManagementAccountSlrExistsException(inner)
1345            }
1346            crate::operation::get_event_data_store::GetEventDataStoreError::OperationNotPermittedException(inner) => {
1347                Error::OperationNotPermittedException(inner)
1348            }
1349            crate::operation::get_event_data_store::GetEventDataStoreError::UnsupportedOperationException(inner) => {
1350                Error::UnsupportedOperationException(inner)
1351            }
1352            crate::operation::get_event_data_store::GetEventDataStoreError::Unhandled(inner) => Error::Unhandled(inner),
1353        }
1354    }
1355}
1356impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_event_selectors::GetEventSelectorsError, R>> for Error
1357where
1358    R: Send + Sync + std::fmt::Debug + 'static,
1359{
1360    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_event_selectors::GetEventSelectorsError, R>) -> Self {
1361        match err {
1362            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1363            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1364                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1365                source: err.into(),
1366            }),
1367        }
1368    }
1369}
1370impl From<crate::operation::get_event_selectors::GetEventSelectorsError> for Error {
1371    fn from(err: crate::operation::get_event_selectors::GetEventSelectorsError) -> Self {
1372        match err {
1373            crate::operation::get_event_selectors::GetEventSelectorsError::CloudTrailArnInvalidException(inner) => {
1374                Error::CloudTrailArnInvalidException(inner)
1375            }
1376            crate::operation::get_event_selectors::GetEventSelectorsError::InvalidTrailNameException(inner) => {
1377                Error::InvalidTrailNameException(inner)
1378            }
1379            crate::operation::get_event_selectors::GetEventSelectorsError::NoManagementAccountSlrExistsException(inner) => {
1380                Error::NoManagementAccountSlrExistsException(inner)
1381            }
1382            crate::operation::get_event_selectors::GetEventSelectorsError::OperationNotPermittedException(inner) => {
1383                Error::OperationNotPermittedException(inner)
1384            }
1385            crate::operation::get_event_selectors::GetEventSelectorsError::TrailNotFoundException(inner) => Error::TrailNotFoundException(inner),
1386            crate::operation::get_event_selectors::GetEventSelectorsError::UnsupportedOperationException(inner) => {
1387                Error::UnsupportedOperationException(inner)
1388            }
1389            crate::operation::get_event_selectors::GetEventSelectorsError::Unhandled(inner) => Error::Unhandled(inner),
1390        }
1391    }
1392}
1393impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_import::GetImportError, R>> for Error
1394where
1395    R: Send + Sync + std::fmt::Debug + 'static,
1396{
1397    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_import::GetImportError, R>) -> Self {
1398        match err {
1399            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1400            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1401                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1402                source: err.into(),
1403            }),
1404        }
1405    }
1406}
1407impl From<crate::operation::get_import::GetImportError> for Error {
1408    fn from(err: crate::operation::get_import::GetImportError) -> Self {
1409        match err {
1410            crate::operation::get_import::GetImportError::ImportNotFoundException(inner) => Error::ImportNotFoundException(inner),
1411            crate::operation::get_import::GetImportError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1412            crate::operation::get_import::GetImportError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
1413            crate::operation::get_import::GetImportError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
1414            crate::operation::get_import::GetImportError::Unhandled(inner) => Error::Unhandled(inner),
1415        }
1416    }
1417}
1418impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insight_selectors::GetInsightSelectorsError, R>> for Error
1419where
1420    R: Send + Sync + std::fmt::Debug + 'static,
1421{
1422    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insight_selectors::GetInsightSelectorsError, R>) -> Self {
1423        match err {
1424            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1425            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1426                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1427                source: err.into(),
1428            }),
1429        }
1430    }
1431}
1432impl From<crate::operation::get_insight_selectors::GetInsightSelectorsError> for Error {
1433    fn from(err: crate::operation::get_insight_selectors::GetInsightSelectorsError) -> Self {
1434        match err {
1435            crate::operation::get_insight_selectors::GetInsightSelectorsError::CloudTrailArnInvalidException(inner) => {
1436                Error::CloudTrailArnInvalidException(inner)
1437            }
1438            crate::operation::get_insight_selectors::GetInsightSelectorsError::InsightNotEnabledException(inner) => {
1439                Error::InsightNotEnabledException(inner)
1440            }
1441            crate::operation::get_insight_selectors::GetInsightSelectorsError::InvalidParameterCombinationException(inner) => {
1442                Error::InvalidParameterCombinationException(inner)
1443            }
1444            crate::operation::get_insight_selectors::GetInsightSelectorsError::InvalidParameterException(inner) => {
1445                Error::InvalidParameterException(inner)
1446            }
1447            crate::operation::get_insight_selectors::GetInsightSelectorsError::InvalidTrailNameException(inner) => {
1448                Error::InvalidTrailNameException(inner)
1449            }
1450            crate::operation::get_insight_selectors::GetInsightSelectorsError::NoManagementAccountSlrExistsException(inner) => {
1451                Error::NoManagementAccountSlrExistsException(inner)
1452            }
1453            crate::operation::get_insight_selectors::GetInsightSelectorsError::OperationNotPermittedException(inner) => {
1454                Error::OperationNotPermittedException(inner)
1455            }
1456            crate::operation::get_insight_selectors::GetInsightSelectorsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1457            crate::operation::get_insight_selectors::GetInsightSelectorsError::TrailNotFoundException(inner) => Error::TrailNotFoundException(inner),
1458            crate::operation::get_insight_selectors::GetInsightSelectorsError::UnsupportedOperationException(inner) => {
1459                Error::UnsupportedOperationException(inner)
1460            }
1461            crate::operation::get_insight_selectors::GetInsightSelectorsError::Unhandled(inner) => Error::Unhandled(inner),
1462        }
1463    }
1464}
1465impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_query_results::GetQueryResultsError, R>> for Error
1466where
1467    R: Send + Sync + std::fmt::Debug + 'static,
1468{
1469    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_query_results::GetQueryResultsError, R>) -> Self {
1470        match err {
1471            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1472            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1473                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1474                source: err.into(),
1475            }),
1476        }
1477    }
1478}
1479impl From<crate::operation::get_query_results::GetQueryResultsError> for Error {
1480    fn from(err: crate::operation::get_query_results::GetQueryResultsError) -> Self {
1481        match err {
1482            crate::operation::get_query_results::GetQueryResultsError::EventDataStoreArnInvalidException(inner) => {
1483                Error::EventDataStoreArnInvalidException(inner)
1484            }
1485            crate::operation::get_query_results::GetQueryResultsError::EventDataStoreNotFoundException(inner) => {
1486                Error::EventDataStoreNotFoundException(inner)
1487            }
1488            crate::operation::get_query_results::GetQueryResultsError::InactiveEventDataStoreException(inner) => {
1489                Error::InactiveEventDataStoreException(inner)
1490            }
1491            crate::operation::get_query_results::GetQueryResultsError::InsufficientEncryptionPolicyException(inner) => {
1492                Error::InsufficientEncryptionPolicyException(inner)
1493            }
1494            crate::operation::get_query_results::GetQueryResultsError::InvalidMaxResultsException(inner) => Error::InvalidMaxResultsException(inner),
1495            crate::operation::get_query_results::GetQueryResultsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1496            crate::operation::get_query_results::GetQueryResultsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1497            crate::operation::get_query_results::GetQueryResultsError::NoManagementAccountSlrExistsException(inner) => {
1498                Error::NoManagementAccountSlrExistsException(inner)
1499            }
1500            crate::operation::get_query_results::GetQueryResultsError::OperationNotPermittedException(inner) => {
1501                Error::OperationNotPermittedException(inner)
1502            }
1503            crate::operation::get_query_results::GetQueryResultsError::QueryIdNotFoundException(inner) => Error::QueryIdNotFoundException(inner),
1504            crate::operation::get_query_results::GetQueryResultsError::UnsupportedOperationException(inner) => {
1505                Error::UnsupportedOperationException(inner)
1506            }
1507            crate::operation::get_query_results::GetQueryResultsError::Unhandled(inner) => Error::Unhandled(inner),
1508        }
1509    }
1510}
1511impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resource_policy::GetResourcePolicyError, R>> for Error
1512where
1513    R: Send + Sync + std::fmt::Debug + 'static,
1514{
1515    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resource_policy::GetResourcePolicyError, R>) -> Self {
1516        match err {
1517            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1518            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1519                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1520                source: err.into(),
1521            }),
1522        }
1523    }
1524}
1525impl From<crate::operation::get_resource_policy::GetResourcePolicyError> for Error {
1526    fn from(err: crate::operation::get_resource_policy::GetResourcePolicyError) -> Self {
1527        match err {
1528            crate::operation::get_resource_policy::GetResourcePolicyError::OperationNotPermittedException(inner) => {
1529                Error::OperationNotPermittedException(inner)
1530            }
1531            crate::operation::get_resource_policy::GetResourcePolicyError::ResourceArnNotValidException(inner) => {
1532                Error::ResourceArnNotValidException(inner)
1533            }
1534            crate::operation::get_resource_policy::GetResourcePolicyError::ResourceNotFoundException(inner) => {
1535                Error::ResourceNotFoundException(inner)
1536            }
1537            crate::operation::get_resource_policy::GetResourcePolicyError::ResourcePolicyNotFoundException(inner) => {
1538                Error::ResourcePolicyNotFoundException(inner)
1539            }
1540            crate::operation::get_resource_policy::GetResourcePolicyError::ResourceTypeNotSupportedException(inner) => {
1541                Error::ResourceTypeNotSupportedException(inner)
1542            }
1543            crate::operation::get_resource_policy::GetResourcePolicyError::UnsupportedOperationException(inner) => {
1544                Error::UnsupportedOperationException(inner)
1545            }
1546            crate::operation::get_resource_policy::GetResourcePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1547        }
1548    }
1549}
1550impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_trail::GetTrailError, R>> for Error
1551where
1552    R: Send + Sync + std::fmt::Debug + 'static,
1553{
1554    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_trail::GetTrailError, R>) -> Self {
1555        match err {
1556            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1557            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1558                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1559                source: err.into(),
1560            }),
1561        }
1562    }
1563}
1564impl From<crate::operation::get_trail::GetTrailError> for Error {
1565    fn from(err: crate::operation::get_trail::GetTrailError) -> Self {
1566        match err {
1567            crate::operation::get_trail::GetTrailError::CloudTrailArnInvalidException(inner) => Error::CloudTrailArnInvalidException(inner),
1568            crate::operation::get_trail::GetTrailError::InvalidTrailNameException(inner) => Error::InvalidTrailNameException(inner),
1569            crate::operation::get_trail::GetTrailError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
1570            crate::operation::get_trail::GetTrailError::TrailNotFoundException(inner) => Error::TrailNotFoundException(inner),
1571            crate::operation::get_trail::GetTrailError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
1572            crate::operation::get_trail::GetTrailError::Unhandled(inner) => Error::Unhandled(inner),
1573        }
1574    }
1575}
1576impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_trail_status::GetTrailStatusError, R>> for Error
1577where
1578    R: Send + Sync + std::fmt::Debug + 'static,
1579{
1580    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_trail_status::GetTrailStatusError, R>) -> Self {
1581        match err {
1582            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1583            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1584                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1585                source: err.into(),
1586            }),
1587        }
1588    }
1589}
1590impl From<crate::operation::get_trail_status::GetTrailStatusError> for Error {
1591    fn from(err: crate::operation::get_trail_status::GetTrailStatusError) -> Self {
1592        match err {
1593            crate::operation::get_trail_status::GetTrailStatusError::CloudTrailArnInvalidException(inner) => {
1594                Error::CloudTrailArnInvalidException(inner)
1595            }
1596            crate::operation::get_trail_status::GetTrailStatusError::InvalidTrailNameException(inner) => Error::InvalidTrailNameException(inner),
1597            crate::operation::get_trail_status::GetTrailStatusError::OperationNotPermittedException(inner) => {
1598                Error::OperationNotPermittedException(inner)
1599            }
1600            crate::operation::get_trail_status::GetTrailStatusError::TrailNotFoundException(inner) => Error::TrailNotFoundException(inner),
1601            crate::operation::get_trail_status::GetTrailStatusError::UnsupportedOperationException(inner) => {
1602                Error::UnsupportedOperationException(inner)
1603            }
1604            crate::operation::get_trail_status::GetTrailStatusError::Unhandled(inner) => Error::Unhandled(inner),
1605        }
1606    }
1607}
1608impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_channels::ListChannelsError, R>> for Error
1609where
1610    R: Send + Sync + std::fmt::Debug + 'static,
1611{
1612    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_channels::ListChannelsError, R>) -> Self {
1613        match err {
1614            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1615            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1616                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1617                source: err.into(),
1618            }),
1619        }
1620    }
1621}
1622impl From<crate::operation::list_channels::ListChannelsError> for Error {
1623    fn from(err: crate::operation::list_channels::ListChannelsError) -> Self {
1624        match err {
1625            crate::operation::list_channels::ListChannelsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1626            crate::operation::list_channels::ListChannelsError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
1627            crate::operation::list_channels::ListChannelsError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
1628            crate::operation::list_channels::ListChannelsError::Unhandled(inner) => Error::Unhandled(inner),
1629        }
1630    }
1631}
1632impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>> for Error
1633where
1634    R: Send + Sync + std::fmt::Debug + 'static,
1635{
1636    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>) -> Self {
1637        match err {
1638            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1639            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1640                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1641                source: err.into(),
1642            }),
1643        }
1644    }
1645}
1646impl From<crate::operation::list_dashboards::ListDashboardsError> for Error {
1647    fn from(err: crate::operation::list_dashboards::ListDashboardsError) -> Self {
1648        match err {
1649            crate::operation::list_dashboards::ListDashboardsError::UnsupportedOperationException(inner) => {
1650                Error::UnsupportedOperationException(inner)
1651            }
1652            crate::operation::list_dashboards::ListDashboardsError::Unhandled(inner) => Error::Unhandled(inner),
1653        }
1654    }
1655}
1656impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_event_data_stores::ListEventDataStoresError, R>> for Error
1657where
1658    R: Send + Sync + std::fmt::Debug + 'static,
1659{
1660    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_event_data_stores::ListEventDataStoresError, R>) -> Self {
1661        match err {
1662            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1663            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1664                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1665                source: err.into(),
1666            }),
1667        }
1668    }
1669}
1670impl From<crate::operation::list_event_data_stores::ListEventDataStoresError> for Error {
1671    fn from(err: crate::operation::list_event_data_stores::ListEventDataStoresError) -> Self {
1672        match err {
1673            crate::operation::list_event_data_stores::ListEventDataStoresError::InvalidMaxResultsException(inner) => {
1674                Error::InvalidMaxResultsException(inner)
1675            }
1676            crate::operation::list_event_data_stores::ListEventDataStoresError::InvalidNextTokenException(inner) => {
1677                Error::InvalidNextTokenException(inner)
1678            }
1679            crate::operation::list_event_data_stores::ListEventDataStoresError::NoManagementAccountSlrExistsException(inner) => {
1680                Error::NoManagementAccountSlrExistsException(inner)
1681            }
1682            crate::operation::list_event_data_stores::ListEventDataStoresError::OperationNotPermittedException(inner) => {
1683                Error::OperationNotPermittedException(inner)
1684            }
1685            crate::operation::list_event_data_stores::ListEventDataStoresError::UnsupportedOperationException(inner) => {
1686                Error::UnsupportedOperationException(inner)
1687            }
1688            crate::operation::list_event_data_stores::ListEventDataStoresError::Unhandled(inner) => Error::Unhandled(inner),
1689        }
1690    }
1691}
1692impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_import_failures::ListImportFailuresError, R>> for Error
1693where
1694    R: Send + Sync + std::fmt::Debug + 'static,
1695{
1696    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_import_failures::ListImportFailuresError, R>) -> Self {
1697        match err {
1698            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1699            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1700                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1701                source: err.into(),
1702            }),
1703        }
1704    }
1705}
1706impl From<crate::operation::list_import_failures::ListImportFailuresError> for Error {
1707    fn from(err: crate::operation::list_import_failures::ListImportFailuresError) -> Self {
1708        match err {
1709            crate::operation::list_import_failures::ListImportFailuresError::InvalidNextTokenException(inner) => {
1710                Error::InvalidNextTokenException(inner)
1711            }
1712            crate::operation::list_import_failures::ListImportFailuresError::InvalidParameterException(inner) => {
1713                Error::InvalidParameterException(inner)
1714            }
1715            crate::operation::list_import_failures::ListImportFailuresError::OperationNotPermittedException(inner) => {
1716                Error::OperationNotPermittedException(inner)
1717            }
1718            crate::operation::list_import_failures::ListImportFailuresError::UnsupportedOperationException(inner) => {
1719                Error::UnsupportedOperationException(inner)
1720            }
1721            crate::operation::list_import_failures::ListImportFailuresError::Unhandled(inner) => Error::Unhandled(inner),
1722        }
1723    }
1724}
1725impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_imports::ListImportsError, R>> for Error
1726where
1727    R: Send + Sync + std::fmt::Debug + 'static,
1728{
1729    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_imports::ListImportsError, R>) -> Self {
1730        match err {
1731            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1732            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1733                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1734                source: err.into(),
1735            }),
1736        }
1737    }
1738}
1739impl From<crate::operation::list_imports::ListImportsError> for Error {
1740    fn from(err: crate::operation::list_imports::ListImportsError) -> Self {
1741        match err {
1742            crate::operation::list_imports::ListImportsError::EventDataStoreArnInvalidException(inner) => {
1743                Error::EventDataStoreArnInvalidException(inner)
1744            }
1745            crate::operation::list_imports::ListImportsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1746            crate::operation::list_imports::ListImportsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1747            crate::operation::list_imports::ListImportsError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
1748            crate::operation::list_imports::ListImportsError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
1749            crate::operation::list_imports::ListImportsError::Unhandled(inner) => Error::Unhandled(inner),
1750        }
1751    }
1752}
1753impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_insights_data::ListInsightsDataError, R>> for Error
1754where
1755    R: Send + Sync + std::fmt::Debug + 'static,
1756{
1757    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_insights_data::ListInsightsDataError, R>) -> Self {
1758        match err {
1759            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1760            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1761                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1762                source: err.into(),
1763            }),
1764        }
1765    }
1766}
1767impl From<crate::operation::list_insights_data::ListInsightsDataError> for Error {
1768    fn from(err: crate::operation::list_insights_data::ListInsightsDataError) -> Self {
1769        match err {
1770            crate::operation::list_insights_data::ListInsightsDataError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1771            crate::operation::list_insights_data::ListInsightsDataError::OperationNotPermittedException(inner) => {
1772                Error::OperationNotPermittedException(inner)
1773            }
1774            crate::operation::list_insights_data::ListInsightsDataError::UnsupportedOperationException(inner) => {
1775                Error::UnsupportedOperationException(inner)
1776            }
1777            crate::operation::list_insights_data::ListInsightsDataError::Unhandled(inner) => Error::Unhandled(inner),
1778        }
1779    }
1780}
1781impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_insights_metric_data::ListInsightsMetricDataError, R>>
1782    for Error
1783where
1784    R: Send + Sync + std::fmt::Debug + 'static,
1785{
1786    fn from(
1787        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_insights_metric_data::ListInsightsMetricDataError, R>,
1788    ) -> Self {
1789        match err {
1790            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1791            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1792                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1793                source: err.into(),
1794            }),
1795        }
1796    }
1797}
1798impl From<crate::operation::list_insights_metric_data::ListInsightsMetricDataError> for Error {
1799    fn from(err: crate::operation::list_insights_metric_data::ListInsightsMetricDataError) -> Self {
1800        match err {
1801            crate::operation::list_insights_metric_data::ListInsightsMetricDataError::InvalidParameterException(inner) => {
1802                Error::InvalidParameterException(inner)
1803            }
1804            crate::operation::list_insights_metric_data::ListInsightsMetricDataError::InvalidTrailNameException(inner) => {
1805                Error::InvalidTrailNameException(inner)
1806            }
1807            crate::operation::list_insights_metric_data::ListInsightsMetricDataError::OperationNotPermittedException(inner) => {
1808                Error::OperationNotPermittedException(inner)
1809            }
1810            crate::operation::list_insights_metric_data::ListInsightsMetricDataError::UnsupportedOperationException(inner) => {
1811                Error::UnsupportedOperationException(inner)
1812            }
1813            crate::operation::list_insights_metric_data::ListInsightsMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
1814        }
1815    }
1816}
1817impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_public_keys::ListPublicKeysError, R>> for Error
1818where
1819    R: Send + Sync + std::fmt::Debug + 'static,
1820{
1821    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_public_keys::ListPublicKeysError, R>) -> Self {
1822        match err {
1823            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1824            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1825                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1826                source: err.into(),
1827            }),
1828        }
1829    }
1830}
1831impl From<crate::operation::list_public_keys::ListPublicKeysError> for Error {
1832    fn from(err: crate::operation::list_public_keys::ListPublicKeysError) -> Self {
1833        match err {
1834            crate::operation::list_public_keys::ListPublicKeysError::InvalidTimeRangeException(inner) => Error::InvalidTimeRangeException(inner),
1835            crate::operation::list_public_keys::ListPublicKeysError::InvalidTokenException(inner) => Error::InvalidTokenException(inner),
1836            crate::operation::list_public_keys::ListPublicKeysError::OperationNotPermittedException(inner) => {
1837                Error::OperationNotPermittedException(inner)
1838            }
1839            crate::operation::list_public_keys::ListPublicKeysError::UnsupportedOperationException(inner) => {
1840                Error::UnsupportedOperationException(inner)
1841            }
1842            crate::operation::list_public_keys::ListPublicKeysError::Unhandled(inner) => Error::Unhandled(inner),
1843        }
1844    }
1845}
1846impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queries::ListQueriesError, R>> for Error
1847where
1848    R: Send + Sync + std::fmt::Debug + 'static,
1849{
1850    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queries::ListQueriesError, R>) -> Self {
1851        match err {
1852            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1853            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1854                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1855                source: err.into(),
1856            }),
1857        }
1858    }
1859}
1860impl From<crate::operation::list_queries::ListQueriesError> for Error {
1861    fn from(err: crate::operation::list_queries::ListQueriesError) -> Self {
1862        match err {
1863            crate::operation::list_queries::ListQueriesError::EventDataStoreArnInvalidException(inner) => {
1864                Error::EventDataStoreArnInvalidException(inner)
1865            }
1866            crate::operation::list_queries::ListQueriesError::EventDataStoreNotFoundException(inner) => Error::EventDataStoreNotFoundException(inner),
1867            crate::operation::list_queries::ListQueriesError::InactiveEventDataStoreException(inner) => Error::InactiveEventDataStoreException(inner),
1868            crate::operation::list_queries::ListQueriesError::InvalidDateRangeException(inner) => Error::InvalidDateRangeException(inner),
1869            crate::operation::list_queries::ListQueriesError::InvalidMaxResultsException(inner) => Error::InvalidMaxResultsException(inner),
1870            crate::operation::list_queries::ListQueriesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1871            crate::operation::list_queries::ListQueriesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1872            crate::operation::list_queries::ListQueriesError::InvalidQueryStatusException(inner) => Error::InvalidQueryStatusException(inner),
1873            crate::operation::list_queries::ListQueriesError::NoManagementAccountSlrExistsException(inner) => {
1874                Error::NoManagementAccountSlrExistsException(inner)
1875            }
1876            crate::operation::list_queries::ListQueriesError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
1877            crate::operation::list_queries::ListQueriesError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
1878            crate::operation::list_queries::ListQueriesError::Unhandled(inner) => Error::Unhandled(inner),
1879        }
1880    }
1881}
1882impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags::ListTagsError, R>> for Error
1883where
1884    R: Send + Sync + std::fmt::Debug + 'static,
1885{
1886    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags::ListTagsError, R>) -> Self {
1887        match err {
1888            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1889            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1890                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1891                source: err.into(),
1892            }),
1893        }
1894    }
1895}
1896impl From<crate::operation::list_tags::ListTagsError> for Error {
1897    fn from(err: crate::operation::list_tags::ListTagsError) -> Self {
1898        match err {
1899            crate::operation::list_tags::ListTagsError::ChannelArnInvalidException(inner) => Error::ChannelArnInvalidException(inner),
1900            crate::operation::list_tags::ListTagsError::CloudTrailArnInvalidException(inner) => Error::CloudTrailArnInvalidException(inner),
1901            crate::operation::list_tags::ListTagsError::EventDataStoreArnInvalidException(inner) => Error::EventDataStoreArnInvalidException(inner),
1902            crate::operation::list_tags::ListTagsError::EventDataStoreNotFoundException(inner) => Error::EventDataStoreNotFoundException(inner),
1903            crate::operation::list_tags::ListTagsError::InactiveEventDataStoreException(inner) => Error::InactiveEventDataStoreException(inner),
1904            crate::operation::list_tags::ListTagsError::InvalidTokenException(inner) => Error::InvalidTokenException(inner),
1905            crate::operation::list_tags::ListTagsError::InvalidTrailNameException(inner) => Error::InvalidTrailNameException(inner),
1906            crate::operation::list_tags::ListTagsError::NoManagementAccountSlrExistsException(inner) => {
1907                Error::NoManagementAccountSlrExistsException(inner)
1908            }
1909            crate::operation::list_tags::ListTagsError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
1910            crate::operation::list_tags::ListTagsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1911            crate::operation::list_tags::ListTagsError::ResourceTypeNotSupportedException(inner) => Error::ResourceTypeNotSupportedException(inner),
1912            crate::operation::list_tags::ListTagsError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
1913            crate::operation::list_tags::ListTagsError::Unhandled(inner) => Error::Unhandled(inner),
1914        }
1915    }
1916}
1917impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_trails::ListTrailsError, R>> for Error
1918where
1919    R: Send + Sync + std::fmt::Debug + 'static,
1920{
1921    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_trails::ListTrailsError, R>) -> Self {
1922        match err {
1923            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1924            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1925                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1926                source: err.into(),
1927            }),
1928        }
1929    }
1930}
1931impl From<crate::operation::list_trails::ListTrailsError> for Error {
1932    fn from(err: crate::operation::list_trails::ListTrailsError) -> Self {
1933        match err {
1934            crate::operation::list_trails::ListTrailsError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
1935            crate::operation::list_trails::ListTrailsError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
1936            crate::operation::list_trails::ListTrailsError::Unhandled(inner) => Error::Unhandled(inner),
1937        }
1938    }
1939}
1940impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::lookup_events::LookupEventsError, R>> for Error
1941where
1942    R: Send + Sync + std::fmt::Debug + 'static,
1943{
1944    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::lookup_events::LookupEventsError, R>) -> Self {
1945        match err {
1946            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1947            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1948                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1949                source: err.into(),
1950            }),
1951        }
1952    }
1953}
1954impl From<crate::operation::lookup_events::LookupEventsError> for Error {
1955    fn from(err: crate::operation::lookup_events::LookupEventsError) -> Self {
1956        match err {
1957            crate::operation::lookup_events::LookupEventsError::InvalidEventCategoryException(inner) => Error::InvalidEventCategoryException(inner),
1958            crate::operation::lookup_events::LookupEventsError::InvalidLookupAttributesException(inner) => {
1959                Error::InvalidLookupAttributesException(inner)
1960            }
1961            crate::operation::lookup_events::LookupEventsError::InvalidMaxResultsException(inner) => Error::InvalidMaxResultsException(inner),
1962            crate::operation::lookup_events::LookupEventsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1963            crate::operation::lookup_events::LookupEventsError::InvalidTimeRangeException(inner) => Error::InvalidTimeRangeException(inner),
1964            crate::operation::lookup_events::LookupEventsError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
1965            crate::operation::lookup_events::LookupEventsError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
1966            crate::operation::lookup_events::LookupEventsError::Unhandled(inner) => Error::Unhandled(inner),
1967        }
1968    }
1969}
1970impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_event_configuration::PutEventConfigurationError, R>> for Error
1971where
1972    R: Send + Sync + std::fmt::Debug + 'static,
1973{
1974    fn from(
1975        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_event_configuration::PutEventConfigurationError, R>,
1976    ) -> Self {
1977        match err {
1978            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1979            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1980                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1981                source: err.into(),
1982            }),
1983        }
1984    }
1985}
1986impl From<crate::operation::put_event_configuration::PutEventConfigurationError> for Error {
1987    fn from(err: crate::operation::put_event_configuration::PutEventConfigurationError) -> Self {
1988        match err {
1989            crate::operation::put_event_configuration::PutEventConfigurationError::CloudTrailArnInvalidException(inner) => {
1990                Error::CloudTrailArnInvalidException(inner)
1991            }
1992            crate::operation::put_event_configuration::PutEventConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
1993            crate::operation::put_event_configuration::PutEventConfigurationError::EventDataStoreArnInvalidException(inner) => {
1994                Error::EventDataStoreArnInvalidException(inner)
1995            }
1996            crate::operation::put_event_configuration::PutEventConfigurationError::EventDataStoreNotFoundException(inner) => {
1997                Error::EventDataStoreNotFoundException(inner)
1998            }
1999            crate::operation::put_event_configuration::PutEventConfigurationError::InactiveEventDataStoreException(inner) => {
2000                Error::InactiveEventDataStoreException(inner)
2001            }
2002            crate::operation::put_event_configuration::PutEventConfigurationError::InsufficientDependencyServiceAccessPermissionException(inner) => {
2003                Error::InsufficientDependencyServiceAccessPermissionException(inner)
2004            }
2005            crate::operation::put_event_configuration::PutEventConfigurationError::InsufficientIamAccessPermissionException(inner) => {
2006                Error::InsufficientIamAccessPermissionException(inner)
2007            }
2008            crate::operation::put_event_configuration::PutEventConfigurationError::InvalidEventDataStoreCategoryException(inner) => {
2009                Error::InvalidEventDataStoreCategoryException(inner)
2010            }
2011            crate::operation::put_event_configuration::PutEventConfigurationError::InvalidEventDataStoreStatusException(inner) => {
2012                Error::InvalidEventDataStoreStatusException(inner)
2013            }
2014            crate::operation::put_event_configuration::PutEventConfigurationError::InvalidHomeRegionException(inner) => {
2015                Error::InvalidHomeRegionException(inner)
2016            }
2017            crate::operation::put_event_configuration::PutEventConfigurationError::InvalidParameterCombinationException(inner) => {
2018                Error::InvalidParameterCombinationException(inner)
2019            }
2020            crate::operation::put_event_configuration::PutEventConfigurationError::InvalidParameterException(inner) => {
2021                Error::InvalidParameterException(inner)
2022            }
2023            crate::operation::put_event_configuration::PutEventConfigurationError::InvalidTrailNameException(inner) => {
2024                Error::InvalidTrailNameException(inner)
2025            }
2026            crate::operation::put_event_configuration::PutEventConfigurationError::NoManagementAccountSlrExistsException(inner) => {
2027                Error::NoManagementAccountSlrExistsException(inner)
2028            }
2029            crate::operation::put_event_configuration::PutEventConfigurationError::NotOrganizationMasterAccountException(inner) => {
2030                Error::NotOrganizationMasterAccountException(inner)
2031            }
2032            crate::operation::put_event_configuration::PutEventConfigurationError::OperationNotPermittedException(inner) => {
2033                Error::OperationNotPermittedException(inner)
2034            }
2035            crate::operation::put_event_configuration::PutEventConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2036            crate::operation::put_event_configuration::PutEventConfigurationError::TrailNotFoundException(inner) => {
2037                Error::TrailNotFoundException(inner)
2038            }
2039            crate::operation::put_event_configuration::PutEventConfigurationError::UnsupportedOperationException(inner) => {
2040                Error::UnsupportedOperationException(inner)
2041            }
2042            crate::operation::put_event_configuration::PutEventConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2043        }
2044    }
2045}
2046impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_event_selectors::PutEventSelectorsError, R>> for Error
2047where
2048    R: Send + Sync + std::fmt::Debug + 'static,
2049{
2050    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_event_selectors::PutEventSelectorsError, R>) -> Self {
2051        match err {
2052            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2053            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2054                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2055                source: err.into(),
2056            }),
2057        }
2058    }
2059}
2060impl From<crate::operation::put_event_selectors::PutEventSelectorsError> for Error {
2061    fn from(err: crate::operation::put_event_selectors::PutEventSelectorsError) -> Self {
2062        match err {
2063            crate::operation::put_event_selectors::PutEventSelectorsError::CloudTrailArnInvalidException(inner) => {
2064                Error::CloudTrailArnInvalidException(inner)
2065            }
2066            crate::operation::put_event_selectors::PutEventSelectorsError::ConflictException(inner) => Error::ConflictException(inner),
2067            crate::operation::put_event_selectors::PutEventSelectorsError::InsufficientDependencyServiceAccessPermissionException(inner) => {
2068                Error::InsufficientDependencyServiceAccessPermissionException(inner)
2069            }
2070            crate::operation::put_event_selectors::PutEventSelectorsError::InvalidEventSelectorsException(inner) => {
2071                Error::InvalidEventSelectorsException(inner)
2072            }
2073            crate::operation::put_event_selectors::PutEventSelectorsError::InvalidHomeRegionException(inner) => {
2074                Error::InvalidHomeRegionException(inner)
2075            }
2076            crate::operation::put_event_selectors::PutEventSelectorsError::InvalidTrailNameException(inner) => {
2077                Error::InvalidTrailNameException(inner)
2078            }
2079            crate::operation::put_event_selectors::PutEventSelectorsError::NoManagementAccountSlrExistsException(inner) => {
2080                Error::NoManagementAccountSlrExistsException(inner)
2081            }
2082            crate::operation::put_event_selectors::PutEventSelectorsError::NotOrganizationMasterAccountException(inner) => {
2083                Error::NotOrganizationMasterAccountException(inner)
2084            }
2085            crate::operation::put_event_selectors::PutEventSelectorsError::OperationNotPermittedException(inner) => {
2086                Error::OperationNotPermittedException(inner)
2087            }
2088            crate::operation::put_event_selectors::PutEventSelectorsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2089            crate::operation::put_event_selectors::PutEventSelectorsError::TrailNotFoundException(inner) => Error::TrailNotFoundException(inner),
2090            crate::operation::put_event_selectors::PutEventSelectorsError::UnsupportedOperationException(inner) => {
2091                Error::UnsupportedOperationException(inner)
2092            }
2093            crate::operation::put_event_selectors::PutEventSelectorsError::Unhandled(inner) => Error::Unhandled(inner),
2094        }
2095    }
2096}
2097impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_insight_selectors::PutInsightSelectorsError, R>> for Error
2098where
2099    R: Send + Sync + std::fmt::Debug + 'static,
2100{
2101    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_insight_selectors::PutInsightSelectorsError, R>) -> Self {
2102        match err {
2103            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2104            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2105                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2106                source: err.into(),
2107            }),
2108        }
2109    }
2110}
2111impl From<crate::operation::put_insight_selectors::PutInsightSelectorsError> for Error {
2112    fn from(err: crate::operation::put_insight_selectors::PutInsightSelectorsError) -> Self {
2113        match err {
2114            crate::operation::put_insight_selectors::PutInsightSelectorsError::CloudTrailArnInvalidException(inner) => {
2115                Error::CloudTrailArnInvalidException(inner)
2116            }
2117            crate::operation::put_insight_selectors::PutInsightSelectorsError::InsufficientEncryptionPolicyException(inner) => {
2118                Error::InsufficientEncryptionPolicyException(inner)
2119            }
2120            crate::operation::put_insight_selectors::PutInsightSelectorsError::InsufficientS3BucketPolicyException(inner) => {
2121                Error::InsufficientS3BucketPolicyException(inner)
2122            }
2123            crate::operation::put_insight_selectors::PutInsightSelectorsError::InvalidHomeRegionException(inner) => {
2124                Error::InvalidHomeRegionException(inner)
2125            }
2126            crate::operation::put_insight_selectors::PutInsightSelectorsError::InvalidInsightSelectorsException(inner) => {
2127                Error::InvalidInsightSelectorsException(inner)
2128            }
2129            crate::operation::put_insight_selectors::PutInsightSelectorsError::InvalidParameterCombinationException(inner) => {
2130                Error::InvalidParameterCombinationException(inner)
2131            }
2132            crate::operation::put_insight_selectors::PutInsightSelectorsError::InvalidParameterException(inner) => {
2133                Error::InvalidParameterException(inner)
2134            }
2135            crate::operation::put_insight_selectors::PutInsightSelectorsError::InvalidTrailNameException(inner) => {
2136                Error::InvalidTrailNameException(inner)
2137            }
2138            crate::operation::put_insight_selectors::PutInsightSelectorsError::KmsException(inner) => Error::KmsException(inner),
2139            crate::operation::put_insight_selectors::PutInsightSelectorsError::NoManagementAccountSlrExistsException(inner) => {
2140                Error::NoManagementAccountSlrExistsException(inner)
2141            }
2142            crate::operation::put_insight_selectors::PutInsightSelectorsError::NotOrganizationMasterAccountException(inner) => {
2143                Error::NotOrganizationMasterAccountException(inner)
2144            }
2145            crate::operation::put_insight_selectors::PutInsightSelectorsError::OperationNotPermittedException(inner) => {
2146                Error::OperationNotPermittedException(inner)
2147            }
2148            crate::operation::put_insight_selectors::PutInsightSelectorsError::S3BucketDoesNotExistException(inner) => {
2149                Error::S3BucketDoesNotExistException(inner)
2150            }
2151            crate::operation::put_insight_selectors::PutInsightSelectorsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2152            crate::operation::put_insight_selectors::PutInsightSelectorsError::TrailNotFoundException(inner) => Error::TrailNotFoundException(inner),
2153            crate::operation::put_insight_selectors::PutInsightSelectorsError::UnsupportedOperationException(inner) => {
2154                Error::UnsupportedOperationException(inner)
2155            }
2156            crate::operation::put_insight_selectors::PutInsightSelectorsError::Unhandled(inner) => Error::Unhandled(inner),
2157        }
2158    }
2159}
2160impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_policy::PutResourcePolicyError, R>> for Error
2161where
2162    R: Send + Sync + std::fmt::Debug + 'static,
2163{
2164    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_policy::PutResourcePolicyError, R>) -> Self {
2165        match err {
2166            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2167            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2168                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2169                source: err.into(),
2170            }),
2171        }
2172    }
2173}
2174impl From<crate::operation::put_resource_policy::PutResourcePolicyError> for Error {
2175    fn from(err: crate::operation::put_resource_policy::PutResourcePolicyError) -> Self {
2176        match err {
2177            crate::operation::put_resource_policy::PutResourcePolicyError::ConflictException(inner) => Error::ConflictException(inner),
2178            crate::operation::put_resource_policy::PutResourcePolicyError::OperationNotPermittedException(inner) => {
2179                Error::OperationNotPermittedException(inner)
2180            }
2181            crate::operation::put_resource_policy::PutResourcePolicyError::ResourceArnNotValidException(inner) => {
2182                Error::ResourceArnNotValidException(inner)
2183            }
2184            crate::operation::put_resource_policy::PutResourcePolicyError::ResourceNotFoundException(inner) => {
2185                Error::ResourceNotFoundException(inner)
2186            }
2187            crate::operation::put_resource_policy::PutResourcePolicyError::ResourcePolicyNotValidException(inner) => {
2188                Error::ResourcePolicyNotValidException(inner)
2189            }
2190            crate::operation::put_resource_policy::PutResourcePolicyError::ResourceTypeNotSupportedException(inner) => {
2191                Error::ResourceTypeNotSupportedException(inner)
2192            }
2193            crate::operation::put_resource_policy::PutResourcePolicyError::UnsupportedOperationException(inner) => {
2194                Error::UnsupportedOperationException(inner)
2195            }
2196            crate::operation::put_resource_policy::PutResourcePolicyError::Unhandled(inner) => Error::Unhandled(inner),
2197        }
2198    }
2199}
2200impl<R>
2201    From<
2202        ::aws_smithy_runtime_api::client::result::SdkError<
2203            crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError,
2204            R,
2205        >,
2206    > for Error
2207where
2208    R: Send + Sync + std::fmt::Debug + 'static,
2209{
2210    fn from(
2211        err: ::aws_smithy_runtime_api::client::result::SdkError<
2212            crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError,
2213            R,
2214        >,
2215    ) -> Self {
2216        match err {
2217            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2218            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2219                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2220                source: err.into(),
2221            }),
2222        }
2223    }
2224}
2225impl From<crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError> for Error {
2226    fn from(err: crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError) -> Self {
2227        match err {
2228            crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError::AccountNotFoundException(inner) => Error::AccountNotFoundException(inner),
2229            crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError::AccountRegisteredException(inner) => Error::AccountRegisteredException(inner),
2230            crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError::CannotDelegateManagementAccountException(inner) => Error::CannotDelegateManagementAccountException(inner),
2231            crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError::CloudTrailAccessNotEnabledException(inner) => Error::CloudTrailAccessNotEnabledException(inner),
2232            crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError::ConflictException(inner) => Error::ConflictException(inner),
2233            crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError::DelegatedAdminAccountLimitExceededException(inner) => Error::DelegatedAdminAccountLimitExceededException(inner),
2234            crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError::InsufficientDependencyServiceAccessPermissionException(inner) => Error::InsufficientDependencyServiceAccessPermissionException(inner),
2235            crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError::InsufficientIamAccessPermissionException(inner) => Error::InsufficientIamAccessPermissionException(inner),
2236            crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2237            crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError::NotOrganizationManagementAccountException(inner) => Error::NotOrganizationManagementAccountException(inner),
2238            crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
2239            crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError::OrganizationNotInAllFeaturesModeException(inner) => Error::OrganizationNotInAllFeaturesModeException(inner),
2240            crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError::OrganizationsNotInUseException(inner) => Error::OrganizationsNotInUseException(inner),
2241            crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
2242            crate::operation::register_organization_delegated_admin::RegisterOrganizationDelegatedAdminError::Unhandled(inner) => Error::Unhandled(inner),
2243        }
2244    }
2245}
2246impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags::RemoveTagsError, R>> for Error
2247where
2248    R: Send + Sync + std::fmt::Debug + 'static,
2249{
2250    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags::RemoveTagsError, R>) -> Self {
2251        match err {
2252            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2253            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2254                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2255                source: err.into(),
2256            }),
2257        }
2258    }
2259}
2260impl From<crate::operation::remove_tags::RemoveTagsError> for Error {
2261    fn from(err: crate::operation::remove_tags::RemoveTagsError) -> Self {
2262        match err {
2263            crate::operation::remove_tags::RemoveTagsError::ChannelArnInvalidException(inner) => Error::ChannelArnInvalidException(inner),
2264            crate::operation::remove_tags::RemoveTagsError::ChannelNotFoundException(inner) => Error::ChannelNotFoundException(inner),
2265            crate::operation::remove_tags::RemoveTagsError::CloudTrailArnInvalidException(inner) => Error::CloudTrailArnInvalidException(inner),
2266            crate::operation::remove_tags::RemoveTagsError::ConflictException(inner) => Error::ConflictException(inner),
2267            crate::operation::remove_tags::RemoveTagsError::EventDataStoreArnInvalidException(inner) => {
2268                Error::EventDataStoreArnInvalidException(inner)
2269            }
2270            crate::operation::remove_tags::RemoveTagsError::EventDataStoreNotFoundException(inner) => Error::EventDataStoreNotFoundException(inner),
2271            crate::operation::remove_tags::RemoveTagsError::InactiveEventDataStoreException(inner) => Error::InactiveEventDataStoreException(inner),
2272            crate::operation::remove_tags::RemoveTagsError::InvalidTagParameterException(inner) => Error::InvalidTagParameterException(inner),
2273            crate::operation::remove_tags::RemoveTagsError::InvalidTrailNameException(inner) => Error::InvalidTrailNameException(inner),
2274            crate::operation::remove_tags::RemoveTagsError::NoManagementAccountSlrExistsException(inner) => {
2275                Error::NoManagementAccountSlrExistsException(inner)
2276            }
2277            crate::operation::remove_tags::RemoveTagsError::NotOrganizationMasterAccountException(inner) => {
2278                Error::NotOrganizationMasterAccountException(inner)
2279            }
2280            crate::operation::remove_tags::RemoveTagsError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
2281            crate::operation::remove_tags::RemoveTagsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2282            crate::operation::remove_tags::RemoveTagsError::ResourceTypeNotSupportedException(inner) => {
2283                Error::ResourceTypeNotSupportedException(inner)
2284            }
2285            crate::operation::remove_tags::RemoveTagsError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
2286            crate::operation::remove_tags::RemoveTagsError::Unhandled(inner) => Error::Unhandled(inner),
2287        }
2288    }
2289}
2290impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_event_data_store::RestoreEventDataStoreError, R>> for Error
2291where
2292    R: Send + Sync + std::fmt::Debug + 'static,
2293{
2294    fn from(
2295        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_event_data_store::RestoreEventDataStoreError, R>,
2296    ) -> Self {
2297        match err {
2298            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2299            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2300                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2301                source: err.into(),
2302            }),
2303        }
2304    }
2305}
2306impl From<crate::operation::restore_event_data_store::RestoreEventDataStoreError> for Error {
2307    fn from(err: crate::operation::restore_event_data_store::RestoreEventDataStoreError) -> Self {
2308        match err {
2309            crate::operation::restore_event_data_store::RestoreEventDataStoreError::CloudTrailAccessNotEnabledException(inner) => {
2310                Error::CloudTrailAccessNotEnabledException(inner)
2311            }
2312            crate::operation::restore_event_data_store::RestoreEventDataStoreError::EventDataStoreArnInvalidException(inner) => {
2313                Error::EventDataStoreArnInvalidException(inner)
2314            }
2315            crate::operation::restore_event_data_store::RestoreEventDataStoreError::EventDataStoreMaxLimitExceededException(inner) => {
2316                Error::EventDataStoreMaxLimitExceededException(inner)
2317            }
2318            crate::operation::restore_event_data_store::RestoreEventDataStoreError::EventDataStoreNotFoundException(inner) => {
2319                Error::EventDataStoreNotFoundException(inner)
2320            }
2321            crate::operation::restore_event_data_store::RestoreEventDataStoreError::InsufficientDependencyServiceAccessPermissionException(inner) => {
2322                Error::InsufficientDependencyServiceAccessPermissionException(inner)
2323            }
2324            crate::operation::restore_event_data_store::RestoreEventDataStoreError::InvalidEventDataStoreStatusException(inner) => {
2325                Error::InvalidEventDataStoreStatusException(inner)
2326            }
2327            crate::operation::restore_event_data_store::RestoreEventDataStoreError::InvalidParameterException(inner) => {
2328                Error::InvalidParameterException(inner)
2329            }
2330            crate::operation::restore_event_data_store::RestoreEventDataStoreError::NoManagementAccountSlrExistsException(inner) => {
2331                Error::NoManagementAccountSlrExistsException(inner)
2332            }
2333            crate::operation::restore_event_data_store::RestoreEventDataStoreError::NotOrganizationMasterAccountException(inner) => {
2334                Error::NotOrganizationMasterAccountException(inner)
2335            }
2336            crate::operation::restore_event_data_store::RestoreEventDataStoreError::OperationNotPermittedException(inner) => {
2337                Error::OperationNotPermittedException(inner)
2338            }
2339            crate::operation::restore_event_data_store::RestoreEventDataStoreError::OrganizationNotInAllFeaturesModeException(inner) => {
2340                Error::OrganizationNotInAllFeaturesModeException(inner)
2341            }
2342            crate::operation::restore_event_data_store::RestoreEventDataStoreError::OrganizationsNotInUseException(inner) => {
2343                Error::OrganizationsNotInUseException(inner)
2344            }
2345            crate::operation::restore_event_data_store::RestoreEventDataStoreError::UnsupportedOperationException(inner) => {
2346                Error::UnsupportedOperationException(inner)
2347            }
2348            crate::operation::restore_event_data_store::RestoreEventDataStoreError::Unhandled(inner) => Error::Unhandled(inner),
2349        }
2350    }
2351}
2352impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_sample_queries::SearchSampleQueriesError, R>> for Error
2353where
2354    R: Send + Sync + std::fmt::Debug + 'static,
2355{
2356    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_sample_queries::SearchSampleQueriesError, R>) -> 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::search_sample_queries::SearchSampleQueriesError> for Error {
2367    fn from(err: crate::operation::search_sample_queries::SearchSampleQueriesError) -> Self {
2368        match err {
2369            crate::operation::search_sample_queries::SearchSampleQueriesError::InvalidParameterException(inner) => {
2370                Error::InvalidParameterException(inner)
2371            }
2372            crate::operation::search_sample_queries::SearchSampleQueriesError::OperationNotPermittedException(inner) => {
2373                Error::OperationNotPermittedException(inner)
2374            }
2375            crate::operation::search_sample_queries::SearchSampleQueriesError::UnsupportedOperationException(inner) => {
2376                Error::UnsupportedOperationException(inner)
2377            }
2378            crate::operation::search_sample_queries::SearchSampleQueriesError::Unhandled(inner) => Error::Unhandled(inner),
2379        }
2380    }
2381}
2382impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_dashboard_refresh::StartDashboardRefreshError, R>> for Error
2383where
2384    R: Send + Sync + std::fmt::Debug + 'static,
2385{
2386    fn from(
2387        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_dashboard_refresh::StartDashboardRefreshError, R>,
2388    ) -> Self {
2389        match err {
2390            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2391            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2392                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2393                source: err.into(),
2394            }),
2395        }
2396    }
2397}
2398impl From<crate::operation::start_dashboard_refresh::StartDashboardRefreshError> for Error {
2399    fn from(err: crate::operation::start_dashboard_refresh::StartDashboardRefreshError) -> Self {
2400        match err {
2401            crate::operation::start_dashboard_refresh::StartDashboardRefreshError::EventDataStoreNotFoundException(inner) => {
2402                Error::EventDataStoreNotFoundException(inner)
2403            }
2404            crate::operation::start_dashboard_refresh::StartDashboardRefreshError::InactiveEventDataStoreException(inner) => {
2405                Error::InactiveEventDataStoreException(inner)
2406            }
2407            crate::operation::start_dashboard_refresh::StartDashboardRefreshError::ResourceNotFoundException(inner) => {
2408                Error::ResourceNotFoundException(inner)
2409            }
2410            crate::operation::start_dashboard_refresh::StartDashboardRefreshError::ServiceQuotaExceededException(inner) => {
2411                Error::ServiceQuotaExceededException(inner)
2412            }
2413            crate::operation::start_dashboard_refresh::StartDashboardRefreshError::UnsupportedOperationException(inner) => {
2414                Error::UnsupportedOperationException(inner)
2415            }
2416            crate::operation::start_dashboard_refresh::StartDashboardRefreshError::Unhandled(inner) => Error::Unhandled(inner),
2417        }
2418    }
2419}
2420impl<R>
2421    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError, R>>
2422    for Error
2423where
2424    R: Send + Sync + std::fmt::Debug + 'static,
2425{
2426    fn from(
2427        err: ::aws_smithy_runtime_api::client::result::SdkError<
2428            crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError,
2429            R,
2430        >,
2431    ) -> Self {
2432        match err {
2433            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2434            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2435                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2436                source: err.into(),
2437            }),
2438        }
2439    }
2440}
2441impl From<crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError> for Error {
2442    fn from(err: crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError) -> Self {
2443        match err {
2444            crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError::ConflictException(inner) => Error::ConflictException(inner),
2445            crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError::EventDataStoreArnInvalidException(inner) => Error::EventDataStoreArnInvalidException(inner),
2446            crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError::EventDataStoreNotFoundException(inner) => Error::EventDataStoreNotFoundException(inner),
2447            crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError::InsufficientDependencyServiceAccessPermissionException(inner) => Error::InsufficientDependencyServiceAccessPermissionException(inner),
2448            crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError::InvalidEventDataStoreCategoryException(inner) => Error::InvalidEventDataStoreCategoryException(inner),
2449            crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError::InvalidEventDataStoreStatusException(inner) => Error::InvalidEventDataStoreStatusException(inner),
2450            crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2451            crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError::NoManagementAccountSlrExistsException(inner) => Error::NoManagementAccountSlrExistsException(inner),
2452            crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError::NotOrganizationMasterAccountException(inner) => Error::NotOrganizationMasterAccountException(inner),
2453            crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
2454            crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
2455            crate::operation::start_event_data_store_ingestion::StartEventDataStoreIngestionError::Unhandled(inner) => Error::Unhandled(inner),
2456        }
2457    }
2458}
2459impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_import::StartImportError, R>> for Error
2460where
2461    R: Send + Sync + std::fmt::Debug + 'static,
2462{
2463    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_import::StartImportError, R>) -> Self {
2464        match err {
2465            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2466            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2467                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2468                source: err.into(),
2469            }),
2470        }
2471    }
2472}
2473impl From<crate::operation::start_import::StartImportError> for Error {
2474    fn from(err: crate::operation::start_import::StartImportError) -> Self {
2475        match err {
2476            crate::operation::start_import::StartImportError::AccountHasOngoingImportException(inner) => {
2477                Error::AccountHasOngoingImportException(inner)
2478            }
2479            crate::operation::start_import::StartImportError::EventDataStoreArnInvalidException(inner) => {
2480                Error::EventDataStoreArnInvalidException(inner)
2481            }
2482            crate::operation::start_import::StartImportError::EventDataStoreNotFoundException(inner) => Error::EventDataStoreNotFoundException(inner),
2483            crate::operation::start_import::StartImportError::ImportNotFoundException(inner) => Error::ImportNotFoundException(inner),
2484            crate::operation::start_import::StartImportError::InactiveEventDataStoreException(inner) => Error::InactiveEventDataStoreException(inner),
2485            crate::operation::start_import::StartImportError::InsufficientEncryptionPolicyException(inner) => {
2486                Error::InsufficientEncryptionPolicyException(inner)
2487            }
2488            crate::operation::start_import::StartImportError::InvalidEventDataStoreCategoryException(inner) => {
2489                Error::InvalidEventDataStoreCategoryException(inner)
2490            }
2491            crate::operation::start_import::StartImportError::InvalidEventDataStoreStatusException(inner) => {
2492                Error::InvalidEventDataStoreStatusException(inner)
2493            }
2494            crate::operation::start_import::StartImportError::InvalidImportSourceException(inner) => Error::InvalidImportSourceException(inner),
2495            crate::operation::start_import::StartImportError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2496            crate::operation::start_import::StartImportError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
2497            crate::operation::start_import::StartImportError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
2498            crate::operation::start_import::StartImportError::Unhandled(inner) => Error::Unhandled(inner),
2499        }
2500    }
2501}
2502impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_logging::StartLoggingError, R>> for Error
2503where
2504    R: Send + Sync + std::fmt::Debug + 'static,
2505{
2506    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_logging::StartLoggingError, R>) -> Self {
2507        match err {
2508            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2509            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2510                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2511                source: err.into(),
2512            }),
2513        }
2514    }
2515}
2516impl From<crate::operation::start_logging::StartLoggingError> for Error {
2517    fn from(err: crate::operation::start_logging::StartLoggingError) -> Self {
2518        match err {
2519            crate::operation::start_logging::StartLoggingError::CloudTrailArnInvalidException(inner) => Error::CloudTrailArnInvalidException(inner),
2520            crate::operation::start_logging::StartLoggingError::ConflictException(inner) => Error::ConflictException(inner),
2521            crate::operation::start_logging::StartLoggingError::InsufficientDependencyServiceAccessPermissionException(inner) => {
2522                Error::InsufficientDependencyServiceAccessPermissionException(inner)
2523            }
2524            crate::operation::start_logging::StartLoggingError::InvalidHomeRegionException(inner) => Error::InvalidHomeRegionException(inner),
2525            crate::operation::start_logging::StartLoggingError::InvalidTrailNameException(inner) => Error::InvalidTrailNameException(inner),
2526            crate::operation::start_logging::StartLoggingError::NoManagementAccountSlrExistsException(inner) => {
2527                Error::NoManagementAccountSlrExistsException(inner)
2528            }
2529            crate::operation::start_logging::StartLoggingError::NotOrganizationMasterAccountException(inner) => {
2530                Error::NotOrganizationMasterAccountException(inner)
2531            }
2532            crate::operation::start_logging::StartLoggingError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
2533            crate::operation::start_logging::StartLoggingError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2534            crate::operation::start_logging::StartLoggingError::TrailNotFoundException(inner) => Error::TrailNotFoundException(inner),
2535            crate::operation::start_logging::StartLoggingError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
2536            crate::operation::start_logging::StartLoggingError::Unhandled(inner) => Error::Unhandled(inner),
2537        }
2538    }
2539}
2540impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_query::StartQueryError, R>> for Error
2541where
2542    R: Send + Sync + std::fmt::Debug + 'static,
2543{
2544    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_query::StartQueryError, R>) -> Self {
2545        match err {
2546            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2547            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2548                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2549                source: err.into(),
2550            }),
2551        }
2552    }
2553}
2554impl From<crate::operation::start_query::StartQueryError> for Error {
2555    fn from(err: crate::operation::start_query::StartQueryError) -> Self {
2556        match err {
2557            crate::operation::start_query::StartQueryError::EventDataStoreArnInvalidException(inner) => {
2558                Error::EventDataStoreArnInvalidException(inner)
2559            }
2560            crate::operation::start_query::StartQueryError::EventDataStoreNotFoundException(inner) => Error::EventDataStoreNotFoundException(inner),
2561            crate::operation::start_query::StartQueryError::InactiveEventDataStoreException(inner) => Error::InactiveEventDataStoreException(inner),
2562            crate::operation::start_query::StartQueryError::InsufficientEncryptionPolicyException(inner) => {
2563                Error::InsufficientEncryptionPolicyException(inner)
2564            }
2565            crate::operation::start_query::StartQueryError::InsufficientS3BucketPolicyException(inner) => {
2566                Error::InsufficientS3BucketPolicyException(inner)
2567            }
2568            crate::operation::start_query::StartQueryError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2569            crate::operation::start_query::StartQueryError::InvalidQueryStatementException(inner) => Error::InvalidQueryStatementException(inner),
2570            crate::operation::start_query::StartQueryError::InvalidS3BucketNameException(inner) => Error::InvalidS3BucketNameException(inner),
2571            crate::operation::start_query::StartQueryError::InvalidS3PrefixException(inner) => Error::InvalidS3PrefixException(inner),
2572            crate::operation::start_query::StartQueryError::MaxConcurrentQueriesException(inner) => Error::MaxConcurrentQueriesException(inner),
2573            crate::operation::start_query::StartQueryError::NoManagementAccountSlrExistsException(inner) => {
2574                Error::NoManagementAccountSlrExistsException(inner)
2575            }
2576            crate::operation::start_query::StartQueryError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
2577            crate::operation::start_query::StartQueryError::S3BucketDoesNotExistException(inner) => Error::S3BucketDoesNotExistException(inner),
2578            crate::operation::start_query::StartQueryError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
2579            crate::operation::start_query::StartQueryError::Unhandled(inner) => Error::Unhandled(inner),
2580        }
2581    }
2582}
2583impl<R>
2584    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError, R>>
2585    for Error
2586where
2587    R: Send + Sync + std::fmt::Debug + 'static,
2588{
2589    fn from(
2590        err: ::aws_smithy_runtime_api::client::result::SdkError<
2591            crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError,
2592            R,
2593        >,
2594    ) -> Self {
2595        match err {
2596            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2597            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2598                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2599                source: err.into(),
2600            }),
2601        }
2602    }
2603}
2604impl From<crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError> for Error {
2605    fn from(err: crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError) -> Self {
2606        match err {
2607            crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError::ConflictException(inner) => Error::ConflictException(inner),
2608            crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError::EventDataStoreArnInvalidException(inner) => Error::EventDataStoreArnInvalidException(inner),
2609            crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError::EventDataStoreNotFoundException(inner) => Error::EventDataStoreNotFoundException(inner),
2610            crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError::InsufficientDependencyServiceAccessPermissionException(inner) => Error::InsufficientDependencyServiceAccessPermissionException(inner),
2611            crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError::InvalidEventDataStoreCategoryException(inner) => Error::InvalidEventDataStoreCategoryException(inner),
2612            crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError::InvalidEventDataStoreStatusException(inner) => Error::InvalidEventDataStoreStatusException(inner),
2613            crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2614            crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError::NoManagementAccountSlrExistsException(inner) => Error::NoManagementAccountSlrExistsException(inner),
2615            crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError::NotOrganizationMasterAccountException(inner) => Error::NotOrganizationMasterAccountException(inner),
2616            crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
2617            crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
2618            crate::operation::stop_event_data_store_ingestion::StopEventDataStoreIngestionError::Unhandled(inner) => Error::Unhandled(inner),
2619        }
2620    }
2621}
2622impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_import::StopImportError, R>> for Error
2623where
2624    R: Send + Sync + std::fmt::Debug + 'static,
2625{
2626    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_import::StopImportError, R>) -> Self {
2627        match err {
2628            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2629            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2630                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2631                source: err.into(),
2632            }),
2633        }
2634    }
2635}
2636impl From<crate::operation::stop_import::StopImportError> for Error {
2637    fn from(err: crate::operation::stop_import::StopImportError) -> Self {
2638        match err {
2639            crate::operation::stop_import::StopImportError::ImportNotFoundException(inner) => Error::ImportNotFoundException(inner),
2640            crate::operation::stop_import::StopImportError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2641            crate::operation::stop_import::StopImportError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
2642            crate::operation::stop_import::StopImportError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
2643            crate::operation::stop_import::StopImportError::Unhandled(inner) => Error::Unhandled(inner),
2644        }
2645    }
2646}
2647impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_logging::StopLoggingError, R>> for Error
2648where
2649    R: Send + Sync + std::fmt::Debug + 'static,
2650{
2651    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_logging::StopLoggingError, R>) -> Self {
2652        match err {
2653            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2654            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2655                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2656                source: err.into(),
2657            }),
2658        }
2659    }
2660}
2661impl From<crate::operation::stop_logging::StopLoggingError> for Error {
2662    fn from(err: crate::operation::stop_logging::StopLoggingError) -> Self {
2663        match err {
2664            crate::operation::stop_logging::StopLoggingError::CloudTrailArnInvalidException(inner) => Error::CloudTrailArnInvalidException(inner),
2665            crate::operation::stop_logging::StopLoggingError::ConflictException(inner) => Error::ConflictException(inner),
2666            crate::operation::stop_logging::StopLoggingError::InsufficientDependencyServiceAccessPermissionException(inner) => {
2667                Error::InsufficientDependencyServiceAccessPermissionException(inner)
2668            }
2669            crate::operation::stop_logging::StopLoggingError::InvalidHomeRegionException(inner) => Error::InvalidHomeRegionException(inner),
2670            crate::operation::stop_logging::StopLoggingError::InvalidTrailNameException(inner) => Error::InvalidTrailNameException(inner),
2671            crate::operation::stop_logging::StopLoggingError::NoManagementAccountSlrExistsException(inner) => {
2672                Error::NoManagementAccountSlrExistsException(inner)
2673            }
2674            crate::operation::stop_logging::StopLoggingError::NotOrganizationMasterAccountException(inner) => {
2675                Error::NotOrganizationMasterAccountException(inner)
2676            }
2677            crate::operation::stop_logging::StopLoggingError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
2678            crate::operation::stop_logging::StopLoggingError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2679            crate::operation::stop_logging::StopLoggingError::TrailNotFoundException(inner) => Error::TrailNotFoundException(inner),
2680            crate::operation::stop_logging::StopLoggingError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
2681            crate::operation::stop_logging::StopLoggingError::Unhandled(inner) => Error::Unhandled(inner),
2682        }
2683    }
2684}
2685impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_channel::UpdateChannelError, R>> for Error
2686where
2687    R: Send + Sync + std::fmt::Debug + 'static,
2688{
2689    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_channel::UpdateChannelError, R>) -> Self {
2690        match err {
2691            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2692            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2693                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2694                source: err.into(),
2695            }),
2696        }
2697    }
2698}
2699impl From<crate::operation::update_channel::UpdateChannelError> for Error {
2700    fn from(err: crate::operation::update_channel::UpdateChannelError) -> Self {
2701        match err {
2702            crate::operation::update_channel::UpdateChannelError::ChannelAlreadyExistsException(inner) => Error::ChannelAlreadyExistsException(inner),
2703            crate::operation::update_channel::UpdateChannelError::ChannelArnInvalidException(inner) => Error::ChannelArnInvalidException(inner),
2704            crate::operation::update_channel::UpdateChannelError::ChannelNotFoundException(inner) => Error::ChannelNotFoundException(inner),
2705            crate::operation::update_channel::UpdateChannelError::EventDataStoreArnInvalidException(inner) => {
2706                Error::EventDataStoreArnInvalidException(inner)
2707            }
2708            crate::operation::update_channel::UpdateChannelError::EventDataStoreNotFoundException(inner) => {
2709                Error::EventDataStoreNotFoundException(inner)
2710            }
2711            crate::operation::update_channel::UpdateChannelError::InactiveEventDataStoreException(inner) => {
2712                Error::InactiveEventDataStoreException(inner)
2713            }
2714            crate::operation::update_channel::UpdateChannelError::InvalidEventDataStoreCategoryException(inner) => {
2715                Error::InvalidEventDataStoreCategoryException(inner)
2716            }
2717            crate::operation::update_channel::UpdateChannelError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2718            crate::operation::update_channel::UpdateChannelError::OperationNotPermittedException(inner) => {
2719                Error::OperationNotPermittedException(inner)
2720            }
2721            crate::operation::update_channel::UpdateChannelError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
2722            crate::operation::update_channel::UpdateChannelError::Unhandled(inner) => Error::Unhandled(inner),
2723        }
2724    }
2725}
2726impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard::UpdateDashboardError, R>> for Error
2727where
2728    R: Send + Sync + std::fmt::Debug + 'static,
2729{
2730    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard::UpdateDashboardError, R>) -> Self {
2731        match err {
2732            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2733            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2734                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2735                source: err.into(),
2736            }),
2737        }
2738    }
2739}
2740impl From<crate::operation::update_dashboard::UpdateDashboardError> for Error {
2741    fn from(err: crate::operation::update_dashboard::UpdateDashboardError) -> Self {
2742        match err {
2743            crate::operation::update_dashboard::UpdateDashboardError::ConflictException(inner) => Error::ConflictException(inner),
2744            crate::operation::update_dashboard::UpdateDashboardError::EventDataStoreNotFoundException(inner) => {
2745                Error::EventDataStoreNotFoundException(inner)
2746            }
2747            crate::operation::update_dashboard::UpdateDashboardError::InactiveEventDataStoreException(inner) => {
2748                Error::InactiveEventDataStoreException(inner)
2749            }
2750            crate::operation::update_dashboard::UpdateDashboardError::InsufficientEncryptionPolicyException(inner) => {
2751                Error::InsufficientEncryptionPolicyException(inner)
2752            }
2753            crate::operation::update_dashboard::UpdateDashboardError::InvalidQueryStatementException(inner) => {
2754                Error::InvalidQueryStatementException(inner)
2755            }
2756            crate::operation::update_dashboard::UpdateDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2757            crate::operation::update_dashboard::UpdateDashboardError::ServiceQuotaExceededException(inner) => {
2758                Error::ServiceQuotaExceededException(inner)
2759            }
2760            crate::operation::update_dashboard::UpdateDashboardError::UnsupportedOperationException(inner) => {
2761                Error::UnsupportedOperationException(inner)
2762            }
2763            crate::operation::update_dashboard::UpdateDashboardError::Unhandled(inner) => Error::Unhandled(inner),
2764        }
2765    }
2766}
2767impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_event_data_store::UpdateEventDataStoreError, R>> for Error
2768where
2769    R: Send + Sync + std::fmt::Debug + 'static,
2770{
2771    fn from(
2772        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_event_data_store::UpdateEventDataStoreError, R>,
2773    ) -> Self {
2774        match err {
2775            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2776            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2777                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2778                source: err.into(),
2779            }),
2780        }
2781    }
2782}
2783impl From<crate::operation::update_event_data_store::UpdateEventDataStoreError> for Error {
2784    fn from(err: crate::operation::update_event_data_store::UpdateEventDataStoreError) -> Self {
2785        match err {
2786            crate::operation::update_event_data_store::UpdateEventDataStoreError::CloudTrailAccessNotEnabledException(inner) => {
2787                Error::CloudTrailAccessNotEnabledException(inner)
2788            }
2789            crate::operation::update_event_data_store::UpdateEventDataStoreError::ConflictException(inner) => Error::ConflictException(inner),
2790            crate::operation::update_event_data_store::UpdateEventDataStoreError::EventDataStoreAlreadyExistsException(inner) => {
2791                Error::EventDataStoreAlreadyExistsException(inner)
2792            }
2793            crate::operation::update_event_data_store::UpdateEventDataStoreError::EventDataStoreArnInvalidException(inner) => {
2794                Error::EventDataStoreArnInvalidException(inner)
2795            }
2796            crate::operation::update_event_data_store::UpdateEventDataStoreError::EventDataStoreHasOngoingImportException(inner) => {
2797                Error::EventDataStoreHasOngoingImportException(inner)
2798            }
2799            crate::operation::update_event_data_store::UpdateEventDataStoreError::EventDataStoreNotFoundException(inner) => {
2800                Error::EventDataStoreNotFoundException(inner)
2801            }
2802            crate::operation::update_event_data_store::UpdateEventDataStoreError::InactiveEventDataStoreException(inner) => {
2803                Error::InactiveEventDataStoreException(inner)
2804            }
2805            crate::operation::update_event_data_store::UpdateEventDataStoreError::InsufficientDependencyServiceAccessPermissionException(inner) => {
2806                Error::InsufficientDependencyServiceAccessPermissionException(inner)
2807            }
2808            crate::operation::update_event_data_store::UpdateEventDataStoreError::InsufficientEncryptionPolicyException(inner) => {
2809                Error::InsufficientEncryptionPolicyException(inner)
2810            }
2811            crate::operation::update_event_data_store::UpdateEventDataStoreError::InvalidEventSelectorsException(inner) => {
2812                Error::InvalidEventSelectorsException(inner)
2813            }
2814            crate::operation::update_event_data_store::UpdateEventDataStoreError::InvalidInsightSelectorsException(inner) => {
2815                Error::InvalidInsightSelectorsException(inner)
2816            }
2817            crate::operation::update_event_data_store::UpdateEventDataStoreError::InvalidKmsKeyIdException(inner) => {
2818                Error::InvalidKmsKeyIdException(inner)
2819            }
2820            crate::operation::update_event_data_store::UpdateEventDataStoreError::InvalidParameterException(inner) => {
2821                Error::InvalidParameterException(inner)
2822            }
2823            crate::operation::update_event_data_store::UpdateEventDataStoreError::KmsException(inner) => Error::KmsException(inner),
2824            crate::operation::update_event_data_store::UpdateEventDataStoreError::KmsKeyNotFoundException(inner) => {
2825                Error::KmsKeyNotFoundException(inner)
2826            }
2827            crate::operation::update_event_data_store::UpdateEventDataStoreError::NoManagementAccountSlrExistsException(inner) => {
2828                Error::NoManagementAccountSlrExistsException(inner)
2829            }
2830            crate::operation::update_event_data_store::UpdateEventDataStoreError::NotOrganizationMasterAccountException(inner) => {
2831                Error::NotOrganizationMasterAccountException(inner)
2832            }
2833            crate::operation::update_event_data_store::UpdateEventDataStoreError::OperationNotPermittedException(inner) => {
2834                Error::OperationNotPermittedException(inner)
2835            }
2836            crate::operation::update_event_data_store::UpdateEventDataStoreError::OrganizationNotInAllFeaturesModeException(inner) => {
2837                Error::OrganizationNotInAllFeaturesModeException(inner)
2838            }
2839            crate::operation::update_event_data_store::UpdateEventDataStoreError::OrganizationsNotInUseException(inner) => {
2840                Error::OrganizationsNotInUseException(inner)
2841            }
2842            crate::operation::update_event_data_store::UpdateEventDataStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2843            crate::operation::update_event_data_store::UpdateEventDataStoreError::UnsupportedOperationException(inner) => {
2844                Error::UnsupportedOperationException(inner)
2845            }
2846            crate::operation::update_event_data_store::UpdateEventDataStoreError::Unhandled(inner) => Error::Unhandled(inner),
2847        }
2848    }
2849}
2850impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_trail::UpdateTrailError, R>> for Error
2851where
2852    R: Send + Sync + std::fmt::Debug + 'static,
2853{
2854    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_trail::UpdateTrailError, R>) -> Self {
2855        match err {
2856            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2857            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2858                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2859                source: err.into(),
2860            }),
2861        }
2862    }
2863}
2864impl From<crate::operation::update_trail::UpdateTrailError> for Error {
2865    fn from(err: crate::operation::update_trail::UpdateTrailError) -> Self {
2866        match err {
2867            crate::operation::update_trail::UpdateTrailError::CloudTrailAccessNotEnabledException(inner) => {
2868                Error::CloudTrailAccessNotEnabledException(inner)
2869            }
2870            crate::operation::update_trail::UpdateTrailError::CloudTrailArnInvalidException(inner) => Error::CloudTrailArnInvalidException(inner),
2871            crate::operation::update_trail::UpdateTrailError::CloudTrailInvalidClientTokenIdException(inner) => {
2872                Error::CloudTrailInvalidClientTokenIdException(inner)
2873            }
2874            crate::operation::update_trail::UpdateTrailError::CloudWatchLogsDeliveryUnavailableException(inner) => {
2875                Error::CloudWatchLogsDeliveryUnavailableException(inner)
2876            }
2877            crate::operation::update_trail::UpdateTrailError::ConflictException(inner) => Error::ConflictException(inner),
2878            crate::operation::update_trail::UpdateTrailError::InsufficientDependencyServiceAccessPermissionException(inner) => {
2879                Error::InsufficientDependencyServiceAccessPermissionException(inner)
2880            }
2881            crate::operation::update_trail::UpdateTrailError::InsufficientEncryptionPolicyException(inner) => {
2882                Error::InsufficientEncryptionPolicyException(inner)
2883            }
2884            crate::operation::update_trail::UpdateTrailError::InsufficientS3BucketPolicyException(inner) => {
2885                Error::InsufficientS3BucketPolicyException(inner)
2886            }
2887            crate::operation::update_trail::UpdateTrailError::InsufficientSnsTopicPolicyException(inner) => {
2888                Error::InsufficientSnsTopicPolicyException(inner)
2889            }
2890            crate::operation::update_trail::UpdateTrailError::InvalidCloudWatchLogsLogGroupArnException(inner) => {
2891                Error::InvalidCloudWatchLogsLogGroupArnException(inner)
2892            }
2893            crate::operation::update_trail::UpdateTrailError::InvalidCloudWatchLogsRoleArnException(inner) => {
2894                Error::InvalidCloudWatchLogsRoleArnException(inner)
2895            }
2896            crate::operation::update_trail::UpdateTrailError::InvalidEventSelectorsException(inner) => Error::InvalidEventSelectorsException(inner),
2897            crate::operation::update_trail::UpdateTrailError::InvalidHomeRegionException(inner) => Error::InvalidHomeRegionException(inner),
2898            crate::operation::update_trail::UpdateTrailError::InvalidKmsKeyIdException(inner) => Error::InvalidKmsKeyIdException(inner),
2899            crate::operation::update_trail::UpdateTrailError::InvalidParameterCombinationException(inner) => {
2900                Error::InvalidParameterCombinationException(inner)
2901            }
2902            crate::operation::update_trail::UpdateTrailError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2903            crate::operation::update_trail::UpdateTrailError::InvalidS3BucketNameException(inner) => Error::InvalidS3BucketNameException(inner),
2904            crate::operation::update_trail::UpdateTrailError::InvalidS3PrefixException(inner) => Error::InvalidS3PrefixException(inner),
2905            crate::operation::update_trail::UpdateTrailError::InvalidSnsTopicNameException(inner) => Error::InvalidSnsTopicNameException(inner),
2906            crate::operation::update_trail::UpdateTrailError::InvalidTrailNameException(inner) => Error::InvalidTrailNameException(inner),
2907            crate::operation::update_trail::UpdateTrailError::KmsException(inner) => Error::KmsException(inner),
2908            crate::operation::update_trail::UpdateTrailError::KmsKeyDisabledException(inner) => Error::KmsKeyDisabledException(inner),
2909            crate::operation::update_trail::UpdateTrailError::KmsKeyNotFoundException(inner) => Error::KmsKeyNotFoundException(inner),
2910            crate::operation::update_trail::UpdateTrailError::NoManagementAccountSlrExistsException(inner) => {
2911                Error::NoManagementAccountSlrExistsException(inner)
2912            }
2913            crate::operation::update_trail::UpdateTrailError::NotOrganizationMasterAccountException(inner) => {
2914                Error::NotOrganizationMasterAccountException(inner)
2915            }
2916            crate::operation::update_trail::UpdateTrailError::OperationNotPermittedException(inner) => Error::OperationNotPermittedException(inner),
2917            crate::operation::update_trail::UpdateTrailError::OrganizationNotInAllFeaturesModeException(inner) => {
2918                Error::OrganizationNotInAllFeaturesModeException(inner)
2919            }
2920            crate::operation::update_trail::UpdateTrailError::OrganizationsNotInUseException(inner) => Error::OrganizationsNotInUseException(inner),
2921            crate::operation::update_trail::UpdateTrailError::S3BucketDoesNotExistException(inner) => Error::S3BucketDoesNotExistException(inner),
2922            crate::operation::update_trail::UpdateTrailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2923            crate::operation::update_trail::UpdateTrailError::TrailNotFoundException(inner) => Error::TrailNotFoundException(inner),
2924            crate::operation::update_trail::UpdateTrailError::TrailNotProvidedException(inner) => Error::TrailNotProvidedException(inner),
2925            crate::operation::update_trail::UpdateTrailError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
2926            crate::operation::update_trail::UpdateTrailError::Unhandled(inner) => Error::Unhandled(inner),
2927        }
2928    }
2929}
2930impl ::std::error::Error for Error {
2931    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2932        match self {
2933            Error::AccessDeniedException(inner) => inner.source(),
2934            Error::AccountHasOngoingImportException(inner) => inner.source(),
2935            Error::AccountNotFoundException(inner) => inner.source(),
2936            Error::AccountNotRegisteredException(inner) => inner.source(),
2937            Error::AccountRegisteredException(inner) => inner.source(),
2938            Error::CannotDelegateManagementAccountException(inner) => inner.source(),
2939            Error::ChannelArnInvalidException(inner) => inner.source(),
2940            Error::ChannelAlreadyExistsException(inner) => inner.source(),
2941            Error::ChannelExistsForEdsException(inner) => inner.source(),
2942            Error::ChannelMaxLimitExceededException(inner) => inner.source(),
2943            Error::ChannelNotFoundException(inner) => inner.source(),
2944            Error::CloudTrailArnInvalidException(inner) => inner.source(),
2945            Error::CloudTrailAccessNotEnabledException(inner) => inner.source(),
2946            Error::CloudTrailInvalidClientTokenIdException(inner) => inner.source(),
2947            Error::CloudWatchLogsDeliveryUnavailableException(inner) => inner.source(),
2948            Error::ConcurrentModificationException(inner) => inner.source(),
2949            Error::ConflictException(inner) => inner.source(),
2950            Error::DelegatedAdminAccountLimitExceededException(inner) => inner.source(),
2951            Error::EventDataStoreArnInvalidException(inner) => inner.source(),
2952            Error::EventDataStoreAlreadyExistsException(inner) => inner.source(),
2953            Error::EventDataStoreFederationEnabledException(inner) => inner.source(),
2954            Error::EventDataStoreHasOngoingImportException(inner) => inner.source(),
2955            Error::EventDataStoreMaxLimitExceededException(inner) => inner.source(),
2956            Error::EventDataStoreNotFoundException(inner) => inner.source(),
2957            Error::EventDataStoreTerminationProtectedException(inner) => inner.source(),
2958            Error::GenerateResponseException(inner) => inner.source(),
2959            Error::ImportNotFoundException(inner) => inner.source(),
2960            Error::InactiveEventDataStoreException(inner) => inner.source(),
2961            Error::InactiveQueryException(inner) => inner.source(),
2962            Error::InsightNotEnabledException(inner) => inner.source(),
2963            Error::InsufficientDependencyServiceAccessPermissionException(inner) => inner.source(),
2964            Error::InsufficientEncryptionPolicyException(inner) => inner.source(),
2965            Error::InsufficientIamAccessPermissionException(inner) => inner.source(),
2966            Error::InsufficientS3BucketPolicyException(inner) => inner.source(),
2967            Error::InsufficientSnsTopicPolicyException(inner) => inner.source(),
2968            Error::InvalidCloudWatchLogsLogGroupArnException(inner) => inner.source(),
2969            Error::InvalidCloudWatchLogsRoleArnException(inner) => inner.source(),
2970            Error::InvalidDateRangeException(inner) => inner.source(),
2971            Error::InvalidEventCategoryException(inner) => inner.source(),
2972            Error::InvalidEventDataStoreCategoryException(inner) => inner.source(),
2973            Error::InvalidEventDataStoreStatusException(inner) => inner.source(),
2974            Error::InvalidEventSelectorsException(inner) => inner.source(),
2975            Error::InvalidHomeRegionException(inner) => inner.source(),
2976            Error::InvalidImportSourceException(inner) => inner.source(),
2977            Error::InvalidInsightSelectorsException(inner) => inner.source(),
2978            Error::InvalidKmsKeyIdException(inner) => inner.source(),
2979            Error::InvalidLookupAttributesException(inner) => inner.source(),
2980            Error::InvalidMaxResultsException(inner) => inner.source(),
2981            Error::InvalidNextTokenException(inner) => inner.source(),
2982            Error::InvalidParameterCombinationException(inner) => inner.source(),
2983            Error::InvalidParameterException(inner) => inner.source(),
2984            Error::InvalidQueryStatementException(inner) => inner.source(),
2985            Error::InvalidQueryStatusException(inner) => inner.source(),
2986            Error::InvalidS3BucketNameException(inner) => inner.source(),
2987            Error::InvalidS3PrefixException(inner) => inner.source(),
2988            Error::InvalidSnsTopicNameException(inner) => inner.source(),
2989            Error::InvalidSourceException(inner) => inner.source(),
2990            Error::InvalidTagParameterException(inner) => inner.source(),
2991            Error::InvalidTimeRangeException(inner) => inner.source(),
2992            Error::InvalidTokenException(inner) => inner.source(),
2993            Error::InvalidTrailNameException(inner) => inner.source(),
2994            Error::KmsException(inner) => inner.source(),
2995            Error::KmsKeyDisabledException(inner) => inner.source(),
2996            Error::KmsKeyNotFoundException(inner) => inner.source(),
2997            Error::MaxConcurrentQueriesException(inner) => inner.source(),
2998            Error::MaximumNumberOfTrailsExceededException(inner) => inner.source(),
2999            Error::NoManagementAccountSlrExistsException(inner) => inner.source(),
3000            Error::NotOrganizationManagementAccountException(inner) => inner.source(),
3001            Error::NotOrganizationMasterAccountException(inner) => inner.source(),
3002            Error::OperationNotPermittedException(inner) => inner.source(),
3003            Error::OrganizationNotInAllFeaturesModeException(inner) => inner.source(),
3004            Error::OrganizationsNotInUseException(inner) => inner.source(),
3005            Error::QueryIdNotFoundException(inner) => inner.source(),
3006            Error::ResourceArnNotValidException(inner) => inner.source(),
3007            Error::ResourceNotFoundException(inner) => inner.source(),
3008            Error::ResourcePolicyNotFoundException(inner) => inner.source(),
3009            Error::ResourcePolicyNotValidException(inner) => inner.source(),
3010            Error::ResourceTypeNotSupportedException(inner) => inner.source(),
3011            Error::S3BucketDoesNotExistException(inner) => inner.source(),
3012            Error::ServiceQuotaExceededException(inner) => inner.source(),
3013            Error::TagsLimitExceededException(inner) => inner.source(),
3014            Error::ThrottlingException(inner) => inner.source(),
3015            Error::TrailAlreadyExistsException(inner) => inner.source(),
3016            Error::TrailNotFoundException(inner) => inner.source(),
3017            Error::TrailNotProvidedException(inner) => inner.source(),
3018            Error::UnsupportedOperationException(inner) => inner.source(),
3019            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3020        }
3021    }
3022}
3023impl ::aws_types::request_id::RequestId for Error {
3024    fn request_id(&self) -> Option<&str> {
3025        match self {
3026            Self::AccessDeniedException(e) => e.request_id(),
3027            Self::AccountHasOngoingImportException(e) => e.request_id(),
3028            Self::AccountNotFoundException(e) => e.request_id(),
3029            Self::AccountNotRegisteredException(e) => e.request_id(),
3030            Self::AccountRegisteredException(e) => e.request_id(),
3031            Self::CannotDelegateManagementAccountException(e) => e.request_id(),
3032            Self::ChannelArnInvalidException(e) => e.request_id(),
3033            Self::ChannelAlreadyExistsException(e) => e.request_id(),
3034            Self::ChannelExistsForEdsException(e) => e.request_id(),
3035            Self::ChannelMaxLimitExceededException(e) => e.request_id(),
3036            Self::ChannelNotFoundException(e) => e.request_id(),
3037            Self::CloudTrailArnInvalidException(e) => e.request_id(),
3038            Self::CloudTrailAccessNotEnabledException(e) => e.request_id(),
3039            Self::CloudTrailInvalidClientTokenIdException(e) => e.request_id(),
3040            Self::CloudWatchLogsDeliveryUnavailableException(e) => e.request_id(),
3041            Self::ConcurrentModificationException(e) => e.request_id(),
3042            Self::ConflictException(e) => e.request_id(),
3043            Self::DelegatedAdminAccountLimitExceededException(e) => e.request_id(),
3044            Self::EventDataStoreArnInvalidException(e) => e.request_id(),
3045            Self::EventDataStoreAlreadyExistsException(e) => e.request_id(),
3046            Self::EventDataStoreFederationEnabledException(e) => e.request_id(),
3047            Self::EventDataStoreHasOngoingImportException(e) => e.request_id(),
3048            Self::EventDataStoreMaxLimitExceededException(e) => e.request_id(),
3049            Self::EventDataStoreNotFoundException(e) => e.request_id(),
3050            Self::EventDataStoreTerminationProtectedException(e) => e.request_id(),
3051            Self::GenerateResponseException(e) => e.request_id(),
3052            Self::ImportNotFoundException(e) => e.request_id(),
3053            Self::InactiveEventDataStoreException(e) => e.request_id(),
3054            Self::InactiveQueryException(e) => e.request_id(),
3055            Self::InsightNotEnabledException(e) => e.request_id(),
3056            Self::InsufficientDependencyServiceAccessPermissionException(e) => e.request_id(),
3057            Self::InsufficientEncryptionPolicyException(e) => e.request_id(),
3058            Self::InsufficientIamAccessPermissionException(e) => e.request_id(),
3059            Self::InsufficientS3BucketPolicyException(e) => e.request_id(),
3060            Self::InsufficientSnsTopicPolicyException(e) => e.request_id(),
3061            Self::InvalidCloudWatchLogsLogGroupArnException(e) => e.request_id(),
3062            Self::InvalidCloudWatchLogsRoleArnException(e) => e.request_id(),
3063            Self::InvalidDateRangeException(e) => e.request_id(),
3064            Self::InvalidEventCategoryException(e) => e.request_id(),
3065            Self::InvalidEventDataStoreCategoryException(e) => e.request_id(),
3066            Self::InvalidEventDataStoreStatusException(e) => e.request_id(),
3067            Self::InvalidEventSelectorsException(e) => e.request_id(),
3068            Self::InvalidHomeRegionException(e) => e.request_id(),
3069            Self::InvalidImportSourceException(e) => e.request_id(),
3070            Self::InvalidInsightSelectorsException(e) => e.request_id(),
3071            Self::InvalidKmsKeyIdException(e) => e.request_id(),
3072            Self::InvalidLookupAttributesException(e) => e.request_id(),
3073            Self::InvalidMaxResultsException(e) => e.request_id(),
3074            Self::InvalidNextTokenException(e) => e.request_id(),
3075            Self::InvalidParameterCombinationException(e) => e.request_id(),
3076            Self::InvalidParameterException(e) => e.request_id(),
3077            Self::InvalidQueryStatementException(e) => e.request_id(),
3078            Self::InvalidQueryStatusException(e) => e.request_id(),
3079            Self::InvalidS3BucketNameException(e) => e.request_id(),
3080            Self::InvalidS3PrefixException(e) => e.request_id(),
3081            Self::InvalidSnsTopicNameException(e) => e.request_id(),
3082            Self::InvalidSourceException(e) => e.request_id(),
3083            Self::InvalidTagParameterException(e) => e.request_id(),
3084            Self::InvalidTimeRangeException(e) => e.request_id(),
3085            Self::InvalidTokenException(e) => e.request_id(),
3086            Self::InvalidTrailNameException(e) => e.request_id(),
3087            Self::KmsException(e) => e.request_id(),
3088            Self::KmsKeyDisabledException(e) => e.request_id(),
3089            Self::KmsKeyNotFoundException(e) => e.request_id(),
3090            Self::MaxConcurrentQueriesException(e) => e.request_id(),
3091            Self::MaximumNumberOfTrailsExceededException(e) => e.request_id(),
3092            Self::NoManagementAccountSlrExistsException(e) => e.request_id(),
3093            Self::NotOrganizationManagementAccountException(e) => e.request_id(),
3094            Self::NotOrganizationMasterAccountException(e) => e.request_id(),
3095            Self::OperationNotPermittedException(e) => e.request_id(),
3096            Self::OrganizationNotInAllFeaturesModeException(e) => e.request_id(),
3097            Self::OrganizationsNotInUseException(e) => e.request_id(),
3098            Self::QueryIdNotFoundException(e) => e.request_id(),
3099            Self::ResourceArnNotValidException(e) => e.request_id(),
3100            Self::ResourceNotFoundException(e) => e.request_id(),
3101            Self::ResourcePolicyNotFoundException(e) => e.request_id(),
3102            Self::ResourcePolicyNotValidException(e) => e.request_id(),
3103            Self::ResourceTypeNotSupportedException(e) => e.request_id(),
3104            Self::S3BucketDoesNotExistException(e) => e.request_id(),
3105            Self::ServiceQuotaExceededException(e) => e.request_id(),
3106            Self::TagsLimitExceededException(e) => e.request_id(),
3107            Self::ThrottlingException(e) => e.request_id(),
3108            Self::TrailAlreadyExistsException(e) => e.request_id(),
3109            Self::TrailNotFoundException(e) => e.request_id(),
3110            Self::TrailNotProvidedException(e) => e.request_id(),
3111            Self::UnsupportedOperationException(e) => e.request_id(),
3112            Self::Unhandled(e) => e.meta.request_id(),
3113        }
3114    }
3115}