Skip to main content

aws_sdk_codedeploy/
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 maximum number of alarms for a deployment group (10) was exceeded.</p>
7    AlarmsLimitExceededException(crate::types::error::AlarmsLimitExceededException),
8    /// <p>An application with the specified name with the user or Amazon Web Services account already exists.</p>
9    ApplicationAlreadyExistsException(crate::types::error::ApplicationAlreadyExistsException),
10    /// <p>The application does not exist with the user or Amazon Web Services account.</p>
11    ApplicationDoesNotExistException(crate::types::error::ApplicationDoesNotExistException),
12    /// <p>More applications were attempted to be created than are allowed.</p>
13    ApplicationLimitExceededException(crate::types::error::ApplicationLimitExceededException),
14    /// <p>The minimum number of required application names was not specified.</p>
15    ApplicationNameRequiredException(crate::types::error::ApplicationNameRequiredException),
16    /// <p>The specified ARN is not supported. For example, it might be an ARN for a resource that is not expected.</p>
17    ArnNotSupportedException(crate::types::error::ArnNotSupportedException),
18    /// <p>The maximum number of names or IDs allowed for this request (100) was exceeded.</p>
19    BatchLimitExceededException(crate::types::error::BatchLimitExceededException),
20    /// <p>A bucket name is required, but was not provided.</p>
21    BucketNameFilterRequiredException(crate::types::error::BucketNameFilterRequiredException),
22    /// <p>The deployment is already complete.</p>
23    DeploymentAlreadyCompletedException(crate::types::error::DeploymentAlreadyCompletedException),
24    /// <p>A deployment configuration with the specified name with the user or Amazon Web Services account already exists.</p>
25    DeploymentConfigAlreadyExistsException(crate::types::error::DeploymentConfigAlreadyExistsException),
26    /// <p>The deployment configuration does not exist with the user or Amazon Web Services account.</p>
27    DeploymentConfigDoesNotExistException(crate::types::error::DeploymentConfigDoesNotExistException),
28    /// <p>The deployment configuration is still in use.</p>
29    DeploymentConfigInUseException(crate::types::error::DeploymentConfigInUseException),
30    /// <p>The deployment configurations limit was exceeded.</p>
31    DeploymentConfigLimitExceededException(crate::types::error::DeploymentConfigLimitExceededException),
32    /// <p>The deployment configuration name was not specified.</p>
33    DeploymentConfigNameRequiredException(crate::types::error::DeploymentConfigNameRequiredException),
34    /// <p>The deployment with the user or Amazon Web Services account does not exist.</p>
35    DeploymentDoesNotExistException(crate::types::error::DeploymentDoesNotExistException),
36    /// <p>A deployment group with the specified name with the user or Amazon Web Services account already exists.</p>
37    DeploymentGroupAlreadyExistsException(crate::types::error::DeploymentGroupAlreadyExistsException),
38    /// <p>The named deployment group with the user or Amazon Web Services account does not exist.</p>
39    DeploymentGroupDoesNotExistException(crate::types::error::DeploymentGroupDoesNotExistException),
40    /// <p>The deployment groups limit was exceeded.</p>
41    DeploymentGroupLimitExceededException(crate::types::error::DeploymentGroupLimitExceededException),
42    /// <p>The deployment group name was not specified.</p>
43    DeploymentGroupNameRequiredException(crate::types::error::DeploymentGroupNameRequiredException),
44    /// <p>At least one deployment ID must be specified.</p>
45    DeploymentIdRequiredException(crate::types::error::DeploymentIdRequiredException),
46    /// <p>The deployment does not have a status of Ready and can't continue yet.</p>
47    DeploymentIsNotInReadyStateException(crate::types::error::DeploymentIsNotInReadyStateException),
48    /// <p>The number of allowed deployments was exceeded.</p>
49    DeploymentLimitExceededException(crate::types::error::DeploymentLimitExceededException),
50    /// <p>The specified deployment has not started.</p>
51    DeploymentNotStartedException(crate::types::error::DeploymentNotStartedException),
52    /// <p>The provided target ID does not belong to the attempted deployment.</p>
53    DeploymentTargetDoesNotExistException(crate::types::error::DeploymentTargetDoesNotExistException),
54    /// <p>A deployment target ID was not provided.</p>
55    DeploymentTargetIdRequiredException(crate::types::error::DeploymentTargetIdRequiredException),
56    /// <p>The maximum number of targets that can be associated with an Amazon ECS or Lambda deployment was exceeded. The target list of both types of deployments must have exactly one item. This exception does not apply to EC2/On-premises deployments.</p>
57    DeploymentTargetListSizeExceededException(crate::types::error::DeploymentTargetListSizeExceededException),
58    /// <p>The description is too long.</p>
59    DescriptionTooLongException(crate::types::error::DescriptionTooLongException),
60    /// <p>The Amazon ECS service is associated with more than one deployment groups. An Amazon ECS service can be associated with only one deployment group.</p>
61    EcsServiceMappingLimitExceededException(crate::types::error::EcsServiceMappingLimitExceededException),
62    /// <p>No GitHub account connection exists with the named specified in the call.</p>
63    GitHubAccountTokenDoesNotExistException(crate::types::error::GitHubAccountTokenDoesNotExistException),
64    /// <p>The call is missing a required GitHub account connection name.</p>
65    GitHubAccountTokenNameRequiredException(crate::types::error::GitHubAccountTokenNameRequiredException),
66    /// <p>No IAM ARN was included in the request. You must use an IAM session ARN or user ARN in the request.</p>
67    IamArnRequiredException(crate::types::error::IamArnRequiredException),
68    /// <p>The request included an IAM session ARN that has already been used to register a different instance.</p>
69    IamSessionArnAlreadyRegisteredException(crate::types::error::IamSessionArnAlreadyRegisteredException),
70    /// <p>The specified user ARN is already registered with an on-premises instance.</p>
71    IamUserArnAlreadyRegisteredException(crate::types::error::IamUserArnAlreadyRegisteredException),
72    /// <p>An user ARN was not specified.</p>
73    IamUserArnRequiredException(crate::types::error::IamUserArnRequiredException),
74    /// <p>The specified instance does not exist in the deployment group.</p>
75    #[deprecated(note = "This exception is deprecated, use DeploymentTargetDoesNotExistException instead.")]
76    InstanceDoesNotExistException(crate::types::error::InstanceDoesNotExistException),
77    /// <p>The instance ID was not specified.</p>
78    #[deprecated(note = "This exception is deprecated, use DeploymentTargetIdRequiredException instead.")]
79    InstanceIdRequiredException(crate::types::error::InstanceIdRequiredException),
80    /// <p>The maximum number of allowed on-premises instances in a single call was exceeded.</p>
81    InstanceLimitExceededException(crate::types::error::InstanceLimitExceededException),
82    /// <p>The specified on-premises instance name is already registered.</p>
83    InstanceNameAlreadyRegisteredException(crate::types::error::InstanceNameAlreadyRegisteredException),
84    /// <p>An on-premises instance name was not specified.</p>
85    InstanceNameRequiredException(crate::types::error::InstanceNameRequiredException),
86    /// <p>The specified on-premises instance is not registered.</p>
87    InstanceNotRegisteredException(crate::types::error::InstanceNotRegisteredException),
88    /// <p>The format of the alarm configuration is invalid. Possible causes include:</p>
89    /// <ul>
90    /// <li>
91    /// <p>The alarm list is null.</p></li>
92    /// <li>
93    /// <p>The alarm object is null.</p></li>
94    /// <li>
95    /// <p>The alarm name is empty or null or exceeds the limit of 255 characters.</p></li>
96    /// <li>
97    /// <p>Two alarms with the same name have been specified.</p></li>
98    /// <li>
99    /// <p>The alarm configuration is enabled, but the alarm list is empty.</p></li>
100    /// </ul>
101    InvalidAlarmConfigException(crate::types::error::InvalidAlarmConfigException),
102    /// <p>The application name was specified in an invalid format.</p>
103    InvalidApplicationNameException(crate::types::error::InvalidApplicationNameException),
104    /// <p>The specified ARN is not in a valid format.</p>
105    InvalidArnException(crate::types::error::InvalidArnException),
106    /// <p>The automatic rollback configuration was specified in an invalid format. For example, automatic rollback is enabled, but an invalid triggering event type or no event types were listed.</p>
107    InvalidAutoRollbackConfigException(crate::types::error::InvalidAutoRollbackConfigException),
108    /// <p>The Auto Scaling group was specified in an invalid format or does not exist.</p>
109    InvalidAutoScalingGroupException(crate::types::error::InvalidAutoScalingGroupException),
110    /// <p>The configuration for the blue/green deployment group was provided in an invalid format. For information about deployment configuration format, see <code>CreateDeploymentConfig</code>.</p>
111    InvalidBlueGreenDeploymentConfigurationException(crate::types::error::InvalidBlueGreenDeploymentConfigurationException),
112    /// <p>The bucket name either doesn't exist or was specified in an invalid format.</p>
113    InvalidBucketNameFilterException(crate::types::error::InvalidBucketNameFilterException),
114    /// <p>The computePlatform is invalid. The computePlatform should be <code>Lambda</code>, <code>Server</code>, or <code>ECS</code>.</p>
115    InvalidComputePlatformException(crate::types::error::InvalidComputePlatformException),
116    /// <p>The deployed state filter was specified in an invalid format.</p>
117    InvalidDeployedStateFilterException(crate::types::error::InvalidDeployedStateFilterException),
118    /// <p>The deployment configuration name was specified in an invalid format.</p>
119    InvalidDeploymentConfigNameException(crate::types::error::InvalidDeploymentConfigNameException),
120    /// <p>The deployment group name was specified in an invalid format.</p>
121    InvalidDeploymentGroupNameException(crate::types::error::InvalidDeploymentGroupNameException),
122    /// <p>At least one of the deployment IDs was specified in an invalid format.</p>
123    InvalidDeploymentIdException(crate::types::error::InvalidDeploymentIdException),
124    /// <p>An instance type was specified for an in-place deployment. Instance types are supported for blue/green deployments only.</p>
125    InvalidDeploymentInstanceTypeException(crate::types::error::InvalidDeploymentInstanceTypeException),
126    /// <p>The specified deployment status doesn't exist or cannot be determined.</p>
127    InvalidDeploymentStatusException(crate::types::error::InvalidDeploymentStatusException),
128    /// <p>An invalid deployment style was specified. Valid deployment types include "IN_PLACE" and "BLUE_GREEN." Valid deployment options include "WITH_TRAFFIC_CONTROL" and "WITHOUT_TRAFFIC_CONTROL."</p>
129    InvalidDeploymentStyleException(crate::types::error::InvalidDeploymentStyleException),
130    /// <p>The target ID provided was not valid.</p>
131    InvalidDeploymentTargetIdException(crate::types::error::InvalidDeploymentTargetIdException),
132    /// <p>The wait type is invalid.</p>
133    InvalidDeploymentWaitTypeException(crate::types::error::InvalidDeploymentWaitTypeException),
134    /// <p>A call was submitted that specified both Ec2TagFilters and Ec2TagSet, but only one of these data types can be used in a single call.</p>
135    InvalidEc2TagCombinationException(crate::types::error::InvalidEc2TagCombinationException),
136    /// <p>The tag was specified in an invalid format.</p>
137    InvalidEc2TagException(crate::types::error::InvalidEc2TagException),
138    /// <p>The Amazon ECS service identifier is not valid.</p>
139    InvalidEcsServiceException(crate::types::error::InvalidEcsServiceException),
140    /// <p>The external ID was specified in an invalid format.</p>
141    InvalidExternalIdException(crate::types::error::InvalidExternalIdException),
142    /// <p>An invalid fileExistsBehavior option was specified to determine how CodeDeploy handles files or directories that already exist in a deployment target location, but weren't part of the previous successful deployment. Valid values include "DISALLOW," "OVERWRITE," and "RETAIN."</p>
143    InvalidFileExistsBehaviorException(crate::types::error::InvalidFileExistsBehaviorException),
144    /// <p>The GitHub token is not valid.</p>
145    InvalidGitHubAccountTokenException(crate::types::error::InvalidGitHubAccountTokenException),
146    /// <p>The format of the specified GitHub account connection name is invalid.</p>
147    InvalidGitHubAccountTokenNameException(crate::types::error::InvalidGitHubAccountTokenNameException),
148    /// <p>The IAM session ARN was specified in an invalid format.</p>
149    InvalidIamSessionArnException(crate::types::error::InvalidIamSessionArnException),
150    /// <p>The user ARN was specified in an invalid format.</p>
151    InvalidIamUserArnException(crate::types::error::InvalidIamUserArnException),
152    /// <p>The IgnoreApplicationStopFailures value is invalid. For Lambda deployments, <code>false</code> is expected. For EC2/On-premises deployments, <code>true</code> or <code>false</code> is expected.</p>
153    InvalidIgnoreApplicationStopFailuresValueException(crate::types::error::InvalidIgnoreApplicationStopFailuresValueException),
154    /// <p>The input was specified in an invalid format.</p>
155    InvalidInputException(crate::types::error::InvalidInputException),
156    /// <p>The on-premises instance name was specified in an invalid format.</p>
157    InvalidInstanceNameException(crate::types::error::InvalidInstanceNameException),
158    /// <p>The specified instance status does not exist.</p>
159    InvalidInstanceStatusException(crate::types::error::InvalidInstanceStatusException),
160    /// <p>An invalid instance type was specified for instances in a blue/green deployment. Valid values include "Blue" for an original environment and "Green" for a replacement environment.</p>
161    InvalidInstanceTypeException(crate::types::error::InvalidInstanceTypeException),
162    /// <p>The specified key prefix filter was specified in an invalid format.</p>
163    InvalidKeyPrefixFilterException(crate::types::error::InvalidKeyPrefixFilterException),
164    /// <p>A lifecycle event hook is invalid. Review the <code>hooks</code> section in your AppSpec file to ensure the lifecycle events and <code>hooks</code> functions are valid.</p>
165    InvalidLifecycleEventHookExecutionIdException(crate::types::error::InvalidLifecycleEventHookExecutionIdException),
166    /// <p>The result of a Lambda validation function that verifies a lifecycle event is invalid. It should return <code>Succeeded</code> or <code>Failed</code>.</p>
167    InvalidLifecycleEventHookExecutionStatusException(crate::types::error::InvalidLifecycleEventHookExecutionStatusException),
168    /// <p>An invalid load balancer name, or no load balancer name, was specified.</p>
169    InvalidLoadBalancerInfoException(crate::types::error::InvalidLoadBalancerInfoException),
170    /// <p>The minimum healthy instance value was specified in an invalid format.</p>
171    InvalidMinimumHealthyHostValueException(crate::types::error::InvalidMinimumHealthyHostValueException),
172    /// <p>The next token was specified in an invalid format.</p>
173    InvalidNextTokenException(crate::types::error::InvalidNextTokenException),
174    /// <p>A call was submitted that specified both OnPremisesTagFilters and OnPremisesTagSet, but only one of these data types can be used in a single call.</p>
175    InvalidOnPremisesTagCombinationException(crate::types::error::InvalidOnPremisesTagCombinationException),
176    /// <p>An invalid operation was detected.</p>
177    InvalidOperationException(crate::types::error::InvalidOperationException),
178    /// <p>The registration status was specified in an invalid format.</p>
179    InvalidRegistrationStatusException(crate::types::error::InvalidRegistrationStatusException),
180    /// <p>The revision was specified in an invalid format.</p>
181    InvalidRevisionException(crate::types::error::InvalidRevisionException),
182    /// <p>The service role ARN was specified in an invalid format. Or, if an Auto Scaling group was specified, the specified service role does not grant the appropriate permissions to Amazon EC2 Auto Scaling.</p>
183    InvalidRoleException(crate::types::error::InvalidRoleException),
184    /// <p>The column name to sort by is either not present or was specified in an invalid format.</p>
185    InvalidSortByException(crate::types::error::InvalidSortByException),
186    /// <p>The sort order was specified in an invalid format.</p>
187    InvalidSortOrderException(crate::types::error::InvalidSortOrderException),
188    /// <p>The tag was specified in an invalid format.</p>
189    InvalidTagException(crate::types::error::InvalidTagException),
190    /// <p>The tag filter was specified in an invalid format.</p>
191    InvalidTagFilterException(crate::types::error::InvalidTagFilterException),
192    /// <p>The specified tags are not valid.</p>
193    InvalidTagsToAddException(crate::types::error::InvalidTagsToAddException),
194    /// <p>The target filter name is invalid.</p>
195    InvalidTargetFilterNameException(crate::types::error::InvalidTargetFilterNameException),
196    /// <p>A target group pair associated with this deployment is not valid.</p>
197    InvalidTargetGroupPairException(crate::types::error::InvalidTargetGroupPairException),
198    /// <p>The target instance configuration is invalid. Possible causes include:</p>
199    /// <ul>
200    /// <li>
201    /// <p>Configuration data for target instances was entered for an in-place deployment.</p></li>
202    /// <li>
203    /// <p>The limit of 10 tags for a tag type was exceeded.</p></li>
204    /// <li>
205    /// <p>The combined length of the tag names exceeded the limit.</p></li>
206    /// <li>
207    /// <p>A specified tag is not currently applied to any instances.</p></li>
208    /// </ul>
209    InvalidTargetInstancesException(crate::types::error::InvalidTargetInstancesException),
210    /// <p>The specified time range was specified in an invalid format.</p>
211    InvalidTimeRangeException(crate::types::error::InvalidTimeRangeException),
212    /// <p>The configuration that specifies how traffic is routed during a deployment is invalid.</p>
213    InvalidTrafficRoutingConfigurationException(crate::types::error::InvalidTrafficRoutingConfigurationException),
214    /// <p>The trigger was specified in an invalid format.</p>
215    InvalidTriggerConfigException(crate::types::error::InvalidTriggerConfigException),
216    /// <p>The UpdateOutdatedInstancesOnly value is invalid. For Lambda deployments, <code>false</code> is expected. For EC2/On-premises deployments, <code>true</code> or <code>false</code> is expected.</p>
217    InvalidUpdateOutdatedInstancesOnlyValueException(crate::types::error::InvalidUpdateOutdatedInstancesOnlyValueException),
218    /// <p>The <code>ZonalConfig</code> object is not valid.</p>
219    InvalidZonalDeploymentConfigurationException(crate::types::error::InvalidZonalDeploymentConfigurationException),
220    /// <p>An attempt to return the status of an already completed lifecycle event occurred.</p>
221    LifecycleEventAlreadyCompletedException(crate::types::error::LifecycleEventAlreadyCompletedException),
222    /// <p>The limit for lifecycle hooks was exceeded.</p>
223    LifecycleHookLimitExceededException(crate::types::error::LifecycleHookLimitExceededException),
224    /// <p>Both an user ARN and an IAM session ARN were included in the request. Use only one ARN type.</p>
225    MultipleIamArnsProvidedException(crate::types::error::MultipleIamArnsProvidedException),
226    /// <p>The API used does not support the deployment.</p>
227    OperationNotSupportedException(crate::types::error::OperationNotSupportedException),
228    /// <p>The ARN of a resource is required, but was not found.</p>
229    ResourceArnRequiredException(crate::types::error::ResourceArnRequiredException),
230    /// <p>The specified resource could not be validated.</p>
231    ResourceValidationException(crate::types::error::ResourceValidationException),
232    /// <p>The named revision does not exist with the user or Amazon Web Services account.</p>
233    RevisionDoesNotExistException(crate::types::error::RevisionDoesNotExistException),
234    /// <p>The revision ID was not specified.</p>
235    RevisionRequiredException(crate::types::error::RevisionRequiredException),
236    /// <p>The role ID was not specified.</p>
237    RoleRequiredException(crate::types::error::RoleRequiredException),
238    /// <p>The maximum allowed number of tags was exceeded.</p>
239    TagLimitExceededException(crate::types::error::TagLimitExceededException),
240    /// <p>A tag was not specified.</p>
241    TagRequiredException(crate::types::error::TagRequiredException),
242    /// <p>The number of tag groups included in the tag set list exceeded the maximum allowed limit of 3.</p>
243    TagSetListLimitExceededException(crate::types::error::TagSetListLimitExceededException),
244    /// <p>An API function was called too frequently.</p>
245    ThrottlingException(crate::types::error::ThrottlingException),
246    /// <p>The maximum allowed number of triggers was exceeded.</p>
247    TriggerTargetsLimitExceededException(crate::types::error::TriggerTargetsLimitExceededException),
248    /// <p>A call was submitted that is not supported for the specified deployment type.</p>
249    UnsupportedActionForDeploymentTypeException(crate::types::error::UnsupportedActionForDeploymentTypeException),
250    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
251    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
252    variable wildcard pattern and check `.code()`:
253     \
254    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
255     \
256    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
257    Unhandled(crate::error::sealed_unhandled::Unhandled),
258}
259impl ::std::fmt::Display for Error {
260    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
261        match self {
262            Error::AlarmsLimitExceededException(inner) => inner.fmt(f),
263            Error::ApplicationAlreadyExistsException(inner) => inner.fmt(f),
264            Error::ApplicationDoesNotExistException(inner) => inner.fmt(f),
265            Error::ApplicationLimitExceededException(inner) => inner.fmt(f),
266            Error::ApplicationNameRequiredException(inner) => inner.fmt(f),
267            Error::ArnNotSupportedException(inner) => inner.fmt(f),
268            Error::BatchLimitExceededException(inner) => inner.fmt(f),
269            Error::BucketNameFilterRequiredException(inner) => inner.fmt(f),
270            Error::DeploymentAlreadyCompletedException(inner) => inner.fmt(f),
271            Error::DeploymentConfigAlreadyExistsException(inner) => inner.fmt(f),
272            Error::DeploymentConfigDoesNotExistException(inner) => inner.fmt(f),
273            Error::DeploymentConfigInUseException(inner) => inner.fmt(f),
274            Error::DeploymentConfigLimitExceededException(inner) => inner.fmt(f),
275            Error::DeploymentConfigNameRequiredException(inner) => inner.fmt(f),
276            Error::DeploymentDoesNotExistException(inner) => inner.fmt(f),
277            Error::DeploymentGroupAlreadyExistsException(inner) => inner.fmt(f),
278            Error::DeploymentGroupDoesNotExistException(inner) => inner.fmt(f),
279            Error::DeploymentGroupLimitExceededException(inner) => inner.fmt(f),
280            Error::DeploymentGroupNameRequiredException(inner) => inner.fmt(f),
281            Error::DeploymentIdRequiredException(inner) => inner.fmt(f),
282            Error::DeploymentIsNotInReadyStateException(inner) => inner.fmt(f),
283            Error::DeploymentLimitExceededException(inner) => inner.fmt(f),
284            Error::DeploymentNotStartedException(inner) => inner.fmt(f),
285            Error::DeploymentTargetDoesNotExistException(inner) => inner.fmt(f),
286            Error::DeploymentTargetIdRequiredException(inner) => inner.fmt(f),
287            Error::DeploymentTargetListSizeExceededException(inner) => inner.fmt(f),
288            Error::DescriptionTooLongException(inner) => inner.fmt(f),
289            Error::EcsServiceMappingLimitExceededException(inner) => inner.fmt(f),
290            Error::GitHubAccountTokenDoesNotExistException(inner) => inner.fmt(f),
291            Error::GitHubAccountTokenNameRequiredException(inner) => inner.fmt(f),
292            Error::IamArnRequiredException(inner) => inner.fmt(f),
293            Error::IamSessionArnAlreadyRegisteredException(inner) => inner.fmt(f),
294            Error::IamUserArnAlreadyRegisteredException(inner) => inner.fmt(f),
295            Error::IamUserArnRequiredException(inner) => inner.fmt(f),
296            Error::InstanceDoesNotExistException(inner) => inner.fmt(f),
297            Error::InstanceIdRequiredException(inner) => inner.fmt(f),
298            Error::InstanceLimitExceededException(inner) => inner.fmt(f),
299            Error::InstanceNameAlreadyRegisteredException(inner) => inner.fmt(f),
300            Error::InstanceNameRequiredException(inner) => inner.fmt(f),
301            Error::InstanceNotRegisteredException(inner) => inner.fmt(f),
302            Error::InvalidAlarmConfigException(inner) => inner.fmt(f),
303            Error::InvalidApplicationNameException(inner) => inner.fmt(f),
304            Error::InvalidArnException(inner) => inner.fmt(f),
305            Error::InvalidAutoRollbackConfigException(inner) => inner.fmt(f),
306            Error::InvalidAutoScalingGroupException(inner) => inner.fmt(f),
307            Error::InvalidBlueGreenDeploymentConfigurationException(inner) => inner.fmt(f),
308            Error::InvalidBucketNameFilterException(inner) => inner.fmt(f),
309            Error::InvalidComputePlatformException(inner) => inner.fmt(f),
310            Error::InvalidDeployedStateFilterException(inner) => inner.fmt(f),
311            Error::InvalidDeploymentConfigNameException(inner) => inner.fmt(f),
312            Error::InvalidDeploymentGroupNameException(inner) => inner.fmt(f),
313            Error::InvalidDeploymentIdException(inner) => inner.fmt(f),
314            Error::InvalidDeploymentInstanceTypeException(inner) => inner.fmt(f),
315            Error::InvalidDeploymentStatusException(inner) => inner.fmt(f),
316            Error::InvalidDeploymentStyleException(inner) => inner.fmt(f),
317            Error::InvalidDeploymentTargetIdException(inner) => inner.fmt(f),
318            Error::InvalidDeploymentWaitTypeException(inner) => inner.fmt(f),
319            Error::InvalidEc2TagCombinationException(inner) => inner.fmt(f),
320            Error::InvalidEc2TagException(inner) => inner.fmt(f),
321            Error::InvalidEcsServiceException(inner) => inner.fmt(f),
322            Error::InvalidExternalIdException(inner) => inner.fmt(f),
323            Error::InvalidFileExistsBehaviorException(inner) => inner.fmt(f),
324            Error::InvalidGitHubAccountTokenException(inner) => inner.fmt(f),
325            Error::InvalidGitHubAccountTokenNameException(inner) => inner.fmt(f),
326            Error::InvalidIamSessionArnException(inner) => inner.fmt(f),
327            Error::InvalidIamUserArnException(inner) => inner.fmt(f),
328            Error::InvalidIgnoreApplicationStopFailuresValueException(inner) => inner.fmt(f),
329            Error::InvalidInputException(inner) => inner.fmt(f),
330            Error::InvalidInstanceNameException(inner) => inner.fmt(f),
331            Error::InvalidInstanceStatusException(inner) => inner.fmt(f),
332            Error::InvalidInstanceTypeException(inner) => inner.fmt(f),
333            Error::InvalidKeyPrefixFilterException(inner) => inner.fmt(f),
334            Error::InvalidLifecycleEventHookExecutionIdException(inner) => inner.fmt(f),
335            Error::InvalidLifecycleEventHookExecutionStatusException(inner) => inner.fmt(f),
336            Error::InvalidLoadBalancerInfoException(inner) => inner.fmt(f),
337            Error::InvalidMinimumHealthyHostValueException(inner) => inner.fmt(f),
338            Error::InvalidNextTokenException(inner) => inner.fmt(f),
339            Error::InvalidOnPremisesTagCombinationException(inner) => inner.fmt(f),
340            Error::InvalidOperationException(inner) => inner.fmt(f),
341            Error::InvalidRegistrationStatusException(inner) => inner.fmt(f),
342            Error::InvalidRevisionException(inner) => inner.fmt(f),
343            Error::InvalidRoleException(inner) => inner.fmt(f),
344            Error::InvalidSortByException(inner) => inner.fmt(f),
345            Error::InvalidSortOrderException(inner) => inner.fmt(f),
346            Error::InvalidTagException(inner) => inner.fmt(f),
347            Error::InvalidTagFilterException(inner) => inner.fmt(f),
348            Error::InvalidTagsToAddException(inner) => inner.fmt(f),
349            Error::InvalidTargetFilterNameException(inner) => inner.fmt(f),
350            Error::InvalidTargetGroupPairException(inner) => inner.fmt(f),
351            Error::InvalidTargetInstancesException(inner) => inner.fmt(f),
352            Error::InvalidTimeRangeException(inner) => inner.fmt(f),
353            Error::InvalidTrafficRoutingConfigurationException(inner) => inner.fmt(f),
354            Error::InvalidTriggerConfigException(inner) => inner.fmt(f),
355            Error::InvalidUpdateOutdatedInstancesOnlyValueException(inner) => inner.fmt(f),
356            Error::InvalidZonalDeploymentConfigurationException(inner) => inner.fmt(f),
357            Error::LifecycleEventAlreadyCompletedException(inner) => inner.fmt(f),
358            Error::LifecycleHookLimitExceededException(inner) => inner.fmt(f),
359            Error::MultipleIamArnsProvidedException(inner) => inner.fmt(f),
360            Error::OperationNotSupportedException(inner) => inner.fmt(f),
361            Error::ResourceArnRequiredException(inner) => inner.fmt(f),
362            Error::ResourceValidationException(inner) => inner.fmt(f),
363            Error::RevisionDoesNotExistException(inner) => inner.fmt(f),
364            Error::RevisionRequiredException(inner) => inner.fmt(f),
365            Error::RoleRequiredException(inner) => inner.fmt(f),
366            Error::TagLimitExceededException(inner) => inner.fmt(f),
367            Error::TagRequiredException(inner) => inner.fmt(f),
368            Error::TagSetListLimitExceededException(inner) => inner.fmt(f),
369            Error::ThrottlingException(inner) => inner.fmt(f),
370            Error::TriggerTargetsLimitExceededException(inner) => inner.fmt(f),
371            Error::UnsupportedActionForDeploymentTypeException(inner) => inner.fmt(f),
372            Error::Unhandled(_) => {
373                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
374                    write!(f, "unhandled error ({code})")
375                } else {
376                    f.write_str("unhandled error")
377                }
378            }
379        }
380    }
381}
382impl From<::aws_smithy_types::error::operation::BuildError> for Error {
383    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
384        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
385            source: value.into(),
386            meta: ::std::default::Default::default(),
387        })
388    }
389}
390impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
391    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
392        match self {
393            Self::AlarmsLimitExceededException(inner) => inner.meta(),
394            Self::ApplicationAlreadyExistsException(inner) => inner.meta(),
395            Self::ApplicationDoesNotExistException(inner) => inner.meta(),
396            Self::ApplicationLimitExceededException(inner) => inner.meta(),
397            Self::ApplicationNameRequiredException(inner) => inner.meta(),
398            Self::ArnNotSupportedException(inner) => inner.meta(),
399            Self::BatchLimitExceededException(inner) => inner.meta(),
400            Self::BucketNameFilterRequiredException(inner) => inner.meta(),
401            Self::DeploymentAlreadyCompletedException(inner) => inner.meta(),
402            Self::DeploymentConfigAlreadyExistsException(inner) => inner.meta(),
403            Self::DeploymentConfigDoesNotExistException(inner) => inner.meta(),
404            Self::DeploymentConfigInUseException(inner) => inner.meta(),
405            Self::DeploymentConfigLimitExceededException(inner) => inner.meta(),
406            Self::DeploymentConfigNameRequiredException(inner) => inner.meta(),
407            Self::DeploymentDoesNotExistException(inner) => inner.meta(),
408            Self::DeploymentGroupAlreadyExistsException(inner) => inner.meta(),
409            Self::DeploymentGroupDoesNotExistException(inner) => inner.meta(),
410            Self::DeploymentGroupLimitExceededException(inner) => inner.meta(),
411            Self::DeploymentGroupNameRequiredException(inner) => inner.meta(),
412            Self::DeploymentIdRequiredException(inner) => inner.meta(),
413            Self::DeploymentIsNotInReadyStateException(inner) => inner.meta(),
414            Self::DeploymentLimitExceededException(inner) => inner.meta(),
415            Self::DeploymentNotStartedException(inner) => inner.meta(),
416            Self::DeploymentTargetDoesNotExistException(inner) => inner.meta(),
417            Self::DeploymentTargetIdRequiredException(inner) => inner.meta(),
418            Self::DeploymentTargetListSizeExceededException(inner) => inner.meta(),
419            Self::DescriptionTooLongException(inner) => inner.meta(),
420            Self::EcsServiceMappingLimitExceededException(inner) => inner.meta(),
421            Self::GitHubAccountTokenDoesNotExistException(inner) => inner.meta(),
422            Self::GitHubAccountTokenNameRequiredException(inner) => inner.meta(),
423            Self::IamArnRequiredException(inner) => inner.meta(),
424            Self::IamSessionArnAlreadyRegisteredException(inner) => inner.meta(),
425            Self::IamUserArnAlreadyRegisteredException(inner) => inner.meta(),
426            Self::IamUserArnRequiredException(inner) => inner.meta(),
427            Self::InstanceDoesNotExistException(inner) => inner.meta(),
428            Self::InstanceIdRequiredException(inner) => inner.meta(),
429            Self::InstanceLimitExceededException(inner) => inner.meta(),
430            Self::InstanceNameAlreadyRegisteredException(inner) => inner.meta(),
431            Self::InstanceNameRequiredException(inner) => inner.meta(),
432            Self::InstanceNotRegisteredException(inner) => inner.meta(),
433            Self::InvalidAlarmConfigException(inner) => inner.meta(),
434            Self::InvalidApplicationNameException(inner) => inner.meta(),
435            Self::InvalidArnException(inner) => inner.meta(),
436            Self::InvalidAutoRollbackConfigException(inner) => inner.meta(),
437            Self::InvalidAutoScalingGroupException(inner) => inner.meta(),
438            Self::InvalidBlueGreenDeploymentConfigurationException(inner) => inner.meta(),
439            Self::InvalidBucketNameFilterException(inner) => inner.meta(),
440            Self::InvalidComputePlatformException(inner) => inner.meta(),
441            Self::InvalidDeployedStateFilterException(inner) => inner.meta(),
442            Self::InvalidDeploymentConfigNameException(inner) => inner.meta(),
443            Self::InvalidDeploymentGroupNameException(inner) => inner.meta(),
444            Self::InvalidDeploymentIdException(inner) => inner.meta(),
445            Self::InvalidDeploymentInstanceTypeException(inner) => inner.meta(),
446            Self::InvalidDeploymentStatusException(inner) => inner.meta(),
447            Self::InvalidDeploymentStyleException(inner) => inner.meta(),
448            Self::InvalidDeploymentTargetIdException(inner) => inner.meta(),
449            Self::InvalidDeploymentWaitTypeException(inner) => inner.meta(),
450            Self::InvalidEc2TagCombinationException(inner) => inner.meta(),
451            Self::InvalidEc2TagException(inner) => inner.meta(),
452            Self::InvalidEcsServiceException(inner) => inner.meta(),
453            Self::InvalidExternalIdException(inner) => inner.meta(),
454            Self::InvalidFileExistsBehaviorException(inner) => inner.meta(),
455            Self::InvalidGitHubAccountTokenException(inner) => inner.meta(),
456            Self::InvalidGitHubAccountTokenNameException(inner) => inner.meta(),
457            Self::InvalidIamSessionArnException(inner) => inner.meta(),
458            Self::InvalidIamUserArnException(inner) => inner.meta(),
459            Self::InvalidIgnoreApplicationStopFailuresValueException(inner) => inner.meta(),
460            Self::InvalidInputException(inner) => inner.meta(),
461            Self::InvalidInstanceNameException(inner) => inner.meta(),
462            Self::InvalidInstanceStatusException(inner) => inner.meta(),
463            Self::InvalidInstanceTypeException(inner) => inner.meta(),
464            Self::InvalidKeyPrefixFilterException(inner) => inner.meta(),
465            Self::InvalidLifecycleEventHookExecutionIdException(inner) => inner.meta(),
466            Self::InvalidLifecycleEventHookExecutionStatusException(inner) => inner.meta(),
467            Self::InvalidLoadBalancerInfoException(inner) => inner.meta(),
468            Self::InvalidMinimumHealthyHostValueException(inner) => inner.meta(),
469            Self::InvalidNextTokenException(inner) => inner.meta(),
470            Self::InvalidOnPremisesTagCombinationException(inner) => inner.meta(),
471            Self::InvalidOperationException(inner) => inner.meta(),
472            Self::InvalidRegistrationStatusException(inner) => inner.meta(),
473            Self::InvalidRevisionException(inner) => inner.meta(),
474            Self::InvalidRoleException(inner) => inner.meta(),
475            Self::InvalidSortByException(inner) => inner.meta(),
476            Self::InvalidSortOrderException(inner) => inner.meta(),
477            Self::InvalidTagException(inner) => inner.meta(),
478            Self::InvalidTagFilterException(inner) => inner.meta(),
479            Self::InvalidTagsToAddException(inner) => inner.meta(),
480            Self::InvalidTargetFilterNameException(inner) => inner.meta(),
481            Self::InvalidTargetGroupPairException(inner) => inner.meta(),
482            Self::InvalidTargetInstancesException(inner) => inner.meta(),
483            Self::InvalidTimeRangeException(inner) => inner.meta(),
484            Self::InvalidTrafficRoutingConfigurationException(inner) => inner.meta(),
485            Self::InvalidTriggerConfigException(inner) => inner.meta(),
486            Self::InvalidUpdateOutdatedInstancesOnlyValueException(inner) => inner.meta(),
487            Self::InvalidZonalDeploymentConfigurationException(inner) => inner.meta(),
488            Self::LifecycleEventAlreadyCompletedException(inner) => inner.meta(),
489            Self::LifecycleHookLimitExceededException(inner) => inner.meta(),
490            Self::MultipleIamArnsProvidedException(inner) => inner.meta(),
491            Self::OperationNotSupportedException(inner) => inner.meta(),
492            Self::ResourceArnRequiredException(inner) => inner.meta(),
493            Self::ResourceValidationException(inner) => inner.meta(),
494            Self::RevisionDoesNotExistException(inner) => inner.meta(),
495            Self::RevisionRequiredException(inner) => inner.meta(),
496            Self::RoleRequiredException(inner) => inner.meta(),
497            Self::TagLimitExceededException(inner) => inner.meta(),
498            Self::TagRequiredException(inner) => inner.meta(),
499            Self::TagSetListLimitExceededException(inner) => inner.meta(),
500            Self::ThrottlingException(inner) => inner.meta(),
501            Self::TriggerTargetsLimitExceededException(inner) => inner.meta(),
502            Self::UnsupportedActionForDeploymentTypeException(inner) => inner.meta(),
503            Self::Unhandled(inner) => &inner.meta,
504        }
505    }
506}
507impl<R>
508    From<
509        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesError, R>,
510    > for Error
511where
512    R: Send + Sync + std::fmt::Debug + 'static,
513{
514    fn from(
515        err: ::aws_smithy_runtime_api::client::result::SdkError<
516            crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesError,
517            R,
518        >,
519    ) -> Self {
520        match err {
521            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
522            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
523                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
524                source: err.into(),
525            }),
526        }
527    }
528}
529impl From<crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesError> for Error {
530    fn from(err: crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesError) -> Self {
531        match err {
532            crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesError::InstanceLimitExceededException(inner) => {
533                Error::InstanceLimitExceededException(inner)
534            }
535            crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesError::InstanceNameRequiredException(inner) => {
536                Error::InstanceNameRequiredException(inner)
537            }
538            crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesError::InstanceNotRegisteredException(inner) => {
539                Error::InstanceNotRegisteredException(inner)
540            }
541            crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesError::InvalidInstanceNameException(inner) => {
542                Error::InvalidInstanceNameException(inner)
543            }
544            crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesError::InvalidTagException(inner) => {
545                Error::InvalidTagException(inner)
546            }
547            crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesError::TagLimitExceededException(inner) => {
548                Error::TagLimitExceededException(inner)
549            }
550            crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesError::TagRequiredException(inner) => {
551                Error::TagRequiredException(inner)
552            }
553            crate::operation::add_tags_to_on_premises_instances::AddTagsToOnPremisesInstancesError::Unhandled(inner) => Error::Unhandled(inner),
554        }
555    }
556}
557impl<R>
558    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_application_revisions::BatchGetApplicationRevisionsError, R>>
559    for Error
560where
561    R: Send + Sync + std::fmt::Debug + 'static,
562{
563    fn from(
564        err: ::aws_smithy_runtime_api::client::result::SdkError<
565            crate::operation::batch_get_application_revisions::BatchGetApplicationRevisionsError,
566            R,
567        >,
568    ) -> Self {
569        match err {
570            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
571            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
572                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
573                source: err.into(),
574            }),
575        }
576    }
577}
578impl From<crate::operation::batch_get_application_revisions::BatchGetApplicationRevisionsError> for Error {
579    fn from(err: crate::operation::batch_get_application_revisions::BatchGetApplicationRevisionsError) -> Self {
580        match err {
581            crate::operation::batch_get_application_revisions::BatchGetApplicationRevisionsError::ApplicationDoesNotExistException(inner) => {
582                Error::ApplicationDoesNotExistException(inner)
583            }
584            crate::operation::batch_get_application_revisions::BatchGetApplicationRevisionsError::ApplicationNameRequiredException(inner) => {
585                Error::ApplicationNameRequiredException(inner)
586            }
587            crate::operation::batch_get_application_revisions::BatchGetApplicationRevisionsError::BatchLimitExceededException(inner) => {
588                Error::BatchLimitExceededException(inner)
589            }
590            crate::operation::batch_get_application_revisions::BatchGetApplicationRevisionsError::InvalidApplicationNameException(inner) => {
591                Error::InvalidApplicationNameException(inner)
592            }
593            crate::operation::batch_get_application_revisions::BatchGetApplicationRevisionsError::InvalidRevisionException(inner) => {
594                Error::InvalidRevisionException(inner)
595            }
596            crate::operation::batch_get_application_revisions::BatchGetApplicationRevisionsError::RevisionRequiredException(inner) => {
597                Error::RevisionRequiredException(inner)
598            }
599            crate::operation::batch_get_application_revisions::BatchGetApplicationRevisionsError::Unhandled(inner) => Error::Unhandled(inner),
600        }
601    }
602}
603impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_applications::BatchGetApplicationsError, R>> for Error
604where
605    R: Send + Sync + std::fmt::Debug + 'static,
606{
607    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_applications::BatchGetApplicationsError, R>) -> Self {
608        match err {
609            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
610            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
611                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
612                source: err.into(),
613            }),
614        }
615    }
616}
617impl From<crate::operation::batch_get_applications::BatchGetApplicationsError> for Error {
618    fn from(err: crate::operation::batch_get_applications::BatchGetApplicationsError) -> Self {
619        match err {
620            crate::operation::batch_get_applications::BatchGetApplicationsError::ApplicationDoesNotExistException(inner) => {
621                Error::ApplicationDoesNotExistException(inner)
622            }
623            crate::operation::batch_get_applications::BatchGetApplicationsError::ApplicationNameRequiredException(inner) => {
624                Error::ApplicationNameRequiredException(inner)
625            }
626            crate::operation::batch_get_applications::BatchGetApplicationsError::BatchLimitExceededException(inner) => {
627                Error::BatchLimitExceededException(inner)
628            }
629            crate::operation::batch_get_applications::BatchGetApplicationsError::InvalidApplicationNameException(inner) => {
630                Error::InvalidApplicationNameException(inner)
631            }
632            crate::operation::batch_get_applications::BatchGetApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
633        }
634    }
635}
636impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsError, R>>
637    for Error
638where
639    R: Send + Sync + std::fmt::Debug + 'static,
640{
641    fn from(
642        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsError, R>,
643    ) -> Self {
644        match err {
645            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
646            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
647                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
648                source: err.into(),
649            }),
650        }
651    }
652}
653impl From<crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsError> for Error {
654    fn from(err: crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsError) -> Self {
655        match err {
656            crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsError::ApplicationDoesNotExistException(inner) => {
657                Error::ApplicationDoesNotExistException(inner)
658            }
659            crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsError::ApplicationNameRequiredException(inner) => {
660                Error::ApplicationNameRequiredException(inner)
661            }
662            crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsError::BatchLimitExceededException(inner) => {
663                Error::BatchLimitExceededException(inner)
664            }
665            crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsError::DeploymentConfigDoesNotExistException(inner) => {
666                Error::DeploymentConfigDoesNotExistException(inner)
667            }
668            crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsError::DeploymentGroupNameRequiredException(inner) => {
669                Error::DeploymentGroupNameRequiredException(inner)
670            }
671            crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsError::InvalidApplicationNameException(inner) => {
672                Error::InvalidApplicationNameException(inner)
673            }
674            crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsError::InvalidDeploymentGroupNameException(inner) => {
675                Error::InvalidDeploymentGroupNameException(inner)
676            }
677            crate::operation::batch_get_deployment_groups::BatchGetDeploymentGroupsError::Unhandled(inner) => Error::Unhandled(inner),
678        }
679    }
680}
681impl<R>
682    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesError, R>>
683    for Error
684where
685    R: Send + Sync + std::fmt::Debug + 'static,
686{
687    fn from(
688        err: ::aws_smithy_runtime_api::client::result::SdkError<
689            crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesError,
690            R,
691        >,
692    ) -> Self {
693        match err {
694            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
695            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
696                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
697                source: err.into(),
698            }),
699        }
700    }
701}
702impl From<crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesError> for Error {
703    fn from(err: crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesError) -> Self {
704        match err {
705            crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesError::BatchLimitExceededException(inner) => {
706                Error::BatchLimitExceededException(inner)
707            }
708            crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesError::DeploymentDoesNotExistException(inner) => {
709                Error::DeploymentDoesNotExistException(inner)
710            }
711            crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesError::DeploymentIdRequiredException(inner) => {
712                Error::DeploymentIdRequiredException(inner)
713            }
714            crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesError::InstanceIdRequiredException(inner) => {
715                Error::InstanceIdRequiredException(inner)
716            }
717            crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesError::InvalidComputePlatformException(inner) => {
718                Error::InvalidComputePlatformException(inner)
719            }
720            crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesError::InvalidDeploymentIdException(inner) => {
721                Error::InvalidDeploymentIdException(inner)
722            }
723            crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesError::InvalidInstanceNameException(inner) => {
724                Error::InvalidInstanceNameException(inner)
725            }
726            crate::operation::batch_get_deployment_instances::BatchGetDeploymentInstancesError::Unhandled(inner) => Error::Unhandled(inner),
727        }
728    }
729}
730impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_deployments::BatchGetDeploymentsError, R>> for Error
731where
732    R: Send + Sync + std::fmt::Debug + 'static,
733{
734    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_deployments::BatchGetDeploymentsError, R>) -> Self {
735        match err {
736            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
737            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
738                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
739                source: err.into(),
740            }),
741        }
742    }
743}
744impl From<crate::operation::batch_get_deployments::BatchGetDeploymentsError> for Error {
745    fn from(err: crate::operation::batch_get_deployments::BatchGetDeploymentsError) -> Self {
746        match err {
747            crate::operation::batch_get_deployments::BatchGetDeploymentsError::BatchLimitExceededException(inner) => {
748                Error::BatchLimitExceededException(inner)
749            }
750            crate::operation::batch_get_deployments::BatchGetDeploymentsError::DeploymentIdRequiredException(inner) => {
751                Error::DeploymentIdRequiredException(inner)
752            }
753            crate::operation::batch_get_deployments::BatchGetDeploymentsError::InvalidDeploymentIdException(inner) => {
754                Error::InvalidDeploymentIdException(inner)
755            }
756            crate::operation::batch_get_deployments::BatchGetDeploymentsError::Unhandled(inner) => Error::Unhandled(inner),
757        }
758    }
759}
760impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsError, R>>
761    for Error
762where
763    R: Send + Sync + std::fmt::Debug + 'static,
764{
765    fn from(
766        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsError, R>,
767    ) -> Self {
768        match err {
769            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
770            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
771                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
772                source: err.into(),
773            }),
774        }
775    }
776}
777impl From<crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsError> for Error {
778    fn from(err: crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsError) -> Self {
779        match err {
780            crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsError::DeploymentDoesNotExistException(inner) => {
781                Error::DeploymentDoesNotExistException(inner)
782            }
783            crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsError::DeploymentIdRequiredException(inner) => {
784                Error::DeploymentIdRequiredException(inner)
785            }
786            crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsError::DeploymentNotStartedException(inner) => {
787                Error::DeploymentNotStartedException(inner)
788            }
789            crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsError::DeploymentTargetDoesNotExistException(inner) => {
790                Error::DeploymentTargetDoesNotExistException(inner)
791            }
792            crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsError::DeploymentTargetIdRequiredException(inner) => {
793                Error::DeploymentTargetIdRequiredException(inner)
794            }
795            crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsError::DeploymentTargetListSizeExceededException(inner) => {
796                Error::DeploymentTargetListSizeExceededException(inner)
797            }
798            crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsError::InstanceDoesNotExistException(inner) => {
799                Error::InstanceDoesNotExistException(inner)
800            }
801            crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsError::InvalidDeploymentIdException(inner) => {
802                Error::InvalidDeploymentIdException(inner)
803            }
804            crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsError::InvalidDeploymentTargetIdException(inner) => {
805                Error::InvalidDeploymentTargetIdException(inner)
806            }
807            crate::operation::batch_get_deployment_targets::BatchGetDeploymentTargetsError::Unhandled(inner) => Error::Unhandled(inner),
808        }
809    }
810}
811impl<R>
812    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_on_premises_instances::BatchGetOnPremisesInstancesError, R>>
813    for Error
814where
815    R: Send + Sync + std::fmt::Debug + 'static,
816{
817    fn from(
818        err: ::aws_smithy_runtime_api::client::result::SdkError<
819            crate::operation::batch_get_on_premises_instances::BatchGetOnPremisesInstancesError,
820            R,
821        >,
822    ) -> Self {
823        match err {
824            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
825            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
826                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
827                source: err.into(),
828            }),
829        }
830    }
831}
832impl From<crate::operation::batch_get_on_premises_instances::BatchGetOnPremisesInstancesError> for Error {
833    fn from(err: crate::operation::batch_get_on_premises_instances::BatchGetOnPremisesInstancesError) -> Self {
834        match err {
835            crate::operation::batch_get_on_premises_instances::BatchGetOnPremisesInstancesError::BatchLimitExceededException(inner) => {
836                Error::BatchLimitExceededException(inner)
837            }
838            crate::operation::batch_get_on_premises_instances::BatchGetOnPremisesInstancesError::InstanceNameRequiredException(inner) => {
839                Error::InstanceNameRequiredException(inner)
840            }
841            crate::operation::batch_get_on_premises_instances::BatchGetOnPremisesInstancesError::InvalidInstanceNameException(inner) => {
842                Error::InvalidInstanceNameException(inner)
843            }
844            crate::operation::batch_get_on_premises_instances::BatchGetOnPremisesInstancesError::Unhandled(inner) => Error::Unhandled(inner),
845        }
846    }
847}
848impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::continue_deployment::ContinueDeploymentError, 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::continue_deployment::ContinueDeploymentError, 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::continue_deployment::ContinueDeploymentError> for Error {
863    fn from(err: crate::operation::continue_deployment::ContinueDeploymentError) -> Self {
864        match err {
865            crate::operation::continue_deployment::ContinueDeploymentError::DeploymentAlreadyCompletedException(inner) => {
866                Error::DeploymentAlreadyCompletedException(inner)
867            }
868            crate::operation::continue_deployment::ContinueDeploymentError::DeploymentDoesNotExistException(inner) => {
869                Error::DeploymentDoesNotExistException(inner)
870            }
871            crate::operation::continue_deployment::ContinueDeploymentError::DeploymentIdRequiredException(inner) => {
872                Error::DeploymentIdRequiredException(inner)
873            }
874            crate::operation::continue_deployment::ContinueDeploymentError::DeploymentIsNotInReadyStateException(inner) => {
875                Error::DeploymentIsNotInReadyStateException(inner)
876            }
877            crate::operation::continue_deployment::ContinueDeploymentError::InvalidDeploymentIdException(inner) => {
878                Error::InvalidDeploymentIdException(inner)
879            }
880            crate::operation::continue_deployment::ContinueDeploymentError::InvalidDeploymentStatusException(inner) => {
881                Error::InvalidDeploymentStatusException(inner)
882            }
883            crate::operation::continue_deployment::ContinueDeploymentError::InvalidDeploymentWaitTypeException(inner) => {
884                Error::InvalidDeploymentWaitTypeException(inner)
885            }
886            crate::operation::continue_deployment::ContinueDeploymentError::UnsupportedActionForDeploymentTypeException(inner) => {
887                Error::UnsupportedActionForDeploymentTypeException(inner)
888            }
889            crate::operation::continue_deployment::ContinueDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
890        }
891    }
892}
893impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>> for Error
894where
895    R: Send + Sync + std::fmt::Debug + 'static,
896{
897    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>) -> Self {
898        match err {
899            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
900            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
901                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
902                source: err.into(),
903            }),
904        }
905    }
906}
907impl From<crate::operation::create_application::CreateApplicationError> for Error {
908    fn from(err: crate::operation::create_application::CreateApplicationError) -> Self {
909        match err {
910            crate::operation::create_application::CreateApplicationError::ApplicationAlreadyExistsException(inner) => {
911                Error::ApplicationAlreadyExistsException(inner)
912            }
913            crate::operation::create_application::CreateApplicationError::ApplicationLimitExceededException(inner) => {
914                Error::ApplicationLimitExceededException(inner)
915            }
916            crate::operation::create_application::CreateApplicationError::ApplicationNameRequiredException(inner) => {
917                Error::ApplicationNameRequiredException(inner)
918            }
919            crate::operation::create_application::CreateApplicationError::InvalidApplicationNameException(inner) => {
920                Error::InvalidApplicationNameException(inner)
921            }
922            crate::operation::create_application::CreateApplicationError::InvalidComputePlatformException(inner) => {
923                Error::InvalidComputePlatformException(inner)
924            }
925            crate::operation::create_application::CreateApplicationError::InvalidTagsToAddException(inner) => Error::InvalidTagsToAddException(inner),
926            crate::operation::create_application::CreateApplicationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
927            crate::operation::create_application::CreateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
928        }
929    }
930}
931impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_deployment::CreateDeploymentError, R>> for Error
932where
933    R: Send + Sync + std::fmt::Debug + 'static,
934{
935    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_deployment::CreateDeploymentError, R>) -> Self {
936        match err {
937            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
938            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
939                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
940                source: err.into(),
941            }),
942        }
943    }
944}
945impl From<crate::operation::create_deployment::CreateDeploymentError> for Error {
946    fn from(err: crate::operation::create_deployment::CreateDeploymentError) -> Self {
947        match err {
948            crate::operation::create_deployment::CreateDeploymentError::AlarmsLimitExceededException(inner) => {
949                Error::AlarmsLimitExceededException(inner)
950            }
951            crate::operation::create_deployment::CreateDeploymentError::ApplicationDoesNotExistException(inner) => {
952                Error::ApplicationDoesNotExistException(inner)
953            }
954            crate::operation::create_deployment::CreateDeploymentError::ApplicationNameRequiredException(inner) => {
955                Error::ApplicationNameRequiredException(inner)
956            }
957            crate::operation::create_deployment::CreateDeploymentError::DeploymentConfigDoesNotExistException(inner) => {
958                Error::DeploymentConfigDoesNotExistException(inner)
959            }
960            crate::operation::create_deployment::CreateDeploymentError::DeploymentGroupDoesNotExistException(inner) => {
961                Error::DeploymentGroupDoesNotExistException(inner)
962            }
963            crate::operation::create_deployment::CreateDeploymentError::DeploymentGroupNameRequiredException(inner) => {
964                Error::DeploymentGroupNameRequiredException(inner)
965            }
966            crate::operation::create_deployment::CreateDeploymentError::DeploymentLimitExceededException(inner) => {
967                Error::DeploymentLimitExceededException(inner)
968            }
969            crate::operation::create_deployment::CreateDeploymentError::DescriptionTooLongException(inner) => {
970                Error::DescriptionTooLongException(inner)
971            }
972            crate::operation::create_deployment::CreateDeploymentError::InvalidAlarmConfigException(inner) => {
973                Error::InvalidAlarmConfigException(inner)
974            }
975            crate::operation::create_deployment::CreateDeploymentError::InvalidApplicationNameException(inner) => {
976                Error::InvalidApplicationNameException(inner)
977            }
978            crate::operation::create_deployment::CreateDeploymentError::InvalidAutoRollbackConfigException(inner) => {
979                Error::InvalidAutoRollbackConfigException(inner)
980            }
981            crate::operation::create_deployment::CreateDeploymentError::InvalidAutoScalingGroupException(inner) => {
982                Error::InvalidAutoScalingGroupException(inner)
983            }
984            crate::operation::create_deployment::CreateDeploymentError::InvalidComputePlatformException(inner) => {
985                Error::InvalidComputePlatformException(inner)
986            }
987            crate::operation::create_deployment::CreateDeploymentError::InvalidDeploymentConfigNameException(inner) => {
988                Error::InvalidDeploymentConfigNameException(inner)
989            }
990            crate::operation::create_deployment::CreateDeploymentError::InvalidDeploymentGroupNameException(inner) => {
991                Error::InvalidDeploymentGroupNameException(inner)
992            }
993            crate::operation::create_deployment::CreateDeploymentError::InvalidEcsServiceException(inner) => Error::InvalidEcsServiceException(inner),
994            crate::operation::create_deployment::CreateDeploymentError::InvalidFileExistsBehaviorException(inner) => {
995                Error::InvalidFileExistsBehaviorException(inner)
996            }
997            crate::operation::create_deployment::CreateDeploymentError::InvalidGitHubAccountTokenException(inner) => {
998                Error::InvalidGitHubAccountTokenException(inner)
999            }
1000            crate::operation::create_deployment::CreateDeploymentError::InvalidIgnoreApplicationStopFailuresValueException(inner) => {
1001                Error::InvalidIgnoreApplicationStopFailuresValueException(inner)
1002            }
1003            crate::operation::create_deployment::CreateDeploymentError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1004            crate::operation::create_deployment::CreateDeploymentError::InvalidLoadBalancerInfoException(inner) => {
1005                Error::InvalidLoadBalancerInfoException(inner)
1006            }
1007            crate::operation::create_deployment::CreateDeploymentError::InvalidRevisionException(inner) => Error::InvalidRevisionException(inner),
1008            crate::operation::create_deployment::CreateDeploymentError::InvalidRoleException(inner) => Error::InvalidRoleException(inner),
1009            crate::operation::create_deployment::CreateDeploymentError::InvalidTargetInstancesException(inner) => {
1010                Error::InvalidTargetInstancesException(inner)
1011            }
1012            crate::operation::create_deployment::CreateDeploymentError::InvalidTrafficRoutingConfigurationException(inner) => {
1013                Error::InvalidTrafficRoutingConfigurationException(inner)
1014            }
1015            crate::operation::create_deployment::CreateDeploymentError::InvalidUpdateOutdatedInstancesOnlyValueException(inner) => {
1016                Error::InvalidUpdateOutdatedInstancesOnlyValueException(inner)
1017            }
1018            crate::operation::create_deployment::CreateDeploymentError::RevisionDoesNotExistException(inner) => {
1019                Error::RevisionDoesNotExistException(inner)
1020            }
1021            crate::operation::create_deployment::CreateDeploymentError::RevisionRequiredException(inner) => Error::RevisionRequiredException(inner),
1022            crate::operation::create_deployment::CreateDeploymentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1023            crate::operation::create_deployment::CreateDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
1024        }
1025    }
1026}
1027impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_deployment_config::CreateDeploymentConfigError, R>> for Error
1028where
1029    R: Send + Sync + std::fmt::Debug + 'static,
1030{
1031    fn from(
1032        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_deployment_config::CreateDeploymentConfigError, R>,
1033    ) -> Self {
1034        match err {
1035            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1036            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1037                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1038                source: err.into(),
1039            }),
1040        }
1041    }
1042}
1043impl From<crate::operation::create_deployment_config::CreateDeploymentConfigError> for Error {
1044    fn from(err: crate::operation::create_deployment_config::CreateDeploymentConfigError) -> Self {
1045        match err {
1046            crate::operation::create_deployment_config::CreateDeploymentConfigError::DeploymentConfigAlreadyExistsException(inner) => {
1047                Error::DeploymentConfigAlreadyExistsException(inner)
1048            }
1049            crate::operation::create_deployment_config::CreateDeploymentConfigError::DeploymentConfigLimitExceededException(inner) => {
1050                Error::DeploymentConfigLimitExceededException(inner)
1051            }
1052            crate::operation::create_deployment_config::CreateDeploymentConfigError::DeploymentConfigNameRequiredException(inner) => {
1053                Error::DeploymentConfigNameRequiredException(inner)
1054            }
1055            crate::operation::create_deployment_config::CreateDeploymentConfigError::InvalidComputePlatformException(inner) => {
1056                Error::InvalidComputePlatformException(inner)
1057            }
1058            crate::operation::create_deployment_config::CreateDeploymentConfigError::InvalidDeploymentConfigNameException(inner) => {
1059                Error::InvalidDeploymentConfigNameException(inner)
1060            }
1061            crate::operation::create_deployment_config::CreateDeploymentConfigError::InvalidMinimumHealthyHostValueException(inner) => {
1062                Error::InvalidMinimumHealthyHostValueException(inner)
1063            }
1064            crate::operation::create_deployment_config::CreateDeploymentConfigError::InvalidTrafficRoutingConfigurationException(inner) => {
1065                Error::InvalidTrafficRoutingConfigurationException(inner)
1066            }
1067            crate::operation::create_deployment_config::CreateDeploymentConfigError::InvalidZonalDeploymentConfigurationException(inner) => {
1068                Error::InvalidZonalDeploymentConfigurationException(inner)
1069            }
1070            crate::operation::create_deployment_config::CreateDeploymentConfigError::Unhandled(inner) => Error::Unhandled(inner),
1071        }
1072    }
1073}
1074impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_deployment_group::CreateDeploymentGroupError, R>> for Error
1075where
1076    R: Send + Sync + std::fmt::Debug + 'static,
1077{
1078    fn from(
1079        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_deployment_group::CreateDeploymentGroupError, R>,
1080    ) -> Self {
1081        match err {
1082            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1083            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1084                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1085                source: err.into(),
1086            }),
1087        }
1088    }
1089}
1090impl From<crate::operation::create_deployment_group::CreateDeploymentGroupError> for Error {
1091    fn from(err: crate::operation::create_deployment_group::CreateDeploymentGroupError) -> Self {
1092        match err {
1093            crate::operation::create_deployment_group::CreateDeploymentGroupError::AlarmsLimitExceededException(inner) => {
1094                Error::AlarmsLimitExceededException(inner)
1095            }
1096            crate::operation::create_deployment_group::CreateDeploymentGroupError::ApplicationDoesNotExistException(inner) => {
1097                Error::ApplicationDoesNotExistException(inner)
1098            }
1099            crate::operation::create_deployment_group::CreateDeploymentGroupError::ApplicationNameRequiredException(inner) => {
1100                Error::ApplicationNameRequiredException(inner)
1101            }
1102            crate::operation::create_deployment_group::CreateDeploymentGroupError::DeploymentConfigDoesNotExistException(inner) => {
1103                Error::DeploymentConfigDoesNotExistException(inner)
1104            }
1105            crate::operation::create_deployment_group::CreateDeploymentGroupError::DeploymentGroupAlreadyExistsException(inner) => {
1106                Error::DeploymentGroupAlreadyExistsException(inner)
1107            }
1108            crate::operation::create_deployment_group::CreateDeploymentGroupError::DeploymentGroupLimitExceededException(inner) => {
1109                Error::DeploymentGroupLimitExceededException(inner)
1110            }
1111            crate::operation::create_deployment_group::CreateDeploymentGroupError::DeploymentGroupNameRequiredException(inner) => {
1112                Error::DeploymentGroupNameRequiredException(inner)
1113            }
1114            crate::operation::create_deployment_group::CreateDeploymentGroupError::EcsServiceMappingLimitExceededException(inner) => {
1115                Error::EcsServiceMappingLimitExceededException(inner)
1116            }
1117            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidAlarmConfigException(inner) => {
1118                Error::InvalidAlarmConfigException(inner)
1119            }
1120            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidApplicationNameException(inner) => {
1121                Error::InvalidApplicationNameException(inner)
1122            }
1123            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidAutoRollbackConfigException(inner) => {
1124                Error::InvalidAutoRollbackConfigException(inner)
1125            }
1126            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidAutoScalingGroupException(inner) => {
1127                Error::InvalidAutoScalingGroupException(inner)
1128            }
1129            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidBlueGreenDeploymentConfigurationException(inner) => {
1130                Error::InvalidBlueGreenDeploymentConfigurationException(inner)
1131            }
1132            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidDeploymentConfigNameException(inner) => {
1133                Error::InvalidDeploymentConfigNameException(inner)
1134            }
1135            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidDeploymentGroupNameException(inner) => {
1136                Error::InvalidDeploymentGroupNameException(inner)
1137            }
1138            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidDeploymentStyleException(inner) => {
1139                Error::InvalidDeploymentStyleException(inner)
1140            }
1141            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidEc2TagCombinationException(inner) => {
1142                Error::InvalidEc2TagCombinationException(inner)
1143            }
1144            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidEc2TagException(inner) => {
1145                Error::InvalidEc2TagException(inner)
1146            }
1147            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidEcsServiceException(inner) => {
1148                Error::InvalidEcsServiceException(inner)
1149            }
1150            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidInputException(inner) => {
1151                Error::InvalidInputException(inner)
1152            }
1153            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidLoadBalancerInfoException(inner) => {
1154                Error::InvalidLoadBalancerInfoException(inner)
1155            }
1156            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidOnPremisesTagCombinationException(inner) => {
1157                Error::InvalidOnPremisesTagCombinationException(inner)
1158            }
1159            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidRoleException(inner) => Error::InvalidRoleException(inner),
1160            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidTagException(inner) => Error::InvalidTagException(inner),
1161            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidTagsToAddException(inner) => {
1162                Error::InvalidTagsToAddException(inner)
1163            }
1164            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidTargetGroupPairException(inner) => {
1165                Error::InvalidTargetGroupPairException(inner)
1166            }
1167            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidTrafficRoutingConfigurationException(inner) => {
1168                Error::InvalidTrafficRoutingConfigurationException(inner)
1169            }
1170            crate::operation::create_deployment_group::CreateDeploymentGroupError::InvalidTriggerConfigException(inner) => {
1171                Error::InvalidTriggerConfigException(inner)
1172            }
1173            crate::operation::create_deployment_group::CreateDeploymentGroupError::LifecycleHookLimitExceededException(inner) => {
1174                Error::LifecycleHookLimitExceededException(inner)
1175            }
1176            crate::operation::create_deployment_group::CreateDeploymentGroupError::RoleRequiredException(inner) => {
1177                Error::RoleRequiredException(inner)
1178            }
1179            crate::operation::create_deployment_group::CreateDeploymentGroupError::TagSetListLimitExceededException(inner) => {
1180                Error::TagSetListLimitExceededException(inner)
1181            }
1182            crate::operation::create_deployment_group::CreateDeploymentGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1183            crate::operation::create_deployment_group::CreateDeploymentGroupError::TriggerTargetsLimitExceededException(inner) => {
1184                Error::TriggerTargetsLimitExceededException(inner)
1185            }
1186            crate::operation::create_deployment_group::CreateDeploymentGroupError::Unhandled(inner) => Error::Unhandled(inner),
1187        }
1188    }
1189}
1190impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>> for Error
1191where
1192    R: Send + Sync + std::fmt::Debug + 'static,
1193{
1194    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>) -> Self {
1195        match err {
1196            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1197            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1198                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1199                source: err.into(),
1200            }),
1201        }
1202    }
1203}
1204impl From<crate::operation::delete_application::DeleteApplicationError> for Error {
1205    fn from(err: crate::operation::delete_application::DeleteApplicationError) -> Self {
1206        match err {
1207            crate::operation::delete_application::DeleteApplicationError::ApplicationNameRequiredException(inner) => {
1208                Error::ApplicationNameRequiredException(inner)
1209            }
1210            crate::operation::delete_application::DeleteApplicationError::InvalidApplicationNameException(inner) => {
1211                Error::InvalidApplicationNameException(inner)
1212            }
1213            crate::operation::delete_application::DeleteApplicationError::InvalidRoleException(inner) => Error::InvalidRoleException(inner),
1214            crate::operation::delete_application::DeleteApplicationError::Unhandled(inner) => Error::Unhandled(inner),
1215        }
1216    }
1217}
1218impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_deployment_config::DeleteDeploymentConfigError, R>> for Error
1219where
1220    R: Send + Sync + std::fmt::Debug + 'static,
1221{
1222    fn from(
1223        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_deployment_config::DeleteDeploymentConfigError, R>,
1224    ) -> Self {
1225        match err {
1226            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1227            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1228                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1229                source: err.into(),
1230            }),
1231        }
1232    }
1233}
1234impl From<crate::operation::delete_deployment_config::DeleteDeploymentConfigError> for Error {
1235    fn from(err: crate::operation::delete_deployment_config::DeleteDeploymentConfigError) -> Self {
1236        match err {
1237            crate::operation::delete_deployment_config::DeleteDeploymentConfigError::DeploymentConfigInUseException(inner) => {
1238                Error::DeploymentConfigInUseException(inner)
1239            }
1240            crate::operation::delete_deployment_config::DeleteDeploymentConfigError::DeploymentConfigNameRequiredException(inner) => {
1241                Error::DeploymentConfigNameRequiredException(inner)
1242            }
1243            crate::operation::delete_deployment_config::DeleteDeploymentConfigError::InvalidDeploymentConfigNameException(inner) => {
1244                Error::InvalidDeploymentConfigNameException(inner)
1245            }
1246            crate::operation::delete_deployment_config::DeleteDeploymentConfigError::InvalidOperationException(inner) => {
1247                Error::InvalidOperationException(inner)
1248            }
1249            crate::operation::delete_deployment_config::DeleteDeploymentConfigError::Unhandled(inner) => Error::Unhandled(inner),
1250        }
1251    }
1252}
1253impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_deployment_group::DeleteDeploymentGroupError, R>> for Error
1254where
1255    R: Send + Sync + std::fmt::Debug + 'static,
1256{
1257    fn from(
1258        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_deployment_group::DeleteDeploymentGroupError, R>,
1259    ) -> Self {
1260        match err {
1261            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1262            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1263                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1264                source: err.into(),
1265            }),
1266        }
1267    }
1268}
1269impl From<crate::operation::delete_deployment_group::DeleteDeploymentGroupError> for Error {
1270    fn from(err: crate::operation::delete_deployment_group::DeleteDeploymentGroupError) -> Self {
1271        match err {
1272            crate::operation::delete_deployment_group::DeleteDeploymentGroupError::ApplicationNameRequiredException(inner) => {
1273                Error::ApplicationNameRequiredException(inner)
1274            }
1275            crate::operation::delete_deployment_group::DeleteDeploymentGroupError::DeploymentGroupNameRequiredException(inner) => {
1276                Error::DeploymentGroupNameRequiredException(inner)
1277            }
1278            crate::operation::delete_deployment_group::DeleteDeploymentGroupError::InvalidApplicationNameException(inner) => {
1279                Error::InvalidApplicationNameException(inner)
1280            }
1281            crate::operation::delete_deployment_group::DeleteDeploymentGroupError::InvalidDeploymentGroupNameException(inner) => {
1282                Error::InvalidDeploymentGroupNameException(inner)
1283            }
1284            crate::operation::delete_deployment_group::DeleteDeploymentGroupError::InvalidRoleException(inner) => Error::InvalidRoleException(inner),
1285            crate::operation::delete_deployment_group::DeleteDeploymentGroupError::Unhandled(inner) => Error::Unhandled(inner),
1286        }
1287    }
1288}
1289impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_git_hub_account_token::DeleteGitHubAccountTokenError, R>>
1290    for Error
1291where
1292    R: Send + Sync + std::fmt::Debug + 'static,
1293{
1294    fn from(
1295        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_git_hub_account_token::DeleteGitHubAccountTokenError, R>,
1296    ) -> Self {
1297        match err {
1298            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1299            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1300                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1301                source: err.into(),
1302            }),
1303        }
1304    }
1305}
1306impl From<crate::operation::delete_git_hub_account_token::DeleteGitHubAccountTokenError> for Error {
1307    fn from(err: crate::operation::delete_git_hub_account_token::DeleteGitHubAccountTokenError) -> Self {
1308        match err {
1309            crate::operation::delete_git_hub_account_token::DeleteGitHubAccountTokenError::GitHubAccountTokenDoesNotExistException(inner) => {
1310                Error::GitHubAccountTokenDoesNotExistException(inner)
1311            }
1312            crate::operation::delete_git_hub_account_token::DeleteGitHubAccountTokenError::GitHubAccountTokenNameRequiredException(inner) => {
1313                Error::GitHubAccountTokenNameRequiredException(inner)
1314            }
1315            crate::operation::delete_git_hub_account_token::DeleteGitHubAccountTokenError::InvalidGitHubAccountTokenNameException(inner) => {
1316                Error::InvalidGitHubAccountTokenNameException(inner)
1317            }
1318            crate::operation::delete_git_hub_account_token::DeleteGitHubAccountTokenError::OperationNotSupportedException(inner) => {
1319                Error::OperationNotSupportedException(inner)
1320            }
1321            crate::operation::delete_git_hub_account_token::DeleteGitHubAccountTokenError::ResourceValidationException(inner) => {
1322                Error::ResourceValidationException(inner)
1323            }
1324            crate::operation::delete_git_hub_account_token::DeleteGitHubAccountTokenError::Unhandled(inner) => Error::Unhandled(inner),
1325        }
1326    }
1327}
1328impl<R>
1329    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resources_by_external_id::DeleteResourcesByExternalIdError, R>>
1330    for Error
1331where
1332    R: Send + Sync + std::fmt::Debug + 'static,
1333{
1334    fn from(
1335        err: ::aws_smithy_runtime_api::client::result::SdkError<
1336            crate::operation::delete_resources_by_external_id::DeleteResourcesByExternalIdError,
1337            R,
1338        >,
1339    ) -> Self {
1340        match err {
1341            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1342            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1343                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1344                source: err.into(),
1345            }),
1346        }
1347    }
1348}
1349impl From<crate::operation::delete_resources_by_external_id::DeleteResourcesByExternalIdError> for Error {
1350    fn from(err: crate::operation::delete_resources_by_external_id::DeleteResourcesByExternalIdError) -> Self {
1351        match err {
1352            crate::operation::delete_resources_by_external_id::DeleteResourcesByExternalIdError::Unhandled(inner) => Error::Unhandled(inner),
1353        }
1354    }
1355}
1356impl<R>
1357    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_on_premises_instance::DeregisterOnPremisesInstanceError, R>>
1358    for Error
1359where
1360    R: Send + Sync + std::fmt::Debug + 'static,
1361{
1362    fn from(
1363        err: ::aws_smithy_runtime_api::client::result::SdkError<
1364            crate::operation::deregister_on_premises_instance::DeregisterOnPremisesInstanceError,
1365            R,
1366        >,
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_on_premises_instance::DeregisterOnPremisesInstanceError> for Error {
1378    fn from(err: crate::operation::deregister_on_premises_instance::DeregisterOnPremisesInstanceError) -> Self {
1379        match err {
1380            crate::operation::deregister_on_premises_instance::DeregisterOnPremisesInstanceError::InstanceNameRequiredException(inner) => {
1381                Error::InstanceNameRequiredException(inner)
1382            }
1383            crate::operation::deregister_on_premises_instance::DeregisterOnPremisesInstanceError::InvalidInstanceNameException(inner) => {
1384                Error::InvalidInstanceNameException(inner)
1385            }
1386            crate::operation::deregister_on_premises_instance::DeregisterOnPremisesInstanceError::Unhandled(inner) => Error::Unhandled(inner),
1387        }
1388    }
1389}
1390impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application::GetApplicationError, R>> for Error
1391where
1392    R: Send + Sync + std::fmt::Debug + 'static,
1393{
1394    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application::GetApplicationError, R>) -> Self {
1395        match err {
1396            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1397            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1398                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1399                source: err.into(),
1400            }),
1401        }
1402    }
1403}
1404impl From<crate::operation::get_application::GetApplicationError> for Error {
1405    fn from(err: crate::operation::get_application::GetApplicationError) -> Self {
1406        match err {
1407            crate::operation::get_application::GetApplicationError::ApplicationDoesNotExistException(inner) => {
1408                Error::ApplicationDoesNotExistException(inner)
1409            }
1410            crate::operation::get_application::GetApplicationError::ApplicationNameRequiredException(inner) => {
1411                Error::ApplicationNameRequiredException(inner)
1412            }
1413            crate::operation::get_application::GetApplicationError::InvalidApplicationNameException(inner) => {
1414                Error::InvalidApplicationNameException(inner)
1415            }
1416            crate::operation::get_application::GetApplicationError::Unhandled(inner) => Error::Unhandled(inner),
1417        }
1418    }
1419}
1420impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application_revision::GetApplicationRevisionError, R>> for Error
1421where
1422    R: Send + Sync + std::fmt::Debug + 'static,
1423{
1424    fn from(
1425        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application_revision::GetApplicationRevisionError, R>,
1426    ) -> Self {
1427        match err {
1428            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1429            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1430                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1431                source: err.into(),
1432            }),
1433        }
1434    }
1435}
1436impl From<crate::operation::get_application_revision::GetApplicationRevisionError> for Error {
1437    fn from(err: crate::operation::get_application_revision::GetApplicationRevisionError) -> Self {
1438        match err {
1439            crate::operation::get_application_revision::GetApplicationRevisionError::ApplicationDoesNotExistException(inner) => {
1440                Error::ApplicationDoesNotExistException(inner)
1441            }
1442            crate::operation::get_application_revision::GetApplicationRevisionError::ApplicationNameRequiredException(inner) => {
1443                Error::ApplicationNameRequiredException(inner)
1444            }
1445            crate::operation::get_application_revision::GetApplicationRevisionError::InvalidApplicationNameException(inner) => {
1446                Error::InvalidApplicationNameException(inner)
1447            }
1448            crate::operation::get_application_revision::GetApplicationRevisionError::InvalidRevisionException(inner) => {
1449                Error::InvalidRevisionException(inner)
1450            }
1451            crate::operation::get_application_revision::GetApplicationRevisionError::RevisionDoesNotExistException(inner) => {
1452                Error::RevisionDoesNotExistException(inner)
1453            }
1454            crate::operation::get_application_revision::GetApplicationRevisionError::RevisionRequiredException(inner) => {
1455                Error::RevisionRequiredException(inner)
1456            }
1457            crate::operation::get_application_revision::GetApplicationRevisionError::Unhandled(inner) => Error::Unhandled(inner),
1458        }
1459    }
1460}
1461impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment::GetDeploymentError, R>> for Error
1462where
1463    R: Send + Sync + std::fmt::Debug + 'static,
1464{
1465    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment::GetDeploymentError, R>) -> Self {
1466        match err {
1467            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1468            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1469                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1470                source: err.into(),
1471            }),
1472        }
1473    }
1474}
1475impl From<crate::operation::get_deployment::GetDeploymentError> for Error {
1476    fn from(err: crate::operation::get_deployment::GetDeploymentError) -> Self {
1477        match err {
1478            crate::operation::get_deployment::GetDeploymentError::DeploymentDoesNotExistException(inner) => {
1479                Error::DeploymentDoesNotExistException(inner)
1480            }
1481            crate::operation::get_deployment::GetDeploymentError::DeploymentIdRequiredException(inner) => Error::DeploymentIdRequiredException(inner),
1482            crate::operation::get_deployment::GetDeploymentError::InvalidDeploymentIdException(inner) => Error::InvalidDeploymentIdException(inner),
1483            crate::operation::get_deployment::GetDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
1484        }
1485    }
1486}
1487impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment_config::GetDeploymentConfigError, R>> for Error
1488where
1489    R: Send + Sync + std::fmt::Debug + 'static,
1490{
1491    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment_config::GetDeploymentConfigError, R>) -> Self {
1492        match err {
1493            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1494            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1495                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1496                source: err.into(),
1497            }),
1498        }
1499    }
1500}
1501impl From<crate::operation::get_deployment_config::GetDeploymentConfigError> for Error {
1502    fn from(err: crate::operation::get_deployment_config::GetDeploymentConfigError) -> Self {
1503        match err {
1504            crate::operation::get_deployment_config::GetDeploymentConfigError::DeploymentConfigDoesNotExistException(inner) => {
1505                Error::DeploymentConfigDoesNotExistException(inner)
1506            }
1507            crate::operation::get_deployment_config::GetDeploymentConfigError::DeploymentConfigNameRequiredException(inner) => {
1508                Error::DeploymentConfigNameRequiredException(inner)
1509            }
1510            crate::operation::get_deployment_config::GetDeploymentConfigError::InvalidComputePlatformException(inner) => {
1511                Error::InvalidComputePlatformException(inner)
1512            }
1513            crate::operation::get_deployment_config::GetDeploymentConfigError::InvalidDeploymentConfigNameException(inner) => {
1514                Error::InvalidDeploymentConfigNameException(inner)
1515            }
1516            crate::operation::get_deployment_config::GetDeploymentConfigError::Unhandled(inner) => Error::Unhandled(inner),
1517        }
1518    }
1519}
1520impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment_group::GetDeploymentGroupError, R>> for Error
1521where
1522    R: Send + Sync + std::fmt::Debug + 'static,
1523{
1524    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment_group::GetDeploymentGroupError, R>) -> Self {
1525        match err {
1526            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1527            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1528                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1529                source: err.into(),
1530            }),
1531        }
1532    }
1533}
1534impl From<crate::operation::get_deployment_group::GetDeploymentGroupError> for Error {
1535    fn from(err: crate::operation::get_deployment_group::GetDeploymentGroupError) -> Self {
1536        match err {
1537            crate::operation::get_deployment_group::GetDeploymentGroupError::ApplicationDoesNotExistException(inner) => {
1538                Error::ApplicationDoesNotExistException(inner)
1539            }
1540            crate::operation::get_deployment_group::GetDeploymentGroupError::ApplicationNameRequiredException(inner) => {
1541                Error::ApplicationNameRequiredException(inner)
1542            }
1543            crate::operation::get_deployment_group::GetDeploymentGroupError::DeploymentConfigDoesNotExistException(inner) => {
1544                Error::DeploymentConfigDoesNotExistException(inner)
1545            }
1546            crate::operation::get_deployment_group::GetDeploymentGroupError::DeploymentGroupDoesNotExistException(inner) => {
1547                Error::DeploymentGroupDoesNotExistException(inner)
1548            }
1549            crate::operation::get_deployment_group::GetDeploymentGroupError::DeploymentGroupNameRequiredException(inner) => {
1550                Error::DeploymentGroupNameRequiredException(inner)
1551            }
1552            crate::operation::get_deployment_group::GetDeploymentGroupError::InvalidApplicationNameException(inner) => {
1553                Error::InvalidApplicationNameException(inner)
1554            }
1555            crate::operation::get_deployment_group::GetDeploymentGroupError::InvalidDeploymentGroupNameException(inner) => {
1556                Error::InvalidDeploymentGroupNameException(inner)
1557            }
1558            crate::operation::get_deployment_group::GetDeploymentGroupError::Unhandled(inner) => Error::Unhandled(inner),
1559        }
1560    }
1561}
1562impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment_instance::GetDeploymentInstanceError, R>> for Error
1563where
1564    R: Send + Sync + std::fmt::Debug + 'static,
1565{
1566    fn from(
1567        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment_instance::GetDeploymentInstanceError, R>,
1568    ) -> Self {
1569        match err {
1570            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1571            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1572                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1573                source: err.into(),
1574            }),
1575        }
1576    }
1577}
1578impl From<crate::operation::get_deployment_instance::GetDeploymentInstanceError> for Error {
1579    fn from(err: crate::operation::get_deployment_instance::GetDeploymentInstanceError) -> Self {
1580        match err {
1581            crate::operation::get_deployment_instance::GetDeploymentInstanceError::DeploymentDoesNotExistException(inner) => {
1582                Error::DeploymentDoesNotExistException(inner)
1583            }
1584            crate::operation::get_deployment_instance::GetDeploymentInstanceError::DeploymentIdRequiredException(inner) => {
1585                Error::DeploymentIdRequiredException(inner)
1586            }
1587            crate::operation::get_deployment_instance::GetDeploymentInstanceError::InstanceDoesNotExistException(inner) => {
1588                Error::InstanceDoesNotExistException(inner)
1589            }
1590            crate::operation::get_deployment_instance::GetDeploymentInstanceError::InstanceIdRequiredException(inner) => {
1591                Error::InstanceIdRequiredException(inner)
1592            }
1593            crate::operation::get_deployment_instance::GetDeploymentInstanceError::InvalidComputePlatformException(inner) => {
1594                Error::InvalidComputePlatformException(inner)
1595            }
1596            crate::operation::get_deployment_instance::GetDeploymentInstanceError::InvalidDeploymentIdException(inner) => {
1597                Error::InvalidDeploymentIdException(inner)
1598            }
1599            crate::operation::get_deployment_instance::GetDeploymentInstanceError::InvalidInstanceNameException(inner) => {
1600                Error::InvalidInstanceNameException(inner)
1601            }
1602            crate::operation::get_deployment_instance::GetDeploymentInstanceError::Unhandled(inner) => Error::Unhandled(inner),
1603        }
1604    }
1605}
1606impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment_target::GetDeploymentTargetError, R>> for Error
1607where
1608    R: Send + Sync + std::fmt::Debug + 'static,
1609{
1610    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment_target::GetDeploymentTargetError, R>) -> Self {
1611        match err {
1612            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1613            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1614                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1615                source: err.into(),
1616            }),
1617        }
1618    }
1619}
1620impl From<crate::operation::get_deployment_target::GetDeploymentTargetError> for Error {
1621    fn from(err: crate::operation::get_deployment_target::GetDeploymentTargetError) -> Self {
1622        match err {
1623            crate::operation::get_deployment_target::GetDeploymentTargetError::DeploymentDoesNotExistException(inner) => {
1624                Error::DeploymentDoesNotExistException(inner)
1625            }
1626            crate::operation::get_deployment_target::GetDeploymentTargetError::DeploymentIdRequiredException(inner) => {
1627                Error::DeploymentIdRequiredException(inner)
1628            }
1629            crate::operation::get_deployment_target::GetDeploymentTargetError::DeploymentNotStartedException(inner) => {
1630                Error::DeploymentNotStartedException(inner)
1631            }
1632            crate::operation::get_deployment_target::GetDeploymentTargetError::DeploymentTargetDoesNotExistException(inner) => {
1633                Error::DeploymentTargetDoesNotExistException(inner)
1634            }
1635            crate::operation::get_deployment_target::GetDeploymentTargetError::DeploymentTargetIdRequiredException(inner) => {
1636                Error::DeploymentTargetIdRequiredException(inner)
1637            }
1638            crate::operation::get_deployment_target::GetDeploymentTargetError::InvalidDeploymentIdException(inner) => {
1639                Error::InvalidDeploymentIdException(inner)
1640            }
1641            crate::operation::get_deployment_target::GetDeploymentTargetError::InvalidDeploymentTargetIdException(inner) => {
1642                Error::InvalidDeploymentTargetIdException(inner)
1643            }
1644            crate::operation::get_deployment_target::GetDeploymentTargetError::InvalidInstanceNameException(inner) => {
1645                Error::InvalidInstanceNameException(inner)
1646            }
1647            crate::operation::get_deployment_target::GetDeploymentTargetError::Unhandled(inner) => Error::Unhandled(inner),
1648        }
1649    }
1650}
1651impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_on_premises_instance::GetOnPremisesInstanceError, R>> for Error
1652where
1653    R: Send + Sync + std::fmt::Debug + 'static,
1654{
1655    fn from(
1656        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_on_premises_instance::GetOnPremisesInstanceError, R>,
1657    ) -> Self {
1658        match err {
1659            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1660            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1661                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1662                source: err.into(),
1663            }),
1664        }
1665    }
1666}
1667impl From<crate::operation::get_on_premises_instance::GetOnPremisesInstanceError> for Error {
1668    fn from(err: crate::operation::get_on_premises_instance::GetOnPremisesInstanceError) -> Self {
1669        match err {
1670            crate::operation::get_on_premises_instance::GetOnPremisesInstanceError::InstanceNameRequiredException(inner) => {
1671                Error::InstanceNameRequiredException(inner)
1672            }
1673            crate::operation::get_on_premises_instance::GetOnPremisesInstanceError::InstanceNotRegisteredException(inner) => {
1674                Error::InstanceNotRegisteredException(inner)
1675            }
1676            crate::operation::get_on_premises_instance::GetOnPremisesInstanceError::InvalidInstanceNameException(inner) => {
1677                Error::InvalidInstanceNameException(inner)
1678            }
1679            crate::operation::get_on_premises_instance::GetOnPremisesInstanceError::Unhandled(inner) => Error::Unhandled(inner),
1680        }
1681    }
1682}
1683impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_revisions::ListApplicationRevisionsError, R>>
1684    for Error
1685where
1686    R: Send + Sync + std::fmt::Debug + 'static,
1687{
1688    fn from(
1689        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_revisions::ListApplicationRevisionsError, R>,
1690    ) -> Self {
1691        match err {
1692            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1693            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1694                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1695                source: err.into(),
1696            }),
1697        }
1698    }
1699}
1700impl From<crate::operation::list_application_revisions::ListApplicationRevisionsError> for Error {
1701    fn from(err: crate::operation::list_application_revisions::ListApplicationRevisionsError) -> Self {
1702        match err {
1703            crate::operation::list_application_revisions::ListApplicationRevisionsError::ApplicationDoesNotExistException(inner) => {
1704                Error::ApplicationDoesNotExistException(inner)
1705            }
1706            crate::operation::list_application_revisions::ListApplicationRevisionsError::ApplicationNameRequiredException(inner) => {
1707                Error::ApplicationNameRequiredException(inner)
1708            }
1709            crate::operation::list_application_revisions::ListApplicationRevisionsError::BucketNameFilterRequiredException(inner) => {
1710                Error::BucketNameFilterRequiredException(inner)
1711            }
1712            crate::operation::list_application_revisions::ListApplicationRevisionsError::InvalidApplicationNameException(inner) => {
1713                Error::InvalidApplicationNameException(inner)
1714            }
1715            crate::operation::list_application_revisions::ListApplicationRevisionsError::InvalidBucketNameFilterException(inner) => {
1716                Error::InvalidBucketNameFilterException(inner)
1717            }
1718            crate::operation::list_application_revisions::ListApplicationRevisionsError::InvalidDeployedStateFilterException(inner) => {
1719                Error::InvalidDeployedStateFilterException(inner)
1720            }
1721            crate::operation::list_application_revisions::ListApplicationRevisionsError::InvalidKeyPrefixFilterException(inner) => {
1722                Error::InvalidKeyPrefixFilterException(inner)
1723            }
1724            crate::operation::list_application_revisions::ListApplicationRevisionsError::InvalidNextTokenException(inner) => {
1725                Error::InvalidNextTokenException(inner)
1726            }
1727            crate::operation::list_application_revisions::ListApplicationRevisionsError::InvalidSortByException(inner) => {
1728                Error::InvalidSortByException(inner)
1729            }
1730            crate::operation::list_application_revisions::ListApplicationRevisionsError::InvalidSortOrderException(inner) => {
1731                Error::InvalidSortOrderException(inner)
1732            }
1733            crate::operation::list_application_revisions::ListApplicationRevisionsError::Unhandled(inner) => Error::Unhandled(inner),
1734        }
1735    }
1736}
1737impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>> for Error
1738where
1739    R: Send + Sync + std::fmt::Debug + 'static,
1740{
1741    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>) -> Self {
1742        match err {
1743            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1744            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1745                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1746                source: err.into(),
1747            }),
1748        }
1749    }
1750}
1751impl From<crate::operation::list_applications::ListApplicationsError> for Error {
1752    fn from(err: crate::operation::list_applications::ListApplicationsError) -> Self {
1753        match err {
1754            crate::operation::list_applications::ListApplicationsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1755            crate::operation::list_applications::ListApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
1756        }
1757    }
1758}
1759impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployment_configs::ListDeploymentConfigsError, R>> for Error
1760where
1761    R: Send + Sync + std::fmt::Debug + 'static,
1762{
1763    fn from(
1764        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployment_configs::ListDeploymentConfigsError, R>,
1765    ) -> Self {
1766        match err {
1767            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1768            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1769                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1770                source: err.into(),
1771            }),
1772        }
1773    }
1774}
1775impl From<crate::operation::list_deployment_configs::ListDeploymentConfigsError> for Error {
1776    fn from(err: crate::operation::list_deployment_configs::ListDeploymentConfigsError) -> Self {
1777        match err {
1778            crate::operation::list_deployment_configs::ListDeploymentConfigsError::InvalidNextTokenException(inner) => {
1779                Error::InvalidNextTokenException(inner)
1780            }
1781            crate::operation::list_deployment_configs::ListDeploymentConfigsError::Unhandled(inner) => Error::Unhandled(inner),
1782        }
1783    }
1784}
1785impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployment_groups::ListDeploymentGroupsError, R>> for Error
1786where
1787    R: Send + Sync + std::fmt::Debug + 'static,
1788{
1789    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployment_groups::ListDeploymentGroupsError, R>) -> Self {
1790        match err {
1791            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1792            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1793                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1794                source: err.into(),
1795            }),
1796        }
1797    }
1798}
1799impl From<crate::operation::list_deployment_groups::ListDeploymentGroupsError> for Error {
1800    fn from(err: crate::operation::list_deployment_groups::ListDeploymentGroupsError) -> Self {
1801        match err {
1802            crate::operation::list_deployment_groups::ListDeploymentGroupsError::ApplicationDoesNotExistException(inner) => {
1803                Error::ApplicationDoesNotExistException(inner)
1804            }
1805            crate::operation::list_deployment_groups::ListDeploymentGroupsError::ApplicationNameRequiredException(inner) => {
1806                Error::ApplicationNameRequiredException(inner)
1807            }
1808            crate::operation::list_deployment_groups::ListDeploymentGroupsError::InvalidApplicationNameException(inner) => {
1809                Error::InvalidApplicationNameException(inner)
1810            }
1811            crate::operation::list_deployment_groups::ListDeploymentGroupsError::InvalidNextTokenException(inner) => {
1812                Error::InvalidNextTokenException(inner)
1813            }
1814            crate::operation::list_deployment_groups::ListDeploymentGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1815        }
1816    }
1817}
1818impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployment_instances::ListDeploymentInstancesError, R>>
1819    for Error
1820where
1821    R: Send + Sync + std::fmt::Debug + 'static,
1822{
1823    fn from(
1824        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployment_instances::ListDeploymentInstancesError, R>,
1825    ) -> Self {
1826        match err {
1827            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1828            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1829                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1830                source: err.into(),
1831            }),
1832        }
1833    }
1834}
1835impl From<crate::operation::list_deployment_instances::ListDeploymentInstancesError> for Error {
1836    fn from(err: crate::operation::list_deployment_instances::ListDeploymentInstancesError) -> Self {
1837        match err {
1838            crate::operation::list_deployment_instances::ListDeploymentInstancesError::ApplicationDoesNotExistException(inner) => {
1839                Error::ApplicationDoesNotExistException(inner)
1840            }
1841            crate::operation::list_deployment_instances::ListDeploymentInstancesError::DeploymentDoesNotExistException(inner) => {
1842                Error::DeploymentDoesNotExistException(inner)
1843            }
1844            crate::operation::list_deployment_instances::ListDeploymentInstancesError::DeploymentGroupDoesNotExistException(inner) => {
1845                Error::DeploymentGroupDoesNotExistException(inner)
1846            }
1847            crate::operation::list_deployment_instances::ListDeploymentInstancesError::DeploymentIdRequiredException(inner) => {
1848                Error::DeploymentIdRequiredException(inner)
1849            }
1850            crate::operation::list_deployment_instances::ListDeploymentInstancesError::DeploymentNotStartedException(inner) => {
1851                Error::DeploymentNotStartedException(inner)
1852            }
1853            crate::operation::list_deployment_instances::ListDeploymentInstancesError::InvalidComputePlatformException(inner) => {
1854                Error::InvalidComputePlatformException(inner)
1855            }
1856            crate::operation::list_deployment_instances::ListDeploymentInstancesError::InvalidDeploymentIdException(inner) => {
1857                Error::InvalidDeploymentIdException(inner)
1858            }
1859            crate::operation::list_deployment_instances::ListDeploymentInstancesError::InvalidDeploymentInstanceTypeException(inner) => {
1860                Error::InvalidDeploymentInstanceTypeException(inner)
1861            }
1862            crate::operation::list_deployment_instances::ListDeploymentInstancesError::InvalidInstanceStatusException(inner) => {
1863                Error::InvalidInstanceStatusException(inner)
1864            }
1865            crate::operation::list_deployment_instances::ListDeploymentInstancesError::InvalidInstanceTypeException(inner) => {
1866                Error::InvalidInstanceTypeException(inner)
1867            }
1868            crate::operation::list_deployment_instances::ListDeploymentInstancesError::InvalidNextTokenException(inner) => {
1869                Error::InvalidNextTokenException(inner)
1870            }
1871            crate::operation::list_deployment_instances::ListDeploymentInstancesError::InvalidTargetFilterNameException(inner) => {
1872                Error::InvalidTargetFilterNameException(inner)
1873            }
1874            crate::operation::list_deployment_instances::ListDeploymentInstancesError::Unhandled(inner) => Error::Unhandled(inner),
1875        }
1876    }
1877}
1878impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployments::ListDeploymentsError, R>> for Error
1879where
1880    R: Send + Sync + std::fmt::Debug + 'static,
1881{
1882    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployments::ListDeploymentsError, R>) -> Self {
1883        match err {
1884            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1885            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1886                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1887                source: err.into(),
1888            }),
1889        }
1890    }
1891}
1892impl From<crate::operation::list_deployments::ListDeploymentsError> for Error {
1893    fn from(err: crate::operation::list_deployments::ListDeploymentsError) -> Self {
1894        match err {
1895            crate::operation::list_deployments::ListDeploymentsError::ApplicationDoesNotExistException(inner) => {
1896                Error::ApplicationDoesNotExistException(inner)
1897            }
1898            crate::operation::list_deployments::ListDeploymentsError::ApplicationNameRequiredException(inner) => {
1899                Error::ApplicationNameRequiredException(inner)
1900            }
1901            crate::operation::list_deployments::ListDeploymentsError::DeploymentGroupDoesNotExistException(inner) => {
1902                Error::DeploymentGroupDoesNotExistException(inner)
1903            }
1904            crate::operation::list_deployments::ListDeploymentsError::DeploymentGroupNameRequiredException(inner) => {
1905                Error::DeploymentGroupNameRequiredException(inner)
1906            }
1907            crate::operation::list_deployments::ListDeploymentsError::InvalidApplicationNameException(inner) => {
1908                Error::InvalidApplicationNameException(inner)
1909            }
1910            crate::operation::list_deployments::ListDeploymentsError::InvalidDeploymentGroupNameException(inner) => {
1911                Error::InvalidDeploymentGroupNameException(inner)
1912            }
1913            crate::operation::list_deployments::ListDeploymentsError::InvalidDeploymentStatusException(inner) => {
1914                Error::InvalidDeploymentStatusException(inner)
1915            }
1916            crate::operation::list_deployments::ListDeploymentsError::InvalidExternalIdException(inner) => Error::InvalidExternalIdException(inner),
1917            crate::operation::list_deployments::ListDeploymentsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1918            crate::operation::list_deployments::ListDeploymentsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1919            crate::operation::list_deployments::ListDeploymentsError::InvalidTimeRangeException(inner) => Error::InvalidTimeRangeException(inner),
1920            crate::operation::list_deployments::ListDeploymentsError::Unhandled(inner) => Error::Unhandled(inner),
1921        }
1922    }
1923}
1924impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployment_targets::ListDeploymentTargetsError, R>> for Error
1925where
1926    R: Send + Sync + std::fmt::Debug + 'static,
1927{
1928    fn from(
1929        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployment_targets::ListDeploymentTargetsError, R>,
1930    ) -> Self {
1931        match err {
1932            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1933            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1934                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1935                source: err.into(),
1936            }),
1937        }
1938    }
1939}
1940impl From<crate::operation::list_deployment_targets::ListDeploymentTargetsError> for Error {
1941    fn from(err: crate::operation::list_deployment_targets::ListDeploymentTargetsError) -> Self {
1942        match err {
1943            crate::operation::list_deployment_targets::ListDeploymentTargetsError::ApplicationDoesNotExistException(inner) => {
1944                Error::ApplicationDoesNotExistException(inner)
1945            }
1946            crate::operation::list_deployment_targets::ListDeploymentTargetsError::DeploymentDoesNotExistException(inner) => {
1947                Error::DeploymentDoesNotExistException(inner)
1948            }
1949            crate::operation::list_deployment_targets::ListDeploymentTargetsError::DeploymentGroupDoesNotExistException(inner) => {
1950                Error::DeploymentGroupDoesNotExistException(inner)
1951            }
1952            crate::operation::list_deployment_targets::ListDeploymentTargetsError::DeploymentIdRequiredException(inner) => {
1953                Error::DeploymentIdRequiredException(inner)
1954            }
1955            crate::operation::list_deployment_targets::ListDeploymentTargetsError::DeploymentNotStartedException(inner) => {
1956                Error::DeploymentNotStartedException(inner)
1957            }
1958            crate::operation::list_deployment_targets::ListDeploymentTargetsError::InvalidDeploymentIdException(inner) => {
1959                Error::InvalidDeploymentIdException(inner)
1960            }
1961            crate::operation::list_deployment_targets::ListDeploymentTargetsError::InvalidDeploymentInstanceTypeException(inner) => {
1962                Error::InvalidDeploymentInstanceTypeException(inner)
1963            }
1964            crate::operation::list_deployment_targets::ListDeploymentTargetsError::InvalidInstanceStatusException(inner) => {
1965                Error::InvalidInstanceStatusException(inner)
1966            }
1967            crate::operation::list_deployment_targets::ListDeploymentTargetsError::InvalidInstanceTypeException(inner) => {
1968                Error::InvalidInstanceTypeException(inner)
1969            }
1970            crate::operation::list_deployment_targets::ListDeploymentTargetsError::InvalidNextTokenException(inner) => {
1971                Error::InvalidNextTokenException(inner)
1972            }
1973            crate::operation::list_deployment_targets::ListDeploymentTargetsError::InvalidTargetFilterNameException(inner) => {
1974                Error::InvalidTargetFilterNameException(inner)
1975            }
1976            crate::operation::list_deployment_targets::ListDeploymentTargetsError::Unhandled(inner) => Error::Unhandled(inner),
1977        }
1978    }
1979}
1980impl<R>
1981    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_git_hub_account_token_names::ListGitHubAccountTokenNamesError, R>>
1982    for Error
1983where
1984    R: Send + Sync + std::fmt::Debug + 'static,
1985{
1986    fn from(
1987        err: ::aws_smithy_runtime_api::client::result::SdkError<
1988            crate::operation::list_git_hub_account_token_names::ListGitHubAccountTokenNamesError,
1989            R,
1990        >,
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::list_git_hub_account_token_names::ListGitHubAccountTokenNamesError> for Error {
2002    fn from(err: crate::operation::list_git_hub_account_token_names::ListGitHubAccountTokenNamesError) -> Self {
2003        match err {
2004            crate::operation::list_git_hub_account_token_names::ListGitHubAccountTokenNamesError::InvalidNextTokenException(inner) => {
2005                Error::InvalidNextTokenException(inner)
2006            }
2007            crate::operation::list_git_hub_account_token_names::ListGitHubAccountTokenNamesError::OperationNotSupportedException(inner) => {
2008                Error::OperationNotSupportedException(inner)
2009            }
2010            crate::operation::list_git_hub_account_token_names::ListGitHubAccountTokenNamesError::ResourceValidationException(inner) => {
2011                Error::ResourceValidationException(inner)
2012            }
2013            crate::operation::list_git_hub_account_token_names::ListGitHubAccountTokenNamesError::Unhandled(inner) => Error::Unhandled(inner),
2014        }
2015    }
2016}
2017impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_on_premises_instances::ListOnPremisesInstancesError, R>>
2018    for Error
2019where
2020    R: Send + Sync + std::fmt::Debug + 'static,
2021{
2022    fn from(
2023        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_on_premises_instances::ListOnPremisesInstancesError, R>,
2024    ) -> Self {
2025        match err {
2026            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2027            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2028                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2029                source: err.into(),
2030            }),
2031        }
2032    }
2033}
2034impl From<crate::operation::list_on_premises_instances::ListOnPremisesInstancesError> for Error {
2035    fn from(err: crate::operation::list_on_premises_instances::ListOnPremisesInstancesError) -> Self {
2036        match err {
2037            crate::operation::list_on_premises_instances::ListOnPremisesInstancesError::InvalidNextTokenException(inner) => {
2038                Error::InvalidNextTokenException(inner)
2039            }
2040            crate::operation::list_on_premises_instances::ListOnPremisesInstancesError::InvalidRegistrationStatusException(inner) => {
2041                Error::InvalidRegistrationStatusException(inner)
2042            }
2043            crate::operation::list_on_premises_instances::ListOnPremisesInstancesError::InvalidTagFilterException(inner) => {
2044                Error::InvalidTagFilterException(inner)
2045            }
2046            crate::operation::list_on_premises_instances::ListOnPremisesInstancesError::Unhandled(inner) => Error::Unhandled(inner),
2047        }
2048    }
2049}
2050impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
2051where
2052    R: Send + Sync + std::fmt::Debug + 'static,
2053{
2054    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
2055        match err {
2056            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2057            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2058                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2059                source: err.into(),
2060            }),
2061        }
2062    }
2063}
2064impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
2065    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
2066        match err {
2067            crate::operation::list_tags_for_resource::ListTagsForResourceError::ArnNotSupportedException(inner) => {
2068                Error::ArnNotSupportedException(inner)
2069            }
2070            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidArnException(inner) => Error::InvalidArnException(inner),
2071            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceArnRequiredException(inner) => {
2072                Error::ResourceArnRequiredException(inner)
2073            }
2074            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
2075        }
2076    }
2077}
2078impl<R>
2079    From<
2080        ::aws_smithy_runtime_api::client::result::SdkError<
2081            crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusError,
2082            R,
2083        >,
2084    > for Error
2085where
2086    R: Send + Sync + std::fmt::Debug + 'static,
2087{
2088    fn from(
2089        err: ::aws_smithy_runtime_api::client::result::SdkError<
2090            crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusError,
2091            R,
2092        >,
2093    ) -> Self {
2094        match err {
2095            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2096            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2097                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2098                source: err.into(),
2099            }),
2100        }
2101    }
2102}
2103impl From<crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusError> for Error {
2104    fn from(err: crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusError) -> Self {
2105        match err {
2106            crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusError::DeploymentDoesNotExistException(inner) => Error::DeploymentDoesNotExistException(inner),
2107            crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusError::DeploymentIdRequiredException(inner) => Error::DeploymentIdRequiredException(inner),
2108            crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusError::InvalidDeploymentIdException(inner) => Error::InvalidDeploymentIdException(inner),
2109            crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusError::InvalidLifecycleEventHookExecutionIdException(inner) => Error::InvalidLifecycleEventHookExecutionIdException(inner),
2110            crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusError::InvalidLifecycleEventHookExecutionStatusException(inner) => Error::InvalidLifecycleEventHookExecutionStatusException(inner),
2111            crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusError::LifecycleEventAlreadyCompletedException(inner) => Error::LifecycleEventAlreadyCompletedException(inner),
2112            crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusError::UnsupportedActionForDeploymentTypeException(inner) => Error::UnsupportedActionForDeploymentTypeException(inner),
2113            crate::operation::put_lifecycle_event_hook_execution_status::PutLifecycleEventHookExecutionStatusError::Unhandled(inner) => Error::Unhandled(inner),
2114        }
2115    }
2116}
2117impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_application_revision::RegisterApplicationRevisionError, R>>
2118    for Error
2119where
2120    R: Send + Sync + std::fmt::Debug + 'static,
2121{
2122    fn from(
2123        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_application_revision::RegisterApplicationRevisionError, R>,
2124    ) -> Self {
2125        match err {
2126            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2127            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2128                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2129                source: err.into(),
2130            }),
2131        }
2132    }
2133}
2134impl From<crate::operation::register_application_revision::RegisterApplicationRevisionError> for Error {
2135    fn from(err: crate::operation::register_application_revision::RegisterApplicationRevisionError) -> Self {
2136        match err {
2137            crate::operation::register_application_revision::RegisterApplicationRevisionError::ApplicationDoesNotExistException(inner) => {
2138                Error::ApplicationDoesNotExistException(inner)
2139            }
2140            crate::operation::register_application_revision::RegisterApplicationRevisionError::ApplicationNameRequiredException(inner) => {
2141                Error::ApplicationNameRequiredException(inner)
2142            }
2143            crate::operation::register_application_revision::RegisterApplicationRevisionError::DescriptionTooLongException(inner) => {
2144                Error::DescriptionTooLongException(inner)
2145            }
2146            crate::operation::register_application_revision::RegisterApplicationRevisionError::InvalidApplicationNameException(inner) => {
2147                Error::InvalidApplicationNameException(inner)
2148            }
2149            crate::operation::register_application_revision::RegisterApplicationRevisionError::InvalidRevisionException(inner) => {
2150                Error::InvalidRevisionException(inner)
2151            }
2152            crate::operation::register_application_revision::RegisterApplicationRevisionError::RevisionRequiredException(inner) => {
2153                Error::RevisionRequiredException(inner)
2154            }
2155            crate::operation::register_application_revision::RegisterApplicationRevisionError::Unhandled(inner) => Error::Unhandled(inner),
2156        }
2157    }
2158}
2159impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError, R>>
2160    for Error
2161where
2162    R: Send + Sync + std::fmt::Debug + 'static,
2163{
2164    fn from(
2165        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError, R>,
2166    ) -> Self {
2167        match err {
2168            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2169            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2170                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2171                source: err.into(),
2172            }),
2173        }
2174    }
2175}
2176impl From<crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError> for Error {
2177    fn from(err: crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError) -> Self {
2178        match err {
2179            crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError::IamArnRequiredException(inner) => {
2180                Error::IamArnRequiredException(inner)
2181            }
2182            crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError::IamSessionArnAlreadyRegisteredException(inner) => {
2183                Error::IamSessionArnAlreadyRegisteredException(inner)
2184            }
2185            crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError::IamUserArnAlreadyRegisteredException(inner) => {
2186                Error::IamUserArnAlreadyRegisteredException(inner)
2187            }
2188            crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError::IamUserArnRequiredException(inner) => {
2189                Error::IamUserArnRequiredException(inner)
2190            }
2191            crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError::InstanceNameAlreadyRegisteredException(inner) => {
2192                Error::InstanceNameAlreadyRegisteredException(inner)
2193            }
2194            crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError::InstanceNameRequiredException(inner) => {
2195                Error::InstanceNameRequiredException(inner)
2196            }
2197            crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError::InvalidIamSessionArnException(inner) => {
2198                Error::InvalidIamSessionArnException(inner)
2199            }
2200            crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError::InvalidIamUserArnException(inner) => {
2201                Error::InvalidIamUserArnException(inner)
2202            }
2203            crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError::InvalidInstanceNameException(inner) => {
2204                Error::InvalidInstanceNameException(inner)
2205            }
2206            crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError::MultipleIamArnsProvidedException(inner) => {
2207                Error::MultipleIamArnsProvidedException(inner)
2208            }
2209            crate::operation::register_on_premises_instance::RegisterOnPremisesInstanceError::Unhandled(inner) => Error::Unhandled(inner),
2210        }
2211    }
2212}
2213impl<R>
2214    From<
2215        ::aws_smithy_runtime_api::client::result::SdkError<
2216            crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesError,
2217            R,
2218        >,
2219    > for Error
2220where
2221    R: Send + Sync + std::fmt::Debug + 'static,
2222{
2223    fn from(
2224        err: ::aws_smithy_runtime_api::client::result::SdkError<
2225            crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesError,
2226            R,
2227        >,
2228    ) -> Self {
2229        match err {
2230            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2231            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2232                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2233                source: err.into(),
2234            }),
2235        }
2236    }
2237}
2238impl From<crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesError> for Error {
2239    fn from(err: crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesError) -> Self {
2240        match err {
2241            crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesError::InstanceLimitExceededException(
2242                inner,
2243            ) => Error::InstanceLimitExceededException(inner),
2244            crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesError::InstanceNameRequiredException(
2245                inner,
2246            ) => Error::InstanceNameRequiredException(inner),
2247            crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesError::InstanceNotRegisteredException(
2248                inner,
2249            ) => Error::InstanceNotRegisteredException(inner),
2250            crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesError::InvalidInstanceNameException(inner) => {
2251                Error::InvalidInstanceNameException(inner)
2252            }
2253            crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesError::InvalidTagException(inner) => {
2254                Error::InvalidTagException(inner)
2255            }
2256            crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesError::TagLimitExceededException(inner) => {
2257                Error::TagLimitExceededException(inner)
2258            }
2259            crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesError::TagRequiredException(inner) => {
2260                Error::TagRequiredException(inner)
2261            }
2262            crate::operation::remove_tags_from_on_premises_instances::RemoveTagsFromOnPremisesInstancesError::Unhandled(inner) => {
2263                Error::Unhandled(inner)
2264            }
2265        }
2266    }
2267}
2268impl<R>
2269    From<
2270        ::aws_smithy_runtime_api::client::result::SdkError<
2271            crate::operation::skip_wait_time_for_instance_termination::SkipWaitTimeForInstanceTerminationError,
2272            R,
2273        >,
2274    > for Error
2275where
2276    R: Send + Sync + std::fmt::Debug + 'static,
2277{
2278    fn from(
2279        err: ::aws_smithy_runtime_api::client::result::SdkError<
2280            crate::operation::skip_wait_time_for_instance_termination::SkipWaitTimeForInstanceTerminationError,
2281            R,
2282        >,
2283    ) -> Self {
2284        match err {
2285            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2286            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2287                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2288                source: err.into(),
2289            }),
2290        }
2291    }
2292}
2293impl From<crate::operation::skip_wait_time_for_instance_termination::SkipWaitTimeForInstanceTerminationError> for Error {
2294    fn from(err: crate::operation::skip_wait_time_for_instance_termination::SkipWaitTimeForInstanceTerminationError) -> Self {
2295        match err {
2296            crate::operation::skip_wait_time_for_instance_termination::SkipWaitTimeForInstanceTerminationError::DeploymentAlreadyCompletedException(inner) => Error::DeploymentAlreadyCompletedException(inner),
2297            crate::operation::skip_wait_time_for_instance_termination::SkipWaitTimeForInstanceTerminationError::DeploymentDoesNotExistException(inner) => Error::DeploymentDoesNotExistException(inner),
2298            crate::operation::skip_wait_time_for_instance_termination::SkipWaitTimeForInstanceTerminationError::DeploymentIdRequiredException(inner) => Error::DeploymentIdRequiredException(inner),
2299            crate::operation::skip_wait_time_for_instance_termination::SkipWaitTimeForInstanceTerminationError::DeploymentNotStartedException(inner) => Error::DeploymentNotStartedException(inner),
2300            crate::operation::skip_wait_time_for_instance_termination::SkipWaitTimeForInstanceTerminationError::InvalidDeploymentIdException(inner) => Error::InvalidDeploymentIdException(inner),
2301            crate::operation::skip_wait_time_for_instance_termination::SkipWaitTimeForInstanceTerminationError::UnsupportedActionForDeploymentTypeException(inner) => Error::UnsupportedActionForDeploymentTypeException(inner),
2302            crate::operation::skip_wait_time_for_instance_termination::SkipWaitTimeForInstanceTerminationError::Unhandled(inner) => Error::Unhandled(inner),
2303        }
2304    }
2305}
2306impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_deployment::StopDeploymentError, R>> for Error
2307where
2308    R: Send + Sync + std::fmt::Debug + 'static,
2309{
2310    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_deployment::StopDeploymentError, R>) -> Self {
2311        match err {
2312            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2313            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2314                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2315                source: err.into(),
2316            }),
2317        }
2318    }
2319}
2320impl From<crate::operation::stop_deployment::StopDeploymentError> for Error {
2321    fn from(err: crate::operation::stop_deployment::StopDeploymentError) -> Self {
2322        match err {
2323            crate::operation::stop_deployment::StopDeploymentError::DeploymentAlreadyCompletedException(inner) => {
2324                Error::DeploymentAlreadyCompletedException(inner)
2325            }
2326            crate::operation::stop_deployment::StopDeploymentError::DeploymentDoesNotExistException(inner) => {
2327                Error::DeploymentDoesNotExistException(inner)
2328            }
2329            crate::operation::stop_deployment::StopDeploymentError::DeploymentGroupDoesNotExistException(inner) => {
2330                Error::DeploymentGroupDoesNotExistException(inner)
2331            }
2332            crate::operation::stop_deployment::StopDeploymentError::DeploymentIdRequiredException(inner) => {
2333                Error::DeploymentIdRequiredException(inner)
2334            }
2335            crate::operation::stop_deployment::StopDeploymentError::InvalidDeploymentIdException(inner) => Error::InvalidDeploymentIdException(inner),
2336            crate::operation::stop_deployment::StopDeploymentError::UnsupportedActionForDeploymentTypeException(inner) => {
2337                Error::UnsupportedActionForDeploymentTypeException(inner)
2338            }
2339            crate::operation::stop_deployment::StopDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
2340        }
2341    }
2342}
2343impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
2344where
2345    R: Send + Sync + std::fmt::Debug + 'static,
2346{
2347    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
2348        match err {
2349            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2350            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2351                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2352                source: err.into(),
2353            }),
2354        }
2355    }
2356}
2357impl From<crate::operation::tag_resource::TagResourceError> for Error {
2358    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
2359        match err {
2360            crate::operation::tag_resource::TagResourceError::ApplicationDoesNotExistException(inner) => {
2361                Error::ApplicationDoesNotExistException(inner)
2362            }
2363            crate::operation::tag_resource::TagResourceError::ArnNotSupportedException(inner) => Error::ArnNotSupportedException(inner),
2364            crate::operation::tag_resource::TagResourceError::DeploymentConfigDoesNotExistException(inner) => {
2365                Error::DeploymentConfigDoesNotExistException(inner)
2366            }
2367            crate::operation::tag_resource::TagResourceError::DeploymentGroupDoesNotExistException(inner) => {
2368                Error::DeploymentGroupDoesNotExistException(inner)
2369            }
2370            crate::operation::tag_resource::TagResourceError::InvalidArnException(inner) => Error::InvalidArnException(inner),
2371            crate::operation::tag_resource::TagResourceError::InvalidTagsToAddException(inner) => Error::InvalidTagsToAddException(inner),
2372            crate::operation::tag_resource::TagResourceError::ResourceArnRequiredException(inner) => Error::ResourceArnRequiredException(inner),
2373            crate::operation::tag_resource::TagResourceError::TagRequiredException(inner) => Error::TagRequiredException(inner),
2374            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2375        }
2376    }
2377}
2378impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
2379where
2380    R: Send + Sync + std::fmt::Debug + 'static,
2381{
2382    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
2383        match err {
2384            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2385            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2386                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2387                source: err.into(),
2388            }),
2389        }
2390    }
2391}
2392impl From<crate::operation::untag_resource::UntagResourceError> for Error {
2393    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
2394        match err {
2395            crate::operation::untag_resource::UntagResourceError::ApplicationDoesNotExistException(inner) => {
2396                Error::ApplicationDoesNotExistException(inner)
2397            }
2398            crate::operation::untag_resource::UntagResourceError::ArnNotSupportedException(inner) => Error::ArnNotSupportedException(inner),
2399            crate::operation::untag_resource::UntagResourceError::DeploymentConfigDoesNotExistException(inner) => {
2400                Error::DeploymentConfigDoesNotExistException(inner)
2401            }
2402            crate::operation::untag_resource::UntagResourceError::DeploymentGroupDoesNotExistException(inner) => {
2403                Error::DeploymentGroupDoesNotExistException(inner)
2404            }
2405            crate::operation::untag_resource::UntagResourceError::InvalidArnException(inner) => Error::InvalidArnException(inner),
2406            crate::operation::untag_resource::UntagResourceError::InvalidTagsToAddException(inner) => Error::InvalidTagsToAddException(inner),
2407            crate::operation::untag_resource::UntagResourceError::ResourceArnRequiredException(inner) => Error::ResourceArnRequiredException(inner),
2408            crate::operation::untag_resource::UntagResourceError::TagRequiredException(inner) => Error::TagRequiredException(inner),
2409            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2410        }
2411    }
2412}
2413impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, R>> for Error
2414where
2415    R: Send + Sync + std::fmt::Debug + 'static,
2416{
2417    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, R>) -> Self {
2418        match err {
2419            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2420            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2421                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2422                source: err.into(),
2423            }),
2424        }
2425    }
2426}
2427impl From<crate::operation::update_application::UpdateApplicationError> for Error {
2428    fn from(err: crate::operation::update_application::UpdateApplicationError) -> Self {
2429        match err {
2430            crate::operation::update_application::UpdateApplicationError::ApplicationAlreadyExistsException(inner) => {
2431                Error::ApplicationAlreadyExistsException(inner)
2432            }
2433            crate::operation::update_application::UpdateApplicationError::ApplicationDoesNotExistException(inner) => {
2434                Error::ApplicationDoesNotExistException(inner)
2435            }
2436            crate::operation::update_application::UpdateApplicationError::ApplicationNameRequiredException(inner) => {
2437                Error::ApplicationNameRequiredException(inner)
2438            }
2439            crate::operation::update_application::UpdateApplicationError::InvalidApplicationNameException(inner) => {
2440                Error::InvalidApplicationNameException(inner)
2441            }
2442            crate::operation::update_application::UpdateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
2443        }
2444    }
2445}
2446impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_deployment_group::UpdateDeploymentGroupError, R>> for Error
2447where
2448    R: Send + Sync + std::fmt::Debug + 'static,
2449{
2450    fn from(
2451        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_deployment_group::UpdateDeploymentGroupError, R>,
2452    ) -> Self {
2453        match err {
2454            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2455            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2456                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2457                source: err.into(),
2458            }),
2459        }
2460    }
2461}
2462impl From<crate::operation::update_deployment_group::UpdateDeploymentGroupError> for Error {
2463    fn from(err: crate::operation::update_deployment_group::UpdateDeploymentGroupError) -> Self {
2464        match err {
2465            crate::operation::update_deployment_group::UpdateDeploymentGroupError::AlarmsLimitExceededException(inner) => {
2466                Error::AlarmsLimitExceededException(inner)
2467            }
2468            crate::operation::update_deployment_group::UpdateDeploymentGroupError::ApplicationDoesNotExistException(inner) => {
2469                Error::ApplicationDoesNotExistException(inner)
2470            }
2471            crate::operation::update_deployment_group::UpdateDeploymentGroupError::ApplicationNameRequiredException(inner) => {
2472                Error::ApplicationNameRequiredException(inner)
2473            }
2474            crate::operation::update_deployment_group::UpdateDeploymentGroupError::DeploymentConfigDoesNotExistException(inner) => {
2475                Error::DeploymentConfigDoesNotExistException(inner)
2476            }
2477            crate::operation::update_deployment_group::UpdateDeploymentGroupError::DeploymentGroupAlreadyExistsException(inner) => {
2478                Error::DeploymentGroupAlreadyExistsException(inner)
2479            }
2480            crate::operation::update_deployment_group::UpdateDeploymentGroupError::DeploymentGroupDoesNotExistException(inner) => {
2481                Error::DeploymentGroupDoesNotExistException(inner)
2482            }
2483            crate::operation::update_deployment_group::UpdateDeploymentGroupError::DeploymentGroupNameRequiredException(inner) => {
2484                Error::DeploymentGroupNameRequiredException(inner)
2485            }
2486            crate::operation::update_deployment_group::UpdateDeploymentGroupError::EcsServiceMappingLimitExceededException(inner) => {
2487                Error::EcsServiceMappingLimitExceededException(inner)
2488            }
2489            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidAlarmConfigException(inner) => {
2490                Error::InvalidAlarmConfigException(inner)
2491            }
2492            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidApplicationNameException(inner) => {
2493                Error::InvalidApplicationNameException(inner)
2494            }
2495            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidAutoRollbackConfigException(inner) => {
2496                Error::InvalidAutoRollbackConfigException(inner)
2497            }
2498            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidAutoScalingGroupException(inner) => {
2499                Error::InvalidAutoScalingGroupException(inner)
2500            }
2501            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidBlueGreenDeploymentConfigurationException(inner) => {
2502                Error::InvalidBlueGreenDeploymentConfigurationException(inner)
2503            }
2504            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidDeploymentConfigNameException(inner) => {
2505                Error::InvalidDeploymentConfigNameException(inner)
2506            }
2507            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidDeploymentGroupNameException(inner) => {
2508                Error::InvalidDeploymentGroupNameException(inner)
2509            }
2510            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidDeploymentStyleException(inner) => {
2511                Error::InvalidDeploymentStyleException(inner)
2512            }
2513            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidEc2TagCombinationException(inner) => {
2514                Error::InvalidEc2TagCombinationException(inner)
2515            }
2516            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidEc2TagException(inner) => {
2517                Error::InvalidEc2TagException(inner)
2518            }
2519            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidEcsServiceException(inner) => {
2520                Error::InvalidEcsServiceException(inner)
2521            }
2522            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidInputException(inner) => {
2523                Error::InvalidInputException(inner)
2524            }
2525            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidLoadBalancerInfoException(inner) => {
2526                Error::InvalidLoadBalancerInfoException(inner)
2527            }
2528            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidOnPremisesTagCombinationException(inner) => {
2529                Error::InvalidOnPremisesTagCombinationException(inner)
2530            }
2531            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidRoleException(inner) => Error::InvalidRoleException(inner),
2532            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidTagException(inner) => Error::InvalidTagException(inner),
2533            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidTargetGroupPairException(inner) => {
2534                Error::InvalidTargetGroupPairException(inner)
2535            }
2536            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidTrafficRoutingConfigurationException(inner) => {
2537                Error::InvalidTrafficRoutingConfigurationException(inner)
2538            }
2539            crate::operation::update_deployment_group::UpdateDeploymentGroupError::InvalidTriggerConfigException(inner) => {
2540                Error::InvalidTriggerConfigException(inner)
2541            }
2542            crate::operation::update_deployment_group::UpdateDeploymentGroupError::LifecycleHookLimitExceededException(inner) => {
2543                Error::LifecycleHookLimitExceededException(inner)
2544            }
2545            crate::operation::update_deployment_group::UpdateDeploymentGroupError::TagSetListLimitExceededException(inner) => {
2546                Error::TagSetListLimitExceededException(inner)
2547            }
2548            crate::operation::update_deployment_group::UpdateDeploymentGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2549            crate::operation::update_deployment_group::UpdateDeploymentGroupError::TriggerTargetsLimitExceededException(inner) => {
2550                Error::TriggerTargetsLimitExceededException(inner)
2551            }
2552            crate::operation::update_deployment_group::UpdateDeploymentGroupError::Unhandled(inner) => Error::Unhandled(inner),
2553        }
2554    }
2555}
2556impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
2557where
2558    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
2559    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
2560{
2561    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
2562        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2563            meta: ::std::default::Default::default(),
2564            source: err.into(),
2565        })
2566    }
2567}
2568impl ::std::error::Error for Error {
2569    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2570        match self {
2571            Error::AlarmsLimitExceededException(inner) => inner.source(),
2572            Error::ApplicationAlreadyExistsException(inner) => inner.source(),
2573            Error::ApplicationDoesNotExistException(inner) => inner.source(),
2574            Error::ApplicationLimitExceededException(inner) => inner.source(),
2575            Error::ApplicationNameRequiredException(inner) => inner.source(),
2576            Error::ArnNotSupportedException(inner) => inner.source(),
2577            Error::BatchLimitExceededException(inner) => inner.source(),
2578            Error::BucketNameFilterRequiredException(inner) => inner.source(),
2579            Error::DeploymentAlreadyCompletedException(inner) => inner.source(),
2580            Error::DeploymentConfigAlreadyExistsException(inner) => inner.source(),
2581            Error::DeploymentConfigDoesNotExistException(inner) => inner.source(),
2582            Error::DeploymentConfigInUseException(inner) => inner.source(),
2583            Error::DeploymentConfigLimitExceededException(inner) => inner.source(),
2584            Error::DeploymentConfigNameRequiredException(inner) => inner.source(),
2585            Error::DeploymentDoesNotExistException(inner) => inner.source(),
2586            Error::DeploymentGroupAlreadyExistsException(inner) => inner.source(),
2587            Error::DeploymentGroupDoesNotExistException(inner) => inner.source(),
2588            Error::DeploymentGroupLimitExceededException(inner) => inner.source(),
2589            Error::DeploymentGroupNameRequiredException(inner) => inner.source(),
2590            Error::DeploymentIdRequiredException(inner) => inner.source(),
2591            Error::DeploymentIsNotInReadyStateException(inner) => inner.source(),
2592            Error::DeploymentLimitExceededException(inner) => inner.source(),
2593            Error::DeploymentNotStartedException(inner) => inner.source(),
2594            Error::DeploymentTargetDoesNotExistException(inner) => inner.source(),
2595            Error::DeploymentTargetIdRequiredException(inner) => inner.source(),
2596            Error::DeploymentTargetListSizeExceededException(inner) => inner.source(),
2597            Error::DescriptionTooLongException(inner) => inner.source(),
2598            Error::EcsServiceMappingLimitExceededException(inner) => inner.source(),
2599            Error::GitHubAccountTokenDoesNotExistException(inner) => inner.source(),
2600            Error::GitHubAccountTokenNameRequiredException(inner) => inner.source(),
2601            Error::IamArnRequiredException(inner) => inner.source(),
2602            Error::IamSessionArnAlreadyRegisteredException(inner) => inner.source(),
2603            Error::IamUserArnAlreadyRegisteredException(inner) => inner.source(),
2604            Error::IamUserArnRequiredException(inner) => inner.source(),
2605            Error::InstanceDoesNotExistException(inner) => inner.source(),
2606            Error::InstanceIdRequiredException(inner) => inner.source(),
2607            Error::InstanceLimitExceededException(inner) => inner.source(),
2608            Error::InstanceNameAlreadyRegisteredException(inner) => inner.source(),
2609            Error::InstanceNameRequiredException(inner) => inner.source(),
2610            Error::InstanceNotRegisteredException(inner) => inner.source(),
2611            Error::InvalidAlarmConfigException(inner) => inner.source(),
2612            Error::InvalidApplicationNameException(inner) => inner.source(),
2613            Error::InvalidArnException(inner) => inner.source(),
2614            Error::InvalidAutoRollbackConfigException(inner) => inner.source(),
2615            Error::InvalidAutoScalingGroupException(inner) => inner.source(),
2616            Error::InvalidBlueGreenDeploymentConfigurationException(inner) => inner.source(),
2617            Error::InvalidBucketNameFilterException(inner) => inner.source(),
2618            Error::InvalidComputePlatformException(inner) => inner.source(),
2619            Error::InvalidDeployedStateFilterException(inner) => inner.source(),
2620            Error::InvalidDeploymentConfigNameException(inner) => inner.source(),
2621            Error::InvalidDeploymentGroupNameException(inner) => inner.source(),
2622            Error::InvalidDeploymentIdException(inner) => inner.source(),
2623            Error::InvalidDeploymentInstanceTypeException(inner) => inner.source(),
2624            Error::InvalidDeploymentStatusException(inner) => inner.source(),
2625            Error::InvalidDeploymentStyleException(inner) => inner.source(),
2626            Error::InvalidDeploymentTargetIdException(inner) => inner.source(),
2627            Error::InvalidDeploymentWaitTypeException(inner) => inner.source(),
2628            Error::InvalidEc2TagCombinationException(inner) => inner.source(),
2629            Error::InvalidEc2TagException(inner) => inner.source(),
2630            Error::InvalidEcsServiceException(inner) => inner.source(),
2631            Error::InvalidExternalIdException(inner) => inner.source(),
2632            Error::InvalidFileExistsBehaviorException(inner) => inner.source(),
2633            Error::InvalidGitHubAccountTokenException(inner) => inner.source(),
2634            Error::InvalidGitHubAccountTokenNameException(inner) => inner.source(),
2635            Error::InvalidIamSessionArnException(inner) => inner.source(),
2636            Error::InvalidIamUserArnException(inner) => inner.source(),
2637            Error::InvalidIgnoreApplicationStopFailuresValueException(inner) => inner.source(),
2638            Error::InvalidInputException(inner) => inner.source(),
2639            Error::InvalidInstanceNameException(inner) => inner.source(),
2640            Error::InvalidInstanceStatusException(inner) => inner.source(),
2641            Error::InvalidInstanceTypeException(inner) => inner.source(),
2642            Error::InvalidKeyPrefixFilterException(inner) => inner.source(),
2643            Error::InvalidLifecycleEventHookExecutionIdException(inner) => inner.source(),
2644            Error::InvalidLifecycleEventHookExecutionStatusException(inner) => inner.source(),
2645            Error::InvalidLoadBalancerInfoException(inner) => inner.source(),
2646            Error::InvalidMinimumHealthyHostValueException(inner) => inner.source(),
2647            Error::InvalidNextTokenException(inner) => inner.source(),
2648            Error::InvalidOnPremisesTagCombinationException(inner) => inner.source(),
2649            Error::InvalidOperationException(inner) => inner.source(),
2650            Error::InvalidRegistrationStatusException(inner) => inner.source(),
2651            Error::InvalidRevisionException(inner) => inner.source(),
2652            Error::InvalidRoleException(inner) => inner.source(),
2653            Error::InvalidSortByException(inner) => inner.source(),
2654            Error::InvalidSortOrderException(inner) => inner.source(),
2655            Error::InvalidTagException(inner) => inner.source(),
2656            Error::InvalidTagFilterException(inner) => inner.source(),
2657            Error::InvalidTagsToAddException(inner) => inner.source(),
2658            Error::InvalidTargetFilterNameException(inner) => inner.source(),
2659            Error::InvalidTargetGroupPairException(inner) => inner.source(),
2660            Error::InvalidTargetInstancesException(inner) => inner.source(),
2661            Error::InvalidTimeRangeException(inner) => inner.source(),
2662            Error::InvalidTrafficRoutingConfigurationException(inner) => inner.source(),
2663            Error::InvalidTriggerConfigException(inner) => inner.source(),
2664            Error::InvalidUpdateOutdatedInstancesOnlyValueException(inner) => inner.source(),
2665            Error::InvalidZonalDeploymentConfigurationException(inner) => inner.source(),
2666            Error::LifecycleEventAlreadyCompletedException(inner) => inner.source(),
2667            Error::LifecycleHookLimitExceededException(inner) => inner.source(),
2668            Error::MultipleIamArnsProvidedException(inner) => inner.source(),
2669            Error::OperationNotSupportedException(inner) => inner.source(),
2670            Error::ResourceArnRequiredException(inner) => inner.source(),
2671            Error::ResourceValidationException(inner) => inner.source(),
2672            Error::RevisionDoesNotExistException(inner) => inner.source(),
2673            Error::RevisionRequiredException(inner) => inner.source(),
2674            Error::RoleRequiredException(inner) => inner.source(),
2675            Error::TagLimitExceededException(inner) => inner.source(),
2676            Error::TagRequiredException(inner) => inner.source(),
2677            Error::TagSetListLimitExceededException(inner) => inner.source(),
2678            Error::ThrottlingException(inner) => inner.source(),
2679            Error::TriggerTargetsLimitExceededException(inner) => inner.source(),
2680            Error::UnsupportedActionForDeploymentTypeException(inner) => inner.source(),
2681            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2682        }
2683    }
2684}
2685impl ::aws_types::request_id::RequestId for Error {
2686    fn request_id(&self) -> Option<&str> {
2687        match self {
2688            Self::AlarmsLimitExceededException(e) => e.request_id(),
2689            Self::ApplicationAlreadyExistsException(e) => e.request_id(),
2690            Self::ApplicationDoesNotExistException(e) => e.request_id(),
2691            Self::ApplicationLimitExceededException(e) => e.request_id(),
2692            Self::ApplicationNameRequiredException(e) => e.request_id(),
2693            Self::ArnNotSupportedException(e) => e.request_id(),
2694            Self::BatchLimitExceededException(e) => e.request_id(),
2695            Self::BucketNameFilterRequiredException(e) => e.request_id(),
2696            Self::DeploymentAlreadyCompletedException(e) => e.request_id(),
2697            Self::DeploymentConfigAlreadyExistsException(e) => e.request_id(),
2698            Self::DeploymentConfigDoesNotExistException(e) => e.request_id(),
2699            Self::DeploymentConfigInUseException(e) => e.request_id(),
2700            Self::DeploymentConfigLimitExceededException(e) => e.request_id(),
2701            Self::DeploymentConfigNameRequiredException(e) => e.request_id(),
2702            Self::DeploymentDoesNotExistException(e) => e.request_id(),
2703            Self::DeploymentGroupAlreadyExistsException(e) => e.request_id(),
2704            Self::DeploymentGroupDoesNotExistException(e) => e.request_id(),
2705            Self::DeploymentGroupLimitExceededException(e) => e.request_id(),
2706            Self::DeploymentGroupNameRequiredException(e) => e.request_id(),
2707            Self::DeploymentIdRequiredException(e) => e.request_id(),
2708            Self::DeploymentIsNotInReadyStateException(e) => e.request_id(),
2709            Self::DeploymentLimitExceededException(e) => e.request_id(),
2710            Self::DeploymentNotStartedException(e) => e.request_id(),
2711            Self::DeploymentTargetDoesNotExistException(e) => e.request_id(),
2712            Self::DeploymentTargetIdRequiredException(e) => e.request_id(),
2713            Self::DeploymentTargetListSizeExceededException(e) => e.request_id(),
2714            Self::DescriptionTooLongException(e) => e.request_id(),
2715            Self::EcsServiceMappingLimitExceededException(e) => e.request_id(),
2716            Self::GitHubAccountTokenDoesNotExistException(e) => e.request_id(),
2717            Self::GitHubAccountTokenNameRequiredException(e) => e.request_id(),
2718            Self::IamArnRequiredException(e) => e.request_id(),
2719            Self::IamSessionArnAlreadyRegisteredException(e) => e.request_id(),
2720            Self::IamUserArnAlreadyRegisteredException(e) => e.request_id(),
2721            Self::IamUserArnRequiredException(e) => e.request_id(),
2722            Self::InstanceDoesNotExistException(e) => e.request_id(),
2723            Self::InstanceIdRequiredException(e) => e.request_id(),
2724            Self::InstanceLimitExceededException(e) => e.request_id(),
2725            Self::InstanceNameAlreadyRegisteredException(e) => e.request_id(),
2726            Self::InstanceNameRequiredException(e) => e.request_id(),
2727            Self::InstanceNotRegisteredException(e) => e.request_id(),
2728            Self::InvalidAlarmConfigException(e) => e.request_id(),
2729            Self::InvalidApplicationNameException(e) => e.request_id(),
2730            Self::InvalidArnException(e) => e.request_id(),
2731            Self::InvalidAutoRollbackConfigException(e) => e.request_id(),
2732            Self::InvalidAutoScalingGroupException(e) => e.request_id(),
2733            Self::InvalidBlueGreenDeploymentConfigurationException(e) => e.request_id(),
2734            Self::InvalidBucketNameFilterException(e) => e.request_id(),
2735            Self::InvalidComputePlatformException(e) => e.request_id(),
2736            Self::InvalidDeployedStateFilterException(e) => e.request_id(),
2737            Self::InvalidDeploymentConfigNameException(e) => e.request_id(),
2738            Self::InvalidDeploymentGroupNameException(e) => e.request_id(),
2739            Self::InvalidDeploymentIdException(e) => e.request_id(),
2740            Self::InvalidDeploymentInstanceTypeException(e) => e.request_id(),
2741            Self::InvalidDeploymentStatusException(e) => e.request_id(),
2742            Self::InvalidDeploymentStyleException(e) => e.request_id(),
2743            Self::InvalidDeploymentTargetIdException(e) => e.request_id(),
2744            Self::InvalidDeploymentWaitTypeException(e) => e.request_id(),
2745            Self::InvalidEc2TagCombinationException(e) => e.request_id(),
2746            Self::InvalidEc2TagException(e) => e.request_id(),
2747            Self::InvalidEcsServiceException(e) => e.request_id(),
2748            Self::InvalidExternalIdException(e) => e.request_id(),
2749            Self::InvalidFileExistsBehaviorException(e) => e.request_id(),
2750            Self::InvalidGitHubAccountTokenException(e) => e.request_id(),
2751            Self::InvalidGitHubAccountTokenNameException(e) => e.request_id(),
2752            Self::InvalidIamSessionArnException(e) => e.request_id(),
2753            Self::InvalidIamUserArnException(e) => e.request_id(),
2754            Self::InvalidIgnoreApplicationStopFailuresValueException(e) => e.request_id(),
2755            Self::InvalidInputException(e) => e.request_id(),
2756            Self::InvalidInstanceNameException(e) => e.request_id(),
2757            Self::InvalidInstanceStatusException(e) => e.request_id(),
2758            Self::InvalidInstanceTypeException(e) => e.request_id(),
2759            Self::InvalidKeyPrefixFilterException(e) => e.request_id(),
2760            Self::InvalidLifecycleEventHookExecutionIdException(e) => e.request_id(),
2761            Self::InvalidLifecycleEventHookExecutionStatusException(e) => e.request_id(),
2762            Self::InvalidLoadBalancerInfoException(e) => e.request_id(),
2763            Self::InvalidMinimumHealthyHostValueException(e) => e.request_id(),
2764            Self::InvalidNextTokenException(e) => e.request_id(),
2765            Self::InvalidOnPremisesTagCombinationException(e) => e.request_id(),
2766            Self::InvalidOperationException(e) => e.request_id(),
2767            Self::InvalidRegistrationStatusException(e) => e.request_id(),
2768            Self::InvalidRevisionException(e) => e.request_id(),
2769            Self::InvalidRoleException(e) => e.request_id(),
2770            Self::InvalidSortByException(e) => e.request_id(),
2771            Self::InvalidSortOrderException(e) => e.request_id(),
2772            Self::InvalidTagException(e) => e.request_id(),
2773            Self::InvalidTagFilterException(e) => e.request_id(),
2774            Self::InvalidTagsToAddException(e) => e.request_id(),
2775            Self::InvalidTargetFilterNameException(e) => e.request_id(),
2776            Self::InvalidTargetGroupPairException(e) => e.request_id(),
2777            Self::InvalidTargetInstancesException(e) => e.request_id(),
2778            Self::InvalidTimeRangeException(e) => e.request_id(),
2779            Self::InvalidTrafficRoutingConfigurationException(e) => e.request_id(),
2780            Self::InvalidTriggerConfigException(e) => e.request_id(),
2781            Self::InvalidUpdateOutdatedInstancesOnlyValueException(e) => e.request_id(),
2782            Self::InvalidZonalDeploymentConfigurationException(e) => e.request_id(),
2783            Self::LifecycleEventAlreadyCompletedException(e) => e.request_id(),
2784            Self::LifecycleHookLimitExceededException(e) => e.request_id(),
2785            Self::MultipleIamArnsProvidedException(e) => e.request_id(),
2786            Self::OperationNotSupportedException(e) => e.request_id(),
2787            Self::ResourceArnRequiredException(e) => e.request_id(),
2788            Self::ResourceValidationException(e) => e.request_id(),
2789            Self::RevisionDoesNotExistException(e) => e.request_id(),
2790            Self::RevisionRequiredException(e) => e.request_id(),
2791            Self::RoleRequiredException(e) => e.request_id(),
2792            Self::TagLimitExceededException(e) => e.request_id(),
2793            Self::TagRequiredException(e) => e.request_id(),
2794            Self::TagSetListLimitExceededException(e) => e.request_id(),
2795            Self::ThrottlingException(e) => e.request_id(),
2796            Self::TriggerTargetsLimitExceededException(e) => e.request_id(),
2797            Self::UnsupportedActionForDeploymentTypeException(e) => e.request_id(),
2798            Self::Unhandled(e) => e.meta.request_id(),
2799        }
2800    }
2801}