From 6780fde33fd800c70deb27d0f096c0f2acc215b3 Mon Sep 17 00:00:00 2001
From: John DiSanti
Date: Tue, 6 Jul 2021 12:56:32 -0700
Subject: [PATCH] July 6th 2021 Import (#142)
* SDK import from smithy-rs v0.16
* Update version in README
* Update services supported
* Fix doc comment in aws-auth
---
AWS_SERVICES_SUPPORTED.md | 16 +-
README.md | 4 +-
sdk/Cargo.toml | 2 +-
sdk/apigateway/Cargo.toml | 2 +-
sdk/apigateway/src/config.rs | 9 +-
sdk/apigateway/src/input.rs | 240 +-
sdk/apigateway/src/model.rs | 101 +
sdk/apigateway/src/operation_deser.rs | 13676 ++++++----
sdk/aws-auth/Cargo.toml | 4 +
sdk/aws-auth/src/credentials.rs | 95 +
sdk/aws-auth/src/lib.rs | 158 +-
sdk/aws-auth/src/middleware.rs | 124 +
sdk/aws-auth/src/provider.rs | 211 +-
sdk/aws-auth/src/provider/env.rs | 134 +
sdk/aws-hyper/src/lib.rs | 17 +-
sdk/aws-hyper/tests/e2e_test.rs | 2 +-
sdk/aws-sig-auth/src/middleware.rs | 39 +-
sdk/aws-sig-auth/src/signer.rs | 25 +-
sdk/batch/Cargo.toml | 2 +-
sdk/batch/src/config.rs | 9 +-
sdk/batch/src/input.rs | 38 +-
sdk/batch/src/model.rs | 78 +
sdk/batch/src/operation_deser.rs | 912 +-
sdk/cloudformation/Cargo.toml | 2 +-
sdk/cloudformation/src/client.rs | 752 +-
sdk/cloudformation/src/config.rs | 19 +-
sdk/cloudformation/src/error.rs | 903 +-
sdk/cloudformation/src/error_meta.rs | 130 +
sdk/cloudformation/src/idempotency_token.rs | 57 +-
sdk/cloudformation/src/input.rs | 8457 +++---
sdk/cloudformation/src/model.rs | 1368 +-
sdk/cloudformation/src/operation.rs | 255 +
sdk/cloudformation/src/operation_deser.rs | 2683 +-
sdk/cloudformation/src/operation_ser.rs | 2129 +-
sdk/cloudformation/src/output.rs | 797 +-
sdk/cloudformation/src/query_ser.rs | 274 +-
sdk/cloudformation/src/xml_deser.rs | 3018 ++-
sdk/cloudwatch/Cargo.toml | 2 +-
sdk/cloudwatch/src/config.rs | 9 +-
sdk/cloudwatch/src/input.rs | 72 +-
sdk/cloudwatch/src/model.rs | 69 +
sdk/cloudwatch/src/operation_deser.rs | 2122 +-
sdk/cloudwatch/src/xml_deser.rs | 39 +
sdk/cloudwatchlogs/Cargo.toml | 2 +-
sdk/cloudwatchlogs/src/config.rs | 9 +-
sdk/cloudwatchlogs/src/input.rs | 84 +-
sdk/cloudwatchlogs/src/model.rs | 58 +
sdk/cloudwatchlogs/src/operation_deser.rs | 4212 +--
sdk/cognitoidentity/Cargo.toml | 39 +
sdk/cognitoidentity/LICENSE | 202 +
sdk/cognitoidentity/src/aws_endpoint.rs | 111 +
sdk/cognitoidentity/src/client.rs | 1858 ++
sdk/cognitoidentity/src/config.rs | 70 +
sdk/cognitoidentity/src/error.rs | 3579 +++
sdk/cognitoidentity/src/error_meta.rs | 689 +
sdk/cognitoidentity/src/input.rs | 4573 ++++
sdk/cognitoidentity/src/json_deser.rs | 2440 ++
sdk/cognitoidentity/src/json_errors.rs | 219 +
sdk/cognitoidentity/src/json_ser.rs | 592 +
sdk/cognitoidentity/src/lib.rs | 52 +
sdk/cognitoidentity/src/model.rs | 881 +
sdk/cognitoidentity/src/operation.rs | 745 +
sdk/cognitoidentity/src/operation_deser.rs | 3619 +++
sdk/cognitoidentity/src/operation_ser.rs | 233 +
sdk/cognitoidentity/src/output.rs | 1993 ++
sdk/cognitoidentityprovider/Cargo.toml | 39 +
sdk/cognitoidentityprovider/LICENSE | 202 +
.../src/aws_endpoint.rs | 111 +
sdk/cognitoidentityprovider/src/client.rs | 9378 +++++++
sdk/cognitoidentityprovider/src/config.rs | 70 +
sdk/cognitoidentityprovider/src/error.rs | 16913 ++++++++++++
sdk/cognitoidentityprovider/src/error_meta.rs | 3077 +++
sdk/cognitoidentityprovider/src/input.rs | 22090 ++++++++++++++++
sdk/cognitoidentityprovider/src/json_deser.rs | 9843 +++++++
.../src/json_errors.rs | 219 +
sdk/cognitoidentityprovider/src/json_ser.rs | 3156 +++
sdk/cognitoidentityprovider/src/lib.rs | 45 +
sdk/cognitoidentityprovider/src/model.rs | 9881 +++++++
sdk/cognitoidentityprovider/src/operation.rs | 3256 +++
.../src/operation_deser.rs | 18882 +++++++++++++
.../src/operation_ser.rs | 1016 +
sdk/cognitoidentityprovider/src/output.rs | 5497 ++++
sdk/cognitosync/Cargo.toml | 39 +
sdk/cognitosync/LICENSE | 202 +
sdk/cognitosync/src/aws_endpoint.rs | 67 +
sdk/cognitosync/src/client.rs | 1219 +
sdk/cognitosync/src/config.rs | 70 +
sdk/cognitosync/src/error.rs | 2877 ++
sdk/cognitosync/src/error_meta.rs | 499 +
sdk/cognitosync/src/input.rs | 3781 +++
sdk/cognitosync/src/json_deser.rs | 1861 ++
sdk/cognitosync/src/json_errors.rs | 219 +
sdk/cognitosync/src/json_ser.rs | 125 +
sdk/cognitosync/src/lib.rs | 51 +
sdk/cognitosync/src/model.rs | 990 +
sdk/cognitosync/src/operation.rs | 946 +
sdk/cognitosync/src/operation_deser.rs | 2546 ++
sdk/cognitosync/src/operation_ser.rs | 40 +
sdk/cognitosync/src/output.rs | 1202 +
sdk/config/Cargo.toml | 39 +
sdk/config/LICENSE | 202 +
sdk/config/src/aws_endpoint.rs | 133 +
sdk/config/src/client.rs | 6056 +++++
sdk/config/src/config.rs | 70 +
sdk/config/src/error.rs | 12824 +++++++++
sdk/config/src/error_meta.rs | 1654 ++
sdk/config/src/input.rs | 16073 +++++++++++
sdk/config/src/json_deser.rs | 13397 ++++++++++
sdk/config/src/json_errors.rs | 219 +
sdk/config/src/json_ser.rs | 2488 ++
sdk/config/src/lib.rs | 60 +
sdk/config/src/model.rs | 12875 +++++++++
sdk/config/src/operation.rs | 3023 +++
sdk/config/src/operation_deser.rs | 7513 ++++++
sdk/config/src/operation_ser.rs | 955 +
sdk/config/src/output.rs | 5038 ++++
sdk/dynamodb/Cargo.toml | 2 +-
sdk/dynamodb/src/config.rs | 19 +-
sdk/dynamodb/src/idempotency_token.rs | 57 +-
sdk/dynamodb/src/input.rs | 100 +-
sdk/dynamodb/src/model.rs | 149 +
sdk/dynamodb/src/operation_deser.rs | 5428 ++--
sdk/ebs/Cargo.toml | 44 +
sdk/ebs/LICENSE | 202 +
sdk/ebs/src/aws_endpoint.rs | 122 +
sdk/ebs/src/client.rs | 652 +
sdk/ebs/src/config.rs | 82 +
sdk/ebs/src/error.rs | 1334 +
sdk/ebs/src/error_meta.rs | 214 +
sdk/ebs/src/http_serde.rs | 58 +
sdk/ebs/src/idempotency_token.rs | 88 +
sdk/ebs/src/input.rs | 1765 ++
sdk/ebs/src/json_deser.rs | 933 +
sdk/ebs/src/json_errors.rs | 219 +
sdk/ebs/src/json_ser.rs | 56 +
sdk/ebs/src/lib.rs | 57 +
sdk/ebs/src/model.rs | 655 +
sdk/ebs/src/operation.rs | 708 +
sdk/ebs/src/operation_deser.rs | 1016 +
sdk/ebs/src/operation_ser.rs | 17 +
sdk/ebs/src/output.rs | 607 +
sdk/ec2/Cargo.toml | 2 +-
sdk/ec2/src/client.rs | 815 +-
sdk/ec2/src/config.rs | 19 +-
sdk/ec2/src/error.rs | 363 +
sdk/ec2/src/error_meta.rs | 70 +
sdk/ec2/src/idempotency_token.rs | 57 +-
sdk/ec2/src/input.rs | 2872 +-
sdk/ec2/src/model.rs | 2297 +-
sdk/ec2/src/operation.rs | 330 +-
sdk/ec2/src/operation_deser.rs | 163 +
sdk/ec2/src/operation_ser.rs | 14713 +++++-----
sdk/ec2/src/output.rs | 368 +-
sdk/ec2/src/query_ser.rs | 2093 +-
sdk/ec2/src/xml_deser.rs | 11692 ++++----
sdk/ecr/Cargo.toml | 2 +-
sdk/ecr/src/config.rs | 9 +-
sdk/ecr/src/input.rs | 68 +-
sdk/ecr/src/model.rs | 45 +
sdk/ecr/src/operation_deser.rs | 3660 ++-
sdk/ecs/Cargo.toml | 2 +-
sdk/ecs/src/config.rs | 9 +-
sdk/ecs/src/input.rs | 104 +-
sdk/ecs/src/model.rs | 215 +
sdk/ecs/src/operation_deser.rs | 6085 +++--
sdk/eks/Cargo.toml | 2 +-
sdk/eks/src/config.rs | 19 +-
sdk/eks/src/idempotency_token.rs | 57 +-
sdk/eks/src/input.rs | 64 +-
sdk/eks/src/model.rs | 151 +
sdk/eks/src/operation_deser.rs | 4051 ++-
sdk/examples/cognitoidentity/Cargo.toml | 14 +
.../src/bin/list-identity-pools.rs | 62 +
.../cognitoidentityprovider/Cargo.toml | 14 +
.../src/bin/list-user-pools.rs | 67 +
sdk/examples/cognitosync/Cargo.toml | 14 +
.../src/bin/list-identity-pool-usage.rs | 69 +
sdk/examples/config/Cargo.toml | 14 +
.../config/src/bin/config-helloworld.rs | 80 +
sdk/examples/ebs/Cargo.toml | 15 +
sdk/examples/ebs/src/bin/create-snapshot.rs | 78 +
sdk/examples/kms/Cargo.toml | 2 -
sdk/examples/kms/src/bin/create-key.rs | 55 +-
sdk/examples/kms/src/bin/decrypt.rs | 68 +-
sdk/examples/kms/src/bin/encrypt.rs | 66 +-
.../generate-data-key-without-plaintext.rs | 55 +-
sdk/examples/kms/src/bin/generate-data-key.rs | 53 +-
sdk/examples/kms/src/bin/generate-random.rs | 48 +-
sdk/examples/kms/src/bin/kms-helloworld.rs | 42 -
sdk/examples/kms/src/bin/reencrypt-data.rs | 61 +-
sdk/examples/polly/Cargo.toml | 4 +-
sdk/examples/polly/src/bin/describe-voices.rs | 90 +-
sdk/examples/polly/src/bin/list-lexicons.rs | 108 +-
.../polly/src/bin/polly-helloworld.rs | 51 +-
sdk/examples/polly/src/bin/put-lexicon.rs | 73 +-
.../polly/src/bin/synthesize-speech.rs | 66 +-
sdk/examples/qldb/Cargo.toml | 8 -
sdk/examples/qldb/src/bin/create-ledger.rs | 26 +-
sdk/examples/qldb/src/bin/list-ledgers.rs | 27 +-
sdk/examples/qldb/src/bin/qldb-helloworld.rs | 42 +-
sdk/examples/rds/Cargo.toml | 1 -
sdk/examples/rds/src/bin/rds-helloworld.rs | 24 +-
sdk/examples/rdsdata/Cargo.toml | 1 -
.../rdsdata/src/bin/rdsdata-helloworld.rs | 44 +-
sdk/examples/snowball/Cargo.toml | 14 +
.../snowball/src/bin/create-address.rs | 104 +
.../snowball/src/bin/describe-addresses.rs | 36 +
sdk/examples/snowball/src/bin/list-jobs.rs | 36 +
.../sts/src/bin/credentials-provider.rs | 99 +-
sdk/iam/Cargo.toml | 2 +-
sdk/iam/src/config.rs | 9 +-
sdk/iam/src/input.rs | 316 +-
sdk/iam/src/model.rs | 119 +
sdk/iam/src/operation_deser.rs | 13046 +++++----
sdk/iam/src/xml_deser.rs | 81 +
sdk/kinesis/Cargo.toml | 2 +-
sdk/kinesis/src/config.rs | 9 +-
sdk/kinesis/src/input.rs | 54 +-
sdk/kinesis/src/model.rs | 43 +
sdk/kinesis/src/operation_deser.rs | 3034 ++-
sdk/kms/Cargo.toml | 2 +-
sdk/kms/src/client.rs | 580 +-
sdk/kms/src/config.rs | 9 +-
sdk/kms/src/error.rs | 712 +-
sdk/kms/src/error_meta.rs | 73 +
sdk/kms/src/input.rs | 1255 +-
sdk/kms/src/json_deser.rs | 312 +-
sdk/kms/src/json_ser.rs | 675 +-
sdk/kms/src/model.rs | 2463 +-
sdk/kms/src/operation.rs | 593 +-
sdk/kms/src/operation_deser.rs | 7672 ++++--
sdk/kms/src/operation_ser.rs | 20 +
sdk/kms/src/output.rs | 176 +-
sdk/lambda/Cargo.toml | 2 +-
sdk/lambda/src/config.rs | 9 +-
sdk/lambda/src/input.rs | 116 +-
sdk/lambda/src/model.rs | 113 +
sdk/lambda/src/operation_deser.rs | 7181 +++--
sdk/medialive/Cargo.toml | 2 +-
sdk/medialive/src/config.rs | 19 +-
sdk/medialive/src/idempotency_token.rs | 57 +-
sdk/medialive/src/input.rs | 112 +-
sdk/medialive/src/json_deser.rs | 39 +
sdk/medialive/src/json_ser.rs | 793 +-
sdk/medialive/src/model.rs | 1158 +-
sdk/medialive/src/operation_deser.rs | 9760 ++++---
sdk/mediapackage/Cargo.toml | 2 +-
sdk/mediapackage/src/config.rs | 9 +-
sdk/mediapackage/src/input.rs | 38 +-
sdk/mediapackage/src/model.rs | 62 +
sdk/mediapackage/src/operation_deser.rs | 2671 +-
sdk/polly/Cargo.toml | 2 +-
sdk/polly/src/config.rs | 9 +-
sdk/polly/src/input.rs | 18 +-
sdk/polly/src/model.rs | 118 +
sdk/polly/src/operation_deser.rs | 922 +-
sdk/qldb/Cargo.toml | 2 +-
sdk/qldb/src/config.rs | 9 +-
sdk/qldb/src/input.rs | 40 +-
sdk/qldb/src/model.rs | 18 +
sdk/qldb/src/operation_deser.rs | 1111 +-
sdk/qldbsession/Cargo.toml | 2 +-
sdk/qldbsession/src/config.rs | 9 +-
sdk/qldbsession/src/input.rs | 2 +-
sdk/qldbsession/src/operation_deser.rs | 141 +-
sdk/rds/Cargo.toml | 2 +-
sdk/rds/src/client.rs | 612 +-
sdk/rds/src/config.rs | 9 +-
sdk/rds/src/error.rs | 18 +-
sdk/rds/src/input.rs | 1455 +-
sdk/rds/src/model.rs | 718 +-
sdk/rds/src/operation.rs | 124 +-
sdk/rds/src/operation_deser.rs | 12697 ++++++---
sdk/rds/src/operation_ser.rs | 955 +-
sdk/rds/src/output.rs | 86 +-
sdk/rds/src/xml_deser.rs | 3137 ++-
sdk/rdsdata/Cargo.toml | 2 +-
sdk/rdsdata/src/config.rs | 9 +-
sdk/rdsdata/src/error.rs | 64 +-
sdk/rdsdata/src/input.rs | 12 +-
sdk/rdsdata/src/json_deser.rs | 79 +
sdk/rdsdata/src/model.rs | 6 +
sdk/rdsdata/src/operation_deser.rs | 736 +-
sdk/route53/Cargo.toml | 2 +-
sdk/route53/src/config.rs | 9 +-
sdk/route53/src/input.rs | 128 +-
sdk/route53/src/model.rs | 166 +
sdk/route53/src/operation_deser.rs | 5180 ++--
sdk/route53/src/xml_deser.rs | 189 +
sdk/s3/Cargo.toml | 2 +-
sdk/s3/src/config.rs | 9 +-
sdk/s3/src/error.rs | 225 +-
sdk/s3/src/input.rs | 186 +-
sdk/s3/src/model.rs | 238 +
sdk/s3/src/operation_deser.rs | 328 +-
sdk/s3/src/xml_deser.rs | 1784 +-
sdk/sagemaker/Cargo.toml | 2 +-
sdk/sagemaker/src/client.rs | 205 +-
sdk/sagemaker/src/config.rs | 19 +-
sdk/sagemaker/src/error.rs | 15 +
sdk/sagemaker/src/error_meta.rs | 6 +
sdk/sagemaker/src/idempotency_token.rs | 57 +-
sdk/sagemaker/src/input.rs | 799 +-
sdk/sagemaker/src/json_deser.rs | 141 +
sdk/sagemaker/src/json_ser.rs | 8274 +++---
sdk/sagemaker/src/model.rs | 1539 +-
sdk/sagemaker/src/operation.rs | 129 +-
sdk/sagemaker/src/operation_deser.rs | 5005 ++--
sdk/sagemaker/src/output.rs | 164 +-
sdk/sagemakera2iruntime/Cargo.toml | 2 +-
sdk/sagemakera2iruntime/src/config.rs | 9 +-
sdk/sagemakera2iruntime/src/input.rs | 10 +-
sdk/sagemakera2iruntime/src/model.rs | 12 +
.../src/operation_deser.rs | 533 +-
sdk/sagemakeredge/Cargo.toml | 2 +-
sdk/sagemakeredge/src/config.rs | 9 +-
sdk/sagemakeredge/src/input.rs | 4 +-
sdk/sagemakeredge/src/operation_deser.rs | 50 +-
sdk/sagemakerfeaturestoreruntime/Cargo.toml | 2 +-
.../src/config.rs | 9 +-
sdk/sagemakerfeaturestoreruntime/src/input.rs | 8 +-
.../src/operation_deser.rs | 399 +-
sdk/secretsmanager/Cargo.toml | 2 +-
sdk/secretsmanager/src/config.rs | 19 +-
sdk/secretsmanager/src/idempotency_token.rs | 57 +-
sdk/secretsmanager/src/input.rs | 44 +-
sdk/secretsmanager/src/model.rs | 16 +
sdk/secretsmanager/src/operation_deser.rs | 2587 +-
sdk/services-with-tests | 1 +
sdk/sesv2/Cargo.toml | 2 +-
sdk/sesv2/src/config.rs | 9 +-
sdk/sesv2/src/input.rs | 162 +-
sdk/sesv2/src/model.rs | 98 +
sdk/sesv2/src/operation_deser.rs | 6334 +++--
sdk/smithy-http-tower/src/map_request.rs | 66 +-
sdk/smithy-http/src/middleware.rs | 16 +
sdk/snowball/Cargo.toml | 39 +
sdk/snowball/LICENSE | 202 +
sdk/snowball/src/aws_endpoint.rs | 287 +
sdk/snowball/src/client.rs | 1971 ++
sdk/snowball/src/config.rs | 70 +
sdk/snowball/src/error.rs | 3014 +++
sdk/snowball/src/error_meta.rs | 479 +
sdk/snowball/src/input.rs | 4990 ++++
sdk/snowball/src/json_deser.rs | 3626 +++
sdk/snowball/src/json_errors.rs | 219 +
sdk/snowball/src/json_ser.rs | 740 +
sdk/snowball/src/lib.rs | 45 +
sdk/snowball/src/model.rs | 3717 +++
sdk/snowball/src/operation.rs | 861 +
sdk/snowball/src/operation_deser.rs | 2027 ++
sdk/snowball/src/operation_ser.rs | 246 +
sdk/snowball/src/output.rs | 1279 +
sdk/sns/Cargo.toml | 2 +-
sdk/sns/src/config.rs | 9 +-
sdk/sns/src/input.rs | 78 +-
sdk/sns/src/model.rs | 15 +
sdk/sns/src/operation_deser.rs | 5196 ++--
sdk/sns/src/xml_deser.rs | 81 +
sdk/sqs/Cargo.toml | 4 +-
sdk/sqs/src/client.rs | 93 +-
sdk/sqs/src/config.rs | 9 +-
sdk/sqs/src/error.rs | 416 +-
sdk/sqs/src/input.rs | 145 +-
sdk/sqs/src/lib.rs | 12 +-
sdk/sqs/src/model.rs | 81 +-
sdk/sqs/src/operation.rs | 67 +-
sdk/sqs/src/operation_deser.rs | 784 +-
sdk/sqs/src/output.rs | 12 +-
sdk/sqs/src/xml_deser.rs | 682 +-
sdk/ssm/Cargo.toml | 2 +-
sdk/ssm/src/config.rs | 19 +-
sdk/ssm/src/error.rs | 709 +-
sdk/ssm/src/idempotency_token.rs | 57 +-
sdk/ssm/src/input.rs | 270 +-
sdk/ssm/src/json_deser.rs | 553 +
sdk/ssm/src/model.rs | 515 +
sdk/ssm/src/operation_deser.rs | 10937 +++++---
sdk/sts/Cargo.toml | 2 +-
sdk/sts/src/config.rs | 9 +-
sdk/sts/src/input.rs | 16 +-
sdk/sts/src/operation_deser.rs | 513 +-
sdk/sts/src/xml_deser.rs | 24 +
383 files changed, 408331 insertions(+), 83635 deletions(-)
create mode 100644 sdk/aws-auth/src/credentials.rs
create mode 100644 sdk/aws-auth/src/middleware.rs
create mode 100644 sdk/aws-auth/src/provider/env.rs
create mode 100644 sdk/cognitoidentity/Cargo.toml
create mode 100644 sdk/cognitoidentity/LICENSE
create mode 100644 sdk/cognitoidentity/src/aws_endpoint.rs
create mode 100644 sdk/cognitoidentity/src/client.rs
create mode 100644 sdk/cognitoidentity/src/config.rs
create mode 100644 sdk/cognitoidentity/src/error.rs
create mode 100644 sdk/cognitoidentity/src/error_meta.rs
create mode 100644 sdk/cognitoidentity/src/input.rs
create mode 100644 sdk/cognitoidentity/src/json_deser.rs
create mode 100644 sdk/cognitoidentity/src/json_errors.rs
create mode 100644 sdk/cognitoidentity/src/json_ser.rs
create mode 100644 sdk/cognitoidentity/src/lib.rs
create mode 100644 sdk/cognitoidentity/src/model.rs
create mode 100644 sdk/cognitoidentity/src/operation.rs
create mode 100644 sdk/cognitoidentity/src/operation_deser.rs
create mode 100644 sdk/cognitoidentity/src/operation_ser.rs
create mode 100644 sdk/cognitoidentity/src/output.rs
create mode 100644 sdk/cognitoidentityprovider/Cargo.toml
create mode 100644 sdk/cognitoidentityprovider/LICENSE
create mode 100644 sdk/cognitoidentityprovider/src/aws_endpoint.rs
create mode 100644 sdk/cognitoidentityprovider/src/client.rs
create mode 100644 sdk/cognitoidentityprovider/src/config.rs
create mode 100644 sdk/cognitoidentityprovider/src/error.rs
create mode 100644 sdk/cognitoidentityprovider/src/error_meta.rs
create mode 100644 sdk/cognitoidentityprovider/src/input.rs
create mode 100644 sdk/cognitoidentityprovider/src/json_deser.rs
create mode 100644 sdk/cognitoidentityprovider/src/json_errors.rs
create mode 100644 sdk/cognitoidentityprovider/src/json_ser.rs
create mode 100644 sdk/cognitoidentityprovider/src/lib.rs
create mode 100644 sdk/cognitoidentityprovider/src/model.rs
create mode 100644 sdk/cognitoidentityprovider/src/operation.rs
create mode 100644 sdk/cognitoidentityprovider/src/operation_deser.rs
create mode 100644 sdk/cognitoidentityprovider/src/operation_ser.rs
create mode 100644 sdk/cognitoidentityprovider/src/output.rs
create mode 100644 sdk/cognitosync/Cargo.toml
create mode 100644 sdk/cognitosync/LICENSE
create mode 100644 sdk/cognitosync/src/aws_endpoint.rs
create mode 100644 sdk/cognitosync/src/client.rs
create mode 100644 sdk/cognitosync/src/config.rs
create mode 100644 sdk/cognitosync/src/error.rs
create mode 100644 sdk/cognitosync/src/error_meta.rs
create mode 100644 sdk/cognitosync/src/input.rs
create mode 100644 sdk/cognitosync/src/json_deser.rs
create mode 100644 sdk/cognitosync/src/json_errors.rs
create mode 100644 sdk/cognitosync/src/json_ser.rs
create mode 100644 sdk/cognitosync/src/lib.rs
create mode 100644 sdk/cognitosync/src/model.rs
create mode 100644 sdk/cognitosync/src/operation.rs
create mode 100644 sdk/cognitosync/src/operation_deser.rs
create mode 100644 sdk/cognitosync/src/operation_ser.rs
create mode 100644 sdk/cognitosync/src/output.rs
create mode 100644 sdk/config/Cargo.toml
create mode 100644 sdk/config/LICENSE
create mode 100644 sdk/config/src/aws_endpoint.rs
create mode 100644 sdk/config/src/client.rs
create mode 100644 sdk/config/src/config.rs
create mode 100644 sdk/config/src/error.rs
create mode 100644 sdk/config/src/error_meta.rs
create mode 100644 sdk/config/src/input.rs
create mode 100644 sdk/config/src/json_deser.rs
create mode 100644 sdk/config/src/json_errors.rs
create mode 100644 sdk/config/src/json_ser.rs
create mode 100644 sdk/config/src/lib.rs
create mode 100644 sdk/config/src/model.rs
create mode 100644 sdk/config/src/operation.rs
create mode 100644 sdk/config/src/operation_deser.rs
create mode 100644 sdk/config/src/operation_ser.rs
create mode 100644 sdk/config/src/output.rs
create mode 100644 sdk/ebs/Cargo.toml
create mode 100644 sdk/ebs/LICENSE
create mode 100644 sdk/ebs/src/aws_endpoint.rs
create mode 100644 sdk/ebs/src/client.rs
create mode 100644 sdk/ebs/src/config.rs
create mode 100644 sdk/ebs/src/error.rs
create mode 100644 sdk/ebs/src/error_meta.rs
create mode 100644 sdk/ebs/src/http_serde.rs
create mode 100644 sdk/ebs/src/idempotency_token.rs
create mode 100644 sdk/ebs/src/input.rs
create mode 100644 sdk/ebs/src/json_deser.rs
create mode 100644 sdk/ebs/src/json_errors.rs
create mode 100644 sdk/ebs/src/json_ser.rs
create mode 100644 sdk/ebs/src/lib.rs
create mode 100644 sdk/ebs/src/model.rs
create mode 100644 sdk/ebs/src/operation.rs
create mode 100644 sdk/ebs/src/operation_deser.rs
create mode 100644 sdk/ebs/src/operation_ser.rs
create mode 100644 sdk/ebs/src/output.rs
create mode 100644 sdk/examples/cognitoidentity/Cargo.toml
create mode 100644 sdk/examples/cognitoidentity/src/bin/list-identity-pools.rs
create mode 100644 sdk/examples/cognitoidentityprovider/Cargo.toml
create mode 100644 sdk/examples/cognitoidentityprovider/src/bin/list-user-pools.rs
create mode 100644 sdk/examples/cognitosync/Cargo.toml
create mode 100644 sdk/examples/cognitosync/src/bin/list-identity-pool-usage.rs
create mode 100644 sdk/examples/config/Cargo.toml
create mode 100644 sdk/examples/config/src/bin/config-helloworld.rs
create mode 100644 sdk/examples/ebs/Cargo.toml
create mode 100644 sdk/examples/ebs/src/bin/create-snapshot.rs
delete mode 100644 sdk/examples/kms/src/bin/kms-helloworld.rs
create mode 100644 sdk/examples/snowball/Cargo.toml
create mode 100644 sdk/examples/snowball/src/bin/create-address.rs
create mode 100644 sdk/examples/snowball/src/bin/describe-addresses.rs
create mode 100644 sdk/examples/snowball/src/bin/list-jobs.rs
create mode 100644 sdk/services-with-tests
create mode 100644 sdk/snowball/Cargo.toml
create mode 100644 sdk/snowball/LICENSE
create mode 100644 sdk/snowball/src/aws_endpoint.rs
create mode 100644 sdk/snowball/src/client.rs
create mode 100644 sdk/snowball/src/config.rs
create mode 100644 sdk/snowball/src/error.rs
create mode 100644 sdk/snowball/src/error_meta.rs
create mode 100644 sdk/snowball/src/input.rs
create mode 100644 sdk/snowball/src/json_deser.rs
create mode 100644 sdk/snowball/src/json_errors.rs
create mode 100644 sdk/snowball/src/json_ser.rs
create mode 100644 sdk/snowball/src/lib.rs
create mode 100644 sdk/snowball/src/model.rs
create mode 100644 sdk/snowball/src/operation.rs
create mode 100644 sdk/snowball/src/operation_deser.rs
create mode 100644 sdk/snowball/src/operation_ser.rs
create mode 100644 sdk/snowball/src/output.rs
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 Registering your account to publish CloudFormation extensions in the CloudFormation CLI User Guide .
+ pub fn connection_arn(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.connection_arn(input);
+ self
+ }
+ pub fn set_connection_arn(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.inner = self.inner.set_connection_arn(input);
+ self
+ }
+ }
+ #[derive(std::fmt::Debug)]
pub struct RegisterType {
handle: std::sync::Arc>,
inner: crate::input::register_type_input::Builder,
@@ -4716,7 +5245,15 @@ pub mod fluent_builders {
self
}
/// The name of the extension being registered.
- /// We recommend that extension names adhere to the following pattern: company_or_organization ::service ::type .
+ /// We recommend that extension names adhere to the following patterns:
+ ///
+ ///
+ /// For resource types, company_or_organization ::service ::type .
+ ///
+ ///
+ /// For modules, company_or_organization ::service ::type ::MODULE.
+ ///
+ ///
///
/// The following organization namespaces are reserved and cannot be used in your extension names:
///
@@ -4792,12 +5329,14 @@ pub mod fluent_builders {
self.inner = self.inner.set_logging_config(input);
self
}
- /// The Amazon Resource Name (ARN) of the IAM role for CloudFormation to assume when invoking the extension. If your extension calls AWS APIs in any of its handlers, you must create an
+ ///
The Amazon Resource Name (ARN) of the IAM role for CloudFormation to assume when invoking the extension.
+ /// For CloudFormation to assume the specified execution role, the role must contain a trust relationship with the CloudFormation service principle (resources.cloudformation.amazonaws.com
). For more information on adding trust relationships, see Modifying a role trust policy in the AWS Identity and Access Management User Guide .
+ /// If your extension calls AWS APIs in any of its handlers, you must create an
///
/// IAM execution
/// role
/// that includes the necessary permissions to call those
- /// AWS APIs, and provision that execution role in your account. When CloudFormation needs to invoke the extension handler, CloudFormation assumes this execution role to create a temporary session token, which it then passes to the extension handler, thereby supplying your extension with the appropriate credentials.
+ /// AWS APIs, and provision that execution role in your account. When CloudFormation needs to invoke the resource type handler, CloudFormation assumes this execution role to create a temporary session token, which it then passes to the resource type handler, thereby supplying your resource type with the appropriate credentials.
pub fn execution_role_arn(mut self, input: impl Into) -> Self {
self.inner = self.inner.execution_role_arn(input);
self
@@ -4894,6 +5433,98 @@ pub mod fluent_builders {
}
}
#[derive(std::fmt::Debug)]
+ pub struct SetTypeConfiguration {
+ handle: std::sync::Arc>,
+ inner: crate::input::set_type_configuration_input::Builder,
+ }
+ impl SetTypeConfiguration {
+ pub(crate) fn new(handle: std::sync::Arc>) -> Self {
+ Self {
+ handle,
+ inner: Default::default(),
+ }
+ }
+
+ pub async fn send(
+ self,
+ ) -> std::result::Result<
+ crate::output::SetTypeConfigurationOutput,
+ 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 Amazon Resource Name (ARN) for the extension, in this account and region.
+ /// For public extensions, this will be the ARN assigned when you activate the type in this account and region. For private extensions, this will be the ARN assigned when you register the type in this account and region.
+ /// Do not include the extension versions suffix at the end of the ARN. You can set the configuration for an extension, but not for a specific extension version.
+ pub fn type_arn(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.type_arn(input);
+ self
+ }
+ pub fn set_type_arn(mut self, input: std::option::Option) -> Self {
+ self.inner = self.inner.set_type_arn(input);
+ self
+ }
+ /// The configuration data for the extension, in this account and region.
+ /// The configuration data must be formatted as JSON, and validate against the schema returned in the ConfigurationSchema
response element of API_DescribeType . For more information, see Defining account-level configuration data for an extension in the CloudFormation CLI User Guide .
+ pub fn configuration(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.configuration(input);
+ self
+ }
+ pub fn set_configuration(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.inner = self.inner.set_configuration(input);
+ self
+ }
+ /// An alias by which to refer to this extension configuration data.
+ /// Conditional: Specifying a configuration alias is required when setting a configuration for a resource type extension.
+ pub fn configuration_alias(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.configuration_alias(input);
+ self
+ }
+ pub fn set_configuration_alias(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.inner = self.inner.set_configuration_alias(input);
+ self
+ }
+ /// The name of the extension.
+ /// Conditional: You must specify ConfigurationArn
, or Type
and TypeName
.
+ 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 type of extension.
+ /// Conditional: You must specify ConfigurationArn
, or Type
and TypeName
.
+ 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
+ }
+ }
+ #[derive(std::fmt::Debug)]
pub struct SetTypeDefaultVersion {
handle: std::sync::Arc>,
inner: crate::input::set_type_default_version_input::Builder,
@@ -5118,6 +5749,105 @@ pub mod fluent_builders {
}
}
#[derive(std::fmt::Debug)]
+ pub struct TestType {
+ handle: std::sync::Arc>,
+ inner: crate::input::test_type_input::Builder,
+ }
+ impl TestType {
+ pub(crate) fn new(handle: std::sync::Arc>) -> Self {
+ Self {
+ handle,
+ inner: Default::default(),
+ }
+ }
+
+ pub async fn send(
+ self,
+ ) -> std::result::Result<
+ crate::output::TestTypeOutput,
+ 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 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 type of the extension to test.
+ /// 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 name of the extension to test.
+ /// 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 of the extension to test.
+ /// You can specify the version id with either Arn
, or with TypeName
and Type
.
+ /// If you do not specify a version, CloudFormation uses the default version of the extension in this account and region for testing.
+ pub fn version_id(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.version_id(input);
+ self
+ }
+ pub fn set_version_id(mut self, input: std::option::Option) -> Self {
+ self.inner = self.inner.set_version_id(input);
+ self
+ }
+ /// The S3 bucket to which CloudFormation delivers the contract test execution logs.
+ /// CloudFormation delivers the logs by the time contract testing has completed and the extension has been assigned a test type status of PASSED
or FAILED
.
+ /// The user calling TestType
must be able to access items in the specified S3 bucket. Specifically, the user needs the following permissions:
+ ///
+ ///
+ /// GetObject
+ ///
+ ///
+ /// PutObject
+ ///
+ ///
+ /// For more information, see Actions, Resources, and Condition Keys for Amazon S3 in the AWS Identity and Access Management User Guide .
+ pub fn log_delivery_bucket(mut self, input: impl Into) -> Self {
+ self.inner = self.inner.log_delivery_bucket(input);
+ self
+ }
+ pub fn set_log_delivery_bucket(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.inner = self.inner.set_log_delivery_bucket(input);
+ self
+ }
+ }
+ #[derive(std::fmt::Debug)]
pub struct UpdateStack {
handle: std::sync::Arc>,
inner: crate::input::update_stack_input::Builder,
diff --git a/sdk/cloudformation/src/config.rs b/sdk/cloudformation/src/config.rs
index ce03d25d890b..73dd5cf707a1 100644
--- a/sdk/cloudformation/src/config.rs
+++ b/sdk/cloudformation/src/config.rs
@@ -1,9 +1,10 @@
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub struct Config {
- pub(crate) make_token: Box,
+ pub(crate) make_token: crate::idempotency_token::IdempotencyTokenProvider,
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 {
@@ -25,10 +26,10 @@ impl Config {
}
#[derive(Default)]
pub struct Builder {
- make_token: Option>,
+ make_token: Option,
endpoint_resolver: Option<::std::sync::Arc>,
region: Option,
- credentials_provider: Option>,
+ credentials_provider: Option>,
}
impl Builder {
pub fn new() -> Self {
@@ -36,9 +37,9 @@ impl Builder {
}
pub fn make_token(
mut self,
- make_token: impl crate::idempotency_token::MakeIdempotencyToken + 'static,
+ make_token: impl Into,
) -> Self {
- self.make_token = Some(Box::new(make_token));
+ self.make_token = Some(make_token.into());
self
}
pub fn endpoint_resolver(
@@ -55,7 +56,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
@@ -64,7 +65,7 @@ impl Builder {
Config {
make_token: self
.make_token
- .unwrap_or_else(|| Box::new(crate::idempotency_token::default_provider())),
+ .unwrap_or_else(crate::idempotency_token::default_provider),
endpoint_resolver: self
.endpoint_resolver
.unwrap_or_else(|| ::std::sync::Arc::new(crate::aws_endpoint::endpoint_resolver())),
@@ -75,7 +76,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/cloudformation/src/error.rs b/sdk/cloudformation/src/error.rs
index f5b38e338ace..75bd7cce87f1 100644
--- a/sdk/cloudformation/src/error.rs
+++ b/sdk/cloudformation/src/error.rs
@@ -1,4 +1,182 @@
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
+#[non_exhaustive]
+#[derive(std::fmt::Debug)]
+pub struct ActivateTypeError {
+ pub kind: ActivateTypeErrorKind,
+ pub(crate) meta: smithy_types::Error,
+}
+#[non_exhaustive]
+#[derive(std::fmt::Debug)]
+pub enum ActivateTypeErrorKind {
+ CfnRegistryException(crate::error::CfnRegistryException),
+ TypeNotFoundException(crate::error::TypeNotFoundException),
+ /// An unexpected error, eg. invalid JSON returned by the service or an unknown error code
+ Unhandled(Box),
+}
+impl std::fmt::Display for ActivateTypeError {
+ fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
+ match &self.kind {
+ ActivateTypeErrorKind::CfnRegistryException(_inner) => _inner.fmt(f),
+ ActivateTypeErrorKind::TypeNotFoundException(_inner) => _inner.fmt(f),
+ ActivateTypeErrorKind::Unhandled(_inner) => _inner.fmt(f),
+ }
+ }
+}
+impl smithy_types::retry::ProvideErrorKind for ActivateTypeError {
+ fn code(&self) -> Option<&str> {
+ ActivateTypeError::code(self)
+ }
+ fn retryable_error_kind(&self) -> Option {
+ None
+ }
+}
+impl ActivateTypeError {
+ pub fn new(kind: ActivateTypeErrorKind, meta: smithy_types::Error) -> Self {
+ Self { kind, meta }
+ }
+
+ pub fn unhandled(err: impl Into>) -> Self {
+ Self {
+ kind: ActivateTypeErrorKind::Unhandled(err.into()),
+ meta: Default::default(),
+ }
+ }
+
+ pub fn generic(err: smithy_types::Error) -> Self {
+ Self {
+ meta: err.clone(),
+ kind: ActivateTypeErrorKind::Unhandled(err.into()),
+ }
+ }
+
+ // Consider if this should actually be `Option>`. This would enable us to use display as implemented
+ // by std::Error to generate a message in that case.
+ pub fn message(&self) -> Option<&str> {
+ self.meta.message()
+ }
+
+ pub fn meta(&self) -> &smithy_types::Error {
+ &self.meta
+ }
+
+ pub fn request_id(&self) -> Option<&str> {
+ self.meta.request_id()
+ }
+
+ pub fn code(&self) -> Option<&str> {
+ self.meta.code()
+ }
+ pub fn is_cfn_registry_exception(&self) -> bool {
+ matches!(&self.kind, ActivateTypeErrorKind::CfnRegistryException(_))
+ }
+ pub fn is_type_not_found_exception(&self) -> bool {
+ matches!(&self.kind, ActivateTypeErrorKind::TypeNotFoundException(_))
+ }
+}
+impl std::error::Error for ActivateTypeError {
+ fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
+ match &self.kind {
+ ActivateTypeErrorKind::CfnRegistryException(_inner) => Some(_inner),
+ ActivateTypeErrorKind::TypeNotFoundException(_inner) => Some(_inner),
+ ActivateTypeErrorKind::Unhandled(_inner) => Some(_inner.as_ref()),
+ }
+ }
+}
+
+#[non_exhaustive]
+#[derive(std::fmt::Debug)]
+pub struct BatchDescribeTypeConfigurationsError {
+ pub kind: BatchDescribeTypeConfigurationsErrorKind,
+ pub(crate) meta: smithy_types::Error,
+}
+#[non_exhaustive]
+#[derive(std::fmt::Debug)]
+pub enum BatchDescribeTypeConfigurationsErrorKind {
+ CfnRegistryException(crate::error::CfnRegistryException),
+ TypeConfigurationNotFoundException(crate::error::TypeConfigurationNotFoundException),
+ /// An unexpected error, eg. invalid JSON returned by the service or an unknown error code
+ Unhandled(Box),
+}
+impl std::fmt::Display for BatchDescribeTypeConfigurationsError {
+ fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
+ match &self.kind {
+ BatchDescribeTypeConfigurationsErrorKind::CfnRegistryException(_inner) => _inner.fmt(f),
+ BatchDescribeTypeConfigurationsErrorKind::TypeConfigurationNotFoundException(
+ _inner,
+ ) => _inner.fmt(f),
+ BatchDescribeTypeConfigurationsErrorKind::Unhandled(_inner) => _inner.fmt(f),
+ }
+ }
+}
+impl smithy_types::retry::ProvideErrorKind for BatchDescribeTypeConfigurationsError {
+ fn code(&self) -> Option<&str> {
+ BatchDescribeTypeConfigurationsError::code(self)
+ }
+ fn retryable_error_kind(&self) -> Option {
+ None
+ }
+}
+impl BatchDescribeTypeConfigurationsError {
+ pub fn new(kind: BatchDescribeTypeConfigurationsErrorKind, meta: smithy_types::Error) -> Self {
+ Self { kind, meta }
+ }
+
+ pub fn unhandled(err: impl Into>) -> Self {
+ Self {
+ kind: BatchDescribeTypeConfigurationsErrorKind::Unhandled(err.into()),
+ meta: Default::default(),
+ }
+ }
+
+ pub fn generic(err: smithy_types::Error) -> Self {
+ Self {
+ meta: err.clone(),
+ kind: BatchDescribeTypeConfigurationsErrorKind::Unhandled(err.into()),
+ }
+ }
+
+ // Consider if this should actually be `Option>`. This would enable us to use display as implemented
+ // by std::Error to generate a message in that case.
+ pub fn message(&self) -> Option<&str> {
+ self.meta.message()
+ }
+
+ pub fn meta(&self) -> &smithy_types::Error {
+ &self.meta
+ }
+
+ pub fn request_id(&self) -> Option<&str> {
+ self.meta.request_id()
+ }
+
+ pub fn code(&self) -> Option<&str> {
+ self.meta.code()
+ }
+ pub fn is_cfn_registry_exception(&self) -> bool {
+ matches!(
+ &self.kind,
+ BatchDescribeTypeConfigurationsErrorKind::CfnRegistryException(_)
+ )
+ }
+ pub fn is_type_configuration_not_found_exception(&self) -> bool {
+ matches!(
+ &self.kind,
+ BatchDescribeTypeConfigurationsErrorKind::TypeConfigurationNotFoundException(_)
+ )
+ }
+}
+impl std::error::Error for BatchDescribeTypeConfigurationsError {
+ fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
+ match &self.kind {
+ BatchDescribeTypeConfigurationsErrorKind::CfnRegistryException(_inner) => Some(_inner),
+ BatchDescribeTypeConfigurationsErrorKind::TypeConfigurationNotFoundException(
+ _inner,
+ ) => Some(_inner),
+ BatchDescribeTypeConfigurationsErrorKind::Unhandled(_inner) => Some(_inner.as_ref()),
+ }
+ }
+}
+
#[non_exhaustive]
#[derive(std::fmt::Debug)]
pub struct CancelUpdateStackError {
@@ -591,6 +769,93 @@ impl std::error::Error for CreateStackSetError {
}
}
+#[non_exhaustive]
+#[derive(std::fmt::Debug)]
+pub struct DeactivateTypeError {
+ pub kind: DeactivateTypeErrorKind,
+ pub(crate) meta: smithy_types::Error,
+}
+#[non_exhaustive]
+#[derive(std::fmt::Debug)]
+pub enum DeactivateTypeErrorKind {
+ CfnRegistryException(crate::error::CfnRegistryException),
+ TypeNotFoundException(crate::error::TypeNotFoundException),
+ /// An unexpected error, eg. invalid JSON returned by the service or an unknown error code
+ Unhandled(Box),
+}
+impl std::fmt::Display for DeactivateTypeError {
+ fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
+ match &self.kind {
+ DeactivateTypeErrorKind::CfnRegistryException(_inner) => _inner.fmt(f),
+ DeactivateTypeErrorKind::TypeNotFoundException(_inner) => _inner.fmt(f),
+ DeactivateTypeErrorKind::Unhandled(_inner) => _inner.fmt(f),
+ }
+ }
+}
+impl smithy_types::retry::ProvideErrorKind for DeactivateTypeError {
+ fn code(&self) -> Option<&str> {
+ DeactivateTypeError::code(self)
+ }
+ fn retryable_error_kind(&self) -> Option {
+ None
+ }
+}
+impl DeactivateTypeError {
+ pub fn new(kind: DeactivateTypeErrorKind, meta: smithy_types::Error) -> Self {
+ Self { kind, meta }
+ }
+
+ pub fn unhandled(err: impl Into>) -> Self {
+ Self {
+ kind: DeactivateTypeErrorKind::Unhandled(err.into()),
+ meta: Default::default(),
+ }
+ }
+
+ pub fn generic(err: smithy_types::Error) -> Self {
+ Self {
+ meta: err.clone(),
+ kind: DeactivateTypeErrorKind::Unhandled(err.into()),
+ }
+ }
+
+ // Consider if this should actually be `Option>`. This would enable us to use display as implemented
+ // by std::Error to generate a message in that case.
+ pub fn message(&self) -> Option<&str> {
+ self.meta.message()
+ }
+
+ pub fn meta(&self) -> &smithy_types::Error {
+ &self.meta
+ }
+
+ pub fn request_id(&self) -> Option<&str> {
+ self.meta.request_id()
+ }
+
+ pub fn code(&self) -> Option<&str> {
+ self.meta.code()
+ }
+ pub fn is_cfn_registry_exception(&self) -> bool {
+ matches!(&self.kind, DeactivateTypeErrorKind::CfnRegistryException(_))
+ }
+ pub fn is_type_not_found_exception(&self) -> bool {
+ matches!(
+ &self.kind,
+ DeactivateTypeErrorKind::TypeNotFoundException(_)
+ )
+ }
+}
+impl std::error::Error for DeactivateTypeError {
+ fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
+ match &self.kind {
+ DeactivateTypeErrorKind::CfnRegistryException(_inner) => Some(_inner),
+ DeactivateTypeErrorKind::TypeNotFoundException(_inner) => Some(_inner),
+ DeactivateTypeErrorKind::Unhandled(_inner) => Some(_inner.as_ref()),
+ }
+ }
+}
+
#[non_exhaustive]
#[derive(std::fmt::Debug)]
pub struct DeleteChangeSetError {
@@ -1204,6 +1469,87 @@ impl std::error::Error for DescribeChangeSetError {
}
}
+#[non_exhaustive]
+#[derive(std::fmt::Debug)]
+pub struct DescribePublisherError {
+ pub kind: DescribePublisherErrorKind,
+ pub(crate) meta: smithy_types::Error,
+}
+#[non_exhaustive]
+#[derive(std::fmt::Debug)]
+pub enum DescribePublisherErrorKind {
+ CfnRegistryException(crate::error::CfnRegistryException),
+ /// An unexpected error, eg. invalid JSON returned by the service or an unknown error code
+ Unhandled(Box),
+}
+impl std::fmt::Display for DescribePublisherError {
+ fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
+ match &self.kind {
+ DescribePublisherErrorKind::CfnRegistryException(_inner) => _inner.fmt(f),
+ DescribePublisherErrorKind::Unhandled(_inner) => _inner.fmt(f),
+ }
+ }
+}
+impl smithy_types::retry::ProvideErrorKind for DescribePublisherError {
+ fn code(&self) -> Option<&str> {
+ DescribePublisherError::code(self)
+ }
+ fn retryable_error_kind(&self) -> Option {
+ None
+ }
+}
+impl DescribePublisherError {
+ pub fn new(kind: DescribePublisherErrorKind, meta: smithy_types::Error) -> Self {
+ Self { kind, meta }
+ }
+
+ pub fn unhandled(err: impl Into>) -> Self {
+ Self {
+ kind: DescribePublisherErrorKind::Unhandled(err.into()),
+ meta: Default::default(),
+ }
+ }
+
+ pub fn generic(err: smithy_types::Error) -> Self {
+ Self {
+ meta: err.clone(),
+ kind: DescribePublisherErrorKind::Unhandled(err.into()),
+ }
+ }
+
+ // Consider if this should actually be `Option>`. This would enable us to use display as implemented
+ // by std::Error to generate a message in that case.
+ pub fn message(&self) -> Option<&str> {
+ self.meta.message()
+ }
+
+ pub fn meta(&self) -> &smithy_types::Error {
+ &self.meta
+ }
+
+ pub fn request_id(&self) -> Option<&str> {
+ self.meta.request_id()
+ }
+
+ pub fn code(&self) -> Option<&str> {
+ self.meta.code()
+ }
+ pub fn is_cfn_registry_exception(&self) -> bool {
+ matches!(
+ &self.kind,
+ DescribePublisherErrorKind::CfnRegistryException(_)
+ )
+ }
+}
+impl std::error::Error for DescribePublisherError {
+ fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
+ match &self.kind {
+ DescribePublisherErrorKind::CfnRegistryException(_inner) => Some(_inner),
+ DescribePublisherErrorKind::Unhandled(_inner) => Some(_inner.as_ref()),
+ }
+ }
+}
+
#[non_exhaustive]
#[derive(std::fmt::Debug)]
pub struct DescribeStackDriftDetectionStatusError {
@@ -3654,6 +4000,90 @@ impl std::error::Error for ListTypeVersionsError {
}
}
+#[non_exhaustive]
+#[derive(std::fmt::Debug)]
+pub struct PublishTypeError {
+ pub kind: PublishTypeErrorKind,
+ pub(crate) meta: smithy_types::Error,
+}
+#[non_exhaustive]
+#[derive(std::fmt::Debug)]
+pub enum PublishTypeErrorKind {
+ CfnRegistryException(crate::error::CfnRegistryException),
+ TypeNotFoundException(crate::error::TypeNotFoundException),
+ /// An unexpected error, eg. invalid JSON returned by the service or an unknown error code
+ Unhandled(Box),
+}
+impl std::fmt::Display for PublishTypeError {
+ fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
+ match &self.kind {
+ PublishTypeErrorKind::CfnRegistryException(_inner) => _inner.fmt(f),
+ PublishTypeErrorKind::TypeNotFoundException(_inner) => _inner.fmt(f),
+ PublishTypeErrorKind::Unhandled(_inner) => _inner.fmt(f),
+ }
+ }
+}
+impl smithy_types::retry::ProvideErrorKind for PublishTypeError {
+ fn code(&self) -> Option<&str> {
+ PublishTypeError::code(self)
+ }
+ fn retryable_error_kind(&self) -> Option {
+ None
+ }
+}
+impl PublishTypeError {
+ pub fn new(kind: PublishTypeErrorKind, meta: smithy_types::Error) -> Self {
+ Self { kind, meta }
+ }
+
+ pub fn unhandled(err: impl Into>) -> Self {
+ Self {
+ kind: PublishTypeErrorKind::Unhandled(err.into()),
+ meta: Default::default(),
+ }
+ }
+
+ pub fn generic(err: smithy_types::Error) -> Self {
+ Self {
+ meta: err.clone(),
+ kind: PublishTypeErrorKind::Unhandled(err.into()),
+ }
+ }
+
+ // Consider if this should actually be `Option>`. This would enable us to use display as implemented
+ // by std::Error to generate a message in that case.
+ pub fn message(&self) -> Option<&str> {
+ self.meta.message()
+ }
+
+ pub fn meta(&self) -> &smithy_types::Error {
+ &self.meta
+ }
+
+ pub fn request_id(&self) -> Option<&str> {
+ self.meta.request_id()
+ }
+
+ pub fn code(&self) -> Option<&str> {
+ self.meta.code()
+ }
+ pub fn is_cfn_registry_exception(&self) -> bool {
+ matches!(&self.kind, PublishTypeErrorKind::CfnRegistryException(_))
+ }
+ pub fn is_type_not_found_exception(&self) -> bool {
+ matches!(&self.kind, PublishTypeErrorKind::TypeNotFoundException(_))
+ }
+}
+impl std::error::Error for PublishTypeError {
+ fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
+ match &self.kind {
+ PublishTypeErrorKind::CfnRegistryException(_inner) => Some(_inner),
+ PublishTypeErrorKind::TypeNotFoundException(_inner) => Some(_inner),
+ PublishTypeErrorKind::Unhandled(_inner) => Some(_inner.as_ref()),
+ }
+ }
+}
+
#[non_exhaustive]
#[derive(std::fmt::Debug)]
pub struct RecordHandlerProgressError {
@@ -3750,6 +4180,87 @@ impl std::error::Error for RecordHandlerProgressError {
}
}
+#[non_exhaustive]
+#[derive(std::fmt::Debug)]
+pub struct RegisterPublisherError {
+ pub kind: RegisterPublisherErrorKind,
+ pub(crate) meta: smithy_types::Error,
+}
+#[non_exhaustive]
+#[derive(std::fmt::Debug)]
+pub enum RegisterPublisherErrorKind {
+ CfnRegistryException(crate::error::CfnRegistryException),
+ /// An unexpected error, eg. invalid JSON returned by the service or an unknown error code
+ Unhandled(Box),
+}
+impl std::fmt::Display for RegisterPublisherError {
+ fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
+ match &self.kind {
+ RegisterPublisherErrorKind::CfnRegistryException(_inner) => _inner.fmt(f),
+ RegisterPublisherErrorKind::Unhandled(_inner) => _inner.fmt(f),
+ }
+ }
+}
+impl smithy_types::retry::ProvideErrorKind for RegisterPublisherError {
+ fn code(&self) -> Option<&str> {
+ RegisterPublisherError::code(self)
+ }
+ fn retryable_error_kind(&self) -> Option {
+ None
+ }
+}
+impl RegisterPublisherError {
+ pub fn new(kind: RegisterPublisherErrorKind, meta: smithy_types::Error) -> Self {
+ Self { kind, meta }
+ }
+
+ pub fn unhandled(err: impl Into>) -> Self {
+ Self {
+ kind: RegisterPublisherErrorKind::Unhandled(err.into()),
+ meta: Default::default(),
+ }
+ }
+
+ pub fn generic(err: smithy_types::Error) -> Self {
+ Self {
+ meta: err.clone(),
+ kind: RegisterPublisherErrorKind::Unhandled(err.into()),
+ }
+ }
+
+ // Consider if this should actually be `Option>`. This would enable us to use display as implemented
+ // by std::Error to generate a message in that case.
+ pub fn message(&self) -> Option<&str> {
+ self.meta.message()
+ }
+
+ pub fn meta(&self) -> &smithy_types::Error {
+ &self.meta
+ }
+
+ pub fn request_id(&self) -> Option<&str> {
+ self.meta.request_id()
+ }
+
+ pub fn code(&self) -> Option<&str> {
+ self.meta.code()
+ }
+ pub fn is_cfn_registry_exception(&self) -> bool {
+ matches!(
+ &self.kind,
+ RegisterPublisherErrorKind::CfnRegistryException(_)
+ )
+ }
+}
+impl std::error::Error for RegisterPublisherError {
+ fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
+ match &self.kind {
+ RegisterPublisherErrorKind::CfnRegistryException(_inner) => Some(_inner),
+ RegisterPublisherErrorKind::Unhandled(_inner) => Some(_inner.as_ref()),
+ }
+ }
+}
+
#[non_exhaustive]
#[derive(std::fmt::Debug)]
pub struct RegisterTypeError {
@@ -3771,22 +4282,98 @@ impl std::fmt::Display for RegisterTypeError {
}
}
}
-impl smithy_types::retry::ProvideErrorKind for RegisterTypeError {
+impl smithy_types::retry::ProvideErrorKind for RegisterTypeError {
+ fn code(&self) -> Option<&str> {
+ RegisterTypeError::code(self)
+ }
+ fn retryable_error_kind(&self) -> Option {
+ None
+ }
+}
+impl RegisterTypeError {
+ pub fn new(kind: RegisterTypeErrorKind, meta: smithy_types::Error) -> Self {
+ Self { kind, meta }
+ }
+
+ pub fn unhandled(err: impl Into>) -> Self {
+ Self {
+ kind: RegisterTypeErrorKind::Unhandled(err.into()),
+ meta: Default::default(),
+ }
+ }
+
+ pub fn generic(err: smithy_types::Error) -> Self {
+ Self {
+ meta: err.clone(),
+ kind: RegisterTypeErrorKind::Unhandled(err.into()),
+ }
+ }
+
+ // Consider if this should actually be `Option>`. This would enable us to use display as implemented
+ // by std::Error to generate a message in that case.
+ pub fn message(&self) -> Option<&str> {
+ self.meta.message()
+ }
+
+ pub fn meta(&self) -> &smithy_types::Error {
+ &self.meta
+ }
+
+ pub fn request_id(&self) -> Option<&str> {
+ self.meta.request_id()
+ }
+
+ pub fn code(&self) -> Option<&str> {
+ self.meta.code()
+ }
+ pub fn is_cfn_registry_exception(&self) -> bool {
+ matches!(&self.kind, RegisterTypeErrorKind::CfnRegistryException(_))
+ }
+}
+impl std::error::Error for RegisterTypeError {
+ fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
+ match &self.kind {
+ RegisterTypeErrorKind::CfnRegistryException(_inner) => Some(_inner),
+ RegisterTypeErrorKind::Unhandled(_inner) => Some(_inner.as_ref()),
+ }
+ }
+}
+
+#[non_exhaustive]
+#[derive(std::fmt::Debug)]
+pub struct SetStackPolicyError {
+ pub kind: SetStackPolicyErrorKind,
+ pub(crate) meta: smithy_types::Error,
+}
+#[non_exhaustive]
+#[derive(std::fmt::Debug)]
+pub enum SetStackPolicyErrorKind {
+ /// An unexpected error, eg. invalid JSON returned by the service or an unknown error code
+ Unhandled(Box),
+}
+impl std::fmt::Display for SetStackPolicyError {
+ fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
+ match &self.kind {
+ SetStackPolicyErrorKind::Unhandled(_inner) => _inner.fmt(f),
+ }
+ }
+}
+impl smithy_types::retry::ProvideErrorKind for SetStackPolicyError {
fn code(&self) -> Option<&str> {
- RegisterTypeError::code(self)
+ SetStackPolicyError::code(self)
}
fn retryable_error_kind(&self) -> Option {
None
}
}
-impl RegisterTypeError {
- pub fn new(kind: RegisterTypeErrorKind, meta: smithy_types::Error) -> Self {
+impl SetStackPolicyError {
+ pub fn new(kind: SetStackPolicyErrorKind, meta: smithy_types::Error) -> Self {
Self { kind, meta }
}
pub fn unhandled(err: impl Into>) -> Self {
Self {
- kind: RegisterTypeErrorKind::Unhandled(err.into()),
+ kind: SetStackPolicyErrorKind::Unhandled(err.into()),
meta: Default::default(),
}
}
@@ -3794,7 +4381,7 @@ impl RegisterTypeError {
pub fn generic(err: smithy_types::Error) -> Self {
Self {
meta: err.clone(),
- kind: RegisterTypeErrorKind::Unhandled(err.into()),
+ kind: SetStackPolicyErrorKind::Unhandled(err.into()),
}
}
@@ -3815,54 +4402,54 @@ impl RegisterTypeError {
pub fn code(&self) -> Option<&str> {
self.meta.code()
}
- pub fn is_cfn_registry_exception(&self) -> bool {
- matches!(&self.kind, RegisterTypeErrorKind::CfnRegistryException(_))
- }
}
-impl std::error::Error for RegisterTypeError {
+impl std::error::Error for SetStackPolicyError {
fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
match &self.kind {
- RegisterTypeErrorKind::CfnRegistryException(_inner) => Some(_inner),
- RegisterTypeErrorKind::Unhandled(_inner) => Some(_inner.as_ref()),
+ SetStackPolicyErrorKind::Unhandled(_inner) => Some(_inner.as_ref()),
}
}
}
#[non_exhaustive]
#[derive(std::fmt::Debug)]
-pub struct SetStackPolicyError {
- pub kind: SetStackPolicyErrorKind,
+pub struct SetTypeConfigurationError {
+ pub kind: SetTypeConfigurationErrorKind,
pub(crate) meta: smithy_types::Error,
}
#[non_exhaustive]
#[derive(std::fmt::Debug)]
-pub enum SetStackPolicyErrorKind {
+pub enum SetTypeConfigurationErrorKind {
+ CfnRegistryException(crate::error::CfnRegistryException),
+ TypeNotFoundException(crate::error::TypeNotFoundException),
/// An unexpected error, eg. invalid JSON returned by the service or an unknown error code
Unhandled(Box),
}
-impl std::fmt::Display for SetStackPolicyError {
+impl std::fmt::Display for SetTypeConfigurationError {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match &self.kind {
- SetStackPolicyErrorKind::Unhandled(_inner) => _inner.fmt(f),
+ SetTypeConfigurationErrorKind::CfnRegistryException(_inner) => _inner.fmt(f),
+ SetTypeConfigurationErrorKind::TypeNotFoundException(_inner) => _inner.fmt(f),
+ SetTypeConfigurationErrorKind::Unhandled(_inner) => _inner.fmt(f),
}
}
}
-impl smithy_types::retry::ProvideErrorKind for SetStackPolicyError {
+impl smithy_types::retry::ProvideErrorKind for SetTypeConfigurationError {
fn code(&self) -> Option<&str> {
- SetStackPolicyError::code(self)
+ SetTypeConfigurationError::code(self)
}
fn retryable_error_kind(&self) -> Option {
None
}
}
-impl SetStackPolicyError {
- pub fn new(kind: SetStackPolicyErrorKind, meta: smithy_types::Error) -> Self {
+impl SetTypeConfigurationError {
+ pub fn new(kind: SetTypeConfigurationErrorKind, meta: smithy_types::Error) -> Self {
Self { kind, meta }
}
pub fn unhandled(err: impl Into>) -> Self {
Self {
- kind: SetStackPolicyErrorKind::Unhandled(err.into()),
+ kind: SetTypeConfigurationErrorKind::Unhandled(err.into()),
meta: Default::default(),
}
}
@@ -3870,7 +4457,7 @@ impl SetStackPolicyError {
pub fn generic(err: smithy_types::Error) -> Self {
Self {
meta: err.clone(),
- kind: SetStackPolicyErrorKind::Unhandled(err.into()),
+ kind: SetTypeConfigurationErrorKind::Unhandled(err.into()),
}
}
@@ -3891,11 +4478,25 @@ impl SetStackPolicyError {
pub fn code(&self) -> Option<&str> {
self.meta.code()
}
+ pub fn is_cfn_registry_exception(&self) -> bool {
+ matches!(
+ &self.kind,
+ SetTypeConfigurationErrorKind::CfnRegistryException(_)
+ )
+ }
+ pub fn is_type_not_found_exception(&self) -> bool {
+ matches!(
+ &self.kind,
+ SetTypeConfigurationErrorKind::TypeNotFoundException(_)
+ )
+ }
}
-impl std::error::Error for SetStackPolicyError {
+impl std::error::Error for SetTypeConfigurationError {
fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
match &self.kind {
- SetStackPolicyErrorKind::Unhandled(_inner) => Some(_inner.as_ref()),
+ SetTypeConfigurationErrorKind::CfnRegistryException(_inner) => Some(_inner),
+ SetTypeConfigurationErrorKind::TypeNotFoundException(_inner) => Some(_inner),
+ SetTypeConfigurationErrorKind::Unhandled(_inner) => Some(_inner.as_ref()),
}
}
}
@@ -4161,6 +4762,90 @@ impl std::error::Error for StopStackSetOperationError {
}
}
+#[non_exhaustive]
+#[derive(std::fmt::Debug)]
+pub struct TestTypeError {
+ pub kind: TestTypeErrorKind,
+ pub(crate) meta: smithy_types::Error,
+}
+#[non_exhaustive]
+#[derive(std::fmt::Debug)]
+pub enum TestTypeErrorKind {
+ CfnRegistryException(crate::error::CfnRegistryException),
+ TypeNotFoundException(crate::error::TypeNotFoundException),
+ /// An unexpected error, eg. invalid JSON returned by the service or an unknown error code
+ Unhandled(Box),
+}
+impl std::fmt::Display for TestTypeError {
+ fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
+ match &self.kind {
+ TestTypeErrorKind::CfnRegistryException(_inner) => _inner.fmt(f),
+ TestTypeErrorKind::TypeNotFoundException(_inner) => _inner.fmt(f),
+ TestTypeErrorKind::Unhandled(_inner) => _inner.fmt(f),
+ }
+ }
+}
+impl smithy_types::retry::ProvideErrorKind for TestTypeError {
+ fn code(&self) -> Option<&str> {
+ TestTypeError::code(self)
+ }
+ fn retryable_error_kind(&self) -> Option {
+ None
+ }
+}
+impl TestTypeError {
+ pub fn new(kind: TestTypeErrorKind, meta: smithy_types::Error) -> Self {
+ Self { kind, meta }
+ }
+
+ pub fn unhandled(err: impl Into>) -> Self {
+ Self {
+ kind: TestTypeErrorKind::Unhandled(err.into()),
+ meta: Default::default(),
+ }
+ }
+
+ pub fn generic(err: smithy_types::Error) -> Self {
+ Self {
+ meta: err.clone(),
+ kind: TestTypeErrorKind::Unhandled(err.into()),
+ }
+ }
+
+ // Consider if this should actually be `Option>`. This would enable us to use display as implemented
+ // by std::Error to generate a message in that case.
+ pub fn message(&self) -> Option<&str> {
+ self.meta.message()
+ }
+
+ pub fn meta(&self) -> &smithy_types::Error {
+ &self.meta
+ }
+
+ pub fn request_id(&self) -> Option<&str> {
+ self.meta.request_id()
+ }
+
+ pub fn code(&self) -> Option<&str> {
+ self.meta.code()
+ }
+ pub fn is_cfn_registry_exception(&self) -> bool {
+ matches!(&self.kind, TestTypeErrorKind::CfnRegistryException(_))
+ }
+ pub fn is_type_not_found_exception(&self) -> bool {
+ matches!(&self.kind, TestTypeErrorKind::TypeNotFoundException(_))
+ }
+}
+impl std::error::Error for TestTypeError {
+ fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
+ match &self.kind {
+ TestTypeErrorKind::CfnRegistryException(_inner) => Some(_inner),
+ TestTypeErrorKind::TypeNotFoundException(_inner) => Some(_inner),
+ TestTypeErrorKind::Unhandled(_inner) => Some(_inner.as_ref()),
+ }
+ }
+}
+
#[non_exhaustive]
#[derive(std::fmt::Debug)]
pub struct UpdateStackError {
@@ -5134,37 +5819,37 @@ impl InsufficientCapabilitiesException {
}
}
-/// The specified ID refers to an operation that doesn't exist.
+/// The specified extension does not exist in the CloudFormation registry.
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
-pub struct OperationNotFoundException {
+pub struct TypeNotFoundException {
pub message: std::option::Option,
}
-impl std::fmt::Debug for OperationNotFoundException {
+impl std::fmt::Debug for TypeNotFoundException {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
- let mut formatter = f.debug_struct("OperationNotFoundException");
+ let mut formatter = f.debug_struct("TypeNotFoundException");
formatter.field("message", &self.message);
formatter.finish()
}
}
-impl OperationNotFoundException {
+impl TypeNotFoundException {
pub fn message(&self) -> Option<&str> {
self.message.as_deref()
}
}
-impl std::fmt::Display for OperationNotFoundException {
+impl std::fmt::Display for TypeNotFoundException {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
- write!(f, "OperationNotFoundException")?;
+ write!(f, "TypeNotFoundException")?;
if let Some(inner_9) = &self.message {
write!(f, ": {}", inner_9)?;
}
Ok(())
}
}
-impl std::error::Error for OperationNotFoundException {}
-/// See [`OperationNotFoundException`](crate::error::OperationNotFoundException)
-pub mod operation_not_found_exception {
- /// A builder for [`OperationNotFoundException`](crate::error::OperationNotFoundException)
+impl std::error::Error for TypeNotFoundException {}
+/// See [`TypeNotFoundException`](crate::error::TypeNotFoundException)
+pub mod type_not_found_exception {
+ /// A builder for [`TypeNotFoundException`](crate::error::TypeNotFoundException)
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
@@ -5179,52 +5864,52 @@ pub mod operation_not_found_exception {
self.message = input;
self
}
- /// Consumes the builder and constructs a [`OperationNotFoundException`](crate::error::OperationNotFoundException)
- pub fn build(self) -> crate::error::OperationNotFoundException {
- crate::error::OperationNotFoundException {
+ /// Consumes the builder and constructs a [`TypeNotFoundException`](crate::error::TypeNotFoundException)
+ pub fn build(self) -> crate::error::TypeNotFoundException {
+ crate::error::TypeNotFoundException {
message: self.message,
}
}
}
}
-impl OperationNotFoundException {
- /// Creates a new builder-style object to manufacture [`OperationNotFoundException`](crate::error::OperationNotFoundException)
- pub fn builder() -> crate::error::operation_not_found_exception::Builder {
- crate::error::operation_not_found_exception::Builder::default()
+impl TypeNotFoundException {
+ /// Creates a new builder-style object to manufacture [`TypeNotFoundException`](crate::error::TypeNotFoundException)
+ pub fn builder() -> crate::error::type_not_found_exception::Builder {
+ crate::error::type_not_found_exception::Builder::default()
}
}
-/// The specified type does not exist in the CloudFormation registry.
+/// An error occurred during a CloudFormation registry operation.
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
-pub struct TypeNotFoundException {
+pub struct CfnRegistryException {
pub message: std::option::Option,
}
-impl std::fmt::Debug for TypeNotFoundException {
+impl std::fmt::Debug for CfnRegistryException {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
- let mut formatter = f.debug_struct("TypeNotFoundException");
+ let mut formatter = f.debug_struct("CfnRegistryException");
formatter.field("message", &self.message);
formatter.finish()
}
}
-impl TypeNotFoundException {
+impl CfnRegistryException {
pub fn message(&self) -> Option<&str> {
self.message.as_deref()
}
}
-impl std::fmt::Display for TypeNotFoundException {
+impl std::fmt::Display for CfnRegistryException {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
- write!(f, "TypeNotFoundException")?;
+ write!(f, "CfnRegistryException [CFNRegistryException]")?;
if let Some(inner_10) = &self.message {
write!(f, ": {}", inner_10)?;
}
Ok(())
}
}
-impl std::error::Error for TypeNotFoundException {}
-/// See [`TypeNotFoundException`](crate::error::TypeNotFoundException)
-pub mod type_not_found_exception {
- /// A builder for [`TypeNotFoundException`](crate::error::TypeNotFoundException)
+impl std::error::Error for CfnRegistryException {}
+/// See [`CfnRegistryException`](crate::error::CfnRegistryException)
+pub mod cfn_registry_exception {
+ /// A builder for [`CfnRegistryException`](crate::error::CfnRegistryException)
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
@@ -5239,52 +5924,52 @@ pub mod type_not_found_exception {
self.message = input;
self
}
- /// Consumes the builder and constructs a [`TypeNotFoundException`](crate::error::TypeNotFoundException)
- pub fn build(self) -> crate::error::TypeNotFoundException {
- crate::error::TypeNotFoundException {
+ /// Consumes the builder and constructs a [`CfnRegistryException`](crate::error::CfnRegistryException)
+ pub fn build(self) -> crate::error::CfnRegistryException {
+ crate::error::CfnRegistryException {
message: self.message,
}
}
}
}
-impl TypeNotFoundException {
- /// Creates a new builder-style object to manufacture [`TypeNotFoundException`](crate::error::TypeNotFoundException)
- pub fn builder() -> crate::error::type_not_found_exception::Builder {
- crate::error::type_not_found_exception::Builder::default()
+impl CfnRegistryException {
+ /// Creates a new builder-style object to manufacture [`CfnRegistryException`](crate::error::CfnRegistryException)
+ pub fn builder() -> crate::error::cfn_registry_exception::Builder {
+ crate::error::cfn_registry_exception::Builder::default()
}
}
-/// An error occurred during a CloudFormation registry operation.
+/// The specified ID refers to an operation that doesn't exist.
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
-pub struct CfnRegistryException {
+pub struct OperationNotFoundException {
pub message: std::option::Option,
}
-impl std::fmt::Debug for CfnRegistryException {
+impl std::fmt::Debug for OperationNotFoundException {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
- let mut formatter = f.debug_struct("CfnRegistryException");
+ let mut formatter = f.debug_struct("OperationNotFoundException");
formatter.field("message", &self.message);
formatter.finish()
}
}
-impl CfnRegistryException {
+impl OperationNotFoundException {
pub fn message(&self) -> Option<&str> {
self.message.as_deref()
}
}
-impl std::fmt::Display for CfnRegistryException {
+impl std::fmt::Display for OperationNotFoundException {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
- write!(f, "CfnRegistryException [CFNRegistryException]")?;
+ write!(f, "OperationNotFoundException")?;
if let Some(inner_11) = &self.message {
write!(f, ": {}", inner_11)?;
}
Ok(())
}
}
-impl std::error::Error for CfnRegistryException {}
-/// See [`CfnRegistryException`](crate::error::CfnRegistryException)
-pub mod cfn_registry_exception {
- /// A builder for [`CfnRegistryException`](crate::error::CfnRegistryException)
+impl std::error::Error for OperationNotFoundException {}
+/// See [`OperationNotFoundException`](crate::error::OperationNotFoundException)
+pub mod operation_not_found_exception {
+ /// A builder for [`OperationNotFoundException`](crate::error::OperationNotFoundException)
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
@@ -5299,18 +5984,18 @@ pub mod cfn_registry_exception {
self.message = input;
self
}
- /// Consumes the builder and constructs a [`CfnRegistryException`](crate::error::CfnRegistryException)
- pub fn build(self) -> crate::error::CfnRegistryException {
- crate::error::CfnRegistryException {
+ /// Consumes the builder and constructs a [`OperationNotFoundException`](crate::error::OperationNotFoundException)
+ pub fn build(self) -> crate::error::OperationNotFoundException {
+ crate::error::OperationNotFoundException {
message: self.message,
}
}
}
}
-impl CfnRegistryException {
- /// Creates a new builder-style object to manufacture [`CfnRegistryException`](crate::error::CfnRegistryException)
- pub fn builder() -> crate::error::cfn_registry_exception::Builder {
- crate::error::cfn_registry_exception::Builder::default()
+impl OperationNotFoundException {
+ /// Creates a new builder-style object to manufacture [`OperationNotFoundException`](crate::error::OperationNotFoundException)
+ pub fn builder() -> crate::error::operation_not_found_exception::Builder {
+ crate::error::operation_not_found_exception::Builder::default()
}
}
@@ -5860,3 +6545,63 @@ impl AlreadyExistsException {
crate::error::already_exists_exception::Builder::default()
}
}
+
+/// The specified extension configuration cannot be found.
+#[non_exhaustive]
+#[derive(std::clone::Clone, std::cmp::PartialEq)]
+pub struct TypeConfigurationNotFoundException {
+ pub message: std::option::Option,
+}
+impl std::fmt::Debug for TypeConfigurationNotFoundException {
+ fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
+ let mut formatter = f.debug_struct("TypeConfigurationNotFoundException");
+ formatter.field("message", &self.message);
+ formatter.finish()
+ }
+}
+impl TypeConfigurationNotFoundException {
+ pub fn message(&self) -> Option<&str> {
+ self.message.as_deref()
+ }
+}
+impl std::fmt::Display for TypeConfigurationNotFoundException {
+ fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
+ write!(f, "TypeConfigurationNotFoundException")?;
+ if let Some(inner_21) = &self.message {
+ write!(f, ": {}", inner_21)?;
+ }
+ Ok(())
+ }
+}
+impl std::error::Error for TypeConfigurationNotFoundException {}
+/// See [`TypeConfigurationNotFoundException`](crate::error::TypeConfigurationNotFoundException)
+pub mod type_configuration_not_found_exception {
+ /// A builder for [`TypeConfigurationNotFoundException`](crate::error::TypeConfigurationNotFoundException)
+ #[non_exhaustive]
+ #[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
+ pub struct Builder {
+ pub(crate) message: std::option::Option,
+ }
+ impl Builder {
+ pub fn message(mut self, input: impl Into) -> Self {
+ self.message = Some(input.into());
+ self
+ }
+ pub fn set_message(mut self, input: std::option::Option) -> Self {
+ self.message = input;
+ self
+ }
+ /// Consumes the builder and constructs a [`TypeConfigurationNotFoundException`](crate::error::TypeConfigurationNotFoundException)
+ pub fn build(self) -> crate::error::TypeConfigurationNotFoundException {
+ crate::error::TypeConfigurationNotFoundException {
+ message: self.message,
+ }
+ }
+ }
+}
+impl TypeConfigurationNotFoundException {
+ /// Creates a new builder-style object to manufacture [`TypeConfigurationNotFoundException`](crate::error::TypeConfigurationNotFoundException)
+ pub fn builder() -> crate::error::type_configuration_not_found_exception::Builder {
+ crate::error::type_configuration_not_found_exception::Builder::default()
+ }
+}
diff --git a/sdk/cloudformation/src/error_meta.rs b/sdk/cloudformation/src/error_meta.rs
index a73bb3244a37..06c45ebf5b0b 100644
--- a/sdk/cloudformation/src/error_meta.rs
+++ b/sdk/cloudformation/src/error_meta.rs
@@ -21,6 +21,7 @@ pub enum Error {
StackSetNotFoundException(crate::error::StackSetNotFoundException),
StaleRequestException(crate::error::StaleRequestException),
TokenAlreadyExistsException(crate::error::TokenAlreadyExistsException),
+ TypeConfigurationNotFoundException(crate::error::TypeConfigurationNotFoundException),
TypeNotFoundException(crate::error::TypeNotFoundException),
Unhandled(Box),
}
@@ -46,11 +47,44 @@ impl std::fmt::Display for Error {
Error::StackSetNotFoundException(inner) => inner.fmt(f),
Error::StaleRequestException(inner) => inner.fmt(f),
Error::TokenAlreadyExistsException(inner) => inner.fmt(f),
+ Error::TypeConfigurationNotFoundException(inner) => inner.fmt(f),
Error::TypeNotFoundException(inner) => inner.fmt(f),
Error::Unhandled(inner) => inner.fmt(f),
}
}
}
+impl From> for Error {
+ fn from(err: smithy_http::result::SdkError) -> Self {
+ match err {
+ smithy_http::result::SdkError::ServiceError { err, .. } => match err.kind {
+ crate::error::ActivateTypeErrorKind::CfnRegistryException(inner) => {
+ Error::CfnRegistryException(inner)
+ }
+ crate::error::ActivateTypeErrorKind::TypeNotFoundException(inner) => {
+ Error::TypeNotFoundException(inner)
+ }
+ crate::error::ActivateTypeErrorKind::Unhandled(inner) => Error::Unhandled(inner),
+ },
+ _ => Error::Unhandled(err.into()),
+ }
+ }
+}
+impl From>
+ for Error
+{
+ fn from(
+ err: smithy_http::result::SdkError,
+ ) -> Self {
+ match err {
+ smithy_http::result::SdkError::ServiceError { err, ..} => match err.kind {
+ crate::error::BatchDescribeTypeConfigurationsErrorKind::CfnRegistryException(inner) => Error::CfnRegistryException(inner),
+ crate::error::BatchDescribeTypeConfigurationsErrorKind::TypeConfigurationNotFoundException(inner) => Error::TypeConfigurationNotFoundException(inner),
+ crate::error::BatchDescribeTypeConfigurationsErrorKind::Unhandled(inner) => Error::Unhandled(inner),
+ }
+ _ => Error::Unhandled(err.into()),
+ }
+ }
+}
impl From> for Error {
fn from(err: smithy_http::result::SdkError) -> Self {
match err {
@@ -171,6 +205,22 @@ impl From> for
}
}
}
+impl From> for Error {
+ fn from(err: smithy_http::result::SdkError) -> Self {
+ match err {
+ smithy_http::result::SdkError::ServiceError { err, .. } => match err.kind {
+ crate::error::DeactivateTypeErrorKind::CfnRegistryException(inner) => {
+ Error::CfnRegistryException(inner)
+ }
+ crate::error::DeactivateTypeErrorKind::TypeNotFoundException(inner) => {
+ Error::TypeNotFoundException(inner)
+ }
+ crate::error::DeactivateTypeErrorKind::Unhandled(inner) => Error::Unhandled(inner),
+ },
+ _ => Error::Unhandled(err.into()),
+ }
+ }
+}
impl From> for Error {
fn from(err: smithy_http::result::SdkError) -> Self {
match err {
@@ -283,6 +333,21 @@ impl From> f
}
}
}
+impl From> for Error {
+ fn from(err: smithy_http::result::SdkError) -> Self {
+ match err {
+ smithy_http::result::SdkError::ServiceError { err, .. } => match err.kind {
+ crate::error::DescribePublisherErrorKind::CfnRegistryException(inner) => {
+ Error::CfnRegistryException(inner)
+ }
+ crate::error::DescribePublisherErrorKind::Unhandled(inner) => {
+ Error::Unhandled(inner)
+ }
+ },
+ _ => Error::Unhandled(err.into()),
+ }
+ }
+}
impl From>
for Error
{
@@ -723,6 +788,22 @@ impl From> fo
}
}
}
+impl From> for Error {
+ fn from(err: smithy_http::result::SdkError) -> Self {
+ match err {
+ smithy_http::result::SdkError::ServiceError { err, .. } => match err.kind {
+ crate::error::PublishTypeErrorKind::CfnRegistryException(inner) => {
+ Error::CfnRegistryException(inner)
+ }
+ crate::error::PublishTypeErrorKind::TypeNotFoundException(inner) => {
+ Error::TypeNotFoundException(inner)
+ }
+ crate::error::PublishTypeErrorKind::Unhandled(inner) => Error::Unhandled(inner),
+ },
+ _ => Error::Unhandled(err.into()),
+ }
+ }
+}
impl From> for Error {
fn from(err: smithy_http::result::SdkError) -> Self {
match err {
@@ -735,6 +816,21 @@ impl From> for Error {
+ fn from(err: smithy_http::result::SdkError) -> Self {
+ match err {
+ smithy_http::result::SdkError::ServiceError { err, .. } => match err.kind {
+ crate::error::RegisterPublisherErrorKind::CfnRegistryException(inner) => {
+ Error::CfnRegistryException(inner)
+ }
+ crate::error::RegisterPublisherErrorKind::Unhandled(inner) => {
+ Error::Unhandled(inner)
+ }
+ },
+ _ => Error::Unhandled(err.into()),
+ }
+ }
+}
impl From> for Error {
fn from(err: smithy_http::result::SdkError) -> Self {
match err {
@@ -758,6 +854,24 @@ impl From> for
}
}
}
+impl From> for Error {
+ fn from(err: smithy_http::result::SdkError) -> Self {
+ match err {
+ smithy_http::result::SdkError::ServiceError { err, .. } => match err.kind {
+ crate::error::SetTypeConfigurationErrorKind::CfnRegistryException(inner) => {
+ Error::CfnRegistryException(inner)
+ }
+ crate::error::SetTypeConfigurationErrorKind::TypeNotFoundException(inner) => {
+ Error::TypeNotFoundException(inner)
+ }
+ crate::error::SetTypeConfigurationErrorKind::Unhandled(inner) => {
+ Error::Unhandled(inner)
+ }
+ },
+ _ => Error::Unhandled(err.into()),
+ }
+ }
+}
impl From> for Error {
fn from(err: smithy_http::result::SdkError) -> Self {
match err {
@@ -807,6 +921,22 @@ impl From> for Error {
+ fn from(err: smithy_http::result::SdkError) -> Self {
+ match err {
+ smithy_http::result::SdkError::ServiceError { err, .. } => match err.kind {
+ crate::error::TestTypeErrorKind::CfnRegistryException(inner) => {
+ Error::CfnRegistryException(inner)
+ }
+ crate::error::TestTypeErrorKind::TypeNotFoundException(inner) => {
+ Error::TypeNotFoundException(inner)
+ }
+ crate::error::TestTypeErrorKind::Unhandled(inner) => Error::Unhandled(inner),
+ },
+ _ => Error::Unhandled(err.into()),
+ }
+ }
+}
impl From> for Error {
fn from(err: smithy_http::result::SdkError) -> Self {
match err {
diff --git a/sdk/cloudformation/src/idempotency_token.rs b/sdk/cloudformation/src/idempotency_token.rs
index 213a33891b19..dedcbd849bad 100644
--- a/sdk/cloudformation/src/idempotency_token.rs
+++ b/sdk/cloudformation/src/idempotency_token.rs
@@ -31,23 +31,58 @@ pub(crate) fn uuid_v4(input: u128) -> String {
out
}
-pub trait MakeIdempotencyToken: Send + Sync {
- fn make_idempotency_token(&self) -> String;
+/// IdempotencyTokenProvider generates idempotency tokens for idempotency API requests
+///
+/// Generally, customers will not need to interact with this at all. A sensible default will be
+/// provided automatically during config construction. However, if you need deterministic behavior
+/// for testing, two options are available:
+/// 1. Utilize the From<&'static str>` implementation to hard code an idempotency token
+/// 2. Seed the token provider with [`IdempotencyTokenProvider::with_seed`](IdempotencyTokenProvider::with_seed)
+pub struct IdempotencyTokenProvider {
+ inner: Inner,
}
-pub fn default_provider() -> impl MakeIdempotencyToken {
- Mutex::new(fastrand::Rng::new())
+enum Inner {
+ Static(&'static str),
+ Random(Mutex),
}
-impl MakeIdempotencyToken for Mutex {
- fn make_idempotency_token(&self) -> String {
- let input: u128 = self.lock().unwrap().u128(..);
- uuid_v4(input)
+pub fn default_provider() -> IdempotencyTokenProvider {
+ IdempotencyTokenProvider::random()
+}
+
+impl From<&'static str> for IdempotencyTokenProvider {
+ fn from(token: &'static str) -> Self {
+ Self::fixed(token)
}
}
-impl MakeIdempotencyToken for &'static str {
- fn make_idempotency_token(&self) -> String {
- self.to_string()
+impl IdempotencyTokenProvider {
+ pub fn make_idempotency_token(&self) -> String {
+ match &self.inner {
+ Inner::Static(token) => token.to_string(),
+ Inner::Random(rng) => {
+ let input: u128 = rng.lock().unwrap().u128(..);
+ uuid_v4(input)
+ }
+ }
+ }
+
+ pub fn with_seed(seed: u64) -> Self {
+ Self {
+ inner: Inner::Random(Mutex::new(fastrand::Rng::with_seed(seed))),
+ }
+ }
+
+ pub fn random() -> Self {
+ Self {
+ inner: Inner::Random(Mutex::new(fastrand::Rng::new())),
+ }
+ }
+
+ pub fn fixed(token: &'static str) -> Self {
+ Self {
+ inner: Inner::Static(token),
+ }
}
}
diff --git a/sdk/cloudformation/src/input.rs b/sdk/cloudformation/src/input.rs
index 57341e5e1e82..bf9b99331599 100644
--- a/sdk/cloudformation/src/input.rs
+++ b/sdk/cloudformation/src/input.rs
@@ -1,75 +1,189 @@
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
use std::fmt::Write;
-/// See [`CancelUpdateStackInput`](crate::input::CancelUpdateStackInput)
-pub mod cancel_update_stack_input {
- /// A builder for [`CancelUpdateStackInput`](crate::input::CancelUpdateStackInput)
+/// See [`ActivateTypeInput`](crate::input::ActivateTypeInput)
+pub mod activate_type_input {
+ /// A builder for [`ActivateTypeInput`](crate::input::ActivateTypeInput)
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
- pub(crate) stack_name: std::option::Option,
- pub(crate) client_request_token: std::option::Option,
+ pub(crate) r#type: std::option::Option,
+ pub(crate) public_type_arn: std::option::Option,
+ pub(crate) publisher_id: std::option::Option,
+ pub(crate) type_name: std::option::Option,
+ pub(crate) type_name_alias: std::option::Option,
+ pub(crate) auto_update: std::option::Option,
+ pub(crate) logging_config: std::option::Option,
+ pub(crate) execution_role_arn: std::option::Option,
+ pub(crate) version_bump: std::option::Option,
+ pub(crate) major_version: std::option::Option,
}
impl Builder {
- /// The name or the unique stack ID that is associated with the stack.
- pub fn stack_name(mut self, input: impl Into) -> Self {
- self.stack_name = Some(input.into());
+ /// 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.r#type = Some(input);
self
}
- pub fn set_stack_name(mut self, input: std::option::Option) -> Self {
- self.stack_name = input;
+ pub fn set_type(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.r#type = input;
self
}
- /// A unique identifier for this CancelUpdateStack
request. Specify this
- /// token if you plan to retry requests so that AWS CloudFormation knows that you're not
- /// attempting to cancel an update on a stack with the same name. You might retry
- /// CancelUpdateStack
requests to ensure that AWS CloudFormation successfully
- /// received them.
- pub fn client_request_token(mut self, input: impl Into) -> Self {
- self.client_request_token = Some(input.into());
+ /// 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.public_type_arn = Some(input.into());
self
}
- pub fn set_client_request_token(
+ pub fn set_public_type_arn(
mut self,
input: std::option::Option,
) -> Self {
- self.client_request_token = input;
+ self.public_type_arn = input;
self
}
- /// Consumes the builder and constructs a [`CancelUpdateStackInput`](crate::input::CancelUpdateStackInput)
+ /// 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.publisher_id = Some(input.into());
+ self
+ }
+ pub fn set_publisher_id(mut self, input: std::option::Option) -> Self {
+ self.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.type_name = Some(input.into());
+ self
+ }
+ pub fn set_type_name(mut self, input: std::option::Option) -> Self {
+ self.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.type_name_alias = Some(input.into());
+ self
+ }
+ pub fn set_type_name_alias(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.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.auto_update = Some(input);
+ self
+ }
+ pub fn set_auto_update(mut self, input: std::option::Option) -> Self {
+ self.auto_update = input;
+ self
+ }
+ /// Contains logging configuration information for an extension.
+ pub fn logging_config(mut self, input: crate::model::LoggingConfig) -> Self {
+ self.logging_config = Some(input);
+ self
+ }
+ pub fn set_logging_config(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.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.execution_role_arn = Some(input.into());
+ self
+ }
+ pub fn set_execution_role_arn(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.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.version_bump = Some(input);
+ self
+ }
+ pub fn set_version_bump(
+ mut self,
+ input: std::option::Option,
+ ) -> Self {
+ self.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.major_version = Some(input);
+ self
+ }
+ pub fn set_major_version(mut self, input: std::option::Option) -> Self {
+ self.major_version = input;
+ self
+ }
+ /// Consumes the builder and constructs a [`ActivateTypeInput`](crate::input::ActivateTypeInput)
pub fn build(
self,
- ) -> std::result::Result<
- crate::input::CancelUpdateStackInput,
- smithy_http::operation::BuildError,
- > {
- Ok(crate::input::CancelUpdateStackInput {
- stack_name: self.stack_name,
- client_request_token: self.client_request_token,
+ ) -> std::result::Result
+ {
+ Ok(crate::input::ActivateTypeInput {
+ r#type: self.r#type,
+ public_type_arn: self.public_type_arn,
+ publisher_id: self.publisher_id,
+ type_name: self.type_name,
+ type_name_alias: self.type_name_alias,
+ auto_update: self.auto_update,
+ logging_config: self.logging_config,
+ execution_role_arn: self.execution_role_arn,
+ version_bump: self.version_bump,
+ major_version: self.major_version,
})
}
}
}
#[doc(hidden)]
-pub type CancelUpdateStackInputOperationOutputAlias = crate::operation::CancelUpdateStack;
+pub type ActivateTypeInputOperationOutputAlias = crate::operation::ActivateType;
#[doc(hidden)]
-pub type CancelUpdateStackInputOperationRetryAlias = aws_http::AwsErrorRetryPolicy;
-impl CancelUpdateStackInput {
- /// Consumes the builder and constructs an Operation<[`CancelUpdateStack`](crate::operation::CancelUpdateStack)>
+pub type ActivateTypeInputOperationRetryAlias = aws_http::AwsErrorRetryPolicy;
+impl ActivateTypeInput {
+ /// Consumes the builder and constructs an Operation<[`ActivateType`](crate::operation::ActivateType)>
#[allow(clippy::let_and_return)]
pub fn make_operation(
&self,
_config: &crate::config::Config,
) -> std::result::Result<
smithy_http::operation::Operation<
- crate::operation::CancelUpdateStack,
+ crate::operation::ActivateType,
aws_http::AwsErrorRetryPolicy,
>,
smithy_http::operation::BuildError,
> {
Ok({
let request = self.request_builder_base()?;
- let body = crate::operation_ser::serialize_operation_cancel_update_stack(&self)
- .map_err(|err| {
+ let body =
+ crate::operation_ser::serialize_operation_activate_type(&self).map_err(|err| {
smithy_http::operation::BuildError::SerializationError(err.into())
})?;
let request = Self::assemble(request, body);
@@ -96,16 +210,16 @@ impl CancelUpdateStackInput {
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(),
);
let op = smithy_http::operation::Operation::new(
request,
- crate::operation::CancelUpdateStack::new(),
+ crate::operation::ActivateType::new(),
)
.with_metadata(smithy_http::operation::Metadata::new(
- "CancelUpdateStack",
+ "ActivateType",
"cloudformation",
));
let op = op.with_retry_policy(aws_http::AwsErrorRetryPolicy::new());
@@ -142,125 +256,76 @@ impl CancelUpdateStackInput {
}
builder.body(body).expect("should be valid request")
}
- /// Creates a new builder-style object to manufacture [`CancelUpdateStackInput`](crate::input::CancelUpdateStackInput)
- pub fn builder() -> crate::input::cancel_update_stack_input::Builder {
- crate::input::cancel_update_stack_input::Builder::default()
+ /// Creates a new builder-style object to manufacture [`ActivateTypeInput`](crate::input::ActivateTypeInput)
+ pub fn builder() -> crate::input::activate_type_input::Builder {
+ crate::input::activate_type_input::Builder::default()
}
}
-/// See [`ContinueUpdateRollbackInput`](crate::input::ContinueUpdateRollbackInput)
-pub mod continue_update_rollback_input {
- /// A builder for [`ContinueUpdateRollbackInput`](crate::input::ContinueUpdateRollbackInput)
+/// See [`BatchDescribeTypeConfigurationsInput`](crate::input::BatchDescribeTypeConfigurationsInput)
+pub mod batch_describe_type_configurations_input {
+ /// A builder for [`BatchDescribeTypeConfigurationsInput`](crate::input::BatchDescribeTypeConfigurationsInput)
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
- pub(crate) stack_name: std::option::Option,
- pub(crate) role_arn: std::option::Option,
- pub(crate) resources_to_skip: std::option::Option>,
- pub(crate) client_request_token: std::option::Option,
+ pub(crate) type_configuration_identifiers:
+ std::option::Option>,
}
impl Builder {
- /// The name or the unique ID of the stack that you want to continue rolling
- /// back.
- ///
- /// Don't specify the name of a nested stack (a stack that was created by using the
- /// AWS::CloudFormation::Stack
resource). Instead, use this operation on the
- /// parent stack (the stack that contains the AWS::CloudFormation::Stack
- /// resource).
- ///
- pub fn stack_name(mut self, input: impl Into) -> Self {
- self.stack_name = Some(input.into());
- self
- }
- pub fn set_stack_name(mut self, input: std::option::Option) -> Self {
- self.stack_name = input;
- self
- }
- /// The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role
- /// that AWS CloudFormation assumes to roll back the stack. AWS CloudFormation uses the role's
- /// credentials to make calls on your behalf. AWS CloudFormation always uses this role for all
- /// future operations on the stack. As long as users have permission to operate on the stack,
- /// AWS CloudFormation uses this role even if the users don't have permission to pass it.
- /// Ensure that the role grants least privilege.
- /// If you don't specify a value, AWS CloudFormation uses the role that was previously
- /// associated with the stack. If no role is available, AWS CloudFormation uses a temporary
- /// session that is generated from your user credentials.
- pub fn role_arn(mut self, input: impl Into) -> Self {
- self.role_arn = Some(input.into());
- self
- }
- pub fn set_role_arn(mut self, input: std::option::Option) -> Self {
- self.role_arn = input;
- self
- }
- pub fn resources_to_skip(mut self, input: impl Into) -> Self {
- let mut v = self.resources_to_skip.unwrap_or_default();
- v.push(input.into());
- self.resources_to_skip = Some(v);
- self
- }
- pub fn set_resources_to_skip(
+ pub fn type_configuration_identifiers(
mut self,
- input: std::option::Option>,
+ input: impl Into,
) -> Self {
- self.resources_to_skip = input;
- self
- }
- /// A unique identifier for this ContinueUpdateRollback
request. Specify
- /// this token if you plan to retry requests so that AWS CloudFormation knows that you're not
- /// attempting to continue the rollback to a stack with the same name. You might retry
- /// ContinueUpdateRollback
requests to ensure that AWS CloudFormation
- /// successfully received them.
- pub fn client_request_token(mut self, input: impl Into) -> Self {
- self.client_request_token = Some(input.into());
+ let mut v = self.type_configuration_identifiers.unwrap_or_default();
+ v.push(input.into());
+ self.type_configuration_identifiers = Some(v);
self
}
- pub fn set_client_request_token(
+ pub fn set_type_configuration_identifiers(
mut self,
- input: std::option::Option,
+ input: std::option::Option>,
) -> Self {
- self.client_request_token = input;
+ self.type_configuration_identifiers = input;
self
}
- /// Consumes the builder and constructs a [`ContinueUpdateRollbackInput`](crate::input::ContinueUpdateRollbackInput)
+ /// Consumes the builder and constructs a [`BatchDescribeTypeConfigurationsInput`](crate::input::BatchDescribeTypeConfigurationsInput)
pub fn build(
self,
) -> std::result::Result<
- crate::input::ContinueUpdateRollbackInput,
+ crate::input::BatchDescribeTypeConfigurationsInput,
smithy_http::operation::BuildError,
> {
- Ok(crate::input::ContinueUpdateRollbackInput {
- stack_name: self.stack_name,
- role_arn: self.role_arn,
- resources_to_skip: self.resources_to_skip,
- client_request_token: self.client_request_token,
+ Ok(crate::input::BatchDescribeTypeConfigurationsInput {
+ type_configuration_identifiers: self.type_configuration_identifiers,
})
}
}
}
#[doc(hidden)]
-pub type ContinueUpdateRollbackInputOperationOutputAlias = crate::operation::ContinueUpdateRollback;
+pub type BatchDescribeTypeConfigurationsInputOperationOutputAlias =
+ crate::operation::BatchDescribeTypeConfigurations;
#[doc(hidden)]
-pub type ContinueUpdateRollbackInputOperationRetryAlias = aws_http::AwsErrorRetryPolicy;
-impl ContinueUpdateRollbackInput {
- /// Consumes the builder and constructs an Operation<[`ContinueUpdateRollback`](crate::operation::ContinueUpdateRollback)>
+pub type BatchDescribeTypeConfigurationsInputOperationRetryAlias = aws_http::AwsErrorRetryPolicy;
+impl BatchDescribeTypeConfigurationsInput {
+ /// Consumes the builder and constructs an Operation<[`BatchDescribeTypeConfigurations`](crate::operation::BatchDescribeTypeConfigurations)>
#[allow(clippy::let_and_return)]
pub fn make_operation(
&self,
_config: &crate::config::Config,
) -> std::result::Result<
smithy_http::operation::Operation<
- crate::operation::ContinueUpdateRollback,
+ crate::operation::BatchDescribeTypeConfigurations,
aws_http::AwsErrorRetryPolicy,
>,
smithy_http::operation::BuildError,
> {
Ok({
let request = self.request_builder_base()?;
- let body = crate::operation_ser::serialize_operation_continue_update_rollback(&self)
- .map_err(|err| {
- smithy_http::operation::BuildError::SerializationError(err.into())
- })?;
+ let body =
+ crate::operation_ser::serialize_operation_batch_describe_type_configurations(&self)
+ .map_err(|err| {
+ smithy_http::operation::BuildError::SerializationError(err.into())
+ })?;
let request = Self::assemble(request, body);
#[allow(unused_mut)]
let mut request =
@@ -285,16 +350,16 @@ impl ContinueUpdateRollbackInput {
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(),
);
let op = smithy_http::operation::Operation::new(
request,
- crate::operation::ContinueUpdateRollback::new(),
+ crate::operation::BatchDescribeTypeConfigurations::new(),
)
.with_metadata(smithy_http::operation::Metadata::new(
- "ContinueUpdateRollback",
+ "BatchDescribeTypeConfigurations",
"cloudformation",
));
let op = op.with_retry_policy(aws_http::AwsErrorRetryPolicy::new());
@@ -331,42 +396,23 @@ impl ContinueUpdateRollbackInput {
}
builder.body(body).expect("should be valid request")
}
- /// Creates a new builder-style object to manufacture [`ContinueUpdateRollbackInput`](crate::input::ContinueUpdateRollbackInput)
- pub fn builder() -> crate::input::continue_update_rollback_input::Builder {
- crate::input::continue_update_rollback_input::Builder::default()
+ /// Creates a new builder-style object to manufacture [`BatchDescribeTypeConfigurationsInput`](crate::input::BatchDescribeTypeConfigurationsInput)
+ pub fn builder() -> crate::input::batch_describe_type_configurations_input::Builder {
+ crate::input::batch_describe_type_configurations_input::Builder::default()
}
}
-/// See [`CreateChangeSetInput`](crate::input::CreateChangeSetInput)
-pub mod create_change_set_input {
- /// A builder for [`CreateChangeSetInput`](crate::input::CreateChangeSetInput)
+/// See [`CancelUpdateStackInput`](crate::input::CancelUpdateStackInput)
+pub mod cancel_update_stack_input {
+ /// A builder for [`CancelUpdateStackInput`](crate::input::CancelUpdateStackInput)
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) stack_name: std::option::Option,
- pub(crate) template_body: std::option::Option,
- pub(crate) template_url: std::option::Option,
- pub(crate) use_previous_template: std::option::Option,
- pub(crate) parameters: std::option::Option>,
- pub(crate) capabilities: std::option::Option>,
- pub(crate) resource_types: std::option::Option>,
- pub(crate) role_arn: std::option::Option,
- pub(crate) rollback_configuration: std::option::Option,
- pub(crate) notification_ar_ns: std::option::Option>,
- pub(crate) tags: std::option::Option>,
- pub(crate) change_set_name: std::option::Option,
- pub(crate) client_token: std::option::Option,
- pub(crate) description: std::option::Option,
- pub(crate) change_set_type: std::option::Option,
- pub(crate) resources_to_import:
- std::option::Option>,
- pub(crate) include_nested_stacks: std::option::Option,
+ pub(crate) client_request_token: std::option::Option,
}
impl Builder {
- /// The name or the unique ID of the stack for which you are creating a change set. AWS
- /// CloudFormation generates the change set by comparing this stack's information with the
- /// information that you submit, such as a modified template or different parameter input
- /// values.
+ /// The name or the unique stack ID that is associated with the stack.
pub fn stack_name(mut self, input: impl Into) -> Self {
self.stack_name = Some(input.into());
self
@@ -375,283 +421,59 @@ pub mod create_change_set_input {
self.stack_name = input;
self
}
- /// A structure that contains the body of the revised template, with a minimum length of
- /// 1 byte and a maximum length of 51,200 bytes. AWS CloudFormation generates the change set by
- /// comparing this template with the template of the stack that you specified.
- /// Conditional: You must specify only TemplateBody
or
- /// TemplateURL
.
- pub fn template_body(mut self, input: impl Into) -> Self {
- self.template_body = Some(input.into());
+ /// A unique identifier for this CancelUpdateStack
request. Specify this
+ /// token if you plan to retry requests so that AWS CloudFormation knows that you're not
+ /// attempting to cancel an update on a stack with the same name. You might retry
+ /// CancelUpdateStack
requests to ensure that AWS CloudFormation successfully
+ /// received them.
+ pub fn client_request_token(mut self, input: impl Into) -> Self {
+ self.client_request_token = Some(input.into());
self
}
- pub fn set_template_body(
+ pub fn set_client_request_token(
mut self,
input: std::option::Option,
) -> Self {
- self.template_body = input;
+ self.client_request_token = input;
self
}
- /// The location of the file that contains the revised template. The URL must point to a
- /// template (max size: 460,800 bytes) that is located in an S3 bucket or a Systems Manager
- /// document. AWS CloudFormation generates the change set by comparing this template with the
- /// stack that you specified.
- /// Conditional: You must specify only TemplateBody
or
- /// TemplateURL
.
- pub fn template_url(mut self, input: impl Into) -> Self {
- self.template_url = Some(input.into());
- self
- }
- pub fn set_template_url(mut self, input: std::option::Option) -> Self {
- self.template_url = input;
- self
- }
- /// Whether to reuse the template that is associated with the stack to create the change
- /// set.
- pub fn use_previous_template(mut self, input: bool) -> Self {
- self.use_previous_template = Some(input);
- self
- }
- pub fn set_use_previous_template(mut self, input: std::option::Option) -> Self {
- self.use_previous_template = input;
- self
- }
- pub fn parameters(mut self, input: impl Into) -> Self {
- let mut v = self.parameters.unwrap_or_default();
- v.push(input.into());
- self.parameters = Some(v);
- self
- }
- pub fn set_parameters(
- mut self,
- input: std::option::Option>,
- ) -> Self {
- self.parameters = input;
- self
- }
- pub fn capabilities(mut self, input: impl Into) -> Self {
- let mut v = self.capabilities.unwrap_or_default();
- v.push(input.into());
- self.capabilities = Some(v);
- self
- }
- pub fn set_capabilities(
- mut self,
- input: std::option::Option>,
- ) -> Self {
- self.capabilities = input;
- self
- }
- pub fn resource_types(mut self, input: impl Into) -> Self {
- let mut v = self.resource_types.unwrap_or_default();
- v.push(input.into());
- self.resource_types = Some(v);
- self
- }
- pub fn set_resource_types(
- mut self,
- input: std::option::Option>,
- ) -> Self {
- self.resource_types = input;
- self
- }
- /// The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role
- /// that AWS CloudFormation assumes when executing the change set. AWS CloudFormation uses the
- /// role's credentials to make calls on your behalf. AWS CloudFormation uses this role for all
- /// future operations on the stack. As long as users have permission to operate on the stack,
- /// AWS CloudFormation uses this role even if the users don't have permission to pass it.
- /// Ensure that the role grants least privilege.
- /// If you don't specify a value, AWS CloudFormation uses the role that was previously
- /// associated with the stack. If no role is available, AWS CloudFormation uses a temporary
- /// session that is generated from your user credentials.
- pub fn role_arn(mut self, input: impl Into) -> Self {
- self.role_arn = Some(input.into());
- self
- }
- pub fn set_role_arn(mut self, input: std::option::Option) -> Self {
- self.role_arn = input;
- self
- }
- /// The rollback triggers for AWS CloudFormation to monitor during stack creation and
- /// updating operations, and for the specified monitoring period afterwards.
- pub fn rollback_configuration(
- mut self,
- input: crate::model::RollbackConfiguration,
- ) -> Self {
- self.rollback_configuration = Some(input);
- self
- }
- pub fn set_rollback_configuration(
- mut self,
- input: std::option::Option,
- ) -> Self {
- self.rollback_configuration = input;
- self
- }
- pub fn notification_ar_ns(mut self, input: impl Into) -> Self {
- let mut v = self.notification_ar_ns.unwrap_or_default();
- v.push(input.into());
- self.notification_ar_ns = Some(v);
- self
- }
- pub fn set_notification_ar_ns(
- mut self,
- input: std::option::Option>,
- ) -> Self {
- self.notification_ar_ns = input;
- self
- }
- pub fn tags(mut self, input: impl Into) -> Self {
- let mut v = self.tags.unwrap_or_default();
- v.push(input.into());
- self.tags = Some(v);
- self
- }
- pub fn set_tags(
- mut self,
- input: std::option::Option>,
- ) -> Self {
- self.tags = input;
- self
- }
- /// The name of the change set. The name must be unique among all change sets that are
- /// associated with the specified stack.
- /// A change set name can contain only alphanumeric, case sensitive characters and
- /// hyphens. It must start with an alphabetic character and cannot exceed 128
- /// characters.
- pub fn change_set_name(mut self, input: impl Into) -> Self {
- self.change_set_name = Some(input.into());
- self
- }
- pub fn set_change_set_name(
- mut self,
- input: std::option::Option,
- ) -> Self {
- self.change_set_name = input;
- self
- }
- /// A unique identifier for this CreateChangeSet
request. Specify this token
- /// if you plan to retry requests so that AWS CloudFormation knows that you're not attempting
- /// to create another change set with the same name. You might retry
- /// CreateChangeSet
requests to ensure that AWS CloudFormation successfully
- /// received them.
- pub fn client_token(mut self, input: impl Into) -> Self {
- self.client_token = Some(input.into());
- self
- }
- pub fn set_client_token(mut self, input: std::option::Option) -> Self {
- self.client_token = input;
- self
- }
- /// A description to help you identify this change set.
- pub fn description(mut self, input: impl Into) -> Self {
- self.description = Some(input.into());
- self
- }
- pub fn set_description(mut self, input: std::option::Option) -> Self {
- self.description = input;
- self
- }
- /// The type of change set operation. To create a change set for a new stack, specify
- /// CREATE
. To create a change set for an existing stack, specify
- /// UPDATE
. To create a change set for an import operation, specify
- /// IMPORT
.
- /// If you create a change set for a new stack, AWS Cloudformation creates a stack with a
- /// unique stack ID, but no template or resources. The stack will be in the
- /// REVIEW_IN_PROGRESS
- /// state until you execute the change
- /// set.
- /// By default, AWS CloudFormation specifies UPDATE
. You can't use the
- /// UPDATE
type to create a change set for a new stack or the
- /// CREATE
type to create a change set for an existing stack.
- pub fn change_set_type(mut self, input: crate::model::ChangeSetType) -> Self {
- self.change_set_type = Some(input);
- self
- }
- pub fn set_change_set_type(
- mut self,
- input: std::option::Option,
- ) -> Self {
- self.change_set_type = input;
- self
- }
- pub fn resources_to_import(
- mut self,
- input: impl Into,
- ) -> Self {
- let mut v = self.resources_to_import.unwrap_or_default();
- v.push(input.into());
- self.resources_to_import = Some(v);
- self
- }
- pub fn set_resources_to_import(
- mut self,
- input: std::option::Option>,
- ) -> Self {
- self.resources_to_import = input;
- self
- }
- /// Creates a change set for the all nested stacks specified in the template. The default
- /// behavior of this action is set to False
. To include nested sets in a change
- /// set, specify True
.
- pub fn include_nested_stacks(mut self, input: bool) -> Self {
- self.include_nested_stacks = Some(input);
- self
- }
- pub fn set_include_nested_stacks(mut self, input: std::option::Option) -> Self {
- self.include_nested_stacks = input;
- self
- }
- /// Consumes the builder and constructs a [`CreateChangeSetInput`](crate::input::CreateChangeSetInput)
+ /// Consumes the builder and constructs a [`CancelUpdateStackInput`](crate::input::CancelUpdateStackInput)
pub fn build(
self,
) -> std::result::Result<
- crate::input::CreateChangeSetInput,
+ crate::input::CancelUpdateStackInput,
smithy_http::operation::BuildError,
> {
- Ok(crate::input::CreateChangeSetInput {
+ Ok(crate::input::CancelUpdateStackInput {
stack_name: self.stack_name,
- template_body: self.template_body,
- template_url: self.template_url,
- use_previous_template: self.use_previous_template,
- parameters: self.parameters,
- capabilities: self.capabilities,
- resource_types: self.resource_types,
- role_arn: self.role_arn,
- rollback_configuration: self.rollback_configuration,
- notification_ar_ns: self.notification_ar_ns,
- tags: self.tags,
- change_set_name: self.change_set_name,
- client_token: self.client_token,
- description: self.description,
- change_set_type: self.change_set_type,
- resources_to_import: self.resources_to_import,
- include_nested_stacks: self.include_nested_stacks,
+ client_request_token: self.client_request_token,
})
}
}
}
#[doc(hidden)]
-pub type CreateChangeSetInputOperationOutputAlias = crate::operation::CreateChangeSet;
+pub type CancelUpdateStackInputOperationOutputAlias = crate::operation::CancelUpdateStack;
#[doc(hidden)]
-pub type CreateChangeSetInputOperationRetryAlias = aws_http::AwsErrorRetryPolicy;
-impl CreateChangeSetInput {
- /// Consumes the builder and constructs an Operation<[`CreateChangeSet`](crate::operation::CreateChangeSet)>
+pub type CancelUpdateStackInputOperationRetryAlias = aws_http::AwsErrorRetryPolicy;
+impl CancelUpdateStackInput {
+ /// Consumes the builder and constructs an Operation<[`CancelUpdateStack`](crate::operation::CancelUpdateStack)>
#[allow(clippy::let_and_return)]
pub fn make_operation(
&self,
_config: &crate::config::Config,
) -> std::result::Result<
smithy_http::operation::Operation<
- crate::operation::CreateChangeSet,
+ crate::operation::CancelUpdateStack,
aws_http::AwsErrorRetryPolicy,
>,
smithy_http::operation::BuildError,
> {
Ok({
let request = self.request_builder_base()?;
- let body = crate::operation_ser::serialize_operation_create_change_set(&self).map_err(
- |err| smithy_http::operation::BuildError::SerializationError(err.into()),
- )?;
+ let body = crate::operation_ser::serialize_operation_cancel_update_stack(&self)
+ .map_err(|err| {
+ smithy_http::operation::BuildError::SerializationError(err.into())
+ })?;
let request = Self::assemble(request, body);
#[allow(unused_mut)]
let mut request =
@@ -676,16 +498,16 @@ impl CreateChangeSetInput {
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(),
);
let op = smithy_http::operation::Operation::new(
request,
- crate::operation::CreateChangeSet::new(),
+ crate::operation::CancelUpdateStack::new(),
)
.with_metadata(smithy_http::operation::Metadata::new(
- "CreateChangeSet",
+ "CancelUpdateStack",
"cloudformation",
));
let op = op.with_retry_policy(aws_http::AwsErrorRetryPolicy::new());
@@ -722,57 +544,1309 @@ impl CreateChangeSetInput {
}
builder.body(body).expect("should be valid request")
}
- /// Creates a new builder-style object to manufacture [`CreateChangeSetInput`](crate::input::CreateChangeSetInput)
- pub fn builder() -> crate::input::create_change_set_input::Builder {
- crate::input::create_change_set_input::Builder::default()
+ /// Creates a new builder-style object to manufacture [`CancelUpdateStackInput`](crate::input::CancelUpdateStackInput)
+ pub fn builder() -> crate::input::cancel_update_stack_input::Builder {
+ crate::input::cancel_update_stack_input::Builder::default()
}
}
-/// See [`CreateStackInput`](crate::input::CreateStackInput)
-pub mod create_stack_input {
+/// See [`ContinueUpdateRollbackInput`](crate::input::ContinueUpdateRollbackInput)
+pub mod continue_update_rollback_input {
+ /// A builder for [`ContinueUpdateRollbackInput`](crate::input::ContinueUpdateRollbackInput)
+ #[non_exhaustive]
+ #[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
+ pub struct Builder {
+ pub(crate) stack_name: std::option::Option,
+ pub(crate) role_arn: std::option::Option,
+ pub(crate) resources_to_skip: std::option::Option