1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessPointAlreadyExists(crate::types::error::AccessPointAlreadyExists),
8 AccessPointLimitExceeded(crate::types::error::AccessPointLimitExceeded),
10 AccessPointNotFound(crate::types::error::AccessPointNotFound),
12 AvailabilityZonesMismatch(crate::types::error::AvailabilityZonesMismatch),
14 BadRequest(crate::types::error::BadRequest),
16 ConflictException(crate::types::error::ConflictException),
18 DependencyTimeout(crate::types::error::DependencyTimeout),
20 FileSystemAlreadyExists(crate::types::error::FileSystemAlreadyExists),
22 FileSystemInUse(crate::types::error::FileSystemInUse),
24 FileSystemLimitExceeded(crate::types::error::FileSystemLimitExceeded),
26 FileSystemNotFound(crate::types::error::FileSystemNotFound),
28 IncorrectFileSystemLifeCycleState(crate::types::error::IncorrectFileSystemLifeCycleState),
30 IncorrectMountTargetState(crate::types::error::IncorrectMountTargetState),
32 InsufficientThroughputCapacity(crate::types::error::InsufficientThroughputCapacity),
34 InternalServerError(crate::types::error::InternalServerError),
36 InvalidPolicyException(crate::types::error::InvalidPolicyException),
38 IpAddressInUse(crate::types::error::IpAddressInUse),
40 MountTargetConflict(crate::types::error::MountTargetConflict),
42 MountTargetNotFound(crate::types::error::MountTargetNotFound),
44 NetworkInterfaceLimitExceeded(crate::types::error::NetworkInterfaceLimitExceeded),
46 NoFreeAddressesInSubnet(crate::types::error::NoFreeAddressesInSubnet),
48 PolicyNotFound(crate::types::error::PolicyNotFound),
50 ReplicationAlreadyExists(crate::types::error::ReplicationAlreadyExists),
52 ReplicationNotFound(crate::types::error::ReplicationNotFound),
54 SecurityGroupLimitExceeded(crate::types::error::SecurityGroupLimitExceeded),
56 SecurityGroupNotFound(crate::types::error::SecurityGroupNotFound),
58 SubnetNotFound(crate::types::error::SubnetNotFound),
60 ThrottlingException(crate::types::error::ThrottlingException),
62 ThroughputLimitExceeded(crate::types::error::ThroughputLimitExceeded),
64 TooManyRequests(crate::types::error::TooManyRequests),
66 UnsupportedAvailabilityZone(crate::types::error::UnsupportedAvailabilityZone),
68 ValidationException(crate::types::error::ValidationException),
70 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
72 variable wildcard pattern and check `.code()`:
73 \
74 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
75 \
76 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
77 Unhandled(crate::error::sealed_unhandled::Unhandled),
78}
79impl ::std::fmt::Display for Error {
80 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
81 match self {
82 Error::AccessPointAlreadyExists(inner) => inner.fmt(f),
83 Error::AccessPointLimitExceeded(inner) => inner.fmt(f),
84 Error::AccessPointNotFound(inner) => inner.fmt(f),
85 Error::AvailabilityZonesMismatch(inner) => inner.fmt(f),
86 Error::BadRequest(inner) => inner.fmt(f),
87 Error::ConflictException(inner) => inner.fmt(f),
88 Error::DependencyTimeout(inner) => inner.fmt(f),
89 Error::FileSystemAlreadyExists(inner) => inner.fmt(f),
90 Error::FileSystemInUse(inner) => inner.fmt(f),
91 Error::FileSystemLimitExceeded(inner) => inner.fmt(f),
92 Error::FileSystemNotFound(inner) => inner.fmt(f),
93 Error::IncorrectFileSystemLifeCycleState(inner) => inner.fmt(f),
94 Error::IncorrectMountTargetState(inner) => inner.fmt(f),
95 Error::InsufficientThroughputCapacity(inner) => inner.fmt(f),
96 Error::InternalServerError(inner) => inner.fmt(f),
97 Error::InvalidPolicyException(inner) => inner.fmt(f),
98 Error::IpAddressInUse(inner) => inner.fmt(f),
99 Error::MountTargetConflict(inner) => inner.fmt(f),
100 Error::MountTargetNotFound(inner) => inner.fmt(f),
101 Error::NetworkInterfaceLimitExceeded(inner) => inner.fmt(f),
102 Error::NoFreeAddressesInSubnet(inner) => inner.fmt(f),
103 Error::PolicyNotFound(inner) => inner.fmt(f),
104 Error::ReplicationAlreadyExists(inner) => inner.fmt(f),
105 Error::ReplicationNotFound(inner) => inner.fmt(f),
106 Error::SecurityGroupLimitExceeded(inner) => inner.fmt(f),
107 Error::SecurityGroupNotFound(inner) => inner.fmt(f),
108 Error::SubnetNotFound(inner) => inner.fmt(f),
109 Error::ThrottlingException(inner) => inner.fmt(f),
110 Error::ThroughputLimitExceeded(inner) => inner.fmt(f),
111 Error::TooManyRequests(inner) => inner.fmt(f),
112 Error::UnsupportedAvailabilityZone(inner) => inner.fmt(f),
113 Error::ValidationException(inner) => inner.fmt(f),
114 Error::Unhandled(_) => {
115 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
116 write!(f, "unhandled error ({code})")
117 } else {
118 f.write_str("unhandled error")
119 }
120 }
121 }
122 }
123}
124impl From<::aws_smithy_types::error::operation::BuildError> for Error {
125 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
126 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
127 source: value.into(),
128 meta: ::std::default::Default::default(),
129 })
130 }
131}
132impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
133 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
134 match self {
135 Self::AccessPointAlreadyExists(inner) => inner.meta(),
136 Self::AccessPointLimitExceeded(inner) => inner.meta(),
137 Self::AccessPointNotFound(inner) => inner.meta(),
138 Self::AvailabilityZonesMismatch(inner) => inner.meta(),
139 Self::BadRequest(inner) => inner.meta(),
140 Self::ConflictException(inner) => inner.meta(),
141 Self::DependencyTimeout(inner) => inner.meta(),
142 Self::FileSystemAlreadyExists(inner) => inner.meta(),
143 Self::FileSystemInUse(inner) => inner.meta(),
144 Self::FileSystemLimitExceeded(inner) => inner.meta(),
145 Self::FileSystemNotFound(inner) => inner.meta(),
146 Self::IncorrectFileSystemLifeCycleState(inner) => inner.meta(),
147 Self::IncorrectMountTargetState(inner) => inner.meta(),
148 Self::InsufficientThroughputCapacity(inner) => inner.meta(),
149 Self::InternalServerError(inner) => inner.meta(),
150 Self::InvalidPolicyException(inner) => inner.meta(),
151 Self::IpAddressInUse(inner) => inner.meta(),
152 Self::MountTargetConflict(inner) => inner.meta(),
153 Self::MountTargetNotFound(inner) => inner.meta(),
154 Self::NetworkInterfaceLimitExceeded(inner) => inner.meta(),
155 Self::NoFreeAddressesInSubnet(inner) => inner.meta(),
156 Self::PolicyNotFound(inner) => inner.meta(),
157 Self::ReplicationAlreadyExists(inner) => inner.meta(),
158 Self::ReplicationNotFound(inner) => inner.meta(),
159 Self::SecurityGroupLimitExceeded(inner) => inner.meta(),
160 Self::SecurityGroupNotFound(inner) => inner.meta(),
161 Self::SubnetNotFound(inner) => inner.meta(),
162 Self::ThrottlingException(inner) => inner.meta(),
163 Self::ThroughputLimitExceeded(inner) => inner.meta(),
164 Self::TooManyRequests(inner) => inner.meta(),
165 Self::UnsupportedAvailabilityZone(inner) => inner.meta(),
166 Self::ValidationException(inner) => inner.meta(),
167 Self::Unhandled(inner) => &inner.meta,
168 }
169 }
170}
171impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_access_point::CreateAccessPointError, R>> for Error
172where
173 R: Send + Sync + std::fmt::Debug + 'static,
174{
175 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_access_point::CreateAccessPointError, R>) -> Self {
176 match err {
177 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
178 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
179 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
180 source: err.into(),
181 }),
182 }
183 }
184}
185impl From<crate::operation::create_access_point::CreateAccessPointError> for Error {
186 fn from(err: crate::operation::create_access_point::CreateAccessPointError) -> Self {
187 match err {
188 crate::operation::create_access_point::CreateAccessPointError::AccessPointAlreadyExists(inner) => Error::AccessPointAlreadyExists(inner),
189 crate::operation::create_access_point::CreateAccessPointError::AccessPointLimitExceeded(inner) => Error::AccessPointLimitExceeded(inner),
190 crate::operation::create_access_point::CreateAccessPointError::BadRequest(inner) => Error::BadRequest(inner),
191 crate::operation::create_access_point::CreateAccessPointError::FileSystemNotFound(inner) => Error::FileSystemNotFound(inner),
192 crate::operation::create_access_point::CreateAccessPointError::IncorrectFileSystemLifeCycleState(inner) => {
193 Error::IncorrectFileSystemLifeCycleState(inner)
194 }
195 crate::operation::create_access_point::CreateAccessPointError::InternalServerError(inner) => Error::InternalServerError(inner),
196 crate::operation::create_access_point::CreateAccessPointError::ThrottlingException(inner) => Error::ThrottlingException(inner),
197 crate::operation::create_access_point::CreateAccessPointError::Unhandled(inner) => Error::Unhandled(inner),
198 }
199 }
200}
201impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_file_system::CreateFileSystemError, R>> for Error
202where
203 R: Send + Sync + std::fmt::Debug + 'static,
204{
205 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_file_system::CreateFileSystemError, R>) -> Self {
206 match err {
207 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
208 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
209 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
210 source: err.into(),
211 }),
212 }
213 }
214}
215impl From<crate::operation::create_file_system::CreateFileSystemError> for Error {
216 fn from(err: crate::operation::create_file_system::CreateFileSystemError) -> Self {
217 match err {
218 crate::operation::create_file_system::CreateFileSystemError::BadRequest(inner) => Error::BadRequest(inner),
219 crate::operation::create_file_system::CreateFileSystemError::FileSystemAlreadyExists(inner) => Error::FileSystemAlreadyExists(inner),
220 crate::operation::create_file_system::CreateFileSystemError::FileSystemLimitExceeded(inner) => Error::FileSystemLimitExceeded(inner),
221 crate::operation::create_file_system::CreateFileSystemError::InsufficientThroughputCapacity(inner) => {
222 Error::InsufficientThroughputCapacity(inner)
223 }
224 crate::operation::create_file_system::CreateFileSystemError::InternalServerError(inner) => Error::InternalServerError(inner),
225 crate::operation::create_file_system::CreateFileSystemError::ThroughputLimitExceeded(inner) => Error::ThroughputLimitExceeded(inner),
226 crate::operation::create_file_system::CreateFileSystemError::UnsupportedAvailabilityZone(inner) => {
227 Error::UnsupportedAvailabilityZone(inner)
228 }
229 crate::operation::create_file_system::CreateFileSystemError::Unhandled(inner) => Error::Unhandled(inner),
230 }
231 }
232}
233impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_mount_target::CreateMountTargetError, R>> for Error
234where
235 R: Send + Sync + std::fmt::Debug + 'static,
236{
237 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_mount_target::CreateMountTargetError, R>) -> Self {
238 match err {
239 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
240 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
241 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
242 source: err.into(),
243 }),
244 }
245 }
246}
247impl From<crate::operation::create_mount_target::CreateMountTargetError> for Error {
248 fn from(err: crate::operation::create_mount_target::CreateMountTargetError) -> Self {
249 match err {
250 crate::operation::create_mount_target::CreateMountTargetError::AvailabilityZonesMismatch(inner) => {
251 Error::AvailabilityZonesMismatch(inner)
252 }
253 crate::operation::create_mount_target::CreateMountTargetError::BadRequest(inner) => Error::BadRequest(inner),
254 crate::operation::create_mount_target::CreateMountTargetError::FileSystemNotFound(inner) => Error::FileSystemNotFound(inner),
255 crate::operation::create_mount_target::CreateMountTargetError::IncorrectFileSystemLifeCycleState(inner) => {
256 Error::IncorrectFileSystemLifeCycleState(inner)
257 }
258 crate::operation::create_mount_target::CreateMountTargetError::InternalServerError(inner) => Error::InternalServerError(inner),
259 crate::operation::create_mount_target::CreateMountTargetError::IpAddressInUse(inner) => Error::IpAddressInUse(inner),
260 crate::operation::create_mount_target::CreateMountTargetError::MountTargetConflict(inner) => Error::MountTargetConflict(inner),
261 crate::operation::create_mount_target::CreateMountTargetError::NetworkInterfaceLimitExceeded(inner) => {
262 Error::NetworkInterfaceLimitExceeded(inner)
263 }
264 crate::operation::create_mount_target::CreateMountTargetError::NoFreeAddressesInSubnet(inner) => Error::NoFreeAddressesInSubnet(inner),
265 crate::operation::create_mount_target::CreateMountTargetError::SecurityGroupLimitExceeded(inner) => {
266 Error::SecurityGroupLimitExceeded(inner)
267 }
268 crate::operation::create_mount_target::CreateMountTargetError::SecurityGroupNotFound(inner) => Error::SecurityGroupNotFound(inner),
269 crate::operation::create_mount_target::CreateMountTargetError::SubnetNotFound(inner) => Error::SubnetNotFound(inner),
270 crate::operation::create_mount_target::CreateMountTargetError::UnsupportedAvailabilityZone(inner) => {
271 Error::UnsupportedAvailabilityZone(inner)
272 }
273 crate::operation::create_mount_target::CreateMountTargetError::Unhandled(inner) => Error::Unhandled(inner),
274 }
275 }
276}
277impl<R>
278 From<
279 ::aws_smithy_runtime_api::client::result::SdkError<
280 crate::operation::create_replication_configuration::CreateReplicationConfigurationError,
281 R,
282 >,
283 > for Error
284where
285 R: Send + Sync + std::fmt::Debug + 'static,
286{
287 fn from(
288 err: ::aws_smithy_runtime_api::client::result::SdkError<
289 crate::operation::create_replication_configuration::CreateReplicationConfigurationError,
290 R,
291 >,
292 ) -> Self {
293 match err {
294 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
295 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
296 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
297 source: err.into(),
298 }),
299 }
300 }
301}
302impl From<crate::operation::create_replication_configuration::CreateReplicationConfigurationError> for Error {
303 fn from(err: crate::operation::create_replication_configuration::CreateReplicationConfigurationError) -> Self {
304 match err {
305 crate::operation::create_replication_configuration::CreateReplicationConfigurationError::BadRequest(inner) => Error::BadRequest(inner),
306 crate::operation::create_replication_configuration::CreateReplicationConfigurationError::ConflictException(inner) => {
307 Error::ConflictException(inner)
308 }
309 crate::operation::create_replication_configuration::CreateReplicationConfigurationError::FileSystemLimitExceeded(inner) => {
310 Error::FileSystemLimitExceeded(inner)
311 }
312 crate::operation::create_replication_configuration::CreateReplicationConfigurationError::FileSystemNotFound(inner) => {
313 Error::FileSystemNotFound(inner)
314 }
315 crate::operation::create_replication_configuration::CreateReplicationConfigurationError::IncorrectFileSystemLifeCycleState(inner) => {
316 Error::IncorrectFileSystemLifeCycleState(inner)
317 }
318 crate::operation::create_replication_configuration::CreateReplicationConfigurationError::InsufficientThroughputCapacity(inner) => {
319 Error::InsufficientThroughputCapacity(inner)
320 }
321 crate::operation::create_replication_configuration::CreateReplicationConfigurationError::InternalServerError(inner) => {
322 Error::InternalServerError(inner)
323 }
324 crate::operation::create_replication_configuration::CreateReplicationConfigurationError::ReplicationNotFound(inner) => {
325 Error::ReplicationNotFound(inner)
326 }
327 crate::operation::create_replication_configuration::CreateReplicationConfigurationError::ThroughputLimitExceeded(inner) => {
328 Error::ThroughputLimitExceeded(inner)
329 }
330 crate::operation::create_replication_configuration::CreateReplicationConfigurationError::UnsupportedAvailabilityZone(inner) => {
331 Error::UnsupportedAvailabilityZone(inner)
332 }
333 crate::operation::create_replication_configuration::CreateReplicationConfigurationError::ValidationException(inner) => {
334 Error::ValidationException(inner)
335 }
336 crate::operation::create_replication_configuration::CreateReplicationConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
337 }
338 }
339}
340impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_tags::CreateTagsError, R>> for Error
341where
342 R: Send + Sync + std::fmt::Debug + 'static,
343{
344 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_tags::CreateTagsError, R>) -> Self {
345 match err {
346 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
347 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
348 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
349 source: err.into(),
350 }),
351 }
352 }
353}
354impl From<crate::operation::create_tags::CreateTagsError> for Error {
355 fn from(err: crate::operation::create_tags::CreateTagsError) -> Self {
356 match err {
357 crate::operation::create_tags::CreateTagsError::BadRequest(inner) => Error::BadRequest(inner),
358 crate::operation::create_tags::CreateTagsError::FileSystemNotFound(inner) => Error::FileSystemNotFound(inner),
359 crate::operation::create_tags::CreateTagsError::InternalServerError(inner) => Error::InternalServerError(inner),
360 crate::operation::create_tags::CreateTagsError::Unhandled(inner) => Error::Unhandled(inner),
361 }
362 }
363}
364impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_access_point::DeleteAccessPointError, R>> for Error
365where
366 R: Send + Sync + std::fmt::Debug + 'static,
367{
368 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_access_point::DeleteAccessPointError, R>) -> Self {
369 match err {
370 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
371 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
372 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
373 source: err.into(),
374 }),
375 }
376 }
377}
378impl From<crate::operation::delete_access_point::DeleteAccessPointError> for Error {
379 fn from(err: crate::operation::delete_access_point::DeleteAccessPointError) -> Self {
380 match err {
381 crate::operation::delete_access_point::DeleteAccessPointError::AccessPointNotFound(inner) => Error::AccessPointNotFound(inner),
382 crate::operation::delete_access_point::DeleteAccessPointError::BadRequest(inner) => Error::BadRequest(inner),
383 crate::operation::delete_access_point::DeleteAccessPointError::InternalServerError(inner) => Error::InternalServerError(inner),
384 crate::operation::delete_access_point::DeleteAccessPointError::Unhandled(inner) => Error::Unhandled(inner),
385 }
386 }
387}
388impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_file_system::DeleteFileSystemError, R>> for Error
389where
390 R: Send + Sync + std::fmt::Debug + 'static,
391{
392 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_file_system::DeleteFileSystemError, R>) -> Self {
393 match err {
394 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
395 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
396 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
397 source: err.into(),
398 }),
399 }
400 }
401}
402impl From<crate::operation::delete_file_system::DeleteFileSystemError> for Error {
403 fn from(err: crate::operation::delete_file_system::DeleteFileSystemError) -> Self {
404 match err {
405 crate::operation::delete_file_system::DeleteFileSystemError::BadRequest(inner) => Error::BadRequest(inner),
406 crate::operation::delete_file_system::DeleteFileSystemError::FileSystemInUse(inner) => Error::FileSystemInUse(inner),
407 crate::operation::delete_file_system::DeleteFileSystemError::FileSystemNotFound(inner) => Error::FileSystemNotFound(inner),
408 crate::operation::delete_file_system::DeleteFileSystemError::InternalServerError(inner) => Error::InternalServerError(inner),
409 crate::operation::delete_file_system::DeleteFileSystemError::Unhandled(inner) => Error::Unhandled(inner),
410 }
411 }
412}
413impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_file_system_policy::DeleteFileSystemPolicyError, R>>
414 for Error
415where
416 R: Send + Sync + std::fmt::Debug + 'static,
417{
418 fn from(
419 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_file_system_policy::DeleteFileSystemPolicyError, R>,
420 ) -> Self {
421 match err {
422 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
423 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
424 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
425 source: err.into(),
426 }),
427 }
428 }
429}
430impl From<crate::operation::delete_file_system_policy::DeleteFileSystemPolicyError> for Error {
431 fn from(err: crate::operation::delete_file_system_policy::DeleteFileSystemPolicyError) -> Self {
432 match err {
433 crate::operation::delete_file_system_policy::DeleteFileSystemPolicyError::BadRequest(inner) => Error::BadRequest(inner),
434 crate::operation::delete_file_system_policy::DeleteFileSystemPolicyError::FileSystemNotFound(inner) => Error::FileSystemNotFound(inner),
435 crate::operation::delete_file_system_policy::DeleteFileSystemPolicyError::IncorrectFileSystemLifeCycleState(inner) => {
436 Error::IncorrectFileSystemLifeCycleState(inner)
437 }
438 crate::operation::delete_file_system_policy::DeleteFileSystemPolicyError::InternalServerError(inner) => Error::InternalServerError(inner),
439 crate::operation::delete_file_system_policy::DeleteFileSystemPolicyError::Unhandled(inner) => Error::Unhandled(inner),
440 }
441 }
442}
443impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_mount_target::DeleteMountTargetError, R>> for Error
444where
445 R: Send + Sync + std::fmt::Debug + 'static,
446{
447 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_mount_target::DeleteMountTargetError, R>) -> Self {
448 match err {
449 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
450 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
451 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
452 source: err.into(),
453 }),
454 }
455 }
456}
457impl From<crate::operation::delete_mount_target::DeleteMountTargetError> for Error {
458 fn from(err: crate::operation::delete_mount_target::DeleteMountTargetError) -> Self {
459 match err {
460 crate::operation::delete_mount_target::DeleteMountTargetError::BadRequest(inner) => Error::BadRequest(inner),
461 crate::operation::delete_mount_target::DeleteMountTargetError::DependencyTimeout(inner) => Error::DependencyTimeout(inner),
462 crate::operation::delete_mount_target::DeleteMountTargetError::InternalServerError(inner) => Error::InternalServerError(inner),
463 crate::operation::delete_mount_target::DeleteMountTargetError::MountTargetNotFound(inner) => Error::MountTargetNotFound(inner),
464 crate::operation::delete_mount_target::DeleteMountTargetError::Unhandled(inner) => Error::Unhandled(inner),
465 }
466 }
467}
468impl<R>
469 From<
470 ::aws_smithy_runtime_api::client::result::SdkError<
471 crate::operation::delete_replication_configuration::DeleteReplicationConfigurationError,
472 R,
473 >,
474 > for Error
475where
476 R: Send + Sync + std::fmt::Debug + 'static,
477{
478 fn from(
479 err: ::aws_smithy_runtime_api::client::result::SdkError<
480 crate::operation::delete_replication_configuration::DeleteReplicationConfigurationError,
481 R,
482 >,
483 ) -> Self {
484 match err {
485 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
486 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
487 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
488 source: err.into(),
489 }),
490 }
491 }
492}
493impl From<crate::operation::delete_replication_configuration::DeleteReplicationConfigurationError> for Error {
494 fn from(err: crate::operation::delete_replication_configuration::DeleteReplicationConfigurationError) -> Self {
495 match err {
496 crate::operation::delete_replication_configuration::DeleteReplicationConfigurationError::BadRequest(inner) => Error::BadRequest(inner),
497 crate::operation::delete_replication_configuration::DeleteReplicationConfigurationError::FileSystemNotFound(inner) => {
498 Error::FileSystemNotFound(inner)
499 }
500 crate::operation::delete_replication_configuration::DeleteReplicationConfigurationError::InternalServerError(inner) => {
501 Error::InternalServerError(inner)
502 }
503 crate::operation::delete_replication_configuration::DeleteReplicationConfigurationError::ReplicationNotFound(inner) => {
504 Error::ReplicationNotFound(inner)
505 }
506 crate::operation::delete_replication_configuration::DeleteReplicationConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
507 }
508 }
509}
510impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_tags::DeleteTagsError, R>> for Error
511where
512 R: Send + Sync + std::fmt::Debug + 'static,
513{
514 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_tags::DeleteTagsError, R>) -> Self {
515 match err {
516 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
517 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
518 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
519 source: err.into(),
520 }),
521 }
522 }
523}
524impl From<crate::operation::delete_tags::DeleteTagsError> for Error {
525 fn from(err: crate::operation::delete_tags::DeleteTagsError) -> Self {
526 match err {
527 crate::operation::delete_tags::DeleteTagsError::BadRequest(inner) => Error::BadRequest(inner),
528 crate::operation::delete_tags::DeleteTagsError::FileSystemNotFound(inner) => Error::FileSystemNotFound(inner),
529 crate::operation::delete_tags::DeleteTagsError::InternalServerError(inner) => Error::InternalServerError(inner),
530 crate::operation::delete_tags::DeleteTagsError::Unhandled(inner) => Error::Unhandled(inner),
531 }
532 }
533}
534impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_access_points::DescribeAccessPointsError, R>> for Error
535where
536 R: Send + Sync + std::fmt::Debug + 'static,
537{
538 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_access_points::DescribeAccessPointsError, R>) -> Self {
539 match err {
540 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
541 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
542 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
543 source: err.into(),
544 }),
545 }
546 }
547}
548impl From<crate::operation::describe_access_points::DescribeAccessPointsError> for Error {
549 fn from(err: crate::operation::describe_access_points::DescribeAccessPointsError) -> Self {
550 match err {
551 crate::operation::describe_access_points::DescribeAccessPointsError::AccessPointNotFound(inner) => Error::AccessPointNotFound(inner),
552 crate::operation::describe_access_points::DescribeAccessPointsError::BadRequest(inner) => Error::BadRequest(inner),
553 crate::operation::describe_access_points::DescribeAccessPointsError::FileSystemNotFound(inner) => Error::FileSystemNotFound(inner),
554 crate::operation::describe_access_points::DescribeAccessPointsError::InternalServerError(inner) => Error::InternalServerError(inner),
555 crate::operation::describe_access_points::DescribeAccessPointsError::Unhandled(inner) => Error::Unhandled(inner),
556 }
557 }
558}
559impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_preferences::DescribeAccountPreferencesError, R>>
560 for Error
561where
562 R: Send + Sync + std::fmt::Debug + 'static,
563{
564 fn from(
565 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_preferences::DescribeAccountPreferencesError, R>,
566 ) -> Self {
567 match err {
568 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
569 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
570 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
571 source: err.into(),
572 }),
573 }
574 }
575}
576impl From<crate::operation::describe_account_preferences::DescribeAccountPreferencesError> for Error {
577 fn from(err: crate::operation::describe_account_preferences::DescribeAccountPreferencesError) -> Self {
578 match err {
579 crate::operation::describe_account_preferences::DescribeAccountPreferencesError::InternalServerError(inner) => {
580 Error::InternalServerError(inner)
581 }
582 crate::operation::describe_account_preferences::DescribeAccountPreferencesError::Unhandled(inner) => Error::Unhandled(inner),
583 }
584 }
585}
586impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_backup_policy::DescribeBackupPolicyError, R>> for Error
587where
588 R: Send + Sync + std::fmt::Debug + 'static,
589{
590 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_backup_policy::DescribeBackupPolicyError, R>) -> Self {
591 match err {
592 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
593 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
594 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
595 source: err.into(),
596 }),
597 }
598 }
599}
600impl From<crate::operation::describe_backup_policy::DescribeBackupPolicyError> for Error {
601 fn from(err: crate::operation::describe_backup_policy::DescribeBackupPolicyError) -> Self {
602 match err {
603 crate::operation::describe_backup_policy::DescribeBackupPolicyError::BadRequest(inner) => Error::BadRequest(inner),
604 crate::operation::describe_backup_policy::DescribeBackupPolicyError::FileSystemNotFound(inner) => Error::FileSystemNotFound(inner),
605 crate::operation::describe_backup_policy::DescribeBackupPolicyError::InternalServerError(inner) => Error::InternalServerError(inner),
606 crate::operation::describe_backup_policy::DescribeBackupPolicyError::PolicyNotFound(inner) => Error::PolicyNotFound(inner),
607 crate::operation::describe_backup_policy::DescribeBackupPolicyError::ValidationException(inner) => Error::ValidationException(inner),
608 crate::operation::describe_backup_policy::DescribeBackupPolicyError::Unhandled(inner) => Error::Unhandled(inner),
609 }
610 }
611}
612impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_file_system_policy::DescribeFileSystemPolicyError, R>>
613 for Error
614where
615 R: Send + Sync + std::fmt::Debug + 'static,
616{
617 fn from(
618 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_file_system_policy::DescribeFileSystemPolicyError, R>,
619 ) -> Self {
620 match err {
621 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
622 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
623 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
624 source: err.into(),
625 }),
626 }
627 }
628}
629impl From<crate::operation::describe_file_system_policy::DescribeFileSystemPolicyError> for Error {
630 fn from(err: crate::operation::describe_file_system_policy::DescribeFileSystemPolicyError) -> Self {
631 match err {
632 crate::operation::describe_file_system_policy::DescribeFileSystemPolicyError::BadRequest(inner) => Error::BadRequest(inner),
633 crate::operation::describe_file_system_policy::DescribeFileSystemPolicyError::FileSystemNotFound(inner) => {
634 Error::FileSystemNotFound(inner)
635 }
636 crate::operation::describe_file_system_policy::DescribeFileSystemPolicyError::InternalServerError(inner) => {
637 Error::InternalServerError(inner)
638 }
639 crate::operation::describe_file_system_policy::DescribeFileSystemPolicyError::PolicyNotFound(inner) => Error::PolicyNotFound(inner),
640 crate::operation::describe_file_system_policy::DescribeFileSystemPolicyError::Unhandled(inner) => Error::Unhandled(inner),
641 }
642 }
643}
644impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_file_systems::DescribeFileSystemsError, R>> for Error
645where
646 R: Send + Sync + std::fmt::Debug + 'static,
647{
648 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_file_systems::DescribeFileSystemsError, R>) -> Self {
649 match err {
650 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
651 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
652 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
653 source: err.into(),
654 }),
655 }
656 }
657}
658impl From<crate::operation::describe_file_systems::DescribeFileSystemsError> for Error {
659 fn from(err: crate::operation::describe_file_systems::DescribeFileSystemsError) -> Self {
660 match err {
661 crate::operation::describe_file_systems::DescribeFileSystemsError::BadRequest(inner) => Error::BadRequest(inner),
662 crate::operation::describe_file_systems::DescribeFileSystemsError::FileSystemNotFound(inner) => Error::FileSystemNotFound(inner),
663 crate::operation::describe_file_systems::DescribeFileSystemsError::InternalServerError(inner) => Error::InternalServerError(inner),
664 crate::operation::describe_file_systems::DescribeFileSystemsError::Unhandled(inner) => Error::Unhandled(inner),
665 }
666 }
667}
668impl<R>
669 From<
670 ::aws_smithy_runtime_api::client::result::SdkError<
671 crate::operation::describe_lifecycle_configuration::DescribeLifecycleConfigurationError,
672 R,
673 >,
674 > for Error
675where
676 R: Send + Sync + std::fmt::Debug + 'static,
677{
678 fn from(
679 err: ::aws_smithy_runtime_api::client::result::SdkError<
680 crate::operation::describe_lifecycle_configuration::DescribeLifecycleConfigurationError,
681 R,
682 >,
683 ) -> Self {
684 match err {
685 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
686 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
687 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
688 source: err.into(),
689 }),
690 }
691 }
692}
693impl From<crate::operation::describe_lifecycle_configuration::DescribeLifecycleConfigurationError> for Error {
694 fn from(err: crate::operation::describe_lifecycle_configuration::DescribeLifecycleConfigurationError) -> Self {
695 match err {
696 crate::operation::describe_lifecycle_configuration::DescribeLifecycleConfigurationError::BadRequest(inner) => Error::BadRequest(inner),
697 crate::operation::describe_lifecycle_configuration::DescribeLifecycleConfigurationError::FileSystemNotFound(inner) => {
698 Error::FileSystemNotFound(inner)
699 }
700 crate::operation::describe_lifecycle_configuration::DescribeLifecycleConfigurationError::InternalServerError(inner) => {
701 Error::InternalServerError(inner)
702 }
703 crate::operation::describe_lifecycle_configuration::DescribeLifecycleConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
704 }
705 }
706}
707impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_mount_targets::DescribeMountTargetsError, R>> for Error
708where
709 R: Send + Sync + std::fmt::Debug + 'static,
710{
711 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_mount_targets::DescribeMountTargetsError, R>) -> Self {
712 match err {
713 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
714 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
715 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
716 source: err.into(),
717 }),
718 }
719 }
720}
721impl From<crate::operation::describe_mount_targets::DescribeMountTargetsError> for Error {
722 fn from(err: crate::operation::describe_mount_targets::DescribeMountTargetsError) -> Self {
723 match err {
724 crate::operation::describe_mount_targets::DescribeMountTargetsError::AccessPointNotFound(inner) => Error::AccessPointNotFound(inner),
725 crate::operation::describe_mount_targets::DescribeMountTargetsError::BadRequest(inner) => Error::BadRequest(inner),
726 crate::operation::describe_mount_targets::DescribeMountTargetsError::FileSystemNotFound(inner) => Error::FileSystemNotFound(inner),
727 crate::operation::describe_mount_targets::DescribeMountTargetsError::InternalServerError(inner) => Error::InternalServerError(inner),
728 crate::operation::describe_mount_targets::DescribeMountTargetsError::MountTargetNotFound(inner) => Error::MountTargetNotFound(inner),
729 crate::operation::describe_mount_targets::DescribeMountTargetsError::Unhandled(inner) => Error::Unhandled(inner),
730 }
731 }
732}
733impl<R>
734 From<
735 ::aws_smithy_runtime_api::client::result::SdkError<
736 crate::operation::describe_mount_target_security_groups::DescribeMountTargetSecurityGroupsError,
737 R,
738 >,
739 > for Error
740where
741 R: Send + Sync + std::fmt::Debug + 'static,
742{
743 fn from(
744 err: ::aws_smithy_runtime_api::client::result::SdkError<
745 crate::operation::describe_mount_target_security_groups::DescribeMountTargetSecurityGroupsError,
746 R,
747 >,
748 ) -> Self {
749 match err {
750 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
751 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
752 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
753 source: err.into(),
754 }),
755 }
756 }
757}
758impl From<crate::operation::describe_mount_target_security_groups::DescribeMountTargetSecurityGroupsError> for Error {
759 fn from(err: crate::operation::describe_mount_target_security_groups::DescribeMountTargetSecurityGroupsError) -> Self {
760 match err {
761 crate::operation::describe_mount_target_security_groups::DescribeMountTargetSecurityGroupsError::BadRequest(inner) => {
762 Error::BadRequest(inner)
763 }
764 crate::operation::describe_mount_target_security_groups::DescribeMountTargetSecurityGroupsError::IncorrectMountTargetState(inner) => {
765 Error::IncorrectMountTargetState(inner)
766 }
767 crate::operation::describe_mount_target_security_groups::DescribeMountTargetSecurityGroupsError::InternalServerError(inner) => {
768 Error::InternalServerError(inner)
769 }
770 crate::operation::describe_mount_target_security_groups::DescribeMountTargetSecurityGroupsError::MountTargetNotFound(inner) => {
771 Error::MountTargetNotFound(inner)
772 }
773 crate::operation::describe_mount_target_security_groups::DescribeMountTargetSecurityGroupsError::Unhandled(inner) => {
774 Error::Unhandled(inner)
775 }
776 }
777 }
778}
779impl<R>
780 From<
781 ::aws_smithy_runtime_api::client::result::SdkError<
782 crate::operation::describe_replication_configurations::DescribeReplicationConfigurationsError,
783 R,
784 >,
785 > for Error
786where
787 R: Send + Sync + std::fmt::Debug + 'static,
788{
789 fn from(
790 err: ::aws_smithy_runtime_api::client::result::SdkError<
791 crate::operation::describe_replication_configurations::DescribeReplicationConfigurationsError,
792 R,
793 >,
794 ) -> Self {
795 match err {
796 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
797 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
798 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
799 source: err.into(),
800 }),
801 }
802 }
803}
804impl From<crate::operation::describe_replication_configurations::DescribeReplicationConfigurationsError> for Error {
805 fn from(err: crate::operation::describe_replication_configurations::DescribeReplicationConfigurationsError) -> Self {
806 match err {
807 crate::operation::describe_replication_configurations::DescribeReplicationConfigurationsError::BadRequest(inner) => {
808 Error::BadRequest(inner)
809 }
810 crate::operation::describe_replication_configurations::DescribeReplicationConfigurationsError::FileSystemNotFound(inner) => {
811 Error::FileSystemNotFound(inner)
812 }
813 crate::operation::describe_replication_configurations::DescribeReplicationConfigurationsError::InternalServerError(inner) => {
814 Error::InternalServerError(inner)
815 }
816 crate::operation::describe_replication_configurations::DescribeReplicationConfigurationsError::ReplicationNotFound(inner) => {
817 Error::ReplicationNotFound(inner)
818 }
819 crate::operation::describe_replication_configurations::DescribeReplicationConfigurationsError::ValidationException(inner) => {
820 Error::ValidationException(inner)
821 }
822 crate::operation::describe_replication_configurations::DescribeReplicationConfigurationsError::Unhandled(inner) => {
823 Error::Unhandled(inner)
824 }
825 }
826 }
827}
828impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_tags::DescribeTagsError, R>> for Error
829where
830 R: Send + Sync + std::fmt::Debug + 'static,
831{
832 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_tags::DescribeTagsError, R>) -> Self {
833 match err {
834 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
835 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
836 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
837 source: err.into(),
838 }),
839 }
840 }
841}
842impl From<crate::operation::describe_tags::DescribeTagsError> for Error {
843 fn from(err: crate::operation::describe_tags::DescribeTagsError) -> Self {
844 match err {
845 crate::operation::describe_tags::DescribeTagsError::BadRequest(inner) => Error::BadRequest(inner),
846 crate::operation::describe_tags::DescribeTagsError::FileSystemNotFound(inner) => Error::FileSystemNotFound(inner),
847 crate::operation::describe_tags::DescribeTagsError::InternalServerError(inner) => Error::InternalServerError(inner),
848 crate::operation::describe_tags::DescribeTagsError::Unhandled(inner) => Error::Unhandled(inner),
849 }
850 }
851}
852impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
853where
854 R: Send + Sync + std::fmt::Debug + 'static,
855{
856 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
857 match err {
858 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
859 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
860 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
861 source: err.into(),
862 }),
863 }
864 }
865}
866impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
867 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
868 match err {
869 crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessPointNotFound(inner) => Error::AccessPointNotFound(inner),
870 crate::operation::list_tags_for_resource::ListTagsForResourceError::BadRequest(inner) => Error::BadRequest(inner),
871 crate::operation::list_tags_for_resource::ListTagsForResourceError::FileSystemNotFound(inner) => Error::FileSystemNotFound(inner),
872 crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerError(inner) => Error::InternalServerError(inner),
873 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
874 }
875 }
876}
877impl<R>
878 From<
879 ::aws_smithy_runtime_api::client::result::SdkError<
880 crate::operation::modify_mount_target_security_groups::ModifyMountTargetSecurityGroupsError,
881 R,
882 >,
883 > for Error
884where
885 R: Send + Sync + std::fmt::Debug + 'static,
886{
887 fn from(
888 err: ::aws_smithy_runtime_api::client::result::SdkError<
889 crate::operation::modify_mount_target_security_groups::ModifyMountTargetSecurityGroupsError,
890 R,
891 >,
892 ) -> Self {
893 match err {
894 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
895 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
896 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
897 source: err.into(),
898 }),
899 }
900 }
901}
902impl From<crate::operation::modify_mount_target_security_groups::ModifyMountTargetSecurityGroupsError> for Error {
903 fn from(err: crate::operation::modify_mount_target_security_groups::ModifyMountTargetSecurityGroupsError) -> Self {
904 match err {
905 crate::operation::modify_mount_target_security_groups::ModifyMountTargetSecurityGroupsError::BadRequest(inner) => {
906 Error::BadRequest(inner)
907 }
908 crate::operation::modify_mount_target_security_groups::ModifyMountTargetSecurityGroupsError::IncorrectMountTargetState(inner) => {
909 Error::IncorrectMountTargetState(inner)
910 }
911 crate::operation::modify_mount_target_security_groups::ModifyMountTargetSecurityGroupsError::InternalServerError(inner) => {
912 Error::InternalServerError(inner)
913 }
914 crate::operation::modify_mount_target_security_groups::ModifyMountTargetSecurityGroupsError::MountTargetNotFound(inner) => {
915 Error::MountTargetNotFound(inner)
916 }
917 crate::operation::modify_mount_target_security_groups::ModifyMountTargetSecurityGroupsError::SecurityGroupLimitExceeded(inner) => {
918 Error::SecurityGroupLimitExceeded(inner)
919 }
920 crate::operation::modify_mount_target_security_groups::ModifyMountTargetSecurityGroupsError::SecurityGroupNotFound(inner) => {
921 Error::SecurityGroupNotFound(inner)
922 }
923 crate::operation::modify_mount_target_security_groups::ModifyMountTargetSecurityGroupsError::Unhandled(inner) => Error::Unhandled(inner),
924 }
925 }
926}
927impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_account_preferences::PutAccountPreferencesError, R>> for Error
928where
929 R: Send + Sync + std::fmt::Debug + 'static,
930{
931 fn from(
932 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_account_preferences::PutAccountPreferencesError, R>,
933 ) -> Self {
934 match err {
935 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
936 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
937 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
938 source: err.into(),
939 }),
940 }
941 }
942}
943impl From<crate::operation::put_account_preferences::PutAccountPreferencesError> for Error {
944 fn from(err: crate::operation::put_account_preferences::PutAccountPreferencesError) -> Self {
945 match err {
946 crate::operation::put_account_preferences::PutAccountPreferencesError::BadRequest(inner) => Error::BadRequest(inner),
947 crate::operation::put_account_preferences::PutAccountPreferencesError::InternalServerError(inner) => Error::InternalServerError(inner),
948 crate::operation::put_account_preferences::PutAccountPreferencesError::Unhandled(inner) => Error::Unhandled(inner),
949 }
950 }
951}
952impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_backup_policy::PutBackupPolicyError, R>> for Error
953where
954 R: Send + Sync + std::fmt::Debug + 'static,
955{
956 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_backup_policy::PutBackupPolicyError, R>) -> Self {
957 match err {
958 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
959 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
960 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
961 source: err.into(),
962 }),
963 }
964 }
965}
966impl From<crate::operation::put_backup_policy::PutBackupPolicyError> for Error {
967 fn from(err: crate::operation::put_backup_policy::PutBackupPolicyError) -> Self {
968 match err {
969 crate::operation::put_backup_policy::PutBackupPolicyError::BadRequest(inner) => Error::BadRequest(inner),
970 crate::operation::put_backup_policy::PutBackupPolicyError::FileSystemNotFound(inner) => Error::FileSystemNotFound(inner),
971 crate::operation::put_backup_policy::PutBackupPolicyError::IncorrectFileSystemLifeCycleState(inner) => {
972 Error::IncorrectFileSystemLifeCycleState(inner)
973 }
974 crate::operation::put_backup_policy::PutBackupPolicyError::InternalServerError(inner) => Error::InternalServerError(inner),
975 crate::operation::put_backup_policy::PutBackupPolicyError::ValidationException(inner) => Error::ValidationException(inner),
976 crate::operation::put_backup_policy::PutBackupPolicyError::Unhandled(inner) => Error::Unhandled(inner),
977 }
978 }
979}
980impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_file_system_policy::PutFileSystemPolicyError, R>> for Error
981where
982 R: Send + Sync + std::fmt::Debug + 'static,
983{
984 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_file_system_policy::PutFileSystemPolicyError, R>) -> Self {
985 match err {
986 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
987 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
988 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
989 source: err.into(),
990 }),
991 }
992 }
993}
994impl From<crate::operation::put_file_system_policy::PutFileSystemPolicyError> for Error {
995 fn from(err: crate::operation::put_file_system_policy::PutFileSystemPolicyError) -> Self {
996 match err {
997 crate::operation::put_file_system_policy::PutFileSystemPolicyError::BadRequest(inner) => Error::BadRequest(inner),
998 crate::operation::put_file_system_policy::PutFileSystemPolicyError::FileSystemNotFound(inner) => Error::FileSystemNotFound(inner),
999 crate::operation::put_file_system_policy::PutFileSystemPolicyError::IncorrectFileSystemLifeCycleState(inner) => {
1000 Error::IncorrectFileSystemLifeCycleState(inner)
1001 }
1002 crate::operation::put_file_system_policy::PutFileSystemPolicyError::InternalServerError(inner) => Error::InternalServerError(inner),
1003 crate::operation::put_file_system_policy::PutFileSystemPolicyError::InvalidPolicyException(inner) => Error::InvalidPolicyException(inner),
1004 crate::operation::put_file_system_policy::PutFileSystemPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1005 }
1006 }
1007}
1008impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_lifecycle_configuration::PutLifecycleConfigurationError, R>>
1009 for Error
1010where
1011 R: Send + Sync + std::fmt::Debug + 'static,
1012{
1013 fn from(
1014 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_lifecycle_configuration::PutLifecycleConfigurationError, R>,
1015 ) -> Self {
1016 match err {
1017 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1018 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1019 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1020 source: err.into(),
1021 }),
1022 }
1023 }
1024}
1025impl From<crate::operation::put_lifecycle_configuration::PutLifecycleConfigurationError> for Error {
1026 fn from(err: crate::operation::put_lifecycle_configuration::PutLifecycleConfigurationError) -> Self {
1027 match err {
1028 crate::operation::put_lifecycle_configuration::PutLifecycleConfigurationError::BadRequest(inner) => Error::BadRequest(inner),
1029 crate::operation::put_lifecycle_configuration::PutLifecycleConfigurationError::FileSystemNotFound(inner) => {
1030 Error::FileSystemNotFound(inner)
1031 }
1032 crate::operation::put_lifecycle_configuration::PutLifecycleConfigurationError::IncorrectFileSystemLifeCycleState(inner) => {
1033 Error::IncorrectFileSystemLifeCycleState(inner)
1034 }
1035 crate::operation::put_lifecycle_configuration::PutLifecycleConfigurationError::InternalServerError(inner) => {
1036 Error::InternalServerError(inner)
1037 }
1038 crate::operation::put_lifecycle_configuration::PutLifecycleConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1039 }
1040 }
1041}
1042impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1043where
1044 R: Send + Sync + std::fmt::Debug + 'static,
1045{
1046 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1047 match err {
1048 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1049 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1050 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1051 source: err.into(),
1052 }),
1053 }
1054 }
1055}
1056impl From<crate::operation::tag_resource::TagResourceError> for Error {
1057 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1058 match err {
1059 crate::operation::tag_resource::TagResourceError::AccessPointNotFound(inner) => Error::AccessPointNotFound(inner),
1060 crate::operation::tag_resource::TagResourceError::BadRequest(inner) => Error::BadRequest(inner),
1061 crate::operation::tag_resource::TagResourceError::FileSystemNotFound(inner) => Error::FileSystemNotFound(inner),
1062 crate::operation::tag_resource::TagResourceError::InternalServerError(inner) => Error::InternalServerError(inner),
1063 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1064 }
1065 }
1066}
1067impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1068where
1069 R: Send + Sync + std::fmt::Debug + 'static,
1070{
1071 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1072 match err {
1073 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1074 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1075 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1076 source: err.into(),
1077 }),
1078 }
1079 }
1080}
1081impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1082 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1083 match err {
1084 crate::operation::untag_resource::UntagResourceError::AccessPointNotFound(inner) => Error::AccessPointNotFound(inner),
1085 crate::operation::untag_resource::UntagResourceError::BadRequest(inner) => Error::BadRequest(inner),
1086 crate::operation::untag_resource::UntagResourceError::FileSystemNotFound(inner) => Error::FileSystemNotFound(inner),
1087 crate::operation::untag_resource::UntagResourceError::InternalServerError(inner) => Error::InternalServerError(inner),
1088 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1089 }
1090 }
1091}
1092impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_file_system::UpdateFileSystemError, R>> for Error
1093where
1094 R: Send + Sync + std::fmt::Debug + 'static,
1095{
1096 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_file_system::UpdateFileSystemError, R>) -> Self {
1097 match err {
1098 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1099 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1100 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1101 source: err.into(),
1102 }),
1103 }
1104 }
1105}
1106impl From<crate::operation::update_file_system::UpdateFileSystemError> for Error {
1107 fn from(err: crate::operation::update_file_system::UpdateFileSystemError) -> Self {
1108 match err {
1109 crate::operation::update_file_system::UpdateFileSystemError::BadRequest(inner) => Error::BadRequest(inner),
1110 crate::operation::update_file_system::UpdateFileSystemError::FileSystemNotFound(inner) => Error::FileSystemNotFound(inner),
1111 crate::operation::update_file_system::UpdateFileSystemError::IncorrectFileSystemLifeCycleState(inner) => {
1112 Error::IncorrectFileSystemLifeCycleState(inner)
1113 }
1114 crate::operation::update_file_system::UpdateFileSystemError::InsufficientThroughputCapacity(inner) => {
1115 Error::InsufficientThroughputCapacity(inner)
1116 }
1117 crate::operation::update_file_system::UpdateFileSystemError::InternalServerError(inner) => Error::InternalServerError(inner),
1118 crate::operation::update_file_system::UpdateFileSystemError::ThroughputLimitExceeded(inner) => Error::ThroughputLimitExceeded(inner),
1119 crate::operation::update_file_system::UpdateFileSystemError::TooManyRequests(inner) => Error::TooManyRequests(inner),
1120 crate::operation::update_file_system::UpdateFileSystemError::Unhandled(inner) => Error::Unhandled(inner),
1121 }
1122 }
1123}
1124impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_file_system_protection::UpdateFileSystemProtectionError, R>>
1125 for Error
1126where
1127 R: Send + Sync + std::fmt::Debug + 'static,
1128{
1129 fn from(
1130 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_file_system_protection::UpdateFileSystemProtectionError, R>,
1131 ) -> Self {
1132 match err {
1133 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1134 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1135 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1136 source: err.into(),
1137 }),
1138 }
1139 }
1140}
1141impl From<crate::operation::update_file_system_protection::UpdateFileSystemProtectionError> for Error {
1142 fn from(err: crate::operation::update_file_system_protection::UpdateFileSystemProtectionError) -> Self {
1143 match err {
1144 crate::operation::update_file_system_protection::UpdateFileSystemProtectionError::BadRequest(inner) => Error::BadRequest(inner),
1145 crate::operation::update_file_system_protection::UpdateFileSystemProtectionError::FileSystemNotFound(inner) => {
1146 Error::FileSystemNotFound(inner)
1147 }
1148 crate::operation::update_file_system_protection::UpdateFileSystemProtectionError::IncorrectFileSystemLifeCycleState(inner) => {
1149 Error::IncorrectFileSystemLifeCycleState(inner)
1150 }
1151 crate::operation::update_file_system_protection::UpdateFileSystemProtectionError::InsufficientThroughputCapacity(inner) => {
1152 Error::InsufficientThroughputCapacity(inner)
1153 }
1154 crate::operation::update_file_system_protection::UpdateFileSystemProtectionError::InternalServerError(inner) => {
1155 Error::InternalServerError(inner)
1156 }
1157 crate::operation::update_file_system_protection::UpdateFileSystemProtectionError::ReplicationAlreadyExists(inner) => {
1158 Error::ReplicationAlreadyExists(inner)
1159 }
1160 crate::operation::update_file_system_protection::UpdateFileSystemProtectionError::ThroughputLimitExceeded(inner) => {
1161 Error::ThroughputLimitExceeded(inner)
1162 }
1163 crate::operation::update_file_system_protection::UpdateFileSystemProtectionError::TooManyRequests(inner) => Error::TooManyRequests(inner),
1164 crate::operation::update_file_system_protection::UpdateFileSystemProtectionError::Unhandled(inner) => Error::Unhandled(inner),
1165 }
1166 }
1167}
1168impl ::std::error::Error for Error {
1169 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1170 match self {
1171 Error::AccessPointAlreadyExists(inner) => inner.source(),
1172 Error::AccessPointLimitExceeded(inner) => inner.source(),
1173 Error::AccessPointNotFound(inner) => inner.source(),
1174 Error::AvailabilityZonesMismatch(inner) => inner.source(),
1175 Error::BadRequest(inner) => inner.source(),
1176 Error::ConflictException(inner) => inner.source(),
1177 Error::DependencyTimeout(inner) => inner.source(),
1178 Error::FileSystemAlreadyExists(inner) => inner.source(),
1179 Error::FileSystemInUse(inner) => inner.source(),
1180 Error::FileSystemLimitExceeded(inner) => inner.source(),
1181 Error::FileSystemNotFound(inner) => inner.source(),
1182 Error::IncorrectFileSystemLifeCycleState(inner) => inner.source(),
1183 Error::IncorrectMountTargetState(inner) => inner.source(),
1184 Error::InsufficientThroughputCapacity(inner) => inner.source(),
1185 Error::InternalServerError(inner) => inner.source(),
1186 Error::InvalidPolicyException(inner) => inner.source(),
1187 Error::IpAddressInUse(inner) => inner.source(),
1188 Error::MountTargetConflict(inner) => inner.source(),
1189 Error::MountTargetNotFound(inner) => inner.source(),
1190 Error::NetworkInterfaceLimitExceeded(inner) => inner.source(),
1191 Error::NoFreeAddressesInSubnet(inner) => inner.source(),
1192 Error::PolicyNotFound(inner) => inner.source(),
1193 Error::ReplicationAlreadyExists(inner) => inner.source(),
1194 Error::ReplicationNotFound(inner) => inner.source(),
1195 Error::SecurityGroupLimitExceeded(inner) => inner.source(),
1196 Error::SecurityGroupNotFound(inner) => inner.source(),
1197 Error::SubnetNotFound(inner) => inner.source(),
1198 Error::ThrottlingException(inner) => inner.source(),
1199 Error::ThroughputLimitExceeded(inner) => inner.source(),
1200 Error::TooManyRequests(inner) => inner.source(),
1201 Error::UnsupportedAvailabilityZone(inner) => inner.source(),
1202 Error::ValidationException(inner) => inner.source(),
1203 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1204 }
1205 }
1206}
1207impl ::aws_types::request_id::RequestId for Error {
1208 fn request_id(&self) -> Option<&str> {
1209 match self {
1210 Self::AccessPointAlreadyExists(e) => e.request_id(),
1211 Self::AccessPointLimitExceeded(e) => e.request_id(),
1212 Self::AccessPointNotFound(e) => e.request_id(),
1213 Self::AvailabilityZonesMismatch(e) => e.request_id(),
1214 Self::BadRequest(e) => e.request_id(),
1215 Self::ConflictException(e) => e.request_id(),
1216 Self::DependencyTimeout(e) => e.request_id(),
1217 Self::FileSystemAlreadyExists(e) => e.request_id(),
1218 Self::FileSystemInUse(e) => e.request_id(),
1219 Self::FileSystemLimitExceeded(e) => e.request_id(),
1220 Self::FileSystemNotFound(e) => e.request_id(),
1221 Self::IncorrectFileSystemLifeCycleState(e) => e.request_id(),
1222 Self::IncorrectMountTargetState(e) => e.request_id(),
1223 Self::InsufficientThroughputCapacity(e) => e.request_id(),
1224 Self::InternalServerError(e) => e.request_id(),
1225 Self::InvalidPolicyException(e) => e.request_id(),
1226 Self::IpAddressInUse(e) => e.request_id(),
1227 Self::MountTargetConflict(e) => e.request_id(),
1228 Self::MountTargetNotFound(e) => e.request_id(),
1229 Self::NetworkInterfaceLimitExceeded(e) => e.request_id(),
1230 Self::NoFreeAddressesInSubnet(e) => e.request_id(),
1231 Self::PolicyNotFound(e) => e.request_id(),
1232 Self::ReplicationAlreadyExists(e) => e.request_id(),
1233 Self::ReplicationNotFound(e) => e.request_id(),
1234 Self::SecurityGroupLimitExceeded(e) => e.request_id(),
1235 Self::SecurityGroupNotFound(e) => e.request_id(),
1236 Self::SubnetNotFound(e) => e.request_id(),
1237 Self::ThrottlingException(e) => e.request_id(),
1238 Self::ThroughputLimitExceeded(e) => e.request_id(),
1239 Self::TooManyRequests(e) => e.request_id(),
1240 Self::UnsupportedAvailabilityZone(e) => e.request_id(),
1241 Self::ValidationException(e) => e.request_id(),
1242 Self::Unhandled(e) => e.meta.request_id(),
1243 }
1244 }
1245}