diff --git a/AWS_SERVICES_SUPPORTED.md b/AWS_SERVICES_SUPPORTED.md
index f7b57f38067c..a513541f6345 100644
--- a/AWS_SERVICES_SUPPORTED.md
+++ b/AWS_SERVICES_SUPPORTED.md
@@ -32,8 +32,14 @@ The alpha SDK for Rust currently supports the checked services below. If you wan
- [x] [Amazon SES v2](https://github.com/awslabs/aws-sdk-rust/issues/27)
- [x] [Amazon Cloudwatch Logs](https://github.com/awslabs/aws-sdk-rust/issues/30)
- [x] [Amazon ECR](https://github.com/awslabs/aws-sdk-rust/issues/34)
-- [x] Amazon EKS
-- [x] Cloudwatch (metrics)
+- [x] [Amazon EKS](https://github.com/awslabs/aws-sdk-rust/issues/67)
+- [x] [Amazon Cloudwatch Metrics](https://github.com/awslabs/aws-sdk-rust/issues/20)
+- [x] [Amazon EBS](https://github.com/awslabs/aws-sdk-rust/issues/66)
+- [x] [Amazon Config](https://github.com/awslabs/aws-sdk-rust/issues/31)
+- [x] [Amazon Cognito Identity](https://github.com/awslabs/aws-sdk-rust/issues/124)
+- [x] [Amazon Cognito Identity Provider](https://github.com/awslabs/aws-sdk-rust/issues/124)
+- [x] [Amazon Cognito Sync](https://github.com/awslabs/aws-sdk-rust/issues/124)
+- [x] Amazon Snowball
------
- [ ] Amazon Access Analyzer
@@ -77,13 +83,9 @@ The alpha SDK for Rust currently supports the checked services below. If you wan
- [ ] Amazon Codestar
- [ ] Amazon Codestar-Connections
- [ ] Amazon Codestar-Notifications
-- [ ] Amazon Cognito Identity
-- [ ] Amazon Cognito Identity Provider
-- [ ] Amazon Cognito Sync
- [ ] Amazon Comprehend
- [ ] Amazon Comprehendmedical
- [ ] Amazon Compute-Optimizer
-- [ ] [Amazon Config](https://github.com/awslabs/aws-sdk-rust/issues/31)
- [ ] Amazon Connect
- [ ] Amazon Connectparticipant
- [ ] Amazon Cur
@@ -100,7 +102,6 @@ The alpha SDK for Rust currently supports the checked services below. If you wan
- [ ] Amazon DMS
- [ ] Amazon Docdb
- [ ] Amazon DS
-- [ ] Amazon Ebs
- [ ] Amazon Ec2-Instance-Connect
- [ ] Amazon Elasticache
- [ ] Amazon Elastic Beanstalk
@@ -216,7 +217,6 @@ The alpha SDK for Rust currently supports the checked services below. If you wan
- [ ] Amazon Signer
- [ ] Amazon SMS
- [ ] Amazon Sms-Voice
-- [ ] Amazon Snowball
- [ ] Amazon SSO
- [ ] Amazon Sso-Admin
- [ ] Amazon Sso-Oidc
diff --git a/README.md b/README.md
index 6c6bbf6063b5..b3f0f9f668d4 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# The AWS SDK for Rust [](https://awslabs.github.io/aws-sdk-rust/) 
+# The AWS SDK for Rust [](https://awslabs.github.io/aws-sdk-rust/) 
This repo contains the new AWS SDK for Rust and its [public roadmap](https://github.com/awslabs/aws-sdk-rust/projects/1)
@@ -15,7 +15,7 @@ The new AWS SDK for Rust is built with one crate per AWS service. [Tokio](https:
```toml
[dependencies]
-dynamodb = { git = "https://github.com/awslabs/aws-sdk-rust", tag = "v0.0.10-alpha", package = "aws-sdk-dynamodb" }
+dynamodb = { git = "https://github.com/awslabs/aws-sdk-rust", tag = "v0.0.11-alpha", package = "aws-sdk-dynamodb" }
tokio = { version = "1", features = ["full"] }
```
3. Provide your AWS credentials as environment variables:
diff --git a/sdk/Cargo.toml b/sdk/Cargo.toml
index 0f1a93b7bb61..2bdf0d6fd9c0 100644
--- a/sdk/Cargo.toml
+++ b/sdk/Cargo.toml
@@ -1,4 +1,4 @@
[workspace]
members = [
- "cloudwatchlogs","sesv2","route53","sagemaker","ec2","sagemakerfeaturestoreruntime","eks","secretsmanager","polly","apigateway","lambda","cloudformation","rds","batch","s3","dynamodb","ssm","qldbsession","sagemakera2iruntime","ecs","sns","sts","medialive","ecr","iam","mediapackage","sagemakeredge","qldb","kinesis","cloudwatch","kms","sqs","rdsdata","smithy-types","smithy-json","smithy-query","smithy-xml","smithy-http","smithy-http-tower","smithy-client","protocol-test-helpers","aws-auth","aws-endpoint","aws-types","aws-hyper","aws-sig-auth","aws-http","examples/dynamo-list-tables","examples/dynamo-movies","examples/medialive","examples/secretsmanager","examples/cloudformation","examples/ecs","examples/dynamo-delete-item","examples/iam","examples/dynamo-create-table","examples/batch","examples/dynamo-delete-table","examples/ec2","examples/mediapackage","examples/sqs","examples/sns","examples/kinesis","examples/sts","examples/eks","examples/lambda","examples/rds","examples/s3","examples/sagemaker","examples/polly","examples/ses","examples/qldb","examples/rdsdata","examples/dynamo-list-items","examples/ssm","examples/ecr","examples/cloudwatch","examples/dynamo-helloworld","examples/cloudwatchlogs","examples/route53","examples/kms","examples/dynamo-add-item"
+ "apigateway","batch","cloudformation","cognitoidentity","cognitoidentityprovider","cognitosync","config","dynamodb","ebs","ec2","ecr","ecs","eks","iam","kinesis","kms","lambda","cloudwatchlogs","medialive","mediapackage","cloudwatch","polly","qldbsession","qldb","rdsdata","rds","route53","s3","sagemakera2iruntime","sagemakeredge","sagemakerfeaturestoreruntime","sagemaker","secretsmanager","sesv2","snowball","sns","sqs","ssm","sts","smithy-types","smithy-json","smithy-query","smithy-xml","smithy-http","smithy-http-tower","smithy-client","protocol-test-helpers","aws-auth","aws-endpoint","aws-types","aws-hyper","aws-sig-auth","aws-http","examples/medialive","examples/secretsmanager","examples/cloudformation","examples/ecs","examples/iam","examples/batch","examples/ec2","examples/mediapackage","examples/cognitoidentity","examples/sqs","examples/config","examples/ebs","examples/snowball","examples/sns","examples/kinesis","examples/sts","examples/eks","examples/lambda","examples/rds","examples/s3","examples/sagemaker","examples/polly","examples/cognitoidentityprovider","examples/cognitosync","examples/qldb","examples/rdsdata","examples/ssm","examples/ecr","examples/cloudwatch","examples/cloudwatchlogs","examples/route53","examples/kms"
]
\ No newline at end of file
diff --git a/sdk/apigateway/Cargo.toml b/sdk/apigateway/Cargo.toml
index 490d44e7e665..2ddda95f04a7 100644
--- a/sdk/apigateway/Cargo.toml
+++ b/sdk/apigateway/Cargo.toml
@@ -1,7 +1,7 @@
# Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
[package]
name = "aws-sdk-apigateway"
-version = "0.0.10-alpha"
+version = "0.0.11-alpha"
description = "Amazon API Gateway \n
Amazon API Gateway helps developers deliver robust, secure, and scalable mobile and web application back ends. API Gateway allows developers to securely connect mobile and web applications to APIs that run on AWS Lambda, Amazon EC2, or other publicly addressable web services that are hosted outside of AWS.
"
authors = ["AWS Rust SDK Team ", "Russell Cohen "]
license = "Apache-2.0"
diff --git a/sdk/apigateway/src/config.rs b/sdk/apigateway/src/config.rs
index e76a45a56079..9b4dedbc837b 100644
--- a/sdk/apigateway/src/config.rs
+++ b/sdk/apigateway/src/config.rs
@@ -2,7 +2,8 @@
pub struct Config {
pub(crate) endpoint_resolver: ::std::sync::Arc,
pub(crate) region: Option,
- pub(crate) credentials_provider: std::sync::Arc,
+ pub(crate) credentials_provider:
+ std::sync::Arc,
}
impl std::fmt::Debug for Config {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
@@ -26,7 +27,7 @@ impl Config {
pub struct Builder {
endpoint_resolver: Option<::std::sync::Arc>,
region: Option,
- credentials_provider: Option>,
+ credentials_provider: Option>,
}
impl Builder {
pub fn new() -> Self {
@@ -46,7 +47,7 @@ impl Builder {
/// Set the credentials provider for this service
pub fn credentials_provider(
mut self,
- credentials_provider: impl aws_auth::ProvideCredentials + 'static,
+ credentials_provider: impl aws_auth::provider::AsyncProvideCredentials + 'static,
) -> Self {
self.credentials_provider = Some(std::sync::Arc::new(credentials_provider));
self
@@ -63,7 +64,7 @@ impl Builder {
},
credentials_provider: self
.credentials_provider
- .unwrap_or_else(|| std::sync::Arc::new(aws_auth::default_provider())),
+ .unwrap_or_else(|| std::sync::Arc::new(aws_auth::provider::default_provider())),
}
}
}
diff --git a/sdk/apigateway/src/input.rs b/sdk/apigateway/src/input.rs
index 0a73502c4629..bee8445f7443 100644
--- a/sdk/apigateway/src/input.rs
+++ b/sdk/apigateway/src/input.rs
@@ -173,7 +173,7 @@ impl CreateApiKeyInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -430,7 +430,7 @@ impl CreateAuthorizerInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -619,7 +619,7 @@ impl CreateBasePathMappingInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -883,7 +883,7 @@ impl CreateDeploymentInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -1065,7 +1065,7 @@ impl CreateDocumentationPartInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -1259,7 +1259,7 @@ impl CreateDocumentationVersionInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -1585,7 +1585,7 @@ impl CreateDomainNameInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -1761,7 +1761,7 @@ impl CreateModelInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -1950,7 +1950,7 @@ impl CreateRequestValidatorInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -2127,7 +2127,7 @@ impl CreateResourceInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -2436,7 +2436,7 @@ impl CreateRestApiInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -2714,7 +2714,7 @@ impl CreateStageInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -2946,7 +2946,7 @@ impl CreateUsagePlanInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -3105,7 +3105,7 @@ impl CreateUsagePlanKeyInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -3307,7 +3307,7 @@ impl CreateVpcLinkInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -3436,7 +3436,7 @@ impl DeleteApiKeyInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -3598,7 +3598,7 @@ impl DeleteAuthorizerInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -3781,7 +3781,7 @@ impl DeleteBasePathMappingInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -3956,7 +3956,7 @@ impl DeleteClientCertificateInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -4123,7 +4123,7 @@ impl DeleteDeploymentInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -4309,7 +4309,7 @@ impl DeleteDocumentationPartInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -4495,7 +4495,7 @@ impl DeleteDocumentationVersionInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -4666,7 +4666,7 @@ impl DeleteDomainNameInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -4833,7 +4833,7 @@ impl DeleteGatewayResponseInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -5026,7 +5026,7 @@ impl DeleteIntegrationInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -5249,7 +5249,7 @@ impl DeleteIntegrationResponseInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -5468,7 +5468,7 @@ impl DeleteMethodInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -5690,7 +5690,7 @@ impl DeleteMethodResponseInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -5898,7 +5898,7 @@ impl DeleteModelInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -6083,7 +6083,7 @@ impl DeleteRequestValidatorInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -6265,7 +6265,7 @@ impl DeleteResourceInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -6434,7 +6434,7 @@ impl DeleteRestApiInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -6592,7 +6592,7 @@ impl DeleteStageInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -6766,7 +6766,7 @@ impl DeleteUsagePlanInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -6933,7 +6933,7 @@ impl DeleteUsagePlanKeyInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -7102,7 +7102,7 @@ impl DeleteVpcLinkInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -7263,7 +7263,7 @@ impl FlushStageAuthorizersCacheInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -7445,7 +7445,7 @@ impl FlushStageCacheInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -7643,7 +7643,7 @@ impl GenerateClientCertificateInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -7759,7 +7759,7 @@ impl GetAccountInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -7899,7 +7899,7 @@ impl GetApiKeyInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -8094,7 +8094,7 @@ impl GetApiKeysInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -8256,7 +8256,7 @@ impl GetAuthorizerInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -8449,7 +8449,7 @@ impl GetAuthorizersInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -8623,7 +8623,7 @@ impl GetBasePathMappingInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -8816,7 +8816,7 @@ impl GetBasePathMappingsInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -8982,7 +8982,7 @@ impl GetClientCertificateInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -9146,7 +9146,7 @@ impl GetClientCertificatesInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -9314,7 +9314,7 @@ impl GetDeploymentInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -9516,7 +9516,7 @@ impl GetDeploymentsInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -9693,7 +9693,7 @@ impl GetDocumentationPartInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -9936,7 +9936,7 @@ impl GetDocumentationPartsInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -10126,7 +10126,7 @@ impl GetDocumentationVersionInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -10320,7 +10320,7 @@ impl GetDocumentationVersionsInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -10481,7 +10481,7 @@ impl GetDomainNameInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -10645,7 +10645,7 @@ impl GetDomainNamesInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -10840,7 +10840,7 @@ impl GetExportInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -11066,7 +11066,7 @@ impl GetGatewayResponseInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -11259,7 +11259,7 @@ impl GetGatewayResponsesInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -11444,7 +11444,7 @@ impl GetIntegrationInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -11666,7 +11666,7 @@ impl GetIntegrationResponseInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -11885,7 +11885,7 @@ impl GetMethodInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -12105,7 +12105,7 @@ impl GetMethodResponseInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -12324,7 +12324,7 @@ impl GetModelInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -12520,7 +12520,7 @@ impl GetModelsInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -12692,7 +12692,7 @@ impl GetModelTemplateInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -12877,7 +12877,7 @@ impl GetRequestValidatorInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -13070,7 +13070,7 @@ impl GetRequestValidatorsInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -13257,7 +13257,7 @@ impl GetResourceInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -13472,7 +13472,7 @@ impl GetResourcesInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -13638,7 +13638,7 @@ impl GetRestApiInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -13796,7 +13796,7 @@ impl GetRestApisInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -13977,7 +13977,7 @@ impl GetSdkInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -14160,7 +14160,7 @@ impl GetSdkTypeInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -14317,7 +14317,7 @@ impl GetSdkTypesInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -14467,7 +14467,7 @@ impl GetStageInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -14648,7 +14648,7 @@ impl GetStagesInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -14823,7 +14823,7 @@ impl GetTagsInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -15036,7 +15036,7 @@ impl GetUsageInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -15207,7 +15207,7 @@ impl GetUsagePlanInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -15374,7 +15374,7 @@ impl GetUsagePlanKeyInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -15581,7 +15581,7 @@ impl GetUsagePlanKeysInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -15767,7 +15767,7 @@ impl GetUsagePlansInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -15909,7 +15909,7 @@ impl GetVpcLinkInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -16067,7 +16067,7 @@ impl GetVpcLinksInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -16231,7 +16231,7 @@ impl ImportApiKeysInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -16411,7 +16411,7 @@ impl ImportDocumentationPartsInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -16610,7 +16610,7 @@ impl ImportRestApiInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -16837,7 +16837,7 @@ impl PutGatewayResponseInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -17253,7 +17253,7 @@ impl PutIntegrationInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -17557,7 +17557,7 @@ impl PutIntegrationResponseInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -17904,7 +17904,7 @@ impl PutMethodInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -18170,7 +18170,7 @@ impl PutMethodResponseInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -18425,7 +18425,7 @@ impl PutRestApiInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -18622,7 +18622,7 @@ impl TagResourceInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -18905,7 +18905,7 @@ impl TestInvokeAuthorizerInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -19209,7 +19209,7 @@ impl TestInvokeMethodInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -19411,7 +19411,7 @@ impl UntagResourceInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -19575,7 +19575,7 @@ impl UpdateAccountInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -19723,7 +19723,7 @@ impl UpdateApiKeyInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -19903,7 +19903,7 @@ impl UpdateAuthorizerInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -20105,7 +20105,7 @@ impl UpdateBasePathMappingInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -20299,7 +20299,7 @@ impl UpdateClientCertificateInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -20484,7 +20484,7 @@ impl UpdateDeploymentInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -20689,7 +20689,7 @@ impl UpdateDocumentationPartInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -20895,7 +20895,7 @@ impl UpdateDocumentationVersionInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -21085,7 +21085,7 @@ impl UpdateDomainNameInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -21271,7 +21271,7 @@ impl UpdateGatewayResponseInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -21483,7 +21483,7 @@ impl UpdateIntegrationInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -21725,7 +21725,7 @@ impl UpdateIntegrationResponseInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -21963,7 +21963,7 @@ impl UpdateMethodInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -22204,7 +22204,7 @@ impl UpdateMethodResponseInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -22431,7 +22431,7 @@ impl UpdateModelInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -22635,7 +22635,7 @@ impl UpdateRequestValidatorInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -22835,7 +22835,7 @@ impl UpdateResourceInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -23022,7 +23022,7 @@ impl UpdateRestApiInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -23199,7 +23199,7 @@ impl UpdateStageInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -23401,7 +23401,7 @@ impl UpdateUsageInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -23593,7 +23593,7 @@ impl UpdateUsagePlanInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -23762,7 +23762,7 @@ impl UpdateVpcLinkInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
diff --git a/sdk/apigateway/src/model.rs b/sdk/apigateway/src/model.rs
index 6c3c9133520c..bc86068c0059 100644
--- a/sdk/apigateway/src/model.rs
+++ b/sdk/apigateway/src/model.rs
@@ -45,6 +45,9 @@ impl VpcLinkStatus {
VpcLinkStatus::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["AVAILABLE", "DELETING", "FAILED", "PENDING"]
+ }
}
impl AsRef for VpcLinkStatus {
fn as_ref(&self) -> &str {
@@ -194,6 +197,9 @@ impl Op {
Op::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["add", "copy", "move", "remove", "replace", "test"]
+ }
}
impl AsRef for Op {
fn as_ref(&self) -> &str {
@@ -322,6 +328,9 @@ impl QuotaPeriodType {
QuotaPeriodType::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["DAY", "MONTH", "WEEK"]
+ }
}
impl AsRef for QuotaPeriodType {
fn as_ref(&self) -> &str {
@@ -895,6 +904,13 @@ impl UnauthorizedCacheControlHeaderStrategy {
UnauthorizedCacheControlHeaderStrategy::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &[
+ "FAIL_WITH_403",
+ "SUCCEED_WITHOUT_RESPONSE_HEADER",
+ "SUCCEED_WITH_RESPONSE_HEADER",
+ ]
+ }
}
impl AsRef for UnauthorizedCacheControlHeaderStrategy {
fn as_ref(&self) -> &str {
@@ -952,6 +968,15 @@ impl CacheClusterStatus {
CacheClusterStatus::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &[
+ "AVAILABLE",
+ "CREATE_IN_PROGRESS",
+ "DELETE_IN_PROGRESS",
+ "FLUSH_IN_PROGRESS",
+ "NOT_AVAILABLE",
+ ]
+ }
}
impl AsRef for CacheClusterStatus {
fn as_ref(&self) -> &str {
@@ -1018,6 +1043,9 @@ impl CacheClusterSize {
CacheClusterSize::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["0.5", "1.6", "118", "13.5", "237", "28.4", "58.2", "6.1"]
+ }
}
impl AsRef for CacheClusterSize {
fn as_ref(&self) -> &str {
@@ -1138,6 +1166,9 @@ impl EndpointType {
EndpointType::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["EDGE", "PRIVATE", "REGIONAL"]
+ }
}
impl AsRef for EndpointType {
fn as_ref(&self) -> &str {
@@ -1185,6 +1216,9 @@ impl ApiKeySourceType {
ApiKeySourceType::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["AUTHORIZER", "HEADER"]
+ }
}
impl AsRef for ApiKeySourceType {
fn as_ref(&self) -> &str {
@@ -2510,6 +2544,9 @@ impl ContentHandlingStrategy {
ContentHandlingStrategy::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"]
+ }
}
impl AsRef for ContentHandlingStrategy {
fn as_ref(&self) -> &str {
@@ -2557,6 +2594,9 @@ impl ConnectionType {
ConnectionType::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["INTERNET", "VPC_LINK"]
+ }
}
impl AsRef for ConnectionType {
fn as_ref(&self) -> &str {
@@ -2614,6 +2654,9 @@ impl IntegrationType {
IntegrationType::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"]
+ }
}
impl AsRef for IntegrationType {
fn as_ref(&self) -> &str {
@@ -2857,6 +2900,30 @@ impl GatewayResponseType {
GatewayResponseType::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &[
+ "ACCESS_DENIED",
+ "API_CONFIGURATION_ERROR",
+ "AUTHORIZER_CONFIGURATION_ERROR",
+ "AUTHORIZER_FAILURE",
+ "BAD_REQUEST_BODY",
+ "BAD_REQUEST_PARAMETERS",
+ "DEFAULT_4XX",
+ "DEFAULT_5XX",
+ "EXPIRED_TOKEN",
+ "INTEGRATION_FAILURE",
+ "INTEGRATION_TIMEOUT",
+ "INVALID_API_KEY",
+ "INVALID_SIGNATURE",
+ "MISSING_AUTHENTICATION_TOKEN",
+ "QUOTA_EXCEEDED",
+ "REQUEST_TOO_LARGE",
+ "RESOURCE_NOT_FOUND",
+ "THROTTLED",
+ "UNAUTHORIZED",
+ "UNSUPPORTED_MEDIA_TYPE",
+ ]
+ }
}
impl AsRef for GatewayResponseType {
fn as_ref(&self) -> &str {
@@ -3004,6 +3071,9 @@ impl SecurityPolicy {
SecurityPolicy::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["TLS_1_0", "TLS_1_2"]
+ }
}
impl AsRef for SecurityPolicy {
fn as_ref(&self) -> &str {
@@ -3054,6 +3124,9 @@ impl DomainNameStatus {
DomainNameStatus::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["AVAILABLE", "PENDING", "UPDATING"]
+ }
}
impl AsRef for DomainNameStatus {
fn as_ref(&self) -> &str {
@@ -3237,6 +3310,22 @@ impl DocumentationPartType {
DocumentationPartType::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &[
+ "API",
+ "AUTHORIZER",
+ "METHOD",
+ "MODEL",
+ "PATH_PARAMETER",
+ "QUERY_PARAMETER",
+ "REQUEST_BODY",
+ "REQUEST_HEADER",
+ "RESOURCE",
+ "RESPONSE",
+ "RESPONSE_BODY",
+ "RESPONSE_HEADER",
+ ]
+ }
}
impl AsRef for DocumentationPartType {
fn as_ref(&self) -> &str {
@@ -3352,6 +3441,9 @@ impl AuthorizerType {
AuthorizerType::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["COGNITO_USER_POOLS", "REQUEST", "TOKEN"]
+ }
}
impl AsRef for AuthorizerType {
fn as_ref(&self) -> &str {
@@ -3399,6 +3491,9 @@ impl PutMode {
PutMode::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["merge", "overwrite"]
+ }
}
impl AsRef for PutMode {
fn as_ref(&self) -> &str {
@@ -3443,6 +3538,9 @@ impl ApiKeysFormat {
ApiKeysFormat::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["csv"]
+ }
}
impl AsRef for ApiKeysFormat {
fn as_ref(&self) -> &str {
@@ -5892,6 +5990,9 @@ impl LocationStatusType {
LocationStatusType::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["DOCUMENTED", "UNDOCUMENTED"]
+ }
}
impl AsRef for LocationStatusType {
fn as_ref(&self) -> &str {
diff --git a/sdk/apigateway/src/operation_deser.rs b/sdk/apigateway/src/operation_deser.rs
index 8777c51522bb..2f00b5692cac 100644
--- a/sdk/apigateway/src/operation_deser.rs
+++ b/sdk/apigateway/src/operation_deser.rs
@@ -9,97 +9,142 @@ pub fn parse_create_api_key_error(
Some(code) => code,
None => return Err(crate::error::CreateApiKeyError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateApiKeyError {
meta: generic,
kind: crate::error::CreateApiKeyErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateApiKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateApiKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::CreateApiKeyError {
meta: generic,
kind: crate::error::CreateApiKeyErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateApiKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateApiKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::CreateApiKeyError {
meta: generic,
kind: crate::error::CreateApiKeyErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateApiKeyError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_api_key_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateApiKeyError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateApiKeyError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_api_key_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateApiKeyError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::CreateApiKeyError {
meta: generic,
kind: crate::error::CreateApiKeyErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateApiKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateApiKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::CreateApiKeyError {
meta: generic,
kind: crate::error::CreateApiKeyErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateApiKeyError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_api_key_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateApiKeyError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateApiKeyError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_api_key_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateApiKeyError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::CreateApiKeyError {
meta: generic,
kind: crate::error::CreateApiKeyErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateApiKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateApiKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CreateApiKeyError::generic(generic),
@@ -132,83 +177,121 @@ pub fn parse_create_authorizer_error(
Some(code) => code,
None => return Err(crate::error::CreateAuthorizerError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateAuthorizerError {
meta: generic,
kind: crate::error::CreateAuthorizerErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateAuthorizerError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateAuthorizerError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::CreateAuthorizerError {
meta: generic,
kind: crate::error::CreateAuthorizerErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateAuthorizerError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_authorizer_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateAuthorizerError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateAuthorizerError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_authorizer_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateAuthorizerError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::CreateAuthorizerError {
meta: generic,
kind: crate::error::CreateAuthorizerErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateAuthorizerError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateAuthorizerError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::CreateAuthorizerError {
meta: generic,
kind: crate::error::CreateAuthorizerErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateAuthorizerError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_authorizer_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateAuthorizerError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateAuthorizerError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_authorizer_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateAuthorizerError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::CreateAuthorizerError {
meta: generic,
kind: crate::error::CreateAuthorizerErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateAuthorizerError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateAuthorizerError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CreateAuthorizerError::generic(generic),
@@ -244,79 +327,117 @@ pub fn parse_create_base_path_mapping_error(
Some(code) => code,
None => return Err(crate::error::CreateBasePathMappingError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateBasePathMappingError {
meta: generic,
kind: crate::error::CreateBasePathMappingErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateBasePathMappingError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateBasePathMappingError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::CreateBasePathMappingError {
meta: generic,
kind: crate::error::CreateBasePathMappingErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateBasePathMappingError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateBasePathMappingError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::CreateBasePathMappingError {
meta: generic,
kind: crate::error::CreateBasePathMappingErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateBasePathMappingError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateBasePathMappingError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::CreateBasePathMappingError {
meta: generic,
kind: crate::error::CreateBasePathMappingErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateBasePathMappingError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_base_path_mapping_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateBasePathMappingError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateBasePathMappingError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_base_path_mapping_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateBasePathMappingError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::CreateBasePathMappingError {
meta: generic,
kind: crate::error::CreateBasePathMappingErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateBasePathMappingError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateBasePathMappingError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CreateBasePathMappingError::generic(generic),
@@ -354,115 +475,166 @@ pub fn parse_create_deployment_error(
Some(code) => code,
None => return Err(crate::error::CreateDeploymentError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateDeploymentError {
meta: generic,
kind: crate::error::CreateDeploymentErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDeploymentError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDeploymentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::CreateDeploymentError {
meta: generic,
kind: crate::error::CreateDeploymentErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDeploymentError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDeploymentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::CreateDeploymentError {
meta: generic,
kind: crate::error::CreateDeploymentErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDeploymentError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_deployment_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateDeploymentError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDeploymentError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_deployment_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateDeploymentError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::CreateDeploymentError {
meta: generic,
kind: crate::error::CreateDeploymentErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDeploymentError::unhandled)?;
- output.build()
- }),
- },
- "ServiceUnavailableException" => crate::error::CreateDeploymentError {
- meta: generic,
- kind: crate::error::CreateDeploymentErrorKind::ServiceUnavailableException({
- #[allow(unused_mut)]
- let mut output = crate::error::service_unavailable_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_service_unavailable_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDeploymentError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_deployment_service_unavailable_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateDeploymentError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
- }),
- },
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDeploymentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ }),
+ },
+ "ServiceUnavailableException" => {
+ crate::error::CreateDeploymentError {
+ meta: generic,
+ kind: crate::error::CreateDeploymentErrorKind::ServiceUnavailableException({
+ #[allow(unused_mut)]
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output =
+ crate::error::service_unavailable_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_service_unavailable_exceptionjson_err(response.body().as_ref(), output).map_err(crate::error::CreateDeploymentError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_deployment_service_unavailable_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateDeploymentError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ }),
+ }
+ }
"TooManyRequestsException" => crate::error::CreateDeploymentError {
meta: generic,
kind: crate::error::CreateDeploymentErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDeploymentError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_deployment_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateDeploymentError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDeploymentError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_deployment_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateDeploymentError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::CreateDeploymentError {
meta: generic,
kind: crate::error::CreateDeploymentErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDeploymentError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDeploymentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CreateDeploymentError::generic(generic),
@@ -502,97 +674,142 @@ pub fn parse_create_documentation_part_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateDocumentationPartError {
meta: generic,
kind: crate::error::CreateDocumentationPartErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDocumentationPartError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDocumentationPartError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::CreateDocumentationPartError {
meta: generic,
kind: crate::error::CreateDocumentationPartErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDocumentationPartError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDocumentationPartError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::CreateDocumentationPartError {
meta: generic,
kind: crate::error::CreateDocumentationPartErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDocumentationPartError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_documentation_part_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateDocumentationPartError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDocumentationPartError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_documentation_part_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateDocumentationPartError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::CreateDocumentationPartError {
meta: generic,
kind: crate::error::CreateDocumentationPartErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDocumentationPartError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDocumentationPartError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::CreateDocumentationPartError {
meta: generic,
kind: crate::error::CreateDocumentationPartErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDocumentationPartError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_documentation_part_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateDocumentationPartError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDocumentationPartError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_documentation_part_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateDocumentationPartError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::CreateDocumentationPartError {
meta: generic,
kind: crate::error::CreateDocumentationPartErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDocumentationPartError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDocumentationPartError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CreateDocumentationPartError::generic(generic),
@@ -636,97 +853,142 @@ pub fn parse_create_documentation_version_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateDocumentationVersionError {
meta: generic,
kind: crate::error::CreateDocumentationVersionErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDocumentationVersionError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDocumentationVersionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::CreateDocumentationVersionError {
meta: generic,
kind: crate::error::CreateDocumentationVersionErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDocumentationVersionError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDocumentationVersionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::CreateDocumentationVersionError {
meta: generic,
kind: crate::error::CreateDocumentationVersionErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDocumentationVersionError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_documentation_version_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateDocumentationVersionError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDocumentationVersionError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_documentation_version_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateDocumentationVersionError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::CreateDocumentationVersionError {
meta: generic,
kind: crate::error::CreateDocumentationVersionErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDocumentationVersionError::unhandled)?;
- output.build()
- }),
- },
- "TooManyRequestsException" => crate::error::CreateDocumentationVersionError {
- meta: generic,
- kind: crate::error::CreateDocumentationVersionErrorKind::TooManyRequestsException({
- #[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDocumentationVersionError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_documentation_version_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateDocumentationVersionError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
- }),
- },
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDocumentationVersionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ }),
+ },
+ "TooManyRequestsException" => {
+ crate::error::CreateDocumentationVersionError {
+ meta: generic,
+ kind: crate::error::CreateDocumentationVersionErrorKind::TooManyRequestsException(
+ {
+ #[allow(unused_mut)]
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output =
+ crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(response.body().as_ref(), output).map_err(crate::error::CreateDocumentationVersionError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_documentation_version_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateDocumentationVersionError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ },
+ ),
+ }
+ }
"UnauthorizedException" => crate::error::CreateDocumentationVersionError {
meta: generic,
kind: crate::error::CreateDocumentationVersionErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDocumentationVersionError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDocumentationVersionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CreateDocumentationVersionError::generic(generic),
@@ -764,65 +1026,96 @@ pub fn parse_create_domain_name_error(
Some(code) => code,
None => return Err(crate::error::CreateDomainNameError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateDomainNameError {
meta: generic,
kind: crate::error::CreateDomainNameErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDomainNameError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDomainNameError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::CreateDomainNameError {
meta: generic,
kind: crate::error::CreateDomainNameErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDomainNameError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDomainNameError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::CreateDomainNameError {
meta: generic,
kind: crate::error::CreateDomainNameErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDomainNameError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_domain_name_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateDomainNameError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDomainNameError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_domain_name_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateDomainNameError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::CreateDomainNameError {
meta: generic,
kind: crate::error::CreateDomainNameErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateDomainNameError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateDomainNameError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CreateDomainNameError::generic(generic),
@@ -855,97 +1148,142 @@ pub fn parse_create_model_error(
Some(code) => code,
None => return Err(crate::error::CreateModelError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateModelError {
meta: generic,
kind: crate::error::CreateModelErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateModelError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateModelError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::CreateModelError {
meta: generic,
kind: crate::error::CreateModelErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateModelError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateModelError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::CreateModelError {
meta: generic,
kind: crate::error::CreateModelErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateModelError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_model_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateModelError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateModelError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_model_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateModelError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::CreateModelError {
meta: generic,
kind: crate::error::CreateModelErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateModelError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateModelError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::CreateModelError {
meta: generic,
kind: crate::error::CreateModelErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateModelError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_model_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateModelError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateModelError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_model_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateModelError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::CreateModelError {
meta: generic,
kind: crate::error::CreateModelErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateModelError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateModelError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CreateModelError::generic(generic),
@@ -983,83 +1321,121 @@ pub fn parse_create_request_validator_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateRequestValidatorError {
meta: generic,
kind: crate::error::CreateRequestValidatorErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateRequestValidatorError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateRequestValidatorError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::CreateRequestValidatorError {
meta: generic,
kind: crate::error::CreateRequestValidatorErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateRequestValidatorError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_request_validator_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateRequestValidatorError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateRequestValidatorError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_request_validator_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateRequestValidatorError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::CreateRequestValidatorError {
meta: generic,
kind: crate::error::CreateRequestValidatorErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateRequestValidatorError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateRequestValidatorError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::CreateRequestValidatorError {
meta: generic,
kind: crate::error::CreateRequestValidatorErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateRequestValidatorError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_request_validator_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateRequestValidatorError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateRequestValidatorError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_request_validator_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateRequestValidatorError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::CreateRequestValidatorError {
meta: generic,
kind: crate::error::CreateRequestValidatorErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateRequestValidatorError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateRequestValidatorError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CreateRequestValidatorError::generic(generic),
@@ -1096,97 +1472,142 @@ pub fn parse_create_resource_error(
Some(code) => code,
None => return Err(crate::error::CreateResourceError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateResourceError {
meta: generic,
kind: crate::error::CreateResourceErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::CreateResourceError {
meta: generic,
kind: crate::error::CreateResourceErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::CreateResourceError {
meta: generic,
kind: crate::error::CreateResourceErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateResourceError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_resource_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateResourceError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateResourceError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_resource_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateResourceError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::CreateResourceError {
meta: generic,
kind: crate::error::CreateResourceErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::CreateResourceError {
meta: generic,
kind: crate::error::CreateResourceErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateResourceError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_resource_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateResourceError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateResourceError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_resource_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateResourceError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::CreateResourceError {
meta: generic,
kind: crate::error::CreateResourceErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CreateResourceError::generic(generic),
@@ -1218,69 +1639,100 @@ pub fn parse_create_rest_api_error(
Some(code) => code,
None => return Err(crate::error::CreateRestApiError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateRestApiError {
meta: generic,
kind: crate::error::CreateRestApiErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::CreateRestApiError {
meta: generic,
kind: crate::error::CreateRestApiErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateRestApiError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_rest_api_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateRestApiError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_rest_api_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::CreateRestApiError {
meta: generic,
kind: crate::error::CreateRestApiErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateRestApiError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_rest_api_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateRestApiError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_rest_api_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::CreateRestApiError {
meta: generic,
kind: crate::error::CreateRestApiErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CreateRestApiError::generic(generic),
@@ -1312,97 +1764,142 @@ pub fn parse_create_stage_error(
Some(code) => code,
None => return Err(crate::error::CreateStageError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateStageError {
meta: generic,
kind: crate::error::CreateStageErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateStageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateStageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::CreateStageError {
meta: generic,
kind: crate::error::CreateStageErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateStageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateStageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::CreateStageError {
meta: generic,
kind: crate::error::CreateStageErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateStageError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_stage_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateStageError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateStageError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_stage_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateStageError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::CreateStageError {
meta: generic,
kind: crate::error::CreateStageErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateStageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateStageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::CreateStageError {
meta: generic,
kind: crate::error::CreateStageErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateStageError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_stage_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateStageError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateStageError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_stage_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateStageError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::CreateStageError {
meta: generic,
kind: crate::error::CreateStageErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateStageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateStageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CreateStageError::generic(generic),
@@ -1433,97 +1930,142 @@ pub fn parse_create_usage_plan_error(
Some(code) => code,
None => return Err(crate::error::CreateUsagePlanError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateUsagePlanError {
meta: generic,
kind: crate::error::CreateUsagePlanErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateUsagePlanError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateUsagePlanError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::CreateUsagePlanError {
meta: generic,
kind: crate::error::CreateUsagePlanErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateUsagePlanError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateUsagePlanError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::CreateUsagePlanError {
meta: generic,
kind: crate::error::CreateUsagePlanErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateUsagePlanError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_usage_plan_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateUsagePlanError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateUsagePlanError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_usage_plan_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateUsagePlanError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::CreateUsagePlanError {
meta: generic,
kind: crate::error::CreateUsagePlanErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateUsagePlanError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateUsagePlanError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::CreateUsagePlanError {
meta: generic,
kind: crate::error::CreateUsagePlanErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateUsagePlanError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_usage_plan_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateUsagePlanError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateUsagePlanError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_usage_plan_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateUsagePlanError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::CreateUsagePlanError {
meta: generic,
kind: crate::error::CreateUsagePlanErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateUsagePlanError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateUsagePlanError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CreateUsagePlanError::generic(generic),
@@ -1558,79 +2100,117 @@ pub fn parse_create_usage_plan_key_error(
Some(code) => code,
None => return Err(crate::error::CreateUsagePlanKeyError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateUsagePlanKeyError {
meta: generic,
kind: crate::error::CreateUsagePlanKeyErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateUsagePlanKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateUsagePlanKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::CreateUsagePlanKeyError {
meta: generic,
kind: crate::error::CreateUsagePlanKeyErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateUsagePlanKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateUsagePlanKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::CreateUsagePlanKeyError {
meta: generic,
kind: crate::error::CreateUsagePlanKeyErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateUsagePlanKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateUsagePlanKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::CreateUsagePlanKeyError {
meta: generic,
kind: crate::error::CreateUsagePlanKeyErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateUsagePlanKeyError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_usage_plan_key_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateUsagePlanKeyError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateUsagePlanKeyError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_usage_plan_key_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateUsagePlanKeyError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::CreateUsagePlanKeyError {
meta: generic,
kind: crate::error::CreateUsagePlanKeyErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateUsagePlanKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateUsagePlanKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CreateUsagePlanKeyError::generic(generic),
@@ -1667,51 +2247,75 @@ pub fn parse_create_vpc_link_error(
Some(code) => code,
None => return Err(crate::error::CreateVpcLinkError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateVpcLinkError {
meta: generic,
kind: crate::error::CreateVpcLinkErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateVpcLinkError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateVpcLinkError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::CreateVpcLinkError {
meta: generic,
kind: crate::error::CreateVpcLinkErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateVpcLinkError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_create_vpc_link_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::CreateVpcLinkError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateVpcLinkError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_create_vpc_link_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::CreateVpcLinkError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::CreateVpcLinkError {
meta: generic,
kind: crate::error::CreateVpcLinkErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateVpcLinkError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateVpcLinkError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CreateVpcLinkError::generic(generic),
@@ -1743,51 +2347,75 @@ pub fn parse_delete_api_key_error(
Some(code) => code,
None => return Err(crate::error::DeleteApiKeyError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::DeleteApiKeyError {
meta: generic,
kind: crate::error::DeleteApiKeyErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteApiKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteApiKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteApiKeyError {
meta: generic,
kind: crate::error::DeleteApiKeyErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteApiKeyError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_api_key_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteApiKeyError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteApiKeyError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_api_key_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteApiKeyError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteApiKeyError {
meta: generic,
kind: crate::error::DeleteApiKeyErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteApiKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteApiKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteApiKeyError::generic(generic),
@@ -1817,79 +2445,117 @@ pub fn parse_delete_authorizer_error(
Some(code) => code,
None => return Err(crate::error::DeleteAuthorizerError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteAuthorizerError {
meta: generic,
kind: crate::error::DeleteAuthorizerErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteAuthorizerError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteAuthorizerError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::DeleteAuthorizerError {
meta: generic,
kind: crate::error::DeleteAuthorizerErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteAuthorizerError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteAuthorizerError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteAuthorizerError {
meta: generic,
kind: crate::error::DeleteAuthorizerErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteAuthorizerError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteAuthorizerError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteAuthorizerError {
meta: generic,
kind: crate::error::DeleteAuthorizerErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteAuthorizerError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_authorizer_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteAuthorizerError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteAuthorizerError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_authorizer_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteAuthorizerError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteAuthorizerError {
meta: generic,
kind: crate::error::DeleteAuthorizerErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteAuthorizerError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteAuthorizerError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteAuthorizerError::generic(generic),
@@ -1922,79 +2588,117 @@ pub fn parse_delete_base_path_mapping_error(
Some(code) => code,
None => return Err(crate::error::DeleteBasePathMappingError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteBasePathMappingError {
meta: generic,
kind: crate::error::DeleteBasePathMappingErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteBasePathMappingError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteBasePathMappingError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::DeleteBasePathMappingError {
meta: generic,
kind: crate::error::DeleteBasePathMappingErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteBasePathMappingError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteBasePathMappingError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteBasePathMappingError {
meta: generic,
kind: crate::error::DeleteBasePathMappingErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteBasePathMappingError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteBasePathMappingError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteBasePathMappingError {
meta: generic,
kind: crate::error::DeleteBasePathMappingErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteBasePathMappingError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_base_path_mapping_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteBasePathMappingError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteBasePathMappingError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_base_path_mapping_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteBasePathMappingError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteBasePathMappingError {
meta: generic,
kind: crate::error::DeleteBasePathMappingErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteBasePathMappingError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteBasePathMappingError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteBasePathMappingError::generic(generic),
@@ -2033,65 +2737,96 @@ pub fn parse_delete_client_certificate_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteClientCertificateError {
meta: generic,
kind: crate::error::DeleteClientCertificateErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteClientCertificateError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteClientCertificateError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteClientCertificateError {
meta: generic,
kind: crate::error::DeleteClientCertificateErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteClientCertificateError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteClientCertificateError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteClientCertificateError {
meta: generic,
kind: crate::error::DeleteClientCertificateErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteClientCertificateError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_client_certificate_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteClientCertificateError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteClientCertificateError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_client_certificate_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteClientCertificateError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteClientCertificateError {
meta: generic,
kind: crate::error::DeleteClientCertificateErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteClientCertificateError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteClientCertificateError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteClientCertificateError::generic(generic),
@@ -2124,65 +2859,96 @@ pub fn parse_delete_deployment_error(
Some(code) => code,
None => return Err(crate::error::DeleteDeploymentError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteDeploymentError {
meta: generic,
kind: crate::error::DeleteDeploymentErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDeploymentError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteDeploymentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteDeploymentError {
meta: generic,
kind: crate::error::DeleteDeploymentErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDeploymentError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteDeploymentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteDeploymentError {
meta: generic,
kind: crate::error::DeleteDeploymentErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDeploymentError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_deployment_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteDeploymentError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteDeploymentError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_deployment_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteDeploymentError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteDeploymentError {
meta: generic,
kind: crate::error::DeleteDeploymentErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDeploymentError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteDeploymentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteDeploymentError::generic(generic),
@@ -2219,79 +2985,117 @@ pub fn parse_delete_documentation_part_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteDocumentationPartError {
meta: generic,
kind: crate::error::DeleteDocumentationPartErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDocumentationPartError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteDocumentationPartError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::DeleteDocumentationPartError {
meta: generic,
kind: crate::error::DeleteDocumentationPartErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDocumentationPartError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteDocumentationPartError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteDocumentationPartError {
meta: generic,
kind: crate::error::DeleteDocumentationPartErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDocumentationPartError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteDocumentationPartError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteDocumentationPartError {
meta: generic,
kind: crate::error::DeleteDocumentationPartErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDocumentationPartError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_documentation_part_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteDocumentationPartError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteDocumentationPartError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_documentation_part_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteDocumentationPartError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteDocumentationPartError {
meta: generic,
kind: crate::error::DeleteDocumentationPartErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDocumentationPartError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteDocumentationPartError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteDocumentationPartError::generic(generic),
@@ -2330,79 +3134,117 @@ pub fn parse_delete_documentation_version_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteDocumentationVersionError {
meta: generic,
kind: crate::error::DeleteDocumentationVersionErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDocumentationVersionError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteDocumentationVersionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::DeleteDocumentationVersionError {
meta: generic,
kind: crate::error::DeleteDocumentationVersionErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDocumentationVersionError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteDocumentationVersionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteDocumentationVersionError {
meta: generic,
kind: crate::error::DeleteDocumentationVersionErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDocumentationVersionError::unhandled)?;
- output.build()
- }),
- },
- "TooManyRequestsException" => crate::error::DeleteDocumentationVersionError {
- meta: generic,
- kind: crate::error::DeleteDocumentationVersionErrorKind::TooManyRequestsException({
- #[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDocumentationVersionError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_documentation_version_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteDocumentationVersionError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
- }),
- },
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteDocumentationVersionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ }),
+ },
+ "TooManyRequestsException" => {
+ crate::error::DeleteDocumentationVersionError {
+ meta: generic,
+ kind: crate::error::DeleteDocumentationVersionErrorKind::TooManyRequestsException(
+ {
+ #[allow(unused_mut)]
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output =
+ crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(response.body().as_ref(), output).map_err(crate::error::DeleteDocumentationVersionError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_documentation_version_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteDocumentationVersionError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ },
+ ),
+ }
+ }
"UnauthorizedException" => crate::error::DeleteDocumentationVersionError {
meta: generic,
kind: crate::error::DeleteDocumentationVersionErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDocumentationVersionError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteDocumentationVersionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteDocumentationVersionError::generic(generic),
@@ -2435,65 +3277,96 @@ pub fn parse_delete_domain_name_error(
Some(code) => code,
None => return Err(crate::error::DeleteDomainNameError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteDomainNameError {
meta: generic,
kind: crate::error::DeleteDomainNameErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDomainNameError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteDomainNameError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteDomainNameError {
meta: generic,
kind: crate::error::DeleteDomainNameErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDomainNameError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteDomainNameError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteDomainNameError {
meta: generic,
kind: crate::error::DeleteDomainNameErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDomainNameError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_domain_name_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteDomainNameError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteDomainNameError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_domain_name_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteDomainNameError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteDomainNameError {
meta: generic,
kind: crate::error::DeleteDomainNameErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteDomainNameError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteDomainNameError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteDomainNameError::generic(generic),
@@ -2526,79 +3399,117 @@ pub fn parse_delete_gateway_response_error(
Some(code) => code,
None => return Err(crate::error::DeleteGatewayResponseError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteGatewayResponseError {
meta: generic,
kind: crate::error::DeleteGatewayResponseErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteGatewayResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteGatewayResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::DeleteGatewayResponseError {
meta: generic,
kind: crate::error::DeleteGatewayResponseErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteGatewayResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteGatewayResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteGatewayResponseError {
meta: generic,
kind: crate::error::DeleteGatewayResponseErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteGatewayResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteGatewayResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteGatewayResponseError {
meta: generic,
kind: crate::error::DeleteGatewayResponseErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteGatewayResponseError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_gateway_response_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteGatewayResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteGatewayResponseError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_gateway_response_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteGatewayResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteGatewayResponseError {
meta: generic,
kind: crate::error::DeleteGatewayResponseErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteGatewayResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteGatewayResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteGatewayResponseError::generic(generic),
@@ -2631,65 +3542,96 @@ pub fn parse_delete_integration_error(
Some(code) => code,
None => return Err(crate::error::DeleteIntegrationError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ConflictException" => crate::error::DeleteIntegrationError {
meta: generic,
kind: crate::error::DeleteIntegrationErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteIntegrationError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteIntegrationError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteIntegrationError {
meta: generic,
kind: crate::error::DeleteIntegrationErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteIntegrationError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteIntegrationError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteIntegrationError {
meta: generic,
kind: crate::error::DeleteIntegrationErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteIntegrationError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_integration_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteIntegrationError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteIntegrationError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_integration_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteIntegrationError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteIntegrationError {
meta: generic,
kind: crate::error::DeleteIntegrationErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteIntegrationError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteIntegrationError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteIntegrationError::generic(generic),
@@ -2726,79 +3668,117 @@ pub fn parse_delete_integration_response_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteIntegrationResponseError {
meta: generic,
kind: crate::error::DeleteIntegrationResponseErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteIntegrationResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteIntegrationResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::DeleteIntegrationResponseError {
meta: generic,
kind: crate::error::DeleteIntegrationResponseErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteIntegrationResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteIntegrationResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteIntegrationResponseError {
meta: generic,
kind: crate::error::DeleteIntegrationResponseErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteIntegrationResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteIntegrationResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteIntegrationResponseError {
meta: generic,
kind: crate::error::DeleteIntegrationResponseErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteIntegrationResponseError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_integration_response_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteIntegrationResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteIntegrationResponseError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_integration_response_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteIntegrationResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteIntegrationResponseError {
meta: generic,
kind: crate::error::DeleteIntegrationResponseErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteIntegrationResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteIntegrationResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteIntegrationResponseError::generic(generic),
@@ -2830,65 +3810,96 @@ pub fn parse_delete_method_error(
Some(code) => code,
None => return Err(crate::error::DeleteMethodError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ConflictException" => crate::error::DeleteMethodError {
meta: generic,
kind: crate::error::DeleteMethodErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteMethodError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteMethodError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteMethodError {
meta: generic,
kind: crate::error::DeleteMethodErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteMethodError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteMethodError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteMethodError {
meta: generic,
kind: crate::error::DeleteMethodErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteMethodError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_method_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteMethodError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteMethodError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_method_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteMethodError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteMethodError {
meta: generic,
kind: crate::error::DeleteMethodErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteMethodError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteMethodError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteMethodError::generic(generic),
@@ -2920,79 +3931,117 @@ pub fn parse_delete_method_response_error(
Some(code) => code,
None => return Err(crate::error::DeleteMethodResponseError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteMethodResponseError {
meta: generic,
kind: crate::error::DeleteMethodResponseErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteMethodResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteMethodResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::DeleteMethodResponseError {
meta: generic,
kind: crate::error::DeleteMethodResponseErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteMethodResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteMethodResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteMethodResponseError {
meta: generic,
kind: crate::error::DeleteMethodResponseErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteMethodResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteMethodResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteMethodResponseError {
meta: generic,
kind: crate::error::DeleteMethodResponseErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteMethodResponseError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_method_response_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteMethodResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteMethodResponseError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_method_response_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteMethodResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteMethodResponseError {
meta: generic,
kind: crate::error::DeleteMethodResponseErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteMethodResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteMethodResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteMethodResponseError::generic(generic),
@@ -3024,79 +4073,117 @@ pub fn parse_delete_model_error(
Some(code) => code,
None => return Err(crate::error::DeleteModelError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteModelError {
meta: generic,
kind: crate::error::DeleteModelErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteModelError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteModelError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::DeleteModelError {
meta: generic,
kind: crate::error::DeleteModelErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteModelError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteModelError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteModelError {
meta: generic,
kind: crate::error::DeleteModelErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteModelError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteModelError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteModelError {
meta: generic,
kind: crate::error::DeleteModelErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteModelError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_model_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteModelError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteModelError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_model_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteModelError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteModelError {
meta: generic,
kind: crate::error::DeleteModelErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteModelError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteModelError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteModelError::generic(generic),
@@ -3132,79 +4219,117 @@ pub fn parse_delete_request_validator_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteRequestValidatorError {
meta: generic,
kind: crate::error::DeleteRequestValidatorErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteRequestValidatorError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteRequestValidatorError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::DeleteRequestValidatorError {
meta: generic,
kind: crate::error::DeleteRequestValidatorErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteRequestValidatorError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteRequestValidatorError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteRequestValidatorError {
meta: generic,
kind: crate::error::DeleteRequestValidatorErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteRequestValidatorError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteRequestValidatorError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteRequestValidatorError {
meta: generic,
kind: crate::error::DeleteRequestValidatorErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteRequestValidatorError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_request_validator_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteRequestValidatorError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteRequestValidatorError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_request_validator_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteRequestValidatorError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteRequestValidatorError {
meta: generic,
kind: crate::error::DeleteRequestValidatorErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteRequestValidatorError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteRequestValidatorError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteRequestValidatorError::generic(generic),
@@ -3236,79 +4361,117 @@ pub fn parse_delete_resource_error(
Some(code) => code,
None => return Err(crate::error::DeleteResourceError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteResourceError {
meta: generic,
kind: crate::error::DeleteResourceErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::DeleteResourceError {
meta: generic,
kind: crate::error::DeleteResourceErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteResourceError {
meta: generic,
kind: crate::error::DeleteResourceErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteResourceError {
meta: generic,
kind: crate::error::DeleteResourceErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteResourceError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_resource_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteResourceError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteResourceError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_resource_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteResourceError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteResourceError {
meta: generic,
kind: crate::error::DeleteResourceErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteResourceError::generic(generic),
@@ -3337,65 +4500,96 @@ pub fn parse_delete_rest_api_error(
Some(code) => code,
None => return Err(crate::error::DeleteRestApiError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteRestApiError {
meta: generic,
kind: crate::error::DeleteRestApiErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteRestApiError {
meta: generic,
kind: crate::error::DeleteRestApiErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteRestApiError {
meta: generic,
kind: crate::error::DeleteRestApiErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteRestApiError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_rest_api_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteRestApiError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_rest_api_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteRestApiError {
meta: generic,
kind: crate::error::DeleteRestApiErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteRestApiError::generic(generic),
@@ -3424,65 +4618,96 @@ pub fn parse_delete_stage_error(
Some(code) => code,
None => return Err(crate::error::DeleteStageError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteStageError {
meta: generic,
kind: crate::error::DeleteStageErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteStageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteStageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteStageError {
meta: generic,
kind: crate::error::DeleteStageErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteStageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteStageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteStageError {
meta: generic,
kind: crate::error::DeleteStageErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteStageError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_stage_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteStageError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteStageError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_stage_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteStageError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteStageError {
meta: generic,
kind: crate::error::DeleteStageErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteStageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteStageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteStageError::generic(generic),
@@ -3511,65 +4736,96 @@ pub fn parse_delete_usage_plan_error(
Some(code) => code,
None => return Err(crate::error::DeleteUsagePlanError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteUsagePlanError {
meta: generic,
kind: crate::error::DeleteUsagePlanErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteUsagePlanError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteUsagePlanError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteUsagePlanError {
meta: generic,
kind: crate::error::DeleteUsagePlanErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteUsagePlanError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteUsagePlanError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteUsagePlanError {
meta: generic,
kind: crate::error::DeleteUsagePlanErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteUsagePlanError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_usage_plan_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteUsagePlanError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteUsagePlanError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_usage_plan_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteUsagePlanError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteUsagePlanError {
meta: generic,
kind: crate::error::DeleteUsagePlanErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteUsagePlanError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteUsagePlanError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteUsagePlanError::generic(generic),
@@ -3601,79 +4857,117 @@ pub fn parse_delete_usage_plan_key_error(
Some(code) => code,
None => return Err(crate::error::DeleteUsagePlanKeyError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteUsagePlanKeyError {
meta: generic,
kind: crate::error::DeleteUsagePlanKeyErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteUsagePlanKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteUsagePlanKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::DeleteUsagePlanKeyError {
meta: generic,
kind: crate::error::DeleteUsagePlanKeyErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteUsagePlanKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteUsagePlanKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteUsagePlanKeyError {
meta: generic,
kind: crate::error::DeleteUsagePlanKeyErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteUsagePlanKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteUsagePlanKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteUsagePlanKeyError {
meta: generic,
kind: crate::error::DeleteUsagePlanKeyErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteUsagePlanKeyError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_usage_plan_key_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteUsagePlanKeyError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteUsagePlanKeyError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_usage_plan_key_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteUsagePlanKeyError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteUsagePlanKeyError {
meta: generic,
kind: crate::error::DeleteUsagePlanKeyErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteUsagePlanKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteUsagePlanKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteUsagePlanKeyError::generic(generic),
@@ -3705,65 +4999,96 @@ pub fn parse_delete_vpc_link_error(
Some(code) => code,
None => return Err(crate::error::DeleteVpcLinkError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteVpcLinkError {
meta: generic,
kind: crate::error::DeleteVpcLinkErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteVpcLinkError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteVpcLinkError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::DeleteVpcLinkError {
meta: generic,
kind: crate::error::DeleteVpcLinkErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteVpcLinkError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteVpcLinkError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteVpcLinkError {
meta: generic,
kind: crate::error::DeleteVpcLinkErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteVpcLinkError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_delete_vpc_link_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::DeleteVpcLinkError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteVpcLinkError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_delete_vpc_link_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::DeleteVpcLinkError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::DeleteVpcLinkError {
meta: generic,
kind: crate::error::DeleteVpcLinkErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteVpcLinkError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteVpcLinkError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteVpcLinkError::generic(generic),
@@ -3799,65 +5124,96 @@ pub fn parse_flush_stage_authorizers_cache_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::FlushStageAuthorizersCacheError {
meta: generic,
kind: crate::error::FlushStageAuthorizersCacheErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::FlushStageAuthorizersCacheError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::FlushStageAuthorizersCacheError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::FlushStageAuthorizersCacheError {
meta: generic,
kind: crate::error::FlushStageAuthorizersCacheErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::FlushStageAuthorizersCacheError::unhandled)?;
- output.build()
- }),
- },
- "TooManyRequestsException" => crate::error::FlushStageAuthorizersCacheError {
- meta: generic,
- kind: crate::error::FlushStageAuthorizersCacheErrorKind::TooManyRequestsException({
- #[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::FlushStageAuthorizersCacheError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_flush_stage_authorizers_cache_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::FlushStageAuthorizersCacheError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
- }),
- },
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::FlushStageAuthorizersCacheError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ }),
+ },
+ "TooManyRequestsException" => {
+ crate::error::FlushStageAuthorizersCacheError {
+ meta: generic,
+ kind: crate::error::FlushStageAuthorizersCacheErrorKind::TooManyRequestsException(
+ {
+ #[allow(unused_mut)]
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output =
+ crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(response.body().as_ref(), output).map_err(crate::error::FlushStageAuthorizersCacheError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_flush_stage_authorizers_cache_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::FlushStageAuthorizersCacheError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ },
+ ),
+ }
+ }
"UnauthorizedException" => crate::error::FlushStageAuthorizersCacheError {
meta: generic,
kind: crate::error::FlushStageAuthorizersCacheErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::FlushStageAuthorizersCacheError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::FlushStageAuthorizersCacheError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::FlushStageAuthorizersCacheError::generic(generic),
@@ -3889,65 +5245,96 @@ pub fn parse_flush_stage_cache_error(
Some(code) => code,
None => return Err(crate::error::FlushStageCacheError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::FlushStageCacheError {
meta: generic,
kind: crate::error::FlushStageCacheErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::FlushStageCacheError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::FlushStageCacheError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::FlushStageCacheError {
meta: generic,
kind: crate::error::FlushStageCacheErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::FlushStageCacheError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::FlushStageCacheError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::FlushStageCacheError {
meta: generic,
kind: crate::error::FlushStageCacheErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::FlushStageCacheError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_flush_stage_cache_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::FlushStageCacheError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::FlushStageCacheError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_flush_stage_cache_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::FlushStageCacheError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::FlushStageCacheError {
meta: generic,
kind: crate::error::FlushStageCacheErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::FlushStageCacheError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::FlushStageCacheError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::FlushStageCacheError::generic(generic),
@@ -3983,55 +5370,79 @@ pub fn parse_generate_client_certificate_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"LimitExceededException" => crate::error::GenerateClientCertificateError {
meta: generic,
kind: crate::error::GenerateClientCertificateErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GenerateClientCertificateError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_generate_client_certificate_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GenerateClientCertificateError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GenerateClientCertificateError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_generate_client_certificate_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GenerateClientCertificateError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GenerateClientCertificateError {
meta: generic,
kind: crate::error::GenerateClientCertificateErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GenerateClientCertificateError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_generate_client_certificate_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GenerateClientCertificateError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GenerateClientCertificateError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_generate_client_certificate_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GenerateClientCertificateError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GenerateClientCertificateError {
meta: generic,
kind: crate::error::GenerateClientCertificateErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GenerateClientCertificateError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GenerateClientCertificateError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GenerateClientCertificateError::generic(generic),
@@ -4068,51 +5479,75 @@ pub fn parse_get_account_error(
Some(code) => code,
None => return Err(crate::error::GetAccountError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetAccountError {
meta: generic,
kind: crate::error::GetAccountErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetAccountError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetAccountError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetAccountError {
meta: generic,
kind: crate::error::GetAccountErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetAccountError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_account_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetAccountError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetAccountError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_account_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetAccountError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetAccountError {
meta: generic,
kind: crate::error::GetAccountErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetAccountError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetAccountError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetAccountError::generic(generic),
@@ -4143,51 +5578,75 @@ pub fn parse_get_api_key_error(
Some(code) => code,
None => return Err(crate::error::GetApiKeyError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetApiKeyError {
meta: generic,
kind: crate::error::GetApiKeyErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetApiKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetApiKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetApiKeyError {
meta: generic,
kind: crate::error::GetApiKeyErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetApiKeyError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_api_key_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetApiKeyError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetApiKeyError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_api_key_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetApiKeyError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetApiKeyError {
meta: generic,
kind: crate::error::GetApiKeyErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetApiKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetApiKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetApiKeyError::generic(generic),
@@ -4218,51 +5677,75 @@ pub fn parse_get_api_keys_error(
Some(code) => code,
None => return Err(crate::error::GetApiKeysError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetApiKeysError {
meta: generic,
kind: crate::error::GetApiKeysErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetApiKeysError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetApiKeysError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetApiKeysError {
meta: generic,
kind: crate::error::GetApiKeysErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetApiKeysError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_api_keys_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetApiKeysError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetApiKeysError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_api_keys_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetApiKeysError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetApiKeysError {
meta: generic,
kind: crate::error::GetApiKeysErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetApiKeysError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetApiKeysError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetApiKeysError::generic(generic),
@@ -4293,51 +5776,75 @@ pub fn parse_get_authorizer_error(
Some(code) => code,
None => return Err(crate::error::GetAuthorizerError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetAuthorizerError {
meta: generic,
kind: crate::error::GetAuthorizerErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetAuthorizerError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetAuthorizerError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetAuthorizerError {
meta: generic,
kind: crate::error::GetAuthorizerErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetAuthorizerError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_authorizer_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetAuthorizerError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetAuthorizerError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_authorizer_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetAuthorizerError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetAuthorizerError {
meta: generic,
kind: crate::error::GetAuthorizerErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetAuthorizerError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetAuthorizerError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetAuthorizerError::generic(generic),
@@ -4369,65 +5876,96 @@ pub fn parse_get_authorizers_error(
Some(code) => code,
None => return Err(crate::error::GetAuthorizersError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetAuthorizersError {
meta: generic,
kind: crate::error::GetAuthorizersErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetAuthorizersError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetAuthorizersError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::GetAuthorizersError {
meta: generic,
kind: crate::error::GetAuthorizersErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetAuthorizersError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetAuthorizersError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetAuthorizersError {
meta: generic,
kind: crate::error::GetAuthorizersErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetAuthorizersError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_authorizers_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetAuthorizersError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetAuthorizersError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_authorizers_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetAuthorizersError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetAuthorizersError {
meta: generic,
kind: crate::error::GetAuthorizersErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetAuthorizersError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetAuthorizersError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetAuthorizersError::generic(generic),
@@ -4462,51 +6000,75 @@ pub fn parse_get_base_path_mapping_error(
Some(code) => code,
None => return Err(crate::error::GetBasePathMappingError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetBasePathMappingError {
meta: generic,
kind: crate::error::GetBasePathMappingErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetBasePathMappingError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetBasePathMappingError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetBasePathMappingError {
meta: generic,
kind: crate::error::GetBasePathMappingErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetBasePathMappingError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_base_path_mapping_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetBasePathMappingError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetBasePathMappingError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_base_path_mapping_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetBasePathMappingError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetBasePathMappingError {
meta: generic,
kind: crate::error::GetBasePathMappingErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetBasePathMappingError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetBasePathMappingError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetBasePathMappingError::generic(generic),
@@ -4546,51 +6108,75 @@ pub fn parse_get_base_path_mappings_error(
Some(code) => code,
None => return Err(crate::error::GetBasePathMappingsError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetBasePathMappingsError {
meta: generic,
kind: crate::error::GetBasePathMappingsErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetBasePathMappingsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetBasePathMappingsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetBasePathMappingsError {
meta: generic,
kind: crate::error::GetBasePathMappingsErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetBasePathMappingsError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_base_path_mappings_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetBasePathMappingsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetBasePathMappingsError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_base_path_mappings_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetBasePathMappingsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetBasePathMappingsError {
meta: generic,
kind: crate::error::GetBasePathMappingsErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetBasePathMappingsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetBasePathMappingsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetBasePathMappingsError::generic(generic),
@@ -4630,51 +6216,75 @@ pub fn parse_get_client_certificate_error(
Some(code) => code,
None => return Err(crate::error::GetClientCertificateError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetClientCertificateError {
meta: generic,
kind: crate::error::GetClientCertificateErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetClientCertificateError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetClientCertificateError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetClientCertificateError {
meta: generic,
kind: crate::error::GetClientCertificateErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetClientCertificateError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_client_certificate_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetClientCertificateError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetClientCertificateError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_client_certificate_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetClientCertificateError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetClientCertificateError {
meta: generic,
kind: crate::error::GetClientCertificateErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetClientCertificateError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetClientCertificateError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetClientCertificateError::generic(generic),
@@ -4714,51 +6324,75 @@ pub fn parse_get_client_certificates_error(
Some(code) => code,
None => return Err(crate::error::GetClientCertificatesError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetClientCertificatesError {
meta: generic,
kind: crate::error::GetClientCertificatesErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetClientCertificatesError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetClientCertificatesError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetClientCertificatesError {
meta: generic,
kind: crate::error::GetClientCertificatesErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetClientCertificatesError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_client_certificates_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetClientCertificatesError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetClientCertificatesError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_client_certificates_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetClientCertificatesError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetClientCertificatesError {
meta: generic,
kind: crate::error::GetClientCertificatesErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetClientCertificatesError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetClientCertificatesError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetClientCertificatesError::generic(generic),
@@ -4795,69 +6429,99 @@ pub fn parse_get_deployment_error(
Some(code) => code,
None => return Err(crate::error::GetDeploymentError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetDeploymentError {
meta: generic,
kind: crate::error::GetDeploymentErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDeploymentError::unhandled)?;
- output.build()
- }),
- },
- "ServiceUnavailableException" => crate::error::GetDeploymentError {
- meta: generic,
- kind: crate::error::GetDeploymentErrorKind::ServiceUnavailableException({
- #[allow(unused_mut)]
- let mut output = crate::error::service_unavailable_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_service_unavailable_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDeploymentError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_deployment_service_unavailable_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetDeploymentError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
- }),
- },
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDeploymentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ }),
+ },
+ "ServiceUnavailableException" => {
+ crate::error::GetDeploymentError {
+ meta: generic,
+ kind: crate::error::GetDeploymentErrorKind::ServiceUnavailableException({
+ #[allow(unused_mut)]
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output =
+ crate::error::service_unavailable_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_service_unavailable_exceptionjson_err(response.body().as_ref(), output).map_err(crate::error::GetDeploymentError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_deployment_service_unavailable_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetDeploymentError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ }),
+ }
+ }
"TooManyRequestsException" => crate::error::GetDeploymentError {
meta: generic,
kind: crate::error::GetDeploymentErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDeploymentError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_deployment_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetDeploymentError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDeploymentError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_deployment_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetDeploymentError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetDeploymentError {
meta: generic,
kind: crate::error::GetDeploymentErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDeploymentError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDeploymentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetDeploymentError::generic(generic),
@@ -4889,83 +6553,120 @@ pub fn parse_get_deployments_error(
Some(code) => code,
None => return Err(crate::error::GetDeploymentsError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetDeploymentsError {
meta: generic,
kind: crate::error::GetDeploymentsErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDeploymentsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDeploymentsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::GetDeploymentsError {
meta: generic,
kind: crate::error::GetDeploymentsErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDeploymentsError::unhandled)?;
- output.build()
- }),
- },
- "ServiceUnavailableException" => crate::error::GetDeploymentsError {
- meta: generic,
- kind: crate::error::GetDeploymentsErrorKind::ServiceUnavailableException({
- #[allow(unused_mut)]
- let mut output = crate::error::service_unavailable_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_service_unavailable_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDeploymentsError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_deployments_service_unavailable_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetDeploymentsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
- }),
- },
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDeploymentsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ }),
+ },
+ "ServiceUnavailableException" => {
+ crate::error::GetDeploymentsError {
+ meta: generic,
+ kind: crate::error::GetDeploymentsErrorKind::ServiceUnavailableException({
+ #[allow(unused_mut)]
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output =
+ crate::error::service_unavailable_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_service_unavailable_exceptionjson_err(response.body().as_ref(), output).map_err(crate::error::GetDeploymentsError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_deployments_service_unavailable_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetDeploymentsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ }),
+ }
+ }
"TooManyRequestsException" => crate::error::GetDeploymentsError {
meta: generic,
kind: crate::error::GetDeploymentsErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDeploymentsError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_deployments_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetDeploymentsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDeploymentsError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_deployments_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetDeploymentsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetDeploymentsError {
meta: generic,
kind: crate::error::GetDeploymentsErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDeploymentsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDeploymentsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetDeploymentsError::generic(generic),
@@ -5000,51 +6701,75 @@ pub fn parse_get_documentation_part_error(
Some(code) => code,
None => return Err(crate::error::GetDocumentationPartError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetDocumentationPartError {
meta: generic,
kind: crate::error::GetDocumentationPartErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDocumentationPartError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDocumentationPartError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetDocumentationPartError {
meta: generic,
kind: crate::error::GetDocumentationPartErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDocumentationPartError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_documentation_part_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetDocumentationPartError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDocumentationPartError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_documentation_part_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetDocumentationPartError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetDocumentationPartError {
meta: generic,
kind: crate::error::GetDocumentationPartErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDocumentationPartError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDocumentationPartError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetDocumentationPartError::generic(generic),
@@ -5084,65 +6809,96 @@ pub fn parse_get_documentation_parts_error(
Some(code) => code,
None => return Err(crate::error::GetDocumentationPartsError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetDocumentationPartsError {
meta: generic,
kind: crate::error::GetDocumentationPartsErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDocumentationPartsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDocumentationPartsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::GetDocumentationPartsError {
meta: generic,
kind: crate::error::GetDocumentationPartsErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDocumentationPartsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDocumentationPartsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetDocumentationPartsError {
meta: generic,
kind: crate::error::GetDocumentationPartsErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDocumentationPartsError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_documentation_parts_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetDocumentationPartsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDocumentationPartsError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_documentation_parts_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetDocumentationPartsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetDocumentationPartsError {
meta: generic,
kind: crate::error::GetDocumentationPartsErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDocumentationPartsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDocumentationPartsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetDocumentationPartsError::generic(generic),
@@ -5186,51 +6942,75 @@ pub fn parse_get_documentation_version_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetDocumentationVersionError {
meta: generic,
kind: crate::error::GetDocumentationVersionErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDocumentationVersionError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDocumentationVersionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetDocumentationVersionError {
meta: generic,
kind: crate::error::GetDocumentationVersionErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDocumentationVersionError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_documentation_version_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetDocumentationVersionError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDocumentationVersionError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_documentation_version_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetDocumentationVersionError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetDocumentationVersionError {
meta: generic,
kind: crate::error::GetDocumentationVersionErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDocumentationVersionError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDocumentationVersionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetDocumentationVersionError::generic(generic),
@@ -5274,65 +7054,96 @@ pub fn parse_get_documentation_versions_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetDocumentationVersionsError {
meta: generic,
kind: crate::error::GetDocumentationVersionsErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDocumentationVersionsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDocumentationVersionsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::GetDocumentationVersionsError {
meta: generic,
kind: crate::error::GetDocumentationVersionsErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDocumentationVersionsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDocumentationVersionsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetDocumentationVersionsError {
meta: generic,
kind: crate::error::GetDocumentationVersionsErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDocumentationVersionsError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_documentation_versions_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetDocumentationVersionsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDocumentationVersionsError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_documentation_versions_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetDocumentationVersionsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetDocumentationVersionsError {
meta: generic,
kind: crate::error::GetDocumentationVersionsErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDocumentationVersionsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDocumentationVersionsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetDocumentationVersionsError::generic(generic),
@@ -5369,69 +7180,99 @@ pub fn parse_get_domain_name_error(
Some(code) => code,
None => return Err(crate::error::GetDomainNameError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetDomainNameError {
meta: generic,
kind: crate::error::GetDomainNameErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDomainNameError::unhandled)?;
- output.build()
- }),
- },
- "ServiceUnavailableException" => crate::error::GetDomainNameError {
- meta: generic,
- kind: crate::error::GetDomainNameErrorKind::ServiceUnavailableException({
- #[allow(unused_mut)]
- let mut output = crate::error::service_unavailable_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_service_unavailable_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDomainNameError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_domain_name_service_unavailable_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetDomainNameError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
- }),
- },
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDomainNameError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ }),
+ },
+ "ServiceUnavailableException" => {
+ crate::error::GetDomainNameError {
+ meta: generic,
+ kind: crate::error::GetDomainNameErrorKind::ServiceUnavailableException({
+ #[allow(unused_mut)]
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output =
+ crate::error::service_unavailable_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_service_unavailable_exceptionjson_err(response.body().as_ref(), output).map_err(crate::error::GetDomainNameError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_domain_name_service_unavailable_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetDomainNameError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ }),
+ }
+ }
"TooManyRequestsException" => crate::error::GetDomainNameError {
meta: generic,
kind: crate::error::GetDomainNameErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDomainNameError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_domain_name_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetDomainNameError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDomainNameError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_domain_name_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetDomainNameError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetDomainNameError {
meta: generic,
kind: crate::error::GetDomainNameErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDomainNameError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDomainNameError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetDomainNameError::generic(generic),
@@ -5463,51 +7304,75 @@ pub fn parse_get_domain_names_error(
Some(code) => code,
None => return Err(crate::error::GetDomainNamesError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetDomainNamesError {
meta: generic,
kind: crate::error::GetDomainNamesErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDomainNamesError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDomainNamesError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetDomainNamesError {
meta: generic,
kind: crate::error::GetDomainNamesErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDomainNamesError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_domain_names_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetDomainNamesError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDomainNamesError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_domain_names_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetDomainNamesError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetDomainNamesError {
meta: generic,
kind: crate::error::GetDomainNamesErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetDomainNamesError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetDomainNamesError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetDomainNamesError::generic(generic),
@@ -5539,79 +7404,117 @@ pub fn parse_get_export_error(
Some(code) => code,
None => return Err(crate::error::GetExportError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetExportError {
meta: generic,
kind: crate::error::GetExportErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetExportError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetExportError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::GetExportError {
meta: generic,
kind: crate::error::GetExportErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetExportError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetExportError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::GetExportError {
meta: generic,
kind: crate::error::GetExportErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetExportError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetExportError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetExportError {
meta: generic,
kind: crate::error::GetExportErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetExportError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_export_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetExportError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetExportError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_export_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetExportError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetExportError {
meta: generic,
kind: crate::error::GetExportErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetExportError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetExportError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetExportError::generic(generic),
@@ -5668,51 +7571,75 @@ pub fn parse_get_gateway_response_error(
Some(code) => code,
None => return Err(crate::error::GetGatewayResponseError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetGatewayResponseError {
meta: generic,
kind: crate::error::GetGatewayResponseErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetGatewayResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetGatewayResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetGatewayResponseError {
meta: generic,
kind: crate::error::GetGatewayResponseErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetGatewayResponseError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_gateway_response_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetGatewayResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetGatewayResponseError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_gateway_response_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetGatewayResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetGatewayResponseError {
meta: generic,
kind: crate::error::GetGatewayResponseErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetGatewayResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetGatewayResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetGatewayResponseError::generic(generic),
@@ -5752,65 +7679,96 @@ pub fn parse_get_gateway_responses_error(
Some(code) => code,
None => return Err(crate::error::GetGatewayResponsesError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetGatewayResponsesError {
meta: generic,
kind: crate::error::GetGatewayResponsesErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetGatewayResponsesError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetGatewayResponsesError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::GetGatewayResponsesError {
meta: generic,
kind: crate::error::GetGatewayResponsesErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetGatewayResponsesError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetGatewayResponsesError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetGatewayResponsesError {
meta: generic,
kind: crate::error::GetGatewayResponsesErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetGatewayResponsesError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_gateway_responses_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetGatewayResponsesError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetGatewayResponsesError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_gateway_responses_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetGatewayResponsesError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetGatewayResponsesError {
meta: generic,
kind: crate::error::GetGatewayResponsesErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetGatewayResponsesError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetGatewayResponsesError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetGatewayResponsesError::generic(generic),
@@ -5847,51 +7805,75 @@ pub fn parse_get_integration_error(
Some(code) => code,
None => return Err(crate::error::GetIntegrationError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetIntegrationError {
meta: generic,
kind: crate::error::GetIntegrationErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetIntegrationError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetIntegrationError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetIntegrationError {
meta: generic,
kind: crate::error::GetIntegrationErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetIntegrationError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_integration_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetIntegrationError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetIntegrationError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_integration_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetIntegrationError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetIntegrationError {
meta: generic,
kind: crate::error::GetIntegrationErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetIntegrationError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetIntegrationError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetIntegrationError::generic(generic),
@@ -5930,51 +7912,75 @@ pub fn parse_get_integration_response_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetIntegrationResponseError {
meta: generic,
kind: crate::error::GetIntegrationResponseErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetIntegrationResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetIntegrationResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetIntegrationResponseError {
meta: generic,
kind: crate::error::GetIntegrationResponseErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetIntegrationResponseError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_integration_response_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetIntegrationResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetIntegrationResponseError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_integration_response_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetIntegrationResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetIntegrationResponseError {
meta: generic,
kind: crate::error::GetIntegrationResponseErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetIntegrationResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetIntegrationResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetIntegrationResponseError::generic(generic),
@@ -6011,51 +8017,75 @@ pub fn parse_get_method_error(
Some(code) => code,
None => return Err(crate::error::GetMethodError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetMethodError {
meta: generic,
kind: crate::error::GetMethodErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetMethodError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetMethodError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetMethodError {
meta: generic,
kind: crate::error::GetMethodErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetMethodError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_method_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetMethodError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetMethodError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_method_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetMethodError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetMethodError {
meta: generic,
kind: crate::error::GetMethodErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetMethodError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetMethodError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetMethodError::generic(generic),
@@ -6087,51 +8117,75 @@ pub fn parse_get_method_response_error(
Some(code) => code,
None => return Err(crate::error::GetMethodResponseError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetMethodResponseError {
meta: generic,
kind: crate::error::GetMethodResponseErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetMethodResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetMethodResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetMethodResponseError {
meta: generic,
kind: crate::error::GetMethodResponseErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetMethodResponseError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_method_response_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetMethodResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetMethodResponseError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_method_response_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetMethodResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetMethodResponseError {
meta: generic,
kind: crate::error::GetMethodResponseErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetMethodResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetMethodResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetMethodResponseError::generic(generic),
@@ -6166,51 +8220,75 @@ pub fn parse_get_model_error(
Some(code) => code,
None => return Err(crate::error::GetModelError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetModelError {
meta: generic,
kind: crate::error::GetModelErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetModelError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetModelError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetModelError {
meta: generic,
kind: crate::error::GetModelErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetModelError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_model_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetModelError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetModelError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_model_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetModelError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetModelError {
meta: generic,
kind: crate::error::GetModelErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetModelError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetModelError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetModelError::generic(generic),
@@ -6241,65 +8319,96 @@ pub fn parse_get_models_error(
Some(code) => code,
None => return Err(crate::error::GetModelsError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetModelsError {
meta: generic,
kind: crate::error::GetModelsErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetModelsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetModelsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::GetModelsError {
meta: generic,
kind: crate::error::GetModelsErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetModelsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetModelsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetModelsError {
meta: generic,
kind: crate::error::GetModelsErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetModelsError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_models_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetModelsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetModelsError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_models_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetModelsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetModelsError {
meta: generic,
kind: crate::error::GetModelsErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetModelsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetModelsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetModelsError::generic(generic),
@@ -6331,65 +8440,96 @@ pub fn parse_get_model_template_error(
Some(code) => code,
None => return Err(crate::error::GetModelTemplateError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetModelTemplateError {
meta: generic,
kind: crate::error::GetModelTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetModelTemplateError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetModelTemplateError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::GetModelTemplateError {
meta: generic,
kind: crate::error::GetModelTemplateErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetModelTemplateError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetModelTemplateError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetModelTemplateError {
meta: generic,
kind: crate::error::GetModelTemplateErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetModelTemplateError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_model_template_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetModelTemplateError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetModelTemplateError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_model_template_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetModelTemplateError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetModelTemplateError {
meta: generic,
kind: crate::error::GetModelTemplateErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetModelTemplateError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetModelTemplateError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetModelTemplateError::generic(generic),
@@ -6425,51 +8565,75 @@ pub fn parse_get_request_validator_error(
Some(code) => code,
None => return Err(crate::error::GetRequestValidatorError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetRequestValidatorError {
meta: generic,
kind: crate::error::GetRequestValidatorErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetRequestValidatorError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetRequestValidatorError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetRequestValidatorError {
meta: generic,
kind: crate::error::GetRequestValidatorErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetRequestValidatorError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_request_validator_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetRequestValidatorError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetRequestValidatorError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_request_validator_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetRequestValidatorError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetRequestValidatorError {
meta: generic,
kind: crate::error::GetRequestValidatorErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetRequestValidatorError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetRequestValidatorError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetRequestValidatorError::generic(generic),
@@ -6509,65 +8673,96 @@ pub fn parse_get_request_validators_error(
Some(code) => code,
None => return Err(crate::error::GetRequestValidatorsError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetRequestValidatorsError {
meta: generic,
kind: crate::error::GetRequestValidatorsErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetRequestValidatorsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetRequestValidatorsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::GetRequestValidatorsError {
meta: generic,
kind: crate::error::GetRequestValidatorsErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetRequestValidatorsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetRequestValidatorsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetRequestValidatorsError {
meta: generic,
kind: crate::error::GetRequestValidatorsErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetRequestValidatorsError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_request_validators_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetRequestValidatorsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetRequestValidatorsError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_request_validators_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetRequestValidatorsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetRequestValidatorsError {
meta: generic,
kind: crate::error::GetRequestValidatorsErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetRequestValidatorsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetRequestValidatorsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetRequestValidatorsError::generic(generic),
@@ -6604,51 +8799,75 @@ pub fn parse_get_resource_error(
Some(code) => code,
None => return Err(crate::error::GetResourceError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetResourceError {
meta: generic,
kind: crate::error::GetResourceErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetResourceError {
meta: generic,
kind: crate::error::GetResourceErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetResourceError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_resource_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetResourceError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetResourceError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_resource_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetResourceError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetResourceError {
meta: generic,
kind: crate::error::GetResourceErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetResourceError::generic(generic),
@@ -6679,65 +8898,96 @@ pub fn parse_get_resources_error(
Some(code) => code,
None => return Err(crate::error::GetResourcesError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetResourcesError {
meta: generic,
kind: crate::error::GetResourcesErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetResourcesError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetResourcesError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::GetResourcesError {
meta: generic,
kind: crate::error::GetResourcesErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetResourcesError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetResourcesError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetResourcesError {
meta: generic,
kind: crate::error::GetResourcesErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetResourcesError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_resources_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetResourcesError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetResourcesError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_resources_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetResourcesError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetResourcesError {
meta: generic,
kind: crate::error::GetResourcesErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetResourcesError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetResourcesError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetResourcesError::generic(generic),
@@ -6768,51 +9018,75 @@ pub fn parse_get_rest_api_error(
Some(code) => code,
None => return Err(crate::error::GetRestApiError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetRestApiError {
meta: generic,
kind: crate::error::GetRestApiErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetRestApiError {
meta: generic,
kind: crate::error::GetRestApiErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetRestApiError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_rest_api_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetRestApiError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_rest_api_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetRestApiError {
meta: generic,
kind: crate::error::GetRestApiErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetRestApiError::generic(generic),
@@ -6843,51 +9117,75 @@ pub fn parse_get_rest_apis_error(
Some(code) => code,
None => return Err(crate::error::GetRestApisError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetRestApisError {
meta: generic,
kind: crate::error::GetRestApisErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetRestApisError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetRestApisError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetRestApisError {
meta: generic,
kind: crate::error::GetRestApisErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetRestApisError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_rest_apis_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetRestApisError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetRestApisError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_rest_apis_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetRestApisError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetRestApisError {
meta: generic,
kind: crate::error::GetRestApisErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetRestApisError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetRestApisError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetRestApisError::generic(generic),
@@ -6918,79 +9216,117 @@ pub fn parse_get_sdk_error(
Some(code) => code,
None => return Err(crate::error::GetSdkError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetSdkError {
meta: generic,
kind: crate::error::GetSdkErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetSdkError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetSdkError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::GetSdkError {
meta: generic,
kind: crate::error::GetSdkErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetSdkError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetSdkError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::GetSdkError {
meta: generic,
kind: crate::error::GetSdkErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetSdkError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetSdkError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetSdkError {
meta: generic,
kind: crate::error::GetSdkErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetSdkError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_sdk_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetSdkError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetSdkError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_sdk_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetSdkError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetSdkError {
meta: generic,
kind: crate::error::GetSdkErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetSdkError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetSdkError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetSdkError::generic(generic),
@@ -7040,51 +9376,75 @@ pub fn parse_get_sdk_type_error(
Some(code) => code,
None => return Err(crate::error::GetSdkTypeError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetSdkTypeError {
meta: generic,
kind: crate::error::GetSdkTypeErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetSdkTypeError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetSdkTypeError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetSdkTypeError {
meta: generic,
kind: crate::error::GetSdkTypeErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetSdkTypeError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_sdk_type_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetSdkTypeError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetSdkTypeError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_sdk_type_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetSdkTypeError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetSdkTypeError {
meta: generic,
kind: crate::error::GetSdkTypeErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetSdkTypeError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetSdkTypeError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetSdkTypeError::generic(generic),
@@ -7115,37 +9475,54 @@ pub fn parse_get_sdk_types_error(
Some(code) => code,
None => return Err(crate::error::GetSdkTypesError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"TooManyRequestsException" => crate::error::GetSdkTypesError {
meta: generic,
kind: crate::error::GetSdkTypesErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetSdkTypesError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_sdk_types_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetSdkTypesError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetSdkTypesError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_sdk_types_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetSdkTypesError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetSdkTypesError {
meta: generic,
kind: crate::error::GetSdkTypesErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetSdkTypesError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetSdkTypesError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetSdkTypesError::generic(generic),
@@ -7176,51 +9553,75 @@ pub fn parse_get_stage_error(
Some(code) => code,
None => return Err(crate::error::GetStageError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetStageError {
meta: generic,
kind: crate::error::GetStageErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetStageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetStageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetStageError {
meta: generic,
kind: crate::error::GetStageErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetStageError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_stage_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetStageError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetStageError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_stage_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetStageError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetStageError {
meta: generic,
kind: crate::error::GetStageErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetStageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetStageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetStageError::generic(generic),
@@ -7251,51 +9652,75 @@ pub fn parse_get_stages_error(
Some(code) => code,
None => return Err(crate::error::GetStagesError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetStagesError {
meta: generic,
kind: crate::error::GetStagesErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetStagesError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetStagesError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetStagesError {
meta: generic,
kind: crate::error::GetStagesErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetStagesError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_stages_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetStagesError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetStagesError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_stages_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetStagesError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetStagesError {
meta: generic,
kind: crate::error::GetStagesErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetStagesError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetStagesError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetStagesError::generic(generic),
@@ -7326,83 +9751,121 @@ pub fn parse_get_tags_error(
Some(code) => code,
None => return Err(crate::error::GetTagsError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetTagsError {
meta: generic,
kind: crate::error::GetTagsErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetTagsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetTagsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::GetTagsError {
meta: generic,
kind: crate::error::GetTagsErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetTagsError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_tags_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetTagsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetTagsError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_tags_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetTagsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::GetTagsError {
meta: generic,
kind: crate::error::GetTagsErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetTagsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetTagsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetTagsError {
meta: generic,
kind: crate::error::GetTagsErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetTagsError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_tags_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetTagsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetTagsError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_tags_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetTagsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetTagsError {
meta: generic,
kind: crate::error::GetTagsErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetTagsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetTagsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetTagsError::generic(generic),
@@ -7433,65 +9896,96 @@ pub fn parse_get_usage_error(
Some(code) => code,
None => return Err(crate::error::GetUsageError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetUsageError {
meta: generic,
kind: crate::error::GetUsageErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::GetUsageError {
meta: generic,
kind: crate::error::GetUsageErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetUsageError {
meta: generic,
kind: crate::error::GetUsageErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsageError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_usage_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetUsageError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsageError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_usage_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetUsageError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetUsageError {
meta: generic,
kind: crate::error::GetUsageErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetUsageError::generic(generic),
@@ -7522,65 +10016,96 @@ pub fn parse_get_usage_plan_error(
Some(code) => code,
None => return Err(crate::error::GetUsagePlanError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetUsagePlanError {
meta: generic,
kind: crate::error::GetUsagePlanErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsagePlanError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsagePlanError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::GetUsagePlanError {
meta: generic,
kind: crate::error::GetUsagePlanErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsagePlanError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsagePlanError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetUsagePlanError {
meta: generic,
kind: crate::error::GetUsagePlanErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsagePlanError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_usage_plan_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetUsagePlanError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsagePlanError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_usage_plan_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetUsagePlanError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetUsagePlanError {
meta: generic,
kind: crate::error::GetUsagePlanErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsagePlanError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsagePlanError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetUsagePlanError::generic(generic),
@@ -7612,65 +10137,96 @@ pub fn parse_get_usage_plan_key_error(
Some(code) => code,
None => return Err(crate::error::GetUsagePlanKeyError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetUsagePlanKeyError {
meta: generic,
kind: crate::error::GetUsagePlanKeyErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsagePlanKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsagePlanKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::GetUsagePlanKeyError {
meta: generic,
kind: crate::error::GetUsagePlanKeyErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsagePlanKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsagePlanKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetUsagePlanKeyError {
meta: generic,
kind: crate::error::GetUsagePlanKeyErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsagePlanKeyError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_usage_plan_key_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetUsagePlanKeyError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsagePlanKeyError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_usage_plan_key_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetUsagePlanKeyError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetUsagePlanKeyError {
meta: generic,
kind: crate::error::GetUsagePlanKeyErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsagePlanKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsagePlanKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetUsagePlanKeyError::generic(generic),
@@ -7703,65 +10259,96 @@ pub fn parse_get_usage_plan_keys_error(
Some(code) => code,
None => return Err(crate::error::GetUsagePlanKeysError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetUsagePlanKeysError {
meta: generic,
kind: crate::error::GetUsagePlanKeysErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsagePlanKeysError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsagePlanKeysError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::GetUsagePlanKeysError {
meta: generic,
kind: crate::error::GetUsagePlanKeysErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsagePlanKeysError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsagePlanKeysError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetUsagePlanKeysError {
meta: generic,
kind: crate::error::GetUsagePlanKeysErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsagePlanKeysError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_usage_plan_keys_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetUsagePlanKeysError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsagePlanKeysError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_usage_plan_keys_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetUsagePlanKeysError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetUsagePlanKeysError {
meta: generic,
kind: crate::error::GetUsagePlanKeysErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsagePlanKeysError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsagePlanKeysError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetUsagePlanKeysError::generic(generic),
@@ -7796,79 +10383,117 @@ pub fn parse_get_usage_plans_error(
Some(code) => code,
None => return Err(crate::error::GetUsagePlansError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetUsagePlansError {
meta: generic,
kind: crate::error::GetUsagePlansErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsagePlansError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsagePlansError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::GetUsagePlansError {
meta: generic,
kind: crate::error::GetUsagePlansErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsagePlansError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsagePlansError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::GetUsagePlansError {
meta: generic,
kind: crate::error::GetUsagePlansErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsagePlansError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsagePlansError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetUsagePlansError {
meta: generic,
kind: crate::error::GetUsagePlansErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsagePlansError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_usage_plans_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetUsagePlansError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsagePlansError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_usage_plans_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetUsagePlansError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetUsagePlansError {
meta: generic,
kind: crate::error::GetUsagePlansErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetUsagePlansError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetUsagePlansError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetUsagePlansError::generic(generic),
@@ -7900,51 +10525,75 @@ pub fn parse_get_vpc_link_error(
Some(code) => code,
None => return Err(crate::error::GetVpcLinkError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"NotFoundException" => crate::error::GetVpcLinkError {
meta: generic,
kind: crate::error::GetVpcLinkErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetVpcLinkError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetVpcLinkError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetVpcLinkError {
meta: generic,
kind: crate::error::GetVpcLinkErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetVpcLinkError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_vpc_link_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetVpcLinkError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetVpcLinkError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_vpc_link_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetVpcLinkError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetVpcLinkError {
meta: generic,
kind: crate::error::GetVpcLinkErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetVpcLinkError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetVpcLinkError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetVpcLinkError::generic(generic),
@@ -7975,51 +10624,75 @@ pub fn parse_get_vpc_links_error(
Some(code) => code,
None => return Err(crate::error::GetVpcLinksError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetVpcLinksError {
meta: generic,
kind: crate::error::GetVpcLinksErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetVpcLinksError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetVpcLinksError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::GetVpcLinksError {
meta: generic,
kind: crate::error::GetVpcLinksErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetVpcLinksError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_get_vpc_links_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::GetVpcLinksError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetVpcLinksError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_get_vpc_links_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::GetVpcLinksError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::GetVpcLinksError {
meta: generic,
kind: crate::error::GetVpcLinksErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::GetVpcLinksError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::GetVpcLinksError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::GetVpcLinksError::generic(generic),
@@ -8050,97 +10723,142 @@ pub fn parse_import_api_keys_error(
Some(code) => code,
None => return Err(crate::error::ImportApiKeysError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::ImportApiKeysError {
meta: generic,
kind: crate::error::ImportApiKeysErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ImportApiKeysError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ImportApiKeysError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::ImportApiKeysError {
meta: generic,
kind: crate::error::ImportApiKeysErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ImportApiKeysError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ImportApiKeysError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::ImportApiKeysError {
meta: generic,
kind: crate::error::ImportApiKeysErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ImportApiKeysError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_import_api_keys_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::ImportApiKeysError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ImportApiKeysError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_import_api_keys_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::ImportApiKeysError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::ImportApiKeysError {
meta: generic,
kind: crate::error::ImportApiKeysErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ImportApiKeysError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ImportApiKeysError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::ImportApiKeysError {
meta: generic,
kind: crate::error::ImportApiKeysErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ImportApiKeysError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_import_api_keys_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::ImportApiKeysError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ImportApiKeysError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_import_api_keys_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::ImportApiKeysError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::ImportApiKeysError {
meta: generic,
kind: crate::error::ImportApiKeysErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ImportApiKeysError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ImportApiKeysError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::ImportApiKeysError::generic(generic),
@@ -8179,83 +10897,121 @@ pub fn parse_import_documentation_parts_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::ImportDocumentationPartsError {
meta: generic,
kind: crate::error::ImportDocumentationPartsErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ImportDocumentationPartsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ImportDocumentationPartsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::ImportDocumentationPartsError {
meta: generic,
kind: crate::error::ImportDocumentationPartsErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ImportDocumentationPartsError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_import_documentation_parts_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::ImportDocumentationPartsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ImportDocumentationPartsError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_import_documentation_parts_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::ImportDocumentationPartsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::ImportDocumentationPartsError {
meta: generic,
kind: crate::error::ImportDocumentationPartsErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ImportDocumentationPartsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ImportDocumentationPartsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::ImportDocumentationPartsError {
meta: generic,
kind: crate::error::ImportDocumentationPartsErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ImportDocumentationPartsError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_import_documentation_parts_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::ImportDocumentationPartsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ImportDocumentationPartsError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_import_documentation_parts_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::ImportDocumentationPartsError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::ImportDocumentationPartsError {
meta: generic,
kind: crate::error::ImportDocumentationPartsErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ImportDocumentationPartsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ImportDocumentationPartsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::ImportDocumentationPartsError::generic(generic),
@@ -8292,83 +11048,121 @@ pub fn parse_import_rest_api_error(
Some(code) => code,
None => return Err(crate::error::ImportRestApiError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::ImportRestApiError {
meta: generic,
kind: crate::error::ImportRestApiErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ImportRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ImportRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::ImportRestApiError {
meta: generic,
kind: crate::error::ImportRestApiErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ImportRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ImportRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::ImportRestApiError {
meta: generic,
kind: crate::error::ImportRestApiErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ImportRestApiError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_import_rest_api_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::ImportRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ImportRestApiError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_import_rest_api_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::ImportRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::ImportRestApiError {
meta: generic,
kind: crate::error::ImportRestApiErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ImportRestApiError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_import_rest_api_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::ImportRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ImportRestApiError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_import_rest_api_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::ImportRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::ImportRestApiError {
meta: generic,
kind: crate::error::ImportRestApiErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ImportRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ImportRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::ImportRestApiError::generic(generic),
@@ -8403,83 +11197,121 @@ pub fn parse_put_gateway_response_error(
Some(code) => code,
None => return Err(crate::error::PutGatewayResponseError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::PutGatewayResponseError {
meta: generic,
kind: crate::error::PutGatewayResponseErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutGatewayResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutGatewayResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::PutGatewayResponseError {
meta: generic,
kind: crate::error::PutGatewayResponseErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutGatewayResponseError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_put_gateway_response_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::PutGatewayResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutGatewayResponseError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_put_gateway_response_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::PutGatewayResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::PutGatewayResponseError {
meta: generic,
kind: crate::error::PutGatewayResponseErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutGatewayResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutGatewayResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::PutGatewayResponseError {
meta: generic,
kind: crate::error::PutGatewayResponseErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutGatewayResponseError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_put_gateway_response_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::PutGatewayResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutGatewayResponseError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_put_gateway_response_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::PutGatewayResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::PutGatewayResponseError {
meta: generic,
kind: crate::error::PutGatewayResponseErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutGatewayResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutGatewayResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::PutGatewayResponseError::generic(generic),
@@ -8516,79 +11348,117 @@ pub fn parse_put_integration_error(
Some(code) => code,
None => return Err(crate::error::PutIntegrationError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::PutIntegrationError {
meta: generic,
kind: crate::error::PutIntegrationErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutIntegrationError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutIntegrationError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::PutIntegrationError {
meta: generic,
kind: crate::error::PutIntegrationErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutIntegrationError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutIntegrationError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::PutIntegrationError {
meta: generic,
kind: crate::error::PutIntegrationErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutIntegrationError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutIntegrationError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::PutIntegrationError {
meta: generic,
kind: crate::error::PutIntegrationErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutIntegrationError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_put_integration_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::PutIntegrationError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutIntegrationError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_put_integration_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::PutIntegrationError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::PutIntegrationError {
meta: generic,
kind: crate::error::PutIntegrationErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutIntegrationError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutIntegrationError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::PutIntegrationError::generic(generic),
@@ -8627,97 +11497,142 @@ pub fn parse_put_integration_response_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::PutIntegrationResponseError {
meta: generic,
kind: crate::error::PutIntegrationResponseErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutIntegrationResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutIntegrationResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::PutIntegrationResponseError {
meta: generic,
kind: crate::error::PutIntegrationResponseErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutIntegrationResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutIntegrationResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::PutIntegrationResponseError {
meta: generic,
kind: crate::error::PutIntegrationResponseErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutIntegrationResponseError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_put_integration_response_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::PutIntegrationResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutIntegrationResponseError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_put_integration_response_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::PutIntegrationResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::PutIntegrationResponseError {
meta: generic,
kind: crate::error::PutIntegrationResponseErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutIntegrationResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutIntegrationResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::PutIntegrationResponseError {
meta: generic,
kind: crate::error::PutIntegrationResponseErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutIntegrationResponseError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_put_integration_response_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::PutIntegrationResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutIntegrationResponseError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_put_integration_response_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::PutIntegrationResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::PutIntegrationResponseError {
meta: generic,
kind: crate::error::PutIntegrationResponseErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutIntegrationResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutIntegrationResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::PutIntegrationResponseError::generic(generic),
@@ -8754,97 +11669,142 @@ pub fn parse_put_method_error(
Some(code) => code,
None => return Err(crate::error::PutMethodError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::PutMethodError {
meta: generic,
kind: crate::error::PutMethodErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutMethodError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutMethodError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::PutMethodError {
meta: generic,
kind: crate::error::PutMethodErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutMethodError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutMethodError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::PutMethodError {
meta: generic,
kind: crate::error::PutMethodErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutMethodError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_put_method_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::PutMethodError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutMethodError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_put_method_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::PutMethodError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::PutMethodError {
meta: generic,
kind: crate::error::PutMethodErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutMethodError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutMethodError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::PutMethodError {
meta: generic,
kind: crate::error::PutMethodErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutMethodError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_put_method_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::PutMethodError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutMethodError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_put_method_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::PutMethodError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::PutMethodError {
meta: generic,
kind: crate::error::PutMethodErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutMethodError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutMethodError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::PutMethodError::generic(generic),
@@ -8876,97 +11836,142 @@ pub fn parse_put_method_response_error(
Some(code) => code,
None => return Err(crate::error::PutMethodResponseError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::PutMethodResponseError {
meta: generic,
kind: crate::error::PutMethodResponseErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutMethodResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutMethodResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::PutMethodResponseError {
meta: generic,
kind: crate::error::PutMethodResponseErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutMethodResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutMethodResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::PutMethodResponseError {
meta: generic,
kind: crate::error::PutMethodResponseErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutMethodResponseError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_put_method_response_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::PutMethodResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutMethodResponseError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_put_method_response_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::PutMethodResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::PutMethodResponseError {
meta: generic,
kind: crate::error::PutMethodResponseErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutMethodResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutMethodResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::PutMethodResponseError {
meta: generic,
kind: crate::error::PutMethodResponseErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutMethodResponseError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_put_method_response_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::PutMethodResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutMethodResponseError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_put_method_response_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::PutMethodResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::PutMethodResponseError {
meta: generic,
kind: crate::error::PutMethodResponseErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutMethodResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutMethodResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::PutMethodResponseError::generic(generic),
@@ -9001,97 +12006,142 @@ pub fn parse_put_rest_api_error(
Some(code) => code,
None => return Err(crate::error::PutRestApiError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::PutRestApiError {
meta: generic,
kind: crate::error::PutRestApiErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::PutRestApiError {
meta: generic,
kind: crate::error::PutRestApiErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::PutRestApiError {
meta: generic,
kind: crate::error::PutRestApiErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutRestApiError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_put_rest_api_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::PutRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutRestApiError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_put_rest_api_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::PutRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::PutRestApiError {
meta: generic,
kind: crate::error::PutRestApiErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::PutRestApiError {
meta: generic,
kind: crate::error::PutRestApiErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutRestApiError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_put_rest_api_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::PutRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutRestApiError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_put_rest_api_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::PutRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::PutRestApiError {
meta: generic,
kind: crate::error::PutRestApiErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::PutRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::PutRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::PutRestApiError::generic(generic),
@@ -9122,97 +12172,142 @@ pub fn parse_tag_resource_error(
Some(code) => code,
None => return Err(crate::error::TagResourceError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TagResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TagResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TagResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TagResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TagResourceError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_tag_resource_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::TagResourceError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TagResourceError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_tag_resource_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::TagResourceError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TagResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TagResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TagResourceError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_tag_resource_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::TagResourceError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TagResourceError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_tag_resource_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::TagResourceError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TagResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TagResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::TagResourceError::generic(generic),
@@ -9244,65 +12339,96 @@ pub fn parse_test_invoke_authorizer_error(
Some(code) => code,
None => return Err(crate::error::TestInvokeAuthorizerError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::TestInvokeAuthorizerError {
meta: generic,
kind: crate::error::TestInvokeAuthorizerErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TestInvokeAuthorizerError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TestInvokeAuthorizerError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::TestInvokeAuthorizerError {
meta: generic,
kind: crate::error::TestInvokeAuthorizerErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TestInvokeAuthorizerError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TestInvokeAuthorizerError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::TestInvokeAuthorizerError {
meta: generic,
kind: crate::error::TestInvokeAuthorizerErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TestInvokeAuthorizerError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_test_invoke_authorizer_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::TestInvokeAuthorizerError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TestInvokeAuthorizerError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_test_invoke_authorizer_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::TestInvokeAuthorizerError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::TestInvokeAuthorizerError {
meta: generic,
kind: crate::error::TestInvokeAuthorizerErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TestInvokeAuthorizerError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TestInvokeAuthorizerError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::TestInvokeAuthorizerError::generic(generic),
@@ -9340,65 +12466,96 @@ pub fn parse_test_invoke_method_error(
Some(code) => code,
None => return Err(crate::error::TestInvokeMethodError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::TestInvokeMethodError {
meta: generic,
kind: crate::error::TestInvokeMethodErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TestInvokeMethodError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TestInvokeMethodError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::TestInvokeMethodError {
meta: generic,
kind: crate::error::TestInvokeMethodErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TestInvokeMethodError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TestInvokeMethodError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::TestInvokeMethodError {
meta: generic,
kind: crate::error::TestInvokeMethodErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TestInvokeMethodError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_test_invoke_method_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::TestInvokeMethodError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TestInvokeMethodError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_test_invoke_method_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::TestInvokeMethodError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::TestInvokeMethodError {
meta: generic,
kind: crate::error::TestInvokeMethodErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TestInvokeMethodError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TestInvokeMethodError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::TestInvokeMethodError::generic(generic),
@@ -9431,79 +12588,117 @@ pub fn parse_untag_resource_error(
Some(code) => code,
None => return Err(crate::error::UntagResourceError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UntagResourceError {
meta: generic,
kind: crate::error::UntagResourceErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UntagResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UntagResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::UntagResourceError {
meta: generic,
kind: crate::error::UntagResourceErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UntagResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UntagResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UntagResourceError {
meta: generic,
kind: crate::error::UntagResourceErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UntagResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UntagResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UntagResourceError {
meta: generic,
kind: crate::error::UntagResourceErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UntagResourceError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_untag_resource_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UntagResourceError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UntagResourceError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_untag_resource_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UntagResourceError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UntagResourceError {
meta: generic,
kind: crate::error::UntagResourceErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UntagResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UntagResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UntagResourceError::generic(generic),
@@ -9532,65 +12727,96 @@ pub fn parse_update_account_error(
Some(code) => code,
None => return Err(crate::error::UpdateAccountError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateAccountError {
meta: generic,
kind: crate::error::UpdateAccountErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateAccountError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateAccountError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateAccountError {
meta: generic,
kind: crate::error::UpdateAccountErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateAccountError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateAccountError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateAccountError {
meta: generic,
kind: crate::error::UpdateAccountErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateAccountError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_account_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateAccountError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateAccountError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_account_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateAccountError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateAccountError {
meta: generic,
kind: crate::error::UpdateAccountErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateAccountError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateAccountError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateAccountError::generic(generic),
@@ -9622,79 +12848,117 @@ pub fn parse_update_api_key_error(
Some(code) => code,
None => return Err(crate::error::UpdateApiKeyError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateApiKeyError {
meta: generic,
kind: crate::error::UpdateApiKeyErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateApiKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateApiKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::UpdateApiKeyError {
meta: generic,
kind: crate::error::UpdateApiKeyErrorKind::ConflictException({
- #[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateApiKeyError::unhandled)?;
- output.build()
+ #[allow(unused_mut)]
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateApiKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateApiKeyError {
meta: generic,
kind: crate::error::UpdateApiKeyErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateApiKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateApiKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateApiKeyError {
meta: generic,
kind: crate::error::UpdateApiKeyErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateApiKeyError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_api_key_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateApiKeyError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateApiKeyError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_api_key_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateApiKeyError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateApiKeyError {
meta: generic,
kind: crate::error::UpdateApiKeyErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateApiKeyError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateApiKeyError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateApiKeyError::generic(generic),
@@ -9727,65 +12991,96 @@ pub fn parse_update_authorizer_error(
Some(code) => code,
None => return Err(crate::error::UpdateAuthorizerError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateAuthorizerError {
meta: generic,
kind: crate::error::UpdateAuthorizerErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateAuthorizerError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateAuthorizerError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateAuthorizerError {
meta: generic,
kind: crate::error::UpdateAuthorizerErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateAuthorizerError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateAuthorizerError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateAuthorizerError {
meta: generic,
kind: crate::error::UpdateAuthorizerErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateAuthorizerError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_authorizer_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateAuthorizerError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateAuthorizerError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_authorizer_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateAuthorizerError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateAuthorizerError {
meta: generic,
kind: crate::error::UpdateAuthorizerErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateAuthorizerError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateAuthorizerError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateAuthorizerError::generic(generic),
@@ -9821,79 +13116,117 @@ pub fn parse_update_base_path_mapping_error(
Some(code) => code,
None => return Err(crate::error::UpdateBasePathMappingError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateBasePathMappingError {
meta: generic,
kind: crate::error::UpdateBasePathMappingErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateBasePathMappingError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateBasePathMappingError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::UpdateBasePathMappingError {
meta: generic,
kind: crate::error::UpdateBasePathMappingErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateBasePathMappingError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateBasePathMappingError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateBasePathMappingError {
meta: generic,
kind: crate::error::UpdateBasePathMappingErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateBasePathMappingError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateBasePathMappingError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateBasePathMappingError {
meta: generic,
kind: crate::error::UpdateBasePathMappingErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateBasePathMappingError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_base_path_mapping_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateBasePathMappingError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateBasePathMappingError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_base_path_mapping_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateBasePathMappingError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateBasePathMappingError {
meta: generic,
kind: crate::error::UpdateBasePathMappingErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateBasePathMappingError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateBasePathMappingError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateBasePathMappingError::generic(generic),
@@ -9937,65 +13270,96 @@ pub fn parse_update_client_certificate_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateClientCertificateError {
meta: generic,
kind: crate::error::UpdateClientCertificateErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateClientCertificateError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateClientCertificateError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateClientCertificateError {
meta: generic,
kind: crate::error::UpdateClientCertificateErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateClientCertificateError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateClientCertificateError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateClientCertificateError {
meta: generic,
kind: crate::error::UpdateClientCertificateErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateClientCertificateError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_client_certificate_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateClientCertificateError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateClientCertificateError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_client_certificate_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateClientCertificateError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateClientCertificateError {
meta: generic,
kind: crate::error::UpdateClientCertificateErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateClientCertificateError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateClientCertificateError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateClientCertificateError::generic(generic),
@@ -10033,83 +13397,120 @@ pub fn parse_update_deployment_error(
Some(code) => code,
None => return Err(crate::error::UpdateDeploymentError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateDeploymentError {
meta: generic,
kind: crate::error::UpdateDeploymentErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDeploymentError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDeploymentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateDeploymentError {
meta: generic,
kind: crate::error::UpdateDeploymentErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDeploymentError::unhandled)?;
- output.build()
- }),
- },
- "ServiceUnavailableException" => crate::error::UpdateDeploymentError {
- meta: generic,
- kind: crate::error::UpdateDeploymentErrorKind::ServiceUnavailableException({
- #[allow(unused_mut)]
- let mut output = crate::error::service_unavailable_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_service_unavailable_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDeploymentError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_deployment_service_unavailable_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateDeploymentError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
- }),
- },
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDeploymentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ }),
+ },
+ "ServiceUnavailableException" => {
+ crate::error::UpdateDeploymentError {
+ meta: generic,
+ kind: crate::error::UpdateDeploymentErrorKind::ServiceUnavailableException({
+ #[allow(unused_mut)]
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output =
+ crate::error::service_unavailable_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_service_unavailable_exceptionjson_err(response.body().as_ref(), output).map_err(crate::error::UpdateDeploymentError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_deployment_service_unavailable_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateDeploymentError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ }),
+ }
+ }
"TooManyRequestsException" => crate::error::UpdateDeploymentError {
meta: generic,
kind: crate::error::UpdateDeploymentErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDeploymentError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_deployment_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateDeploymentError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDeploymentError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_deployment_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateDeploymentError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateDeploymentError {
meta: generic,
kind: crate::error::UpdateDeploymentErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDeploymentError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDeploymentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateDeploymentError::generic(generic),
@@ -10149,97 +13550,142 @@ pub fn parse_update_documentation_part_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateDocumentationPartError {
meta: generic,
kind: crate::error::UpdateDocumentationPartErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDocumentationPartError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDocumentationPartError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::UpdateDocumentationPartError {
meta: generic,
kind: crate::error::UpdateDocumentationPartErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDocumentationPartError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDocumentationPartError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::UpdateDocumentationPartError {
meta: generic,
kind: crate::error::UpdateDocumentationPartErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDocumentationPartError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_documentation_part_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateDocumentationPartError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDocumentationPartError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_documentation_part_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateDocumentationPartError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateDocumentationPartError {
meta: generic,
kind: crate::error::UpdateDocumentationPartErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDocumentationPartError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDocumentationPartError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateDocumentationPartError {
meta: generic,
kind: crate::error::UpdateDocumentationPartErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDocumentationPartError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_documentation_part_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateDocumentationPartError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDocumentationPartError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_documentation_part_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateDocumentationPartError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateDocumentationPartError {
meta: generic,
kind: crate::error::UpdateDocumentationPartErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDocumentationPartError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDocumentationPartError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateDocumentationPartError::generic(generic),
@@ -10283,79 +13729,117 @@ pub fn parse_update_documentation_version_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateDocumentationVersionError {
meta: generic,
kind: crate::error::UpdateDocumentationVersionErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDocumentationVersionError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDocumentationVersionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::UpdateDocumentationVersionError {
meta: generic,
kind: crate::error::UpdateDocumentationVersionErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDocumentationVersionError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDocumentationVersionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateDocumentationVersionError {
meta: generic,
kind: crate::error::UpdateDocumentationVersionErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDocumentationVersionError::unhandled)?;
- output.build()
- }),
- },
- "TooManyRequestsException" => crate::error::UpdateDocumentationVersionError {
- meta: generic,
- kind: crate::error::UpdateDocumentationVersionErrorKind::TooManyRequestsException({
- #[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDocumentationVersionError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_documentation_version_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateDocumentationVersionError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
- }),
- },
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDocumentationVersionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ }),
+ },
+ "TooManyRequestsException" => {
+ crate::error::UpdateDocumentationVersionError {
+ meta: generic,
+ kind: crate::error::UpdateDocumentationVersionErrorKind::TooManyRequestsException(
+ {
+ #[allow(unused_mut)]
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output =
+ crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(response.body().as_ref(), output).map_err(crate::error::UpdateDocumentationVersionError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_documentation_version_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateDocumentationVersionError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
+ },
+ ),
+ }
+ }
"UnauthorizedException" => crate::error::UpdateDocumentationVersionError {
meta: generic,
kind: crate::error::UpdateDocumentationVersionErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDocumentationVersionError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDocumentationVersionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateDocumentationVersionError::generic(generic),
@@ -10393,79 +13877,117 @@ pub fn parse_update_domain_name_error(
Some(code) => code,
None => return Err(crate::error::UpdateDomainNameError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateDomainNameError {
meta: generic,
kind: crate::error::UpdateDomainNameErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDomainNameError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDomainNameError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::UpdateDomainNameError {
meta: generic,
kind: crate::error::UpdateDomainNameErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDomainNameError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDomainNameError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateDomainNameError {
meta: generic,
kind: crate::error::UpdateDomainNameErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDomainNameError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDomainNameError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateDomainNameError {
meta: generic,
kind: crate::error::UpdateDomainNameErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDomainNameError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_domain_name_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateDomainNameError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDomainNameError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_domain_name_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateDomainNameError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateDomainNameError {
meta: generic,
kind: crate::error::UpdateDomainNameErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateDomainNameError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateDomainNameError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateDomainNameError::generic(generic),
@@ -10501,65 +14023,96 @@ pub fn parse_update_gateway_response_error(
Some(code) => code,
None => return Err(crate::error::UpdateGatewayResponseError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateGatewayResponseError {
meta: generic,
kind: crate::error::UpdateGatewayResponseErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateGatewayResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateGatewayResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateGatewayResponseError {
meta: generic,
kind: crate::error::UpdateGatewayResponseErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateGatewayResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateGatewayResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateGatewayResponseError {
meta: generic,
kind: crate::error::UpdateGatewayResponseErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateGatewayResponseError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_gateway_response_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateGatewayResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateGatewayResponseError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_gateway_response_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateGatewayResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateGatewayResponseError {
meta: generic,
kind: crate::error::UpdateGatewayResponseErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateGatewayResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateGatewayResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateGatewayResponseError::generic(generic),
@@ -10597,79 +14150,117 @@ pub fn parse_update_integration_error(
Some(code) => code,
None => return Err(crate::error::UpdateIntegrationError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateIntegrationError {
meta: generic,
kind: crate::error::UpdateIntegrationErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateIntegrationError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateIntegrationError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::UpdateIntegrationError {
meta: generic,
kind: crate::error::UpdateIntegrationErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateIntegrationError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateIntegrationError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateIntegrationError {
meta: generic,
kind: crate::error::UpdateIntegrationErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateIntegrationError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateIntegrationError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateIntegrationError {
meta: generic,
kind: crate::error::UpdateIntegrationErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateIntegrationError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_integration_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateIntegrationError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateIntegrationError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_integration_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateIntegrationError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateIntegrationError {
meta: generic,
kind: crate::error::UpdateIntegrationErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateIntegrationError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateIntegrationError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateIntegrationError::generic(generic),
@@ -10709,79 +14300,117 @@ pub fn parse_update_integration_response_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateIntegrationResponseError {
meta: generic,
kind: crate::error::UpdateIntegrationResponseErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateIntegrationResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateIntegrationResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::UpdateIntegrationResponseError {
meta: generic,
kind: crate::error::UpdateIntegrationResponseErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateIntegrationResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateIntegrationResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateIntegrationResponseError {
meta: generic,
kind: crate::error::UpdateIntegrationResponseErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateIntegrationResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateIntegrationResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateIntegrationResponseError {
meta: generic,
kind: crate::error::UpdateIntegrationResponseErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateIntegrationResponseError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_integration_response_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateIntegrationResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateIntegrationResponseError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_integration_response_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateIntegrationResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateIntegrationResponseError {
meta: generic,
kind: crate::error::UpdateIntegrationResponseErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateIntegrationResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateIntegrationResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateIntegrationResponseError::generic(generic),
@@ -10818,79 +14447,117 @@ pub fn parse_update_method_error(
Some(code) => code,
None => return Err(crate::error::UpdateMethodError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateMethodError {
meta: generic,
kind: crate::error::UpdateMethodErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateMethodError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateMethodError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::UpdateMethodError {
meta: generic,
kind: crate::error::UpdateMethodErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateMethodError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateMethodError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateMethodError {
meta: generic,
kind: crate::error::UpdateMethodErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateMethodError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateMethodError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateMethodError {
meta: generic,
kind: crate::error::UpdateMethodErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateMethodError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_method_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateMethodError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateMethodError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_method_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateMethodError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateMethodError {
meta: generic,
kind: crate::error::UpdateMethodErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateMethodError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateMethodError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateMethodError::generic(generic),
@@ -10924,97 +14591,142 @@ pub fn parse_update_method_response_error(
Some(code) => code,
None => return Err(crate::error::UpdateMethodResponseError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateMethodResponseError {
meta: generic,
kind: crate::error::UpdateMethodResponseErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateMethodResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateMethodResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::UpdateMethodResponseError {
meta: generic,
kind: crate::error::UpdateMethodResponseErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateMethodResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateMethodResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"LimitExceededException" => crate::error::UpdateMethodResponseError {
meta: generic,
kind: crate::error::UpdateMethodResponseErrorKind::LimitExceededException({
#[allow(unused_mut)]
- let mut output = crate::error::limit_exceeded_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateMethodResponseError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_method_response_limit_exceeded_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateMethodResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::limit_exceeded_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_limit_exceeded_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateMethodResponseError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_method_response_limit_exceeded_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateMethodResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateMethodResponseError {
meta: generic,
kind: crate::error::UpdateMethodResponseErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateMethodResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateMethodResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateMethodResponseError {
meta: generic,
kind: crate::error::UpdateMethodResponseErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateMethodResponseError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_method_response_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateMethodResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateMethodResponseError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_method_response_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateMethodResponseError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateMethodResponseError {
meta: generic,
kind: crate::error::UpdateMethodResponseErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateMethodResponseError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateMethodResponseError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateMethodResponseError::generic(generic),
@@ -11051,79 +14763,117 @@ pub fn parse_update_model_error(
Some(code) => code,
None => return Err(crate::error::UpdateModelError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateModelError {
meta: generic,
kind: crate::error::UpdateModelErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateModelError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateModelError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::UpdateModelError {
meta: generic,
kind: crate::error::UpdateModelErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateModelError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateModelError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateModelError {
meta: generic,
kind: crate::error::UpdateModelErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateModelError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateModelError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateModelError {
meta: generic,
kind: crate::error::UpdateModelErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateModelError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_model_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateModelError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateModelError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_model_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateModelError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateModelError {
meta: generic,
kind: crate::error::UpdateModelErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateModelError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateModelError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateModelError::generic(generic),
@@ -11161,65 +14911,96 @@ pub fn parse_update_request_validator_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateRequestValidatorError {
meta: generic,
kind: crate::error::UpdateRequestValidatorErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateRequestValidatorError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateRequestValidatorError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateRequestValidatorError {
meta: generic,
kind: crate::error::UpdateRequestValidatorErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateRequestValidatorError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateRequestValidatorError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateRequestValidatorError {
meta: generic,
kind: crate::error::UpdateRequestValidatorErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateRequestValidatorError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_request_validator_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateRequestValidatorError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateRequestValidatorError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_request_validator_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateRequestValidatorError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateRequestValidatorError {
meta: generic,
kind: crate::error::UpdateRequestValidatorErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateRequestValidatorError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateRequestValidatorError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateRequestValidatorError::generic(generic),
@@ -11256,79 +15037,117 @@ pub fn parse_update_resource_error(
Some(code) => code,
None => return Err(crate::error::UpdateResourceError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateResourceError {
meta: generic,
kind: crate::error::UpdateResourceErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::UpdateResourceError {
meta: generic,
kind: crate::error::UpdateResourceErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateResourceError {
meta: generic,
kind: crate::error::UpdateResourceErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateResourceError {
meta: generic,
kind: crate::error::UpdateResourceErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateResourceError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_resource_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateResourceError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateResourceError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_resource_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateResourceError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateResourceError {
meta: generic,
kind: crate::error::UpdateResourceErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateResourceError::generic(generic),
@@ -11360,79 +15179,117 @@ pub fn parse_update_rest_api_error(
Some(code) => code,
None => return Err(crate::error::UpdateRestApiError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateRestApiError {
meta: generic,
kind: crate::error::UpdateRestApiErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::UpdateRestApiError {
meta: generic,
kind: crate::error::UpdateRestApiErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateRestApiError {
meta: generic,
kind: crate::error::UpdateRestApiErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateRestApiError {
meta: generic,
kind: crate::error::UpdateRestApiErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateRestApiError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_rest_api_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateRestApiError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_rest_api_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateRestApiError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateRestApiError {
meta: generic,
kind: crate::error::UpdateRestApiErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateRestApiError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateRestApiError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateRestApiError::generic(generic),
@@ -11464,79 +15321,117 @@ pub fn parse_update_stage_error(
Some(code) => code,
None => return Err(crate::error::UpdateStageError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateStageError {
meta: generic,
kind: crate::error::UpdateStageErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateStageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateStageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::UpdateStageError {
meta: generic,
kind: crate::error::UpdateStageErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateStageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateStageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateStageError {
meta: generic,
kind: crate::error::UpdateStageErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateStageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateStageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateStageError {
meta: generic,
kind: crate::error::UpdateStageErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateStageError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_stage_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateStageError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateStageError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_stage_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateStageError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateStageError {
meta: generic,
kind: crate::error::UpdateStageErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateStageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateStageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateStageError::generic(generic),
@@ -11567,65 +15462,96 @@ pub fn parse_update_usage_error(
Some(code) => code,
None => return Err(crate::error::UpdateUsageError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateUsageError {
meta: generic,
kind: crate::error::UpdateUsageErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateUsageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateUsageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateUsageError {
meta: generic,
kind: crate::error::UpdateUsageErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateUsageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateUsageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateUsageError {
meta: generic,
kind: crate::error::UpdateUsageErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateUsageError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_usage_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateUsageError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateUsageError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_usage_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateUsageError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateUsageError {
meta: generic,
kind: crate::error::UpdateUsageErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateUsageError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateUsageError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateUsageError::generic(generic),
@@ -11656,79 +15582,117 @@ pub fn parse_update_usage_plan_error(
Some(code) => code,
None => return Err(crate::error::UpdateUsagePlanError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateUsagePlanError {
meta: generic,
kind: crate::error::UpdateUsagePlanErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateUsagePlanError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateUsagePlanError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::UpdateUsagePlanError {
meta: generic,
kind: crate::error::UpdateUsagePlanErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateUsagePlanError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateUsagePlanError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateUsagePlanError {
meta: generic,
kind: crate::error::UpdateUsagePlanErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateUsagePlanError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateUsagePlanError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateUsagePlanError {
meta: generic,
kind: crate::error::UpdateUsagePlanErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateUsagePlanError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_usage_plan_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateUsagePlanError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateUsagePlanError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_usage_plan_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateUsagePlanError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateUsagePlanError {
meta: generic,
kind: crate::error::UpdateUsagePlanErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateUsagePlanError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateUsagePlanError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateUsagePlanError::generic(generic),
@@ -11760,79 +15724,117 @@ pub fn parse_update_vpc_link_error(
Some(code) => code,
None => return Err(crate::error::UpdateVpcLinkError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateVpcLinkError {
meta: generic,
kind: crate::error::UpdateVpcLinkErrorKind::BadRequestException({
#[allow(unused_mut)]
- let mut output = crate::error::bad_request_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateVpcLinkError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::bad_request_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_bad_request_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateVpcLinkError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ConflictException" => crate::error::UpdateVpcLinkError {
meta: generic,
kind: crate::error::UpdateVpcLinkErrorKind::ConflictException({
#[allow(unused_mut)]
- let mut output = crate::error::conflict_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateVpcLinkError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::conflict_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_conflict_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateVpcLinkError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"NotFoundException" => crate::error::UpdateVpcLinkError {
meta: generic,
kind: crate::error::UpdateVpcLinkErrorKind::NotFoundException({
#[allow(unused_mut)]
- let mut output = crate::error::not_found_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateVpcLinkError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::not_found_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_not_found_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateVpcLinkError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateVpcLinkError {
meta: generic,
kind: crate::error::UpdateVpcLinkErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
- let mut output = crate::error::too_many_requests_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateVpcLinkError::unhandled)?;
- output = output.set_retry_after_seconds(
- crate::http_serde::deser_header_update_vpc_link_too_many_requests_exception_retry_after_seconds(response.headers())
- .map_err(|_|crate::error::UpdateVpcLinkError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
- );
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::too_many_requests_exception::Builder::default();
+ let _ = response;
+ output =
+ crate::json_deser::deser_structure_too_many_requests_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateVpcLinkError::unhandled)?;
+ output = output.set_retry_after_seconds(
+ crate::http_serde::deser_header_update_vpc_link_too_many_requests_exception_retry_after_seconds(response.headers())
+ .map_err(|_|crate::error::UpdateVpcLinkError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After"))?
+ );
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"UnauthorizedException" => crate::error::UpdateVpcLinkError {
meta: generic,
kind: crate::error::UpdateVpcLinkErrorKind::UnauthorizedException({
#[allow(unused_mut)]
- let mut output = crate::error::unauthorized_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateVpcLinkError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::unauthorized_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_unauthorized_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateVpcLinkError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateVpcLinkError::generic(generic),
diff --git a/sdk/aws-auth/Cargo.toml b/sdk/aws-auth/Cargo.toml
index b2f43fa841a5..7b25f9681549 100644
--- a/sdk/aws-auth/Cargo.toml
+++ b/sdk/aws-auth/Cargo.toml
@@ -10,3 +10,7 @@ edition = "2018"
[dependencies]
smithy-http = { path = "../smithy-http" }
zeroize = "1.2.0"
+
+[dev-dependencies]
+http = "0.2.3"
+tokio = { version = "1.0", features = ["rt", "macros"] }
diff --git a/sdk/aws-auth/src/credentials.rs b/sdk/aws-auth/src/credentials.rs
new file mode 100644
index 000000000000..21ff726323e6
--- /dev/null
+++ b/sdk/aws-auth/src/credentials.rs
@@ -0,0 +1,95 @@
+/*
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+use std::fmt;
+use std::fmt::{Debug, Formatter};
+use std::sync::Arc;
+use std::time::SystemTime;
+use zeroize::Zeroizing;
+
+/// AWS SDK Credentials
+///
+/// An opaque struct representing credentials that may be used in an AWS SDK, modeled on
+/// the [CRT credentials implementation](https://github.com/awslabs/aws-c-auth/blob/main/source/credentials.c).
+///
+/// When `Credentials` is dropped, its contents are zeroed in memory. Credentials uses an interior Arc to ensure
+/// that even when cloned, credentials don't exist in multiple memory locations.
+#[derive(Clone)]
+pub struct Credentials(Arc);
+
+struct Inner {
+ access_key_id: Zeroizing,
+ secret_access_key: Zeroizing,
+ session_token: Zeroizing>,
+
+ /// Credential Expiry
+ ///
+ /// A timepoint at which the credentials should no longer
+ /// be used because they have expired. The primary purpose of this value is to allow
+ /// credentials to communicate to the caching provider when they need to be refreshed.
+ ///
+ /// If these credentials never expire, this value will be set to `None`
+ expires_after: Option,
+
+ provider_name: &'static str,
+}
+
+impl Debug for Credentials {
+ fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
+ let mut creds = f.debug_struct("Credentials");
+ creds.field("provider_name", &self.0.provider_name);
+ creds.field("access_key_id", &self.0.access_key_id);
+ creds.finish()
+ }
+}
+
+const STATIC_CREDENTIALS: &str = "Static";
+impl Credentials {
+ pub fn new(
+ access_key_id: impl Into,
+ secret_access_key: impl Into,
+ session_token: Option,
+ expires_after: Option,
+ provider_name: &'static str,
+ ) -> Self {
+ Credentials(Arc::new(Inner {
+ access_key_id: Zeroizing::new(access_key_id.into()),
+ secret_access_key: Zeroizing::new(secret_access_key.into()),
+ session_token: Zeroizing::new(session_token),
+ expires_after,
+ provider_name,
+ }))
+ }
+
+ pub fn from_keys(
+ access_key_id: impl Into,
+ secret_access_key: impl Into,
+ session_token: Option,
+ ) -> Self {
+ Self::new(
+ access_key_id,
+ secret_access_key,
+ session_token,
+ None,
+ STATIC_CREDENTIALS,
+ )
+ }
+
+ pub fn access_key_id(&self) -> &str {
+ &self.0.access_key_id
+ }
+
+ pub fn secret_access_key(&self) -> &str {
+ &self.0.secret_access_key
+ }
+
+ pub fn expiry(&self) -> Option {
+ self.0.expires_after
+ }
+
+ pub fn session_token(&self) -> Option<&str> {
+ self.0.session_token.as_deref()
+ }
+}
diff --git a/sdk/aws-auth/src/lib.rs b/sdk/aws-auth/src/lib.rs
index 09edc8aa3647..0bd4a1bc0516 100644
--- a/sdk/aws-auth/src/lib.rs
+++ b/sdk/aws-auth/src/lib.rs
@@ -3,160 +3,8 @@
* SPDX-License-Identifier: Apache-2.0.
*/
+mod credentials;
+pub mod middleware;
pub mod provider;
-use smithy_http::property_bag::PropertyBag;
-use std::error::Error;
-use std::fmt;
-use std::fmt::{Debug, Display, Formatter};
-use std::sync::Arc;
-use std::time::SystemTime;
-use zeroize::Zeroizing;
-
-/// AWS SDK Credentials
-///
-/// An opaque struct representing credentials that may be used in an AWS SDK, modeled on
-/// the [CRT credentials implementation](https://github.com/awslabs/aws-c-auth/blob/main/source/credentials.c).
-///
-/// When `Credentials` is dropped, its contents are zeroed in memory. Credentials uses an interior Arc to ensure
-/// that even when cloned, credentials don't exist in multiple memory locations.
-#[derive(Clone)]
-pub struct Credentials(Arc);
-
-struct Inner {
- access_key_id: Zeroizing,
- secret_access_key: Zeroizing,
- session_token: Zeroizing>,
-
- /// Credential Expiry
- ///
- /// A timepoint at which the credentials should no longer
- /// be used because they have expired. The primary purpose of this value is to allow
- /// credentials to communicate to the caching provider when they need to be refreshed.
- ///
- /// If these credentials never expire, this value will be set to `None`
- expires_after: Option,
-
- provider_name: &'static str,
-}
-
-impl Debug for Credentials {
- fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
- let mut creds = f.debug_struct("Credentials");
- creds.field("provider_name", &self.0.provider_name);
- creds.finish()
- }
-}
-
-const STATIC_CREDENTIALS: &str = "Static";
-impl Credentials {
- pub fn new(
- access_key_id: impl Into,
- secret_access_key: impl Into,
- session_token: Option,
- expires_after: Option,
- provider_name: &'static str,
- ) -> Self {
- Credentials(Arc::new(Inner {
- access_key_id: Zeroizing::new(access_key_id.into()),
- secret_access_key: Zeroizing::new(secret_access_key.into()),
- session_token: Zeroizing::new(session_token),
- expires_after,
- provider_name,
- }))
- }
-
- pub fn from_keys(
- access_key_id: impl Into,
- secret_access_key: impl Into,
- session_token: Option,
- ) -> Self {
- Self::new(
- access_key_id,
- secret_access_key,
- session_token,
- None,
- STATIC_CREDENTIALS,
- )
- }
-
- pub fn access_key_id(&self) -> &str {
- &self.0.access_key_id
- }
-
- pub fn secret_access_key(&self) -> &str {
- &self.0.secret_access_key
- }
-
- pub fn expiry(&self) -> Option {
- self.0.expires_after
- }
-
- pub fn session_token(&self) -> Option<&str> {
- self.0.session_token.as_deref()
- }
-}
-
-#[derive(Debug)]
-#[non_exhaustive]
-pub enum CredentialsError {
- CredentialsNotLoaded,
- Unhandled(Box),
-}
-
-impl Display for CredentialsError {
- fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
- match self {
- CredentialsError::CredentialsNotLoaded => write!(f, "CredentialsNotLoaded"),
- CredentialsError::Unhandled(err) => write!(f, "{}", err),
- }
- }
-}
-
-impl Error for CredentialsError {
- fn source(&self) -> Option<&(dyn Error + 'static)> {
- match self {
- CredentialsError::Unhandled(e) => Some(e.as_ref() as _),
- _ => None,
- }
- }
-}
-
-pub type CredentialsProvider = Arc;
-
-/// A Credentials Provider
-///
-/// This interface is intentionally NOT async. Credential providers should provide a separate
-/// async method to drive refresh (eg. in a background task).
-///
-/// Pending future design iteration, an async credentials provider may be introduced.
-pub trait ProvideCredentials: Send + Sync {
- fn provide_credentials(&self) -> Result;
-}
-
-pub fn default_provider() -> impl ProvideCredentials {
- // TODO: this should be a chain based on the CRT
- provider::EnvironmentVariableCredentialsProvider::new()
-}
-
-impl ProvideCredentials for Credentials {
- fn provide_credentials(&self) -> Result {
- Ok(self.clone())
- }
-}
-
-pub fn set_provider(config: &mut PropertyBag, provider: Arc) {
- config.insert(provider);
-}
-
-#[cfg(test)]
-mod test {
- use crate::Credentials;
-
- fn assert_send_sync() {}
-
- #[test]
- fn creds_are_send_sync() {
- assert_send_sync::()
- }
-}
+pub use credentials::Credentials;
diff --git a/sdk/aws-auth/src/middleware.rs b/sdk/aws-auth/src/middleware.rs
new file mode 100644
index 000000000000..60e4e9602274
--- /dev/null
+++ b/sdk/aws-auth/src/middleware.rs
@@ -0,0 +1,124 @@
+/*
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+use crate::provider::CredentialsProvider;
+use smithy_http::middleware::AsyncMapRequest;
+use smithy_http::operation::Request;
+use std::future::Future;
+use std::pin::Pin;
+
+/// Middleware stage that requests credentials from a [CredentialsProvider] and places them in
+/// the property bag of the request.
+///
+/// [CredentialsStage] implements [`AsyncMapRequest`](smithy_http::middleware::AsyncMapRequest), and:
+/// 1. Retrieves a `CredentialsProvider` from the property bag.
+/// 2. Calls the credential provider's `provide_credentials` and awaits its result.
+/// 3. Places returned `Credentials` into the property bad to drive downstream signing middleware.
+#[derive(Clone, Default)]
+#[non_exhaustive]
+pub struct CredentialsStage;
+
+impl CredentialsStage {
+ pub fn new() -> Self {
+ CredentialsStage
+ }
+}
+
+mod error {
+ use crate::provider::CredentialsError;
+ use std::error::Error as StdError;
+ use std::fmt;
+
+ #[derive(Debug)]
+ pub enum CredentialsStageError {
+ MissingCredentialsProvider,
+ CredentialsLoadingError(CredentialsError),
+ }
+
+ impl StdError for CredentialsStageError {}
+
+ impl fmt::Display for CredentialsStageError {
+ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
+ use CredentialsStageError::*;
+ match self {
+ MissingCredentialsProvider => {
+ write!(f, "No credentials provider in the property bag")
+ }
+ CredentialsLoadingError(err) => write!(
+ f,
+ "Failed to load credentials from the credentials provider: {}",
+ err
+ ),
+ }
+ }
+ }
+
+ impl From for CredentialsStageError {
+ fn from(err: CredentialsError) -> Self {
+ CredentialsStageError::CredentialsLoadingError(err)
+ }
+ }
+}
+
+pub use error::*;
+
+type BoxFuture = Pin + Send>>;
+
+impl AsyncMapRequest for CredentialsStage {
+ type Error = CredentialsStageError;
+ type Future = Pin> + Send + 'static>>;
+
+ fn apply(&self, mut request: Request) -> BoxFuture> {
+ Box::pin(async move {
+ let cred_future = {
+ let config = request.config();
+ let credential_provider = config
+ .get::()
+ .ok_or(CredentialsStageError::MissingCredentialsProvider)?;
+ credential_provider.provide_credentials()
+ };
+ let credentials = cred_future.await?;
+ request.config_mut().insert(credentials);
+ Ok(request)
+ })
+ }
+}
+
+#[cfg(test)]
+mod tests {
+ use super::CredentialsStage;
+ use crate::provider::set_provider;
+ use crate::Credentials;
+ use smithy_http::body::SdkBody;
+ use smithy_http::middleware::AsyncMapRequest;
+ use smithy_http::operation;
+ use std::sync::Arc;
+
+ #[tokio::test]
+ async fn async_map_request_apply_requires_credential_provider() {
+ let req = operation::Request::new(http::Request::new(SdkBody::from("some body")));
+ CredentialsStage::new()
+ .apply(req)
+ .await
+ .expect_err("should fail if there's no credential provider in the bag");
+ }
+
+ #[tokio::test]
+ async fn async_map_request_apply_populates_credentials() {
+ let mut req = operation::Request::new(http::Request::new(SdkBody::from("some body")));
+ set_provider(
+ &mut req.config_mut(),
+ Arc::new(Credentials::from_keys("test", "test", None)),
+ );
+ let req = CredentialsStage::new()
+ .apply(req)
+ .await
+ .expect("credential provider is in the bag; should succeed");
+ assert!(
+ req.config().get::().is_some(),
+ "it should set credentials on the request config"
+ );
+ }
+}
diff --git a/sdk/aws-auth/src/provider.rs b/sdk/aws-auth/src/provider.rs
index 026543381b4e..bfbb74441a3c 100644
--- a/sdk/aws-auth/src/provider.rs
+++ b/sdk/aws-auth/src/provider.rs
@@ -3,132 +3,139 @@
* SPDX-License-Identifier: Apache-2.0.
*/
-use crate::{Credentials, CredentialsError, ProvideCredentials};
-use std::collections::HashMap;
-use std::env::VarError;
-
-/// Load Credentials from Environment Variables
-pub struct EnvironmentVariableCredentialsProvider {
- env: Box Result + Send + Sync>,
+pub mod env;
+
+use crate::Credentials;
+use smithy_http::property_bag::PropertyBag;
+use std::error::Error;
+use std::fmt;
+use std::fmt::{Debug, Display, Formatter};
+use std::future::{self, Future};
+use std::pin::Pin;
+use std::sync::Arc;
+
+#[derive(Debug)]
+#[non_exhaustive]
+pub enum CredentialsError {
+ CredentialsNotLoaded,
+ Unhandled(Box),
}
-impl EnvironmentVariableCredentialsProvider {
- pub fn new() -> Self {
- EnvironmentVariableCredentialsProvider { env: Box::new(var) }
- }
-
- /// Create a EnvironmentVariable provider from a HashMap for testing
- pub fn for_map(env: HashMap) -> Self {
- EnvironmentVariableCredentialsProvider {
- env: Box::new(move |key: &str| {
- env.get(key)
- .ok_or(VarError::NotPresent)
- .map(|k| k.to_string())
- }),
+impl Display for CredentialsError {
+ fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
+ match self {
+ CredentialsError::CredentialsNotLoaded => write!(f, "CredentialsNotLoaded"),
+ CredentialsError::Unhandled(err) => write!(f, "{}", err),
}
}
}
-impl Default for EnvironmentVariableCredentialsProvider {
- fn default() -> Self {
- Self::new()
+impl Error for CredentialsError {
+ fn source(&self) -> Option<&(dyn Error + 'static)> {
+ match self {
+ CredentialsError::Unhandled(e) => Some(e.as_ref() as _),
+ _ => None,
+ }
}
}
-fn var(key: &str) -> Result {
- std::env::var(key)
+pub type CredentialsResult = Result;
+type BoxFuture = Pin + Send>>;
+
+/// An asynchronous credentials provider
+///
+/// If your use-case is synchronous, you should implement [`ProvideCredentials`] instead. Otherwise,
+/// consider using [`async_provide_credentials_fn`] with a closure rather than directly implementing
+/// this trait.
+pub trait AsyncProvideCredentials: Send + Sync {
+ fn provide_credentials(&self) -> BoxFuture;
}
-const ENV_PROVIDER: &str = "EnvironmentVariable";
+pub type CredentialsProvider = Arc;
-impl ProvideCredentials for EnvironmentVariableCredentialsProvider {
- fn provide_credentials(&self) -> Result {
- let access_key = (self.env)("AWS_ACCESS_KEY_ID").map_err(to_cred_error)?;
- let secret_key = (self.env)("AWS_SECRET_ACCESS_KEY")
- .or_else(|_| (self.env)("SECRET_ACCESS_KEY"))
- .map_err(to_cred_error)?;
- let session_token = (self.env)("AWS_SESSION_TOKEN").ok();
- Ok(Credentials::new(
- access_key,
- secret_key,
- session_token,
- None,
- ENV_PROVIDER,
- ))
- }
+/// A [`AsyncProvideCredentials`] implemented by a closure.
+///
+/// See [`async_provide_credentials_fn`] for more details.
+#[derive(Copy, Clone)]
+pub struct AsyncProvideCredentialsFn {
+ f: T,
}
-fn to_cred_error(err: VarError) -> CredentialsError {
- match err {
- VarError::NotPresent => CredentialsError::CredentialsNotLoaded,
- e @ VarError::NotUnicode(_) => CredentialsError::Unhandled(Box::new(e)),
+impl AsyncProvideCredentials for AsyncProvideCredentialsFn
+where
+ T: Fn() -> F + Send + Sync,
+ F: Future + Send + 'static,
+{
+ fn provide_credentials(&self) -> BoxFuture {
+ Box::pin((self.f)())
}
}
-#[cfg(test)]
-mod test {
- use crate::provider::EnvironmentVariableCredentialsProvider;
- use crate::{CredentialsError, ProvideCredentials};
- use std::collections::HashMap;
+/// Returns a new [`AsyncProvideCredentialsFn`] with the given closure. This allows you
+/// to create an [`AsyncProvideCredentials`] implementation from an async block that returns
+/// a [`CredentialsResult`].
+///
+/// # Example
+///
+/// ```
+/// use aws_auth::Credentials;
+/// use aws_auth::provider::async_provide_credentials_fn;
+///
+/// async_provide_credentials_fn(|| async {
+/// // An async process to retrieve credentials would go here:
+/// let credentials: Credentials = Credentials::from_keys("example", "example", None);
+/// Ok(credentials)
+/// });
+/// ```
+pub fn async_provide_credentials_fn(f: T) -> AsyncProvideCredentialsFn
+where
+ T: Fn() -> F + Send + Sync,
+ F: Future + Send + 'static,
+{
+ AsyncProvideCredentialsFn { f }
+}
- #[test]
- fn valid_no_token() {
- let mut env = HashMap::new();
- env.insert("AWS_ACCESS_KEY_ID".to_owned(), "access".to_owned());
- env.insert("AWS_SECRET_ACCESS_KEY".to_owned(), "secret".to_owned());
-
- let provider = EnvironmentVariableCredentialsProvider::for_map(env);
- let creds = provider.provide_credentials().expect("valid credentials");
- assert_eq!(creds.session_token(), None);
- assert_eq!(creds.access_key_id(), "access");
- assert_eq!(creds.secret_access_key(), "secret");
- }
+/// A synchronous credentials provider
+///
+/// This is offered as a convenience for credential provider implementations that don't
+/// need to be async. Otherwise, implement [`AsyncProvideCredentials`].
+pub trait ProvideCredentials: Send + Sync {
+ fn provide_credentials(&self) -> Result;
+}
- #[test]
- fn valid_with_token() {
- let mut env = HashMap::new();
- env.insert("AWS_ACCESS_KEY_ID".to_owned(), "access".to_owned());
- env.insert("AWS_SECRET_ACCESS_KEY".to_owned(), "secret".to_owned());
- env.insert("AWS_SESSION_TOKEN".to_owned(), "token".to_owned());
-
- let provider = EnvironmentVariableCredentialsProvider::for_map(env);
- let creds = provider.provide_credentials().expect("valid credentials");
- assert_eq!(creds.session_token().unwrap(), "token");
- assert_eq!(creds.access_key_id(), "access");
- assert_eq!(creds.secret_access_key(), "secret");
+impl AsyncProvideCredentials for T
+where
+ T: ProvideCredentials,
+{
+ fn provide_credentials(&self) -> BoxFuture {
+ let result = self.provide_credentials();
+ Box::pin(future::ready(result))
}
+}
- #[test]
- fn secret_key_fallback() {
- let mut env = HashMap::new();
- env.insert("AWS_ACCESS_KEY_ID".to_owned(), "access".to_owned());
- env.insert("SECRET_ACCESS_KEY".to_owned(), "secret".to_owned());
- env.insert("AWS_SESSION_TOKEN".to_owned(), "token".to_owned());
-
- let provider = EnvironmentVariableCredentialsProvider::for_map(env);
- let creds = provider.provide_credentials().expect("valid credentials");
- assert_eq!(creds.session_token().unwrap(), "token");
- assert_eq!(creds.access_key_id(), "access");
- assert_eq!(creds.secret_access_key(), "secret");
- }
+pub fn default_provider() -> impl AsyncProvideCredentials {
+ // TODO: this should be a chain based on the CRT
+ env::EnvironmentVariableCredentialsProvider::new()
+}
- #[test]
- fn missing() {
- let env = HashMap::new();
- let provider = EnvironmentVariableCredentialsProvider::for_map(env);
- let err = provider
- .provide_credentials()
- .expect_err("no credentials defined");
- match err {
- CredentialsError::Unhandled(_) => panic!("wrong error type"),
- _ => (),
- };
+impl ProvideCredentials for Credentials {
+ fn provide_credentials(&self) -> Result {
+ Ok(self.clone())
}
+}
+
+pub fn set_provider(config: &mut PropertyBag, provider: Arc) {
+ config.insert(provider);
+}
+
+#[cfg(test)]
+mod test {
+ use crate::Credentials;
+
+ fn assert_send_sync() {}
#[test]
- fn real_environment() {
- let provider = EnvironmentVariableCredentialsProvider::new();
- // we don't know what's in the env, just make sure it doesn't crash.
- let _ = provider.provide_credentials();
+ fn creds_are_send_sync() {
+ assert_send_sync::()
}
}
diff --git a/sdk/aws-auth/src/provider/env.rs b/sdk/aws-auth/src/provider/env.rs
new file mode 100644
index 000000000000..784a1d6fb7d9
--- /dev/null
+++ b/sdk/aws-auth/src/provider/env.rs
@@ -0,0 +1,134 @@
+/*
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+use crate::provider::{CredentialsError, ProvideCredentials};
+use crate::Credentials;
+use std::collections::HashMap;
+use std::env::VarError;
+
+/// Load Credentials from Environment Variables
+pub struct EnvironmentVariableCredentialsProvider {
+ env: Box Result + Send + Sync>,
+}
+
+impl EnvironmentVariableCredentialsProvider {
+ pub fn new() -> Self {
+ EnvironmentVariableCredentialsProvider { env: Box::new(var) }
+ }
+
+ /// Create a EnvironmentVariable provider from a HashMap for testing
+ pub fn for_map(env: HashMap) -> Self {
+ EnvironmentVariableCredentialsProvider {
+ env: Box::new(move |key: &str| {
+ env.get(key)
+ .ok_or(VarError::NotPresent)
+ .map(|k| k.to_string())
+ }),
+ }
+ }
+}
+
+impl Default for EnvironmentVariableCredentialsProvider {
+ fn default() -> Self {
+ Self::new()
+ }
+}
+
+fn var(key: &str) -> Result {
+ std::env::var(key)
+}
+
+const ENV_PROVIDER: &str = "EnvironmentVariable";
+
+impl ProvideCredentials for EnvironmentVariableCredentialsProvider {
+ fn provide_credentials(&self) -> Result {
+ let access_key = (self.env)("AWS_ACCESS_KEY_ID").map_err(to_cred_error)?;
+ let secret_key = (self.env)("AWS_SECRET_ACCESS_KEY")
+ .or_else(|_| (self.env)("SECRET_ACCESS_KEY"))
+ .map_err(to_cred_error)?;
+ let session_token = (self.env)("AWS_SESSION_TOKEN").ok();
+ Ok(Credentials::new(
+ access_key,
+ secret_key,
+ session_token,
+ None,
+ ENV_PROVIDER,
+ ))
+ }
+}
+
+fn to_cred_error(err: VarError) -> CredentialsError {
+ match err {
+ VarError::NotPresent => CredentialsError::CredentialsNotLoaded,
+ e @ VarError::NotUnicode(_) => CredentialsError::Unhandled(Box::new(e)),
+ }
+}
+
+#[cfg(test)]
+mod test {
+ use super::EnvironmentVariableCredentialsProvider;
+ use crate::provider::{CredentialsError, ProvideCredentials};
+ use std::collections::HashMap;
+
+ #[test]
+ fn valid_no_token() {
+ let mut env = HashMap::new();
+ env.insert("AWS_ACCESS_KEY_ID".to_owned(), "access".to_owned());
+ env.insert("AWS_SECRET_ACCESS_KEY".to_owned(), "secret".to_owned());
+
+ let provider = EnvironmentVariableCredentialsProvider::for_map(env);
+ let creds = provider.provide_credentials().expect("valid credentials");
+ assert_eq!(creds.session_token(), None);
+ assert_eq!(creds.access_key_id(), "access");
+ assert_eq!(creds.secret_access_key(), "secret");
+ }
+
+ #[test]
+ fn valid_with_token() {
+ let mut env = HashMap::new();
+ env.insert("AWS_ACCESS_KEY_ID".to_owned(), "access".to_owned());
+ env.insert("AWS_SECRET_ACCESS_KEY".to_owned(), "secret".to_owned());
+ env.insert("AWS_SESSION_TOKEN".to_owned(), "token".to_owned());
+
+ let provider = EnvironmentVariableCredentialsProvider::for_map(env);
+ let creds = provider.provide_credentials().expect("valid credentials");
+ assert_eq!(creds.session_token().unwrap(), "token");
+ assert_eq!(creds.access_key_id(), "access");
+ assert_eq!(creds.secret_access_key(), "secret");
+ }
+
+ #[test]
+ fn secret_key_fallback() {
+ let mut env = HashMap::new();
+ env.insert("AWS_ACCESS_KEY_ID".to_owned(), "access".to_owned());
+ env.insert("SECRET_ACCESS_KEY".to_owned(), "secret".to_owned());
+ env.insert("AWS_SESSION_TOKEN".to_owned(), "token".to_owned());
+
+ let provider = EnvironmentVariableCredentialsProvider::for_map(env);
+ let creds = provider.provide_credentials().expect("valid credentials");
+ assert_eq!(creds.session_token().unwrap(), "token");
+ assert_eq!(creds.access_key_id(), "access");
+ assert_eq!(creds.secret_access_key(), "secret");
+ }
+
+ #[test]
+ fn missing() {
+ let env = HashMap::new();
+ let provider = EnvironmentVariableCredentialsProvider::for_map(env);
+ let err = provider
+ .provide_credentials()
+ .expect_err("no credentials defined");
+ if let CredentialsError::Unhandled(_) = err {
+ panic!("wrong error type")
+ };
+ }
+
+ #[test]
+ fn real_environment() {
+ let provider = EnvironmentVariableCredentialsProvider::new();
+ // we don't know what's in the env, just make sure it doesn't crash.
+ let _ = provider.provide_credentials();
+ }
+}
diff --git a/sdk/aws-hyper/src/lib.rs b/sdk/aws-hyper/src/lib.rs
index e25ff9fde188..7e121d16dbe3 100644
--- a/sdk/aws-hyper/src/lib.rs
+++ b/sdk/aws-hyper/src/lib.rs
@@ -8,19 +8,23 @@ pub use smithy_client::test_connection;
pub use smithy_client::retry::Config as RetryConfig;
+use aws_auth::middleware::CredentialsStage;
use aws_endpoint::AwsEndpointStage;
use aws_http::user_agent::UserAgentStage;
use aws_sig_auth::middleware::SigV4SigningStage;
use aws_sig_auth::signer::SigV4Signer;
pub use smithy_http::result::{SdkError, SdkSuccess};
-use smithy_http_tower::map_request::MapRequestLayer;
+use smithy_http_tower::map_request::{AsyncMapRequestLayer, MapRequestLayer};
use std::fmt::Debug;
use tower::layer::util::Stack;
use tower::ServiceBuilder;
type AwsMiddlewareStack = Stack<
MapRequestLayer,
- Stack, MapRequestLayer>,
+ Stack<
+ AsyncMapRequestLayer,
+ Stack, MapRequestLayer>,
+ >,
>;
#[derive(Debug, Default)]
@@ -30,17 +34,20 @@ impl tower::Layer for AwsMiddleware {
type Service = >::Service;
fn layer(&self, inner: S) -> Self::Service {
+ let credential_provider = AsyncMapRequestLayer::for_mapper(CredentialsStage::new());
let signer = MapRequestLayer::for_mapper(SigV4SigningStage::new(SigV4Signer::new()));
let endpoint_resolver = MapRequestLayer::for_mapper(AwsEndpointStage);
let user_agent = MapRequestLayer::for_mapper(UserAgentStage::new());
- // These layers can be considered as occuring in order, that is:
+ // These layers can be considered as occurring in order, that is:
// 1. Resolve an endpoint
// 2. Add a user agent
- // 3. Sign
- // (4. Dispatch over the wire)
+ // 3. Acquire credentials
+ // 4. Sign with credentials
+ // (5. Dispatch over the wire)
ServiceBuilder::new()
.layer(endpoint_resolver)
.layer(user_agent)
+ .layer(credential_provider)
.layer(signer)
.service(inner)
}
diff --git a/sdk/aws-hyper/tests/e2e_test.rs b/sdk/aws-hyper/tests/e2e_test.rs
index f254656d6057..e8a196f4363c 100644
--- a/sdk/aws-hyper/tests/e2e_test.rs
+++ b/sdk/aws-hyper/tests/e2e_test.rs
@@ -85,7 +85,7 @@ fn test_operation() -> Operation {
signature_versions: SignatureVersion::V4,
}),
);
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut conf,
Arc::new(Credentials::from_keys("access_key", "secret_key", None)),
);
diff --git a/sdk/aws-sig-auth/src/middleware.rs b/sdk/aws-sig-auth/src/middleware.rs
index 0283511e1d40..8c200af6becb 100644
--- a/sdk/aws-sig-auth/src/middleware.rs
+++ b/sdk/aws-sig-auth/src/middleware.rs
@@ -4,11 +4,15 @@
*/
use crate::signer::{OperationSigningConfig, RequestConfig, SigV4Signer, SigningError};
-use aws_auth::{Credentials, CredentialsError, CredentialsProvider};
+use aws_auth::Credentials;
+use aws_sigv4_poc::SignableBody;
+use aws_types::region::SigningRegion;
+use aws_types::SigningService;
use smithy_http::middleware::MapRequest;
use smithy_http::operation::Request;
use smithy_http::property_bag::PropertyBag;
use std::time::SystemTime;
+use thiserror::Error;
/// Middleware stage to sign requests with SigV4
///
@@ -18,7 +22,7 @@ use std::time::SystemTime;
/// Prior to signing, the following fields MUST be present in the property bag:
/// - [`SigningRegion`](SigningRegion): The region used when signing the request, eg. `us-east-1`
/// - [`SigningService`](SigningService): The name of the service to use when signing the request, eg. `dynamodb`
-/// - [`CredentialsProvider`](CredentialsProvider): A credentials provider to retrieve credentials
+/// - [`Credentials`](Credentials): Credentials to sign with
/// - [`OperationSigningConfig`](OperationSigningConfig): Operation specific signing configuration, eg.
/// changes to URL encoding behavior, or headers that must be omitted.
/// If any of these fields are missing, the middleware will return an error.
@@ -37,14 +41,10 @@ impl SigV4SigningStage {
}
}
-use aws_types::region::SigningRegion;
-use aws_types::SigningService;
-use thiserror::Error;
-
#[derive(Debug, Error)]
pub enum SigningStageError {
- #[error("No credentials provider in the property bag")]
- MissingCredentialsProvider,
+ #[error("No credentials in the property bag")]
+ MissingCredentials,
#[error("No signing region in the property bag")]
MissingSigningRegion,
#[error("No signing service in the property bag")]
@@ -55,8 +55,6 @@ pub enum SigningStageError {
InvalidBodyType,
#[error("Signing failed")]
SigningFailure(#[from] SigningError),
- #[error("Failed to load credentials from the credentials provider")]
- CredentialsLoadingError(#[from] CredentialsError),
}
/// Extract a signing config from a [`PropertyBag`](smithy_http::property_bag::PropertyBag)
@@ -66,25 +64,27 @@ fn signing_config(
let operation_config = config
.get::()
.ok_or(SigningStageError::MissingSigningConfig)?;
- let cred_provider = config
- .get::()
- .ok_or(SigningStageError::MissingCredentialsProvider)?;
- let creds = cred_provider.provide_credentials()?;
+ let credentials = config
+ .get::()
+ .ok_or(SigningStageError::MissingCredentials)?
+ .clone();
let region = config
.get::()
.ok_or(SigningStageError::MissingSigningRegion)?;
let signing_service = config
.get::()
.ok_or(SigningStageError::MissingSigningService)?;
+ let payload_override = config.get::>();
let request_config = RequestConfig {
request_ts: config
.get::()
.copied()
.unwrap_or_else(SystemTime::now),
region,
+ payload_override,
service: signing_service,
};
- Ok((operation_config, request_config, creds))
+ Ok((operation_config, request_config, credentials))
}
impl MapRequest for SigV4SigningStage {
@@ -106,7 +106,7 @@ impl MapRequest for SigV4SigningStage {
mod test {
use crate::middleware::{SigV4SigningStage, SigningStageError};
use crate::signer::{OperationSigningConfig, SigV4Signer};
- use aws_auth::CredentialsProvider;
+ use aws_auth::Credentials;
use aws_endpoint::partition::endpoint::{Protocol, SignatureVersion};
use aws_endpoint::{set_endpoint_resolver, AwsEndpointStage};
use aws_types::region::Region;
@@ -157,14 +157,13 @@ mod test {
.apply(req.try_clone().expect("can clone"))
.expect_err("no cred provider"),
);
- let cred_provider: CredentialsProvider =
- Arc::new(aws_auth::Credentials::from_keys("AKIAfoo", "bar", None));
- req.config_mut().insert(cred_provider);
+ req.config_mut()
+ .insert(Credentials::from_keys("AKIAfoo", "bar", None));
let req = signer.apply(req).expect("signing succeeded");
// make sure we got the correct error types in any order
assert!(errs.iter().all(|el| matches!(
el,
- SigningStageError::MissingCredentialsProvider | SigningStageError::MissingSigningConfig
+ SigningStageError::MissingCredentials | SigningStageError::MissingSigningConfig
)));
let (req, _) = req.into_parts();
diff --git a/sdk/aws-sig-auth/src/signer.rs b/sdk/aws-sig-auth/src/signer.rs
index 01e3628ca477..2fef30079ad4 100644
--- a/sdk/aws-sig-auth/src/signer.rs
+++ b/sdk/aws-sig-auth/src/signer.rs
@@ -4,7 +4,7 @@
*/
use aws_auth::Credentials;
-use aws_sigv4_poc::{PayloadChecksumKind, SignableBody, SigningSettings, UriEncoding};
+use aws_sigv4_poc::{PayloadChecksumKind, SigningSettings, UriEncoding};
use aws_types::region::SigningRegion;
use aws_types::SigningService;
use http::header::HeaderName;
@@ -13,6 +13,8 @@ use std::error::Error;
use std::fmt;
use std::time::SystemTime;
+pub use aws_sigv4_poc::SignableBody;
+
#[derive(Eq, PartialEq, Clone, Copy)]
pub enum SigningAlgorithm {
SigV4,
@@ -77,6 +79,7 @@ pub struct RequestConfig<'a> {
pub request_ts: SystemTime,
pub region: &'a SigningRegion,
pub service: &'a SigningService,
+ pub payload_override: Option<&'a SignableBody<'static>>,
}
#[derive(Clone, Default)]
@@ -135,14 +138,18 @@ impl SigV4Signer {
// A body that is already in memory can be signed directly. A body that is not in memory
// (any sort of streaming body) will be signed via UNSIGNED-PAYLOAD.
- // The final enhancement that will come a bit later is writing a `SignableBody::Precomputed`
- // into the property bag when we have a sha 256 middleware that can compute a streaming checksum
- // for replayable streams but currently even replayable streams will result in `UNSIGNED-PAYLOAD`
- let signable_body = request
- .body()
- .bytes()
- .map(SignableBody::Bytes)
- .unwrap_or(SignableBody::UnsignedPayload);
+ let signable_body = request_config
+ .payload_override
+ // the payload_override is a cheap clone because it contains either a
+ // reference or a short checksum (we're not cloning the entire body)
+ .cloned()
+ .unwrap_or_else(|| {
+ request
+ .body()
+ .bytes()
+ .map(SignableBody::Bytes)
+ .unwrap_or(SignableBody::UnsignedPayload)
+ });
for (key, value) in aws_sigv4_poc::sign_core(request, signable_body, &sigv4_config)? {
request
.headers_mut()
diff --git a/sdk/batch/Cargo.toml b/sdk/batch/Cargo.toml
index 4122eb6c46d6..93180b03fc94 100644
--- a/sdk/batch/Cargo.toml
+++ b/sdk/batch/Cargo.toml
@@ -1,7 +1,7 @@
# Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
[package]
name = "aws-sdk-batch"
-version = "0.0.10-alpha"
+version = "0.0.11-alpha"
description = "Using AWS Batch, you can run batch computing workloads on the AWS Cloud. Batch computing is a common means for\n developers, scientists, and engineers to access large amounts of compute resources. AWS Batch uses the advantages of\n this computing workload to remove the undifferentiated heavy lifting of configuring and managing required\n infrastructure. At the same time, it also adopts a familiar batch computing software approach. Given these\n advantages, AWS Batch can help you to efficiently provision resources in response to jobs submitted, thus effectively\n helping you to eliminate capacity constraints, reduce compute costs, and deliver your results more quickly.
\n As a fully managed service, AWS Batch can run batch computing workloads of any scale. AWS Batch automatically\n provisions compute resources and optimizes workload distribution based on the quantity and scale of your specific\n workloads. With AWS Batch, there's no need to install or manage batch computing software. This means that you can focus\n your time and energy on analyzing results and solving your specific problems.
"
authors = ["AWS Rust SDK Team ", "Russell Cohen "]
license = "Apache-2.0"
diff --git a/sdk/batch/src/config.rs b/sdk/batch/src/config.rs
index 7adf136f03e9..b107382019fc 100644
--- a/sdk/batch/src/config.rs
+++ b/sdk/batch/src/config.rs
@@ -2,7 +2,8 @@
pub struct Config {
pub(crate) endpoint_resolver: ::std::sync::Arc,
pub(crate) region: Option,
- pub(crate) credentials_provider: std::sync::Arc,
+ pub(crate) credentials_provider:
+ std::sync::Arc,
}
impl std::fmt::Debug for Config {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
@@ -26,7 +27,7 @@ impl Config {
pub struct Builder {
endpoint_resolver: Option<::std::sync::Arc>,
region: Option,
- credentials_provider: Option>,
+ credentials_provider: Option>,
}
impl Builder {
pub fn new() -> Self {
@@ -46,7 +47,7 @@ impl Builder {
/// Set the credentials provider for this service
pub fn credentials_provider(
mut self,
- credentials_provider: impl aws_auth::ProvideCredentials + 'static,
+ credentials_provider: impl aws_auth::provider::AsyncProvideCredentials + 'static,
) -> Self {
self.credentials_provider = Some(std::sync::Arc::new(credentials_provider));
self
@@ -63,7 +64,7 @@ impl Builder {
},
credentials_provider: self
.credentials_provider
- .unwrap_or_else(|| std::sync::Arc::new(aws_auth::default_provider())),
+ .unwrap_or_else(|| std::sync::Arc::new(aws_auth::provider::default_provider())),
}
}
}
diff --git a/sdk/batch/src/input.rs b/sdk/batch/src/input.rs
index 69bb03f21c1b..eb4c5433428d 100644
--- a/sdk/batch/src/input.rs
+++ b/sdk/batch/src/input.rs
@@ -89,7 +89,7 @@ impl CancelJobInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -318,7 +318,7 @@ impl CreateComputeEnvironmentInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -522,7 +522,7 @@ impl CreateJobQueueInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -656,7 +656,7 @@ impl DeleteComputeEnvironmentInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -785,7 +785,7 @@ impl DeleteJobQueueInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -919,7 +919,7 @@ impl DeregisterJobDefinitionInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -1090,7 +1090,7 @@ impl DescribeComputeEnvironmentsInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -1284,7 +1284,7 @@ impl DescribeJobDefinitionsInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -1452,7 +1452,7 @@ impl DescribeJobQueuesInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -1582,7 +1582,7 @@ impl DescribeJobsInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -1786,7 +1786,7 @@ impl ListJobsInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -1909,7 +1909,7 @@ impl ListTagsForResourceInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -2230,7 +2230,7 @@ impl RegisterJobDefinitionInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -2546,7 +2546,7 @@ impl SubmitJobInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -2693,7 +2693,7 @@ impl TagResourceInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -2852,7 +2852,7 @@ impl TerminateJobInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -2993,7 +2993,7 @@ impl UntagResourceInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -3214,7 +3214,7 @@ impl UpdateComputeEnvironmentInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
@@ -3391,7 +3391,7 @@ impl UpdateJobQueueInput {
if let Some(region) = &_config.region {
request.config_mut().insert(region.clone());
}
- aws_auth::set_provider(
+ aws_auth::provider::set_provider(
&mut request.config_mut(),
_config.credentials_provider.clone(),
);
diff --git a/sdk/batch/src/model.rs b/sdk/batch/src/model.rs
index e2ce7cb6c2bb..36a19624f458 100644
--- a/sdk/batch/src/model.rs
+++ b/sdk/batch/src/model.rs
@@ -116,6 +116,9 @@ impl JqState {
JqState::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["DISABLED", "ENABLED"]
+ }
}
impl AsRef for JqState {
fn as_ref(&self) -> &str {
@@ -306,6 +309,9 @@ impl CeState {
CeState::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["DISABLED", "ENABLED"]
+ }
}
impl AsRef for CeState {
fn as_ref(&self) -> &str {
@@ -586,6 +592,9 @@ impl RetryAction {
RetryAction::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["EXIT", "RETRY"]
+ }
}
impl AsRef for RetryAction {
fn as_ref(&self) -> &str {
@@ -1293,6 +1302,9 @@ impl ResourceType {
ResourceType::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["GPU", "MEMORY", "VCPU"]
+ }
}
impl AsRef for ResourceType {
fn as_ref(&self) -> &str {
@@ -1467,6 +1479,9 @@ impl ArrayJobDependency {
ArrayJobDependency::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["N_TO_N", "SEQUENTIAL"]
+ }
}
impl AsRef for ArrayJobDependency {
fn as_ref(&self) -> &str {
@@ -1561,6 +1576,9 @@ impl PlatformCapability {
PlatformCapability::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["EC2", "FARGATE"]
+ }
}
impl AsRef for PlatformCapability {
fn as_ref(&self) -> &str {
@@ -2465,6 +2483,9 @@ impl AssignPublicIp {
AssignPublicIp::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["DISABLED", "ENABLED"]
+ }
}
impl AsRef for AssignPublicIp {
fn as_ref(&self) -> &str {
@@ -2826,6 +2847,17 @@ impl LogDriver {
LogDriver::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &[
+ "awslogs",
+ "fluentd",
+ "gelf",
+ "journald",
+ "json-file",
+ "splunk",
+ "syslog",
+ ]
+ }
}
impl AsRef for LogDriver {
fn as_ref(&self) -> &str {
@@ -3292,6 +3324,9 @@ impl DeviceCgroupPermission {
DeviceCgroupPermission::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["MKNOD", "READ", "WRITE"]
+ }
}
impl AsRef for DeviceCgroupPermission {
fn as_ref(&self) -> &str {
@@ -3826,6 +3861,9 @@ impl EfsAuthorizationConfigIam {
EfsAuthorizationConfigIam::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["DISABLED", "ENABLED"]
+ }
}
impl AsRef for EfsAuthorizationConfigIam {
fn as_ref(&self) -> &str {
@@ -3873,6 +3911,9 @@ impl EfsTransitEncryption {
EfsTransitEncryption::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["DISABLED", "ENABLED"]
+ }
}
impl AsRef for EfsTransitEncryption {
fn as_ref(&self) -> &str {
@@ -3983,6 +4024,9 @@ impl JobDefinitionType {
JobDefinitionType::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["container", "multinode"]
+ }
}
impl AsRef for JobDefinitionType {
fn as_ref(&self) -> &str {
@@ -4461,6 +4505,17 @@ impl JobStatus {
JobStatus::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &[
+ "FAILED",
+ "PENDING",
+ "RUNNABLE",
+ "RUNNING",
+ "STARTING",
+ "SUBMITTED",
+ "SUCCEEDED",
+ ]
+ }
}
impl AsRef for JobStatus {
fn as_ref(&self) -> &str {
@@ -6211,6 +6266,11 @@ impl JqStatus {
JqStatus::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &[
+ "CREATING", "DELETED", "DELETING", "INVALID", "UPDATING", "VALID",
+ ]
+ }
}
impl AsRef for JqStatus {
fn as_ref(&self) -> &str {
@@ -7584,6 +7644,13 @@ impl CrAllocationStrategy {
CrAllocationStrategy::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &[
+ "BEST_FIT",
+ "BEST_FIT_PROGRESSIVE",
+ "SPOT_CAPACITY_OPTIMIZED",
+ ]
+ }
}
impl AsRef for CrAllocationStrategy {
fn as_ref(&self) -> &str {
@@ -7637,6 +7704,9 @@ impl CrType {
CrType::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["EC2", "FARGATE", "FARGATE_SPOT", "SPOT"]
+ }
}
impl AsRef for CrType {
fn as_ref(&self) -> &str {
@@ -7696,6 +7766,11 @@ impl CeStatus {
CeStatus::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &[
+ "CREATING", "DELETED", "DELETING", "INVALID", "UPDATING", "VALID",
+ ]
+ }
}
impl AsRef for CeStatus {
fn as_ref(&self) -> &str {
@@ -7743,6 +7818,9 @@ impl CeType {
CeType::Unknown(s) => s.as_ref(),
}
}
+ pub fn values() -> &'static [&'static str] {
+ &["MANAGED", "UNMANAGED"]
+ }
}
impl AsRef for CeType {
fn as_ref(&self) -> &str {
diff --git a/sdk/batch/src/operation_deser.rs b/sdk/batch/src/operation_deser.rs
index 21052f227f8d..4bbc30b18a86 100644
--- a/sdk/batch/src/operation_deser.rs
+++ b/sdk/batch/src/operation_deser.rs
@@ -9,33 +9,49 @@ pub fn parse_cancel_job_error(
Some(code) => code,
None => return Err(crate::error::CancelJobError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::CancelJobError {
meta: generic,
kind: crate::error::CancelJobErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CancelJobError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CancelJobError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::CancelJobError {
meta: generic,
kind: crate::error::CancelJobErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CancelJobError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CancelJobError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CancelJobError::generic(generic),
@@ -71,33 +87,49 @@ pub fn parse_create_compute_environment_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::CreateComputeEnvironmentError {
meta: generic,
kind: crate::error::CreateComputeEnvironmentErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateComputeEnvironmentError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateComputeEnvironmentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::CreateComputeEnvironmentError {
meta: generic,
kind: crate::error::CreateComputeEnvironmentErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateComputeEnvironmentError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateComputeEnvironmentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CreateComputeEnvironmentError::generic(generic),
@@ -134,33 +166,49 @@ pub fn parse_create_job_queue_error(
Some(code) => code,
None => return Err(crate::error::CreateJobQueueError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::CreateJobQueueError {
meta: generic,
kind: crate::error::CreateJobQueueErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateJobQueueError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateJobQueueError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::CreateJobQueueError {
meta: generic,
kind: crate::error::CreateJobQueueErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::CreateJobQueueError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::CreateJobQueueError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::CreateJobQueueError::generic(generic),
@@ -199,33 +247,49 @@ pub fn parse_delete_compute_environment_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::DeleteComputeEnvironmentError {
meta: generic,
kind: crate::error::DeleteComputeEnvironmentErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteComputeEnvironmentError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteComputeEnvironmentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::DeleteComputeEnvironmentError {
meta: generic,
kind: crate::error::DeleteComputeEnvironmentErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteComputeEnvironmentError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteComputeEnvironmentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteComputeEnvironmentError::generic(generic),
@@ -257,33 +321,49 @@ pub fn parse_delete_job_queue_error(
Some(code) => code,
None => return Err(crate::error::DeleteJobQueueError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::DeleteJobQueueError {
meta: generic,
kind: crate::error::DeleteJobQueueErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteJobQueueError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteJobQueueError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::DeleteJobQueueError {
meta: generic,
kind: crate::error::DeleteJobQueueErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeleteJobQueueError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeleteJobQueueError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeleteJobQueueError::generic(generic),
@@ -319,33 +399,49 @@ pub fn parse_deregister_job_definition_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::DeregisterJobDefinitionError {
meta: generic,
kind: crate::error::DeregisterJobDefinitionErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeregisterJobDefinitionError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeregisterJobDefinitionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::DeregisterJobDefinitionError {
meta: generic,
kind: crate::error::DeregisterJobDefinitionErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DeregisterJobDefinitionError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DeregisterJobDefinitionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DeregisterJobDefinitionError::generic(generic),
@@ -384,33 +480,49 @@ pub fn parse_describe_compute_environments_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::DescribeComputeEnvironmentsError {
meta: generic,
kind: crate::error::DescribeComputeEnvironmentsErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DescribeComputeEnvironmentsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DescribeComputeEnvironmentsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::DescribeComputeEnvironmentsError {
meta: generic,
kind: crate::error::DescribeComputeEnvironmentsErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DescribeComputeEnvironmentsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DescribeComputeEnvironmentsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DescribeComputeEnvironmentsError::generic(generic),
@@ -454,33 +566,49 @@ pub fn parse_describe_job_definitions_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::DescribeJobDefinitionsError {
meta: generic,
kind: crate::error::DescribeJobDefinitionsErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DescribeJobDefinitionsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DescribeJobDefinitionsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::DescribeJobDefinitionsError {
meta: generic,
kind: crate::error::DescribeJobDefinitionsErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DescribeJobDefinitionsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DescribeJobDefinitionsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DescribeJobDefinitionsError::generic(generic),
@@ -518,33 +646,49 @@ pub fn parse_describe_job_queues_error(
Some(code) => code,
None => return Err(crate::error::DescribeJobQueuesError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::DescribeJobQueuesError {
meta: generic,
kind: crate::error::DescribeJobQueuesErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DescribeJobQueuesError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DescribeJobQueuesError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::DescribeJobQueuesError {
meta: generic,
kind: crate::error::DescribeJobQueuesErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DescribeJobQueuesError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DescribeJobQueuesError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DescribeJobQueuesError::generic(generic),
@@ -579,33 +723,49 @@ pub fn parse_describe_jobs_error(
Some(code) => code,
None => return Err(crate::error::DescribeJobsError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::DescribeJobsError {
meta: generic,
kind: crate::error::DescribeJobsErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DescribeJobsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DescribeJobsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::DescribeJobsError {
meta: generic,
kind: crate::error::DescribeJobsErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::DescribeJobsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::DescribeJobsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::DescribeJobsError::generic(generic),
@@ -636,33 +796,49 @@ pub fn parse_list_jobs_error(
Some(code) => code,
None => return Err(crate::error::ListJobsError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::ListJobsError {
meta: generic,
kind: crate::error::ListJobsErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ListJobsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ListJobsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::ListJobsError {
meta: generic,
kind: crate::error::ListJobsErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ListJobsError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ListJobsError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::ListJobsError::generic(generic),
@@ -696,33 +872,49 @@ pub fn parse_list_tags_for_resource_error(
Some(code) => code,
None => return Err(crate::error::ListTagsForResourceError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::ListTagsForResourceError {
meta: generic,
kind: crate::error::ListTagsForResourceErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ListTagsForResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ListTagsForResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::ListTagsForResourceError {
meta: generic,
kind: crate::error::ListTagsForResourceErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::ListTagsForResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::ListTagsForResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::ListTagsForResourceError::generic(generic),
@@ -762,33 +954,49 @@ pub fn parse_register_job_definition_error(
Some(code) => code,
None => return Err(crate::error::RegisterJobDefinitionError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::RegisterJobDefinitionError {
meta: generic,
kind: crate::error::RegisterJobDefinitionErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::RegisterJobDefinitionError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::RegisterJobDefinitionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::RegisterJobDefinitionError {
meta: generic,
kind: crate::error::RegisterJobDefinitionErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::RegisterJobDefinitionError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::RegisterJobDefinitionError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::RegisterJobDefinitionError::generic(generic),
@@ -825,33 +1033,49 @@ pub fn parse_submit_job_error(
Some(code) => code,
None => return Err(crate::error::SubmitJobError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::SubmitJobError {
meta: generic,
kind: crate::error::SubmitJobErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::SubmitJobError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::SubmitJobError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::SubmitJobError {
meta: generic,
kind: crate::error::SubmitJobErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::SubmitJobError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::SubmitJobError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::SubmitJobError::generic(generic),
@@ -882,33 +1106,49 @@ pub fn parse_tag_resource_error(
Some(code) => code,
None => return Err(crate::error::TagResourceError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TagResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TagResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TagResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TagResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::TagResourceError::generic(generic),
@@ -937,33 +1177,49 @@ pub fn parse_terminate_job_error(
Some(code) => code,
None => return Err(crate::error::TerminateJobError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::TerminateJobError {
meta: generic,
kind: crate::error::TerminateJobErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TerminateJobError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TerminateJobError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::TerminateJobError {
meta: generic,
kind: crate::error::TerminateJobErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::TerminateJobError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::TerminateJobError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::TerminateJobError::generic(generic),
@@ -992,33 +1248,49 @@ pub fn parse_untag_resource_error(
Some(code) => code,
None => return Err(crate::error::UntagResourceError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::UntagResourceError {
meta: generic,
kind: crate::error::UntagResourceErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UntagResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UntagResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::UntagResourceError {
meta: generic,
kind: crate::error::UntagResourceErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UntagResourceError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UntagResourceError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UntagResourceError::generic(generic),
@@ -1054,33 +1326,49 @@ pub fn parse_update_compute_environment_error(
))
}
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::UpdateComputeEnvironmentError {
meta: generic,
kind: crate::error::UpdateComputeEnvironmentErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateComputeEnvironmentError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateComputeEnvironmentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::UpdateComputeEnvironmentError {
meta: generic,
kind: crate::error::UpdateComputeEnvironmentErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateComputeEnvironmentError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateComputeEnvironmentError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateComputeEnvironmentError::generic(generic),
@@ -1117,33 +1405,49 @@ pub fn parse_update_job_queue_error(
Some(code) => code,
None => return Err(crate::error::UpdateJobQueueError::unhandled(generic)),
};
+
+ let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ClientException" => crate::error::UpdateJobQueueError {
meta: generic,
kind: crate::error::UpdateJobQueueErrorKind::ClientException({
#[allow(unused_mut)]
- let mut output = crate::error::client_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_client_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateJobQueueError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::client_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_client_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateJobQueueError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
"ServerException" => crate::error::UpdateJobQueueError {
meta: generic,
kind: crate::error::UpdateJobQueueErrorKind::ServerException({
#[allow(unused_mut)]
- let mut output = crate::error::server_exception::Builder::default();
- let _ = response;
- output = crate::json_deser::deser_structure_server_exceptionjson_err(
- response.body().as_ref(),
- output,
- )
- .map_err(crate::error::UpdateJobQueueError::unhandled)?;
- output.build()
+ let mut tmp = {
+ #[allow(unused_mut)]
+ let mut output = crate::error::server_exception::Builder::default();
+ let _ = response;
+ output = crate::json_deser::deser_structure_server_exceptionjson_err(
+ response.body().as_ref(),
+ output,
+ )
+ .map_err(crate::error::UpdateJobQueueError::unhandled)?;
+ output.build()
+ };
+ if (&tmp.message).is_none() {
+ tmp.message = _error_message;
+ }
+ tmp
}),
},
_ => crate::error::UpdateJobQueueError::generic(generic),
diff --git a/sdk/cloudformation/Cargo.toml b/sdk/cloudformation/Cargo.toml
index 21fb00333f99..91fc94adf2e9 100644
--- a/sdk/cloudformation/Cargo.toml
+++ b/sdk/cloudformation/Cargo.toml
@@ -1,7 +1,7 @@
# Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
[package]
name = "aws-sdk-cloudformation"
-version = "0.0.10-alpha"
+version = "0.0.11-alpha"
description = "AWS CloudFormation \n AWS CloudFormation allows you to create and manage AWS infrastructure deployments\n predictably and repeatedly. You can use AWS CloudFormation to leverage AWS products, such\n as Amazon Elastic Compute Cloud, Amazon Elastic Block Store, Amazon Simple Notification\n Service, Elastic Load Balancing, and Auto Scaling to build highly-reliable, highly\n scalable, cost-effective applications without creating or configuring the underlying AWS\n infrastructure.
\n With AWS CloudFormation, you declare all of your resources and dependencies in a\n template file. The template defines a collection of resources as a single unit called a\n stack. AWS CloudFormation creates and deletes all member resources of the stack together\n and manages all dependencies between the resources for you.
\n For more information about AWS CloudFormation, see the AWS CloudFormation Product Page .
\n Amazon CloudFormation makes use of other AWS products. If you need additional\n technical information about a specific AWS product, you can find the product's technical\n documentation at docs.aws.amazon.com .
"
authors = ["AWS Rust SDK Team ", "Russell Cohen "]
license = "Apache-2.0"
diff --git a/sdk/cloudformation/src/client.rs b/sdk/cloudformation/src/client.rs
index ea15c0adadd6..b7316d59f367 100644
--- a/sdk/cloudformation/src/client.rs
+++ b/sdk/cloudformation/src/client.rs
@@ -39,6 +39,14 @@ impl Client
where
C: aws_hyper::SmithyConnector,
{
+ pub fn activate_type(&self) -> fluent_builders::ActivateType {
+ fluent_builders::ActivateType::new(self.handle.clone())
+ }
+ pub fn batch_describe_type_configurations(
+ &self,
+ ) -> fluent_builders::BatchDescribeTypeConfigurations {
+ fluent_builders::BatchDescribeTypeConfigurations::new(self.handle.clone())
+ }
pub fn cancel_update_stack(&self) -> fluent_builders::CancelUpdateStack {
fluent_builders::CancelUpdateStack::new(self.handle.clone())
}
@@ -57,6 +65,9 @@ where
pub fn create_stack_set(&self) -> fluent_builders::CreateStackSet {
fluent_builders::CreateStackSet::new(self.handle.clone())
}
+ pub fn deactivate_type(&self) -> fluent_builders::DeactivateType {
+ fluent_builders::DeactivateType::new(self.handle.clone())
+ }
pub fn delete_change_set(&self) -> fluent_builders::DeleteChangeSet {
fluent_builders::DeleteChangeSet::new(self.handle.clone())
}
@@ -78,6 +89,9 @@ where
pub fn describe_change_set(&self) -> fluent_builders::DescribeChangeSet {
fluent_builders::DescribeChangeSet::new(self.handle.clone())
}
+ pub fn describe_publisher(&self) -> fluent_builders::DescribePublisher {
+ fluent_builders::DescribePublisher::new(self.handle.clone())
+ }
pub fn describe_stack_drift_detection_status(
&self,
) -> fluent_builders::DescribeStackDriftDetectionStatus {
@@ -177,15 +191,24 @@ where
pub fn list_type_versions(&self) -> fluent_builders::ListTypeVersions {
fluent_builders::ListTypeVersions::new(self.handle.clone())
}
+ pub fn publish_type(&self) -> fluent_builders::PublishType {
+ fluent_builders::PublishType::new(self.handle.clone())
+ }
pub fn record_handler_progress(&self) -> fluent_builders::RecordHandlerProgress {
fluent_builders::RecordHandlerProgress::new(self.handle.clone())
}
+ pub fn register_publisher(&self) -> fluent_builders::RegisterPublisher {
+ fluent_builders::RegisterPublisher::new(self.handle.clone())
+ }
pub fn register_type(&self) -> fluent_builders::RegisterType {
fluent_builders::RegisterType::new(self.handle.clone())
}
pub fn set_stack_policy(&self) -> fluent_builders::SetStackPolicy {
fluent_builders::SetStackPolicy::new(self.handle.clone())
}
+ pub fn set_type_configuration(&self) -> fluent_builders::SetTypeConfiguration {
+ fluent_builders::SetTypeConfiguration::new(self.handle.clone())
+ }
pub fn set_type_default_version(&self) -> fluent_builders::SetTypeDefaultVersion {
fluent_builders::SetTypeDefaultVersion::new(self.handle.clone())
}
@@ -195,6 +218,9 @@ where
pub fn stop_stack_set_operation(&self) -> fluent_builders::StopStackSetOperation {
fluent_builders::StopStackSetOperation::new(self.handle.clone())
}
+ pub fn test_type(&self) -> fluent_builders::TestType {
+ fluent_builders::TestType::new(self.handle.clone())
+ }
pub fn update_stack(&self) -> fluent_builders::UpdateStack {
fluent_builders::UpdateStack::new(self.handle.clone())
}
@@ -212,6 +238,210 @@ where
}
}
pub mod fluent_builders {
+ #[derive(std::fmt::Debug)]
+ pub struct ActivateType {
+ handle: std::sync::Arc>,
+ inner: crate::input::activate_type_input::Builder,
+ }
+ impl ActivateType {
+ pub(crate) fn new(handle: std::sync::Arc>) -> Self {
+ Self {
+ handle,
+ inner: Default::default(),
+ }
+ }
+
+ pub async fn send(
+ self,
+ ) -> std::result::Result<
+ crate::output::ActivateTypeOutput,
+ smithy_http::result::SdkError,
+ >
+ where
+ C: aws_hyper::SmithyConnector,
+ {
+ let input = self
+ .inner
+ .build()
+ .map_err(|err| smithy_http::result::SdkError::ConstructionFailure(err.into()))?;
+ let op = input
+ .make_operation(&self.handle.conf)
+ .map_err(|err| smithy_http::result::SdkError::ConstructionFailure(err.into()))?;
+ self.handle.client.call(op).await
+ }
+ /// The extension type.
+ /// Conditional: You must specify PublicTypeArn
, or TypeName
, Type
, and PublisherId
.
+ pub fn r#type(mut self, input: crate::model::ThirdPartyType) -> Self {
+ self.inner = self.inner.r#type(input);
+ self
+ }
+ pub fn set_type(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.inner = self.inner.set_type(input);
+ self
+ }
+ /// The Amazon Resource Number (ARN) of the public extension.
+ /// Conditional: You must specify PublicTypeArn
, or TypeName
, Type
, and PublisherId
.
+ pub fn public_type_arn(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.public_type_arn(input);
+ self
+ }
+ pub fn set_public_type_arn(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.inner = self.inner.set_public_type_arn(input);
+ self
+ }
+ /// The ID of the extension publisher.
+ /// Conditional: You must specify PublicTypeArn
, or TypeName
, Type
, and PublisherId
.
+ pub fn publisher_id(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.publisher_id(input);
+ self
+ }
+ pub fn set_publisher_id(mut self, input: std::option::Option) -> Self {
+ self.inner = self.inner.set_publisher_id(input);
+ self
+ }
+ /// The name of the extension.
+ /// Conditional: You must specify PublicTypeArn
, or TypeName
, Type
, and PublisherId
.
+ pub fn type_name(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.type_name(input);
+ self
+ }
+ pub fn set_type_name(mut self, input: std::option::Option) -> Self {
+ self.inner = self.inner.set_type_name(input);
+ self
+ }
+ /// An alias to assign to the public extension, in this account and region. If you specify an alias for the extension, CloudFormation treats the alias as the extension type name within this account and region. You must use the alias to refer to the extension in your templates, API calls, and CloudFormation console.
+ /// An extension alias must be unique within a given account and region. You can activate the same public resource multiple times in the same account and region, using different type name aliases.
+ pub fn type_name_alias(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.type_name_alias(input);
+ self
+ }
+ pub fn set_type_name_alias(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.inner = self.inner.set_type_name_alias(input);
+ self
+ }
+ /// Whether to automatically update the extension in this account and region when a new minor version is published by the extension publisher. Major versions released by the publisher must be manually updated.
+ /// The default is true
.
+ pub fn auto_update(mut self, input: bool) -> Self {
+ self.inner = self.inner.auto_update(input);
+ self
+ }
+ pub fn set_auto_update(mut self, input: std::option::Option) -> Self {
+ self.inner = self.inner.set_auto_update(input);
+ self
+ }
+ /// Contains logging configuration information for an extension.
+ pub fn logging_config(mut self, input: crate::model::LoggingConfig) -> Self {
+ self.inner = self.inner.logging_config(input);
+ self
+ }
+ pub fn set_logging_config(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.inner = self.inner.set_logging_config(input);
+ self
+ }
+ /// The name of the IAM execution role to use to activate the extension.
+ pub fn execution_role_arn(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.execution_role_arn(input);
+ self
+ }
+ pub fn set_execution_role_arn(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.inner = self.inner.set_execution_role_arn(input);
+ self
+ }
+ /// Manually updates a previously-activated type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdate
.
+ ///
+ ///
+ ///
+ /// MAJOR
: CloudFormation updates the extension to the newest major version, if one is available.
+ ///
+ ///
+ ///
+ /// MINOR
: CloudFormation updates the extension to the newest minor version, if one is available.
+ ///
+ ///
+ pub fn version_bump(mut self, input: crate::model::VersionBump) -> Self {
+ self.inner = self.inner.version_bump(input);
+ self
+ }
+ pub fn set_version_bump(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.inner = self.inner.set_version_bump(input);
+ self
+ }
+ /// The major version of this extension you want to activate, if multiple major versions are available. The default is the latest major version. CloudFormation uses the latest available minor version of the major version selected.
+ /// You can specify MajorVersion
or VersionBump
, but not both.
+ pub fn major_version(mut self, input: i64) -> Self {
+ self.inner = self.inner.major_version(input);
+ self
+ }
+ pub fn set_major_version(mut self, input: std::option::Option) -> Self {
+ self.inner = self.inner.set_major_version(input);
+ self
+ }
+ }
+ #[derive(std::fmt::Debug)]
+ pub struct BatchDescribeTypeConfigurations {
+ handle: std::sync::Arc>,
+ inner: crate::input::batch_describe_type_configurations_input::Builder,
+ }
+ impl BatchDescribeTypeConfigurations {
+ pub(crate) fn new(handle: std::sync::Arc>) -> Self {
+ Self {
+ handle,
+ inner: Default::default(),
+ }
+ }
+
+ pub async fn send(
+ self,
+ ) -> std::result::Result<
+ crate::output::BatchDescribeTypeConfigurationsOutput,
+ smithy_http::result::SdkError,
+ >
+ where
+ C: aws_hyper::SmithyConnector,
+ {
+ let input = self
+ .inner
+ .build()
+ .map_err(|err| smithy_http::result::SdkError::ConstructionFailure(err.into()))?;
+ let op = input
+ .make_operation(&self.handle.conf)
+ .map_err(|err| smithy_http::result::SdkError::ConstructionFailure(err.into()))?;
+ self.handle.client.call(op).await
+ }
+ /// The list of identifiers for the desired extension configurations.
+ pub fn type_configuration_identifiers(
+ mut self,
+ inp: impl Into,
+ ) -> Self {
+ self.inner = self.inner.type_configuration_identifiers(inp);
+ self
+ }
+ pub fn set_type_configuration_identifiers(
+ mut self,
+ input: std::option::Option>,
+ ) -> Self {
+ self.inner = self.inner.set_type_configuration_identifiers(input);
+ self
+ }
+ }
#[derive(std::fmt::Debug)]
pub struct CancelUpdateStack {
handle: std::sync::Arc>,
@@ -1683,6 +1913,71 @@ pub mod fluent_builders {
}
}
#[derive(std::fmt::Debug)]
+ pub struct DeactivateType {
+ handle: std::sync::Arc>,
+ inner: crate::input::deactivate_type_input::Builder,
+ }
+ impl DeactivateType {
+ pub(crate) fn new(handle: std::sync::Arc>) -> Self {
+ Self {
+ handle,
+ inner: Default::default(),
+ }
+ }
+
+ pub async fn send(
+ self,
+ ) -> std::result::Result<
+ crate::output::DeactivateTypeOutput,
+ smithy_http::result::SdkError,
+ >
+ where
+ C: aws_hyper::SmithyConnector,
+ {
+ let input = self
+ .inner
+ .build()
+ .map_err(|err| smithy_http::result::SdkError::ConstructionFailure(err.into()))?;
+ let op = input
+ .make_operation(&self.handle.conf)
+ .map_err(|err| smithy_http::result::SdkError::ConstructionFailure(err.into()))?;
+ self.handle.client.call(op).await
+ }
+ /// The type name of the extension, in this account and region. If you specified a type name alias when enabling the extension, use the type name alias.
+ /// Conditional: You must specify either Arn
, or TypeName
and Type
.
+ pub fn type_name(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.type_name(input);
+ self
+ }
+ pub fn set_type_name(mut self, input: std::option::Option) -> Self {
+ self.inner = self.inner.set_type_name(input);
+ self
+ }
+ /// The extension type.
+ /// Conditional: You must specify either Arn
, or TypeName
and Type
.
+ pub fn r#type(mut self, input: crate::model::ThirdPartyType) -> Self {
+ self.inner = self.inner.r#type(input);
+ self
+ }
+ pub fn set_type(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.inner = self.inner.set_type(input);
+ self
+ }
+ /// The Amazon Resource Name (ARN) for the extension, in this account and region.
+ /// Conditional: You must specify either Arn
, or TypeName
and Type
.
+ pub fn arn(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.arn(input);
+ self
+ }
+ pub fn set_arn(mut self, input: std::option::Option) -> Self {
+ self.inner = self.inner.set_arn(input);
+ self
+ }
+ }
+ #[derive(std::fmt::Debug)]
pub struct DeleteChangeSet {
handle: std::sync::Arc>,
inner: crate::input::delete_change_set_input::Builder,
@@ -2221,6 +2516,48 @@ pub mod fluent_builders {
}
}
#[derive(std::fmt::Debug)]
+ pub struct DescribePublisher {
+ handle: std::sync::Arc>,
+ inner: crate::input::describe_publisher_input::Builder,
+ }
+ impl DescribePublisher {
+ pub(crate) fn new(handle: std::sync::Arc>) -> Self {
+ Self {
+ handle,
+ inner: Default::default(),
+ }
+ }
+
+ pub async fn send(
+ self,
+ ) -> std::result::Result<
+ crate::output::DescribePublisherOutput,
+ smithy_http::result::SdkError,
+ >
+ where
+ C: aws_hyper::SmithyConnector,
+ {
+ let input = self
+ .inner
+ .build()
+ .map_err(|err| smithy_http::result::SdkError::ConstructionFailure(err.into()))?;
+ let op = input
+ .make_operation(&self.handle.conf)
+ .map_err(|err| smithy_http::result::SdkError::ConstructionFailure(err.into()))?;
+ self.handle.client.call(op).await
+ }
+ /// The ID of the extension publisher.
+ /// If you do not supply a PublisherId
, and you have registered as an extension publisher, DescribePublisher
returns information about your own publisher account.
+ pub fn publisher_id(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.publisher_id(input);
+ self
+ }
+ pub fn set_publisher_id(mut self, input: std::option::Option) -> Self {
+ self.inner = self.inner.set_publisher_id(input);
+ self
+ }
+ }
+ #[derive(std::fmt::Debug)]
pub struct DescribeStackDriftDetectionStatus {
handle: std::sync::Arc>,
inner: crate::input::describe_stack_drift_detection_status_input::Builder,
@@ -2934,6 +3271,28 @@ pub mod fluent_builders {
self.inner = self.inner.set_version_id(input);
self
}
+ /// The publisher ID of the extension publisher.
+ /// Extensions provided by Amazon are not assigned a publisher ID.
+ pub fn publisher_id(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.publisher_id(input);
+ self
+ }
+ pub fn set_publisher_id(mut self, input: std::option::Option) -> Self {
+ self.inner = self.inner.set_publisher_id(input);
+ self
+ }
+ /// The version number of a public third-party extension.
+ pub fn public_version_number(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.public_version_number(input);
+ self
+ }
+ pub fn set_public_version_number(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.inner = self.inner.set_public_version_number(input);
+ self
+ }
}
#[derive(std::fmt::Debug)]
pub struct DescribeTypeRegistration {
@@ -3437,7 +3796,7 @@ pub mod fluent_builders {
/// Processed
.
/// If the template doesn't include transforms, Original
and
/// Processed
return the same template. By default, AWS CloudFormation
- /// specifies Original
.
+ /// specifies Processed
.
pub fn template_stage(mut self, input: crate::model::TemplateStage) -> Self {
self.inner = self.inner.template_stage(input);
self
@@ -4356,16 +4715,24 @@ pub mod fluent_builders {
.map_err(|err| smithy_http::result::SdkError::ConstructionFailure(err.into()))?;
self.handle.client.call(op).await
}
- /// The scope at which the extension is visible and usable in CloudFormation operations.
+ /// The scope at which the extensions are visible and usable in CloudFormation operations.
/// Valid values include:
///
///
///
- /// PRIVATE
: The extension is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any extension you create as PRIVATE
.
+ /// PRIVATE
: Extensions that are visible and usable within this account and region. This includes:
+ ///
///
///
///
- /// PUBLIC
: The extension is publically visible and usable within any Amazon account.
+ /// PUBLIC
: Extensions that are publicly visible and available to be activated within any Amazon account. This includes extensions from Amazon, as well as third-party publishers.
///
///
/// The default is PRIVATE
.
@@ -4380,22 +4747,23 @@ pub mod fluent_builders {
self.inner = self.inner.set_visibility(input);
self
}
- /// The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.
+ /// For resource types, the provisioning behavior of the resource type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.
/// Valid values include:
///
///
///
- /// FULLY_MUTABLE
: The extension includes an update handler to process updates to the extension during stack update operations.
+ /// FULLY_MUTABLE
: The resource type includes an update handler to process updates to the type during stack update operations.
///
///
///
- /// IMMUTABLE
: The extension does not include an update handler, so the extension cannot be updated and must instead be replaced during stack update operations.
+ /// IMMUTABLE
: The resource type does not include an update handler, so the type cannot be updated and must instead be replaced during stack update operations.
///
///
///
- /// NON_PROVISIONABLE
: The extension does not include create, read, and delete handlers, and therefore cannot actually be provisioned.
+ /// NON_PROVISIONABLE
: The resource type does not include create, read, and delete handlers, and therefore cannot actually be provisioned.
///
///
+ /// The default is FULLY_MUTABLE
.
pub fn provisioning_type(mut self, input: crate::model::ProvisioningType) -> Self {
self.inner = self.inner.provisioning_type(input);
self
@@ -4439,6 +4807,19 @@ pub mod fluent_builders {
self.inner = self.inner.set_type(input);
self
}
+ /// Filter criteria to use in determining which extensions to return.
+ /// If you specify a filter, CloudFormation ignores any specified Visibility
value when returning the list of types.
+ pub fn filters(mut self, input: crate::model::TypeFilters) -> Self {
+ self.inner = self.inner.filters(input);
+ self
+ }
+ pub fn set_filters(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.inner = self.inner.set_filters(input);
+ self
+ }
/// The maximum number of results to be returned with a single call. If the number of available results exceeds this maximum, the response includes a NextToken
value that you can assign to the NextToken
request parameter to get the next set of results.
pub fn max_results(mut self, input: i32) -> Self {
self.inner = self.inner.max_results(input);
@@ -4561,6 +4942,99 @@ pub mod fluent_builders {
self.inner = self.inner.set_deprecated_status(input);
self
}
+ /// The publisher ID of the extension publisher.
+ /// Extensions published by Amazon are not assigned a publisher ID.
+ pub fn publisher_id(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.publisher_id(input);
+ self
+ }
+ pub fn set_publisher_id(mut self, input: std::option::Option) -> Self {
+ self.inner = self.inner.set_publisher_id(input);
+ self
+ }
+ }
+ #[derive(std::fmt::Debug)]
+ pub struct PublishType {
+ handle: std::sync::Arc>,
+ inner: crate::input::publish_type_input::Builder,
+ }
+ impl PublishType {
+ pub(crate) fn new(handle: std::sync::Arc>) -> Self {
+ Self {
+ handle,
+ inner: Default::default(),
+ }
+ }
+
+ pub async fn send(
+ self,
+ ) -> std::result::Result<
+ crate::output::PublishTypeOutput,
+ smithy_http::result::SdkError,
+ >
+ where
+ C: aws_hyper::SmithyConnector,
+ {
+ let input = self
+ .inner
+ .build()
+ .map_err(|err| smithy_http::result::SdkError::ConstructionFailure(err.into()))?;
+ let op = input
+ .make_operation(&self.handle.conf)
+ .map_err(|err| smithy_http::result::SdkError::ConstructionFailure(err.into()))?;
+ self.handle.client.call(op).await
+ }
+ /// The type of the extension.
+ /// Conditional: You must specify Arn
, or TypeName
and Type
.
+ pub fn r#type(mut self, input: crate::model::ThirdPartyType) -> Self {
+ self.inner = self.inner.r#type(input);
+ self
+ }
+ pub fn set_type(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.inner = self.inner.set_type(input);
+ self
+ }
+ /// The Amazon Resource Number (ARN) of the extension.
+ /// Conditional: You must specify Arn
, or TypeName
and Type
.
+ pub fn arn(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.arn(input);
+ self
+ }
+ pub fn set_arn(mut self, input: std::option::Option) -> Self {
+ self.inner = self.inner.set_arn(input);
+ self
+ }
+ /// The name of the extension.
+ /// Conditional: You must specify Arn
, or TypeName
and Type
.
+ pub fn type_name(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.type_name(input);
+ self
+ }
+ pub fn set_type_name(mut self, input: std::option::Option) -> Self {
+ self.inner = self.inner.set_type_name(input);
+ self
+ }
+ /// The version number to assign to this version of the extension.
+ /// Use the following format, and adhere to semantic versioning when assigning a version number to your extension:
+ ///
+ /// MAJOR.MINOR.PATCH
+ ///
+ /// For more information, see Semantic Versioning 2.0.0 .
+ /// If you do not specify a version number, CloudFormation increments the version number by one minor version release.
+ pub fn public_version_number(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.public_version_number(input);
+ self
+ }
+ pub fn set_public_version_number(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.inner = self.inner.set_public_version_number(input);
+ self
+ }
}
#[derive(std::fmt::Debug)]
pub struct RecordHandlerProgress {
@@ -4676,6 +5150,61 @@ pub mod fluent_builders {
}
}
#[derive(std::fmt::Debug)]
+ pub struct RegisterPublisher {
+ handle: std::sync::Arc>,
+ inner: crate::input::register_publisher_input::Builder,
+ }
+ impl RegisterPublisher {
+ pub(crate) fn new(handle: std::sync::Arc>) -> Self {
+ Self {
+ handle,
+ inner: Default::default(),
+ }
+ }
+
+ pub async fn send(
+ self,
+ ) -> std::result::Result<
+ crate::output::RegisterPublisherOutput,
+ smithy_http::result::SdkError,
+ >
+ where
+ C: aws_hyper::SmithyConnector,
+ {
+ let input = self
+ .inner
+ .build()
+ .map_err(|err| smithy_http::result::SdkError::ConstructionFailure(err.into()))?;
+ let op = input
+ .make_operation(&self.handle.conf)
+ .map_err(|err| smithy_http::result::SdkError::ConstructionFailure(err.into()))?;
+ self.handle.client.call(op).await
+ }
+ /// Whether you accept the terms and conditions for publishing extensions in the CloudFormation registry. You must accept the terms and conditions in order to register to publish public extensions to the CloudFormation registry.
+ /// The default is false
.
+ pub fn accept_terms_and_conditions(mut self, input: bool) -> Self {
+ self.inner = self.inner.accept_terms_and_conditions(input);
+ self
+ }
+ pub fn set_accept_terms_and_conditions(mut self, input: std::option::Option) -> Self {
+ self.inner = self.inner.set_accept_terms_and_conditions(input);
+ self
+ }
+ /// If you are using a Bitbucket or GitHub account for identity verification, the Amazon Resource Name (ARN) for your connection to that account.
+ /// For more information, see