aws_sdk_ssm/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>The requester doesn't have permissions to perform the requested operation.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>Error returned if an attempt is made to register a patch group with a patch baseline that is already registered with a different patch baseline.</p>
9    AlreadyExistsException(crate::types::error::AlreadyExistsException),
10    /// <p>You must disassociate a document from all managed nodes before you can delete it.</p>
11    AssociatedInstances(crate::types::error::AssociatedInstances),
12    /// <p>The specified association already exists.</p>
13    AssociationAlreadyExists(crate::types::error::AssociationAlreadyExists),
14    /// <p>The specified association doesn't exist.</p>
15    AssociationDoesNotExist(crate::types::error::AssociationDoesNotExist),
16    /// <p>The specified execution ID doesn't exist. Verify the ID number and try again.</p>
17    AssociationExecutionDoesNotExist(crate::types::error::AssociationExecutionDoesNotExist),
18    /// <p>You can have at most 2,000 active associations.</p>
19    AssociationLimitExceeded(crate::types::error::AssociationLimitExceeded),
20    /// <p>You have reached the maximum number versions allowed for an association. Each association has a limit of 1,000 versions.</p>
21    AssociationVersionLimitExceeded(crate::types::error::AssociationVersionLimitExceeded),
22    /// <p>Indicates that the Change Manager change template used in the change request was rejected or is still in a pending state.</p>
23    AutomationDefinitionNotApprovedException(crate::types::error::AutomationDefinitionNotApprovedException),
24    /// <p>An Automation runbook with the specified name couldn't be found.</p>
25    AutomationDefinitionNotFoundException(crate::types::error::AutomationDefinitionNotFoundException),
26    /// <p>An Automation runbook with the specified name and version couldn't be found.</p>
27    AutomationDefinitionVersionNotFoundException(crate::types::error::AutomationDefinitionVersionNotFoundException),
28    /// <p>The number of simultaneously running Automation executions exceeded the allowable limit.</p>
29    AutomationExecutionLimitExceededException(crate::types::error::AutomationExecutionLimitExceededException),
30    /// <p>There is no automation execution information for the requested automation execution ID.</p>
31    AutomationExecutionNotFoundException(crate::types::error::AutomationExecutionNotFoundException),
32    /// <p>The specified step name and execution ID don't exist. Verify the information and try again.</p>
33    AutomationStepNotFoundException(crate::types::error::AutomationStepNotFoundException),
34    /// <p>You specified too many custom compliance types. You can specify a maximum of 10 different types.</p>
35    ComplianceTypeCountLimitExceededException(crate::types::error::ComplianceTypeCountLimitExceededException),
36    /// <p>You have exceeded the limit for custom schemas. Delete one or more custom schemas and try again.</p>
37    CustomSchemaCountLimitExceededException(crate::types::error::CustomSchemaCountLimitExceededException),
38    /// <p>The specified document already exists.</p>
39    DocumentAlreadyExists(crate::types::error::DocumentAlreadyExists),
40    /// <p>You can have at most 500 active SSM documents.</p>
41    DocumentLimitExceeded(crate::types::error::DocumentLimitExceeded),
42    /// <p>The document can't be shared with more Amazon Web Services accounts. You can specify a maximum of 20 accounts per API operation to share a private document.</p>
43    /// <p>By default, you can share a private document with a maximum of 1,000 accounts and publicly share up to five documents.</p>
44    /// <p>If you need to increase the quota for privately or publicly shared Systems Manager documents, contact Amazon Web Services Support.</p>
45    DocumentPermissionLimit(crate::types::error::DocumentPermissionLimit),
46    /// <p>The document has too many versions. Delete one or more document versions and try again.</p>
47    DocumentVersionLimitExceeded(crate::types::error::DocumentVersionLimitExceeded),
48    /// <p>Error returned when the ID specified for a resource, such as a maintenance window or patch baseline, doesn't exist.</p>
49    /// <p>For information about resource quotas in Amazon Web Services Systems Manager, see <a href="https://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm">Systems Manager service quotas</a> in the <i>Amazon Web Services General Reference</i>.</p>
50    DoesNotExistException(crate::types::error::DoesNotExistException),
51    /// <p>The content of the association document matches another document. Change the content of the document and try again.</p>
52    DuplicateDocumentContent(crate::types::error::DuplicateDocumentContent),
53    /// <p>The version name has already been used in this document. Specify a different version name, and then try again.</p>
54    DuplicateDocumentVersionName(crate::types::error::DuplicateDocumentVersionName),
55    /// <p>You can't specify a managed node ID in more than one association.</p>
56    DuplicateInstanceId(crate::types::error::DuplicateInstanceId),
57    /// <p>You attempted to register a <code>LAMBDA</code> or <code>STEP_FUNCTIONS</code> task in a region where the corresponding service isn't available.</p>
58    FeatureNotAvailableException(crate::types::error::FeatureNotAvailableException),
59    /// <p>A hierarchy can have a maximum of 15 levels. For more information, see <a href="https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-parameter-name-constraints.html">Requirements and constraints for parameter names</a> in the <i>Amazon Web Services Systems Manager User Guide</i>.</p>
60    HierarchyLevelLimitExceededException(crate::types::error::HierarchyLevelLimitExceededException),
61    /// <p>Parameter Store doesn't support changing a parameter type in a hierarchy. For example, you can't change a parameter from a <code>String</code> type to a <code>SecureString</code> type. You must create a new, unique parameter.</p>
62    HierarchyTypeMismatchException(crate::types::error::HierarchyTypeMismatchException),
63    /// <p>Error returned when an idempotent operation is retried and the parameters don't match the original call to the API with the same idempotency token.</p>
64    IdempotentParameterMismatch(crate::types::error::IdempotentParameterMismatch),
65    /// <p>There is a conflict in the policies specified for this parameter. You can't, for example, specify two Expiration policies for a parameter. Review your policies, and try again.</p>
66    IncompatiblePolicyException(crate::types::error::IncompatiblePolicyException),
67    /// <p>An error occurred on the server side.</p>
68    InternalServerError(crate::types::error::InternalServerError),
69    /// <p>The activation isn't valid. The activation might have been deleted, or the ActivationId and the ActivationCode don't match.</p>
70    InvalidActivation(crate::types::error::InvalidActivation),
71    /// <p>The activation ID isn't valid. Verify that you entered the correct ActivationId or ActivationCode and try again.</p>
72    InvalidActivationId(crate::types::error::InvalidActivationId),
73    /// <p>The specified aggregator isn't valid for the group type. Verify that the aggregator you provided is supported.</p>
74    InvalidAggregatorException(crate::types::error::InvalidAggregatorException),
75    /// <p>The request doesn't meet the regular expression requirement.</p>
76    InvalidAllowedPatternException(crate::types::error::InvalidAllowedPatternException),
77    /// <p>The association isn't valid or doesn't exist.</p>
78    InvalidAssociation(crate::types::error::InvalidAssociation),
79    /// <p>The version you specified isn't valid. Use ListAssociationVersions to view all versions of an association according to the association ID. Or, use the <code>$LATEST</code> parameter to view the latest version of the association.</p>
80    InvalidAssociationVersion(crate::types::error::InvalidAssociationVersion),
81    /// <p>The supplied parameters for invoking the specified Automation runbook are incorrect. For example, they may not match the set of parameters permitted for the specified Automation document.</p>
82    InvalidAutomationExecutionParametersException(crate::types::error::InvalidAutomationExecutionParametersException),
83    /// <p>The signal isn't valid for the current Automation execution.</p>
84    InvalidAutomationSignalException(crate::types::error::InvalidAutomationSignalException),
85    /// <p>The specified update status operation isn't valid.</p>
86    InvalidAutomationStatusUpdateException(crate::types::error::InvalidAutomationStatusUpdateException),
87    /// <p>The specified command ID isn't valid. Verify the ID and try again.</p>
88    InvalidCommandId(crate::types::error::InvalidCommandId),
89    /// <p>One or more of the parameters specified for the delete operation isn't valid. Verify all parameters and try again.</p>
90    InvalidDeleteInventoryParametersException(crate::types::error::InvalidDeleteInventoryParametersException),
91    /// <p>The ID specified for the delete operation doesn't exist or isn't valid. Verify the ID and try again.</p>
92    InvalidDeletionIdException(crate::types::error::InvalidDeletionIdException),
93    /// <p>The specified SSM document doesn't exist.</p>
94    InvalidDocument(crate::types::error::InvalidDocument),
95    /// <p>The content for the document isn't valid.</p>
96    InvalidDocumentContent(crate::types::error::InvalidDocumentContent),
97    /// <p>You attempted to delete a document while it is still shared. You must stop sharing the document before you can delete it.</p>
98    InvalidDocumentOperation(crate::types::error::InvalidDocumentOperation),
99    /// <p>The version of the document schema isn't supported.</p>
100    InvalidDocumentSchemaVersion(crate::types::error::InvalidDocumentSchemaVersion),
101    /// <p>The SSM document type isn't valid. Valid document types are described in the <code>DocumentType</code> property.</p>
102    InvalidDocumentType(crate::types::error::InvalidDocumentType),
103    /// <p>The document version isn't valid or doesn't exist.</p>
104    InvalidDocumentVersion(crate::types::error::InvalidDocumentVersion),
105    /// <p>The filter name isn't valid. Verify that you entered the correct name and try again.</p>
106    InvalidFilter(crate::types::error::InvalidFilter),
107    /// <p>The specified key isn't valid.</p>
108    InvalidFilterKey(crate::types::error::InvalidFilterKey),
109    /// <p>The specified filter option isn't valid. Valid options are Equals and BeginsWith. For Path filter, valid options are Recursive and OneLevel.</p>
110    InvalidFilterOption(crate::types::error::InvalidFilterOption),
111    /// <p>The filter value isn't valid. Verify the value and try again.</p>
112    InvalidFilterValue(crate::types::error::InvalidFilterValue),
113    /// <p>The following problems can cause this exception:</p>
114    /// <ul>
115    /// <li>
116    /// <p>You don't have permission to access the managed node.</p></li>
117    /// <li>
118    /// <p>Amazon Web Services Systems Manager Agent (SSM Agent) isn't running. Verify that SSM Agent is running.</p></li>
119    /// <li>
120    /// <p>SSM Agent isn't registered with the SSM endpoint. Try reinstalling SSM Agent.</p></li>
121    /// <li>
122    /// <p>The managed node isn't in a valid state. Valid states are: <code>Running</code>, <code>Pending</code>, <code>Stopped</code>, and <code>Stopping</code>. Invalid states are: <code>Shutting-down</code> and <code>Terminated</code>.</p></li>
123    /// </ul>
124    InvalidInstanceId(crate::types::error::InvalidInstanceId),
125    /// <p>The specified filter value isn't valid.</p>
126    InvalidInstanceInformationFilterValue(crate::types::error::InvalidInstanceInformationFilterValue),
127    /// <p>The specified filter value isn't valid.</p>
128    InvalidInstancePropertyFilterValue(crate::types::error::InvalidInstancePropertyFilterValue),
129    /// <p>The specified inventory group isn't valid.</p>
130    InvalidInventoryGroupException(crate::types::error::InvalidInventoryGroupException),
131    /// <p>You specified invalid keys or values in the <code>Context</code> attribute for <code>InventoryItem</code>. Verify the keys and values, and try again.</p>
132    InvalidInventoryItemContextException(crate::types::error::InvalidInventoryItemContextException),
133    /// <p>The request isn't valid.</p>
134    InvalidInventoryRequestException(crate::types::error::InvalidInventoryRequestException),
135    /// <p>One or more content items isn't valid.</p>
136    InvalidItemContentException(crate::types::error::InvalidItemContentException),
137    /// <p>The query key ID isn't valid.</p>
138    InvalidKeyId(crate::types::error::InvalidKeyId),
139    /// <p>The specified token isn't valid.</p>
140    InvalidNextToken(crate::types::error::InvalidNextToken),
141    /// <p>One or more configuration items isn't valid. Verify that a valid Amazon Resource Name (ARN) was provided for an Amazon Simple Notification Service topic.</p>
142    InvalidNotificationConfig(crate::types::error::InvalidNotificationConfig),
143    /// <p>The delete inventory option specified isn't valid. Verify the option and try again.</p>
144    InvalidOptionException(crate::types::error::InvalidOptionException),
145    /// <p>The S3 bucket doesn't exist.</p>
146    InvalidOutputFolder(crate::types::error::InvalidOutputFolder),
147    /// <p>The output location isn't valid or doesn't exist.</p>
148    InvalidOutputLocation(crate::types::error::InvalidOutputLocation),
149    /// <p>You must specify values for all required parameters in the Amazon Web Services Systems Manager document (SSM document). You can only supply values to parameters defined in the SSM document.</p>
150    InvalidParameters(crate::types::error::InvalidParameters),
151    /// <p>The permission type isn't supported. <i>Share</i> is the only supported permission type.</p>
152    InvalidPermissionType(crate::types::error::InvalidPermissionType),
153    /// <p>The plugin name isn't valid.</p>
154    InvalidPluginName(crate::types::error::InvalidPluginName),
155    /// <p>A policy attribute or its value is invalid.</p>
156    InvalidPolicyAttributeException(crate::types::error::InvalidPolicyAttributeException),
157    /// <p>The policy type isn't supported. Parameter Store supports the following policy types: Expiration, ExpirationNotification, and NoChangeNotification.</p>
158    InvalidPolicyTypeException(crate::types::error::InvalidPolicyTypeException),
159    /// <p>The resource ID isn't valid. Verify that you entered the correct ID and try again.</p>
160    InvalidResourceId(crate::types::error::InvalidResourceId),
161    /// <p>The resource type isn't valid. For example, if you are attempting to tag an EC2 instance, the instance must be a registered managed node.</p>
162    InvalidResourceType(crate::types::error::InvalidResourceType),
163    /// <p>The specified inventory item result attribute isn't valid.</p>
164    InvalidResultAttributeException(crate::types::error::InvalidResultAttributeException),
165    /// <p>The role name can't contain invalid characters. Also verify that you specified an IAM role for notifications that includes the required trust policy. For information about configuring the IAM role for Run Command notifications, see <a href="https://docs.aws.amazon.com/systems-manager/latest/userguide/monitoring-sns-notifications.html">Monitoring Systems Manager status changes using Amazon SNS notifications</a> in the <i>Amazon Web Services Systems Manager User Guide</i>.</p>
166    InvalidRole(crate::types::error::InvalidRole),
167    /// <p>The schedule is invalid. Verify your cron or rate expression and try again.</p>
168    InvalidSchedule(crate::types::error::InvalidSchedule),
169    /// <p>The specified tag key or value isn't valid.</p>
170    InvalidTag(crate::types::error::InvalidTag),
171    /// <p>The target isn't valid or doesn't exist. It might not be configured for Systems Manager or you might not have permission to perform the operation.</p>
172    InvalidTarget(crate::types::error::InvalidTarget),
173    /// <p>TargetMap parameter isn't valid.</p>
174    InvalidTargetMaps(crate::types::error::InvalidTargetMaps),
175    /// <p>The parameter type name isn't valid.</p>
176    InvalidTypeNameException(crate::types::error::InvalidTypeNameException),
177    /// <p>The update isn't valid.</p>
178    InvalidUpdate(crate::types::error::InvalidUpdate),
179    /// <p>The command ID and managed node ID you specified didn't match any invocations. Verify the command ID and the managed node ID and try again.</p>
180    InvocationDoesNotExist(crate::types::error::InvocationDoesNotExist),
181    /// <p>The inventory item has invalid content.</p>
182    ItemContentMismatchException(crate::types::error::ItemContentMismatchException),
183    /// <p>The inventory item size has exceeded the size limit.</p>
184    ItemSizeLimitExceededException(crate::types::error::ItemSizeLimitExceededException),
185    /// <p>The specified policy document is malformed or invalid, or excessive <code>PutResourcePolicy</code> or <code>DeleteResourcePolicy</code> calls have been made.</p>
186    MalformedResourcePolicyDocumentException(crate::types::error::MalformedResourcePolicyDocumentException),
187    /// <p>The size limit of a document is 64 KB.</p>
188    MaxDocumentSizeExceeded(crate::types::error::MaxDocumentSizeExceeded),
189    /// <p>You don't have permission to view OpsItems in the specified account. Verify that your account is configured either as a Systems Manager delegated administrator or that you are logged into the Organizations management account.</p>
190    OpsItemAccessDeniedException(crate::types::error::OpsItemAccessDeniedException),
191    /// <p>The OpsItem already exists.</p>
192    OpsItemAlreadyExistsException(crate::types::error::OpsItemAlreadyExistsException),
193    /// <p>The specified OpsItem is in the process of being deleted.</p>
194    OpsItemConflictException(crate::types::error::OpsItemConflictException),
195    /// <p>A specified parameter argument isn't valid. Verify the available arguments and try again.</p>
196    OpsItemInvalidParameterException(crate::types::error::OpsItemInvalidParameterException),
197    /// <p>The request caused OpsItems to exceed one or more quotas.</p>
198    OpsItemLimitExceededException(crate::types::error::OpsItemLimitExceededException),
199    /// <p>The specified OpsItem ID doesn't exist. Verify the ID and try again.</p>
200    OpsItemNotFoundException(crate::types::error::OpsItemNotFoundException),
201    /// <p>The Amazon Resource Name (ARN) is already associated with the OpsItem.</p>
202    OpsItemRelatedItemAlreadyExistsException(crate::types::error::OpsItemRelatedItemAlreadyExistsException),
203    /// <p>The association wasn't found using the parameters you specified in the call. Verify the information and try again.</p>
204    OpsItemRelatedItemAssociationNotFoundException(crate::types::error::OpsItemRelatedItemAssociationNotFoundException),
205    /// <p>An OpsMetadata object already exists for the selected resource.</p>
206    OpsMetadataAlreadyExistsException(crate::types::error::OpsMetadataAlreadyExistsException),
207    /// <p>One of the arguments passed is invalid.</p>
208    OpsMetadataInvalidArgumentException(crate::types::error::OpsMetadataInvalidArgumentException),
209    /// <p>The OpsMetadata object exceeds the maximum number of OpsMetadata keys that you can assign to an application in Application Manager.</p>
210    OpsMetadataKeyLimitExceededException(crate::types::error::OpsMetadataKeyLimitExceededException),
211    /// <p>Your account reached the maximum number of OpsMetadata objects allowed by Application Manager. The maximum is 200 OpsMetadata objects. Delete one or more OpsMetadata object and try again.</p>
212    OpsMetadataLimitExceededException(crate::types::error::OpsMetadataLimitExceededException),
213    /// <p>The OpsMetadata object doesn't exist.</p>
214    OpsMetadataNotFoundException(crate::types::error::OpsMetadataNotFoundException),
215    /// <p>The system is processing too many concurrent updates. Wait a few moments and try again.</p>
216    OpsMetadataTooManyUpdatesException(crate::types::error::OpsMetadataTooManyUpdatesException),
217    /// <p>The parameter already exists. You can't create duplicate parameters.</p>
218    ParameterAlreadyExists(crate::types::error::ParameterAlreadyExists),
219    /// <p>You have exceeded the number of parameters for this Amazon Web Services account. Delete one or more parameters and try again.</p>
220    ParameterLimitExceeded(crate::types::error::ParameterLimitExceeded),
221    /// <p>Parameter Store retains the 100 most recently created versions of a parameter. After this number of versions has been created, Parameter Store deletes the oldest version when a new one is created. However, if the oldest version has a <i>label</i> attached to it, Parameter Store won't delete the version and instead presents this error message:</p>
222    /// <p><code>An error occurred (ParameterMaxVersionLimitExceeded) when calling the PutParameter operation: You attempted to create a new version of <i>parameter-name</i> by calling the PutParameter API with the overwrite flag. Version <i>version-number</i>, the oldest version, can't be deleted because it has a label associated with it. Move the label to another version of the parameter, and try again.</code></p>
223    /// <p>This safeguard is to prevent parameter versions with mission critical labels assigned to them from being deleted. To continue creating new parameters, first move the label from the oldest version of the parameter to a newer one for use in your operations. For information about moving parameter labels, see <a href="https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-labels.html#sysman-paramstore-labels-console-move">Move a parameter label (console)</a> or <a href="https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-labels.html#sysman-paramstore-labels-cli-move">Move a parameter label (CLI)</a> in the <i>Amazon Web Services Systems Manager User Guide</i>.</p>
224    ParameterMaxVersionLimitExceeded(crate::types::error::ParameterMaxVersionLimitExceeded),
225    /// <p>The parameter couldn't be found. Verify the name and try again.</p><note>
226    /// <p>For the <code>DeleteParameter</code> and <code>GetParameter</code> actions, if the specified parameter doesn't exist, the <code>ParameterNotFound</code> exception is <i>not</i> recorded in CloudTrail event logs.</p>
227    /// </note>
228    ParameterNotFound(crate::types::error::ParameterNotFound),
229    /// <p>The parameter name isn't valid.</p>
230    ParameterPatternMismatchException(crate::types::error::ParameterPatternMismatchException),
231    /// <p>A parameter version can have a maximum of ten labels.</p>
232    ParameterVersionLabelLimitExceeded(crate::types::error::ParameterVersionLabelLimitExceeded),
233    /// <p>The specified parameter version wasn't found. Verify the parameter name and version, and try again.</p>
234    ParameterVersionNotFound(crate::types::error::ParameterVersionNotFound),
235    /// <p>You specified more than the maximum number of allowed policies for the parameter. The maximum is 10.</p>
236    PoliciesLimitExceededException(crate::types::error::PoliciesLimitExceededException),
237    /// <p>A sync configuration with the same name already exists.</p>
238    ResourceDataSyncAlreadyExistsException(crate::types::error::ResourceDataSyncAlreadyExistsException),
239    /// <p>Another <code>UpdateResourceDataSync</code> request is being processed. Wait a few minutes and try again.</p>
240    ResourceDataSyncConflictException(crate::types::error::ResourceDataSyncConflictException),
241    /// <p>You have exceeded the allowed maximum sync configurations.</p>
242    ResourceDataSyncCountExceededException(crate::types::error::ResourceDataSyncCountExceededException),
243    /// <p>The specified sync configuration is invalid.</p>
244    ResourceDataSyncInvalidConfigurationException(crate::types::error::ResourceDataSyncInvalidConfigurationException),
245    /// <p>The specified sync name wasn't found.</p>
246    ResourceDataSyncNotFoundException(crate::types::error::ResourceDataSyncNotFoundException),
247    /// <p>Error returned if an attempt is made to delete a patch baseline that is registered for a patch group.</p>
248    ResourceInUseException(crate::types::error::ResourceInUseException),
249    /// <p>Error returned when the caller has exceeded the default resource quotas. For example, too many maintenance windows or patch baselines have been created.</p>
250    /// <p>For information about resource quotas in Systems Manager, see <a href="https://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm">Systems Manager service quotas</a> in the <i>Amazon Web Services General Reference</i>.</p>
251    ResourceLimitExceededException(crate::types::error::ResourceLimitExceededException),
252    /// <p>The specified parameter to be shared could not be found.</p>
253    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
254    /// <p>The hash provided in the call doesn't match the stored hash. This exception is thrown when trying to update an obsolete policy version or when multiple requests to update a policy are sent.</p>
255    ResourcePolicyConflictException(crate::types::error::ResourcePolicyConflictException),
256    /// <p>One or more parameters specified for the call aren't valid. Verify the parameters and their values and try again.</p>
257    ResourcePolicyInvalidParameterException(crate::types::error::ResourcePolicyInvalidParameterException),
258    /// <p>The <code>PutResourcePolicy</code> API action enforces two limits. A policy can't be greater than 1024 bytes in size. And only one policy can be attached to <code>OpsItemGroup</code>. Verify these limits and try again.</p>
259    ResourcePolicyLimitExceededException(crate::types::error::ResourcePolicyLimitExceededException),
260    /// <p>No policies with the specified policy ID and hash could be found.</p>
261    ResourcePolicyNotFoundException(crate::types::error::ResourcePolicyNotFoundException),
262    /// <p>The request exceeds the service quota. Service quotas, also referred to as limits, are the maximum number of service resources or operations for your Amazon Web Services account.</p>
263    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
264    /// <p>The specified service setting wasn't found. Either the service name or the setting hasn't been provisioned by the Amazon Web Services service team.</p>
265    ServiceSettingNotFound(crate::types::error::ServiceSettingNotFound),
266    /// <p>The updated status is the same as the current status.</p>
267    StatusUnchanged(crate::types::error::StatusUnchanged),
268    /// <p>The sub-type count exceeded the limit for the inventory type.</p>
269    SubTypeCountLimitExceededException(crate::types::error::SubTypeCountLimitExceededException),
270    /// <p>You specified the <code>Safe</code> option for the DeregisterTargetFromMaintenanceWindow operation, but the target is still referenced in a task.</p>
271    TargetInUseException(crate::types::error::TargetInUseException),
272    /// <p>The specified target managed node for the session isn't fully configured for use with Session Manager. For more information, see <a href="https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-getting-started.html">Setting up Session Manager</a> in the <i>Amazon Web Services Systems Manager User Guide</i>. This error is also returned if you attempt to start a session on a managed node that is located in a different account or Region</p>
273    TargetNotConnected(crate::types::error::TargetNotConnected),
274    /// <p>The request or operation couldn't be performed because the service is throttling requests.</p>
275    ThrottlingException(crate::types::error::ThrottlingException),
276    /// <p>The <code>Targets</code> parameter includes too many tags. Remove one or more tags and try the command again.</p>
277    TooManyTagsError(crate::types::error::TooManyTagsError),
278    /// <p>There are concurrent updates for a resource that supports one update at a time.</p>
279    TooManyUpdates(crate::types::error::TooManyUpdates),
280    /// <p>The size of inventory data has exceeded the total size limit for the resource.</p>
281    TotalSizeLimitExceededException(crate::types::error::TotalSizeLimitExceededException),
282    /// <p>The calendar entry contained in the specified SSM document isn't supported.</p>
283    UnsupportedCalendarException(crate::types::error::UnsupportedCalendarException),
284    /// <p>Patching for applications released by Microsoft is only available on EC2 instances and advanced instances. To patch applications released by Microsoft on on-premises servers and VMs, you must enable advanced instances. For more information, see <a href="https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-managedinstances-advanced.html">Turning on the advanced-instances tier</a> in the <i>Amazon Web Services Systems Manager User Guide</i>.</p>
285    UnsupportedFeatureRequiredException(crate::types::error::UnsupportedFeatureRequiredException),
286    /// <p>The <code>Context</code> attribute that you specified for the <code>InventoryItem</code> isn't allowed for this inventory type. You can only use the <code>Context</code> attribute with inventory types like <code>AWS:ComplianceItem</code>.</p>
287    UnsupportedInventoryItemContextException(crate::types::error::UnsupportedInventoryItemContextException),
288    /// <p>Inventory item type schema version has to match supported versions in the service. Check output of GetInventorySchema to see the available schema version for each type.</p>
289    UnsupportedInventorySchemaVersionException(crate::types::error::UnsupportedInventorySchemaVersionException),
290    /// <p>The operating systems you specified isn't supported, or the operation isn't supported for the operating system.</p>
291    UnsupportedOperatingSystem(crate::types::error::UnsupportedOperatingSystem),
292    /// <p>This operation is not supported for the current account. You must first enable the Systems Manager integrated experience in your account.</p>
293    UnsupportedOperationException(crate::types::error::UnsupportedOperationException),
294    /// <p>The parameter type isn't supported.</p>
295    UnsupportedParameterType(crate::types::error::UnsupportedParameterType),
296    /// <p>The document doesn't support the platform type of the given managed node IDs. For example, you sent an document for a Windows managed node to a Linux node.</p>
297    UnsupportedPlatformType(crate::types::error::UnsupportedPlatformType),
298    /// <p>The request isn't valid. Verify that you entered valid contents for the command and try again.</p>
299    ValidationException(crate::types::error::ValidationException),
300    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
301    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
302    variable wildcard pattern and check `.code()`:
303     \
304    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
305     \
306    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
307    Unhandled(crate::error::sealed_unhandled::Unhandled),
308}
309impl ::std::fmt::Display for Error {
310    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
311        match self {
312            Error::AccessDeniedException(inner) => inner.fmt(f),
313            Error::AlreadyExistsException(inner) => inner.fmt(f),
314            Error::AssociatedInstances(inner) => inner.fmt(f),
315            Error::AssociationAlreadyExists(inner) => inner.fmt(f),
316            Error::AssociationDoesNotExist(inner) => inner.fmt(f),
317            Error::AssociationExecutionDoesNotExist(inner) => inner.fmt(f),
318            Error::AssociationLimitExceeded(inner) => inner.fmt(f),
319            Error::AssociationVersionLimitExceeded(inner) => inner.fmt(f),
320            Error::AutomationDefinitionNotApprovedException(inner) => inner.fmt(f),
321            Error::AutomationDefinitionNotFoundException(inner) => inner.fmt(f),
322            Error::AutomationDefinitionVersionNotFoundException(inner) => inner.fmt(f),
323            Error::AutomationExecutionLimitExceededException(inner) => inner.fmt(f),
324            Error::AutomationExecutionNotFoundException(inner) => inner.fmt(f),
325            Error::AutomationStepNotFoundException(inner) => inner.fmt(f),
326            Error::ComplianceTypeCountLimitExceededException(inner) => inner.fmt(f),
327            Error::CustomSchemaCountLimitExceededException(inner) => inner.fmt(f),
328            Error::DocumentAlreadyExists(inner) => inner.fmt(f),
329            Error::DocumentLimitExceeded(inner) => inner.fmt(f),
330            Error::DocumentPermissionLimit(inner) => inner.fmt(f),
331            Error::DocumentVersionLimitExceeded(inner) => inner.fmt(f),
332            Error::DoesNotExistException(inner) => inner.fmt(f),
333            Error::DuplicateDocumentContent(inner) => inner.fmt(f),
334            Error::DuplicateDocumentVersionName(inner) => inner.fmt(f),
335            Error::DuplicateInstanceId(inner) => inner.fmt(f),
336            Error::FeatureNotAvailableException(inner) => inner.fmt(f),
337            Error::HierarchyLevelLimitExceededException(inner) => inner.fmt(f),
338            Error::HierarchyTypeMismatchException(inner) => inner.fmt(f),
339            Error::IdempotentParameterMismatch(inner) => inner.fmt(f),
340            Error::IncompatiblePolicyException(inner) => inner.fmt(f),
341            Error::InternalServerError(inner) => inner.fmt(f),
342            Error::InvalidActivation(inner) => inner.fmt(f),
343            Error::InvalidActivationId(inner) => inner.fmt(f),
344            Error::InvalidAggregatorException(inner) => inner.fmt(f),
345            Error::InvalidAllowedPatternException(inner) => inner.fmt(f),
346            Error::InvalidAssociation(inner) => inner.fmt(f),
347            Error::InvalidAssociationVersion(inner) => inner.fmt(f),
348            Error::InvalidAutomationExecutionParametersException(inner) => inner.fmt(f),
349            Error::InvalidAutomationSignalException(inner) => inner.fmt(f),
350            Error::InvalidAutomationStatusUpdateException(inner) => inner.fmt(f),
351            Error::InvalidCommandId(inner) => inner.fmt(f),
352            Error::InvalidDeleteInventoryParametersException(inner) => inner.fmt(f),
353            Error::InvalidDeletionIdException(inner) => inner.fmt(f),
354            Error::InvalidDocument(inner) => inner.fmt(f),
355            Error::InvalidDocumentContent(inner) => inner.fmt(f),
356            Error::InvalidDocumentOperation(inner) => inner.fmt(f),
357            Error::InvalidDocumentSchemaVersion(inner) => inner.fmt(f),
358            Error::InvalidDocumentType(inner) => inner.fmt(f),
359            Error::InvalidDocumentVersion(inner) => inner.fmt(f),
360            Error::InvalidFilter(inner) => inner.fmt(f),
361            Error::InvalidFilterKey(inner) => inner.fmt(f),
362            Error::InvalidFilterOption(inner) => inner.fmt(f),
363            Error::InvalidFilterValue(inner) => inner.fmt(f),
364            Error::InvalidInstanceId(inner) => inner.fmt(f),
365            Error::InvalidInstanceInformationFilterValue(inner) => inner.fmt(f),
366            Error::InvalidInstancePropertyFilterValue(inner) => inner.fmt(f),
367            Error::InvalidInventoryGroupException(inner) => inner.fmt(f),
368            Error::InvalidInventoryItemContextException(inner) => inner.fmt(f),
369            Error::InvalidInventoryRequestException(inner) => inner.fmt(f),
370            Error::InvalidItemContentException(inner) => inner.fmt(f),
371            Error::InvalidKeyId(inner) => inner.fmt(f),
372            Error::InvalidNextToken(inner) => inner.fmt(f),
373            Error::InvalidNotificationConfig(inner) => inner.fmt(f),
374            Error::InvalidOptionException(inner) => inner.fmt(f),
375            Error::InvalidOutputFolder(inner) => inner.fmt(f),
376            Error::InvalidOutputLocation(inner) => inner.fmt(f),
377            Error::InvalidParameters(inner) => inner.fmt(f),
378            Error::InvalidPermissionType(inner) => inner.fmt(f),
379            Error::InvalidPluginName(inner) => inner.fmt(f),
380            Error::InvalidPolicyAttributeException(inner) => inner.fmt(f),
381            Error::InvalidPolicyTypeException(inner) => inner.fmt(f),
382            Error::InvalidResourceId(inner) => inner.fmt(f),
383            Error::InvalidResourceType(inner) => inner.fmt(f),
384            Error::InvalidResultAttributeException(inner) => inner.fmt(f),
385            Error::InvalidRole(inner) => inner.fmt(f),
386            Error::InvalidSchedule(inner) => inner.fmt(f),
387            Error::InvalidTag(inner) => inner.fmt(f),
388            Error::InvalidTarget(inner) => inner.fmt(f),
389            Error::InvalidTargetMaps(inner) => inner.fmt(f),
390            Error::InvalidTypeNameException(inner) => inner.fmt(f),
391            Error::InvalidUpdate(inner) => inner.fmt(f),
392            Error::InvocationDoesNotExist(inner) => inner.fmt(f),
393            Error::ItemContentMismatchException(inner) => inner.fmt(f),
394            Error::ItemSizeLimitExceededException(inner) => inner.fmt(f),
395            Error::MalformedResourcePolicyDocumentException(inner) => inner.fmt(f),
396            Error::MaxDocumentSizeExceeded(inner) => inner.fmt(f),
397            Error::OpsItemAccessDeniedException(inner) => inner.fmt(f),
398            Error::OpsItemAlreadyExistsException(inner) => inner.fmt(f),
399            Error::OpsItemConflictException(inner) => inner.fmt(f),
400            Error::OpsItemInvalidParameterException(inner) => inner.fmt(f),
401            Error::OpsItemLimitExceededException(inner) => inner.fmt(f),
402            Error::OpsItemNotFoundException(inner) => inner.fmt(f),
403            Error::OpsItemRelatedItemAlreadyExistsException(inner) => inner.fmt(f),
404            Error::OpsItemRelatedItemAssociationNotFoundException(inner) => inner.fmt(f),
405            Error::OpsMetadataAlreadyExistsException(inner) => inner.fmt(f),
406            Error::OpsMetadataInvalidArgumentException(inner) => inner.fmt(f),
407            Error::OpsMetadataKeyLimitExceededException(inner) => inner.fmt(f),
408            Error::OpsMetadataLimitExceededException(inner) => inner.fmt(f),
409            Error::OpsMetadataNotFoundException(inner) => inner.fmt(f),
410            Error::OpsMetadataTooManyUpdatesException(inner) => inner.fmt(f),
411            Error::ParameterAlreadyExists(inner) => inner.fmt(f),
412            Error::ParameterLimitExceeded(inner) => inner.fmt(f),
413            Error::ParameterMaxVersionLimitExceeded(inner) => inner.fmt(f),
414            Error::ParameterNotFound(inner) => inner.fmt(f),
415            Error::ParameterPatternMismatchException(inner) => inner.fmt(f),
416            Error::ParameterVersionLabelLimitExceeded(inner) => inner.fmt(f),
417            Error::ParameterVersionNotFound(inner) => inner.fmt(f),
418            Error::PoliciesLimitExceededException(inner) => inner.fmt(f),
419            Error::ResourceDataSyncAlreadyExistsException(inner) => inner.fmt(f),
420            Error::ResourceDataSyncConflictException(inner) => inner.fmt(f),
421            Error::ResourceDataSyncCountExceededException(inner) => inner.fmt(f),
422            Error::ResourceDataSyncInvalidConfigurationException(inner) => inner.fmt(f),
423            Error::ResourceDataSyncNotFoundException(inner) => inner.fmt(f),
424            Error::ResourceInUseException(inner) => inner.fmt(f),
425            Error::ResourceLimitExceededException(inner) => inner.fmt(f),
426            Error::ResourceNotFoundException(inner) => inner.fmt(f),
427            Error::ResourcePolicyConflictException(inner) => inner.fmt(f),
428            Error::ResourcePolicyInvalidParameterException(inner) => inner.fmt(f),
429            Error::ResourcePolicyLimitExceededException(inner) => inner.fmt(f),
430            Error::ResourcePolicyNotFoundException(inner) => inner.fmt(f),
431            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
432            Error::ServiceSettingNotFound(inner) => inner.fmt(f),
433            Error::StatusUnchanged(inner) => inner.fmt(f),
434            Error::SubTypeCountLimitExceededException(inner) => inner.fmt(f),
435            Error::TargetInUseException(inner) => inner.fmt(f),
436            Error::TargetNotConnected(inner) => inner.fmt(f),
437            Error::ThrottlingException(inner) => inner.fmt(f),
438            Error::TooManyTagsError(inner) => inner.fmt(f),
439            Error::TooManyUpdates(inner) => inner.fmt(f),
440            Error::TotalSizeLimitExceededException(inner) => inner.fmt(f),
441            Error::UnsupportedCalendarException(inner) => inner.fmt(f),
442            Error::UnsupportedFeatureRequiredException(inner) => inner.fmt(f),
443            Error::UnsupportedInventoryItemContextException(inner) => inner.fmt(f),
444            Error::UnsupportedInventorySchemaVersionException(inner) => inner.fmt(f),
445            Error::UnsupportedOperatingSystem(inner) => inner.fmt(f),
446            Error::UnsupportedOperationException(inner) => inner.fmt(f),
447            Error::UnsupportedParameterType(inner) => inner.fmt(f),
448            Error::UnsupportedPlatformType(inner) => inner.fmt(f),
449            Error::ValidationException(inner) => inner.fmt(f),
450            Error::Unhandled(_) => {
451                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
452                    write!(f, "unhandled error ({code})")
453                } else {
454                    f.write_str("unhandled error")
455                }
456            }
457        }
458    }
459}
460impl From<::aws_smithy_types::error::operation::BuildError> for Error {
461    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
462        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
463            source: value.into(),
464            meta: ::std::default::Default::default(),
465        })
466    }
467}
468impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
469    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
470        match self {
471            Self::AccessDeniedException(inner) => inner.meta(),
472            Self::AlreadyExistsException(inner) => inner.meta(),
473            Self::AssociatedInstances(inner) => inner.meta(),
474            Self::AssociationAlreadyExists(inner) => inner.meta(),
475            Self::AssociationDoesNotExist(inner) => inner.meta(),
476            Self::AssociationExecutionDoesNotExist(inner) => inner.meta(),
477            Self::AssociationLimitExceeded(inner) => inner.meta(),
478            Self::AssociationVersionLimitExceeded(inner) => inner.meta(),
479            Self::AutomationDefinitionNotApprovedException(inner) => inner.meta(),
480            Self::AutomationDefinitionNotFoundException(inner) => inner.meta(),
481            Self::AutomationDefinitionVersionNotFoundException(inner) => inner.meta(),
482            Self::AutomationExecutionLimitExceededException(inner) => inner.meta(),
483            Self::AutomationExecutionNotFoundException(inner) => inner.meta(),
484            Self::AutomationStepNotFoundException(inner) => inner.meta(),
485            Self::ComplianceTypeCountLimitExceededException(inner) => inner.meta(),
486            Self::CustomSchemaCountLimitExceededException(inner) => inner.meta(),
487            Self::DocumentAlreadyExists(inner) => inner.meta(),
488            Self::DocumentLimitExceeded(inner) => inner.meta(),
489            Self::DocumentPermissionLimit(inner) => inner.meta(),
490            Self::DocumentVersionLimitExceeded(inner) => inner.meta(),
491            Self::DoesNotExistException(inner) => inner.meta(),
492            Self::DuplicateDocumentContent(inner) => inner.meta(),
493            Self::DuplicateDocumentVersionName(inner) => inner.meta(),
494            Self::DuplicateInstanceId(inner) => inner.meta(),
495            Self::FeatureNotAvailableException(inner) => inner.meta(),
496            Self::HierarchyLevelLimitExceededException(inner) => inner.meta(),
497            Self::HierarchyTypeMismatchException(inner) => inner.meta(),
498            Self::IdempotentParameterMismatch(inner) => inner.meta(),
499            Self::IncompatiblePolicyException(inner) => inner.meta(),
500            Self::InternalServerError(inner) => inner.meta(),
501            Self::InvalidActivation(inner) => inner.meta(),
502            Self::InvalidActivationId(inner) => inner.meta(),
503            Self::InvalidAggregatorException(inner) => inner.meta(),
504            Self::InvalidAllowedPatternException(inner) => inner.meta(),
505            Self::InvalidAssociation(inner) => inner.meta(),
506            Self::InvalidAssociationVersion(inner) => inner.meta(),
507            Self::InvalidAutomationExecutionParametersException(inner) => inner.meta(),
508            Self::InvalidAutomationSignalException(inner) => inner.meta(),
509            Self::InvalidAutomationStatusUpdateException(inner) => inner.meta(),
510            Self::InvalidCommandId(inner) => inner.meta(),
511            Self::InvalidDeleteInventoryParametersException(inner) => inner.meta(),
512            Self::InvalidDeletionIdException(inner) => inner.meta(),
513            Self::InvalidDocument(inner) => inner.meta(),
514            Self::InvalidDocumentContent(inner) => inner.meta(),
515            Self::InvalidDocumentOperation(inner) => inner.meta(),
516            Self::InvalidDocumentSchemaVersion(inner) => inner.meta(),
517            Self::InvalidDocumentType(inner) => inner.meta(),
518            Self::InvalidDocumentVersion(inner) => inner.meta(),
519            Self::InvalidFilter(inner) => inner.meta(),
520            Self::InvalidFilterKey(inner) => inner.meta(),
521            Self::InvalidFilterOption(inner) => inner.meta(),
522            Self::InvalidFilterValue(inner) => inner.meta(),
523            Self::InvalidInstanceId(inner) => inner.meta(),
524            Self::InvalidInstanceInformationFilterValue(inner) => inner.meta(),
525            Self::InvalidInstancePropertyFilterValue(inner) => inner.meta(),
526            Self::InvalidInventoryGroupException(inner) => inner.meta(),
527            Self::InvalidInventoryItemContextException(inner) => inner.meta(),
528            Self::InvalidInventoryRequestException(inner) => inner.meta(),
529            Self::InvalidItemContentException(inner) => inner.meta(),
530            Self::InvalidKeyId(inner) => inner.meta(),
531            Self::InvalidNextToken(inner) => inner.meta(),
532            Self::InvalidNotificationConfig(inner) => inner.meta(),
533            Self::InvalidOptionException(inner) => inner.meta(),
534            Self::InvalidOutputFolder(inner) => inner.meta(),
535            Self::InvalidOutputLocation(inner) => inner.meta(),
536            Self::InvalidParameters(inner) => inner.meta(),
537            Self::InvalidPermissionType(inner) => inner.meta(),
538            Self::InvalidPluginName(inner) => inner.meta(),
539            Self::InvalidPolicyAttributeException(inner) => inner.meta(),
540            Self::InvalidPolicyTypeException(inner) => inner.meta(),
541            Self::InvalidResourceId(inner) => inner.meta(),
542            Self::InvalidResourceType(inner) => inner.meta(),
543            Self::InvalidResultAttributeException(inner) => inner.meta(),
544            Self::InvalidRole(inner) => inner.meta(),
545            Self::InvalidSchedule(inner) => inner.meta(),
546            Self::InvalidTag(inner) => inner.meta(),
547            Self::InvalidTarget(inner) => inner.meta(),
548            Self::InvalidTargetMaps(inner) => inner.meta(),
549            Self::InvalidTypeNameException(inner) => inner.meta(),
550            Self::InvalidUpdate(inner) => inner.meta(),
551            Self::InvocationDoesNotExist(inner) => inner.meta(),
552            Self::ItemContentMismatchException(inner) => inner.meta(),
553            Self::ItemSizeLimitExceededException(inner) => inner.meta(),
554            Self::MalformedResourcePolicyDocumentException(inner) => inner.meta(),
555            Self::MaxDocumentSizeExceeded(inner) => inner.meta(),
556            Self::OpsItemAccessDeniedException(inner) => inner.meta(),
557            Self::OpsItemAlreadyExistsException(inner) => inner.meta(),
558            Self::OpsItemConflictException(inner) => inner.meta(),
559            Self::OpsItemInvalidParameterException(inner) => inner.meta(),
560            Self::OpsItemLimitExceededException(inner) => inner.meta(),
561            Self::OpsItemNotFoundException(inner) => inner.meta(),
562            Self::OpsItemRelatedItemAlreadyExistsException(inner) => inner.meta(),
563            Self::OpsItemRelatedItemAssociationNotFoundException(inner) => inner.meta(),
564            Self::OpsMetadataAlreadyExistsException(inner) => inner.meta(),
565            Self::OpsMetadataInvalidArgumentException(inner) => inner.meta(),
566            Self::OpsMetadataKeyLimitExceededException(inner) => inner.meta(),
567            Self::OpsMetadataLimitExceededException(inner) => inner.meta(),
568            Self::OpsMetadataNotFoundException(inner) => inner.meta(),
569            Self::OpsMetadataTooManyUpdatesException(inner) => inner.meta(),
570            Self::ParameterAlreadyExists(inner) => inner.meta(),
571            Self::ParameterLimitExceeded(inner) => inner.meta(),
572            Self::ParameterMaxVersionLimitExceeded(inner) => inner.meta(),
573            Self::ParameterNotFound(inner) => inner.meta(),
574            Self::ParameterPatternMismatchException(inner) => inner.meta(),
575            Self::ParameterVersionLabelLimitExceeded(inner) => inner.meta(),
576            Self::ParameterVersionNotFound(inner) => inner.meta(),
577            Self::PoliciesLimitExceededException(inner) => inner.meta(),
578            Self::ResourceDataSyncAlreadyExistsException(inner) => inner.meta(),
579            Self::ResourceDataSyncConflictException(inner) => inner.meta(),
580            Self::ResourceDataSyncCountExceededException(inner) => inner.meta(),
581            Self::ResourceDataSyncInvalidConfigurationException(inner) => inner.meta(),
582            Self::ResourceDataSyncNotFoundException(inner) => inner.meta(),
583            Self::ResourceInUseException(inner) => inner.meta(),
584            Self::ResourceLimitExceededException(inner) => inner.meta(),
585            Self::ResourceNotFoundException(inner) => inner.meta(),
586            Self::ResourcePolicyConflictException(inner) => inner.meta(),
587            Self::ResourcePolicyInvalidParameterException(inner) => inner.meta(),
588            Self::ResourcePolicyLimitExceededException(inner) => inner.meta(),
589            Self::ResourcePolicyNotFoundException(inner) => inner.meta(),
590            Self::ServiceQuotaExceededException(inner) => inner.meta(),
591            Self::ServiceSettingNotFound(inner) => inner.meta(),
592            Self::StatusUnchanged(inner) => inner.meta(),
593            Self::SubTypeCountLimitExceededException(inner) => inner.meta(),
594            Self::TargetInUseException(inner) => inner.meta(),
595            Self::TargetNotConnected(inner) => inner.meta(),
596            Self::ThrottlingException(inner) => inner.meta(),
597            Self::TooManyTagsError(inner) => inner.meta(),
598            Self::TooManyUpdates(inner) => inner.meta(),
599            Self::TotalSizeLimitExceededException(inner) => inner.meta(),
600            Self::UnsupportedCalendarException(inner) => inner.meta(),
601            Self::UnsupportedFeatureRequiredException(inner) => inner.meta(),
602            Self::UnsupportedInventoryItemContextException(inner) => inner.meta(),
603            Self::UnsupportedInventorySchemaVersionException(inner) => inner.meta(),
604            Self::UnsupportedOperatingSystem(inner) => inner.meta(),
605            Self::UnsupportedOperationException(inner) => inner.meta(),
606            Self::UnsupportedParameterType(inner) => inner.meta(),
607            Self::UnsupportedPlatformType(inner) => inner.meta(),
608            Self::ValidationException(inner) => inner.meta(),
609            Self::Unhandled(inner) => &inner.meta,
610        }
611    }
612}
613impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_tags_to_resource::AddTagsToResourceError, R>> for Error
614where
615    R: Send + Sync + std::fmt::Debug + 'static,
616{
617    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_tags_to_resource::AddTagsToResourceError, R>) -> Self {
618        match err {
619            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
620            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
621                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
622                source: err.into(),
623            }),
624        }
625    }
626}
627impl From<crate::operation::add_tags_to_resource::AddTagsToResourceError> for Error {
628    fn from(err: crate::operation::add_tags_to_resource::AddTagsToResourceError) -> Self {
629        match err {
630            crate::operation::add_tags_to_resource::AddTagsToResourceError::InternalServerError(inner) => Error::InternalServerError(inner),
631            crate::operation::add_tags_to_resource::AddTagsToResourceError::InvalidResourceId(inner) => Error::InvalidResourceId(inner),
632            crate::operation::add_tags_to_resource::AddTagsToResourceError::InvalidResourceType(inner) => Error::InvalidResourceType(inner),
633            crate::operation::add_tags_to_resource::AddTagsToResourceError::TooManyTagsError(inner) => Error::TooManyTagsError(inner),
634            crate::operation::add_tags_to_resource::AddTagsToResourceError::TooManyUpdates(inner) => Error::TooManyUpdates(inner),
635            crate::operation::add_tags_to_resource::AddTagsToResourceError::Unhandled(inner) => Error::Unhandled(inner),
636        }
637    }
638}
639impl<R>
640    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_ops_item_related_item::AssociateOpsItemRelatedItemError, R>>
641    for Error
642where
643    R: Send + Sync + std::fmt::Debug + 'static,
644{
645    fn from(
646        err: ::aws_smithy_runtime_api::client::result::SdkError<
647            crate::operation::associate_ops_item_related_item::AssociateOpsItemRelatedItemError,
648            R,
649        >,
650    ) -> Self {
651        match err {
652            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
653            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
654                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
655                source: err.into(),
656            }),
657        }
658    }
659}
660impl From<crate::operation::associate_ops_item_related_item::AssociateOpsItemRelatedItemError> for Error {
661    fn from(err: crate::operation::associate_ops_item_related_item::AssociateOpsItemRelatedItemError) -> Self {
662        match err {
663            crate::operation::associate_ops_item_related_item::AssociateOpsItemRelatedItemError::InternalServerError(inner) => {
664                Error::InternalServerError(inner)
665            }
666            crate::operation::associate_ops_item_related_item::AssociateOpsItemRelatedItemError::OpsItemConflictException(inner) => {
667                Error::OpsItemConflictException(inner)
668            }
669            crate::operation::associate_ops_item_related_item::AssociateOpsItemRelatedItemError::OpsItemInvalidParameterException(inner) => {
670                Error::OpsItemInvalidParameterException(inner)
671            }
672            crate::operation::associate_ops_item_related_item::AssociateOpsItemRelatedItemError::OpsItemLimitExceededException(inner) => {
673                Error::OpsItemLimitExceededException(inner)
674            }
675            crate::operation::associate_ops_item_related_item::AssociateOpsItemRelatedItemError::OpsItemNotFoundException(inner) => {
676                Error::OpsItemNotFoundException(inner)
677            }
678            crate::operation::associate_ops_item_related_item::AssociateOpsItemRelatedItemError::OpsItemRelatedItemAlreadyExistsException(inner) => {
679                Error::OpsItemRelatedItemAlreadyExistsException(inner)
680            }
681            crate::operation::associate_ops_item_related_item::AssociateOpsItemRelatedItemError::Unhandled(inner) => Error::Unhandled(inner),
682        }
683    }
684}
685impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_command::CancelCommandError, R>> for Error
686where
687    R: Send + Sync + std::fmt::Debug + 'static,
688{
689    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_command::CancelCommandError, R>) -> Self {
690        match err {
691            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
692            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
693                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
694                source: err.into(),
695            }),
696        }
697    }
698}
699impl From<crate::operation::cancel_command::CancelCommandError> for Error {
700    fn from(err: crate::operation::cancel_command::CancelCommandError) -> Self {
701        match err {
702            crate::operation::cancel_command::CancelCommandError::DuplicateInstanceId(inner) => Error::DuplicateInstanceId(inner),
703            crate::operation::cancel_command::CancelCommandError::InternalServerError(inner) => Error::InternalServerError(inner),
704            crate::operation::cancel_command::CancelCommandError::InvalidCommandId(inner) => Error::InvalidCommandId(inner),
705            crate::operation::cancel_command::CancelCommandError::InvalidInstanceId(inner) => Error::InvalidInstanceId(inner),
706            crate::operation::cancel_command::CancelCommandError::Unhandled(inner) => Error::Unhandled(inner),
707        }
708    }
709}
710impl<R>
711    From<
712        ::aws_smithy_runtime_api::client::result::SdkError<
713            crate::operation::cancel_maintenance_window_execution::CancelMaintenanceWindowExecutionError,
714            R,
715        >,
716    > for Error
717where
718    R: Send + Sync + std::fmt::Debug + 'static,
719{
720    fn from(
721        err: ::aws_smithy_runtime_api::client::result::SdkError<
722            crate::operation::cancel_maintenance_window_execution::CancelMaintenanceWindowExecutionError,
723            R,
724        >,
725    ) -> Self {
726        match err {
727            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
728            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
729                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
730                source: err.into(),
731            }),
732        }
733    }
734}
735impl From<crate::operation::cancel_maintenance_window_execution::CancelMaintenanceWindowExecutionError> for Error {
736    fn from(err: crate::operation::cancel_maintenance_window_execution::CancelMaintenanceWindowExecutionError) -> Self {
737        match err {
738            crate::operation::cancel_maintenance_window_execution::CancelMaintenanceWindowExecutionError::DoesNotExistException(inner) => {
739                Error::DoesNotExistException(inner)
740            }
741            crate::operation::cancel_maintenance_window_execution::CancelMaintenanceWindowExecutionError::InternalServerError(inner) => {
742                Error::InternalServerError(inner)
743            }
744            crate::operation::cancel_maintenance_window_execution::CancelMaintenanceWindowExecutionError::Unhandled(inner) => Error::Unhandled(inner),
745        }
746    }
747}
748impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_activation::CreateActivationError, R>> for Error
749where
750    R: Send + Sync + std::fmt::Debug + 'static,
751{
752    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_activation::CreateActivationError, R>) -> Self {
753        match err {
754            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
755            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
756                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
757                source: err.into(),
758            }),
759        }
760    }
761}
762impl From<crate::operation::create_activation::CreateActivationError> for Error {
763    fn from(err: crate::operation::create_activation::CreateActivationError) -> Self {
764        match err {
765            crate::operation::create_activation::CreateActivationError::InternalServerError(inner) => Error::InternalServerError(inner),
766            crate::operation::create_activation::CreateActivationError::InvalidParameters(inner) => Error::InvalidParameters(inner),
767            crate::operation::create_activation::CreateActivationError::Unhandled(inner) => Error::Unhandled(inner),
768        }
769    }
770}
771impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_association::CreateAssociationError, R>> for Error
772where
773    R: Send + Sync + std::fmt::Debug + 'static,
774{
775    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_association::CreateAssociationError, R>) -> Self {
776        match err {
777            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
778            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
779                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
780                source: err.into(),
781            }),
782        }
783    }
784}
785impl From<crate::operation::create_association::CreateAssociationError> for Error {
786    fn from(err: crate::operation::create_association::CreateAssociationError) -> Self {
787        match err {
788            crate::operation::create_association::CreateAssociationError::AssociationAlreadyExists(inner) => Error::AssociationAlreadyExists(inner),
789            crate::operation::create_association::CreateAssociationError::AssociationLimitExceeded(inner) => Error::AssociationLimitExceeded(inner),
790            crate::operation::create_association::CreateAssociationError::InternalServerError(inner) => Error::InternalServerError(inner),
791            crate::operation::create_association::CreateAssociationError::InvalidDocument(inner) => Error::InvalidDocument(inner),
792            crate::operation::create_association::CreateAssociationError::InvalidDocumentVersion(inner) => Error::InvalidDocumentVersion(inner),
793            crate::operation::create_association::CreateAssociationError::InvalidInstanceId(inner) => Error::InvalidInstanceId(inner),
794            crate::operation::create_association::CreateAssociationError::InvalidOutputLocation(inner) => Error::InvalidOutputLocation(inner),
795            crate::operation::create_association::CreateAssociationError::InvalidParameters(inner) => Error::InvalidParameters(inner),
796            crate::operation::create_association::CreateAssociationError::InvalidSchedule(inner) => Error::InvalidSchedule(inner),
797            crate::operation::create_association::CreateAssociationError::InvalidTag(inner) => Error::InvalidTag(inner),
798            crate::operation::create_association::CreateAssociationError::InvalidTarget(inner) => Error::InvalidTarget(inner),
799            crate::operation::create_association::CreateAssociationError::InvalidTargetMaps(inner) => Error::InvalidTargetMaps(inner),
800            crate::operation::create_association::CreateAssociationError::UnsupportedPlatformType(inner) => Error::UnsupportedPlatformType(inner),
801            crate::operation::create_association::CreateAssociationError::Unhandled(inner) => Error::Unhandled(inner),
802        }
803    }
804}
805impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_association_batch::CreateAssociationBatchError, R>> for Error
806where
807    R: Send + Sync + std::fmt::Debug + 'static,
808{
809    fn from(
810        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_association_batch::CreateAssociationBatchError, R>,
811    ) -> Self {
812        match err {
813            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
814            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
815                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
816                source: err.into(),
817            }),
818        }
819    }
820}
821impl From<crate::operation::create_association_batch::CreateAssociationBatchError> for Error {
822    fn from(err: crate::operation::create_association_batch::CreateAssociationBatchError) -> Self {
823        match err {
824            crate::operation::create_association_batch::CreateAssociationBatchError::AssociationLimitExceeded(inner) => {
825                Error::AssociationLimitExceeded(inner)
826            }
827            crate::operation::create_association_batch::CreateAssociationBatchError::DuplicateInstanceId(inner) => Error::DuplicateInstanceId(inner),
828            crate::operation::create_association_batch::CreateAssociationBatchError::InternalServerError(inner) => Error::InternalServerError(inner),
829            crate::operation::create_association_batch::CreateAssociationBatchError::InvalidDocument(inner) => Error::InvalidDocument(inner),
830            crate::operation::create_association_batch::CreateAssociationBatchError::InvalidDocumentVersion(inner) => {
831                Error::InvalidDocumentVersion(inner)
832            }
833            crate::operation::create_association_batch::CreateAssociationBatchError::InvalidInstanceId(inner) => Error::InvalidInstanceId(inner),
834            crate::operation::create_association_batch::CreateAssociationBatchError::InvalidOutputLocation(inner) => {
835                Error::InvalidOutputLocation(inner)
836            }
837            crate::operation::create_association_batch::CreateAssociationBatchError::InvalidParameters(inner) => Error::InvalidParameters(inner),
838            crate::operation::create_association_batch::CreateAssociationBatchError::InvalidSchedule(inner) => Error::InvalidSchedule(inner),
839            crate::operation::create_association_batch::CreateAssociationBatchError::InvalidTarget(inner) => Error::InvalidTarget(inner),
840            crate::operation::create_association_batch::CreateAssociationBatchError::InvalidTargetMaps(inner) => Error::InvalidTargetMaps(inner),
841            crate::operation::create_association_batch::CreateAssociationBatchError::UnsupportedPlatformType(inner) => {
842                Error::UnsupportedPlatformType(inner)
843            }
844            crate::operation::create_association_batch::CreateAssociationBatchError::Unhandled(inner) => Error::Unhandled(inner),
845        }
846    }
847}
848impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_document::CreateDocumentError, R>> for Error
849where
850    R: Send + Sync + std::fmt::Debug + 'static,
851{
852    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_document::CreateDocumentError, R>) -> Self {
853        match err {
854            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
855            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
856                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
857                source: err.into(),
858            }),
859        }
860    }
861}
862impl From<crate::operation::create_document::CreateDocumentError> for Error {
863    fn from(err: crate::operation::create_document::CreateDocumentError) -> Self {
864        match err {
865            crate::operation::create_document::CreateDocumentError::DocumentAlreadyExists(inner) => Error::DocumentAlreadyExists(inner),
866            crate::operation::create_document::CreateDocumentError::DocumentLimitExceeded(inner) => Error::DocumentLimitExceeded(inner),
867            crate::operation::create_document::CreateDocumentError::InternalServerError(inner) => Error::InternalServerError(inner),
868            crate::operation::create_document::CreateDocumentError::InvalidDocumentContent(inner) => Error::InvalidDocumentContent(inner),
869            crate::operation::create_document::CreateDocumentError::InvalidDocumentSchemaVersion(inner) => Error::InvalidDocumentSchemaVersion(inner),
870            crate::operation::create_document::CreateDocumentError::MaxDocumentSizeExceeded(inner) => Error::MaxDocumentSizeExceeded(inner),
871            crate::operation::create_document::CreateDocumentError::TooManyUpdates(inner) => Error::TooManyUpdates(inner),
872            crate::operation::create_document::CreateDocumentError::Unhandled(inner) => Error::Unhandled(inner),
873        }
874    }
875}
876impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_maintenance_window::CreateMaintenanceWindowError, R>>
877    for Error
878where
879    R: Send + Sync + std::fmt::Debug + 'static,
880{
881    fn from(
882        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_maintenance_window::CreateMaintenanceWindowError, R>,
883    ) -> Self {
884        match err {
885            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
886            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
887                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
888                source: err.into(),
889            }),
890        }
891    }
892}
893impl From<crate::operation::create_maintenance_window::CreateMaintenanceWindowError> for Error {
894    fn from(err: crate::operation::create_maintenance_window::CreateMaintenanceWindowError) -> Self {
895        match err {
896            crate::operation::create_maintenance_window::CreateMaintenanceWindowError::IdempotentParameterMismatch(inner) => {
897                Error::IdempotentParameterMismatch(inner)
898            }
899            crate::operation::create_maintenance_window::CreateMaintenanceWindowError::InternalServerError(inner) => {
900                Error::InternalServerError(inner)
901            }
902            crate::operation::create_maintenance_window::CreateMaintenanceWindowError::ResourceLimitExceededException(inner) => {
903                Error::ResourceLimitExceededException(inner)
904            }
905            crate::operation::create_maintenance_window::CreateMaintenanceWindowError::Unhandled(inner) => Error::Unhandled(inner),
906        }
907    }
908}
909impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ops_item::CreateOpsItemError, R>> for Error
910where
911    R: Send + Sync + std::fmt::Debug + 'static,
912{
913    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ops_item::CreateOpsItemError, R>) -> Self {
914        match err {
915            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
916            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
917                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
918                source: err.into(),
919            }),
920        }
921    }
922}
923impl From<crate::operation::create_ops_item::CreateOpsItemError> for Error {
924    fn from(err: crate::operation::create_ops_item::CreateOpsItemError) -> Self {
925        match err {
926            crate::operation::create_ops_item::CreateOpsItemError::InternalServerError(inner) => Error::InternalServerError(inner),
927            crate::operation::create_ops_item::CreateOpsItemError::OpsItemAccessDeniedException(inner) => Error::OpsItemAccessDeniedException(inner),
928            crate::operation::create_ops_item::CreateOpsItemError::OpsItemAlreadyExistsException(inner) => {
929                Error::OpsItemAlreadyExistsException(inner)
930            }
931            crate::operation::create_ops_item::CreateOpsItemError::OpsItemInvalidParameterException(inner) => {
932                Error::OpsItemInvalidParameterException(inner)
933            }
934            crate::operation::create_ops_item::CreateOpsItemError::OpsItemLimitExceededException(inner) => {
935                Error::OpsItemLimitExceededException(inner)
936            }
937            crate::operation::create_ops_item::CreateOpsItemError::Unhandled(inner) => Error::Unhandled(inner),
938        }
939    }
940}
941impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ops_metadata::CreateOpsMetadataError, R>> for Error
942where
943    R: Send + Sync + std::fmt::Debug + 'static,
944{
945    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ops_metadata::CreateOpsMetadataError, R>) -> Self {
946        match err {
947            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
948            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
949                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
950                source: err.into(),
951            }),
952        }
953    }
954}
955impl From<crate::operation::create_ops_metadata::CreateOpsMetadataError> for Error {
956    fn from(err: crate::operation::create_ops_metadata::CreateOpsMetadataError) -> Self {
957        match err {
958            crate::operation::create_ops_metadata::CreateOpsMetadataError::InternalServerError(inner) => Error::InternalServerError(inner),
959            crate::operation::create_ops_metadata::CreateOpsMetadataError::OpsMetadataAlreadyExistsException(inner) => {
960                Error::OpsMetadataAlreadyExistsException(inner)
961            }
962            crate::operation::create_ops_metadata::CreateOpsMetadataError::OpsMetadataInvalidArgumentException(inner) => {
963                Error::OpsMetadataInvalidArgumentException(inner)
964            }
965            crate::operation::create_ops_metadata::CreateOpsMetadataError::OpsMetadataLimitExceededException(inner) => {
966                Error::OpsMetadataLimitExceededException(inner)
967            }
968            crate::operation::create_ops_metadata::CreateOpsMetadataError::OpsMetadataTooManyUpdatesException(inner) => {
969                Error::OpsMetadataTooManyUpdatesException(inner)
970            }
971            crate::operation::create_ops_metadata::CreateOpsMetadataError::Unhandled(inner) => Error::Unhandled(inner),
972        }
973    }
974}
975impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_patch_baseline::CreatePatchBaselineError, R>> for Error
976where
977    R: Send + Sync + std::fmt::Debug + 'static,
978{
979    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_patch_baseline::CreatePatchBaselineError, R>) -> Self {
980        match err {
981            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
982            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
983                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
984                source: err.into(),
985            }),
986        }
987    }
988}
989impl From<crate::operation::create_patch_baseline::CreatePatchBaselineError> for Error {
990    fn from(err: crate::operation::create_patch_baseline::CreatePatchBaselineError) -> Self {
991        match err {
992            crate::operation::create_patch_baseline::CreatePatchBaselineError::IdempotentParameterMismatch(inner) => {
993                Error::IdempotentParameterMismatch(inner)
994            }
995            crate::operation::create_patch_baseline::CreatePatchBaselineError::InternalServerError(inner) => Error::InternalServerError(inner),
996            crate::operation::create_patch_baseline::CreatePatchBaselineError::ResourceLimitExceededException(inner) => {
997                Error::ResourceLimitExceededException(inner)
998            }
999            crate::operation::create_patch_baseline::CreatePatchBaselineError::Unhandled(inner) => Error::Unhandled(inner),
1000        }
1001    }
1002}
1003impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_resource_data_sync::CreateResourceDataSyncError, R>>
1004    for Error
1005where
1006    R: Send + Sync + std::fmt::Debug + 'static,
1007{
1008    fn from(
1009        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_resource_data_sync::CreateResourceDataSyncError, R>,
1010    ) -> Self {
1011        match err {
1012            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1013            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1014                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1015                source: err.into(),
1016            }),
1017        }
1018    }
1019}
1020impl From<crate::operation::create_resource_data_sync::CreateResourceDataSyncError> for Error {
1021    fn from(err: crate::operation::create_resource_data_sync::CreateResourceDataSyncError) -> Self {
1022        match err {
1023            crate::operation::create_resource_data_sync::CreateResourceDataSyncError::InternalServerError(inner) => Error::InternalServerError(inner),
1024            crate::operation::create_resource_data_sync::CreateResourceDataSyncError::ResourceDataSyncAlreadyExistsException(inner) => {
1025                Error::ResourceDataSyncAlreadyExistsException(inner)
1026            }
1027            crate::operation::create_resource_data_sync::CreateResourceDataSyncError::ResourceDataSyncCountExceededException(inner) => {
1028                Error::ResourceDataSyncCountExceededException(inner)
1029            }
1030            crate::operation::create_resource_data_sync::CreateResourceDataSyncError::ResourceDataSyncInvalidConfigurationException(inner) => {
1031                Error::ResourceDataSyncInvalidConfigurationException(inner)
1032            }
1033            crate::operation::create_resource_data_sync::CreateResourceDataSyncError::Unhandled(inner) => Error::Unhandled(inner),
1034        }
1035    }
1036}
1037impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_activation::DeleteActivationError, R>> for Error
1038where
1039    R: Send + Sync + std::fmt::Debug + 'static,
1040{
1041    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_activation::DeleteActivationError, R>) -> Self {
1042        match err {
1043            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1044            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1045                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1046                source: err.into(),
1047            }),
1048        }
1049    }
1050}
1051impl From<crate::operation::delete_activation::DeleteActivationError> for Error {
1052    fn from(err: crate::operation::delete_activation::DeleteActivationError) -> Self {
1053        match err {
1054            crate::operation::delete_activation::DeleteActivationError::InternalServerError(inner) => Error::InternalServerError(inner),
1055            crate::operation::delete_activation::DeleteActivationError::InvalidActivation(inner) => Error::InvalidActivation(inner),
1056            crate::operation::delete_activation::DeleteActivationError::InvalidActivationId(inner) => Error::InvalidActivationId(inner),
1057            crate::operation::delete_activation::DeleteActivationError::TooManyUpdates(inner) => Error::TooManyUpdates(inner),
1058            crate::operation::delete_activation::DeleteActivationError::Unhandled(inner) => Error::Unhandled(inner),
1059        }
1060    }
1061}
1062impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_association::DeleteAssociationError, R>> for Error
1063where
1064    R: Send + Sync + std::fmt::Debug + 'static,
1065{
1066    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_association::DeleteAssociationError, R>) -> Self {
1067        match err {
1068            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1069            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1070                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1071                source: err.into(),
1072            }),
1073        }
1074    }
1075}
1076impl From<crate::operation::delete_association::DeleteAssociationError> for Error {
1077    fn from(err: crate::operation::delete_association::DeleteAssociationError) -> Self {
1078        match err {
1079            crate::operation::delete_association::DeleteAssociationError::AssociationDoesNotExist(inner) => Error::AssociationDoesNotExist(inner),
1080            crate::operation::delete_association::DeleteAssociationError::InternalServerError(inner) => Error::InternalServerError(inner),
1081            crate::operation::delete_association::DeleteAssociationError::InvalidDocument(inner) => Error::InvalidDocument(inner),
1082            crate::operation::delete_association::DeleteAssociationError::InvalidInstanceId(inner) => Error::InvalidInstanceId(inner),
1083            crate::operation::delete_association::DeleteAssociationError::TooManyUpdates(inner) => Error::TooManyUpdates(inner),
1084            crate::operation::delete_association::DeleteAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1085        }
1086    }
1087}
1088impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_document::DeleteDocumentError, R>> for Error
1089where
1090    R: Send + Sync + std::fmt::Debug + 'static,
1091{
1092    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_document::DeleteDocumentError, R>) -> Self {
1093        match err {
1094            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1095            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1096                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1097                source: err.into(),
1098            }),
1099        }
1100    }
1101}
1102impl From<crate::operation::delete_document::DeleteDocumentError> for Error {
1103    fn from(err: crate::operation::delete_document::DeleteDocumentError) -> Self {
1104        match err {
1105            crate::operation::delete_document::DeleteDocumentError::AssociatedInstances(inner) => Error::AssociatedInstances(inner),
1106            crate::operation::delete_document::DeleteDocumentError::InternalServerError(inner) => Error::InternalServerError(inner),
1107            crate::operation::delete_document::DeleteDocumentError::InvalidDocument(inner) => Error::InvalidDocument(inner),
1108            crate::operation::delete_document::DeleteDocumentError::InvalidDocumentOperation(inner) => Error::InvalidDocumentOperation(inner),
1109            crate::operation::delete_document::DeleteDocumentError::TooManyUpdates(inner) => Error::TooManyUpdates(inner),
1110            crate::operation::delete_document::DeleteDocumentError::Unhandled(inner) => Error::Unhandled(inner),
1111        }
1112    }
1113}
1114impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_inventory::DeleteInventoryError, R>> for Error
1115where
1116    R: Send + Sync + std::fmt::Debug + 'static,
1117{
1118    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_inventory::DeleteInventoryError, R>) -> Self {
1119        match err {
1120            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1121            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1122                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1123                source: err.into(),
1124            }),
1125        }
1126    }
1127}
1128impl From<crate::operation::delete_inventory::DeleteInventoryError> for Error {
1129    fn from(err: crate::operation::delete_inventory::DeleteInventoryError) -> Self {
1130        match err {
1131            crate::operation::delete_inventory::DeleteInventoryError::InternalServerError(inner) => Error::InternalServerError(inner),
1132            crate::operation::delete_inventory::DeleteInventoryError::InvalidDeleteInventoryParametersException(inner) => {
1133                Error::InvalidDeleteInventoryParametersException(inner)
1134            }
1135            crate::operation::delete_inventory::DeleteInventoryError::InvalidInventoryRequestException(inner) => {
1136                Error::InvalidInventoryRequestException(inner)
1137            }
1138            crate::operation::delete_inventory::DeleteInventoryError::InvalidOptionException(inner) => Error::InvalidOptionException(inner),
1139            crate::operation::delete_inventory::DeleteInventoryError::InvalidTypeNameException(inner) => Error::InvalidTypeNameException(inner),
1140            crate::operation::delete_inventory::DeleteInventoryError::Unhandled(inner) => Error::Unhandled(inner),
1141        }
1142    }
1143}
1144impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_maintenance_window::DeleteMaintenanceWindowError, R>>
1145    for Error
1146where
1147    R: Send + Sync + std::fmt::Debug + 'static,
1148{
1149    fn from(
1150        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_maintenance_window::DeleteMaintenanceWindowError, R>,
1151    ) -> Self {
1152        match err {
1153            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1154            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1155                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1156                source: err.into(),
1157            }),
1158        }
1159    }
1160}
1161impl From<crate::operation::delete_maintenance_window::DeleteMaintenanceWindowError> for Error {
1162    fn from(err: crate::operation::delete_maintenance_window::DeleteMaintenanceWindowError) -> Self {
1163        match err {
1164            crate::operation::delete_maintenance_window::DeleteMaintenanceWindowError::InternalServerError(inner) => {
1165                Error::InternalServerError(inner)
1166            }
1167            crate::operation::delete_maintenance_window::DeleteMaintenanceWindowError::Unhandled(inner) => Error::Unhandled(inner),
1168        }
1169    }
1170}
1171impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ops_item::DeleteOpsItemError, 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::delete_ops_item::DeleteOpsItemError, 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::delete_ops_item::DeleteOpsItemError> for Error {
1186    fn from(err: crate::operation::delete_ops_item::DeleteOpsItemError) -> Self {
1187        match err {
1188            crate::operation::delete_ops_item::DeleteOpsItemError::InternalServerError(inner) => Error::InternalServerError(inner),
1189            crate::operation::delete_ops_item::DeleteOpsItemError::OpsItemInvalidParameterException(inner) => {
1190                Error::OpsItemInvalidParameterException(inner)
1191            }
1192            crate::operation::delete_ops_item::DeleteOpsItemError::Unhandled(inner) => Error::Unhandled(inner),
1193        }
1194    }
1195}
1196impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ops_metadata::DeleteOpsMetadataError, R>> for Error
1197where
1198    R: Send + Sync + std::fmt::Debug + 'static,
1199{
1200    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ops_metadata::DeleteOpsMetadataError, R>) -> Self {
1201        match err {
1202            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1203            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1204                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1205                source: err.into(),
1206            }),
1207        }
1208    }
1209}
1210impl From<crate::operation::delete_ops_metadata::DeleteOpsMetadataError> for Error {
1211    fn from(err: crate::operation::delete_ops_metadata::DeleteOpsMetadataError) -> Self {
1212        match err {
1213            crate::operation::delete_ops_metadata::DeleteOpsMetadataError::InternalServerError(inner) => Error::InternalServerError(inner),
1214            crate::operation::delete_ops_metadata::DeleteOpsMetadataError::OpsMetadataInvalidArgumentException(inner) => {
1215                Error::OpsMetadataInvalidArgumentException(inner)
1216            }
1217            crate::operation::delete_ops_metadata::DeleteOpsMetadataError::OpsMetadataNotFoundException(inner) => {
1218                Error::OpsMetadataNotFoundException(inner)
1219            }
1220            crate::operation::delete_ops_metadata::DeleteOpsMetadataError::Unhandled(inner) => Error::Unhandled(inner),
1221        }
1222    }
1223}
1224impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_parameter::DeleteParameterError, R>> for Error
1225where
1226    R: Send + Sync + std::fmt::Debug + 'static,
1227{
1228    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_parameter::DeleteParameterError, R>) -> Self {
1229        match err {
1230            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1231            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1232                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1233                source: err.into(),
1234            }),
1235        }
1236    }
1237}
1238impl From<crate::operation::delete_parameter::DeleteParameterError> for Error {
1239    fn from(err: crate::operation::delete_parameter::DeleteParameterError) -> Self {
1240        match err {
1241            crate::operation::delete_parameter::DeleteParameterError::InternalServerError(inner) => Error::InternalServerError(inner),
1242            crate::operation::delete_parameter::DeleteParameterError::ParameterNotFound(inner) => Error::ParameterNotFound(inner),
1243            crate::operation::delete_parameter::DeleteParameterError::Unhandled(inner) => Error::Unhandled(inner),
1244        }
1245    }
1246}
1247impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_parameters::DeleteParametersError, R>> for Error
1248where
1249    R: Send + Sync + std::fmt::Debug + 'static,
1250{
1251    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_parameters::DeleteParametersError, R>) -> Self {
1252        match err {
1253            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1254            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1255                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1256                source: err.into(),
1257            }),
1258        }
1259    }
1260}
1261impl From<crate::operation::delete_parameters::DeleteParametersError> for Error {
1262    fn from(err: crate::operation::delete_parameters::DeleteParametersError) -> Self {
1263        match err {
1264            crate::operation::delete_parameters::DeleteParametersError::InternalServerError(inner) => Error::InternalServerError(inner),
1265            crate::operation::delete_parameters::DeleteParametersError::Unhandled(inner) => Error::Unhandled(inner),
1266        }
1267    }
1268}
1269impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_patch_baseline::DeletePatchBaselineError, R>> for Error
1270where
1271    R: Send + Sync + std::fmt::Debug + 'static,
1272{
1273    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_patch_baseline::DeletePatchBaselineError, R>) -> Self {
1274        match err {
1275            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1276            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1277                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1278                source: err.into(),
1279            }),
1280        }
1281    }
1282}
1283impl From<crate::operation::delete_patch_baseline::DeletePatchBaselineError> for Error {
1284    fn from(err: crate::operation::delete_patch_baseline::DeletePatchBaselineError) -> Self {
1285        match err {
1286            crate::operation::delete_patch_baseline::DeletePatchBaselineError::InternalServerError(inner) => Error::InternalServerError(inner),
1287            crate::operation::delete_patch_baseline::DeletePatchBaselineError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1288            crate::operation::delete_patch_baseline::DeletePatchBaselineError::Unhandled(inner) => Error::Unhandled(inner),
1289        }
1290    }
1291}
1292impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_data_sync::DeleteResourceDataSyncError, R>>
1293    for Error
1294where
1295    R: Send + Sync + std::fmt::Debug + 'static,
1296{
1297    fn from(
1298        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_data_sync::DeleteResourceDataSyncError, R>,
1299    ) -> Self {
1300        match err {
1301            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1302            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1303                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1304                source: err.into(),
1305            }),
1306        }
1307    }
1308}
1309impl From<crate::operation::delete_resource_data_sync::DeleteResourceDataSyncError> for Error {
1310    fn from(err: crate::operation::delete_resource_data_sync::DeleteResourceDataSyncError) -> Self {
1311        match err {
1312            crate::operation::delete_resource_data_sync::DeleteResourceDataSyncError::InternalServerError(inner) => Error::InternalServerError(inner),
1313            crate::operation::delete_resource_data_sync::DeleteResourceDataSyncError::ResourceDataSyncInvalidConfigurationException(inner) => {
1314                Error::ResourceDataSyncInvalidConfigurationException(inner)
1315            }
1316            crate::operation::delete_resource_data_sync::DeleteResourceDataSyncError::ResourceDataSyncNotFoundException(inner) => {
1317                Error::ResourceDataSyncNotFoundException(inner)
1318            }
1319            crate::operation::delete_resource_data_sync::DeleteResourceDataSyncError::Unhandled(inner) => Error::Unhandled(inner),
1320        }
1321    }
1322}
1323impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_policy::DeleteResourcePolicyError, R>> for Error
1324where
1325    R: Send + Sync + std::fmt::Debug + 'static,
1326{
1327    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_policy::DeleteResourcePolicyError, R>) -> Self {
1328        match err {
1329            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1330            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1331                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1332                source: err.into(),
1333            }),
1334        }
1335    }
1336}
1337impl From<crate::operation::delete_resource_policy::DeleteResourcePolicyError> for Error {
1338    fn from(err: crate::operation::delete_resource_policy::DeleteResourcePolicyError) -> Self {
1339        match err {
1340            crate::operation::delete_resource_policy::DeleteResourcePolicyError::InternalServerError(inner) => Error::InternalServerError(inner),
1341            crate::operation::delete_resource_policy::DeleteResourcePolicyError::MalformedResourcePolicyDocumentException(inner) => {
1342                Error::MalformedResourcePolicyDocumentException(inner)
1343            }
1344            crate::operation::delete_resource_policy::DeleteResourcePolicyError::ResourceNotFoundException(inner) => {
1345                Error::ResourceNotFoundException(inner)
1346            }
1347            crate::operation::delete_resource_policy::DeleteResourcePolicyError::ResourcePolicyConflictException(inner) => {
1348                Error::ResourcePolicyConflictException(inner)
1349            }
1350            crate::operation::delete_resource_policy::DeleteResourcePolicyError::ResourcePolicyInvalidParameterException(inner) => {
1351                Error::ResourcePolicyInvalidParameterException(inner)
1352            }
1353            crate::operation::delete_resource_policy::DeleteResourcePolicyError::ResourcePolicyNotFoundException(inner) => {
1354                Error::ResourcePolicyNotFoundException(inner)
1355            }
1356            crate::operation::delete_resource_policy::DeleteResourcePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1357        }
1358    }
1359}
1360impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_managed_instance::DeregisterManagedInstanceError, R>>
1361    for Error
1362where
1363    R: Send + Sync + std::fmt::Debug + 'static,
1364{
1365    fn from(
1366        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_managed_instance::DeregisterManagedInstanceError, R>,
1367    ) -> Self {
1368        match err {
1369            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1370            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1371                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1372                source: err.into(),
1373            }),
1374        }
1375    }
1376}
1377impl From<crate::operation::deregister_managed_instance::DeregisterManagedInstanceError> for Error {
1378    fn from(err: crate::operation::deregister_managed_instance::DeregisterManagedInstanceError) -> Self {
1379        match err {
1380            crate::operation::deregister_managed_instance::DeregisterManagedInstanceError::InternalServerError(inner) => {
1381                Error::InternalServerError(inner)
1382            }
1383            crate::operation::deregister_managed_instance::DeregisterManagedInstanceError::InvalidInstanceId(inner) => {
1384                Error::InvalidInstanceId(inner)
1385            }
1386            crate::operation::deregister_managed_instance::DeregisterManagedInstanceError::Unhandled(inner) => Error::Unhandled(inner),
1387        }
1388    }
1389}
1390impl<R>
1391    From<
1392        ::aws_smithy_runtime_api::client::result::SdkError<
1393            crate::operation::deregister_patch_baseline_for_patch_group::DeregisterPatchBaselineForPatchGroupError,
1394            R,
1395        >,
1396    > for Error
1397where
1398    R: Send + Sync + std::fmt::Debug + 'static,
1399{
1400    fn from(
1401        err: ::aws_smithy_runtime_api::client::result::SdkError<
1402            crate::operation::deregister_patch_baseline_for_patch_group::DeregisterPatchBaselineForPatchGroupError,
1403            R,
1404        >,
1405    ) -> Self {
1406        match err {
1407            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1408            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1409                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1410                source: err.into(),
1411            }),
1412        }
1413    }
1414}
1415impl From<crate::operation::deregister_patch_baseline_for_patch_group::DeregisterPatchBaselineForPatchGroupError> for Error {
1416    fn from(err: crate::operation::deregister_patch_baseline_for_patch_group::DeregisterPatchBaselineForPatchGroupError) -> Self {
1417        match err {
1418            crate::operation::deregister_patch_baseline_for_patch_group::DeregisterPatchBaselineForPatchGroupError::InternalServerError(inner) => {
1419                Error::InternalServerError(inner)
1420            }
1421            crate::operation::deregister_patch_baseline_for_patch_group::DeregisterPatchBaselineForPatchGroupError::InvalidResourceId(inner) => {
1422                Error::InvalidResourceId(inner)
1423            }
1424            crate::operation::deregister_patch_baseline_for_patch_group::DeregisterPatchBaselineForPatchGroupError::Unhandled(inner) => {
1425                Error::Unhandled(inner)
1426            }
1427        }
1428    }
1429}
1430impl<R>
1431    From<
1432        ::aws_smithy_runtime_api::client::result::SdkError<
1433            crate::operation::deregister_target_from_maintenance_window::DeregisterTargetFromMaintenanceWindowError,
1434            R,
1435        >,
1436    > for Error
1437where
1438    R: Send + Sync + std::fmt::Debug + 'static,
1439{
1440    fn from(
1441        err: ::aws_smithy_runtime_api::client::result::SdkError<
1442            crate::operation::deregister_target_from_maintenance_window::DeregisterTargetFromMaintenanceWindowError,
1443            R,
1444        >,
1445    ) -> Self {
1446        match err {
1447            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1448            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1449                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1450                source: err.into(),
1451            }),
1452        }
1453    }
1454}
1455impl From<crate::operation::deregister_target_from_maintenance_window::DeregisterTargetFromMaintenanceWindowError> for Error {
1456    fn from(err: crate::operation::deregister_target_from_maintenance_window::DeregisterTargetFromMaintenanceWindowError) -> Self {
1457        match err {
1458            crate::operation::deregister_target_from_maintenance_window::DeregisterTargetFromMaintenanceWindowError::DoesNotExistException(inner) => {
1459                Error::DoesNotExistException(inner)
1460            }
1461            crate::operation::deregister_target_from_maintenance_window::DeregisterTargetFromMaintenanceWindowError::InternalServerError(inner) => {
1462                Error::InternalServerError(inner)
1463            }
1464            crate::operation::deregister_target_from_maintenance_window::DeregisterTargetFromMaintenanceWindowError::TargetInUseException(inner) => {
1465                Error::TargetInUseException(inner)
1466            }
1467            crate::operation::deregister_target_from_maintenance_window::DeregisterTargetFromMaintenanceWindowError::Unhandled(inner) => {
1468                Error::Unhandled(inner)
1469            }
1470        }
1471    }
1472}
1473impl<R>
1474    From<
1475        ::aws_smithy_runtime_api::client::result::SdkError<
1476            crate::operation::deregister_task_from_maintenance_window::DeregisterTaskFromMaintenanceWindowError,
1477            R,
1478        >,
1479    > for Error
1480where
1481    R: Send + Sync + std::fmt::Debug + 'static,
1482{
1483    fn from(
1484        err: ::aws_smithy_runtime_api::client::result::SdkError<
1485            crate::operation::deregister_task_from_maintenance_window::DeregisterTaskFromMaintenanceWindowError,
1486            R,
1487        >,
1488    ) -> Self {
1489        match err {
1490            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1491            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1492                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1493                source: err.into(),
1494            }),
1495        }
1496    }
1497}
1498impl From<crate::operation::deregister_task_from_maintenance_window::DeregisterTaskFromMaintenanceWindowError> for Error {
1499    fn from(err: crate::operation::deregister_task_from_maintenance_window::DeregisterTaskFromMaintenanceWindowError) -> Self {
1500        match err {
1501            crate::operation::deregister_task_from_maintenance_window::DeregisterTaskFromMaintenanceWindowError::DoesNotExistException(inner) => {
1502                Error::DoesNotExistException(inner)
1503            }
1504            crate::operation::deregister_task_from_maintenance_window::DeregisterTaskFromMaintenanceWindowError::InternalServerError(inner) => {
1505                Error::InternalServerError(inner)
1506            }
1507            crate::operation::deregister_task_from_maintenance_window::DeregisterTaskFromMaintenanceWindowError::Unhandled(inner) => {
1508                Error::Unhandled(inner)
1509            }
1510        }
1511    }
1512}
1513impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_activations::DescribeActivationsError, R>> for Error
1514where
1515    R: Send + Sync + std::fmt::Debug + 'static,
1516{
1517    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_activations::DescribeActivationsError, R>) -> Self {
1518        match err {
1519            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1520            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1521                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1522                source: err.into(),
1523            }),
1524        }
1525    }
1526}
1527impl From<crate::operation::describe_activations::DescribeActivationsError> for Error {
1528    fn from(err: crate::operation::describe_activations::DescribeActivationsError) -> Self {
1529        match err {
1530            crate::operation::describe_activations::DescribeActivationsError::InternalServerError(inner) => Error::InternalServerError(inner),
1531            crate::operation::describe_activations::DescribeActivationsError::InvalidFilter(inner) => Error::InvalidFilter(inner),
1532            crate::operation::describe_activations::DescribeActivationsError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
1533            crate::operation::describe_activations::DescribeActivationsError::Unhandled(inner) => Error::Unhandled(inner),
1534        }
1535    }
1536}
1537impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_association::DescribeAssociationError, R>> for Error
1538where
1539    R: Send + Sync + std::fmt::Debug + 'static,
1540{
1541    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_association::DescribeAssociationError, R>) -> Self {
1542        match err {
1543            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1544            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1545                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1546                source: err.into(),
1547            }),
1548        }
1549    }
1550}
1551impl From<crate::operation::describe_association::DescribeAssociationError> for Error {
1552    fn from(err: crate::operation::describe_association::DescribeAssociationError) -> Self {
1553        match err {
1554            crate::operation::describe_association::DescribeAssociationError::AssociationDoesNotExist(inner) => Error::AssociationDoesNotExist(inner),
1555            crate::operation::describe_association::DescribeAssociationError::InternalServerError(inner) => Error::InternalServerError(inner),
1556            crate::operation::describe_association::DescribeAssociationError::InvalidAssociationVersion(inner) => {
1557                Error::InvalidAssociationVersion(inner)
1558            }
1559            crate::operation::describe_association::DescribeAssociationError::InvalidDocument(inner) => Error::InvalidDocument(inner),
1560            crate::operation::describe_association::DescribeAssociationError::InvalidInstanceId(inner) => Error::InvalidInstanceId(inner),
1561            crate::operation::describe_association::DescribeAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1562        }
1563    }
1564}
1565impl<R>
1566    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_association_executions::DescribeAssociationExecutionsError, R>>
1567    for Error
1568where
1569    R: Send + Sync + std::fmt::Debug + 'static,
1570{
1571    fn from(
1572        err: ::aws_smithy_runtime_api::client::result::SdkError<
1573            crate::operation::describe_association_executions::DescribeAssociationExecutionsError,
1574            R,
1575        >,
1576    ) -> Self {
1577        match err {
1578            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1579            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1580                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1581                source: err.into(),
1582            }),
1583        }
1584    }
1585}
1586impl From<crate::operation::describe_association_executions::DescribeAssociationExecutionsError> for Error {
1587    fn from(err: crate::operation::describe_association_executions::DescribeAssociationExecutionsError) -> Self {
1588        match err {
1589            crate::operation::describe_association_executions::DescribeAssociationExecutionsError::AssociationDoesNotExist(inner) => {
1590                Error::AssociationDoesNotExist(inner)
1591            }
1592            crate::operation::describe_association_executions::DescribeAssociationExecutionsError::InternalServerError(inner) => {
1593                Error::InternalServerError(inner)
1594            }
1595            crate::operation::describe_association_executions::DescribeAssociationExecutionsError::InvalidNextToken(inner) => {
1596                Error::InvalidNextToken(inner)
1597            }
1598            crate::operation::describe_association_executions::DescribeAssociationExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
1599        }
1600    }
1601}
1602impl<R>
1603    From<
1604        ::aws_smithy_runtime_api::client::result::SdkError<
1605            crate::operation::describe_association_execution_targets::DescribeAssociationExecutionTargetsError,
1606            R,
1607        >,
1608    > for Error
1609where
1610    R: Send + Sync + std::fmt::Debug + 'static,
1611{
1612    fn from(
1613        err: ::aws_smithy_runtime_api::client::result::SdkError<
1614            crate::operation::describe_association_execution_targets::DescribeAssociationExecutionTargetsError,
1615            R,
1616        >,
1617    ) -> Self {
1618        match err {
1619            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1620            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1621                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1622                source: err.into(),
1623            }),
1624        }
1625    }
1626}
1627impl From<crate::operation::describe_association_execution_targets::DescribeAssociationExecutionTargetsError> for Error {
1628    fn from(err: crate::operation::describe_association_execution_targets::DescribeAssociationExecutionTargetsError) -> Self {
1629        match err {
1630            crate::operation::describe_association_execution_targets::DescribeAssociationExecutionTargetsError::AssociationDoesNotExist(inner) => {
1631                Error::AssociationDoesNotExist(inner)
1632            }
1633            crate::operation::describe_association_execution_targets::DescribeAssociationExecutionTargetsError::AssociationExecutionDoesNotExist(
1634                inner,
1635            ) => Error::AssociationExecutionDoesNotExist(inner),
1636            crate::operation::describe_association_execution_targets::DescribeAssociationExecutionTargetsError::InternalServerError(inner) => {
1637                Error::InternalServerError(inner)
1638            }
1639            crate::operation::describe_association_execution_targets::DescribeAssociationExecutionTargetsError::InvalidNextToken(inner) => {
1640                Error::InvalidNextToken(inner)
1641            }
1642            crate::operation::describe_association_execution_targets::DescribeAssociationExecutionTargetsError::Unhandled(inner) => {
1643                Error::Unhandled(inner)
1644            }
1645        }
1646    }
1647}
1648impl<R>
1649    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_automation_executions::DescribeAutomationExecutionsError, R>>
1650    for Error
1651where
1652    R: Send + Sync + std::fmt::Debug + 'static,
1653{
1654    fn from(
1655        err: ::aws_smithy_runtime_api::client::result::SdkError<
1656            crate::operation::describe_automation_executions::DescribeAutomationExecutionsError,
1657            R,
1658        >,
1659    ) -> Self {
1660        match err {
1661            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1662            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1663                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1664                source: err.into(),
1665            }),
1666        }
1667    }
1668}
1669impl From<crate::operation::describe_automation_executions::DescribeAutomationExecutionsError> for Error {
1670    fn from(err: crate::operation::describe_automation_executions::DescribeAutomationExecutionsError) -> Self {
1671        match err {
1672            crate::operation::describe_automation_executions::DescribeAutomationExecutionsError::InternalServerError(inner) => {
1673                Error::InternalServerError(inner)
1674            }
1675            crate::operation::describe_automation_executions::DescribeAutomationExecutionsError::InvalidFilterKey(inner) => {
1676                Error::InvalidFilterKey(inner)
1677            }
1678            crate::operation::describe_automation_executions::DescribeAutomationExecutionsError::InvalidFilterValue(inner) => {
1679                Error::InvalidFilterValue(inner)
1680            }
1681            crate::operation::describe_automation_executions::DescribeAutomationExecutionsError::InvalidNextToken(inner) => {
1682                Error::InvalidNextToken(inner)
1683            }
1684            crate::operation::describe_automation_executions::DescribeAutomationExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
1685        }
1686    }
1687}
1688impl<R>
1689    From<
1690        ::aws_smithy_runtime_api::client::result::SdkError<
1691            crate::operation::describe_automation_step_executions::DescribeAutomationStepExecutionsError,
1692            R,
1693        >,
1694    > for Error
1695where
1696    R: Send + Sync + std::fmt::Debug + 'static,
1697{
1698    fn from(
1699        err: ::aws_smithy_runtime_api::client::result::SdkError<
1700            crate::operation::describe_automation_step_executions::DescribeAutomationStepExecutionsError,
1701            R,
1702        >,
1703    ) -> Self {
1704        match err {
1705            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1706            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1707                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1708                source: err.into(),
1709            }),
1710        }
1711    }
1712}
1713impl From<crate::operation::describe_automation_step_executions::DescribeAutomationStepExecutionsError> for Error {
1714    fn from(err: crate::operation::describe_automation_step_executions::DescribeAutomationStepExecutionsError) -> Self {
1715        match err {
1716            crate::operation::describe_automation_step_executions::DescribeAutomationStepExecutionsError::AutomationExecutionNotFoundException(
1717                inner,
1718            ) => Error::AutomationExecutionNotFoundException(inner),
1719            crate::operation::describe_automation_step_executions::DescribeAutomationStepExecutionsError::InternalServerError(inner) => {
1720                Error::InternalServerError(inner)
1721            }
1722            crate::operation::describe_automation_step_executions::DescribeAutomationStepExecutionsError::InvalidFilterKey(inner) => {
1723                Error::InvalidFilterKey(inner)
1724            }
1725            crate::operation::describe_automation_step_executions::DescribeAutomationStepExecutionsError::InvalidFilterValue(inner) => {
1726                Error::InvalidFilterValue(inner)
1727            }
1728            crate::operation::describe_automation_step_executions::DescribeAutomationStepExecutionsError::InvalidNextToken(inner) => {
1729                Error::InvalidNextToken(inner)
1730            }
1731            crate::operation::describe_automation_step_executions::DescribeAutomationStepExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
1732        }
1733    }
1734}
1735impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_available_patches::DescribeAvailablePatchesError, R>>
1736    for Error
1737where
1738    R: Send + Sync + std::fmt::Debug + 'static,
1739{
1740    fn from(
1741        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_available_patches::DescribeAvailablePatchesError, R>,
1742    ) -> Self {
1743        match err {
1744            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1745            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1746                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1747                source: err.into(),
1748            }),
1749        }
1750    }
1751}
1752impl From<crate::operation::describe_available_patches::DescribeAvailablePatchesError> for Error {
1753    fn from(err: crate::operation::describe_available_patches::DescribeAvailablePatchesError) -> Self {
1754        match err {
1755            crate::operation::describe_available_patches::DescribeAvailablePatchesError::InternalServerError(inner) => {
1756                Error::InternalServerError(inner)
1757            }
1758            crate::operation::describe_available_patches::DescribeAvailablePatchesError::Unhandled(inner) => Error::Unhandled(inner),
1759        }
1760    }
1761}
1762impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_document::DescribeDocumentError, R>> for Error
1763where
1764    R: Send + Sync + std::fmt::Debug + 'static,
1765{
1766    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_document::DescribeDocumentError, R>) -> Self {
1767        match err {
1768            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1769            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1770                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1771                source: err.into(),
1772            }),
1773        }
1774    }
1775}
1776impl From<crate::operation::describe_document::DescribeDocumentError> for Error {
1777    fn from(err: crate::operation::describe_document::DescribeDocumentError) -> Self {
1778        match err {
1779            crate::operation::describe_document::DescribeDocumentError::InternalServerError(inner) => Error::InternalServerError(inner),
1780            crate::operation::describe_document::DescribeDocumentError::InvalidDocument(inner) => Error::InvalidDocument(inner),
1781            crate::operation::describe_document::DescribeDocumentError::InvalidDocumentVersion(inner) => Error::InvalidDocumentVersion(inner),
1782            crate::operation::describe_document::DescribeDocumentError::Unhandled(inner) => Error::Unhandled(inner),
1783        }
1784    }
1785}
1786impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_document_permission::DescribeDocumentPermissionError, R>>
1787    for Error
1788where
1789    R: Send + Sync + std::fmt::Debug + 'static,
1790{
1791    fn from(
1792        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_document_permission::DescribeDocumentPermissionError, R>,
1793    ) -> Self {
1794        match err {
1795            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1796            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1797                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1798                source: err.into(),
1799            }),
1800        }
1801    }
1802}
1803impl From<crate::operation::describe_document_permission::DescribeDocumentPermissionError> for Error {
1804    fn from(err: crate::operation::describe_document_permission::DescribeDocumentPermissionError) -> Self {
1805        match err {
1806            crate::operation::describe_document_permission::DescribeDocumentPermissionError::InternalServerError(inner) => {
1807                Error::InternalServerError(inner)
1808            }
1809            crate::operation::describe_document_permission::DescribeDocumentPermissionError::InvalidDocument(inner) => Error::InvalidDocument(inner),
1810            crate::operation::describe_document_permission::DescribeDocumentPermissionError::InvalidDocumentOperation(inner) => {
1811                Error::InvalidDocumentOperation(inner)
1812            }
1813            crate::operation::describe_document_permission::DescribeDocumentPermissionError::InvalidNextToken(inner) => {
1814                Error::InvalidNextToken(inner)
1815            }
1816            crate::operation::describe_document_permission::DescribeDocumentPermissionError::InvalidPermissionType(inner) => {
1817                Error::InvalidPermissionType(inner)
1818            }
1819            crate::operation::describe_document_permission::DescribeDocumentPermissionError::Unhandled(inner) => Error::Unhandled(inner),
1820        }
1821    }
1822}
1823impl<R>
1824    From<
1825        ::aws_smithy_runtime_api::client::result::SdkError<
1826            crate::operation::describe_effective_instance_associations::DescribeEffectiveInstanceAssociationsError,
1827            R,
1828        >,
1829    > for Error
1830where
1831    R: Send + Sync + std::fmt::Debug + 'static,
1832{
1833    fn from(
1834        err: ::aws_smithy_runtime_api::client::result::SdkError<
1835            crate::operation::describe_effective_instance_associations::DescribeEffectiveInstanceAssociationsError,
1836            R,
1837        >,
1838    ) -> Self {
1839        match err {
1840            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1841            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1842                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1843                source: err.into(),
1844            }),
1845        }
1846    }
1847}
1848impl From<crate::operation::describe_effective_instance_associations::DescribeEffectiveInstanceAssociationsError> for Error {
1849    fn from(err: crate::operation::describe_effective_instance_associations::DescribeEffectiveInstanceAssociationsError) -> Self {
1850        match err {
1851            crate::operation::describe_effective_instance_associations::DescribeEffectiveInstanceAssociationsError::InternalServerError(inner) => {
1852                Error::InternalServerError(inner)
1853            }
1854            crate::operation::describe_effective_instance_associations::DescribeEffectiveInstanceAssociationsError::InvalidInstanceId(inner) => {
1855                Error::InvalidInstanceId(inner)
1856            }
1857            crate::operation::describe_effective_instance_associations::DescribeEffectiveInstanceAssociationsError::InvalidNextToken(inner) => {
1858                Error::InvalidNextToken(inner)
1859            }
1860            crate::operation::describe_effective_instance_associations::DescribeEffectiveInstanceAssociationsError::Unhandled(inner) => {
1861                Error::Unhandled(inner)
1862            }
1863        }
1864    }
1865}
1866impl<R>
1867    From<
1868        ::aws_smithy_runtime_api::client::result::SdkError<
1869            crate::operation::describe_effective_patches_for_patch_baseline::DescribeEffectivePatchesForPatchBaselineError,
1870            R,
1871        >,
1872    > for Error
1873where
1874    R: Send + Sync + std::fmt::Debug + 'static,
1875{
1876    fn from(
1877        err: ::aws_smithy_runtime_api::client::result::SdkError<
1878            crate::operation::describe_effective_patches_for_patch_baseline::DescribeEffectivePatchesForPatchBaselineError,
1879            R,
1880        >,
1881    ) -> Self {
1882        match err {
1883            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1884            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1885                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1886                source: err.into(),
1887            }),
1888        }
1889    }
1890}
1891impl From<crate::operation::describe_effective_patches_for_patch_baseline::DescribeEffectivePatchesForPatchBaselineError> for Error {
1892    fn from(err: crate::operation::describe_effective_patches_for_patch_baseline::DescribeEffectivePatchesForPatchBaselineError) -> Self {
1893        match err {
1894            crate::operation::describe_effective_patches_for_patch_baseline::DescribeEffectivePatchesForPatchBaselineError::DoesNotExistException(inner) => Error::DoesNotExistException(inner),
1895            crate::operation::describe_effective_patches_for_patch_baseline::DescribeEffectivePatchesForPatchBaselineError::InternalServerError(inner) => Error::InternalServerError(inner),
1896            crate::operation::describe_effective_patches_for_patch_baseline::DescribeEffectivePatchesForPatchBaselineError::InvalidResourceId(inner) => Error::InvalidResourceId(inner),
1897            crate::operation::describe_effective_patches_for_patch_baseline::DescribeEffectivePatchesForPatchBaselineError::UnsupportedOperatingSystem(inner) => Error::UnsupportedOperatingSystem(inner),
1898            crate::operation::describe_effective_patches_for_patch_baseline::DescribeEffectivePatchesForPatchBaselineError::Unhandled(inner) => Error::Unhandled(inner),
1899        }
1900    }
1901}
1902impl<R>
1903    From<
1904        ::aws_smithy_runtime_api::client::result::SdkError<
1905            crate::operation::describe_instance_associations_status::DescribeInstanceAssociationsStatusError,
1906            R,
1907        >,
1908    > for Error
1909where
1910    R: Send + Sync + std::fmt::Debug + 'static,
1911{
1912    fn from(
1913        err: ::aws_smithy_runtime_api::client::result::SdkError<
1914            crate::operation::describe_instance_associations_status::DescribeInstanceAssociationsStatusError,
1915            R,
1916        >,
1917    ) -> Self {
1918        match err {
1919            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1920            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1921                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1922                source: err.into(),
1923            }),
1924        }
1925    }
1926}
1927impl From<crate::operation::describe_instance_associations_status::DescribeInstanceAssociationsStatusError> for Error {
1928    fn from(err: crate::operation::describe_instance_associations_status::DescribeInstanceAssociationsStatusError) -> Self {
1929        match err {
1930            crate::operation::describe_instance_associations_status::DescribeInstanceAssociationsStatusError::InternalServerError(inner) => {
1931                Error::InternalServerError(inner)
1932            }
1933            crate::operation::describe_instance_associations_status::DescribeInstanceAssociationsStatusError::InvalidInstanceId(inner) => {
1934                Error::InvalidInstanceId(inner)
1935            }
1936            crate::operation::describe_instance_associations_status::DescribeInstanceAssociationsStatusError::InvalidNextToken(inner) => {
1937                Error::InvalidNextToken(inner)
1938            }
1939            crate::operation::describe_instance_associations_status::DescribeInstanceAssociationsStatusError::Unhandled(inner) => {
1940                Error::Unhandled(inner)
1941            }
1942        }
1943    }
1944}
1945impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_information::DescribeInstanceInformationError, R>>
1946    for Error
1947where
1948    R: Send + Sync + std::fmt::Debug + 'static,
1949{
1950    fn from(
1951        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_information::DescribeInstanceInformationError, R>,
1952    ) -> Self {
1953        match err {
1954            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1955            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1956                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1957                source: err.into(),
1958            }),
1959        }
1960    }
1961}
1962impl From<crate::operation::describe_instance_information::DescribeInstanceInformationError> for Error {
1963    fn from(err: crate::operation::describe_instance_information::DescribeInstanceInformationError) -> Self {
1964        match err {
1965            crate::operation::describe_instance_information::DescribeInstanceInformationError::InternalServerError(inner) => {
1966                Error::InternalServerError(inner)
1967            }
1968            crate::operation::describe_instance_information::DescribeInstanceInformationError::InvalidFilterKey(inner) => {
1969                Error::InvalidFilterKey(inner)
1970            }
1971            crate::operation::describe_instance_information::DescribeInstanceInformationError::InvalidInstanceId(inner) => {
1972                Error::InvalidInstanceId(inner)
1973            }
1974            crate::operation::describe_instance_information::DescribeInstanceInformationError::InvalidInstanceInformationFilterValue(inner) => {
1975                Error::InvalidInstanceInformationFilterValue(inner)
1976            }
1977            crate::operation::describe_instance_information::DescribeInstanceInformationError::InvalidNextToken(inner) => {
1978                Error::InvalidNextToken(inner)
1979            }
1980            crate::operation::describe_instance_information::DescribeInstanceInformationError::Unhandled(inner) => Error::Unhandled(inner),
1981        }
1982    }
1983}
1984impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_patches::DescribeInstancePatchesError, R>>
1985    for Error
1986where
1987    R: Send + Sync + std::fmt::Debug + 'static,
1988{
1989    fn from(
1990        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_patches::DescribeInstancePatchesError, R>,
1991    ) -> Self {
1992        match err {
1993            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1994            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1995                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1996                source: err.into(),
1997            }),
1998        }
1999    }
2000}
2001impl From<crate::operation::describe_instance_patches::DescribeInstancePatchesError> for Error {
2002    fn from(err: crate::operation::describe_instance_patches::DescribeInstancePatchesError) -> Self {
2003        match err {
2004            crate::operation::describe_instance_patches::DescribeInstancePatchesError::InternalServerError(inner) => {
2005                Error::InternalServerError(inner)
2006            }
2007            crate::operation::describe_instance_patches::DescribeInstancePatchesError::InvalidFilter(inner) => Error::InvalidFilter(inner),
2008            crate::operation::describe_instance_patches::DescribeInstancePatchesError::InvalidInstanceId(inner) => Error::InvalidInstanceId(inner),
2009            crate::operation::describe_instance_patches::DescribeInstancePatchesError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
2010            crate::operation::describe_instance_patches::DescribeInstancePatchesError::Unhandled(inner) => Error::Unhandled(inner),
2011        }
2012    }
2013}
2014impl<R>
2015    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_patch_states::DescribeInstancePatchStatesError, R>>
2016    for Error
2017where
2018    R: Send + Sync + std::fmt::Debug + 'static,
2019{
2020    fn from(
2021        err: ::aws_smithy_runtime_api::client::result::SdkError<
2022            crate::operation::describe_instance_patch_states::DescribeInstancePatchStatesError,
2023            R,
2024        >,
2025    ) -> Self {
2026        match err {
2027            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2028            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2029                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2030                source: err.into(),
2031            }),
2032        }
2033    }
2034}
2035impl From<crate::operation::describe_instance_patch_states::DescribeInstancePatchStatesError> for Error {
2036    fn from(err: crate::operation::describe_instance_patch_states::DescribeInstancePatchStatesError) -> Self {
2037        match err {
2038            crate::operation::describe_instance_patch_states::DescribeInstancePatchStatesError::InternalServerError(inner) => {
2039                Error::InternalServerError(inner)
2040            }
2041            crate::operation::describe_instance_patch_states::DescribeInstancePatchStatesError::InvalidNextToken(inner) => {
2042                Error::InvalidNextToken(inner)
2043            }
2044            crate::operation::describe_instance_patch_states::DescribeInstancePatchStatesError::Unhandled(inner) => Error::Unhandled(inner),
2045        }
2046    }
2047}
2048impl<R>
2049    From<
2050        ::aws_smithy_runtime_api::client::result::SdkError<
2051            crate::operation::describe_instance_patch_states_for_patch_group::DescribeInstancePatchStatesForPatchGroupError,
2052            R,
2053        >,
2054    > for Error
2055where
2056    R: Send + Sync + std::fmt::Debug + 'static,
2057{
2058    fn from(
2059        err: ::aws_smithy_runtime_api::client::result::SdkError<
2060            crate::operation::describe_instance_patch_states_for_patch_group::DescribeInstancePatchStatesForPatchGroupError,
2061            R,
2062        >,
2063    ) -> Self {
2064        match err {
2065            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2066            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2067                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2068                source: err.into(),
2069            }),
2070        }
2071    }
2072}
2073impl From<crate::operation::describe_instance_patch_states_for_patch_group::DescribeInstancePatchStatesForPatchGroupError> for Error {
2074    fn from(err: crate::operation::describe_instance_patch_states_for_patch_group::DescribeInstancePatchStatesForPatchGroupError) -> Self {
2075        match err {
2076            crate::operation::describe_instance_patch_states_for_patch_group::DescribeInstancePatchStatesForPatchGroupError::InternalServerError(
2077                inner,
2078            ) => Error::InternalServerError(inner),
2079            crate::operation::describe_instance_patch_states_for_patch_group::DescribeInstancePatchStatesForPatchGroupError::InvalidFilter(inner) => {
2080                Error::InvalidFilter(inner)
2081            }
2082            crate::operation::describe_instance_patch_states_for_patch_group::DescribeInstancePatchStatesForPatchGroupError::InvalidNextToken(
2083                inner,
2084            ) => Error::InvalidNextToken(inner),
2085            crate::operation::describe_instance_patch_states_for_patch_group::DescribeInstancePatchStatesForPatchGroupError::Unhandled(inner) => {
2086                Error::Unhandled(inner)
2087            }
2088        }
2089    }
2090}
2091impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_properties::DescribeInstancePropertiesError, R>>
2092    for Error
2093where
2094    R: Send + Sync + std::fmt::Debug + 'static,
2095{
2096    fn from(
2097        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_properties::DescribeInstancePropertiesError, R>,
2098    ) -> Self {
2099        match err {
2100            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2101            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2102                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2103                source: err.into(),
2104            }),
2105        }
2106    }
2107}
2108impl From<crate::operation::describe_instance_properties::DescribeInstancePropertiesError> for Error {
2109    fn from(err: crate::operation::describe_instance_properties::DescribeInstancePropertiesError) -> Self {
2110        match err {
2111            crate::operation::describe_instance_properties::DescribeInstancePropertiesError::InternalServerError(inner) => {
2112                Error::InternalServerError(inner)
2113            }
2114            crate::operation::describe_instance_properties::DescribeInstancePropertiesError::InvalidActivationId(inner) => {
2115                Error::InvalidActivationId(inner)
2116            }
2117            crate::operation::describe_instance_properties::DescribeInstancePropertiesError::InvalidDocument(inner) => Error::InvalidDocument(inner),
2118            crate::operation::describe_instance_properties::DescribeInstancePropertiesError::InvalidFilterKey(inner) => {
2119                Error::InvalidFilterKey(inner)
2120            }
2121            crate::operation::describe_instance_properties::DescribeInstancePropertiesError::InvalidInstanceId(inner) => {
2122                Error::InvalidInstanceId(inner)
2123            }
2124            crate::operation::describe_instance_properties::DescribeInstancePropertiesError::InvalidInstancePropertyFilterValue(inner) => {
2125                Error::InvalidInstancePropertyFilterValue(inner)
2126            }
2127            crate::operation::describe_instance_properties::DescribeInstancePropertiesError::InvalidNextToken(inner) => {
2128                Error::InvalidNextToken(inner)
2129            }
2130            crate::operation::describe_instance_properties::DescribeInstancePropertiesError::Unhandled(inner) => Error::Unhandled(inner),
2131        }
2132    }
2133}
2134impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_inventory_deletions::DescribeInventoryDeletionsError, R>>
2135    for Error
2136where
2137    R: Send + Sync + std::fmt::Debug + 'static,
2138{
2139    fn from(
2140        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_inventory_deletions::DescribeInventoryDeletionsError, R>,
2141    ) -> Self {
2142        match err {
2143            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2144            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2145                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2146                source: err.into(),
2147            }),
2148        }
2149    }
2150}
2151impl From<crate::operation::describe_inventory_deletions::DescribeInventoryDeletionsError> for Error {
2152    fn from(err: crate::operation::describe_inventory_deletions::DescribeInventoryDeletionsError) -> Self {
2153        match err {
2154            crate::operation::describe_inventory_deletions::DescribeInventoryDeletionsError::InternalServerError(inner) => {
2155                Error::InternalServerError(inner)
2156            }
2157            crate::operation::describe_inventory_deletions::DescribeInventoryDeletionsError::InvalidDeletionIdException(inner) => {
2158                Error::InvalidDeletionIdException(inner)
2159            }
2160            crate::operation::describe_inventory_deletions::DescribeInventoryDeletionsError::InvalidNextToken(inner) => {
2161                Error::InvalidNextToken(inner)
2162            }
2163            crate::operation::describe_inventory_deletions::DescribeInventoryDeletionsError::Unhandled(inner) => Error::Unhandled(inner),
2164        }
2165    }
2166}
2167impl<R>
2168    From<
2169        ::aws_smithy_runtime_api::client::result::SdkError<
2170            crate::operation::describe_maintenance_window_executions::DescribeMaintenanceWindowExecutionsError,
2171            R,
2172        >,
2173    > for Error
2174where
2175    R: Send + Sync + std::fmt::Debug + 'static,
2176{
2177    fn from(
2178        err: ::aws_smithy_runtime_api::client::result::SdkError<
2179            crate::operation::describe_maintenance_window_executions::DescribeMaintenanceWindowExecutionsError,
2180            R,
2181        >,
2182    ) -> Self {
2183        match err {
2184            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2185            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2186                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2187                source: err.into(),
2188            }),
2189        }
2190    }
2191}
2192impl From<crate::operation::describe_maintenance_window_executions::DescribeMaintenanceWindowExecutionsError> for Error {
2193    fn from(err: crate::operation::describe_maintenance_window_executions::DescribeMaintenanceWindowExecutionsError) -> Self {
2194        match err {
2195            crate::operation::describe_maintenance_window_executions::DescribeMaintenanceWindowExecutionsError::InternalServerError(inner) => {
2196                Error::InternalServerError(inner)
2197            }
2198            crate::operation::describe_maintenance_window_executions::DescribeMaintenanceWindowExecutionsError::Unhandled(inner) => {
2199                Error::Unhandled(inner)
2200            }
2201        }
2202    }
2203}
2204impl<R>
2205    From<
2206        ::aws_smithy_runtime_api::client::result::SdkError<
2207            crate::operation::describe_maintenance_window_execution_task_invocations::DescribeMaintenanceWindowExecutionTaskInvocationsError,
2208            R,
2209        >,
2210    > for Error
2211where
2212    R: Send + Sync + std::fmt::Debug + 'static,
2213{
2214    fn from(
2215        err: ::aws_smithy_runtime_api::client::result::SdkError<
2216            crate::operation::describe_maintenance_window_execution_task_invocations::DescribeMaintenanceWindowExecutionTaskInvocationsError,
2217            R,
2218        >,
2219    ) -> Self {
2220        match err {
2221            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2222            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2223                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2224                source: err.into(),
2225            }),
2226        }
2227    }
2228}
2229impl From<crate::operation::describe_maintenance_window_execution_task_invocations::DescribeMaintenanceWindowExecutionTaskInvocationsError>
2230    for Error
2231{
2232    fn from(
2233        err: crate::operation::describe_maintenance_window_execution_task_invocations::DescribeMaintenanceWindowExecutionTaskInvocationsError,
2234    ) -> Self {
2235        match err {
2236            crate::operation::describe_maintenance_window_execution_task_invocations::DescribeMaintenanceWindowExecutionTaskInvocationsError::DoesNotExistException(inner) => Error::DoesNotExistException(inner),
2237            crate::operation::describe_maintenance_window_execution_task_invocations::DescribeMaintenanceWindowExecutionTaskInvocationsError::InternalServerError(inner) => Error::InternalServerError(inner),
2238            crate::operation::describe_maintenance_window_execution_task_invocations::DescribeMaintenanceWindowExecutionTaskInvocationsError::Unhandled(inner) => Error::Unhandled(inner),
2239        }
2240    }
2241}
2242impl<R>
2243    From<
2244        ::aws_smithy_runtime_api::client::result::SdkError<
2245            crate::operation::describe_maintenance_window_execution_tasks::DescribeMaintenanceWindowExecutionTasksError,
2246            R,
2247        >,
2248    > for Error
2249where
2250    R: Send + Sync + std::fmt::Debug + 'static,
2251{
2252    fn from(
2253        err: ::aws_smithy_runtime_api::client::result::SdkError<
2254            crate::operation::describe_maintenance_window_execution_tasks::DescribeMaintenanceWindowExecutionTasksError,
2255            R,
2256        >,
2257    ) -> Self {
2258        match err {
2259            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2260            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2261                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2262                source: err.into(),
2263            }),
2264        }
2265    }
2266}
2267impl From<crate::operation::describe_maintenance_window_execution_tasks::DescribeMaintenanceWindowExecutionTasksError> for Error {
2268    fn from(err: crate::operation::describe_maintenance_window_execution_tasks::DescribeMaintenanceWindowExecutionTasksError) -> Self {
2269        match err {
2270            crate::operation::describe_maintenance_window_execution_tasks::DescribeMaintenanceWindowExecutionTasksError::DoesNotExistException(
2271                inner,
2272            ) => Error::DoesNotExistException(inner),
2273            crate::operation::describe_maintenance_window_execution_tasks::DescribeMaintenanceWindowExecutionTasksError::InternalServerError(
2274                inner,
2275            ) => Error::InternalServerError(inner),
2276            crate::operation::describe_maintenance_window_execution_tasks::DescribeMaintenanceWindowExecutionTasksError::Unhandled(inner) => {
2277                Error::Unhandled(inner)
2278            }
2279        }
2280    }
2281}
2282impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_maintenance_windows::DescribeMaintenanceWindowsError, R>>
2283    for Error
2284where
2285    R: Send + Sync + std::fmt::Debug + 'static,
2286{
2287    fn from(
2288        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_maintenance_windows::DescribeMaintenanceWindowsError, R>,
2289    ) -> Self {
2290        match err {
2291            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2292            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2293                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2294                source: err.into(),
2295            }),
2296        }
2297    }
2298}
2299impl From<crate::operation::describe_maintenance_windows::DescribeMaintenanceWindowsError> for Error {
2300    fn from(err: crate::operation::describe_maintenance_windows::DescribeMaintenanceWindowsError) -> Self {
2301        match err {
2302            crate::operation::describe_maintenance_windows::DescribeMaintenanceWindowsError::InternalServerError(inner) => {
2303                Error::InternalServerError(inner)
2304            }
2305            crate::operation::describe_maintenance_windows::DescribeMaintenanceWindowsError::Unhandled(inner) => Error::Unhandled(inner),
2306        }
2307    }
2308}
2309impl<R>
2310    From<
2311        ::aws_smithy_runtime_api::client::result::SdkError<
2312            crate::operation::describe_maintenance_window_schedule::DescribeMaintenanceWindowScheduleError,
2313            R,
2314        >,
2315    > for Error
2316where
2317    R: Send + Sync + std::fmt::Debug + 'static,
2318{
2319    fn from(
2320        err: ::aws_smithy_runtime_api::client::result::SdkError<
2321            crate::operation::describe_maintenance_window_schedule::DescribeMaintenanceWindowScheduleError,
2322            R,
2323        >,
2324    ) -> Self {
2325        match err {
2326            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2327            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2328                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2329                source: err.into(),
2330            }),
2331        }
2332    }
2333}
2334impl From<crate::operation::describe_maintenance_window_schedule::DescribeMaintenanceWindowScheduleError> for Error {
2335    fn from(err: crate::operation::describe_maintenance_window_schedule::DescribeMaintenanceWindowScheduleError) -> Self {
2336        match err {
2337            crate::operation::describe_maintenance_window_schedule::DescribeMaintenanceWindowScheduleError::DoesNotExistException(inner) => {
2338                Error::DoesNotExistException(inner)
2339            }
2340            crate::operation::describe_maintenance_window_schedule::DescribeMaintenanceWindowScheduleError::InternalServerError(inner) => {
2341                Error::InternalServerError(inner)
2342            }
2343            crate::operation::describe_maintenance_window_schedule::DescribeMaintenanceWindowScheduleError::Unhandled(inner) => {
2344                Error::Unhandled(inner)
2345            }
2346        }
2347    }
2348}
2349impl<R>
2350    From<
2351        ::aws_smithy_runtime_api::client::result::SdkError<
2352            crate::operation::describe_maintenance_windows_for_target::DescribeMaintenanceWindowsForTargetError,
2353            R,
2354        >,
2355    > for Error
2356where
2357    R: Send + Sync + std::fmt::Debug + 'static,
2358{
2359    fn from(
2360        err: ::aws_smithy_runtime_api::client::result::SdkError<
2361            crate::operation::describe_maintenance_windows_for_target::DescribeMaintenanceWindowsForTargetError,
2362            R,
2363        >,
2364    ) -> Self {
2365        match err {
2366            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2367            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2368                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2369                source: err.into(),
2370            }),
2371        }
2372    }
2373}
2374impl From<crate::operation::describe_maintenance_windows_for_target::DescribeMaintenanceWindowsForTargetError> for Error {
2375    fn from(err: crate::operation::describe_maintenance_windows_for_target::DescribeMaintenanceWindowsForTargetError) -> Self {
2376        match err {
2377            crate::operation::describe_maintenance_windows_for_target::DescribeMaintenanceWindowsForTargetError::InternalServerError(inner) => {
2378                Error::InternalServerError(inner)
2379            }
2380            crate::operation::describe_maintenance_windows_for_target::DescribeMaintenanceWindowsForTargetError::Unhandled(inner) => {
2381                Error::Unhandled(inner)
2382            }
2383        }
2384    }
2385}
2386impl<R>
2387    From<
2388        ::aws_smithy_runtime_api::client::result::SdkError<
2389            crate::operation::describe_maintenance_window_targets::DescribeMaintenanceWindowTargetsError,
2390            R,
2391        >,
2392    > for Error
2393where
2394    R: Send + Sync + std::fmt::Debug + 'static,
2395{
2396    fn from(
2397        err: ::aws_smithy_runtime_api::client::result::SdkError<
2398            crate::operation::describe_maintenance_window_targets::DescribeMaintenanceWindowTargetsError,
2399            R,
2400        >,
2401    ) -> Self {
2402        match err {
2403            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2404            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2405                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2406                source: err.into(),
2407            }),
2408        }
2409    }
2410}
2411impl From<crate::operation::describe_maintenance_window_targets::DescribeMaintenanceWindowTargetsError> for Error {
2412    fn from(err: crate::operation::describe_maintenance_window_targets::DescribeMaintenanceWindowTargetsError) -> Self {
2413        match err {
2414            crate::operation::describe_maintenance_window_targets::DescribeMaintenanceWindowTargetsError::DoesNotExistException(inner) => {
2415                Error::DoesNotExistException(inner)
2416            }
2417            crate::operation::describe_maintenance_window_targets::DescribeMaintenanceWindowTargetsError::InternalServerError(inner) => {
2418                Error::InternalServerError(inner)
2419            }
2420            crate::operation::describe_maintenance_window_targets::DescribeMaintenanceWindowTargetsError::Unhandled(inner) => Error::Unhandled(inner),
2421        }
2422    }
2423}
2424impl<R>
2425    From<
2426        ::aws_smithy_runtime_api::client::result::SdkError<
2427            crate::operation::describe_maintenance_window_tasks::DescribeMaintenanceWindowTasksError,
2428            R,
2429        >,
2430    > for Error
2431where
2432    R: Send + Sync + std::fmt::Debug + 'static,
2433{
2434    fn from(
2435        err: ::aws_smithy_runtime_api::client::result::SdkError<
2436            crate::operation::describe_maintenance_window_tasks::DescribeMaintenanceWindowTasksError,
2437            R,
2438        >,
2439    ) -> Self {
2440        match err {
2441            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2442            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2443                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2444                source: err.into(),
2445            }),
2446        }
2447    }
2448}
2449impl From<crate::operation::describe_maintenance_window_tasks::DescribeMaintenanceWindowTasksError> for Error {
2450    fn from(err: crate::operation::describe_maintenance_window_tasks::DescribeMaintenanceWindowTasksError) -> Self {
2451        match err {
2452            crate::operation::describe_maintenance_window_tasks::DescribeMaintenanceWindowTasksError::DoesNotExistException(inner) => {
2453                Error::DoesNotExistException(inner)
2454            }
2455            crate::operation::describe_maintenance_window_tasks::DescribeMaintenanceWindowTasksError::InternalServerError(inner) => {
2456                Error::InternalServerError(inner)
2457            }
2458            crate::operation::describe_maintenance_window_tasks::DescribeMaintenanceWindowTasksError::Unhandled(inner) => Error::Unhandled(inner),
2459        }
2460    }
2461}
2462impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ops_items::DescribeOpsItemsError, R>> for Error
2463where
2464    R: Send + Sync + std::fmt::Debug + 'static,
2465{
2466    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ops_items::DescribeOpsItemsError, R>) -> Self {
2467        match err {
2468            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2469            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2470                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2471                source: err.into(),
2472            }),
2473        }
2474    }
2475}
2476impl From<crate::operation::describe_ops_items::DescribeOpsItemsError> for Error {
2477    fn from(err: crate::operation::describe_ops_items::DescribeOpsItemsError) -> Self {
2478        match err {
2479            crate::operation::describe_ops_items::DescribeOpsItemsError::InternalServerError(inner) => Error::InternalServerError(inner),
2480            crate::operation::describe_ops_items::DescribeOpsItemsError::Unhandled(inner) => Error::Unhandled(inner),
2481        }
2482    }
2483}
2484impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_parameters::DescribeParametersError, R>> for Error
2485where
2486    R: Send + Sync + std::fmt::Debug + 'static,
2487{
2488    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_parameters::DescribeParametersError, R>) -> Self {
2489        match err {
2490            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2491            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2492                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2493                source: err.into(),
2494            }),
2495        }
2496    }
2497}
2498impl From<crate::operation::describe_parameters::DescribeParametersError> for Error {
2499    fn from(err: crate::operation::describe_parameters::DescribeParametersError) -> Self {
2500        match err {
2501            crate::operation::describe_parameters::DescribeParametersError::InternalServerError(inner) => Error::InternalServerError(inner),
2502            crate::operation::describe_parameters::DescribeParametersError::InvalidFilterKey(inner) => Error::InvalidFilterKey(inner),
2503            crate::operation::describe_parameters::DescribeParametersError::InvalidFilterOption(inner) => Error::InvalidFilterOption(inner),
2504            crate::operation::describe_parameters::DescribeParametersError::InvalidFilterValue(inner) => Error::InvalidFilterValue(inner),
2505            crate::operation::describe_parameters::DescribeParametersError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
2506            crate::operation::describe_parameters::DescribeParametersError::Unhandled(inner) => Error::Unhandled(inner),
2507        }
2508    }
2509}
2510impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_patch_baselines::DescribePatchBaselinesError, R>> for Error
2511where
2512    R: Send + Sync + std::fmt::Debug + 'static,
2513{
2514    fn from(
2515        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_patch_baselines::DescribePatchBaselinesError, R>,
2516    ) -> Self {
2517        match err {
2518            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2519            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2520                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2521                source: err.into(),
2522            }),
2523        }
2524    }
2525}
2526impl From<crate::operation::describe_patch_baselines::DescribePatchBaselinesError> for Error {
2527    fn from(err: crate::operation::describe_patch_baselines::DescribePatchBaselinesError) -> Self {
2528        match err {
2529            crate::operation::describe_patch_baselines::DescribePatchBaselinesError::InternalServerError(inner) => Error::InternalServerError(inner),
2530            crate::operation::describe_patch_baselines::DescribePatchBaselinesError::Unhandled(inner) => Error::Unhandled(inner),
2531        }
2532    }
2533}
2534impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_patch_groups::DescribePatchGroupsError, R>> for Error
2535where
2536    R: Send + Sync + std::fmt::Debug + 'static,
2537{
2538    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_patch_groups::DescribePatchGroupsError, R>) -> Self {
2539        match err {
2540            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2541            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2542                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2543                source: err.into(),
2544            }),
2545        }
2546    }
2547}
2548impl From<crate::operation::describe_patch_groups::DescribePatchGroupsError> for Error {
2549    fn from(err: crate::operation::describe_patch_groups::DescribePatchGroupsError) -> Self {
2550        match err {
2551            crate::operation::describe_patch_groups::DescribePatchGroupsError::InternalServerError(inner) => Error::InternalServerError(inner),
2552            crate::operation::describe_patch_groups::DescribePatchGroupsError::Unhandled(inner) => Error::Unhandled(inner),
2553        }
2554    }
2555}
2556impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_patch_group_state::DescribePatchGroupStateError, R>>
2557    for Error
2558where
2559    R: Send + Sync + std::fmt::Debug + 'static,
2560{
2561    fn from(
2562        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_patch_group_state::DescribePatchGroupStateError, R>,
2563    ) -> Self {
2564        match err {
2565            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2566            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2567                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2568                source: err.into(),
2569            }),
2570        }
2571    }
2572}
2573impl From<crate::operation::describe_patch_group_state::DescribePatchGroupStateError> for Error {
2574    fn from(err: crate::operation::describe_patch_group_state::DescribePatchGroupStateError) -> Self {
2575        match err {
2576            crate::operation::describe_patch_group_state::DescribePatchGroupStateError::InternalServerError(inner) => {
2577                Error::InternalServerError(inner)
2578            }
2579            crate::operation::describe_patch_group_state::DescribePatchGroupStateError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
2580            crate::operation::describe_patch_group_state::DescribePatchGroupStateError::Unhandled(inner) => Error::Unhandled(inner),
2581        }
2582    }
2583}
2584impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_patch_properties::DescribePatchPropertiesError, 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<crate::operation::describe_patch_properties::DescribePatchPropertiesError, R>,
2591    ) -> Self {
2592        match err {
2593            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2594            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2595                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2596                source: err.into(),
2597            }),
2598        }
2599    }
2600}
2601impl From<crate::operation::describe_patch_properties::DescribePatchPropertiesError> for Error {
2602    fn from(err: crate::operation::describe_patch_properties::DescribePatchPropertiesError) -> Self {
2603        match err {
2604            crate::operation::describe_patch_properties::DescribePatchPropertiesError::InternalServerError(inner) => {
2605                Error::InternalServerError(inner)
2606            }
2607            crate::operation::describe_patch_properties::DescribePatchPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
2608        }
2609    }
2610}
2611impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_sessions::DescribeSessionsError, R>> for Error
2612where
2613    R: Send + Sync + std::fmt::Debug + 'static,
2614{
2615    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_sessions::DescribeSessionsError, R>) -> Self {
2616        match err {
2617            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2618            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2619                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2620                source: err.into(),
2621            }),
2622        }
2623    }
2624}
2625impl From<crate::operation::describe_sessions::DescribeSessionsError> for Error {
2626    fn from(err: crate::operation::describe_sessions::DescribeSessionsError) -> Self {
2627        match err {
2628            crate::operation::describe_sessions::DescribeSessionsError::InternalServerError(inner) => Error::InternalServerError(inner),
2629            crate::operation::describe_sessions::DescribeSessionsError::InvalidFilterKey(inner) => Error::InvalidFilterKey(inner),
2630            crate::operation::describe_sessions::DescribeSessionsError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
2631            crate::operation::describe_sessions::DescribeSessionsError::Unhandled(inner) => Error::Unhandled(inner),
2632        }
2633    }
2634}
2635impl<R>
2636    From<
2637        ::aws_smithy_runtime_api::client::result::SdkError<
2638            crate::operation::disassociate_ops_item_related_item::DisassociateOpsItemRelatedItemError,
2639            R,
2640        >,
2641    > for Error
2642where
2643    R: Send + Sync + std::fmt::Debug + 'static,
2644{
2645    fn from(
2646        err: ::aws_smithy_runtime_api::client::result::SdkError<
2647            crate::operation::disassociate_ops_item_related_item::DisassociateOpsItemRelatedItemError,
2648            R,
2649        >,
2650    ) -> Self {
2651        match err {
2652            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2653            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2654                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2655                source: err.into(),
2656            }),
2657        }
2658    }
2659}
2660impl From<crate::operation::disassociate_ops_item_related_item::DisassociateOpsItemRelatedItemError> for Error {
2661    fn from(err: crate::operation::disassociate_ops_item_related_item::DisassociateOpsItemRelatedItemError) -> Self {
2662        match err {
2663            crate::operation::disassociate_ops_item_related_item::DisassociateOpsItemRelatedItemError::InternalServerError(inner) => Error::InternalServerError(inner),
2664            crate::operation::disassociate_ops_item_related_item::DisassociateOpsItemRelatedItemError::OpsItemConflictException(inner) => Error::OpsItemConflictException(inner),
2665            crate::operation::disassociate_ops_item_related_item::DisassociateOpsItemRelatedItemError::OpsItemInvalidParameterException(inner) => Error::OpsItemInvalidParameterException(inner),
2666            crate::operation::disassociate_ops_item_related_item::DisassociateOpsItemRelatedItemError::OpsItemNotFoundException(inner) => Error::OpsItemNotFoundException(inner),
2667            crate::operation::disassociate_ops_item_related_item::DisassociateOpsItemRelatedItemError::OpsItemRelatedItemAssociationNotFoundException(inner) => Error::OpsItemRelatedItemAssociationNotFoundException(inner),
2668            crate::operation::disassociate_ops_item_related_item::DisassociateOpsItemRelatedItemError::Unhandled(inner) => Error::Unhandled(inner),
2669        }
2670    }
2671}
2672impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_access_token::GetAccessTokenError, R>> for Error
2673where
2674    R: Send + Sync + std::fmt::Debug + 'static,
2675{
2676    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_access_token::GetAccessTokenError, R>) -> Self {
2677        match err {
2678            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2679            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2680                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2681                source: err.into(),
2682            }),
2683        }
2684    }
2685}
2686impl From<crate::operation::get_access_token::GetAccessTokenError> for Error {
2687    fn from(err: crate::operation::get_access_token::GetAccessTokenError) -> Self {
2688        match err {
2689            crate::operation::get_access_token::GetAccessTokenError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2690            crate::operation::get_access_token::GetAccessTokenError::InternalServerError(inner) => Error::InternalServerError(inner),
2691            crate::operation::get_access_token::GetAccessTokenError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2692            crate::operation::get_access_token::GetAccessTokenError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2693            crate::operation::get_access_token::GetAccessTokenError::ValidationException(inner) => Error::ValidationException(inner),
2694            crate::operation::get_access_token::GetAccessTokenError::Unhandled(inner) => Error::Unhandled(inner),
2695        }
2696    }
2697}
2698impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_automation_execution::GetAutomationExecutionError, R>> for Error
2699where
2700    R: Send + Sync + std::fmt::Debug + 'static,
2701{
2702    fn from(
2703        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_automation_execution::GetAutomationExecutionError, R>,
2704    ) -> Self {
2705        match err {
2706            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2707            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2708                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2709                source: err.into(),
2710            }),
2711        }
2712    }
2713}
2714impl From<crate::operation::get_automation_execution::GetAutomationExecutionError> for Error {
2715    fn from(err: crate::operation::get_automation_execution::GetAutomationExecutionError) -> Self {
2716        match err {
2717            crate::operation::get_automation_execution::GetAutomationExecutionError::AutomationExecutionNotFoundException(inner) => {
2718                Error::AutomationExecutionNotFoundException(inner)
2719            }
2720            crate::operation::get_automation_execution::GetAutomationExecutionError::InternalServerError(inner) => Error::InternalServerError(inner),
2721            crate::operation::get_automation_execution::GetAutomationExecutionError::Unhandled(inner) => Error::Unhandled(inner),
2722        }
2723    }
2724}
2725impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_calendar_state::GetCalendarStateError, R>> for Error
2726where
2727    R: Send + Sync + std::fmt::Debug + 'static,
2728{
2729    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_calendar_state::GetCalendarStateError, R>) -> Self {
2730        match err {
2731            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2732            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2733                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2734                source: err.into(),
2735            }),
2736        }
2737    }
2738}
2739impl From<crate::operation::get_calendar_state::GetCalendarStateError> for Error {
2740    fn from(err: crate::operation::get_calendar_state::GetCalendarStateError) -> Self {
2741        match err {
2742            crate::operation::get_calendar_state::GetCalendarStateError::InternalServerError(inner) => Error::InternalServerError(inner),
2743            crate::operation::get_calendar_state::GetCalendarStateError::InvalidDocument(inner) => Error::InvalidDocument(inner),
2744            crate::operation::get_calendar_state::GetCalendarStateError::InvalidDocumentType(inner) => Error::InvalidDocumentType(inner),
2745            crate::operation::get_calendar_state::GetCalendarStateError::UnsupportedCalendarException(inner) => {
2746                Error::UnsupportedCalendarException(inner)
2747            }
2748            crate::operation::get_calendar_state::GetCalendarStateError::Unhandled(inner) => Error::Unhandled(inner),
2749        }
2750    }
2751}
2752impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_command_invocation::GetCommandInvocationError, R>> for Error
2753where
2754    R: Send + Sync + std::fmt::Debug + 'static,
2755{
2756    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_command_invocation::GetCommandInvocationError, R>) -> Self {
2757        match err {
2758            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2759            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2760                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2761                source: err.into(),
2762            }),
2763        }
2764    }
2765}
2766impl From<crate::operation::get_command_invocation::GetCommandInvocationError> for Error {
2767    fn from(err: crate::operation::get_command_invocation::GetCommandInvocationError) -> Self {
2768        match err {
2769            crate::operation::get_command_invocation::GetCommandInvocationError::InternalServerError(inner) => Error::InternalServerError(inner),
2770            crate::operation::get_command_invocation::GetCommandInvocationError::InvalidCommandId(inner) => Error::InvalidCommandId(inner),
2771            crate::operation::get_command_invocation::GetCommandInvocationError::InvalidInstanceId(inner) => Error::InvalidInstanceId(inner),
2772            crate::operation::get_command_invocation::GetCommandInvocationError::InvalidPluginName(inner) => Error::InvalidPluginName(inner),
2773            crate::operation::get_command_invocation::GetCommandInvocationError::InvocationDoesNotExist(inner) => {
2774                Error::InvocationDoesNotExist(inner)
2775            }
2776            crate::operation::get_command_invocation::GetCommandInvocationError::Unhandled(inner) => Error::Unhandled(inner),
2777        }
2778    }
2779}
2780impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_connection_status::GetConnectionStatusError, R>> for Error
2781where
2782    R: Send + Sync + std::fmt::Debug + 'static,
2783{
2784    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_connection_status::GetConnectionStatusError, R>) -> Self {
2785        match err {
2786            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2787            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2788                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2789                source: err.into(),
2790            }),
2791        }
2792    }
2793}
2794impl From<crate::operation::get_connection_status::GetConnectionStatusError> for Error {
2795    fn from(err: crate::operation::get_connection_status::GetConnectionStatusError) -> Self {
2796        match err {
2797            crate::operation::get_connection_status::GetConnectionStatusError::InternalServerError(inner) => Error::InternalServerError(inner),
2798            crate::operation::get_connection_status::GetConnectionStatusError::Unhandled(inner) => Error::Unhandled(inner),
2799        }
2800    }
2801}
2802impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_default_patch_baseline::GetDefaultPatchBaselineError, R>>
2803    for Error
2804where
2805    R: Send + Sync + std::fmt::Debug + 'static,
2806{
2807    fn from(
2808        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_default_patch_baseline::GetDefaultPatchBaselineError, R>,
2809    ) -> Self {
2810        match err {
2811            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2812            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2813                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2814                source: err.into(),
2815            }),
2816        }
2817    }
2818}
2819impl From<crate::operation::get_default_patch_baseline::GetDefaultPatchBaselineError> for Error {
2820    fn from(err: crate::operation::get_default_patch_baseline::GetDefaultPatchBaselineError) -> Self {
2821        match err {
2822            crate::operation::get_default_patch_baseline::GetDefaultPatchBaselineError::InternalServerError(inner) => {
2823                Error::InternalServerError(inner)
2824            }
2825            crate::operation::get_default_patch_baseline::GetDefaultPatchBaselineError::Unhandled(inner) => Error::Unhandled(inner),
2826        }
2827    }
2828}
2829impl<R>
2830    From<
2831        ::aws_smithy_runtime_api::client::result::SdkError<
2832            crate::operation::get_deployable_patch_snapshot_for_instance::GetDeployablePatchSnapshotForInstanceError,
2833            R,
2834        >,
2835    > for Error
2836where
2837    R: Send + Sync + std::fmt::Debug + 'static,
2838{
2839    fn from(
2840        err: ::aws_smithy_runtime_api::client::result::SdkError<
2841            crate::operation::get_deployable_patch_snapshot_for_instance::GetDeployablePatchSnapshotForInstanceError,
2842            R,
2843        >,
2844    ) -> Self {
2845        match err {
2846            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2847            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2848                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2849                source: err.into(),
2850            }),
2851        }
2852    }
2853}
2854impl From<crate::operation::get_deployable_patch_snapshot_for_instance::GetDeployablePatchSnapshotForInstanceError> for Error {
2855    fn from(err: crate::operation::get_deployable_patch_snapshot_for_instance::GetDeployablePatchSnapshotForInstanceError) -> Self {
2856        match err {
2857            crate::operation::get_deployable_patch_snapshot_for_instance::GetDeployablePatchSnapshotForInstanceError::InternalServerError(inner) => Error::InternalServerError(inner),
2858            crate::operation::get_deployable_patch_snapshot_for_instance::GetDeployablePatchSnapshotForInstanceError::UnsupportedFeatureRequiredException(inner) => Error::UnsupportedFeatureRequiredException(inner),
2859            crate::operation::get_deployable_patch_snapshot_for_instance::GetDeployablePatchSnapshotForInstanceError::UnsupportedOperatingSystem(inner) => Error::UnsupportedOperatingSystem(inner),
2860            crate::operation::get_deployable_patch_snapshot_for_instance::GetDeployablePatchSnapshotForInstanceError::Unhandled(inner) => Error::Unhandled(inner),
2861        }
2862    }
2863}
2864impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_document::GetDocumentError, R>> for Error
2865where
2866    R: Send + Sync + std::fmt::Debug + 'static,
2867{
2868    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_document::GetDocumentError, R>) -> Self {
2869        match err {
2870            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2871            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2872                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2873                source: err.into(),
2874            }),
2875        }
2876    }
2877}
2878impl From<crate::operation::get_document::GetDocumentError> for Error {
2879    fn from(err: crate::operation::get_document::GetDocumentError) -> Self {
2880        match err {
2881            crate::operation::get_document::GetDocumentError::InternalServerError(inner) => Error::InternalServerError(inner),
2882            crate::operation::get_document::GetDocumentError::InvalidDocument(inner) => Error::InvalidDocument(inner),
2883            crate::operation::get_document::GetDocumentError::InvalidDocumentVersion(inner) => Error::InvalidDocumentVersion(inner),
2884            crate::operation::get_document::GetDocumentError::Unhandled(inner) => Error::Unhandled(inner),
2885        }
2886    }
2887}
2888impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_execution_preview::GetExecutionPreviewError, R>> for Error
2889where
2890    R: Send + Sync + std::fmt::Debug + 'static,
2891{
2892    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_execution_preview::GetExecutionPreviewError, R>) -> Self {
2893        match err {
2894            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2895            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2896                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2897                source: err.into(),
2898            }),
2899        }
2900    }
2901}
2902impl From<crate::operation::get_execution_preview::GetExecutionPreviewError> for Error {
2903    fn from(err: crate::operation::get_execution_preview::GetExecutionPreviewError) -> Self {
2904        match err {
2905            crate::operation::get_execution_preview::GetExecutionPreviewError::InternalServerError(inner) => Error::InternalServerError(inner),
2906            crate::operation::get_execution_preview::GetExecutionPreviewError::ResourceNotFoundException(inner) => {
2907                Error::ResourceNotFoundException(inner)
2908            }
2909            crate::operation::get_execution_preview::GetExecutionPreviewError::Unhandled(inner) => Error::Unhandled(inner),
2910        }
2911    }
2912}
2913impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_inventory::GetInventoryError, R>> for Error
2914where
2915    R: Send + Sync + std::fmt::Debug + 'static,
2916{
2917    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_inventory::GetInventoryError, R>) -> Self {
2918        match err {
2919            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2920            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2921                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2922                source: err.into(),
2923            }),
2924        }
2925    }
2926}
2927impl From<crate::operation::get_inventory::GetInventoryError> for Error {
2928    fn from(err: crate::operation::get_inventory::GetInventoryError) -> Self {
2929        match err {
2930            crate::operation::get_inventory::GetInventoryError::InternalServerError(inner) => Error::InternalServerError(inner),
2931            crate::operation::get_inventory::GetInventoryError::InvalidAggregatorException(inner) => Error::InvalidAggregatorException(inner),
2932            crate::operation::get_inventory::GetInventoryError::InvalidFilter(inner) => Error::InvalidFilter(inner),
2933            crate::operation::get_inventory::GetInventoryError::InvalidInventoryGroupException(inner) => Error::InvalidInventoryGroupException(inner),
2934            crate::operation::get_inventory::GetInventoryError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
2935            crate::operation::get_inventory::GetInventoryError::InvalidResultAttributeException(inner) => {
2936                Error::InvalidResultAttributeException(inner)
2937            }
2938            crate::operation::get_inventory::GetInventoryError::InvalidTypeNameException(inner) => Error::InvalidTypeNameException(inner),
2939            crate::operation::get_inventory::GetInventoryError::Unhandled(inner) => Error::Unhandled(inner),
2940        }
2941    }
2942}
2943impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_inventory_schema::GetInventorySchemaError, R>> for Error
2944where
2945    R: Send + Sync + std::fmt::Debug + 'static,
2946{
2947    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_inventory_schema::GetInventorySchemaError, R>) -> Self {
2948        match err {
2949            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2950            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2951                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2952                source: err.into(),
2953            }),
2954        }
2955    }
2956}
2957impl From<crate::operation::get_inventory_schema::GetInventorySchemaError> for Error {
2958    fn from(err: crate::operation::get_inventory_schema::GetInventorySchemaError) -> Self {
2959        match err {
2960            crate::operation::get_inventory_schema::GetInventorySchemaError::InternalServerError(inner) => Error::InternalServerError(inner),
2961            crate::operation::get_inventory_schema::GetInventorySchemaError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
2962            crate::operation::get_inventory_schema::GetInventorySchemaError::InvalidTypeNameException(inner) => {
2963                Error::InvalidTypeNameException(inner)
2964            }
2965            crate::operation::get_inventory_schema::GetInventorySchemaError::Unhandled(inner) => Error::Unhandled(inner),
2966        }
2967    }
2968}
2969impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_maintenance_window::GetMaintenanceWindowError, R>> for Error
2970where
2971    R: Send + Sync + std::fmt::Debug + 'static,
2972{
2973    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_maintenance_window::GetMaintenanceWindowError, R>) -> Self {
2974        match err {
2975            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2976            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2977                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2978                source: err.into(),
2979            }),
2980        }
2981    }
2982}
2983impl From<crate::operation::get_maintenance_window::GetMaintenanceWindowError> for Error {
2984    fn from(err: crate::operation::get_maintenance_window::GetMaintenanceWindowError) -> Self {
2985        match err {
2986            crate::operation::get_maintenance_window::GetMaintenanceWindowError::DoesNotExistException(inner) => Error::DoesNotExistException(inner),
2987            crate::operation::get_maintenance_window::GetMaintenanceWindowError::InternalServerError(inner) => Error::InternalServerError(inner),
2988            crate::operation::get_maintenance_window::GetMaintenanceWindowError::Unhandled(inner) => Error::Unhandled(inner),
2989        }
2990    }
2991}
2992impl<R>
2993    From<
2994        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_maintenance_window_execution::GetMaintenanceWindowExecutionError, R>,
2995    > for Error
2996where
2997    R: Send + Sync + std::fmt::Debug + 'static,
2998{
2999    fn from(
3000        err: ::aws_smithy_runtime_api::client::result::SdkError<
3001            crate::operation::get_maintenance_window_execution::GetMaintenanceWindowExecutionError,
3002            R,
3003        >,
3004    ) -> Self {
3005        match err {
3006            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3007            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3008                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3009                source: err.into(),
3010            }),
3011        }
3012    }
3013}
3014impl From<crate::operation::get_maintenance_window_execution::GetMaintenanceWindowExecutionError> for Error {
3015    fn from(err: crate::operation::get_maintenance_window_execution::GetMaintenanceWindowExecutionError) -> Self {
3016        match err {
3017            crate::operation::get_maintenance_window_execution::GetMaintenanceWindowExecutionError::DoesNotExistException(inner) => {
3018                Error::DoesNotExistException(inner)
3019            }
3020            crate::operation::get_maintenance_window_execution::GetMaintenanceWindowExecutionError::InternalServerError(inner) => {
3021                Error::InternalServerError(inner)
3022            }
3023            crate::operation::get_maintenance_window_execution::GetMaintenanceWindowExecutionError::Unhandled(inner) => Error::Unhandled(inner),
3024        }
3025    }
3026}
3027impl<R>
3028    From<
3029        ::aws_smithy_runtime_api::client::result::SdkError<
3030            crate::operation::get_maintenance_window_execution_task::GetMaintenanceWindowExecutionTaskError,
3031            R,
3032        >,
3033    > for Error
3034where
3035    R: Send + Sync + std::fmt::Debug + 'static,
3036{
3037    fn from(
3038        err: ::aws_smithy_runtime_api::client::result::SdkError<
3039            crate::operation::get_maintenance_window_execution_task::GetMaintenanceWindowExecutionTaskError,
3040            R,
3041        >,
3042    ) -> Self {
3043        match err {
3044            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3045            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3046                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3047                source: err.into(),
3048            }),
3049        }
3050    }
3051}
3052impl From<crate::operation::get_maintenance_window_execution_task::GetMaintenanceWindowExecutionTaskError> for Error {
3053    fn from(err: crate::operation::get_maintenance_window_execution_task::GetMaintenanceWindowExecutionTaskError) -> Self {
3054        match err {
3055            crate::operation::get_maintenance_window_execution_task::GetMaintenanceWindowExecutionTaskError::DoesNotExistException(inner) => {
3056                Error::DoesNotExistException(inner)
3057            }
3058            crate::operation::get_maintenance_window_execution_task::GetMaintenanceWindowExecutionTaskError::InternalServerError(inner) => {
3059                Error::InternalServerError(inner)
3060            }
3061            crate::operation::get_maintenance_window_execution_task::GetMaintenanceWindowExecutionTaskError::Unhandled(inner) => {
3062                Error::Unhandled(inner)
3063            }
3064        }
3065    }
3066}
3067impl<R>
3068    From<
3069        ::aws_smithy_runtime_api::client::result::SdkError<
3070            crate::operation::get_maintenance_window_execution_task_invocation::GetMaintenanceWindowExecutionTaskInvocationError,
3071            R,
3072        >,
3073    > for Error
3074where
3075    R: Send + Sync + std::fmt::Debug + 'static,
3076{
3077    fn from(
3078        err: ::aws_smithy_runtime_api::client::result::SdkError<
3079            crate::operation::get_maintenance_window_execution_task_invocation::GetMaintenanceWindowExecutionTaskInvocationError,
3080            R,
3081        >,
3082    ) -> Self {
3083        match err {
3084            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3085            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3086                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3087                source: err.into(),
3088            }),
3089        }
3090    }
3091}
3092impl From<crate::operation::get_maintenance_window_execution_task_invocation::GetMaintenanceWindowExecutionTaskInvocationError> for Error {
3093    fn from(err: crate::operation::get_maintenance_window_execution_task_invocation::GetMaintenanceWindowExecutionTaskInvocationError) -> Self {
3094        match err {
3095            crate::operation::get_maintenance_window_execution_task_invocation::GetMaintenanceWindowExecutionTaskInvocationError::DoesNotExistException(inner) => Error::DoesNotExistException(inner),
3096            crate::operation::get_maintenance_window_execution_task_invocation::GetMaintenanceWindowExecutionTaskInvocationError::InternalServerError(inner) => Error::InternalServerError(inner),
3097            crate::operation::get_maintenance_window_execution_task_invocation::GetMaintenanceWindowExecutionTaskInvocationError::Unhandled(inner) => Error::Unhandled(inner),
3098        }
3099    }
3100}
3101impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_maintenance_window_task::GetMaintenanceWindowTaskError, R>>
3102    for Error
3103where
3104    R: Send + Sync + std::fmt::Debug + 'static,
3105{
3106    fn from(
3107        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_maintenance_window_task::GetMaintenanceWindowTaskError, R>,
3108    ) -> Self {
3109        match err {
3110            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3111            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3112                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3113                source: err.into(),
3114            }),
3115        }
3116    }
3117}
3118impl From<crate::operation::get_maintenance_window_task::GetMaintenanceWindowTaskError> for Error {
3119    fn from(err: crate::operation::get_maintenance_window_task::GetMaintenanceWindowTaskError) -> Self {
3120        match err {
3121            crate::operation::get_maintenance_window_task::GetMaintenanceWindowTaskError::DoesNotExistException(inner) => {
3122                Error::DoesNotExistException(inner)
3123            }
3124            crate::operation::get_maintenance_window_task::GetMaintenanceWindowTaskError::InternalServerError(inner) => {
3125                Error::InternalServerError(inner)
3126            }
3127            crate::operation::get_maintenance_window_task::GetMaintenanceWindowTaskError::Unhandled(inner) => Error::Unhandled(inner),
3128        }
3129    }
3130}
3131impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ops_item::GetOpsItemError, R>> for Error
3132where
3133    R: Send + Sync + std::fmt::Debug + 'static,
3134{
3135    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ops_item::GetOpsItemError, R>) -> Self {
3136        match err {
3137            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3138            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3139                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3140                source: err.into(),
3141            }),
3142        }
3143    }
3144}
3145impl From<crate::operation::get_ops_item::GetOpsItemError> for Error {
3146    fn from(err: crate::operation::get_ops_item::GetOpsItemError) -> Self {
3147        match err {
3148            crate::operation::get_ops_item::GetOpsItemError::InternalServerError(inner) => Error::InternalServerError(inner),
3149            crate::operation::get_ops_item::GetOpsItemError::OpsItemAccessDeniedException(inner) => Error::OpsItemAccessDeniedException(inner),
3150            crate::operation::get_ops_item::GetOpsItemError::OpsItemNotFoundException(inner) => Error::OpsItemNotFoundException(inner),
3151            crate::operation::get_ops_item::GetOpsItemError::Unhandled(inner) => Error::Unhandled(inner),
3152        }
3153    }
3154}
3155impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ops_metadata::GetOpsMetadataError, R>> for Error
3156where
3157    R: Send + Sync + std::fmt::Debug + 'static,
3158{
3159    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ops_metadata::GetOpsMetadataError, R>) -> Self {
3160        match err {
3161            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3162            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3163                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3164                source: err.into(),
3165            }),
3166        }
3167    }
3168}
3169impl From<crate::operation::get_ops_metadata::GetOpsMetadataError> for Error {
3170    fn from(err: crate::operation::get_ops_metadata::GetOpsMetadataError) -> Self {
3171        match err {
3172            crate::operation::get_ops_metadata::GetOpsMetadataError::InternalServerError(inner) => Error::InternalServerError(inner),
3173            crate::operation::get_ops_metadata::GetOpsMetadataError::OpsMetadataInvalidArgumentException(inner) => {
3174                Error::OpsMetadataInvalidArgumentException(inner)
3175            }
3176            crate::operation::get_ops_metadata::GetOpsMetadataError::OpsMetadataNotFoundException(inner) => {
3177                Error::OpsMetadataNotFoundException(inner)
3178            }
3179            crate::operation::get_ops_metadata::GetOpsMetadataError::Unhandled(inner) => Error::Unhandled(inner),
3180        }
3181    }
3182}
3183impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ops_summary::GetOpsSummaryError, R>> for Error
3184where
3185    R: Send + Sync + std::fmt::Debug + 'static,
3186{
3187    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ops_summary::GetOpsSummaryError, R>) -> Self {
3188        match err {
3189            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3190            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3191                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3192                source: err.into(),
3193            }),
3194        }
3195    }
3196}
3197impl From<crate::operation::get_ops_summary::GetOpsSummaryError> for Error {
3198    fn from(err: crate::operation::get_ops_summary::GetOpsSummaryError) -> Self {
3199        match err {
3200            crate::operation::get_ops_summary::GetOpsSummaryError::InternalServerError(inner) => Error::InternalServerError(inner),
3201            crate::operation::get_ops_summary::GetOpsSummaryError::InvalidAggregatorException(inner) => Error::InvalidAggregatorException(inner),
3202            crate::operation::get_ops_summary::GetOpsSummaryError::InvalidFilter(inner) => Error::InvalidFilter(inner),
3203            crate::operation::get_ops_summary::GetOpsSummaryError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
3204            crate::operation::get_ops_summary::GetOpsSummaryError::InvalidTypeNameException(inner) => Error::InvalidTypeNameException(inner),
3205            crate::operation::get_ops_summary::GetOpsSummaryError::ResourceDataSyncNotFoundException(inner) => {
3206                Error::ResourceDataSyncNotFoundException(inner)
3207            }
3208            crate::operation::get_ops_summary::GetOpsSummaryError::Unhandled(inner) => Error::Unhandled(inner),
3209        }
3210    }
3211}
3212impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_parameter::GetParameterError, R>> for Error
3213where
3214    R: Send + Sync + std::fmt::Debug + 'static,
3215{
3216    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_parameter::GetParameterError, R>) -> Self {
3217        match err {
3218            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3219            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3220                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3221                source: err.into(),
3222            }),
3223        }
3224    }
3225}
3226impl From<crate::operation::get_parameter::GetParameterError> for Error {
3227    fn from(err: crate::operation::get_parameter::GetParameterError) -> Self {
3228        match err {
3229            crate::operation::get_parameter::GetParameterError::InternalServerError(inner) => Error::InternalServerError(inner),
3230            crate::operation::get_parameter::GetParameterError::InvalidKeyId(inner) => Error::InvalidKeyId(inner),
3231            crate::operation::get_parameter::GetParameterError::ParameterNotFound(inner) => Error::ParameterNotFound(inner),
3232            crate::operation::get_parameter::GetParameterError::ParameterVersionNotFound(inner) => Error::ParameterVersionNotFound(inner),
3233            crate::operation::get_parameter::GetParameterError::Unhandled(inner) => Error::Unhandled(inner),
3234        }
3235    }
3236}
3237impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_parameter_history::GetParameterHistoryError, R>> for Error
3238where
3239    R: Send + Sync + std::fmt::Debug + 'static,
3240{
3241    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_parameter_history::GetParameterHistoryError, R>) -> Self {
3242        match err {
3243            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3244            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3245                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3246                source: err.into(),
3247            }),
3248        }
3249    }
3250}
3251impl From<crate::operation::get_parameter_history::GetParameterHistoryError> for Error {
3252    fn from(err: crate::operation::get_parameter_history::GetParameterHistoryError) -> Self {
3253        match err {
3254            crate::operation::get_parameter_history::GetParameterHistoryError::InternalServerError(inner) => Error::InternalServerError(inner),
3255            crate::operation::get_parameter_history::GetParameterHistoryError::InvalidKeyId(inner) => Error::InvalidKeyId(inner),
3256            crate::operation::get_parameter_history::GetParameterHistoryError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
3257            crate::operation::get_parameter_history::GetParameterHistoryError::ParameterNotFound(inner) => Error::ParameterNotFound(inner),
3258            crate::operation::get_parameter_history::GetParameterHistoryError::Unhandled(inner) => Error::Unhandled(inner),
3259        }
3260    }
3261}
3262impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_parameters::GetParametersError, R>> for Error
3263where
3264    R: Send + Sync + std::fmt::Debug + 'static,
3265{
3266    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_parameters::GetParametersError, R>) -> Self {
3267        match err {
3268            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3269            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3270                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3271                source: err.into(),
3272            }),
3273        }
3274    }
3275}
3276impl From<crate::operation::get_parameters::GetParametersError> for Error {
3277    fn from(err: crate::operation::get_parameters::GetParametersError) -> Self {
3278        match err {
3279            crate::operation::get_parameters::GetParametersError::InternalServerError(inner) => Error::InternalServerError(inner),
3280            crate::operation::get_parameters::GetParametersError::InvalidKeyId(inner) => Error::InvalidKeyId(inner),
3281            crate::operation::get_parameters::GetParametersError::Unhandled(inner) => Error::Unhandled(inner),
3282        }
3283    }
3284}
3285impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_parameters_by_path::GetParametersByPathError, R>> for Error
3286where
3287    R: Send + Sync + std::fmt::Debug + 'static,
3288{
3289    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_parameters_by_path::GetParametersByPathError, R>) -> Self {
3290        match err {
3291            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3292            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3293                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3294                source: err.into(),
3295            }),
3296        }
3297    }
3298}
3299impl From<crate::operation::get_parameters_by_path::GetParametersByPathError> for Error {
3300    fn from(err: crate::operation::get_parameters_by_path::GetParametersByPathError) -> Self {
3301        match err {
3302            crate::operation::get_parameters_by_path::GetParametersByPathError::InternalServerError(inner) => Error::InternalServerError(inner),
3303            crate::operation::get_parameters_by_path::GetParametersByPathError::InvalidFilterKey(inner) => Error::InvalidFilterKey(inner),
3304            crate::operation::get_parameters_by_path::GetParametersByPathError::InvalidFilterOption(inner) => Error::InvalidFilterOption(inner),
3305            crate::operation::get_parameters_by_path::GetParametersByPathError::InvalidFilterValue(inner) => Error::InvalidFilterValue(inner),
3306            crate::operation::get_parameters_by_path::GetParametersByPathError::InvalidKeyId(inner) => Error::InvalidKeyId(inner),
3307            crate::operation::get_parameters_by_path::GetParametersByPathError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
3308            crate::operation::get_parameters_by_path::GetParametersByPathError::Unhandled(inner) => Error::Unhandled(inner),
3309        }
3310    }
3311}
3312impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_patch_baseline::GetPatchBaselineError, R>> for Error
3313where
3314    R: Send + Sync + std::fmt::Debug + 'static,
3315{
3316    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_patch_baseline::GetPatchBaselineError, R>) -> Self {
3317        match err {
3318            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3319            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3320                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3321                source: err.into(),
3322            }),
3323        }
3324    }
3325}
3326impl From<crate::operation::get_patch_baseline::GetPatchBaselineError> for Error {
3327    fn from(err: crate::operation::get_patch_baseline::GetPatchBaselineError) -> Self {
3328        match err {
3329            crate::operation::get_patch_baseline::GetPatchBaselineError::DoesNotExistException(inner) => Error::DoesNotExistException(inner),
3330            crate::operation::get_patch_baseline::GetPatchBaselineError::InternalServerError(inner) => Error::InternalServerError(inner),
3331            crate::operation::get_patch_baseline::GetPatchBaselineError::InvalidResourceId(inner) => Error::InvalidResourceId(inner),
3332            crate::operation::get_patch_baseline::GetPatchBaselineError::Unhandled(inner) => Error::Unhandled(inner),
3333        }
3334    }
3335}
3336impl<R>
3337    From<
3338        ::aws_smithy_runtime_api::client::result::SdkError<
3339            crate::operation::get_patch_baseline_for_patch_group::GetPatchBaselineForPatchGroupError,
3340            R,
3341        >,
3342    > for Error
3343where
3344    R: Send + Sync + std::fmt::Debug + 'static,
3345{
3346    fn from(
3347        err: ::aws_smithy_runtime_api::client::result::SdkError<
3348            crate::operation::get_patch_baseline_for_patch_group::GetPatchBaselineForPatchGroupError,
3349            R,
3350        >,
3351    ) -> Self {
3352        match err {
3353            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3354            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3355                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3356                source: err.into(),
3357            }),
3358        }
3359    }
3360}
3361impl From<crate::operation::get_patch_baseline_for_patch_group::GetPatchBaselineForPatchGroupError> for Error {
3362    fn from(err: crate::operation::get_patch_baseline_for_patch_group::GetPatchBaselineForPatchGroupError) -> Self {
3363        match err {
3364            crate::operation::get_patch_baseline_for_patch_group::GetPatchBaselineForPatchGroupError::InternalServerError(inner) => {
3365                Error::InternalServerError(inner)
3366            }
3367            crate::operation::get_patch_baseline_for_patch_group::GetPatchBaselineForPatchGroupError::Unhandled(inner) => Error::Unhandled(inner),
3368        }
3369    }
3370}
3371impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resource_policies::GetResourcePoliciesError, R>> for Error
3372where
3373    R: Send + Sync + std::fmt::Debug + 'static,
3374{
3375    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resource_policies::GetResourcePoliciesError, R>) -> Self {
3376        match err {
3377            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3378            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3379                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3380                source: err.into(),
3381            }),
3382        }
3383    }
3384}
3385impl From<crate::operation::get_resource_policies::GetResourcePoliciesError> for Error {
3386    fn from(err: crate::operation::get_resource_policies::GetResourcePoliciesError) -> Self {
3387        match err {
3388            crate::operation::get_resource_policies::GetResourcePoliciesError::InternalServerError(inner) => Error::InternalServerError(inner),
3389            crate::operation::get_resource_policies::GetResourcePoliciesError::ResourceNotFoundException(inner) => {
3390                Error::ResourceNotFoundException(inner)
3391            }
3392            crate::operation::get_resource_policies::GetResourcePoliciesError::ResourcePolicyInvalidParameterException(inner) => {
3393                Error::ResourcePolicyInvalidParameterException(inner)
3394            }
3395            crate::operation::get_resource_policies::GetResourcePoliciesError::Unhandled(inner) => Error::Unhandled(inner),
3396        }
3397    }
3398}
3399impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_service_setting::GetServiceSettingError, R>> for Error
3400where
3401    R: Send + Sync + std::fmt::Debug + 'static,
3402{
3403    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_service_setting::GetServiceSettingError, R>) -> Self {
3404        match err {
3405            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3406            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3407                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3408                source: err.into(),
3409            }),
3410        }
3411    }
3412}
3413impl From<crate::operation::get_service_setting::GetServiceSettingError> for Error {
3414    fn from(err: crate::operation::get_service_setting::GetServiceSettingError) -> Self {
3415        match err {
3416            crate::operation::get_service_setting::GetServiceSettingError::InternalServerError(inner) => Error::InternalServerError(inner),
3417            crate::operation::get_service_setting::GetServiceSettingError::ServiceSettingNotFound(inner) => Error::ServiceSettingNotFound(inner),
3418            crate::operation::get_service_setting::GetServiceSettingError::Unhandled(inner) => Error::Unhandled(inner),
3419        }
3420    }
3421}
3422impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::label_parameter_version::LabelParameterVersionError, R>> for Error
3423where
3424    R: Send + Sync + std::fmt::Debug + 'static,
3425{
3426    fn from(
3427        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::label_parameter_version::LabelParameterVersionError, R>,
3428    ) -> Self {
3429        match err {
3430            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3431            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3432                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3433                source: err.into(),
3434            }),
3435        }
3436    }
3437}
3438impl From<crate::operation::label_parameter_version::LabelParameterVersionError> for Error {
3439    fn from(err: crate::operation::label_parameter_version::LabelParameterVersionError) -> Self {
3440        match err {
3441            crate::operation::label_parameter_version::LabelParameterVersionError::InternalServerError(inner) => Error::InternalServerError(inner),
3442            crate::operation::label_parameter_version::LabelParameterVersionError::ParameterNotFound(inner) => Error::ParameterNotFound(inner),
3443            crate::operation::label_parameter_version::LabelParameterVersionError::ParameterVersionLabelLimitExceeded(inner) => {
3444                Error::ParameterVersionLabelLimitExceeded(inner)
3445            }
3446            crate::operation::label_parameter_version::LabelParameterVersionError::ParameterVersionNotFound(inner) => {
3447                Error::ParameterVersionNotFound(inner)
3448            }
3449            crate::operation::label_parameter_version::LabelParameterVersionError::TooManyUpdates(inner) => Error::TooManyUpdates(inner),
3450            crate::operation::label_parameter_version::LabelParameterVersionError::Unhandled(inner) => Error::Unhandled(inner),
3451        }
3452    }
3453}
3454impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associations::ListAssociationsError, R>> for Error
3455where
3456    R: Send + Sync + std::fmt::Debug + 'static,
3457{
3458    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associations::ListAssociationsError, R>) -> Self {
3459        match err {
3460            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3461            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3462                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3463                source: err.into(),
3464            }),
3465        }
3466    }
3467}
3468impl From<crate::operation::list_associations::ListAssociationsError> for Error {
3469    fn from(err: crate::operation::list_associations::ListAssociationsError) -> Self {
3470        match err {
3471            crate::operation::list_associations::ListAssociationsError::InternalServerError(inner) => Error::InternalServerError(inner),
3472            crate::operation::list_associations::ListAssociationsError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
3473            crate::operation::list_associations::ListAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
3474        }
3475    }
3476}
3477impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_association_versions::ListAssociationVersionsError, R>>
3478    for Error
3479where
3480    R: Send + Sync + std::fmt::Debug + 'static,
3481{
3482    fn from(
3483        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_association_versions::ListAssociationVersionsError, R>,
3484    ) -> Self {
3485        match err {
3486            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3487            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3488                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3489                source: err.into(),
3490            }),
3491        }
3492    }
3493}
3494impl From<crate::operation::list_association_versions::ListAssociationVersionsError> for Error {
3495    fn from(err: crate::operation::list_association_versions::ListAssociationVersionsError) -> Self {
3496        match err {
3497            crate::operation::list_association_versions::ListAssociationVersionsError::AssociationDoesNotExist(inner) => {
3498                Error::AssociationDoesNotExist(inner)
3499            }
3500            crate::operation::list_association_versions::ListAssociationVersionsError::InternalServerError(inner) => {
3501                Error::InternalServerError(inner)
3502            }
3503            crate::operation::list_association_versions::ListAssociationVersionsError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
3504            crate::operation::list_association_versions::ListAssociationVersionsError::Unhandled(inner) => Error::Unhandled(inner),
3505        }
3506    }
3507}
3508impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_command_invocations::ListCommandInvocationsError, R>> for Error
3509where
3510    R: Send + Sync + std::fmt::Debug + 'static,
3511{
3512    fn from(
3513        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_command_invocations::ListCommandInvocationsError, R>,
3514    ) -> Self {
3515        match err {
3516            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3517            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3518                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3519                source: err.into(),
3520            }),
3521        }
3522    }
3523}
3524impl From<crate::operation::list_command_invocations::ListCommandInvocationsError> for Error {
3525    fn from(err: crate::operation::list_command_invocations::ListCommandInvocationsError) -> Self {
3526        match err {
3527            crate::operation::list_command_invocations::ListCommandInvocationsError::InternalServerError(inner) => Error::InternalServerError(inner),
3528            crate::operation::list_command_invocations::ListCommandInvocationsError::InvalidCommandId(inner) => Error::InvalidCommandId(inner),
3529            crate::operation::list_command_invocations::ListCommandInvocationsError::InvalidFilterKey(inner) => Error::InvalidFilterKey(inner),
3530            crate::operation::list_command_invocations::ListCommandInvocationsError::InvalidInstanceId(inner) => Error::InvalidInstanceId(inner),
3531            crate::operation::list_command_invocations::ListCommandInvocationsError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
3532            crate::operation::list_command_invocations::ListCommandInvocationsError::Unhandled(inner) => Error::Unhandled(inner),
3533        }
3534    }
3535}
3536impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_commands::ListCommandsError, R>> for Error
3537where
3538    R: Send + Sync + std::fmt::Debug + 'static,
3539{
3540    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_commands::ListCommandsError, R>) -> Self {
3541        match err {
3542            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3543            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3544                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3545                source: err.into(),
3546            }),
3547        }
3548    }
3549}
3550impl From<crate::operation::list_commands::ListCommandsError> for Error {
3551    fn from(err: crate::operation::list_commands::ListCommandsError) -> Self {
3552        match err {
3553            crate::operation::list_commands::ListCommandsError::InternalServerError(inner) => Error::InternalServerError(inner),
3554            crate::operation::list_commands::ListCommandsError::InvalidCommandId(inner) => Error::InvalidCommandId(inner),
3555            crate::operation::list_commands::ListCommandsError::InvalidFilterKey(inner) => Error::InvalidFilterKey(inner),
3556            crate::operation::list_commands::ListCommandsError::InvalidInstanceId(inner) => Error::InvalidInstanceId(inner),
3557            crate::operation::list_commands::ListCommandsError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
3558            crate::operation::list_commands::ListCommandsError::Unhandled(inner) => Error::Unhandled(inner),
3559        }
3560    }
3561}
3562impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_compliance_items::ListComplianceItemsError, R>> for Error
3563where
3564    R: Send + Sync + std::fmt::Debug + 'static,
3565{
3566    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_compliance_items::ListComplianceItemsError, R>) -> Self {
3567        match err {
3568            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3569            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3570                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3571                source: err.into(),
3572            }),
3573        }
3574    }
3575}
3576impl From<crate::operation::list_compliance_items::ListComplianceItemsError> for Error {
3577    fn from(err: crate::operation::list_compliance_items::ListComplianceItemsError) -> Self {
3578        match err {
3579            crate::operation::list_compliance_items::ListComplianceItemsError::InternalServerError(inner) => Error::InternalServerError(inner),
3580            crate::operation::list_compliance_items::ListComplianceItemsError::InvalidFilter(inner) => Error::InvalidFilter(inner),
3581            crate::operation::list_compliance_items::ListComplianceItemsError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
3582            crate::operation::list_compliance_items::ListComplianceItemsError::InvalidResourceId(inner) => Error::InvalidResourceId(inner),
3583            crate::operation::list_compliance_items::ListComplianceItemsError::InvalidResourceType(inner) => Error::InvalidResourceType(inner),
3584            crate::operation::list_compliance_items::ListComplianceItemsError::Unhandled(inner) => Error::Unhandled(inner),
3585        }
3586    }
3587}
3588impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_compliance_summaries::ListComplianceSummariesError, R>>
3589    for Error
3590where
3591    R: Send + Sync + std::fmt::Debug + 'static,
3592{
3593    fn from(
3594        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_compliance_summaries::ListComplianceSummariesError, R>,
3595    ) -> Self {
3596        match err {
3597            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3598            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3599                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3600                source: err.into(),
3601            }),
3602        }
3603    }
3604}
3605impl From<crate::operation::list_compliance_summaries::ListComplianceSummariesError> for Error {
3606    fn from(err: crate::operation::list_compliance_summaries::ListComplianceSummariesError) -> Self {
3607        match err {
3608            crate::operation::list_compliance_summaries::ListComplianceSummariesError::InternalServerError(inner) => {
3609                Error::InternalServerError(inner)
3610            }
3611            crate::operation::list_compliance_summaries::ListComplianceSummariesError::InvalidFilter(inner) => Error::InvalidFilter(inner),
3612            crate::operation::list_compliance_summaries::ListComplianceSummariesError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
3613            crate::operation::list_compliance_summaries::ListComplianceSummariesError::Unhandled(inner) => Error::Unhandled(inner),
3614        }
3615    }
3616}
3617impl<R>
3618    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_document_metadata_history::ListDocumentMetadataHistoryError, R>>
3619    for Error
3620where
3621    R: Send + Sync + std::fmt::Debug + 'static,
3622{
3623    fn from(
3624        err: ::aws_smithy_runtime_api::client::result::SdkError<
3625            crate::operation::list_document_metadata_history::ListDocumentMetadataHistoryError,
3626            R,
3627        >,
3628    ) -> Self {
3629        match err {
3630            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3631            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3632                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3633                source: err.into(),
3634            }),
3635        }
3636    }
3637}
3638impl From<crate::operation::list_document_metadata_history::ListDocumentMetadataHistoryError> for Error {
3639    fn from(err: crate::operation::list_document_metadata_history::ListDocumentMetadataHistoryError) -> Self {
3640        match err {
3641            crate::operation::list_document_metadata_history::ListDocumentMetadataHistoryError::InternalServerError(inner) => {
3642                Error::InternalServerError(inner)
3643            }
3644            crate::operation::list_document_metadata_history::ListDocumentMetadataHistoryError::InvalidDocument(inner) => {
3645                Error::InvalidDocument(inner)
3646            }
3647            crate::operation::list_document_metadata_history::ListDocumentMetadataHistoryError::InvalidDocumentVersion(inner) => {
3648                Error::InvalidDocumentVersion(inner)
3649            }
3650            crate::operation::list_document_metadata_history::ListDocumentMetadataHistoryError::InvalidNextToken(inner) => {
3651                Error::InvalidNextToken(inner)
3652            }
3653            crate::operation::list_document_metadata_history::ListDocumentMetadataHistoryError::Unhandled(inner) => Error::Unhandled(inner),
3654        }
3655    }
3656}
3657impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_documents::ListDocumentsError, R>> for Error
3658where
3659    R: Send + Sync + std::fmt::Debug + 'static,
3660{
3661    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_documents::ListDocumentsError, R>) -> Self {
3662        match err {
3663            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3664            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3665                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3666                source: err.into(),
3667            }),
3668        }
3669    }
3670}
3671impl From<crate::operation::list_documents::ListDocumentsError> for Error {
3672    fn from(err: crate::operation::list_documents::ListDocumentsError) -> Self {
3673        match err {
3674            crate::operation::list_documents::ListDocumentsError::InternalServerError(inner) => Error::InternalServerError(inner),
3675            crate::operation::list_documents::ListDocumentsError::InvalidFilterKey(inner) => Error::InvalidFilterKey(inner),
3676            crate::operation::list_documents::ListDocumentsError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
3677            crate::operation::list_documents::ListDocumentsError::Unhandled(inner) => Error::Unhandled(inner),
3678        }
3679    }
3680}
3681impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_document_versions::ListDocumentVersionsError, R>> for Error
3682where
3683    R: Send + Sync + std::fmt::Debug + 'static,
3684{
3685    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_document_versions::ListDocumentVersionsError, R>) -> Self {
3686        match err {
3687            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3688            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3689                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3690                source: err.into(),
3691            }),
3692        }
3693    }
3694}
3695impl From<crate::operation::list_document_versions::ListDocumentVersionsError> for Error {
3696    fn from(err: crate::operation::list_document_versions::ListDocumentVersionsError) -> Self {
3697        match err {
3698            crate::operation::list_document_versions::ListDocumentVersionsError::InternalServerError(inner) => Error::InternalServerError(inner),
3699            crate::operation::list_document_versions::ListDocumentVersionsError::InvalidDocument(inner) => Error::InvalidDocument(inner),
3700            crate::operation::list_document_versions::ListDocumentVersionsError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
3701            crate::operation::list_document_versions::ListDocumentVersionsError::Unhandled(inner) => Error::Unhandled(inner),
3702        }
3703    }
3704}
3705impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_inventory_entries::ListInventoryEntriesError, R>> for Error
3706where
3707    R: Send + Sync + std::fmt::Debug + 'static,
3708{
3709    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_inventory_entries::ListInventoryEntriesError, R>) -> Self {
3710        match err {
3711            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3712            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3713                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3714                source: err.into(),
3715            }),
3716        }
3717    }
3718}
3719impl From<crate::operation::list_inventory_entries::ListInventoryEntriesError> for Error {
3720    fn from(err: crate::operation::list_inventory_entries::ListInventoryEntriesError) -> Self {
3721        match err {
3722            crate::operation::list_inventory_entries::ListInventoryEntriesError::InternalServerError(inner) => Error::InternalServerError(inner),
3723            crate::operation::list_inventory_entries::ListInventoryEntriesError::InvalidFilter(inner) => Error::InvalidFilter(inner),
3724            crate::operation::list_inventory_entries::ListInventoryEntriesError::InvalidInstanceId(inner) => Error::InvalidInstanceId(inner),
3725            crate::operation::list_inventory_entries::ListInventoryEntriesError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
3726            crate::operation::list_inventory_entries::ListInventoryEntriesError::InvalidTypeNameException(inner) => {
3727                Error::InvalidTypeNameException(inner)
3728            }
3729            crate::operation::list_inventory_entries::ListInventoryEntriesError::Unhandled(inner) => Error::Unhandled(inner),
3730        }
3731    }
3732}
3733impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_nodes::ListNodesError, R>> for Error
3734where
3735    R: Send + Sync + std::fmt::Debug + 'static,
3736{
3737    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_nodes::ListNodesError, R>) -> Self {
3738        match err {
3739            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3740            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3741                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3742                source: err.into(),
3743            }),
3744        }
3745    }
3746}
3747impl From<crate::operation::list_nodes::ListNodesError> for Error {
3748    fn from(err: crate::operation::list_nodes::ListNodesError) -> Self {
3749        match err {
3750            crate::operation::list_nodes::ListNodesError::InternalServerError(inner) => Error::InternalServerError(inner),
3751            crate::operation::list_nodes::ListNodesError::InvalidFilter(inner) => Error::InvalidFilter(inner),
3752            crate::operation::list_nodes::ListNodesError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
3753            crate::operation::list_nodes::ListNodesError::ResourceDataSyncNotFoundException(inner) => Error::ResourceDataSyncNotFoundException(inner),
3754            crate::operation::list_nodes::ListNodesError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
3755            crate::operation::list_nodes::ListNodesError::Unhandled(inner) => Error::Unhandled(inner),
3756        }
3757    }
3758}
3759impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_nodes_summary::ListNodesSummaryError, R>> for Error
3760where
3761    R: Send + Sync + std::fmt::Debug + 'static,
3762{
3763    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_nodes_summary::ListNodesSummaryError, R>) -> Self {
3764        match err {
3765            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3766            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3767                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3768                source: err.into(),
3769            }),
3770        }
3771    }
3772}
3773impl From<crate::operation::list_nodes_summary::ListNodesSummaryError> for Error {
3774    fn from(err: crate::operation::list_nodes_summary::ListNodesSummaryError) -> Self {
3775        match err {
3776            crate::operation::list_nodes_summary::ListNodesSummaryError::InternalServerError(inner) => Error::InternalServerError(inner),
3777            crate::operation::list_nodes_summary::ListNodesSummaryError::InvalidAggregatorException(inner) => {
3778                Error::InvalidAggregatorException(inner)
3779            }
3780            crate::operation::list_nodes_summary::ListNodesSummaryError::InvalidFilter(inner) => Error::InvalidFilter(inner),
3781            crate::operation::list_nodes_summary::ListNodesSummaryError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
3782            crate::operation::list_nodes_summary::ListNodesSummaryError::ResourceDataSyncNotFoundException(inner) => {
3783                Error::ResourceDataSyncNotFoundException(inner)
3784            }
3785            crate::operation::list_nodes_summary::ListNodesSummaryError::UnsupportedOperationException(inner) => {
3786                Error::UnsupportedOperationException(inner)
3787            }
3788            crate::operation::list_nodes_summary::ListNodesSummaryError::Unhandled(inner) => Error::Unhandled(inner),
3789        }
3790    }
3791}
3792impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ops_item_events::ListOpsItemEventsError, R>> for Error
3793where
3794    R: Send + Sync + std::fmt::Debug + 'static,
3795{
3796    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ops_item_events::ListOpsItemEventsError, R>) -> Self {
3797        match err {
3798            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3799            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3800                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3801                source: err.into(),
3802            }),
3803        }
3804    }
3805}
3806impl From<crate::operation::list_ops_item_events::ListOpsItemEventsError> for Error {
3807    fn from(err: crate::operation::list_ops_item_events::ListOpsItemEventsError) -> Self {
3808        match err {
3809            crate::operation::list_ops_item_events::ListOpsItemEventsError::InternalServerError(inner) => Error::InternalServerError(inner),
3810            crate::operation::list_ops_item_events::ListOpsItemEventsError::OpsItemInvalidParameterException(inner) => {
3811                Error::OpsItemInvalidParameterException(inner)
3812            }
3813            crate::operation::list_ops_item_events::ListOpsItemEventsError::OpsItemLimitExceededException(inner) => {
3814                Error::OpsItemLimitExceededException(inner)
3815            }
3816            crate::operation::list_ops_item_events::ListOpsItemEventsError::OpsItemNotFoundException(inner) => Error::OpsItemNotFoundException(inner),
3817            crate::operation::list_ops_item_events::ListOpsItemEventsError::Unhandled(inner) => Error::Unhandled(inner),
3818        }
3819    }
3820}
3821impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ops_item_related_items::ListOpsItemRelatedItemsError, R>>
3822    for Error
3823where
3824    R: Send + Sync + std::fmt::Debug + 'static,
3825{
3826    fn from(
3827        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ops_item_related_items::ListOpsItemRelatedItemsError, R>,
3828    ) -> Self {
3829        match err {
3830            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3831            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3832                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3833                source: err.into(),
3834            }),
3835        }
3836    }
3837}
3838impl From<crate::operation::list_ops_item_related_items::ListOpsItemRelatedItemsError> for Error {
3839    fn from(err: crate::operation::list_ops_item_related_items::ListOpsItemRelatedItemsError) -> Self {
3840        match err {
3841            crate::operation::list_ops_item_related_items::ListOpsItemRelatedItemsError::InternalServerError(inner) => {
3842                Error::InternalServerError(inner)
3843            }
3844            crate::operation::list_ops_item_related_items::ListOpsItemRelatedItemsError::OpsItemInvalidParameterException(inner) => {
3845                Error::OpsItemInvalidParameterException(inner)
3846            }
3847            crate::operation::list_ops_item_related_items::ListOpsItemRelatedItemsError::Unhandled(inner) => Error::Unhandled(inner),
3848        }
3849    }
3850}
3851impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ops_metadata::ListOpsMetadataError, R>> for Error
3852where
3853    R: Send + Sync + std::fmt::Debug + 'static,
3854{
3855    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ops_metadata::ListOpsMetadataError, R>) -> Self {
3856        match err {
3857            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3858            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3859                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3860                source: err.into(),
3861            }),
3862        }
3863    }
3864}
3865impl From<crate::operation::list_ops_metadata::ListOpsMetadataError> for Error {
3866    fn from(err: crate::operation::list_ops_metadata::ListOpsMetadataError) -> Self {
3867        match err {
3868            crate::operation::list_ops_metadata::ListOpsMetadataError::InternalServerError(inner) => Error::InternalServerError(inner),
3869            crate::operation::list_ops_metadata::ListOpsMetadataError::OpsMetadataInvalidArgumentException(inner) => {
3870                Error::OpsMetadataInvalidArgumentException(inner)
3871            }
3872            crate::operation::list_ops_metadata::ListOpsMetadataError::Unhandled(inner) => Error::Unhandled(inner),
3873        }
3874    }
3875}
3876impl<R>
3877    From<
3878        ::aws_smithy_runtime_api::client::result::SdkError<
3879            crate::operation::list_resource_compliance_summaries::ListResourceComplianceSummariesError,
3880            R,
3881        >,
3882    > for Error
3883where
3884    R: Send + Sync + std::fmt::Debug + 'static,
3885{
3886    fn from(
3887        err: ::aws_smithy_runtime_api::client::result::SdkError<
3888            crate::operation::list_resource_compliance_summaries::ListResourceComplianceSummariesError,
3889            R,
3890        >,
3891    ) -> Self {
3892        match err {
3893            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3894            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3895                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3896                source: err.into(),
3897            }),
3898        }
3899    }
3900}
3901impl From<crate::operation::list_resource_compliance_summaries::ListResourceComplianceSummariesError> for Error {
3902    fn from(err: crate::operation::list_resource_compliance_summaries::ListResourceComplianceSummariesError) -> Self {
3903        match err {
3904            crate::operation::list_resource_compliance_summaries::ListResourceComplianceSummariesError::InternalServerError(inner) => {
3905                Error::InternalServerError(inner)
3906            }
3907            crate::operation::list_resource_compliance_summaries::ListResourceComplianceSummariesError::InvalidFilter(inner) => {
3908                Error::InvalidFilter(inner)
3909            }
3910            crate::operation::list_resource_compliance_summaries::ListResourceComplianceSummariesError::InvalidNextToken(inner) => {
3911                Error::InvalidNextToken(inner)
3912            }
3913            crate::operation::list_resource_compliance_summaries::ListResourceComplianceSummariesError::Unhandled(inner) => Error::Unhandled(inner),
3914        }
3915    }
3916}
3917impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_resource_data_sync::ListResourceDataSyncError, R>> for Error
3918where
3919    R: Send + Sync + std::fmt::Debug + 'static,
3920{
3921    fn from(
3922        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_resource_data_sync::ListResourceDataSyncError, R>,
3923    ) -> Self {
3924        match err {
3925            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3926            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3927                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3928                source: err.into(),
3929            }),
3930        }
3931    }
3932}
3933impl From<crate::operation::list_resource_data_sync::ListResourceDataSyncError> for Error {
3934    fn from(err: crate::operation::list_resource_data_sync::ListResourceDataSyncError) -> Self {
3935        match err {
3936            crate::operation::list_resource_data_sync::ListResourceDataSyncError::InternalServerError(inner) => Error::InternalServerError(inner),
3937            crate::operation::list_resource_data_sync::ListResourceDataSyncError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
3938            crate::operation::list_resource_data_sync::ListResourceDataSyncError::ResourceDataSyncInvalidConfigurationException(inner) => {
3939                Error::ResourceDataSyncInvalidConfigurationException(inner)
3940            }
3941            crate::operation::list_resource_data_sync::ListResourceDataSyncError::Unhandled(inner) => Error::Unhandled(inner),
3942        }
3943    }
3944}
3945impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
3946where
3947    R: Send + Sync + std::fmt::Debug + 'static,
3948{
3949    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
3950        match err {
3951            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3952            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3953                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3954                source: err.into(),
3955            }),
3956        }
3957    }
3958}
3959impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
3960    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
3961        match err {
3962            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerError(inner) => Error::InternalServerError(inner),
3963            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidResourceId(inner) => Error::InvalidResourceId(inner),
3964            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidResourceType(inner) => Error::InvalidResourceType(inner),
3965            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
3966        }
3967    }
3968}
3969impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_document_permission::ModifyDocumentPermissionError, R>>
3970    for Error
3971where
3972    R: Send + Sync + std::fmt::Debug + 'static,
3973{
3974    fn from(
3975        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_document_permission::ModifyDocumentPermissionError, R>,
3976    ) -> Self {
3977        match err {
3978            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3979            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3980                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3981                source: err.into(),
3982            }),
3983        }
3984    }
3985}
3986impl From<crate::operation::modify_document_permission::ModifyDocumentPermissionError> for Error {
3987    fn from(err: crate::operation::modify_document_permission::ModifyDocumentPermissionError) -> Self {
3988        match err {
3989            crate::operation::modify_document_permission::ModifyDocumentPermissionError::DocumentLimitExceeded(inner) => {
3990                Error::DocumentLimitExceeded(inner)
3991            }
3992            crate::operation::modify_document_permission::ModifyDocumentPermissionError::DocumentPermissionLimit(inner) => {
3993                Error::DocumentPermissionLimit(inner)
3994            }
3995            crate::operation::modify_document_permission::ModifyDocumentPermissionError::InternalServerError(inner) => {
3996                Error::InternalServerError(inner)
3997            }
3998            crate::operation::modify_document_permission::ModifyDocumentPermissionError::InvalidDocument(inner) => Error::InvalidDocument(inner),
3999            crate::operation::modify_document_permission::ModifyDocumentPermissionError::InvalidPermissionType(inner) => {
4000                Error::InvalidPermissionType(inner)
4001            }
4002            crate::operation::modify_document_permission::ModifyDocumentPermissionError::Unhandled(inner) => Error::Unhandled(inner),
4003        }
4004    }
4005}
4006impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_compliance_items::PutComplianceItemsError, R>> for Error
4007where
4008    R: Send + Sync + std::fmt::Debug + 'static,
4009{
4010    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_compliance_items::PutComplianceItemsError, R>) -> Self {
4011        match err {
4012            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4013            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4014                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4015                source: err.into(),
4016            }),
4017        }
4018    }
4019}
4020impl From<crate::operation::put_compliance_items::PutComplianceItemsError> for Error {
4021    fn from(err: crate::operation::put_compliance_items::PutComplianceItemsError) -> Self {
4022        match err {
4023            crate::operation::put_compliance_items::PutComplianceItemsError::ComplianceTypeCountLimitExceededException(inner) => {
4024                Error::ComplianceTypeCountLimitExceededException(inner)
4025            }
4026            crate::operation::put_compliance_items::PutComplianceItemsError::InternalServerError(inner) => Error::InternalServerError(inner),
4027            crate::operation::put_compliance_items::PutComplianceItemsError::InvalidItemContentException(inner) => {
4028                Error::InvalidItemContentException(inner)
4029            }
4030            crate::operation::put_compliance_items::PutComplianceItemsError::InvalidResourceId(inner) => Error::InvalidResourceId(inner),
4031            crate::operation::put_compliance_items::PutComplianceItemsError::InvalidResourceType(inner) => Error::InvalidResourceType(inner),
4032            crate::operation::put_compliance_items::PutComplianceItemsError::ItemSizeLimitExceededException(inner) => {
4033                Error::ItemSizeLimitExceededException(inner)
4034            }
4035            crate::operation::put_compliance_items::PutComplianceItemsError::TotalSizeLimitExceededException(inner) => {
4036                Error::TotalSizeLimitExceededException(inner)
4037            }
4038            crate::operation::put_compliance_items::PutComplianceItemsError::Unhandled(inner) => Error::Unhandled(inner),
4039        }
4040    }
4041}
4042impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_inventory::PutInventoryError, R>> for Error
4043where
4044    R: Send + Sync + std::fmt::Debug + 'static,
4045{
4046    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_inventory::PutInventoryError, R>) -> Self {
4047        match err {
4048            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4049            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4050                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4051                source: err.into(),
4052            }),
4053        }
4054    }
4055}
4056impl From<crate::operation::put_inventory::PutInventoryError> for Error {
4057    fn from(err: crate::operation::put_inventory::PutInventoryError) -> Self {
4058        match err {
4059            crate::operation::put_inventory::PutInventoryError::CustomSchemaCountLimitExceededException(inner) => {
4060                Error::CustomSchemaCountLimitExceededException(inner)
4061            }
4062            crate::operation::put_inventory::PutInventoryError::InternalServerError(inner) => Error::InternalServerError(inner),
4063            crate::operation::put_inventory::PutInventoryError::InvalidInstanceId(inner) => Error::InvalidInstanceId(inner),
4064            crate::operation::put_inventory::PutInventoryError::InvalidInventoryItemContextException(inner) => {
4065                Error::InvalidInventoryItemContextException(inner)
4066            }
4067            crate::operation::put_inventory::PutInventoryError::InvalidItemContentException(inner) => Error::InvalidItemContentException(inner),
4068            crate::operation::put_inventory::PutInventoryError::InvalidTypeNameException(inner) => Error::InvalidTypeNameException(inner),
4069            crate::operation::put_inventory::PutInventoryError::ItemContentMismatchException(inner) => Error::ItemContentMismatchException(inner),
4070            crate::operation::put_inventory::PutInventoryError::ItemSizeLimitExceededException(inner) => Error::ItemSizeLimitExceededException(inner),
4071            crate::operation::put_inventory::PutInventoryError::SubTypeCountLimitExceededException(inner) => {
4072                Error::SubTypeCountLimitExceededException(inner)
4073            }
4074            crate::operation::put_inventory::PutInventoryError::TotalSizeLimitExceededException(inner) => {
4075                Error::TotalSizeLimitExceededException(inner)
4076            }
4077            crate::operation::put_inventory::PutInventoryError::UnsupportedInventoryItemContextException(inner) => {
4078                Error::UnsupportedInventoryItemContextException(inner)
4079            }
4080            crate::operation::put_inventory::PutInventoryError::UnsupportedInventorySchemaVersionException(inner) => {
4081                Error::UnsupportedInventorySchemaVersionException(inner)
4082            }
4083            crate::operation::put_inventory::PutInventoryError::Unhandled(inner) => Error::Unhandled(inner),
4084        }
4085    }
4086}
4087impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_parameter::PutParameterError, R>> for Error
4088where
4089    R: Send + Sync + std::fmt::Debug + 'static,
4090{
4091    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_parameter::PutParameterError, R>) -> Self {
4092        match err {
4093            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4094            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4095                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4096                source: err.into(),
4097            }),
4098        }
4099    }
4100}
4101impl From<crate::operation::put_parameter::PutParameterError> for Error {
4102    fn from(err: crate::operation::put_parameter::PutParameterError) -> Self {
4103        match err {
4104            crate::operation::put_parameter::PutParameterError::HierarchyLevelLimitExceededException(inner) => {
4105                Error::HierarchyLevelLimitExceededException(inner)
4106            }
4107            crate::operation::put_parameter::PutParameterError::HierarchyTypeMismatchException(inner) => Error::HierarchyTypeMismatchException(inner),
4108            crate::operation::put_parameter::PutParameterError::IncompatiblePolicyException(inner) => Error::IncompatiblePolicyException(inner),
4109            crate::operation::put_parameter::PutParameterError::InternalServerError(inner) => Error::InternalServerError(inner),
4110            crate::operation::put_parameter::PutParameterError::InvalidAllowedPatternException(inner) => Error::InvalidAllowedPatternException(inner),
4111            crate::operation::put_parameter::PutParameterError::InvalidKeyId(inner) => Error::InvalidKeyId(inner),
4112            crate::operation::put_parameter::PutParameterError::InvalidPolicyAttributeException(inner) => {
4113                Error::InvalidPolicyAttributeException(inner)
4114            }
4115            crate::operation::put_parameter::PutParameterError::InvalidPolicyTypeException(inner) => Error::InvalidPolicyTypeException(inner),
4116            crate::operation::put_parameter::PutParameterError::ParameterAlreadyExists(inner) => Error::ParameterAlreadyExists(inner),
4117            crate::operation::put_parameter::PutParameterError::ParameterLimitExceeded(inner) => Error::ParameterLimitExceeded(inner),
4118            crate::operation::put_parameter::PutParameterError::ParameterMaxVersionLimitExceeded(inner) => {
4119                Error::ParameterMaxVersionLimitExceeded(inner)
4120            }
4121            crate::operation::put_parameter::PutParameterError::ParameterPatternMismatchException(inner) => {
4122                Error::ParameterPatternMismatchException(inner)
4123            }
4124            crate::operation::put_parameter::PutParameterError::PoliciesLimitExceededException(inner) => Error::PoliciesLimitExceededException(inner),
4125            crate::operation::put_parameter::PutParameterError::TooManyUpdates(inner) => Error::TooManyUpdates(inner),
4126            crate::operation::put_parameter::PutParameterError::UnsupportedParameterType(inner) => Error::UnsupportedParameterType(inner),
4127            crate::operation::put_parameter::PutParameterError::Unhandled(inner) => Error::Unhandled(inner),
4128        }
4129    }
4130}
4131impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_policy::PutResourcePolicyError, R>> for Error
4132where
4133    R: Send + Sync + std::fmt::Debug + 'static,
4134{
4135    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_policy::PutResourcePolicyError, R>) -> Self {
4136        match err {
4137            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4138            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4139                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4140                source: err.into(),
4141            }),
4142        }
4143    }
4144}
4145impl From<crate::operation::put_resource_policy::PutResourcePolicyError> for Error {
4146    fn from(err: crate::operation::put_resource_policy::PutResourcePolicyError) -> Self {
4147        match err {
4148            crate::operation::put_resource_policy::PutResourcePolicyError::InternalServerError(inner) => Error::InternalServerError(inner),
4149            crate::operation::put_resource_policy::PutResourcePolicyError::MalformedResourcePolicyDocumentException(inner) => {
4150                Error::MalformedResourcePolicyDocumentException(inner)
4151            }
4152            crate::operation::put_resource_policy::PutResourcePolicyError::ResourceNotFoundException(inner) => {
4153                Error::ResourceNotFoundException(inner)
4154            }
4155            crate::operation::put_resource_policy::PutResourcePolicyError::ResourcePolicyConflictException(inner) => {
4156                Error::ResourcePolicyConflictException(inner)
4157            }
4158            crate::operation::put_resource_policy::PutResourcePolicyError::ResourcePolicyInvalidParameterException(inner) => {
4159                Error::ResourcePolicyInvalidParameterException(inner)
4160            }
4161            crate::operation::put_resource_policy::PutResourcePolicyError::ResourcePolicyLimitExceededException(inner) => {
4162                Error::ResourcePolicyLimitExceededException(inner)
4163            }
4164            crate::operation::put_resource_policy::PutResourcePolicyError::ResourcePolicyNotFoundException(inner) => {
4165                Error::ResourcePolicyNotFoundException(inner)
4166            }
4167            crate::operation::put_resource_policy::PutResourcePolicyError::Unhandled(inner) => Error::Unhandled(inner),
4168        }
4169    }
4170}
4171impl<R>
4172    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_default_patch_baseline::RegisterDefaultPatchBaselineError, R>>
4173    for Error
4174where
4175    R: Send + Sync + std::fmt::Debug + 'static,
4176{
4177    fn from(
4178        err: ::aws_smithy_runtime_api::client::result::SdkError<
4179            crate::operation::register_default_patch_baseline::RegisterDefaultPatchBaselineError,
4180            R,
4181        >,
4182    ) -> Self {
4183        match err {
4184            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4185            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4186                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4187                source: err.into(),
4188            }),
4189        }
4190    }
4191}
4192impl From<crate::operation::register_default_patch_baseline::RegisterDefaultPatchBaselineError> for Error {
4193    fn from(err: crate::operation::register_default_patch_baseline::RegisterDefaultPatchBaselineError) -> Self {
4194        match err {
4195            crate::operation::register_default_patch_baseline::RegisterDefaultPatchBaselineError::DoesNotExistException(inner) => {
4196                Error::DoesNotExistException(inner)
4197            }
4198            crate::operation::register_default_patch_baseline::RegisterDefaultPatchBaselineError::InternalServerError(inner) => {
4199                Error::InternalServerError(inner)
4200            }
4201            crate::operation::register_default_patch_baseline::RegisterDefaultPatchBaselineError::InvalidResourceId(inner) => {
4202                Error::InvalidResourceId(inner)
4203            }
4204            crate::operation::register_default_patch_baseline::RegisterDefaultPatchBaselineError::Unhandled(inner) => Error::Unhandled(inner),
4205        }
4206    }
4207}
4208impl<R>
4209    From<
4210        ::aws_smithy_runtime_api::client::result::SdkError<
4211            crate::operation::register_patch_baseline_for_patch_group::RegisterPatchBaselineForPatchGroupError,
4212            R,
4213        >,
4214    > for Error
4215where
4216    R: Send + Sync + std::fmt::Debug + 'static,
4217{
4218    fn from(
4219        err: ::aws_smithy_runtime_api::client::result::SdkError<
4220            crate::operation::register_patch_baseline_for_patch_group::RegisterPatchBaselineForPatchGroupError,
4221            R,
4222        >,
4223    ) -> Self {
4224        match err {
4225            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4226            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4227                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4228                source: err.into(),
4229            }),
4230        }
4231    }
4232}
4233impl From<crate::operation::register_patch_baseline_for_patch_group::RegisterPatchBaselineForPatchGroupError> for Error {
4234    fn from(err: crate::operation::register_patch_baseline_for_patch_group::RegisterPatchBaselineForPatchGroupError) -> Self {
4235        match err {
4236            crate::operation::register_patch_baseline_for_patch_group::RegisterPatchBaselineForPatchGroupError::AlreadyExistsException(inner) => {
4237                Error::AlreadyExistsException(inner)
4238            }
4239            crate::operation::register_patch_baseline_for_patch_group::RegisterPatchBaselineForPatchGroupError::DoesNotExistException(inner) => {
4240                Error::DoesNotExistException(inner)
4241            }
4242            crate::operation::register_patch_baseline_for_patch_group::RegisterPatchBaselineForPatchGroupError::InternalServerError(inner) => {
4243                Error::InternalServerError(inner)
4244            }
4245            crate::operation::register_patch_baseline_for_patch_group::RegisterPatchBaselineForPatchGroupError::InvalidResourceId(inner) => {
4246                Error::InvalidResourceId(inner)
4247            }
4248            crate::operation::register_patch_baseline_for_patch_group::RegisterPatchBaselineForPatchGroupError::ResourceLimitExceededException(
4249                inner,
4250            ) => Error::ResourceLimitExceededException(inner),
4251            crate::operation::register_patch_baseline_for_patch_group::RegisterPatchBaselineForPatchGroupError::Unhandled(inner) => {
4252                Error::Unhandled(inner)
4253            }
4254        }
4255    }
4256}
4257impl<R>
4258    From<
4259        ::aws_smithy_runtime_api::client::result::SdkError<
4260            crate::operation::register_target_with_maintenance_window::RegisterTargetWithMaintenanceWindowError,
4261            R,
4262        >,
4263    > for Error
4264where
4265    R: Send + Sync + std::fmt::Debug + 'static,
4266{
4267    fn from(
4268        err: ::aws_smithy_runtime_api::client::result::SdkError<
4269            crate::operation::register_target_with_maintenance_window::RegisterTargetWithMaintenanceWindowError,
4270            R,
4271        >,
4272    ) -> Self {
4273        match err {
4274            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4275            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4276                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4277                source: err.into(),
4278            }),
4279        }
4280    }
4281}
4282impl From<crate::operation::register_target_with_maintenance_window::RegisterTargetWithMaintenanceWindowError> for Error {
4283    fn from(err: crate::operation::register_target_with_maintenance_window::RegisterTargetWithMaintenanceWindowError) -> Self {
4284        match err {
4285            crate::operation::register_target_with_maintenance_window::RegisterTargetWithMaintenanceWindowError::DoesNotExistException(inner) => {
4286                Error::DoesNotExistException(inner)
4287            }
4288            crate::operation::register_target_with_maintenance_window::RegisterTargetWithMaintenanceWindowError::IdempotentParameterMismatch(
4289                inner,
4290            ) => Error::IdempotentParameterMismatch(inner),
4291            crate::operation::register_target_with_maintenance_window::RegisterTargetWithMaintenanceWindowError::InternalServerError(inner) => {
4292                Error::InternalServerError(inner)
4293            }
4294            crate::operation::register_target_with_maintenance_window::RegisterTargetWithMaintenanceWindowError::ResourceLimitExceededException(
4295                inner,
4296            ) => Error::ResourceLimitExceededException(inner),
4297            crate::operation::register_target_with_maintenance_window::RegisterTargetWithMaintenanceWindowError::Unhandled(inner) => {
4298                Error::Unhandled(inner)
4299            }
4300        }
4301    }
4302}
4303impl<R>
4304    From<
4305        ::aws_smithy_runtime_api::client::result::SdkError<
4306            crate::operation::register_task_with_maintenance_window::RegisterTaskWithMaintenanceWindowError,
4307            R,
4308        >,
4309    > for Error
4310where
4311    R: Send + Sync + std::fmt::Debug + 'static,
4312{
4313    fn from(
4314        err: ::aws_smithy_runtime_api::client::result::SdkError<
4315            crate::operation::register_task_with_maintenance_window::RegisterTaskWithMaintenanceWindowError,
4316            R,
4317        >,
4318    ) -> Self {
4319        match err {
4320            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4321            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4322                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4323                source: err.into(),
4324            }),
4325        }
4326    }
4327}
4328impl From<crate::operation::register_task_with_maintenance_window::RegisterTaskWithMaintenanceWindowError> for Error {
4329    fn from(err: crate::operation::register_task_with_maintenance_window::RegisterTaskWithMaintenanceWindowError) -> Self {
4330        match err {
4331            crate::operation::register_task_with_maintenance_window::RegisterTaskWithMaintenanceWindowError::DoesNotExistException(inner) => {
4332                Error::DoesNotExistException(inner)
4333            }
4334            crate::operation::register_task_with_maintenance_window::RegisterTaskWithMaintenanceWindowError::FeatureNotAvailableException(inner) => {
4335                Error::FeatureNotAvailableException(inner)
4336            }
4337            crate::operation::register_task_with_maintenance_window::RegisterTaskWithMaintenanceWindowError::IdempotentParameterMismatch(inner) => {
4338                Error::IdempotentParameterMismatch(inner)
4339            }
4340            crate::operation::register_task_with_maintenance_window::RegisterTaskWithMaintenanceWindowError::InternalServerError(inner) => {
4341                Error::InternalServerError(inner)
4342            }
4343            crate::operation::register_task_with_maintenance_window::RegisterTaskWithMaintenanceWindowError::ResourceLimitExceededException(
4344                inner,
4345            ) => Error::ResourceLimitExceededException(inner),
4346            crate::operation::register_task_with_maintenance_window::RegisterTaskWithMaintenanceWindowError::Unhandled(inner) => {
4347                Error::Unhandled(inner)
4348            }
4349        }
4350    }
4351}
4352impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, R>>
4353    for Error
4354where
4355    R: Send + Sync + std::fmt::Debug + 'static,
4356{
4357    fn from(
4358        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, R>,
4359    ) -> Self {
4360        match err {
4361            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4362            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4363                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4364                source: err.into(),
4365            }),
4366        }
4367    }
4368}
4369impl From<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError> for Error {
4370    fn from(err: crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError) -> Self {
4371        match err {
4372            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::InternalServerError(inner) => Error::InternalServerError(inner),
4373            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::InvalidResourceId(inner) => Error::InvalidResourceId(inner),
4374            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::InvalidResourceType(inner) => Error::InvalidResourceType(inner),
4375            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::TooManyUpdates(inner) => Error::TooManyUpdates(inner),
4376            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::Unhandled(inner) => Error::Unhandled(inner),
4377        }
4378    }
4379}
4380impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_service_setting::ResetServiceSettingError, R>> for Error
4381where
4382    R: Send + Sync + std::fmt::Debug + 'static,
4383{
4384    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_service_setting::ResetServiceSettingError, R>) -> Self {
4385        match err {
4386            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4387            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4388                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4389                source: err.into(),
4390            }),
4391        }
4392    }
4393}
4394impl From<crate::operation::reset_service_setting::ResetServiceSettingError> for Error {
4395    fn from(err: crate::operation::reset_service_setting::ResetServiceSettingError) -> Self {
4396        match err {
4397            crate::operation::reset_service_setting::ResetServiceSettingError::InternalServerError(inner) => Error::InternalServerError(inner),
4398            crate::operation::reset_service_setting::ResetServiceSettingError::ServiceSettingNotFound(inner) => Error::ServiceSettingNotFound(inner),
4399            crate::operation::reset_service_setting::ResetServiceSettingError::TooManyUpdates(inner) => Error::TooManyUpdates(inner),
4400            crate::operation::reset_service_setting::ResetServiceSettingError::Unhandled(inner) => Error::Unhandled(inner),
4401        }
4402    }
4403}
4404impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_session::ResumeSessionError, R>> for Error
4405where
4406    R: Send + Sync + std::fmt::Debug + 'static,
4407{
4408    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_session::ResumeSessionError, R>) -> Self {
4409        match err {
4410            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4411            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4412                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4413                source: err.into(),
4414            }),
4415        }
4416    }
4417}
4418impl From<crate::operation::resume_session::ResumeSessionError> for Error {
4419    fn from(err: crate::operation::resume_session::ResumeSessionError) -> Self {
4420        match err {
4421            crate::operation::resume_session::ResumeSessionError::DoesNotExistException(inner) => Error::DoesNotExistException(inner),
4422            crate::operation::resume_session::ResumeSessionError::InternalServerError(inner) => Error::InternalServerError(inner),
4423            crate::operation::resume_session::ResumeSessionError::Unhandled(inner) => Error::Unhandled(inner),
4424        }
4425    }
4426}
4427impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_automation_signal::SendAutomationSignalError, R>> for Error
4428where
4429    R: Send + Sync + std::fmt::Debug + 'static,
4430{
4431    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_automation_signal::SendAutomationSignalError, R>) -> Self {
4432        match err {
4433            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4434            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4435                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4436                source: err.into(),
4437            }),
4438        }
4439    }
4440}
4441impl From<crate::operation::send_automation_signal::SendAutomationSignalError> for Error {
4442    fn from(err: crate::operation::send_automation_signal::SendAutomationSignalError) -> Self {
4443        match err {
4444            crate::operation::send_automation_signal::SendAutomationSignalError::AutomationExecutionNotFoundException(inner) => {
4445                Error::AutomationExecutionNotFoundException(inner)
4446            }
4447            crate::operation::send_automation_signal::SendAutomationSignalError::AutomationStepNotFoundException(inner) => {
4448                Error::AutomationStepNotFoundException(inner)
4449            }
4450            crate::operation::send_automation_signal::SendAutomationSignalError::InternalServerError(inner) => Error::InternalServerError(inner),
4451            crate::operation::send_automation_signal::SendAutomationSignalError::InvalidAutomationSignalException(inner) => {
4452                Error::InvalidAutomationSignalException(inner)
4453            }
4454            crate::operation::send_automation_signal::SendAutomationSignalError::Unhandled(inner) => Error::Unhandled(inner),
4455        }
4456    }
4457}
4458impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_command::SendCommandError, R>> for Error
4459where
4460    R: Send + Sync + std::fmt::Debug + 'static,
4461{
4462    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_command::SendCommandError, R>) -> Self {
4463        match err {
4464            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4465            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4466                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4467                source: err.into(),
4468            }),
4469        }
4470    }
4471}
4472impl From<crate::operation::send_command::SendCommandError> for Error {
4473    fn from(err: crate::operation::send_command::SendCommandError) -> Self {
4474        match err {
4475            crate::operation::send_command::SendCommandError::DuplicateInstanceId(inner) => Error::DuplicateInstanceId(inner),
4476            crate::operation::send_command::SendCommandError::InternalServerError(inner) => Error::InternalServerError(inner),
4477            crate::operation::send_command::SendCommandError::InvalidDocument(inner) => Error::InvalidDocument(inner),
4478            crate::operation::send_command::SendCommandError::InvalidDocumentVersion(inner) => Error::InvalidDocumentVersion(inner),
4479            crate::operation::send_command::SendCommandError::InvalidInstanceId(inner) => Error::InvalidInstanceId(inner),
4480            crate::operation::send_command::SendCommandError::InvalidNotificationConfig(inner) => Error::InvalidNotificationConfig(inner),
4481            crate::operation::send_command::SendCommandError::InvalidOutputFolder(inner) => Error::InvalidOutputFolder(inner),
4482            crate::operation::send_command::SendCommandError::InvalidParameters(inner) => Error::InvalidParameters(inner),
4483            crate::operation::send_command::SendCommandError::InvalidRole(inner) => Error::InvalidRole(inner),
4484            crate::operation::send_command::SendCommandError::MaxDocumentSizeExceeded(inner) => Error::MaxDocumentSizeExceeded(inner),
4485            crate::operation::send_command::SendCommandError::UnsupportedPlatformType(inner) => Error::UnsupportedPlatformType(inner),
4486            crate::operation::send_command::SendCommandError::Unhandled(inner) => Error::Unhandled(inner),
4487        }
4488    }
4489}
4490impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_access_request::StartAccessRequestError, R>> for Error
4491where
4492    R: Send + Sync + std::fmt::Debug + 'static,
4493{
4494    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_access_request::StartAccessRequestError, R>) -> Self {
4495        match err {
4496            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4497            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4498                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4499                source: err.into(),
4500            }),
4501        }
4502    }
4503}
4504impl From<crate::operation::start_access_request::StartAccessRequestError> for Error {
4505    fn from(err: crate::operation::start_access_request::StartAccessRequestError) -> Self {
4506        match err {
4507            crate::operation::start_access_request::StartAccessRequestError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4508            crate::operation::start_access_request::StartAccessRequestError::InternalServerError(inner) => Error::InternalServerError(inner),
4509            crate::operation::start_access_request::StartAccessRequestError::ResourceNotFoundException(inner) => {
4510                Error::ResourceNotFoundException(inner)
4511            }
4512            crate::operation::start_access_request::StartAccessRequestError::ServiceQuotaExceededException(inner) => {
4513                Error::ServiceQuotaExceededException(inner)
4514            }
4515            crate::operation::start_access_request::StartAccessRequestError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4516            crate::operation::start_access_request::StartAccessRequestError::ValidationException(inner) => Error::ValidationException(inner),
4517            crate::operation::start_access_request::StartAccessRequestError::Unhandled(inner) => Error::Unhandled(inner),
4518        }
4519    }
4520}
4521impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_associations_once::StartAssociationsOnceError, R>> for Error
4522where
4523    R: Send + Sync + std::fmt::Debug + 'static,
4524{
4525    fn from(
4526        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_associations_once::StartAssociationsOnceError, R>,
4527    ) -> Self {
4528        match err {
4529            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4530            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4531                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4532                source: err.into(),
4533            }),
4534        }
4535    }
4536}
4537impl From<crate::operation::start_associations_once::StartAssociationsOnceError> for Error {
4538    fn from(err: crate::operation::start_associations_once::StartAssociationsOnceError) -> Self {
4539        match err {
4540            crate::operation::start_associations_once::StartAssociationsOnceError::AssociationDoesNotExist(inner) => {
4541                Error::AssociationDoesNotExist(inner)
4542            }
4543            crate::operation::start_associations_once::StartAssociationsOnceError::InvalidAssociation(inner) => Error::InvalidAssociation(inner),
4544            crate::operation::start_associations_once::StartAssociationsOnceError::Unhandled(inner) => Error::Unhandled(inner),
4545        }
4546    }
4547}
4548impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_automation_execution::StartAutomationExecutionError, R>>
4549    for Error
4550where
4551    R: Send + Sync + std::fmt::Debug + 'static,
4552{
4553    fn from(
4554        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_automation_execution::StartAutomationExecutionError, R>,
4555    ) -> Self {
4556        match err {
4557            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4558            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4559                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4560                source: err.into(),
4561            }),
4562        }
4563    }
4564}
4565impl From<crate::operation::start_automation_execution::StartAutomationExecutionError> for Error {
4566    fn from(err: crate::operation::start_automation_execution::StartAutomationExecutionError) -> Self {
4567        match err {
4568            crate::operation::start_automation_execution::StartAutomationExecutionError::AutomationDefinitionNotFoundException(inner) => {
4569                Error::AutomationDefinitionNotFoundException(inner)
4570            }
4571            crate::operation::start_automation_execution::StartAutomationExecutionError::AutomationDefinitionVersionNotFoundException(inner) => {
4572                Error::AutomationDefinitionVersionNotFoundException(inner)
4573            }
4574            crate::operation::start_automation_execution::StartAutomationExecutionError::AutomationExecutionLimitExceededException(inner) => {
4575                Error::AutomationExecutionLimitExceededException(inner)
4576            }
4577            crate::operation::start_automation_execution::StartAutomationExecutionError::IdempotentParameterMismatch(inner) => {
4578                Error::IdempotentParameterMismatch(inner)
4579            }
4580            crate::operation::start_automation_execution::StartAutomationExecutionError::InternalServerError(inner) => {
4581                Error::InternalServerError(inner)
4582            }
4583            crate::operation::start_automation_execution::StartAutomationExecutionError::InvalidAutomationExecutionParametersException(inner) => {
4584                Error::InvalidAutomationExecutionParametersException(inner)
4585            }
4586            crate::operation::start_automation_execution::StartAutomationExecutionError::InvalidTarget(inner) => Error::InvalidTarget(inner),
4587            crate::operation::start_automation_execution::StartAutomationExecutionError::Unhandled(inner) => Error::Unhandled(inner),
4588        }
4589    }
4590}
4591impl<R>
4592    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_change_request_execution::StartChangeRequestExecutionError, R>>
4593    for Error
4594where
4595    R: Send + Sync + std::fmt::Debug + 'static,
4596{
4597    fn from(
4598        err: ::aws_smithy_runtime_api::client::result::SdkError<
4599            crate::operation::start_change_request_execution::StartChangeRequestExecutionError,
4600            R,
4601        >,
4602    ) -> Self {
4603        match err {
4604            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4605            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4606                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4607                source: err.into(),
4608            }),
4609        }
4610    }
4611}
4612impl From<crate::operation::start_change_request_execution::StartChangeRequestExecutionError> for Error {
4613    fn from(err: crate::operation::start_change_request_execution::StartChangeRequestExecutionError) -> Self {
4614        match err {
4615            crate::operation::start_change_request_execution::StartChangeRequestExecutionError::AutomationDefinitionNotApprovedException(inner) => {
4616                Error::AutomationDefinitionNotApprovedException(inner)
4617            }
4618            crate::operation::start_change_request_execution::StartChangeRequestExecutionError::AutomationDefinitionNotFoundException(inner) => {
4619                Error::AutomationDefinitionNotFoundException(inner)
4620            }
4621            crate::operation::start_change_request_execution::StartChangeRequestExecutionError::AutomationDefinitionVersionNotFoundException(
4622                inner,
4623            ) => Error::AutomationDefinitionVersionNotFoundException(inner),
4624            crate::operation::start_change_request_execution::StartChangeRequestExecutionError::AutomationExecutionLimitExceededException(inner) => {
4625                Error::AutomationExecutionLimitExceededException(inner)
4626            }
4627            crate::operation::start_change_request_execution::StartChangeRequestExecutionError::IdempotentParameterMismatch(inner) => {
4628                Error::IdempotentParameterMismatch(inner)
4629            }
4630            crate::operation::start_change_request_execution::StartChangeRequestExecutionError::InternalServerError(inner) => {
4631                Error::InternalServerError(inner)
4632            }
4633            crate::operation::start_change_request_execution::StartChangeRequestExecutionError::InvalidAutomationExecutionParametersException(
4634                inner,
4635            ) => Error::InvalidAutomationExecutionParametersException(inner),
4636            crate::operation::start_change_request_execution::StartChangeRequestExecutionError::Unhandled(inner) => Error::Unhandled(inner),
4637        }
4638    }
4639}
4640impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_execution_preview::StartExecutionPreviewError, R>> for Error
4641where
4642    R: Send + Sync + std::fmt::Debug + 'static,
4643{
4644    fn from(
4645        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_execution_preview::StartExecutionPreviewError, R>,
4646    ) -> Self {
4647        match err {
4648            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4649            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4650                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4651                source: err.into(),
4652            }),
4653        }
4654    }
4655}
4656impl From<crate::operation::start_execution_preview::StartExecutionPreviewError> for Error {
4657    fn from(err: crate::operation::start_execution_preview::StartExecutionPreviewError) -> Self {
4658        match err {
4659            crate::operation::start_execution_preview::StartExecutionPreviewError::InternalServerError(inner) => Error::InternalServerError(inner),
4660            crate::operation::start_execution_preview::StartExecutionPreviewError::ValidationException(inner) => Error::ValidationException(inner),
4661            crate::operation::start_execution_preview::StartExecutionPreviewError::Unhandled(inner) => Error::Unhandled(inner),
4662        }
4663    }
4664}
4665impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_session::StartSessionError, R>> for Error
4666where
4667    R: Send + Sync + std::fmt::Debug + 'static,
4668{
4669    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_session::StartSessionError, R>) -> Self {
4670        match err {
4671            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4672            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4673                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4674                source: err.into(),
4675            }),
4676        }
4677    }
4678}
4679impl From<crate::operation::start_session::StartSessionError> for Error {
4680    fn from(err: crate::operation::start_session::StartSessionError) -> Self {
4681        match err {
4682            crate::operation::start_session::StartSessionError::InternalServerError(inner) => Error::InternalServerError(inner),
4683            crate::operation::start_session::StartSessionError::InvalidDocument(inner) => Error::InvalidDocument(inner),
4684            crate::operation::start_session::StartSessionError::TargetNotConnected(inner) => Error::TargetNotConnected(inner),
4685            crate::operation::start_session::StartSessionError::Unhandled(inner) => Error::Unhandled(inner),
4686        }
4687    }
4688}
4689impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_automation_execution::StopAutomationExecutionError, R>>
4690    for Error
4691where
4692    R: Send + Sync + std::fmt::Debug + 'static,
4693{
4694    fn from(
4695        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_automation_execution::StopAutomationExecutionError, R>,
4696    ) -> Self {
4697        match err {
4698            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4699            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4700                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4701                source: err.into(),
4702            }),
4703        }
4704    }
4705}
4706impl From<crate::operation::stop_automation_execution::StopAutomationExecutionError> for Error {
4707    fn from(err: crate::operation::stop_automation_execution::StopAutomationExecutionError) -> Self {
4708        match err {
4709            crate::operation::stop_automation_execution::StopAutomationExecutionError::AutomationExecutionNotFoundException(inner) => {
4710                Error::AutomationExecutionNotFoundException(inner)
4711            }
4712            crate::operation::stop_automation_execution::StopAutomationExecutionError::InternalServerError(inner) => {
4713                Error::InternalServerError(inner)
4714            }
4715            crate::operation::stop_automation_execution::StopAutomationExecutionError::InvalidAutomationStatusUpdateException(inner) => {
4716                Error::InvalidAutomationStatusUpdateException(inner)
4717            }
4718            crate::operation::stop_automation_execution::StopAutomationExecutionError::Unhandled(inner) => Error::Unhandled(inner),
4719        }
4720    }
4721}
4722impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_session::TerminateSessionError, R>> for Error
4723where
4724    R: Send + Sync + std::fmt::Debug + 'static,
4725{
4726    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_session::TerminateSessionError, R>) -> Self {
4727        match err {
4728            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4729            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4730                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4731                source: err.into(),
4732            }),
4733        }
4734    }
4735}
4736impl From<crate::operation::terminate_session::TerminateSessionError> for Error {
4737    fn from(err: crate::operation::terminate_session::TerminateSessionError) -> Self {
4738        match err {
4739            crate::operation::terminate_session::TerminateSessionError::InternalServerError(inner) => Error::InternalServerError(inner),
4740            crate::operation::terminate_session::TerminateSessionError::Unhandled(inner) => Error::Unhandled(inner),
4741        }
4742    }
4743}
4744impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::unlabel_parameter_version::UnlabelParameterVersionError, R>>
4745    for Error
4746where
4747    R: Send + Sync + std::fmt::Debug + 'static,
4748{
4749    fn from(
4750        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::unlabel_parameter_version::UnlabelParameterVersionError, R>,
4751    ) -> Self {
4752        match err {
4753            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4754            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4755                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4756                source: err.into(),
4757            }),
4758        }
4759    }
4760}
4761impl From<crate::operation::unlabel_parameter_version::UnlabelParameterVersionError> for Error {
4762    fn from(err: crate::operation::unlabel_parameter_version::UnlabelParameterVersionError) -> Self {
4763        match err {
4764            crate::operation::unlabel_parameter_version::UnlabelParameterVersionError::InternalServerError(inner) => {
4765                Error::InternalServerError(inner)
4766            }
4767            crate::operation::unlabel_parameter_version::UnlabelParameterVersionError::ParameterNotFound(inner) => Error::ParameterNotFound(inner),
4768            crate::operation::unlabel_parameter_version::UnlabelParameterVersionError::ParameterVersionNotFound(inner) => {
4769                Error::ParameterVersionNotFound(inner)
4770            }
4771            crate::operation::unlabel_parameter_version::UnlabelParameterVersionError::TooManyUpdates(inner) => Error::TooManyUpdates(inner),
4772            crate::operation::unlabel_parameter_version::UnlabelParameterVersionError::Unhandled(inner) => Error::Unhandled(inner),
4773        }
4774    }
4775}
4776impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_association::UpdateAssociationError, R>> for Error
4777where
4778    R: Send + Sync + std::fmt::Debug + 'static,
4779{
4780    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_association::UpdateAssociationError, R>) -> Self {
4781        match err {
4782            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4783            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4784                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4785                source: err.into(),
4786            }),
4787        }
4788    }
4789}
4790impl From<crate::operation::update_association::UpdateAssociationError> for Error {
4791    fn from(err: crate::operation::update_association::UpdateAssociationError) -> Self {
4792        match err {
4793            crate::operation::update_association::UpdateAssociationError::AssociationDoesNotExist(inner) => Error::AssociationDoesNotExist(inner),
4794            crate::operation::update_association::UpdateAssociationError::AssociationVersionLimitExceeded(inner) => {
4795                Error::AssociationVersionLimitExceeded(inner)
4796            }
4797            crate::operation::update_association::UpdateAssociationError::InternalServerError(inner) => Error::InternalServerError(inner),
4798            crate::operation::update_association::UpdateAssociationError::InvalidAssociationVersion(inner) => Error::InvalidAssociationVersion(inner),
4799            crate::operation::update_association::UpdateAssociationError::InvalidDocument(inner) => Error::InvalidDocument(inner),
4800            crate::operation::update_association::UpdateAssociationError::InvalidDocumentVersion(inner) => Error::InvalidDocumentVersion(inner),
4801            crate::operation::update_association::UpdateAssociationError::InvalidOutputLocation(inner) => Error::InvalidOutputLocation(inner),
4802            crate::operation::update_association::UpdateAssociationError::InvalidParameters(inner) => Error::InvalidParameters(inner),
4803            crate::operation::update_association::UpdateAssociationError::InvalidSchedule(inner) => Error::InvalidSchedule(inner),
4804            crate::operation::update_association::UpdateAssociationError::InvalidTarget(inner) => Error::InvalidTarget(inner),
4805            crate::operation::update_association::UpdateAssociationError::InvalidTargetMaps(inner) => Error::InvalidTargetMaps(inner),
4806            crate::operation::update_association::UpdateAssociationError::InvalidUpdate(inner) => Error::InvalidUpdate(inner),
4807            crate::operation::update_association::UpdateAssociationError::TooManyUpdates(inner) => Error::TooManyUpdates(inner),
4808            crate::operation::update_association::UpdateAssociationError::Unhandled(inner) => Error::Unhandled(inner),
4809        }
4810    }
4811}
4812impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_association_status::UpdateAssociationStatusError, R>>
4813    for Error
4814where
4815    R: Send + Sync + std::fmt::Debug + 'static,
4816{
4817    fn from(
4818        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_association_status::UpdateAssociationStatusError, R>,
4819    ) -> Self {
4820        match err {
4821            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4822            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4823                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4824                source: err.into(),
4825            }),
4826        }
4827    }
4828}
4829impl From<crate::operation::update_association_status::UpdateAssociationStatusError> for Error {
4830    fn from(err: crate::operation::update_association_status::UpdateAssociationStatusError) -> Self {
4831        match err {
4832            crate::operation::update_association_status::UpdateAssociationStatusError::AssociationDoesNotExist(inner) => {
4833                Error::AssociationDoesNotExist(inner)
4834            }
4835            crate::operation::update_association_status::UpdateAssociationStatusError::InternalServerError(inner) => {
4836                Error::InternalServerError(inner)
4837            }
4838            crate::operation::update_association_status::UpdateAssociationStatusError::InvalidDocument(inner) => Error::InvalidDocument(inner),
4839            crate::operation::update_association_status::UpdateAssociationStatusError::InvalidInstanceId(inner) => Error::InvalidInstanceId(inner),
4840            crate::operation::update_association_status::UpdateAssociationStatusError::StatusUnchanged(inner) => Error::StatusUnchanged(inner),
4841            crate::operation::update_association_status::UpdateAssociationStatusError::TooManyUpdates(inner) => Error::TooManyUpdates(inner),
4842            crate::operation::update_association_status::UpdateAssociationStatusError::Unhandled(inner) => Error::Unhandled(inner),
4843        }
4844    }
4845}
4846impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_document::UpdateDocumentError, R>> for Error
4847where
4848    R: Send + Sync + std::fmt::Debug + 'static,
4849{
4850    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_document::UpdateDocumentError, R>) -> Self {
4851        match err {
4852            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4853            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4854                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4855                source: err.into(),
4856            }),
4857        }
4858    }
4859}
4860impl From<crate::operation::update_document::UpdateDocumentError> for Error {
4861    fn from(err: crate::operation::update_document::UpdateDocumentError) -> Self {
4862        match err {
4863            crate::operation::update_document::UpdateDocumentError::DocumentVersionLimitExceeded(inner) => Error::DocumentVersionLimitExceeded(inner),
4864            crate::operation::update_document::UpdateDocumentError::DuplicateDocumentContent(inner) => Error::DuplicateDocumentContent(inner),
4865            crate::operation::update_document::UpdateDocumentError::DuplicateDocumentVersionName(inner) => Error::DuplicateDocumentVersionName(inner),
4866            crate::operation::update_document::UpdateDocumentError::InternalServerError(inner) => Error::InternalServerError(inner),
4867            crate::operation::update_document::UpdateDocumentError::InvalidDocument(inner) => Error::InvalidDocument(inner),
4868            crate::operation::update_document::UpdateDocumentError::InvalidDocumentContent(inner) => Error::InvalidDocumentContent(inner),
4869            crate::operation::update_document::UpdateDocumentError::InvalidDocumentOperation(inner) => Error::InvalidDocumentOperation(inner),
4870            crate::operation::update_document::UpdateDocumentError::InvalidDocumentSchemaVersion(inner) => Error::InvalidDocumentSchemaVersion(inner),
4871            crate::operation::update_document::UpdateDocumentError::InvalidDocumentVersion(inner) => Error::InvalidDocumentVersion(inner),
4872            crate::operation::update_document::UpdateDocumentError::MaxDocumentSizeExceeded(inner) => Error::MaxDocumentSizeExceeded(inner),
4873            crate::operation::update_document::UpdateDocumentError::Unhandled(inner) => Error::Unhandled(inner),
4874        }
4875    }
4876}
4877impl<R>
4878    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_document_default_version::UpdateDocumentDefaultVersionError, R>>
4879    for Error
4880where
4881    R: Send + Sync + std::fmt::Debug + 'static,
4882{
4883    fn from(
4884        err: ::aws_smithy_runtime_api::client::result::SdkError<
4885            crate::operation::update_document_default_version::UpdateDocumentDefaultVersionError,
4886            R,
4887        >,
4888    ) -> Self {
4889        match err {
4890            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4891            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4892                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4893                source: err.into(),
4894            }),
4895        }
4896    }
4897}
4898impl From<crate::operation::update_document_default_version::UpdateDocumentDefaultVersionError> for Error {
4899    fn from(err: crate::operation::update_document_default_version::UpdateDocumentDefaultVersionError) -> Self {
4900        match err {
4901            crate::operation::update_document_default_version::UpdateDocumentDefaultVersionError::InternalServerError(inner) => {
4902                Error::InternalServerError(inner)
4903            }
4904            crate::operation::update_document_default_version::UpdateDocumentDefaultVersionError::InvalidDocument(inner) => {
4905                Error::InvalidDocument(inner)
4906            }
4907            crate::operation::update_document_default_version::UpdateDocumentDefaultVersionError::InvalidDocumentSchemaVersion(inner) => {
4908                Error::InvalidDocumentSchemaVersion(inner)
4909            }
4910            crate::operation::update_document_default_version::UpdateDocumentDefaultVersionError::InvalidDocumentVersion(inner) => {
4911                Error::InvalidDocumentVersion(inner)
4912            }
4913            crate::operation::update_document_default_version::UpdateDocumentDefaultVersionError::Unhandled(inner) => Error::Unhandled(inner),
4914        }
4915    }
4916}
4917impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_document_metadata::UpdateDocumentMetadataError, R>> for Error
4918where
4919    R: Send + Sync + std::fmt::Debug + 'static,
4920{
4921    fn from(
4922        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_document_metadata::UpdateDocumentMetadataError, R>,
4923    ) -> Self {
4924        match err {
4925            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4926            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4927                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4928                source: err.into(),
4929            }),
4930        }
4931    }
4932}
4933impl From<crate::operation::update_document_metadata::UpdateDocumentMetadataError> for Error {
4934    fn from(err: crate::operation::update_document_metadata::UpdateDocumentMetadataError) -> Self {
4935        match err {
4936            crate::operation::update_document_metadata::UpdateDocumentMetadataError::InternalServerError(inner) => Error::InternalServerError(inner),
4937            crate::operation::update_document_metadata::UpdateDocumentMetadataError::InvalidDocument(inner) => Error::InvalidDocument(inner),
4938            crate::operation::update_document_metadata::UpdateDocumentMetadataError::InvalidDocumentOperation(inner) => {
4939                Error::InvalidDocumentOperation(inner)
4940            }
4941            crate::operation::update_document_metadata::UpdateDocumentMetadataError::InvalidDocumentVersion(inner) => {
4942                Error::InvalidDocumentVersion(inner)
4943            }
4944            crate::operation::update_document_metadata::UpdateDocumentMetadataError::TooManyUpdates(inner) => Error::TooManyUpdates(inner),
4945            crate::operation::update_document_metadata::UpdateDocumentMetadataError::Unhandled(inner) => Error::Unhandled(inner),
4946        }
4947    }
4948}
4949impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_maintenance_window::UpdateMaintenanceWindowError, R>>
4950    for Error
4951where
4952    R: Send + Sync + std::fmt::Debug + 'static,
4953{
4954    fn from(
4955        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_maintenance_window::UpdateMaintenanceWindowError, R>,
4956    ) -> Self {
4957        match err {
4958            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4959            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4960                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4961                source: err.into(),
4962            }),
4963        }
4964    }
4965}
4966impl From<crate::operation::update_maintenance_window::UpdateMaintenanceWindowError> for Error {
4967    fn from(err: crate::operation::update_maintenance_window::UpdateMaintenanceWindowError) -> Self {
4968        match err {
4969            crate::operation::update_maintenance_window::UpdateMaintenanceWindowError::DoesNotExistException(inner) => {
4970                Error::DoesNotExistException(inner)
4971            }
4972            crate::operation::update_maintenance_window::UpdateMaintenanceWindowError::InternalServerError(inner) => {
4973                Error::InternalServerError(inner)
4974            }
4975            crate::operation::update_maintenance_window::UpdateMaintenanceWindowError::Unhandled(inner) => Error::Unhandled(inner),
4976        }
4977    }
4978}
4979impl<R>
4980    From<
4981        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_maintenance_window_target::UpdateMaintenanceWindowTargetError, R>,
4982    > for Error
4983where
4984    R: Send + Sync + std::fmt::Debug + 'static,
4985{
4986    fn from(
4987        err: ::aws_smithy_runtime_api::client::result::SdkError<
4988            crate::operation::update_maintenance_window_target::UpdateMaintenanceWindowTargetError,
4989            R,
4990        >,
4991    ) -> Self {
4992        match err {
4993            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4994            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4995                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4996                source: err.into(),
4997            }),
4998        }
4999    }
5000}
5001impl From<crate::operation::update_maintenance_window_target::UpdateMaintenanceWindowTargetError> for Error {
5002    fn from(err: crate::operation::update_maintenance_window_target::UpdateMaintenanceWindowTargetError) -> Self {
5003        match err {
5004            crate::operation::update_maintenance_window_target::UpdateMaintenanceWindowTargetError::DoesNotExistException(inner) => {
5005                Error::DoesNotExistException(inner)
5006            }
5007            crate::operation::update_maintenance_window_target::UpdateMaintenanceWindowTargetError::InternalServerError(inner) => {
5008                Error::InternalServerError(inner)
5009            }
5010            crate::operation::update_maintenance_window_target::UpdateMaintenanceWindowTargetError::Unhandled(inner) => Error::Unhandled(inner),
5011        }
5012    }
5013}
5014impl<R>
5015    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_maintenance_window_task::UpdateMaintenanceWindowTaskError, R>>
5016    for Error
5017where
5018    R: Send + Sync + std::fmt::Debug + 'static,
5019{
5020    fn from(
5021        err: ::aws_smithy_runtime_api::client::result::SdkError<
5022            crate::operation::update_maintenance_window_task::UpdateMaintenanceWindowTaskError,
5023            R,
5024        >,
5025    ) -> Self {
5026        match err {
5027            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5028            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5029                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5030                source: err.into(),
5031            }),
5032        }
5033    }
5034}
5035impl From<crate::operation::update_maintenance_window_task::UpdateMaintenanceWindowTaskError> for Error {
5036    fn from(err: crate::operation::update_maintenance_window_task::UpdateMaintenanceWindowTaskError) -> Self {
5037        match err {
5038            crate::operation::update_maintenance_window_task::UpdateMaintenanceWindowTaskError::DoesNotExistException(inner) => {
5039                Error::DoesNotExistException(inner)
5040            }
5041            crate::operation::update_maintenance_window_task::UpdateMaintenanceWindowTaskError::InternalServerError(inner) => {
5042                Error::InternalServerError(inner)
5043            }
5044            crate::operation::update_maintenance_window_task::UpdateMaintenanceWindowTaskError::Unhandled(inner) => Error::Unhandled(inner),
5045        }
5046    }
5047}
5048impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_managed_instance_role::UpdateManagedInstanceRoleError, R>>
5049    for Error
5050where
5051    R: Send + Sync + std::fmt::Debug + 'static,
5052{
5053    fn from(
5054        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_managed_instance_role::UpdateManagedInstanceRoleError, R>,
5055    ) -> Self {
5056        match err {
5057            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5058            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5059                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5060                source: err.into(),
5061            }),
5062        }
5063    }
5064}
5065impl From<crate::operation::update_managed_instance_role::UpdateManagedInstanceRoleError> for Error {
5066    fn from(err: crate::operation::update_managed_instance_role::UpdateManagedInstanceRoleError) -> Self {
5067        match err {
5068            crate::operation::update_managed_instance_role::UpdateManagedInstanceRoleError::InternalServerError(inner) => {
5069                Error::InternalServerError(inner)
5070            }
5071            crate::operation::update_managed_instance_role::UpdateManagedInstanceRoleError::InvalidInstanceId(inner) => {
5072                Error::InvalidInstanceId(inner)
5073            }
5074            crate::operation::update_managed_instance_role::UpdateManagedInstanceRoleError::Unhandled(inner) => Error::Unhandled(inner),
5075        }
5076    }
5077}
5078impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ops_item::UpdateOpsItemError, R>> for Error
5079where
5080    R: Send + Sync + std::fmt::Debug + 'static,
5081{
5082    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ops_item::UpdateOpsItemError, R>) -> Self {
5083        match err {
5084            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5085            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5086                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5087                source: err.into(),
5088            }),
5089        }
5090    }
5091}
5092impl From<crate::operation::update_ops_item::UpdateOpsItemError> for Error {
5093    fn from(err: crate::operation::update_ops_item::UpdateOpsItemError) -> Self {
5094        match err {
5095            crate::operation::update_ops_item::UpdateOpsItemError::InternalServerError(inner) => Error::InternalServerError(inner),
5096            crate::operation::update_ops_item::UpdateOpsItemError::OpsItemAccessDeniedException(inner) => Error::OpsItemAccessDeniedException(inner),
5097            crate::operation::update_ops_item::UpdateOpsItemError::OpsItemAlreadyExistsException(inner) => {
5098                Error::OpsItemAlreadyExistsException(inner)
5099            }
5100            crate::operation::update_ops_item::UpdateOpsItemError::OpsItemConflictException(inner) => Error::OpsItemConflictException(inner),
5101            crate::operation::update_ops_item::UpdateOpsItemError::OpsItemInvalidParameterException(inner) => {
5102                Error::OpsItemInvalidParameterException(inner)
5103            }
5104            crate::operation::update_ops_item::UpdateOpsItemError::OpsItemLimitExceededException(inner) => {
5105                Error::OpsItemLimitExceededException(inner)
5106            }
5107            crate::operation::update_ops_item::UpdateOpsItemError::OpsItemNotFoundException(inner) => Error::OpsItemNotFoundException(inner),
5108            crate::operation::update_ops_item::UpdateOpsItemError::Unhandled(inner) => Error::Unhandled(inner),
5109        }
5110    }
5111}
5112impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ops_metadata::UpdateOpsMetadataError, R>> for Error
5113where
5114    R: Send + Sync + std::fmt::Debug + 'static,
5115{
5116    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ops_metadata::UpdateOpsMetadataError, R>) -> Self {
5117        match err {
5118            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5119            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5120                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5121                source: err.into(),
5122            }),
5123        }
5124    }
5125}
5126impl From<crate::operation::update_ops_metadata::UpdateOpsMetadataError> for Error {
5127    fn from(err: crate::operation::update_ops_metadata::UpdateOpsMetadataError) -> Self {
5128        match err {
5129            crate::operation::update_ops_metadata::UpdateOpsMetadataError::InternalServerError(inner) => Error::InternalServerError(inner),
5130            crate::operation::update_ops_metadata::UpdateOpsMetadataError::OpsMetadataInvalidArgumentException(inner) => {
5131                Error::OpsMetadataInvalidArgumentException(inner)
5132            }
5133            crate::operation::update_ops_metadata::UpdateOpsMetadataError::OpsMetadataKeyLimitExceededException(inner) => {
5134                Error::OpsMetadataKeyLimitExceededException(inner)
5135            }
5136            crate::operation::update_ops_metadata::UpdateOpsMetadataError::OpsMetadataNotFoundException(inner) => {
5137                Error::OpsMetadataNotFoundException(inner)
5138            }
5139            crate::operation::update_ops_metadata::UpdateOpsMetadataError::OpsMetadataTooManyUpdatesException(inner) => {
5140                Error::OpsMetadataTooManyUpdatesException(inner)
5141            }
5142            crate::operation::update_ops_metadata::UpdateOpsMetadataError::Unhandled(inner) => Error::Unhandled(inner),
5143        }
5144    }
5145}
5146impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_patch_baseline::UpdatePatchBaselineError, R>> for Error
5147where
5148    R: Send + Sync + std::fmt::Debug + 'static,
5149{
5150    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_patch_baseline::UpdatePatchBaselineError, R>) -> Self {
5151        match err {
5152            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5153            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5154                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5155                source: err.into(),
5156            }),
5157        }
5158    }
5159}
5160impl From<crate::operation::update_patch_baseline::UpdatePatchBaselineError> for Error {
5161    fn from(err: crate::operation::update_patch_baseline::UpdatePatchBaselineError) -> Self {
5162        match err {
5163            crate::operation::update_patch_baseline::UpdatePatchBaselineError::DoesNotExistException(inner) => Error::DoesNotExistException(inner),
5164            crate::operation::update_patch_baseline::UpdatePatchBaselineError::InternalServerError(inner) => Error::InternalServerError(inner),
5165            crate::operation::update_patch_baseline::UpdatePatchBaselineError::Unhandled(inner) => Error::Unhandled(inner),
5166        }
5167    }
5168}
5169impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_resource_data_sync::UpdateResourceDataSyncError, R>>
5170    for Error
5171where
5172    R: Send + Sync + std::fmt::Debug + 'static,
5173{
5174    fn from(
5175        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_resource_data_sync::UpdateResourceDataSyncError, R>,
5176    ) -> Self {
5177        match err {
5178            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5179            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5180                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5181                source: err.into(),
5182            }),
5183        }
5184    }
5185}
5186impl From<crate::operation::update_resource_data_sync::UpdateResourceDataSyncError> for Error {
5187    fn from(err: crate::operation::update_resource_data_sync::UpdateResourceDataSyncError) -> Self {
5188        match err {
5189            crate::operation::update_resource_data_sync::UpdateResourceDataSyncError::InternalServerError(inner) => Error::InternalServerError(inner),
5190            crate::operation::update_resource_data_sync::UpdateResourceDataSyncError::ResourceDataSyncConflictException(inner) => {
5191                Error::ResourceDataSyncConflictException(inner)
5192            }
5193            crate::operation::update_resource_data_sync::UpdateResourceDataSyncError::ResourceDataSyncInvalidConfigurationException(inner) => {
5194                Error::ResourceDataSyncInvalidConfigurationException(inner)
5195            }
5196            crate::operation::update_resource_data_sync::UpdateResourceDataSyncError::ResourceDataSyncNotFoundException(inner) => {
5197                Error::ResourceDataSyncNotFoundException(inner)
5198            }
5199            crate::operation::update_resource_data_sync::UpdateResourceDataSyncError::Unhandled(inner) => Error::Unhandled(inner),
5200        }
5201    }
5202}
5203impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_service_setting::UpdateServiceSettingError, R>> for Error
5204where
5205    R: Send + Sync + std::fmt::Debug + 'static,
5206{
5207    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_service_setting::UpdateServiceSettingError, R>) -> Self {
5208        match err {
5209            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5210            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5211                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5212                source: err.into(),
5213            }),
5214        }
5215    }
5216}
5217impl From<crate::operation::update_service_setting::UpdateServiceSettingError> for Error {
5218    fn from(err: crate::operation::update_service_setting::UpdateServiceSettingError) -> Self {
5219        match err {
5220            crate::operation::update_service_setting::UpdateServiceSettingError::InternalServerError(inner) => Error::InternalServerError(inner),
5221            crate::operation::update_service_setting::UpdateServiceSettingError::ServiceSettingNotFound(inner) => {
5222                Error::ServiceSettingNotFound(inner)
5223            }
5224            crate::operation::update_service_setting::UpdateServiceSettingError::TooManyUpdates(inner) => Error::TooManyUpdates(inner),
5225            crate::operation::update_service_setting::UpdateServiceSettingError::Unhandled(inner) => Error::Unhandled(inner),
5226        }
5227    }
5228}
5229impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
5230where
5231    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
5232    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
5233{
5234    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
5235        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5236            meta: ::std::default::Default::default(),
5237            source: err.into(),
5238        })
5239    }
5240}
5241impl ::std::error::Error for Error {
5242    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
5243        match self {
5244            Error::AccessDeniedException(inner) => inner.source(),
5245            Error::AlreadyExistsException(inner) => inner.source(),
5246            Error::AssociatedInstances(inner) => inner.source(),
5247            Error::AssociationAlreadyExists(inner) => inner.source(),
5248            Error::AssociationDoesNotExist(inner) => inner.source(),
5249            Error::AssociationExecutionDoesNotExist(inner) => inner.source(),
5250            Error::AssociationLimitExceeded(inner) => inner.source(),
5251            Error::AssociationVersionLimitExceeded(inner) => inner.source(),
5252            Error::AutomationDefinitionNotApprovedException(inner) => inner.source(),
5253            Error::AutomationDefinitionNotFoundException(inner) => inner.source(),
5254            Error::AutomationDefinitionVersionNotFoundException(inner) => inner.source(),
5255            Error::AutomationExecutionLimitExceededException(inner) => inner.source(),
5256            Error::AutomationExecutionNotFoundException(inner) => inner.source(),
5257            Error::AutomationStepNotFoundException(inner) => inner.source(),
5258            Error::ComplianceTypeCountLimitExceededException(inner) => inner.source(),
5259            Error::CustomSchemaCountLimitExceededException(inner) => inner.source(),
5260            Error::DocumentAlreadyExists(inner) => inner.source(),
5261            Error::DocumentLimitExceeded(inner) => inner.source(),
5262            Error::DocumentPermissionLimit(inner) => inner.source(),
5263            Error::DocumentVersionLimitExceeded(inner) => inner.source(),
5264            Error::DoesNotExistException(inner) => inner.source(),
5265            Error::DuplicateDocumentContent(inner) => inner.source(),
5266            Error::DuplicateDocumentVersionName(inner) => inner.source(),
5267            Error::DuplicateInstanceId(inner) => inner.source(),
5268            Error::FeatureNotAvailableException(inner) => inner.source(),
5269            Error::HierarchyLevelLimitExceededException(inner) => inner.source(),
5270            Error::HierarchyTypeMismatchException(inner) => inner.source(),
5271            Error::IdempotentParameterMismatch(inner) => inner.source(),
5272            Error::IncompatiblePolicyException(inner) => inner.source(),
5273            Error::InternalServerError(inner) => inner.source(),
5274            Error::InvalidActivation(inner) => inner.source(),
5275            Error::InvalidActivationId(inner) => inner.source(),
5276            Error::InvalidAggregatorException(inner) => inner.source(),
5277            Error::InvalidAllowedPatternException(inner) => inner.source(),
5278            Error::InvalidAssociation(inner) => inner.source(),
5279            Error::InvalidAssociationVersion(inner) => inner.source(),
5280            Error::InvalidAutomationExecutionParametersException(inner) => inner.source(),
5281            Error::InvalidAutomationSignalException(inner) => inner.source(),
5282            Error::InvalidAutomationStatusUpdateException(inner) => inner.source(),
5283            Error::InvalidCommandId(inner) => inner.source(),
5284            Error::InvalidDeleteInventoryParametersException(inner) => inner.source(),
5285            Error::InvalidDeletionIdException(inner) => inner.source(),
5286            Error::InvalidDocument(inner) => inner.source(),
5287            Error::InvalidDocumentContent(inner) => inner.source(),
5288            Error::InvalidDocumentOperation(inner) => inner.source(),
5289            Error::InvalidDocumentSchemaVersion(inner) => inner.source(),
5290            Error::InvalidDocumentType(inner) => inner.source(),
5291            Error::InvalidDocumentVersion(inner) => inner.source(),
5292            Error::InvalidFilter(inner) => inner.source(),
5293            Error::InvalidFilterKey(inner) => inner.source(),
5294            Error::InvalidFilterOption(inner) => inner.source(),
5295            Error::InvalidFilterValue(inner) => inner.source(),
5296            Error::InvalidInstanceId(inner) => inner.source(),
5297            Error::InvalidInstanceInformationFilterValue(inner) => inner.source(),
5298            Error::InvalidInstancePropertyFilterValue(inner) => inner.source(),
5299            Error::InvalidInventoryGroupException(inner) => inner.source(),
5300            Error::InvalidInventoryItemContextException(inner) => inner.source(),
5301            Error::InvalidInventoryRequestException(inner) => inner.source(),
5302            Error::InvalidItemContentException(inner) => inner.source(),
5303            Error::InvalidKeyId(inner) => inner.source(),
5304            Error::InvalidNextToken(inner) => inner.source(),
5305            Error::InvalidNotificationConfig(inner) => inner.source(),
5306            Error::InvalidOptionException(inner) => inner.source(),
5307            Error::InvalidOutputFolder(inner) => inner.source(),
5308            Error::InvalidOutputLocation(inner) => inner.source(),
5309            Error::InvalidParameters(inner) => inner.source(),
5310            Error::InvalidPermissionType(inner) => inner.source(),
5311            Error::InvalidPluginName(inner) => inner.source(),
5312            Error::InvalidPolicyAttributeException(inner) => inner.source(),
5313            Error::InvalidPolicyTypeException(inner) => inner.source(),
5314            Error::InvalidResourceId(inner) => inner.source(),
5315            Error::InvalidResourceType(inner) => inner.source(),
5316            Error::InvalidResultAttributeException(inner) => inner.source(),
5317            Error::InvalidRole(inner) => inner.source(),
5318            Error::InvalidSchedule(inner) => inner.source(),
5319            Error::InvalidTag(inner) => inner.source(),
5320            Error::InvalidTarget(inner) => inner.source(),
5321            Error::InvalidTargetMaps(inner) => inner.source(),
5322            Error::InvalidTypeNameException(inner) => inner.source(),
5323            Error::InvalidUpdate(inner) => inner.source(),
5324            Error::InvocationDoesNotExist(inner) => inner.source(),
5325            Error::ItemContentMismatchException(inner) => inner.source(),
5326            Error::ItemSizeLimitExceededException(inner) => inner.source(),
5327            Error::MalformedResourcePolicyDocumentException(inner) => inner.source(),
5328            Error::MaxDocumentSizeExceeded(inner) => inner.source(),
5329            Error::OpsItemAccessDeniedException(inner) => inner.source(),
5330            Error::OpsItemAlreadyExistsException(inner) => inner.source(),
5331            Error::OpsItemConflictException(inner) => inner.source(),
5332            Error::OpsItemInvalidParameterException(inner) => inner.source(),
5333            Error::OpsItemLimitExceededException(inner) => inner.source(),
5334            Error::OpsItemNotFoundException(inner) => inner.source(),
5335            Error::OpsItemRelatedItemAlreadyExistsException(inner) => inner.source(),
5336            Error::OpsItemRelatedItemAssociationNotFoundException(inner) => inner.source(),
5337            Error::OpsMetadataAlreadyExistsException(inner) => inner.source(),
5338            Error::OpsMetadataInvalidArgumentException(inner) => inner.source(),
5339            Error::OpsMetadataKeyLimitExceededException(inner) => inner.source(),
5340            Error::OpsMetadataLimitExceededException(inner) => inner.source(),
5341            Error::OpsMetadataNotFoundException(inner) => inner.source(),
5342            Error::OpsMetadataTooManyUpdatesException(inner) => inner.source(),
5343            Error::ParameterAlreadyExists(inner) => inner.source(),
5344            Error::ParameterLimitExceeded(inner) => inner.source(),
5345            Error::ParameterMaxVersionLimitExceeded(inner) => inner.source(),
5346            Error::ParameterNotFound(inner) => inner.source(),
5347            Error::ParameterPatternMismatchException(inner) => inner.source(),
5348            Error::ParameterVersionLabelLimitExceeded(inner) => inner.source(),
5349            Error::ParameterVersionNotFound(inner) => inner.source(),
5350            Error::PoliciesLimitExceededException(inner) => inner.source(),
5351            Error::ResourceDataSyncAlreadyExistsException(inner) => inner.source(),
5352            Error::ResourceDataSyncConflictException(inner) => inner.source(),
5353            Error::ResourceDataSyncCountExceededException(inner) => inner.source(),
5354            Error::ResourceDataSyncInvalidConfigurationException(inner) => inner.source(),
5355            Error::ResourceDataSyncNotFoundException(inner) => inner.source(),
5356            Error::ResourceInUseException(inner) => inner.source(),
5357            Error::ResourceLimitExceededException(inner) => inner.source(),
5358            Error::ResourceNotFoundException(inner) => inner.source(),
5359            Error::ResourcePolicyConflictException(inner) => inner.source(),
5360            Error::ResourcePolicyInvalidParameterException(inner) => inner.source(),
5361            Error::ResourcePolicyLimitExceededException(inner) => inner.source(),
5362            Error::ResourcePolicyNotFoundException(inner) => inner.source(),
5363            Error::ServiceQuotaExceededException(inner) => inner.source(),
5364            Error::ServiceSettingNotFound(inner) => inner.source(),
5365            Error::StatusUnchanged(inner) => inner.source(),
5366            Error::SubTypeCountLimitExceededException(inner) => inner.source(),
5367            Error::TargetInUseException(inner) => inner.source(),
5368            Error::TargetNotConnected(inner) => inner.source(),
5369            Error::ThrottlingException(inner) => inner.source(),
5370            Error::TooManyTagsError(inner) => inner.source(),
5371            Error::TooManyUpdates(inner) => inner.source(),
5372            Error::TotalSizeLimitExceededException(inner) => inner.source(),
5373            Error::UnsupportedCalendarException(inner) => inner.source(),
5374            Error::UnsupportedFeatureRequiredException(inner) => inner.source(),
5375            Error::UnsupportedInventoryItemContextException(inner) => inner.source(),
5376            Error::UnsupportedInventorySchemaVersionException(inner) => inner.source(),
5377            Error::UnsupportedOperatingSystem(inner) => inner.source(),
5378            Error::UnsupportedOperationException(inner) => inner.source(),
5379            Error::UnsupportedParameterType(inner) => inner.source(),
5380            Error::UnsupportedPlatformType(inner) => inner.source(),
5381            Error::ValidationException(inner) => inner.source(),
5382            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
5383        }
5384    }
5385}
5386impl ::aws_types::request_id::RequestId for Error {
5387    fn request_id(&self) -> Option<&str> {
5388        match self {
5389            Self::AccessDeniedException(e) => e.request_id(),
5390            Self::AlreadyExistsException(e) => e.request_id(),
5391            Self::AssociatedInstances(e) => e.request_id(),
5392            Self::AssociationAlreadyExists(e) => e.request_id(),
5393            Self::AssociationDoesNotExist(e) => e.request_id(),
5394            Self::AssociationExecutionDoesNotExist(e) => e.request_id(),
5395            Self::AssociationLimitExceeded(e) => e.request_id(),
5396            Self::AssociationVersionLimitExceeded(e) => e.request_id(),
5397            Self::AutomationDefinitionNotApprovedException(e) => e.request_id(),
5398            Self::AutomationDefinitionNotFoundException(e) => e.request_id(),
5399            Self::AutomationDefinitionVersionNotFoundException(e) => e.request_id(),
5400            Self::AutomationExecutionLimitExceededException(e) => e.request_id(),
5401            Self::AutomationExecutionNotFoundException(e) => e.request_id(),
5402            Self::AutomationStepNotFoundException(e) => e.request_id(),
5403            Self::ComplianceTypeCountLimitExceededException(e) => e.request_id(),
5404            Self::CustomSchemaCountLimitExceededException(e) => e.request_id(),
5405            Self::DocumentAlreadyExists(e) => e.request_id(),
5406            Self::DocumentLimitExceeded(e) => e.request_id(),
5407            Self::DocumentPermissionLimit(e) => e.request_id(),
5408            Self::DocumentVersionLimitExceeded(e) => e.request_id(),
5409            Self::DoesNotExistException(e) => e.request_id(),
5410            Self::DuplicateDocumentContent(e) => e.request_id(),
5411            Self::DuplicateDocumentVersionName(e) => e.request_id(),
5412            Self::DuplicateInstanceId(e) => e.request_id(),
5413            Self::FeatureNotAvailableException(e) => e.request_id(),
5414            Self::HierarchyLevelLimitExceededException(e) => e.request_id(),
5415            Self::HierarchyTypeMismatchException(e) => e.request_id(),
5416            Self::IdempotentParameterMismatch(e) => e.request_id(),
5417            Self::IncompatiblePolicyException(e) => e.request_id(),
5418            Self::InternalServerError(e) => e.request_id(),
5419            Self::InvalidActivation(e) => e.request_id(),
5420            Self::InvalidActivationId(e) => e.request_id(),
5421            Self::InvalidAggregatorException(e) => e.request_id(),
5422            Self::InvalidAllowedPatternException(e) => e.request_id(),
5423            Self::InvalidAssociation(e) => e.request_id(),
5424            Self::InvalidAssociationVersion(e) => e.request_id(),
5425            Self::InvalidAutomationExecutionParametersException(e) => e.request_id(),
5426            Self::InvalidAutomationSignalException(e) => e.request_id(),
5427            Self::InvalidAutomationStatusUpdateException(e) => e.request_id(),
5428            Self::InvalidCommandId(e) => e.request_id(),
5429            Self::InvalidDeleteInventoryParametersException(e) => e.request_id(),
5430            Self::InvalidDeletionIdException(e) => e.request_id(),
5431            Self::InvalidDocument(e) => e.request_id(),
5432            Self::InvalidDocumentContent(e) => e.request_id(),
5433            Self::InvalidDocumentOperation(e) => e.request_id(),
5434            Self::InvalidDocumentSchemaVersion(e) => e.request_id(),
5435            Self::InvalidDocumentType(e) => e.request_id(),
5436            Self::InvalidDocumentVersion(e) => e.request_id(),
5437            Self::InvalidFilter(e) => e.request_id(),
5438            Self::InvalidFilterKey(e) => e.request_id(),
5439            Self::InvalidFilterOption(e) => e.request_id(),
5440            Self::InvalidFilterValue(e) => e.request_id(),
5441            Self::InvalidInstanceId(e) => e.request_id(),
5442            Self::InvalidInstanceInformationFilterValue(e) => e.request_id(),
5443            Self::InvalidInstancePropertyFilterValue(e) => e.request_id(),
5444            Self::InvalidInventoryGroupException(e) => e.request_id(),
5445            Self::InvalidInventoryItemContextException(e) => e.request_id(),
5446            Self::InvalidInventoryRequestException(e) => e.request_id(),
5447            Self::InvalidItemContentException(e) => e.request_id(),
5448            Self::InvalidKeyId(e) => e.request_id(),
5449            Self::InvalidNextToken(e) => e.request_id(),
5450            Self::InvalidNotificationConfig(e) => e.request_id(),
5451            Self::InvalidOptionException(e) => e.request_id(),
5452            Self::InvalidOutputFolder(e) => e.request_id(),
5453            Self::InvalidOutputLocation(e) => e.request_id(),
5454            Self::InvalidParameters(e) => e.request_id(),
5455            Self::InvalidPermissionType(e) => e.request_id(),
5456            Self::InvalidPluginName(e) => e.request_id(),
5457            Self::InvalidPolicyAttributeException(e) => e.request_id(),
5458            Self::InvalidPolicyTypeException(e) => e.request_id(),
5459            Self::InvalidResourceId(e) => e.request_id(),
5460            Self::InvalidResourceType(e) => e.request_id(),
5461            Self::InvalidResultAttributeException(e) => e.request_id(),
5462            Self::InvalidRole(e) => e.request_id(),
5463            Self::InvalidSchedule(e) => e.request_id(),
5464            Self::InvalidTag(e) => e.request_id(),
5465            Self::InvalidTarget(e) => e.request_id(),
5466            Self::InvalidTargetMaps(e) => e.request_id(),
5467            Self::InvalidTypeNameException(e) => e.request_id(),
5468            Self::InvalidUpdate(e) => e.request_id(),
5469            Self::InvocationDoesNotExist(e) => e.request_id(),
5470            Self::ItemContentMismatchException(e) => e.request_id(),
5471            Self::ItemSizeLimitExceededException(e) => e.request_id(),
5472            Self::MalformedResourcePolicyDocumentException(e) => e.request_id(),
5473            Self::MaxDocumentSizeExceeded(e) => e.request_id(),
5474            Self::OpsItemAccessDeniedException(e) => e.request_id(),
5475            Self::OpsItemAlreadyExistsException(e) => e.request_id(),
5476            Self::OpsItemConflictException(e) => e.request_id(),
5477            Self::OpsItemInvalidParameterException(e) => e.request_id(),
5478            Self::OpsItemLimitExceededException(e) => e.request_id(),
5479            Self::OpsItemNotFoundException(e) => e.request_id(),
5480            Self::OpsItemRelatedItemAlreadyExistsException(e) => e.request_id(),
5481            Self::OpsItemRelatedItemAssociationNotFoundException(e) => e.request_id(),
5482            Self::OpsMetadataAlreadyExistsException(e) => e.request_id(),
5483            Self::OpsMetadataInvalidArgumentException(e) => e.request_id(),
5484            Self::OpsMetadataKeyLimitExceededException(e) => e.request_id(),
5485            Self::OpsMetadataLimitExceededException(e) => e.request_id(),
5486            Self::OpsMetadataNotFoundException(e) => e.request_id(),
5487            Self::OpsMetadataTooManyUpdatesException(e) => e.request_id(),
5488            Self::ParameterAlreadyExists(e) => e.request_id(),
5489            Self::ParameterLimitExceeded(e) => e.request_id(),
5490            Self::ParameterMaxVersionLimitExceeded(e) => e.request_id(),
5491            Self::ParameterNotFound(e) => e.request_id(),
5492            Self::ParameterPatternMismatchException(e) => e.request_id(),
5493            Self::ParameterVersionLabelLimitExceeded(e) => e.request_id(),
5494            Self::ParameterVersionNotFound(e) => e.request_id(),
5495            Self::PoliciesLimitExceededException(e) => e.request_id(),
5496            Self::ResourceDataSyncAlreadyExistsException(e) => e.request_id(),
5497            Self::ResourceDataSyncConflictException(e) => e.request_id(),
5498            Self::ResourceDataSyncCountExceededException(e) => e.request_id(),
5499            Self::ResourceDataSyncInvalidConfigurationException(e) => e.request_id(),
5500            Self::ResourceDataSyncNotFoundException(e) => e.request_id(),
5501            Self::ResourceInUseException(e) => e.request_id(),
5502            Self::ResourceLimitExceededException(e) => e.request_id(),
5503            Self::ResourceNotFoundException(e) => e.request_id(),
5504            Self::ResourcePolicyConflictException(e) => e.request_id(),
5505            Self::ResourcePolicyInvalidParameterException(e) => e.request_id(),
5506            Self::ResourcePolicyLimitExceededException(e) => e.request_id(),
5507            Self::ResourcePolicyNotFoundException(e) => e.request_id(),
5508            Self::ServiceQuotaExceededException(e) => e.request_id(),
5509            Self::ServiceSettingNotFound(e) => e.request_id(),
5510            Self::StatusUnchanged(e) => e.request_id(),
5511            Self::SubTypeCountLimitExceededException(e) => e.request_id(),
5512            Self::TargetInUseException(e) => e.request_id(),
5513            Self::TargetNotConnected(e) => e.request_id(),
5514            Self::ThrottlingException(e) => e.request_id(),
5515            Self::TooManyTagsError(e) => e.request_id(),
5516            Self::TooManyUpdates(e) => e.request_id(),
5517            Self::TotalSizeLimitExceededException(e) => e.request_id(),
5518            Self::UnsupportedCalendarException(e) => e.request_id(),
5519            Self::UnsupportedFeatureRequiredException(e) => e.request_id(),
5520            Self::UnsupportedInventoryItemContextException(e) => e.request_id(),
5521            Self::UnsupportedInventorySchemaVersionException(e) => e.request_id(),
5522            Self::UnsupportedOperatingSystem(e) => e.request_id(),
5523            Self::UnsupportedOperationException(e) => e.request_id(),
5524            Self::UnsupportedParameterType(e) => e.request_id(),
5525            Self::UnsupportedPlatformType(e) => e.request_id(),
5526            Self::ValidationException(e) => e.request_id(),
5527            Self::Unhandled(e) => e.meta.request_id(),
5528        }
5529    }
5530}