From 39f760007fa2af92a1f876c7eba30310b0e44872 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 5 Sep 2026 11:36:54 +0000 Subject: [PATCH] build(deps): bump github.com/aws/aws-sdk-go-v2/service/codedeploy Bumps [github.com/aws/aws-sdk-go-v2/service/codedeploy](https://github.com/aws/aws-sdk-go-v2) from 1.38.8 to 1.42.0. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/sts/v1.38.8...v1.42.0) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/service/codedeploy dependency-version: 1.42.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- go.mod | 10 +- go.sum | 20 +- .../aws-sdk-go-v2/aws/go_module_metadata.go | 2 +- .../aws/transport/http/client.go | 37 +- .../aws/transport/http/timeouts.go | 54 + .../internal/configsources/CHANGELOG.md | 14 + .../configsources/go_module_metadata.go | 2 +- .../internal/endpoints/v2/CHANGELOG.md | 14 + .../endpoints/v2/go_module_metadata.go | 2 +- .../internal/timeouts/awsinternal.go | 6 + .../internal/timeouts/timeouts.go | 39 + .../internal/timeouts/timeouts_services.go | 102 + .../service/codedeploy/CHANGELOG.md | 24 + .../service/codedeploy/api_client.go | 131 +- .../api_op_AddTagsToOnPremisesInstances.go | 37 +- .../api_op_BatchGetApplicationRevisions.go | 54 +- .../codedeploy/api_op_BatchGetApplications.go | 39 +- .../api_op_BatchGetDeploymentGroups.go | 48 +- .../api_op_BatchGetDeploymentInstances.go | 48 +- .../api_op_BatchGetDeploymentTargets.go | 42 +- .../codedeploy/api_op_BatchGetDeployments.go | 39 +- .../api_op_BatchGetOnPremisesInstances.go | 39 +- .../codedeploy/api_op_ContinueDeployment.go | 41 +- .../codedeploy/api_op_CreateApplication.go | 48 +- .../codedeploy/api_op_CreateDeployment.go | 91 +- .../api_op_CreateDeploymentConfig.go | 62 +- .../api_op_CreateDeploymentGroup.go | 100 +- .../codedeploy/api_op_DeleteApplication.go | 38 +- .../api_op_DeleteDeploymentConfig.go | 38 +- .../api_op_DeleteDeploymentGroup.go | 44 +- .../api_op_DeleteGitHubAccountToken.go | 44 +- .../api_op_DeleteResourcesByExternalId.go | 38 +- .../api_op_DeregisterOnPremisesInstance.go | 38 +- .../codedeploy/api_op_GetApplication.go | 46 +- .../api_op_GetApplicationRevision.go | 65 +- .../codedeploy/api_op_GetDeployment.go | 46 +- .../codedeploy/api_op_GetDeploymentConfig.go | 46 +- .../codedeploy/api_op_GetDeploymentGroup.go | 49 +- .../api_op_GetDeploymentInstance.go | 49 +- .../codedeploy/api_op_GetDeploymentTarget.go | 49 +- .../api_op_GetOnPremisesInstance.go | 46 +- .../api_op_ListApplicationRevisions.go | 65 +- .../codedeploy/api_op_ListApplications.go | 47 +- .../api_op_ListDeploymentConfigs.go | 47 +- .../codedeploy/api_op_ListDeploymentGroups.go | 56 +- .../api_op_ListDeploymentInstances.go | 52 +- .../api_op_ListDeploymentTargets.go | 51 +- .../codedeploy/api_op_ListDeployments.go | 62 +- .../api_op_ListGitHubAccountTokenNames.go | 47 +- .../api_op_ListOnPremisesInstances.go | 51 +- .../codedeploy/api_op_ListTagsForResource.go | 50 +- ...op_PutLifecycleEventHookExecutionStatus.go | 50 +- .../api_op_RegisterApplicationRevision.go | 46 +- .../api_op_RegisterOnPremisesInstance.go | 44 +- ...pi_op_RemoveTagsFromOnPremisesInstances.go | 37 +- ...i_op_SkipWaitTimeForInstanceTermination.go | 38 +- .../codedeploy/api_op_StopDeployment.go | 57 +- .../service/codedeploy/api_op_TagResource.go | 39 +- .../codedeploy/api_op_UntagResource.go | 39 +- .../codedeploy/api_op_UpdateApplication.go | 41 +- .../api_op_UpdateDeploymentGroup.go | 99 +- .../service/codedeploy/common_serde.go | 1074 + .../service/codedeploy/deserializers.go | 20817 ---------------- .../service/codedeploy/generated.json | 7 +- .../service/codedeploy/go_module_metadata.go | 2 +- .../service/codedeploy/options.go | 2 + .../service/codedeploy/schemas/schemas.go | 4851 ++++ .../service/codedeploy/serializers.go | 5025 ---- .../service/codedeploy/type_registry.go | 455 + .../service/codedeploy/types/common_serde.go | 1073 + .../service/codedeploy/types/enums.go | 19 + .../service/codedeploy/types/errors.go | 2311 ++ .../service/codedeploy/types/types.go | 2431 ++ vendor/github.com/aws/smithy-go/CHANGELOG.md | 18 + .../document/internal/serde/field.go | 293 + .../document/internal/serde/field_cache.go | 48 + .../document/internal/serde/reflect.go | 24 + .../document/internal/serde/serde.go | 100 + .../smithy-go/document/internal/serde/tags.go | 38 + .../aws/smithy-go/document/json/decoder.go | 349 + .../aws/smithy-go/document/json/doc.go | 8 + .../aws/smithy-go/document/json/encoder.go | 352 + .../aws/smithy-go/document/json/json.go | 27 + .../aws/smithy-go/go_module_metadata.go | 2 +- .../aws/smithy-go/internal/errors/errors.go | 56 + .../smithy-go/internal/eventstream/codec.go | 244 + .../internal/eventstream/no_event_stream.go | 36 + .../internal/eventstream/require_http2.go | 12 + .../internal/serde/read_payload_blob.go | 34 + .../aws/smithy-go/internal/serde/stack.go | 53 + .../smithy-go/internal/serde/string_arena.go | 66 + .../smithy-go/internal/sync/buffer_pool.go | 52 + .../aws/smithy-go/prelude/prelude.go | 31 + .../http/middleware_content_length.go | 3 + .../http/protocol/awsjson/awsjson.go | 265 + .../http/protocol/internal/json/error.go | 76 + .../http/protocol/internal/json/ext.go | 62 + .../internal/json/internal/stdlib/LICENSE | 27 + .../internal/json/internal/stdlib/stdlib.go | 145 + .../http/protocol/internal/json/parser.go | 466 + .../http/protocol/internal/json/scanner.go | 1 + .../internal/json/shape_deserializer.go | 859 + .../internal/json/shape_serializer.go | 562 + .../http/protocol/internal/json/stack.go | 38 + .../aws/smithy-go/transport/http/request.go | 9 + .../github.com/aws/smithy-go/waiter/logger.go | 4 +- vendor/modules.txt | 22 +- 107 files changed, 19020 insertions(+), 26228 deletions(-) create mode 100644 vendor/github.com/aws/aws-sdk-go-v2/aws/transport/http/timeouts.go create mode 100644 vendor/github.com/aws/aws-sdk-go-v2/internal/timeouts/awsinternal.go create mode 100644 vendor/github.com/aws/aws-sdk-go-v2/internal/timeouts/timeouts.go create mode 100644 vendor/github.com/aws/aws-sdk-go-v2/internal/timeouts/timeouts_services.go create mode 100644 vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/common_serde.go delete mode 100644 vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/deserializers.go create mode 100644 vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas/schemas.go delete mode 100644 vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/serializers.go create mode 100644 vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/type_registry.go create mode 100644 vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/types/common_serde.go create mode 100644 vendor/github.com/aws/smithy-go/document/internal/serde/field.go create mode 100644 vendor/github.com/aws/smithy-go/document/internal/serde/field_cache.go create mode 100644 vendor/github.com/aws/smithy-go/document/internal/serde/reflect.go create mode 100644 vendor/github.com/aws/smithy-go/document/internal/serde/serde.go create mode 100644 vendor/github.com/aws/smithy-go/document/internal/serde/tags.go create mode 100644 vendor/github.com/aws/smithy-go/document/json/decoder.go create mode 100644 vendor/github.com/aws/smithy-go/document/json/doc.go create mode 100644 vendor/github.com/aws/smithy-go/document/json/encoder.go create mode 100644 vendor/github.com/aws/smithy-go/document/json/json.go create mode 100644 vendor/github.com/aws/smithy-go/internal/errors/errors.go create mode 100644 vendor/github.com/aws/smithy-go/internal/eventstream/codec.go create mode 100644 vendor/github.com/aws/smithy-go/internal/eventstream/no_event_stream.go create mode 100644 vendor/github.com/aws/smithy-go/internal/eventstream/require_http2.go create mode 100644 vendor/github.com/aws/smithy-go/internal/serde/read_payload_blob.go create mode 100644 vendor/github.com/aws/smithy-go/internal/serde/stack.go create mode 100644 vendor/github.com/aws/smithy-go/internal/serde/string_arena.go create mode 100644 vendor/github.com/aws/smithy-go/internal/sync/buffer_pool.go create mode 100644 vendor/github.com/aws/smithy-go/prelude/prelude.go create mode 100644 vendor/github.com/aws/smithy-go/transport/http/protocol/awsjson/awsjson.go create mode 100644 vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/error.go create mode 100644 vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/ext.go create mode 100644 vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/internal/stdlib/LICENSE create mode 100644 vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/internal/stdlib/stdlib.go create mode 100644 vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/parser.go create mode 100644 vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/scanner.go create mode 100644 vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/shape_deserializer.go create mode 100644 vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/shape_serializer.go create mode 100644 vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/stack.go diff --git a/go.mod b/go.mod index 7b8e157..0a54702 100644 --- a/go.mod +++ b/go.mod @@ -4,16 +4,16 @@ go 1.26 require ( github.com/aws/aws-lambda-go v1.54.0 - github.com/aws/aws-sdk-go-v2 v1.43.8 + github.com/aws/aws-sdk-go-v2 v1.45.1 github.com/aws/aws-sdk-go-v2/config v1.32.37 - github.com/aws/aws-sdk-go-v2/service/codedeploy v1.38.8 + github.com/aws/aws-sdk-go-v2/service/codedeploy v1.42.0 ) require ( github.com/aws/aws-sdk-go-v2/credentials v1.19.36 // indirect github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.37 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.39 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.39 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.1 // indirect github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.38 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.17 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.37 // indirect @@ -21,5 +21,5 @@ require ( github.com/aws/aws-sdk-go-v2/service/sso v1.33.6 // indirect github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.6 // indirect github.com/aws/aws-sdk-go-v2/service/sts v1.45.6 // indirect - github.com/aws/smithy-go v1.27.10 // indirect + github.com/aws/smithy-go v1.28.1 // indirect ) diff --git a/go.sum b/go.sum index 5ab8794..8f68230 100644 --- a/go.sum +++ b/go.sum @@ -1,21 +1,21 @@ github.com/aws/aws-lambda-go v1.54.0 h1:EGYpdyRGF88xszqlGcBewz811mJeRS+maNlLZXFheII= github.com/aws/aws-lambda-go v1.54.0/go.mod h1:dpMpZgvWx5vuQJfBt0zqBha60q7Dd7RfgJv23DymV8A= -github.com/aws/aws-sdk-go-v2 v1.43.8 h1:fpnrxwuwsoGIgjvgLeDU3y9w7YaHBxyF6AF3vQL8duw= -github.com/aws/aws-sdk-go-v2 v1.43.8/go.mod h1:j7gYSq8dL95QejkFXxvQNESH4I9WGHFI6iO+vhqEi5Q= +github.com/aws/aws-sdk-go-v2 v1.45.1 h1:iIoG3NaLhV6UZpPXyPXlDj2I9oS8tV/nMcMnITCC6Ks= +github.com/aws/aws-sdk-go-v2 v1.45.1/go.mod h1:bttEH6JqnUL8LepvDVfdrds/fZ5bCIxzpe3abyUrhDU= github.com/aws/aws-sdk-go-v2/config v1.32.37 h1:Ljl7LOJB6ym0liuEl0+TZ3d7f5I8MEZN1Cj9PINlj/g= github.com/aws/aws-sdk-go-v2/config v1.32.37/go.mod h1:WJ7pe7ZPpmG8Q5kKS53zeypIV4FBGACxmte8Uc6SgUc= github.com/aws/aws-sdk-go-v2/credentials v1.19.36 h1:84s5xMme6ENYEdKG8rsbSFFg/8+lbHBeM9QYSO0gnDk= github.com/aws/aws-sdk-go-v2/credentials v1.19.36/go.mod h1:c46BLdagDLIswjgt+GeQOslXgeS0E6wCacs5yZbxPGk= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.37 h1:b5tb+CZItBkydC7r3hTNdSO3pszG1R2EtnA+7TePQPk= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.37/go.mod h1:ZQ+6SU9X0oz6+7MUCSswv9Mjci4eaqZr21HI2RVy/yA= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.39 h1:YrEI22hVQcqMpq934ZoPQyJjGNzX4CGdrSDCjBD59sI= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.39/go.mod h1:N8qOX83LkaCeizvrfiNjwkBOXkxHt6a74CiZn8qz9F8= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.39 h1:Vo7UZzBjB6zS6feEOuBlpEgaj8iBTdiNlye+7w9ooGo= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.39/go.mod h1:JgxtAO/77e95Rs9WMWUzz99hT182gqdAh7/DHuEMA/k= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.1 h1:pc138gM1CW+XPc60rEwUlwwuwWFQK16CI1T7v1F9Oec= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.1/go.mod h1:1+koxpPIbfBdfzP6vojm5/zTpTQ/micYwlxIiNB3TxI= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.1 h1:K0JsbZQj+1h208Ro1zHeA4l7bMp0NvRffHQ91q8Ol1s= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.1/go.mod h1:W3/vL6EtCIatICGy9ab29QhMuae+cOKPWcMxv02CO+Q= github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.38 h1:A3UAuCmx7LyUcrixBTzKJYYIUZ2yTvn6ZhT8PB+7APk= github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.38/go.mod h1:1PDUYG9Z+JrbbsobsAZHjWOm9QBT/djiK3QbykTL5Z4= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.38.8 h1:rUwPcgfPulrv8owBdvhlzcpBWm7vI3ntQJorqlPZcuo= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.38.8/go.mod h1:QNqVQ5kXeakE7qA6au/qNzURGAmyI0vouJWJvvQqwJY= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.42.0 h1:F9CR+/LC3A6JIxSb9OORsvY5vGv3ZBFWLcnllrriLsI= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.42.0/go.mod h1:FMnvx0W9AZ7rY5BB7euOxubLIBG2jgIp5qASMBu+OW0= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.17 h1:OvYZOB3qA6zvfdRFiRFRzVSiElMYrz3GdntkXZxlp1o= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.17/go.mod h1:JgR/2Ew50ACfIWau1oeMRX59tMtC0kM+PYQGEaT04cY= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.37 h1:a3D4AjrOrTrP8+d9ILBthqrElf0z1JNol09Xvnwcys8= @@ -28,8 +28,8 @@ github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.6 h1:49BBtY68A+KJCQ3a2F3eUe6R github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.6/go.mod h1:ptG2hbs7QltE1GcQY0MpS4bfrc51KCnBXUr7OT1EEfE= github.com/aws/aws-sdk-go-v2/service/sts v1.45.6 h1:JvExZWabChDM0qJAirQYGfOYo0ndT3edXj+fqSPNjkE= github.com/aws/aws-sdk-go-v2/service/sts v1.45.6/go.mod h1:XZcaQkV2cItp6yEkrwljyaPOf22RuX7T43jxap/FOmM= -github.com/aws/smithy-go v1.27.10 h1:bw56MIx8bhTQZSdzucEJSKWLpwX0ju7hU8cVoa75dg8= -github.com/aws/smithy-go v1.27.10/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc= +github.com/aws/smithy-go v1.28.1 h1:R/nXH00c8qcfCzQVELtRw+eLQWtzv+VAIEFJ1/xxXlQ= +github.com/aws/smithy-go v1.28.1/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= diff --git a/vendor/github.com/aws/aws-sdk-go-v2/aws/go_module_metadata.go b/vendor/github.com/aws/aws-sdk-go-v2/aws/go_module_metadata.go index 2ce6d49..6bfd0df 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/aws/go_module_metadata.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/aws/go_module_metadata.go @@ -3,4 +3,4 @@ package aws // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.43.8" +const goModuleVersion = "1.45.1" diff --git a/vendor/github.com/aws/aws-sdk-go-v2/aws/transport/http/client.go b/vendor/github.com/aws/aws-sdk-go-v2/aws/transport/http/client.go index 94094ec..50b7417 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/aws/transport/http/client.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/aws/transport/http/client.go @@ -62,6 +62,7 @@ type BuildableClient struct { initOnce sync.Once clientTimeout time.Duration + readTimeout *time.Duration client *http.Client } @@ -96,9 +97,12 @@ func (b *BuildableClient) Freeze() aws.HTTPClient { } func (b *BuildableClient) build() { + tr := b.GetTransport() + b.installReadTimeout(tr) + b.client = wrapWithLimitedRedirect(&http.Client{ Timeout: b.clientTimeout, - Transport: b.GetTransport(), + Transport: tr, }) } @@ -107,6 +111,7 @@ func (b *BuildableClient) clone() *BuildableClient { cpy.transport = b.GetTransport() cpy.dialer = b.GetDialer() cpy.clientTimeout = b.clientTimeout + cpy.readTimeout = b.readTimeout return cpy } @@ -155,6 +160,25 @@ func (b *BuildableClient) WithTimeout(timeout time.Duration) *BuildableClient { return cpy } +// WithReadTimeout copies the BuildableClient and returns it with the read +// timeout set. +// +// The timeout is the maximum time the client waits for a connection to deliver +// any data. It resets on every byte received, so a slow but progressing response +// does not fail. It is not a deadline on the operation; use WithTimeout for that. +// +// A value set here takes precedence over the SDK's defaults for every service +// this client is used with, including services the SDK would otherwise apply a +// higher value to or exempt entirely. Pass 0 to disable read timeouts. +// +// The timeout is applied per connection, so a client shared between service +// clients applies the same value to all of them. +func (b *BuildableClient) WithReadTimeout(timeout time.Duration) *BuildableClient { + cpy := b.clone() + cpy.readTimeout = &timeout + return cpy +} + // GetTransport returns a copy of the client's HTTP Transport. func (b *BuildableClient) GetTransport() *http.Transport { var tr *http.Transport @@ -184,6 +208,17 @@ func (b *BuildableClient) GetTimeout() time.Duration { return b.clientTimeout } +// GetReadTimeout returns the configured read timeout and whether one was set on +// this client. When it was not, the SDK resolves a default per +// service. +func (b *BuildableClient) GetReadTimeout() (time.Duration, bool) { + if b.readTimeout == nil { + return 0, false + } + + return *b.readTimeout, true +} + func defaultDialer() *net.Dialer { return &net.Dialer{ Timeout: DefaultDialConnectTimeout, diff --git a/vendor/github.com/aws/aws-sdk-go-v2/aws/transport/http/timeouts.go b/vendor/github.com/aws/aws-sdk-go-v2/aws/transport/http/timeouts.go new file mode 100644 index 0000000..fbd23ef --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go-v2/aws/transport/http/timeouts.go @@ -0,0 +1,54 @@ +package http + +import ( + "context" + "errors" + "net" + "net/http" + "os" + "time" +) + +// deadlineConn applies a rolling inactivity window to reads on a connection by +// resetting the read deadline before each one. A read returns as soon as any +// bytes are available, so a slow but progressing transfer survives, and a +// connection that goes silent fails once. +type deadlineConn struct { + net.Conn + timeout time.Duration +} + +// Read implements [io.Reader]. +func (c *deadlineConn) Read(p []byte) (int, error) { + if err := c.Conn.SetReadDeadline(time.Now().Add(c.timeout)); err != nil { + return 0, err + } + + n, err := c.Conn.Read(p) + if errors.Is(err, os.ErrDeadlineExceeded) { + return n, &ResponseTimeoutError{TimeoutDur: c.timeout} + } + + return n, err +} + +func (b *BuildableClient) installReadTimeout(tr *http.Transport) { + timeout, ok := b.GetReadTimeout() + if !ok || timeout <= 0 { + return + } + + dial := tr.DialContext + if dial == nil { + dial = defaultDialer().DialContext + } + + tr.DialContext = func(ctx context.Context, network, addr string) (net.Conn, error) { + conn, err := dial(ctx, network, addr) + if err != nil { + return nil, err + } + + return &deadlineConn{Conn: conn, timeout: timeout}, nil + } +} diff --git a/vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/CHANGELOG.md b/vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/CHANGELOG.md index 0189638..ba684a6 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/CHANGELOG.md +++ b/vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/CHANGELOG.md @@ -1,3 +1,17 @@ +# v1.5.1 (2026-08-28) + +* **Dependency Update**: Updated to the latest SDK module versions + +# v1.5.0 (2026-08-27) + +* **Feature**: Support connection read timeouts in the SDK. This is currently available on an opt-in basis by setting env `AWS_ENABLE_DEFAULT_SOCKET_TIMEOUT_2026=true`. +* **Dependency Update**: Updated to the latest SDK module versions + +# v1.4.40 (2026-08-26) + +* **Dependency Update**: Update to smithy-go v1.28.0. +* **Dependency Update**: Updated to the latest SDK module versions + # v1.4.39 (2026-08-25) * **Dependency Update**: Update to smithy-go v1.27.10. diff --git a/vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/go_module_metadata.go b/vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/go_module_metadata.go index 8aedf87..31a8cc2 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/go_module_metadata.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/go_module_metadata.go @@ -3,4 +3,4 @@ package configsources // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.4.39" +const goModuleVersion = "1.5.1" diff --git a/vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/CHANGELOG.md b/vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/CHANGELOG.md index ce640e3..8c19c30 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/CHANGELOG.md +++ b/vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/CHANGELOG.md @@ -1,3 +1,17 @@ +# v2.8.1 (2026-08-28) + +* **Dependency Update**: Updated to the latest SDK module versions + +# v2.8.0 (2026-08-27) + +* **Feature**: Support connection read timeouts in the SDK. This is currently available on an opt-in basis by setting env `AWS_ENABLE_DEFAULT_SOCKET_TIMEOUT_2026=true`. +* **Dependency Update**: Updated to the latest SDK module versions + +# v2.7.40 (2026-08-26) + +* **Dependency Update**: Update to smithy-go v1.28.0. +* **Dependency Update**: Updated to the latest SDK module versions + # v2.7.39 (2026-08-25) * **Dependency Update**: Update to smithy-go v1.27.10. diff --git a/vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/go_module_metadata.go b/vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/go_module_metadata.go index 6e5d8ea..d87fcef 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/go_module_metadata.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/go_module_metadata.go @@ -3,4 +3,4 @@ package endpoints // goModuleVersion is the tagged release for this module -const goModuleVersion = "2.7.39" +const goModuleVersion = "2.8.1" diff --git a/vendor/github.com/aws/aws-sdk-go-v2/internal/timeouts/awsinternal.go b/vendor/github.com/aws/aws-sdk-go-v2/internal/timeouts/awsinternal.go new file mode 100644 index 0000000..7967f70 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go-v2/internal/timeouts/awsinternal.go @@ -0,0 +1,6 @@ +package timeouts + +// Enabled internally. +var enableReadTimeout2026 = false + +var readTimeout2026Rollout map[string]bool diff --git a/vendor/github.com/aws/aws-sdk-go-v2/internal/timeouts/timeouts.go b/vendor/github.com/aws/aws-sdk-go-v2/internal/timeouts/timeouts.go new file mode 100644 index 0000000..626f29c --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go-v2/internal/timeouts/timeouts.go @@ -0,0 +1,39 @@ +package timeouts + +import ( + "os" + "sync" + "time" +) + +// DefaultReadTimeout is the SDK's default read timeout for a service with no +// entry in serviceInactivityTimeoutMillis. +const DefaultReadTimeout = 5 * time.Minute + +const enableReadTimeoutEnvVar = "AWS_ENABLE_DEFAULT_SOCKET_TIMEOUT_2026" + +var enableFromEnv = sync.OnceValue(func() bool { + return os.Getenv(enableReadTimeoutEnvVar) == "true" +}) + +// GetServiceReadTimeout reports the SDK's default read timeout for a service, +// and whether one applies. +func GetServiceReadTimeout(serviceID string) (time.Duration, bool) { + if enableReadTimeout2026 { + if !readTimeout2026Rollout[serviceID] { + return 0, false + } + } else if !enableFromEnv() { + return 0, false + } + + ms, ok := serviceInactivityTimeoutMillis[serviceID] + if !ok { + return DefaultReadTimeout, true + } + if ms < 0 { + return 0, false + } + + return time.Duration(ms) * time.Millisecond, true +} diff --git a/vendor/github.com/aws/aws-sdk-go-v2/internal/timeouts/timeouts_services.go b/vendor/github.com/aws/aws-sdk-go-v2/internal/timeouts/timeouts_services.go new file mode 100644 index 0000000..216a589 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go-v2/internal/timeouts/timeouts_services.go @@ -0,0 +1,102 @@ +// Code generated from the connection read timeout risk mitigation +// document's exemption table. DO NOT EDIT. + +package timeouts + +// serviceInactivityTimeoutMillis overrides the default read timeout for +// services whose operations legitimately hold a connection open, keyed by +// ServiceID. A negative value means the service is fully exempt and gets no +// timeout. +// +// Services absent from this map get DefaultReadTimeout. +var serviceInactivityTimeoutMillis = map[string]int64{ + // Fully exempt: an operation takes an event stream or a streaming blob as + // input. The caller controls how long the request takes, and no response + // arrives until it finishes, so a read timeout would fire on the duration of + // the caller's own upload rather than on a network problem. + "Bedrock Runtime": -1, + "CloudSearch Domain": -1, + "ConnectHealth": -1, + "EBS": -1, + "Glacier": -1, + "Lambda": -1, + "Lex Runtime Service": -1, + "Lex Runtime V2": -1, + "MediaStore Data": -1, + "Omics": -1, + "Polly": -1, + "QBusiness": -1, + "S3": -1, + "SageMaker Runtime HTTP2": -1, + "Transcribe Streaming": -1, + "codeartifact": -1, + + // Long-hold operations: a higher ceiling rather than no ceiling. + "API Gateway": 900000, + "ApiGatewayV2": 900000, + "AppIntegrations": 900000, + "AppStream": 900000, + "Athena": 900000, + "Auto Scaling": 900000, + "Batch": 900000, + "Bedrock": 900000, + "Bedrock Agent": 900000, + "Bedrock Agent Runtime": 900000, + "Bedrock AgentCore": 900000, + "Bedrock AgentCore Control": 900000, + "Bedrock Data Automation Runtime": 900000, + "CloudFormation": 900000, + "CloudWatch": 900000, + "CodeBuild": 900000, + "CodeCatalyst": 900000, + "CodeDeploy": 900000, + "Config Service": 900000, + "Connect": 900000, + "Data Pipeline": 900000, + "DataBrew": 900000, + "DataExchange": 900000, + "DataZone": 900000, + "Device Farm": 900000, + "EC2": 900000, + "ECS": 900000, + "EMR Serverless": 900000, + "Elastic Load Balancing v2": 900000, + "GameLift": 900000, + "GameLiftStreams": 900000, + "Glue": 900000, + "IoT": 900000, + "IoT Data Plane": 900000, + "IoT Jobs Data Plane": 900000, + "IoTSecureTunneling": 900000, + "Kinesis": 900000, + "Kinesis Analytics V2": 900000, + "Kinesis Video Archived Media": 900000, + "Kinesis Video Media": 900000, + "Kinesis Video Signaling": 900000, + "Kinesis Video WebRTC Storage": 900000, + "Lex Model Building Service": 900000, + "Lex Models V2": 900000, + "Neptune Graph": 900000, + "Nova Act": 900000, + "QApps": 900000, + "QConnect": 900000, + "QuickSight": 900000, + "RDS": 900000, + "RDS Data": 900000, + "RTBFabric": 900000, + "SFN": 900000, + "SQS": 900000, + "SSM": 900000, + "SWF": 900000, + "SageMaker": 900000, + "SageMaker Runtime": 900000, + "SagemakerJobRuntime": 900000, + "Storage Gateway": 900000, + "Timestream Query": 900000, + "Wisdom": 900000, + "WorkSpaces": 900000, + "WorkSpaces Web": 900000, + "b2bi": 900000, + "mgn": 900000, + "neptunedata": 900000, +} diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/CHANGELOG.md b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/CHANGELOG.md index fca224d..73083ce 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/CHANGELOG.md +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/CHANGELOG.md @@ -1,3 +1,27 @@ +# v1.42.0 (2026-08-31.2) + +* **Feature**: Stop registering the `SetCredentialSourceMiddleware` middleware in generated clients. Credential source user agent features are now set when the client's middleware stack is constructed. + +# v1.41.0 (2026-08-31) + +* **Feature**: Enable schema-based (de)serialization for this service. + +# v1.40.1 (2026-08-28) + +* **Dependency Update**: Updated to the latest SDK module versions + +# v1.40.0 (2026-08-27) + +* **Feature**: Added a deploymentMode parameter to CreateDeployment. Set it to RESTART to restart an EC2 and on-premises fleet, using the last successful revision, honoring Deployment Configuration. +* **Feature**: Support connection read timeouts in the SDK. This is currently available on an opt-in basis by setting env `AWS_ENABLE_DEFAULT_SOCKET_TIMEOUT_2026=true`. +* **Dependency Update**: Updated to the latest SDK module versions + +# v1.39.0 (2026-08-26) + +* **Feature**: Stop registering the `ComputeContentLength` middleware in generated clients. `Content-Length` is now set when the request body is set via `SetStream`. +* **Dependency Update**: Update to smithy-go v1.28.0. +* **Dependency Update**: Updated to the latest SDK module versions + # v1.38.8 (2026-08-25) * **Dependency Update**: Update to smithy-go v1.27.10. diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_client.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_client.go index 438a1b1..3de4c04 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_client.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_client.go @@ -15,6 +15,8 @@ import ( internalauth "github.com/aws/aws-sdk-go-v2/internal/auth" internalauthsmithy "github.com/aws/aws-sdk-go-v2/internal/auth/smithy" internalConfig "github.com/aws/aws-sdk-go-v2/internal/configsources" + "github.com/aws/aws-sdk-go-v2/internal/timeouts" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" smithy "github.com/aws/smithy-go" smithydocument "github.com/aws/smithy-go/document" "github.com/aws/smithy-go/logging" @@ -22,6 +24,7 @@ import ( "github.com/aws/smithy-go/middleware" "github.com/aws/smithy-go/tracing" smithyhttp "github.com/aws/smithy-go/transport/http" + "github.com/aws/smithy-go/transport/http/protocol/awsjson" "net" "net/http" "sync/atomic" @@ -209,6 +212,8 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveAuthSchemeResolver(&options) + options.Protocol = awsjson.New11(schemas.CodeDeploy_20141006) + for _, fn := range optFns { fn(&options) } @@ -429,6 +434,90 @@ func resolveAuthSchemes(options *Options) { } } +type serializeRequestMiddleware struct { + options *Options + operationSchema *smithy.OperationSchema +} + +func (*serializeRequestMiddleware) ID() string { + return "OperationSerializer" +} + +func (m *serializeRequestMiddleware) HandleSerialize( + ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler, +) ( + middleware.SerializeOutput, middleware.Metadata, error, +) { + req, ok := in.Request.(*smithyhttp.Request) + if !ok { + return middleware.SerializeOutput{}, middleware.Metadata{}, fmt.Errorf("unexpected transport type %T", in.Request) + } + + input, ok := in.Parameters.(smithy.Serializable) + if !ok { + return middleware.SerializeOutput{}, middleware.Metadata{}, fmt.Errorf("input %T is not Serializable", in.Request) + } + + _, span := tracing.StartSpan(ctx, "OperationSerializer") + endTimer := startMetricTimer(ctx, "client.call.serialization_duration") + + err := m.options.Protocol.SerializeRequest(ctx, m.operationSchema, input, req) + + endTimer() + span.End() + + if err != nil { + return middleware.SerializeOutput{}, middleware.Metadata{}, err + } + + return next.HandleSerialize(ctx, in) +} + +type deserializeResponseMiddleware struct { + options *Options + operationSchema *smithy.OperationSchema + output smithy.Deserializable +} + +func (*deserializeResponseMiddleware) ID() string { + return "OperationDeserializer" +} + +func (m *deserializeResponseMiddleware) HandleDeserialize( + ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler, +) ( + middleware.DeserializeOutput, middleware.Metadata, error, +) { + out, md, err := next.HandleDeserialize(ctx, in) + if err != nil { + return out, md, err + } + + resp, ok := out.RawResponse.(*smithyhttp.Response) + if !ok { + return out, md, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} + } + + // Event streams close their own body in the event stream deserializer. + if !m.operationSchema.IsInputEventStream() && !m.operationSchema.IsOutputEventStream() { + _, isStreamingPayload := m.output.(smithy.StreamingOutput) + defer func() { + smithyhttp.CloseResponseBody(ctx, resp, isStreamingPayload, err) + }() + } + + _, span := tracing.StartSpan(ctx, "OperationDeserializer") + endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") + + err = m.options.Protocol.DeserializeResponse(ctx, m.operationSchema, TypeRegistry, resp, m.output) + out.Result = m.output + + endTimer() + span.End() + + return out, md, err +} + type noSmithyDocumentSerde = smithydocument.NoSerde func resolveDefaultLogger(o *Options) { @@ -519,6 +608,12 @@ func resolveHTTPClient(o *Options) { }) } + if _, ok := buildable.GetReadTimeout(); !ok { + if timeout, ok := timeouts.GetServiceReadTimeout(ServiceID); ok { + buildable = buildable.WithReadTimeout(timeout) + } + } + o.HTTPClient = buildable } @@ -660,10 +755,6 @@ func addClientRequestID(stack *middleware.Stack) error { return stack.Build.Add(&awsmiddleware.ClientRequestID{}, middleware.After) } -func addComputeContentLength(stack *middleware.Stack) error { - return stack.Build.Insert(&smithyhttp.ComputeContentLength{}, "ClientRequestID", middleware.After) -} - func addRawResponseToMetadata(stack *middleware.Stack) error { return stack.Deserialize.Add(&awsmiddleware.AddRawResponse{}, middleware.Before) } @@ -802,35 +893,21 @@ func addUserAgentRetryMode(stack *middleware.Stack, options Options) error { return nil } -type setCredentialSourceMiddleware struct { - ua *awsmiddleware.RequestUserAgent - options Options -} - -func (m setCredentialSourceMiddleware) ID() string { return "SetCredentialSourceMiddleware" } - -func (m setCredentialSourceMiddleware) HandleBuild(ctx context.Context, in middleware.BuildInput, next middleware.BuildHandler) ( - out middleware.BuildOutput, metadata middleware.Metadata, err error, -) { - asProviderSource, ok := m.options.Credentials.(aws.CredentialProviderSource) - if !ok { - return next.HandleBuild(ctx, in) - } - providerSources := asProviderSource.ProviderSources() - for _, source := range providerSources { - m.ua.AddCredentialsSource(source) - } - return next.HandleBuild(ctx, in) -} - func addCredentialSource(stack *middleware.Stack, options Options) error { ua, err := getOrAddRequestUserAgent(stack) if err != nil { return err } - mw := setCredentialSourceMiddleware{ua: ua, options: options} - return stack.Build.Insert(&mw, "UserAgent", middleware.Before) + asProviderSource, ok := options.Credentials.(aws.CredentialProviderSource) + if !ok { + return nil + } + + for _, source := range asProviderSource.ProviderSources() { + ua.AddCredentialsSource(source) + } + return nil } func resolveTracerProvider(options *Options) { diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_AddTagsToOnPremisesInstances.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_AddTagsToOnPremisesInstances.go index 01fe8f9..0d9c314 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_AddTagsToOnPremisesInstances.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_AddTagsToOnPremisesInstances.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -43,6 +45,17 @@ type AddTagsToOnPremisesInstancesInput struct { noSmithyDocumentSerde } +func (v *AddTagsToOnPremisesInstancesInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.AddTagsToOnPremisesInstancesInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *AddTagsToOnPremisesInstancesInput) SerializeMembers(s smithy.ShapeSerializer) { + serializeInstanceNameList(s, schemas.AddTagsToOnPremisesInstancesInput_instanceNames, v.InstanceNames) + serializeTagList(s, schemas.AddTagsToOnPremisesInstancesInput_tags, v.Tags) +} + type AddTagsToOnPremisesInstancesOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata @@ -50,19 +63,29 @@ type AddTagsToOnPremisesInstancesOutput struct { noSmithyDocumentSerde } +func (v *AddTagsToOnPremisesInstancesOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(nil) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *AddTagsToOnPremisesInstancesOutput) SerializeMembers(s smithy.ShapeSerializer) { +} +func (v *AddTagsToOnPremisesInstancesOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, nil, func(s *smithy.Schema) error { + switch s { + } + return nil + }) +} func (c *Client) addOperationAddTagsToOnPremisesInstancesMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpAddTagsToOnPremisesInstances{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.AddTagsToOnPremisesInstances, schemas.AddTagsToOnPremisesInstancesInput, nil)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpAddTagsToOnPremisesInstances{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.AddTagsToOnPremisesInstances, schemas.AddTagsToOnPremisesInstancesInput, nil), output: &AddTagsToOnPremisesInstancesOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetApplicationRevisions.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetApplicationRevisions.go index aedc69a..a653e1b 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetApplicationRevisions.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetApplicationRevisions.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -43,6 +45,19 @@ type BatchGetApplicationRevisionsInput struct { noSmithyDocumentSerde } +func (v *BatchGetApplicationRevisionsInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BatchGetApplicationRevisionsInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BatchGetApplicationRevisionsInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationName != nil { + s.WriteString(schemas.BatchGetApplicationRevisionsInput_applicationName, *v.ApplicationName) + } + serializeRevisionLocationList(s, schemas.BatchGetApplicationRevisionsInput_revisions, v.Revisions) +} + // Represents the output of a BatchGetApplicationRevisions operation. type BatchGetApplicationRevisionsOutput struct { @@ -61,19 +76,44 @@ type BatchGetApplicationRevisionsOutput struct { noSmithyDocumentSerde } +func (v *BatchGetApplicationRevisionsOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BatchGetApplicationRevisionsOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BatchGetApplicationRevisionsOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationName != nil { + s.WriteString(schemas.BatchGetApplicationRevisionsOutput_applicationName, *v.ApplicationName) + } + if v.ErrorMessage != nil { + s.WriteString(schemas.BatchGetApplicationRevisionsOutput_errorMessage, *v.ErrorMessage) + } + serializeRevisionInfoList(s, schemas.BatchGetApplicationRevisionsOutput_revisions, v.Revisions) +} +func (v *BatchGetApplicationRevisionsOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.BatchGetApplicationRevisionsOutput, func(s *smithy.Schema) error { + switch s { + case schemas.BatchGetApplicationRevisionsOutput_applicationName: + v.ApplicationName = new(string) + return d.ReadString(schemas.BatchGetApplicationRevisionsOutput_applicationName, v.ApplicationName) + case schemas.BatchGetApplicationRevisionsOutput_errorMessage: + v.ErrorMessage = new(string) + return d.ReadString(schemas.BatchGetApplicationRevisionsOutput_errorMessage, v.ErrorMessage) + case schemas.BatchGetApplicationRevisionsOutput_revisions: + return deserializeRevisionInfoList(d, schemas.BatchGetApplicationRevisionsOutput_revisions, &v.Revisions) + } + return nil + }) +} func (c *Client) addOperationBatchGetApplicationRevisionsMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpBatchGetApplicationRevisions{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.BatchGetApplicationRevisions, schemas.BatchGetApplicationRevisionsInput, schemas.BatchGetApplicationRevisionsOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpBatchGetApplicationRevisions{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.BatchGetApplicationRevisions, schemas.BatchGetApplicationRevisionsInput, schemas.BatchGetApplicationRevisionsOutput), output: &BatchGetApplicationRevisionsOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetApplications.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetApplications.go index 41425b9..d51b233 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetApplications.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetApplications.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -37,6 +39,16 @@ type BatchGetApplicationsInput struct { noSmithyDocumentSerde } +func (v *BatchGetApplicationsInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BatchGetApplicationsInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BatchGetApplicationsInput) SerializeMembers(s smithy.ShapeSerializer) { + serializeApplicationsList(s, schemas.BatchGetApplicationsInput_applicationNames, v.ApplicationNames) +} + // Represents the output of a BatchGetApplications operation. type BatchGetApplicationsOutput struct { @@ -49,19 +61,32 @@ type BatchGetApplicationsOutput struct { noSmithyDocumentSerde } +func (v *BatchGetApplicationsOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BatchGetApplicationsOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BatchGetApplicationsOutput) SerializeMembers(s smithy.ShapeSerializer) { + serializeApplicationsInfoList(s, schemas.BatchGetApplicationsOutput_applicationsInfo, v.ApplicationsInfo) +} +func (v *BatchGetApplicationsOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.BatchGetApplicationsOutput, func(s *smithy.Schema) error { + switch s { + case schemas.BatchGetApplicationsOutput_applicationsInfo: + return deserializeApplicationsInfoList(d, schemas.BatchGetApplicationsOutput_applicationsInfo, &v.ApplicationsInfo) + } + return nil + }) +} func (c *Client) addOperationBatchGetApplicationsMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpBatchGetApplications{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.BatchGetApplications, schemas.BatchGetApplicationsInput, schemas.BatchGetApplicationsOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpBatchGetApplications{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.BatchGetApplications, schemas.BatchGetApplicationsInput, schemas.BatchGetApplicationsOutput), output: &BatchGetApplicationsOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetDeploymentGroups.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetDeploymentGroups.go index 23b9d3c..5c3e5d8 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetDeploymentGroups.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetDeploymentGroups.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -41,6 +43,19 @@ type BatchGetDeploymentGroupsInput struct { noSmithyDocumentSerde } +func (v *BatchGetDeploymentGroupsInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BatchGetDeploymentGroupsInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BatchGetDeploymentGroupsInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationName != nil { + s.WriteString(schemas.BatchGetDeploymentGroupsInput_applicationName, *v.ApplicationName) + } + serializeDeploymentGroupsList(s, schemas.BatchGetDeploymentGroupsInput_deploymentGroupNames, v.DeploymentGroupNames) +} + // Represents the output of a BatchGetDeploymentGroups operation. type BatchGetDeploymentGroupsOutput struct { @@ -56,19 +71,38 @@ type BatchGetDeploymentGroupsOutput struct { noSmithyDocumentSerde } +func (v *BatchGetDeploymentGroupsOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BatchGetDeploymentGroupsOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BatchGetDeploymentGroupsOutput) SerializeMembers(s smithy.ShapeSerializer) { + serializeDeploymentGroupInfoList(s, schemas.BatchGetDeploymentGroupsOutput_deploymentGroupsInfo, v.DeploymentGroupsInfo) + if v.ErrorMessage != nil { + s.WriteString(schemas.BatchGetDeploymentGroupsOutput_errorMessage, *v.ErrorMessage) + } +} +func (v *BatchGetDeploymentGroupsOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.BatchGetDeploymentGroupsOutput, func(s *smithy.Schema) error { + switch s { + case schemas.BatchGetDeploymentGroupsOutput_deploymentGroupsInfo: + return deserializeDeploymentGroupInfoList(d, schemas.BatchGetDeploymentGroupsOutput_deploymentGroupsInfo, &v.DeploymentGroupsInfo) + case schemas.BatchGetDeploymentGroupsOutput_errorMessage: + v.ErrorMessage = new(string) + return d.ReadString(schemas.BatchGetDeploymentGroupsOutput_errorMessage, v.ErrorMessage) + } + return nil + }) +} func (c *Client) addOperationBatchGetDeploymentGroupsMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpBatchGetDeploymentGroups{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.BatchGetDeploymentGroups, schemas.BatchGetDeploymentGroupsInput, schemas.BatchGetDeploymentGroupsOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpBatchGetDeploymentGroups{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.BatchGetDeploymentGroups, schemas.BatchGetDeploymentGroupsInput, schemas.BatchGetDeploymentGroupsOutput), output: &BatchGetDeploymentGroupsOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetDeploymentInstances.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetDeploymentInstances.go index bba95e5..5e8f14c 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetDeploymentInstances.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetDeploymentInstances.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -48,6 +50,19 @@ type BatchGetDeploymentInstancesInput struct { noSmithyDocumentSerde } +func (v *BatchGetDeploymentInstancesInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BatchGetDeploymentInstancesInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BatchGetDeploymentInstancesInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentId != nil { + s.WriteString(schemas.BatchGetDeploymentInstancesInput_deploymentId, *v.DeploymentId) + } + serializeInstancesList(s, schemas.BatchGetDeploymentInstancesInput_instanceIds, v.InstanceIds) +} + // Represents the output of a BatchGetDeploymentInstances operation. type BatchGetDeploymentInstancesOutput struct { @@ -63,19 +78,38 @@ type BatchGetDeploymentInstancesOutput struct { noSmithyDocumentSerde } +func (v *BatchGetDeploymentInstancesOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BatchGetDeploymentInstancesOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BatchGetDeploymentInstancesOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ErrorMessage != nil { + s.WriteString(schemas.BatchGetDeploymentInstancesOutput_errorMessage, *v.ErrorMessage) + } + serializeInstanceSummaryList(s, schemas.BatchGetDeploymentInstancesOutput_instancesSummary, v.InstancesSummary) +} +func (v *BatchGetDeploymentInstancesOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.BatchGetDeploymentInstancesOutput, func(s *smithy.Schema) error { + switch s { + case schemas.BatchGetDeploymentInstancesOutput_errorMessage: + v.ErrorMessage = new(string) + return d.ReadString(schemas.BatchGetDeploymentInstancesOutput_errorMessage, v.ErrorMessage) + case schemas.BatchGetDeploymentInstancesOutput_instancesSummary: + return deserializeInstanceSummaryList(d, schemas.BatchGetDeploymentInstancesOutput_instancesSummary, &v.InstancesSummary) + } + return nil + }) +} func (c *Client) addOperationBatchGetDeploymentInstancesMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpBatchGetDeploymentInstances{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.BatchGetDeploymentInstances, schemas.BatchGetDeploymentInstancesInput, schemas.BatchGetDeploymentInstancesOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpBatchGetDeploymentInstances{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.BatchGetDeploymentInstances, schemas.BatchGetDeploymentInstancesInput, schemas.BatchGetDeploymentInstancesOutput), output: &BatchGetDeploymentInstancesOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetDeploymentTargets.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetDeploymentTargets.go index 4d39711..edbc40b 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetDeploymentTargets.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetDeploymentTargets.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -71,6 +73,19 @@ type BatchGetDeploymentTargetsInput struct { noSmithyDocumentSerde } +func (v *BatchGetDeploymentTargetsInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BatchGetDeploymentTargetsInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BatchGetDeploymentTargetsInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentId != nil { + s.WriteString(schemas.BatchGetDeploymentTargetsInput_deploymentId, *v.DeploymentId) + } + serializeTargetIdList(s, schemas.BatchGetDeploymentTargetsInput_targetIds, v.TargetIds) +} + type BatchGetDeploymentTargetsOutput struct { // A list of target objects for a deployment. Each target object contains details @@ -94,19 +109,32 @@ type BatchGetDeploymentTargetsOutput struct { noSmithyDocumentSerde } +func (v *BatchGetDeploymentTargetsOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BatchGetDeploymentTargetsOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BatchGetDeploymentTargetsOutput) SerializeMembers(s smithy.ShapeSerializer) { + serializeDeploymentTargetList(s, schemas.BatchGetDeploymentTargetsOutput_deploymentTargets, v.DeploymentTargets) +} +func (v *BatchGetDeploymentTargetsOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.BatchGetDeploymentTargetsOutput, func(s *smithy.Schema) error { + switch s { + case schemas.BatchGetDeploymentTargetsOutput_deploymentTargets: + return deserializeDeploymentTargetList(d, schemas.BatchGetDeploymentTargetsOutput_deploymentTargets, &v.DeploymentTargets) + } + return nil + }) +} func (c *Client) addOperationBatchGetDeploymentTargetsMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpBatchGetDeploymentTargets{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.BatchGetDeploymentTargets, schemas.BatchGetDeploymentTargetsInput, schemas.BatchGetDeploymentTargetsOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpBatchGetDeploymentTargets{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.BatchGetDeploymentTargets, schemas.BatchGetDeploymentTargetsInput, schemas.BatchGetDeploymentTargetsOutput), output: &BatchGetDeploymentTargetsOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetDeployments.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetDeployments.go index 6f6c2ca..36cf71e 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetDeployments.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetDeployments.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -37,6 +39,16 @@ type BatchGetDeploymentsInput struct { noSmithyDocumentSerde } +func (v *BatchGetDeploymentsInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BatchGetDeploymentsInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BatchGetDeploymentsInput) SerializeMembers(s smithy.ShapeSerializer) { + serializeDeploymentsList(s, schemas.BatchGetDeploymentsInput_deploymentIds, v.DeploymentIds) +} + // Represents the output of a BatchGetDeployments operation. type BatchGetDeploymentsOutput struct { @@ -49,19 +61,32 @@ type BatchGetDeploymentsOutput struct { noSmithyDocumentSerde } +func (v *BatchGetDeploymentsOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BatchGetDeploymentsOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BatchGetDeploymentsOutput) SerializeMembers(s smithy.ShapeSerializer) { + serializeDeploymentsInfoList(s, schemas.BatchGetDeploymentsOutput_deploymentsInfo, v.DeploymentsInfo) +} +func (v *BatchGetDeploymentsOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.BatchGetDeploymentsOutput, func(s *smithy.Schema) error { + switch s { + case schemas.BatchGetDeploymentsOutput_deploymentsInfo: + return deserializeDeploymentsInfoList(d, schemas.BatchGetDeploymentsOutput_deploymentsInfo, &v.DeploymentsInfo) + } + return nil + }) +} func (c *Client) addOperationBatchGetDeploymentsMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpBatchGetDeployments{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.BatchGetDeployments, schemas.BatchGetDeploymentsInput, schemas.BatchGetDeploymentsOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpBatchGetDeployments{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.BatchGetDeployments, schemas.BatchGetDeploymentsInput, schemas.BatchGetDeploymentsOutput), output: &BatchGetDeploymentsOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetOnPremisesInstances.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetOnPremisesInstances.go index ae406c2..9612f8c 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetOnPremisesInstances.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_BatchGetOnPremisesInstances.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -37,6 +39,16 @@ type BatchGetOnPremisesInstancesInput struct { noSmithyDocumentSerde } +func (v *BatchGetOnPremisesInstancesInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BatchGetOnPremisesInstancesInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BatchGetOnPremisesInstancesInput) SerializeMembers(s smithy.ShapeSerializer) { + serializeInstanceNameList(s, schemas.BatchGetOnPremisesInstancesInput_instanceNames, v.InstanceNames) +} + // Represents the output of a BatchGetOnPremisesInstances operation. type BatchGetOnPremisesInstancesOutput struct { @@ -49,19 +61,32 @@ type BatchGetOnPremisesInstancesOutput struct { noSmithyDocumentSerde } +func (v *BatchGetOnPremisesInstancesOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BatchGetOnPremisesInstancesOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BatchGetOnPremisesInstancesOutput) SerializeMembers(s smithy.ShapeSerializer) { + serializeInstanceInfoList(s, schemas.BatchGetOnPremisesInstancesOutput_instanceInfos, v.InstanceInfos) +} +func (v *BatchGetOnPremisesInstancesOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.BatchGetOnPremisesInstancesOutput, func(s *smithy.Schema) error { + switch s { + case schemas.BatchGetOnPremisesInstancesOutput_instanceInfos: + return deserializeInstanceInfoList(d, schemas.BatchGetOnPremisesInstancesOutput_instanceInfos, &v.InstanceInfos) + } + return nil + }) +} func (c *Client) addOperationBatchGetOnPremisesInstancesMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpBatchGetOnPremisesInstances{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.BatchGetOnPremisesInstances, schemas.BatchGetOnPremisesInstancesInput, schemas.BatchGetOnPremisesInstancesOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpBatchGetOnPremisesInstances{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.BatchGetOnPremisesInstances, schemas.BatchGetOnPremisesInstancesInput, schemas.BatchGetOnPremisesInstancesOutput), output: &BatchGetOnPremisesInstancesOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ContinueDeployment.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ContinueDeployment.go index 1f346d1..013a6a2 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ContinueDeployment.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ContinueDeployment.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -43,6 +45,21 @@ type ContinueDeploymentInput struct { noSmithyDocumentSerde } +func (v *ContinueDeploymentInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ContinueDeploymentInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ContinueDeploymentInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentId != nil { + s.WriteString(schemas.ContinueDeploymentInput_deploymentId, *v.DeploymentId) + } + if v.DeploymentWaitType != "" { + s.WriteString(schemas.ContinueDeploymentInput_deploymentWaitType, string(v.DeploymentWaitType)) + } +} + type ContinueDeploymentOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata @@ -50,19 +67,29 @@ type ContinueDeploymentOutput struct { noSmithyDocumentSerde } +func (v *ContinueDeploymentOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(nil) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ContinueDeploymentOutput) SerializeMembers(s smithy.ShapeSerializer) { +} +func (v *ContinueDeploymentOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, nil, func(s *smithy.Schema) error { + switch s { + } + return nil + }) +} func (c *Client) addOperationContinueDeploymentMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpContinueDeployment{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ContinueDeployment, schemas.ContinueDeploymentInput, nil)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpContinueDeployment{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ContinueDeployment, schemas.ContinueDeploymentInput, nil), output: &ContinueDeploymentOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_CreateApplication.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_CreateApplication.go index ba42755..337edbf 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_CreateApplication.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_CreateApplication.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -44,6 +46,22 @@ type CreateApplicationInput struct { noSmithyDocumentSerde } +func (v *CreateApplicationInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.CreateApplicationInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *CreateApplicationInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationName != nil { + s.WriteString(schemas.CreateApplicationInput_applicationName, *v.ApplicationName) + } + if v.ComputePlatform != "" { + s.WriteString(schemas.CreateApplicationInput_computePlatform, string(v.ComputePlatform)) + } + serializeTagList(s, schemas.CreateApplicationInput_tags, v.Tags) +} + // Represents the output of a CreateApplication operation. type CreateApplicationOutput struct { @@ -56,19 +74,35 @@ type CreateApplicationOutput struct { noSmithyDocumentSerde } +func (v *CreateApplicationOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.CreateApplicationOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *CreateApplicationOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationId != nil { + s.WriteString(schemas.CreateApplicationOutput_applicationId, *v.ApplicationId) + } +} +func (v *CreateApplicationOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.CreateApplicationOutput, func(s *smithy.Schema) error { + switch s { + case schemas.CreateApplicationOutput_applicationId: + v.ApplicationId = new(string) + return d.ReadString(schemas.CreateApplicationOutput_applicationId, v.ApplicationId) + } + return nil + }) +} func (c *Client) addOperationCreateApplicationMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpCreateApplication{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.CreateApplication, schemas.CreateApplicationInput, schemas.CreateApplicationOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpCreateApplication{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.CreateApplication, schemas.CreateApplicationInput, schemas.CreateApplicationOutput), output: &CreateApplicationOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_CreateDeployment.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_CreateDeployment.go index 3e17fee..9d1c390 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_CreateDeployment.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_CreateDeployment.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -48,6 +50,12 @@ type CreateDeploymentInput struct { // The name of the deployment group. DeploymentGroupName *string + // The deployment mode to use for the deployment. When set to STANDARD (the + // default), the deployment runs the standard set of deployment lifecycle events. + // When set to RESTART, an EC2/On-premises in-place deployment runs a shortened set + // of lifecycle events to quickly restart the application on the target instances. + DeploymentMode types.DeploymentMode + // A comment about the deployment. Description *string @@ -120,6 +128,59 @@ type CreateDeploymentInput struct { noSmithyDocumentSerde } +func (v *CreateDeploymentInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.CreateDeploymentInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *CreateDeploymentInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationName != nil { + s.WriteString(schemas.CreateDeploymentInput_applicationName, *v.ApplicationName) + } + if v.AutoRollbackConfiguration != nil { + s.WriteStruct(schemas.CreateDeploymentInput_autoRollbackConfiguration) + v.AutoRollbackConfiguration.SerializeMembers(s) + s.CloseStruct() + } + if v.DeploymentConfigName != nil { + s.WriteString(schemas.CreateDeploymentInput_deploymentConfigName, *v.DeploymentConfigName) + } + if v.DeploymentGroupName != nil { + s.WriteString(schemas.CreateDeploymentInput_deploymentGroupName, *v.DeploymentGroupName) + } + if v.DeploymentMode != "" { + s.WriteString(schemas.CreateDeploymentInput_deploymentMode, string(v.DeploymentMode)) + } + if v.Description != nil { + s.WriteString(schemas.CreateDeploymentInput_description, *v.Description) + } + if v.FileExistsBehavior != "" { + s.WriteString(schemas.CreateDeploymentInput_fileExistsBehavior, string(v.FileExistsBehavior)) + } + if v.IgnoreApplicationStopFailures != false { + s.WriteBool(schemas.CreateDeploymentInput_ignoreApplicationStopFailures, v.IgnoreApplicationStopFailures) + } + if v.OverrideAlarmConfiguration != nil { + s.WriteStruct(schemas.CreateDeploymentInput_overrideAlarmConfiguration) + v.OverrideAlarmConfiguration.SerializeMembers(s) + s.CloseStruct() + } + if v.Revision != nil { + s.WriteStruct(schemas.CreateDeploymentInput_revision) + v.Revision.SerializeMembers(s) + s.CloseStruct() + } + if v.TargetInstances != nil { + s.WriteStruct(schemas.CreateDeploymentInput_targetInstances) + v.TargetInstances.SerializeMembers(s) + s.CloseStruct() + } + if v.UpdateOutdatedInstancesOnly != false { + s.WriteBool(schemas.CreateDeploymentInput_updateOutdatedInstancesOnly, v.UpdateOutdatedInstancesOnly) + } +} + // Represents the output of a CreateDeployment operation. type CreateDeploymentOutput struct { @@ -132,19 +193,35 @@ type CreateDeploymentOutput struct { noSmithyDocumentSerde } +func (v *CreateDeploymentOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.CreateDeploymentOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *CreateDeploymentOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentId != nil { + s.WriteString(schemas.CreateDeploymentOutput_deploymentId, *v.DeploymentId) + } +} +func (v *CreateDeploymentOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.CreateDeploymentOutput, func(s *smithy.Schema) error { + switch s { + case schemas.CreateDeploymentOutput_deploymentId: + v.DeploymentId = new(string) + return d.ReadString(schemas.CreateDeploymentOutput_deploymentId, v.DeploymentId) + } + return nil + }) +} func (c *Client) addOperationCreateDeploymentMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpCreateDeployment{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.CreateDeployment, schemas.CreateDeploymentInput, schemas.CreateDeploymentOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpCreateDeployment{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.CreateDeployment, schemas.CreateDeploymentInput, schemas.CreateDeploymentOutput), output: &CreateDeploymentOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_CreateDeploymentConfig.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_CreateDeploymentConfig.go index f51a345..a5b3b75 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_CreateDeploymentConfig.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_CreateDeploymentConfig.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -72,6 +74,36 @@ type CreateDeploymentConfigInput struct { noSmithyDocumentSerde } +func (v *CreateDeploymentConfigInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.CreateDeploymentConfigInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *CreateDeploymentConfigInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ComputePlatform != "" { + s.WriteString(schemas.CreateDeploymentConfigInput_computePlatform, string(v.ComputePlatform)) + } + if v.DeploymentConfigName != nil { + s.WriteString(schemas.CreateDeploymentConfigInput_deploymentConfigName, *v.DeploymentConfigName) + } + if v.MinimumHealthyHosts != nil { + s.WriteStruct(schemas.CreateDeploymentConfigInput_minimumHealthyHosts) + v.MinimumHealthyHosts.SerializeMembers(s) + s.CloseStruct() + } + if v.TrafficRoutingConfig != nil { + s.WriteStruct(schemas.CreateDeploymentConfigInput_trafficRoutingConfig) + v.TrafficRoutingConfig.SerializeMembers(s) + s.CloseStruct() + } + if v.ZonalConfig != nil { + s.WriteStruct(schemas.CreateDeploymentConfigInput_zonalConfig) + v.ZonalConfig.SerializeMembers(s) + s.CloseStruct() + } +} + // Represents the output of a CreateDeploymentConfig operation. type CreateDeploymentConfigOutput struct { @@ -84,19 +116,35 @@ type CreateDeploymentConfigOutput struct { noSmithyDocumentSerde } +func (v *CreateDeploymentConfigOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.CreateDeploymentConfigOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *CreateDeploymentConfigOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentConfigId != nil { + s.WriteString(schemas.CreateDeploymentConfigOutput_deploymentConfigId, *v.DeploymentConfigId) + } +} +func (v *CreateDeploymentConfigOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.CreateDeploymentConfigOutput, func(s *smithy.Schema) error { + switch s { + case schemas.CreateDeploymentConfigOutput_deploymentConfigId: + v.DeploymentConfigId = new(string) + return d.ReadString(schemas.CreateDeploymentConfigOutput_deploymentConfigId, v.DeploymentConfigId) + } + return nil + }) +} func (c *Client) addOperationCreateDeploymentConfigMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpCreateDeploymentConfig{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.CreateDeploymentConfig, schemas.CreateDeploymentConfigInput, schemas.CreateDeploymentConfigOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpCreateDeploymentConfig{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.CreateDeploymentConfig, schemas.CreateDeploymentConfigInput, schemas.CreateDeploymentConfigOutput), output: &CreateDeploymentConfigOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_CreateDeploymentGroup.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_CreateDeploymentGroup.go index eea8c9b..ba2d9d7 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_CreateDeploymentGroup.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_CreateDeploymentGroup.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -149,6 +151,74 @@ type CreateDeploymentGroupInput struct { noSmithyDocumentSerde } +func (v *CreateDeploymentGroupInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.CreateDeploymentGroupInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *CreateDeploymentGroupInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.AlarmConfiguration != nil { + s.WriteStruct(schemas.CreateDeploymentGroupInput_alarmConfiguration) + v.AlarmConfiguration.SerializeMembers(s) + s.CloseStruct() + } + if v.ApplicationName != nil { + s.WriteString(schemas.CreateDeploymentGroupInput_applicationName, *v.ApplicationName) + } + if v.AutoRollbackConfiguration != nil { + s.WriteStruct(schemas.CreateDeploymentGroupInput_autoRollbackConfiguration) + v.AutoRollbackConfiguration.SerializeMembers(s) + s.CloseStruct() + } + serializeAutoScalingGroupNameList(s, schemas.CreateDeploymentGroupInput_autoScalingGroups, v.AutoScalingGroups) + if v.BlueGreenDeploymentConfiguration != nil { + s.WriteStruct(schemas.CreateDeploymentGroupInput_blueGreenDeploymentConfiguration) + v.BlueGreenDeploymentConfiguration.SerializeMembers(s) + s.CloseStruct() + } + if v.DeploymentConfigName != nil { + s.WriteString(schemas.CreateDeploymentGroupInput_deploymentConfigName, *v.DeploymentConfigName) + } + if v.DeploymentGroupName != nil { + s.WriteString(schemas.CreateDeploymentGroupInput_deploymentGroupName, *v.DeploymentGroupName) + } + if v.DeploymentStyle != nil { + s.WriteStruct(schemas.CreateDeploymentGroupInput_deploymentStyle) + v.DeploymentStyle.SerializeMembers(s) + s.CloseStruct() + } + serializeEC2TagFilterList(s, schemas.CreateDeploymentGroupInput_ec2TagFilters, v.Ec2TagFilters) + if v.Ec2TagSet != nil { + s.WriteStruct(schemas.CreateDeploymentGroupInput_ec2TagSet) + v.Ec2TagSet.SerializeMembers(s) + s.CloseStruct() + } + serializeECSServiceList(s, schemas.CreateDeploymentGroupInput_ecsServices, v.EcsServices) + if v.LoadBalancerInfo != nil { + s.WriteStruct(schemas.CreateDeploymentGroupInput_loadBalancerInfo) + v.LoadBalancerInfo.SerializeMembers(s) + s.CloseStruct() + } + serializeTagFilterList(s, schemas.CreateDeploymentGroupInput_onPremisesInstanceTagFilters, v.OnPremisesInstanceTagFilters) + if v.OnPremisesTagSet != nil { + s.WriteStruct(schemas.CreateDeploymentGroupInput_onPremisesTagSet) + v.OnPremisesTagSet.SerializeMembers(s) + s.CloseStruct() + } + if v.OutdatedInstancesStrategy != "" { + s.WriteString(schemas.CreateDeploymentGroupInput_outdatedInstancesStrategy, string(v.OutdatedInstancesStrategy)) + } + if v.ServiceRoleArn != nil { + s.WriteString(schemas.CreateDeploymentGroupInput_serviceRoleArn, *v.ServiceRoleArn) + } + serializeTagList(s, schemas.CreateDeploymentGroupInput_tags, v.Tags) + if v.TerminationHookEnabled != nil { + s.WriteBool(schemas.CreateDeploymentGroupInput_terminationHookEnabled, *v.TerminationHookEnabled) + } + serializeTriggerConfigList(s, schemas.CreateDeploymentGroupInput_triggerConfigurations, v.TriggerConfigurations) +} + // Represents the output of a CreateDeploymentGroup operation. type CreateDeploymentGroupOutput struct { @@ -161,19 +231,35 @@ type CreateDeploymentGroupOutput struct { noSmithyDocumentSerde } +func (v *CreateDeploymentGroupOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.CreateDeploymentGroupOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *CreateDeploymentGroupOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentGroupId != nil { + s.WriteString(schemas.CreateDeploymentGroupOutput_deploymentGroupId, *v.DeploymentGroupId) + } +} +func (v *CreateDeploymentGroupOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.CreateDeploymentGroupOutput, func(s *smithy.Schema) error { + switch s { + case schemas.CreateDeploymentGroupOutput_deploymentGroupId: + v.DeploymentGroupId = new(string) + return d.ReadString(schemas.CreateDeploymentGroupOutput_deploymentGroupId, v.DeploymentGroupId) + } + return nil + }) +} func (c *Client) addOperationCreateDeploymentGroupMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpCreateDeploymentGroup{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.CreateDeploymentGroup, schemas.CreateDeploymentGroupInput, schemas.CreateDeploymentGroupOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpCreateDeploymentGroup{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.CreateDeploymentGroup, schemas.CreateDeploymentGroupInput, schemas.CreateDeploymentGroupOutput), output: &CreateDeploymentGroupOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteApplication.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteApplication.go index 9ea1101..bde0b24 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteApplication.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteApplication.go @@ -4,6 +4,8 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -35,6 +37,18 @@ type DeleteApplicationInput struct { noSmithyDocumentSerde } +func (v *DeleteApplicationInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeleteApplicationInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeleteApplicationInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationName != nil { + s.WriteString(schemas.DeleteApplicationInput_applicationName, *v.ApplicationName) + } +} + type DeleteApplicationOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata @@ -42,19 +56,29 @@ type DeleteApplicationOutput struct { noSmithyDocumentSerde } +func (v *DeleteApplicationOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(nil) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeleteApplicationOutput) SerializeMembers(s smithy.ShapeSerializer) { +} +func (v *DeleteApplicationOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, nil, func(s *smithy.Schema) error { + switch s { + } + return nil + }) +} func (c *Client) addOperationDeleteApplicationMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpDeleteApplication{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.DeleteApplication, schemas.DeleteApplicationInput, nil)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpDeleteApplication{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.DeleteApplication, schemas.DeleteApplicationInput, nil), output: &DeleteApplicationOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteDeploymentConfig.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteDeploymentConfig.go index aff348e..47ef995 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteDeploymentConfig.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteDeploymentConfig.go @@ -4,6 +4,8 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -38,6 +40,18 @@ type DeleteDeploymentConfigInput struct { noSmithyDocumentSerde } +func (v *DeleteDeploymentConfigInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeleteDeploymentConfigInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeleteDeploymentConfigInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentConfigName != nil { + s.WriteString(schemas.DeleteDeploymentConfigInput_deploymentConfigName, *v.DeploymentConfigName) + } +} + type DeleteDeploymentConfigOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata @@ -45,19 +59,29 @@ type DeleteDeploymentConfigOutput struct { noSmithyDocumentSerde } +func (v *DeleteDeploymentConfigOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(nil) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeleteDeploymentConfigOutput) SerializeMembers(s smithy.ShapeSerializer) { +} +func (v *DeleteDeploymentConfigOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, nil, func(s *smithy.Schema) error { + switch s { + } + return nil + }) +} func (c *Client) addOperationDeleteDeploymentConfigMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpDeleteDeploymentConfig{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.DeleteDeploymentConfig, schemas.DeleteDeploymentConfigInput, nil)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpDeleteDeploymentConfig{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.DeleteDeploymentConfig, schemas.DeleteDeploymentConfigInput, nil), output: &DeleteDeploymentConfigOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteDeploymentGroup.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteDeploymentGroup.go index 04db29a..cb82270 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteDeploymentGroup.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteDeploymentGroup.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -41,6 +43,21 @@ type DeleteDeploymentGroupInput struct { noSmithyDocumentSerde } +func (v *DeleteDeploymentGroupInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeleteDeploymentGroupInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeleteDeploymentGroupInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationName != nil { + s.WriteString(schemas.DeleteDeploymentGroupInput_applicationName, *v.ApplicationName) + } + if v.DeploymentGroupName != nil { + s.WriteString(schemas.DeleteDeploymentGroupInput_deploymentGroupName, *v.DeploymentGroupName) + } +} + // Represents the output of a DeleteDeploymentGroup operation. type DeleteDeploymentGroupOutput struct { @@ -58,19 +75,32 @@ type DeleteDeploymentGroupOutput struct { noSmithyDocumentSerde } +func (v *DeleteDeploymentGroupOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeleteDeploymentGroupOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeleteDeploymentGroupOutput) SerializeMembers(s smithy.ShapeSerializer) { + serializeAutoScalingGroupList(s, schemas.DeleteDeploymentGroupOutput_hooksNotCleanedUp, v.HooksNotCleanedUp) +} +func (v *DeleteDeploymentGroupOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeleteDeploymentGroupOutput, func(s *smithy.Schema) error { + switch s { + case schemas.DeleteDeploymentGroupOutput_hooksNotCleanedUp: + return deserializeAutoScalingGroupList(d, schemas.DeleteDeploymentGroupOutput_hooksNotCleanedUp, &v.HooksNotCleanedUp) + } + return nil + }) +} func (c *Client) addOperationDeleteDeploymentGroupMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpDeleteDeploymentGroup{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.DeleteDeploymentGroup, schemas.DeleteDeploymentGroupInput, schemas.DeleteDeploymentGroupOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpDeleteDeploymentGroup{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.DeleteDeploymentGroup, schemas.DeleteDeploymentGroupInput, schemas.DeleteDeploymentGroupOutput), output: &DeleteDeploymentGroupOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteGitHubAccountToken.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteGitHubAccountToken.go index c55d2a7..78b0a9e 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteGitHubAccountToken.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteGitHubAccountToken.go @@ -4,6 +4,8 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -32,6 +34,18 @@ type DeleteGitHubAccountTokenInput struct { noSmithyDocumentSerde } +func (v *DeleteGitHubAccountTokenInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeleteGitHubAccountTokenInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeleteGitHubAccountTokenInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.TokenName != nil { + s.WriteString(schemas.DeleteGitHubAccountTokenInput_tokenName, *v.TokenName) + } +} + // Represents the output of a DeleteGitHubAccountToken operation. type DeleteGitHubAccountTokenOutput struct { @@ -44,19 +58,35 @@ type DeleteGitHubAccountTokenOutput struct { noSmithyDocumentSerde } +func (v *DeleteGitHubAccountTokenOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeleteGitHubAccountTokenOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeleteGitHubAccountTokenOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.TokenName != nil { + s.WriteString(schemas.DeleteGitHubAccountTokenOutput_tokenName, *v.TokenName) + } +} +func (v *DeleteGitHubAccountTokenOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeleteGitHubAccountTokenOutput, func(s *smithy.Schema) error { + switch s { + case schemas.DeleteGitHubAccountTokenOutput_tokenName: + v.TokenName = new(string) + return d.ReadString(schemas.DeleteGitHubAccountTokenOutput_tokenName, v.TokenName) + } + return nil + }) +} func (c *Client) addOperationDeleteGitHubAccountTokenMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpDeleteGitHubAccountToken{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.DeleteGitHubAccountToken, schemas.DeleteGitHubAccountTokenInput, schemas.DeleteGitHubAccountTokenOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpDeleteGitHubAccountToken{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.DeleteGitHubAccountToken, schemas.DeleteGitHubAccountTokenInput, schemas.DeleteGitHubAccountTokenOutput), output: &DeleteGitHubAccountTokenOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteResourcesByExternalId.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteResourcesByExternalId.go index d30ae07..8f350e4 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteResourcesByExternalId.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeleteResourcesByExternalId.go @@ -4,6 +4,8 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -38,6 +40,18 @@ type DeleteResourcesByExternalIdInput struct { noSmithyDocumentSerde } +func (v *DeleteResourcesByExternalIdInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeleteResourcesByExternalIdInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeleteResourcesByExternalIdInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ExternalId != nil { + s.WriteString(schemas.DeleteResourcesByExternalIdInput_externalId, *v.ExternalId) + } +} + type DeleteResourcesByExternalIdOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata @@ -45,19 +59,29 @@ type DeleteResourcesByExternalIdOutput struct { noSmithyDocumentSerde } +func (v *DeleteResourcesByExternalIdOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeleteResourcesByExternalIdOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeleteResourcesByExternalIdOutput) SerializeMembers(s smithy.ShapeSerializer) { +} +func (v *DeleteResourcesByExternalIdOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeleteResourcesByExternalIdOutput, func(s *smithy.Schema) error { + switch s { + } + return nil + }) +} func (c *Client) addOperationDeleteResourcesByExternalIdMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpDeleteResourcesByExternalId{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.DeleteResourcesByExternalId, schemas.DeleteResourcesByExternalIdInput, schemas.DeleteResourcesByExternalIdOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpDeleteResourcesByExternalId{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.DeleteResourcesByExternalId, schemas.DeleteResourcesByExternalIdInput, schemas.DeleteResourcesByExternalIdOutput), output: &DeleteResourcesByExternalIdOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeregisterOnPremisesInstance.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeregisterOnPremisesInstance.go index ddac085..d95c9ce 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeregisterOnPremisesInstance.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_DeregisterOnPremisesInstance.go @@ -4,6 +4,8 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -34,6 +36,18 @@ type DeregisterOnPremisesInstanceInput struct { noSmithyDocumentSerde } +func (v *DeregisterOnPremisesInstanceInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeregisterOnPremisesInstanceInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeregisterOnPremisesInstanceInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.InstanceName != nil { + s.WriteString(schemas.DeregisterOnPremisesInstanceInput_instanceName, *v.InstanceName) + } +} + type DeregisterOnPremisesInstanceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata @@ -41,19 +55,29 @@ type DeregisterOnPremisesInstanceOutput struct { noSmithyDocumentSerde } +func (v *DeregisterOnPremisesInstanceOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(nil) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeregisterOnPremisesInstanceOutput) SerializeMembers(s smithy.ShapeSerializer) { +} +func (v *DeregisterOnPremisesInstanceOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, nil, func(s *smithy.Schema) error { + switch s { + } + return nil + }) +} func (c *Client) addOperationDeregisterOnPremisesInstanceMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpDeregisterOnPremisesInstance{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.DeregisterOnPremisesInstance, schemas.DeregisterOnPremisesInstanceInput, nil)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpDeregisterOnPremisesInstance{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.DeregisterOnPremisesInstance, schemas.DeregisterOnPremisesInstanceInput, nil), output: &DeregisterOnPremisesInstanceOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetApplication.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetApplication.go index 8c51acf..2cf3816 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetApplication.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetApplication.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -36,6 +38,18 @@ type GetApplicationInput struct { noSmithyDocumentSerde } +func (v *GetApplicationInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GetApplicationInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GetApplicationInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationName != nil { + s.WriteString(schemas.GetApplicationInput_applicationName, *v.ApplicationName) + } +} + // Represents the output of a GetApplication operation. type GetApplicationOutput struct { @@ -48,19 +62,37 @@ type GetApplicationOutput struct { noSmithyDocumentSerde } +func (v *GetApplicationOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GetApplicationOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GetApplicationOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.Application != nil { + s.WriteStruct(schemas.GetApplicationOutput_application) + v.Application.SerializeMembers(s) + s.CloseStruct() + } +} +func (v *GetApplicationOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.GetApplicationOutput, func(s *smithy.Schema) error { + switch s { + case schemas.GetApplicationOutput_application: + v.Application = &types.ApplicationInfo{} + return v.Application.Deserialize(d) + } + return nil + }) +} func (c *Client) addOperationGetApplicationMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpGetApplication{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.GetApplication, schemas.GetApplicationInput, schemas.GetApplicationOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpGetApplication{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.GetApplication, schemas.GetApplicationInput, schemas.GetApplicationOutput), output: &GetApplicationOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetApplicationRevision.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetApplicationRevision.go index 72af60b..fc38597 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetApplicationRevision.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetApplicationRevision.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -40,6 +42,23 @@ type GetApplicationRevisionInput struct { noSmithyDocumentSerde } +func (v *GetApplicationRevisionInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GetApplicationRevisionInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GetApplicationRevisionInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationName != nil { + s.WriteString(schemas.GetApplicationRevisionInput_applicationName, *v.ApplicationName) + } + if v.Revision != nil { + s.WriteStruct(schemas.GetApplicationRevisionInput_revision) + v.Revision.SerializeMembers(s) + s.CloseStruct() + } +} + // Represents the output of a GetApplicationRevision operation. type GetApplicationRevisionOutput struct { @@ -58,19 +77,51 @@ type GetApplicationRevisionOutput struct { noSmithyDocumentSerde } +func (v *GetApplicationRevisionOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GetApplicationRevisionOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GetApplicationRevisionOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationName != nil { + s.WriteString(schemas.GetApplicationRevisionOutput_applicationName, *v.ApplicationName) + } + if v.Revision != nil { + s.WriteStruct(schemas.GetApplicationRevisionOutput_revision) + v.Revision.SerializeMembers(s) + s.CloseStruct() + } + if v.RevisionInfo != nil { + s.WriteStruct(schemas.GetApplicationRevisionOutput_revisionInfo) + v.RevisionInfo.SerializeMembers(s) + s.CloseStruct() + } +} +func (v *GetApplicationRevisionOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.GetApplicationRevisionOutput, func(s *smithy.Schema) error { + switch s { + case schemas.GetApplicationRevisionOutput_applicationName: + v.ApplicationName = new(string) + return d.ReadString(schemas.GetApplicationRevisionOutput_applicationName, v.ApplicationName) + case schemas.GetApplicationRevisionOutput_revision: + v.Revision = &types.RevisionLocation{} + return v.Revision.Deserialize(d) + case schemas.GetApplicationRevisionOutput_revisionInfo: + v.RevisionInfo = &types.GenericRevisionInfo{} + return v.RevisionInfo.Deserialize(d) + } + return nil + }) +} func (c *Client) addOperationGetApplicationRevisionMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpGetApplicationRevision{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.GetApplicationRevision, schemas.GetApplicationRevisionInput, schemas.GetApplicationRevisionOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpGetApplicationRevision{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.GetApplicationRevision, schemas.GetApplicationRevisionInput, schemas.GetApplicationRevisionOutput), output: &GetApplicationRevisionOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeployment.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeployment.go index 261a25c..2de77af 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeployment.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeployment.go @@ -5,7 +5,9 @@ package codedeploy import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" smithytime "github.com/aws/smithy-go/time" smithywaiter "github.com/aws/smithy-go/waiter" @@ -44,6 +46,18 @@ type GetDeploymentInput struct { noSmithyDocumentSerde } +func (v *GetDeploymentInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GetDeploymentInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GetDeploymentInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentId != nil { + s.WriteString(schemas.GetDeploymentInput_deploymentId, *v.DeploymentId) + } +} + // Represents the output of a GetDeployment operation. type GetDeploymentOutput struct { @@ -56,19 +70,37 @@ type GetDeploymentOutput struct { noSmithyDocumentSerde } +func (v *GetDeploymentOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GetDeploymentOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GetDeploymentOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentInfo != nil { + s.WriteStruct(schemas.GetDeploymentOutput_deploymentInfo) + v.DeploymentInfo.SerializeMembers(s) + s.CloseStruct() + } +} +func (v *GetDeploymentOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.GetDeploymentOutput, func(s *smithy.Schema) error { + switch s { + case schemas.GetDeploymentOutput_deploymentInfo: + v.DeploymentInfo = &types.DeploymentInfo{} + return v.DeploymentInfo.Deserialize(d) + } + return nil + }) +} func (c *Client) addOperationGetDeploymentMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpGetDeployment{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.GetDeployment, schemas.GetDeploymentInput, schemas.GetDeploymentOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpGetDeployment{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.GetDeployment, schemas.GetDeploymentInput, schemas.GetDeploymentOutput), output: &GetDeploymentOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeploymentConfig.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeploymentConfig.go index aa6b108..e930518 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeploymentConfig.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeploymentConfig.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -36,6 +38,18 @@ type GetDeploymentConfigInput struct { noSmithyDocumentSerde } +func (v *GetDeploymentConfigInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GetDeploymentConfigInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GetDeploymentConfigInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentConfigName != nil { + s.WriteString(schemas.GetDeploymentConfigInput_deploymentConfigName, *v.DeploymentConfigName) + } +} + // Represents the output of a GetDeploymentConfig operation. type GetDeploymentConfigOutput struct { @@ -48,19 +62,37 @@ type GetDeploymentConfigOutput struct { noSmithyDocumentSerde } +func (v *GetDeploymentConfigOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GetDeploymentConfigOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GetDeploymentConfigOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentConfigInfo != nil { + s.WriteStruct(schemas.GetDeploymentConfigOutput_deploymentConfigInfo) + v.DeploymentConfigInfo.SerializeMembers(s) + s.CloseStruct() + } +} +func (v *GetDeploymentConfigOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.GetDeploymentConfigOutput, func(s *smithy.Schema) error { + switch s { + case schemas.GetDeploymentConfigOutput_deploymentConfigInfo: + v.DeploymentConfigInfo = &types.DeploymentConfigInfo{} + return v.DeploymentConfigInfo.Deserialize(d) + } + return nil + }) +} func (c *Client) addOperationGetDeploymentConfigMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpGetDeploymentConfig{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.GetDeploymentConfig, schemas.GetDeploymentConfigInput, schemas.GetDeploymentConfigOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpGetDeploymentConfig{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.GetDeploymentConfig, schemas.GetDeploymentConfigInput, schemas.GetDeploymentConfigOutput), output: &GetDeploymentConfigOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeploymentGroup.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeploymentGroup.go index 7f965f1..f1ec04d 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeploymentGroup.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeploymentGroup.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -41,6 +43,21 @@ type GetDeploymentGroupInput struct { noSmithyDocumentSerde } +func (v *GetDeploymentGroupInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GetDeploymentGroupInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GetDeploymentGroupInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationName != nil { + s.WriteString(schemas.GetDeploymentGroupInput_applicationName, *v.ApplicationName) + } + if v.DeploymentGroupName != nil { + s.WriteString(schemas.GetDeploymentGroupInput_deploymentGroupName, *v.DeploymentGroupName) + } +} + // Represents the output of a GetDeploymentGroup operation. type GetDeploymentGroupOutput struct { @@ -53,19 +70,37 @@ type GetDeploymentGroupOutput struct { noSmithyDocumentSerde } +func (v *GetDeploymentGroupOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GetDeploymentGroupOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GetDeploymentGroupOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentGroupInfo != nil { + s.WriteStruct(schemas.GetDeploymentGroupOutput_deploymentGroupInfo) + v.DeploymentGroupInfo.SerializeMembers(s) + s.CloseStruct() + } +} +func (v *GetDeploymentGroupOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.GetDeploymentGroupOutput, func(s *smithy.Schema) error { + switch s { + case schemas.GetDeploymentGroupOutput_deploymentGroupInfo: + v.DeploymentGroupInfo = &types.DeploymentGroupInfo{} + return v.DeploymentGroupInfo.Deserialize(d) + } + return nil + }) +} func (c *Client) addOperationGetDeploymentGroupMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpGetDeploymentGroup{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.GetDeploymentGroup, schemas.GetDeploymentGroupInput, schemas.GetDeploymentGroupOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpGetDeploymentGroup{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.GetDeploymentGroup, schemas.GetDeploymentGroupInput, schemas.GetDeploymentGroupOutput), output: &GetDeploymentGroupOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeploymentInstance.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeploymentInstance.go index ff0b819..8a29b83 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeploymentInstance.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeploymentInstance.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -42,6 +44,21 @@ type GetDeploymentInstanceInput struct { noSmithyDocumentSerde } +func (v *GetDeploymentInstanceInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GetDeploymentInstanceInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GetDeploymentInstanceInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentId != nil { + s.WriteString(schemas.GetDeploymentInstanceInput_deploymentId, *v.DeploymentId) + } + if v.InstanceId != nil { + s.WriteString(schemas.GetDeploymentInstanceInput_instanceId, *v.InstanceId) + } +} + // Represents the output of a GetDeploymentInstance operation. type GetDeploymentInstanceOutput struct { @@ -56,19 +73,37 @@ type GetDeploymentInstanceOutput struct { noSmithyDocumentSerde } +func (v *GetDeploymentInstanceOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GetDeploymentInstanceOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GetDeploymentInstanceOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.InstanceSummary != nil { + s.WriteStruct(schemas.GetDeploymentInstanceOutput_instanceSummary) + v.InstanceSummary.SerializeMembers(s) + s.CloseStruct() + } +} +func (v *GetDeploymentInstanceOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.GetDeploymentInstanceOutput, func(s *smithy.Schema) error { + switch s { + case schemas.GetDeploymentInstanceOutput_instanceSummary: + v.InstanceSummary = &types.InstanceSummary{} + return v.InstanceSummary.Deserialize(d) + } + return nil + }) +} func (c *Client) addOperationGetDeploymentInstanceMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpGetDeploymentInstance{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.GetDeploymentInstance, schemas.GetDeploymentInstanceInput, schemas.GetDeploymentInstanceOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpGetDeploymentInstance{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.GetDeploymentInstance, schemas.GetDeploymentInstanceInput, schemas.GetDeploymentInstanceOutput), output: &GetDeploymentInstanceOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeploymentTarget.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeploymentTarget.go index b9b47f1..a2c3884 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeploymentTarget.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetDeploymentTarget.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -39,6 +41,21 @@ type GetDeploymentTargetInput struct { noSmithyDocumentSerde } +func (v *GetDeploymentTargetInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GetDeploymentTargetInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GetDeploymentTargetInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentId != nil { + s.WriteString(schemas.GetDeploymentTargetInput_deploymentId, *v.DeploymentId) + } + if v.TargetId != nil { + s.WriteString(schemas.GetDeploymentTargetInput_targetId, *v.TargetId) + } +} + type GetDeploymentTargetOutput struct { // A deployment target that contains information about a deployment such as its @@ -53,19 +70,37 @@ type GetDeploymentTargetOutput struct { noSmithyDocumentSerde } +func (v *GetDeploymentTargetOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GetDeploymentTargetOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GetDeploymentTargetOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentTarget != nil { + s.WriteStruct(schemas.GetDeploymentTargetOutput_deploymentTarget) + v.DeploymentTarget.SerializeMembers(s) + s.CloseStruct() + } +} +func (v *GetDeploymentTargetOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.GetDeploymentTargetOutput, func(s *smithy.Schema) error { + switch s { + case schemas.GetDeploymentTargetOutput_deploymentTarget: + v.DeploymentTarget = &types.DeploymentTarget{} + return v.DeploymentTarget.Deserialize(d) + } + return nil + }) +} func (c *Client) addOperationGetDeploymentTargetMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpGetDeploymentTarget{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.GetDeploymentTarget, schemas.GetDeploymentTargetInput, schemas.GetDeploymentTargetOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpGetDeploymentTarget{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.GetDeploymentTarget, schemas.GetDeploymentTargetInput, schemas.GetDeploymentTargetOutput), output: &GetDeploymentTargetOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetOnPremisesInstance.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetOnPremisesInstance.go index bbc7cd7..298a387 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetOnPremisesInstance.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_GetOnPremisesInstance.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -35,6 +37,18 @@ type GetOnPremisesInstanceInput struct { noSmithyDocumentSerde } +func (v *GetOnPremisesInstanceInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GetOnPremisesInstanceInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GetOnPremisesInstanceInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.InstanceName != nil { + s.WriteString(schemas.GetOnPremisesInstanceInput_instanceName, *v.InstanceName) + } +} + // Represents the output of a GetOnPremisesInstance operation. type GetOnPremisesInstanceOutput struct { @@ -47,19 +61,37 @@ type GetOnPremisesInstanceOutput struct { noSmithyDocumentSerde } +func (v *GetOnPremisesInstanceOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GetOnPremisesInstanceOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GetOnPremisesInstanceOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.InstanceInfo != nil { + s.WriteStruct(schemas.GetOnPremisesInstanceOutput_instanceInfo) + v.InstanceInfo.SerializeMembers(s) + s.CloseStruct() + } +} +func (v *GetOnPremisesInstanceOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.GetOnPremisesInstanceOutput, func(s *smithy.Schema) error { + switch s { + case schemas.GetOnPremisesInstanceOutput_instanceInfo: + v.InstanceInfo = &types.InstanceInfo{} + return v.InstanceInfo.Deserialize(d) + } + return nil + }) +} func (c *Client) addOperationGetOnPremisesInstanceMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpGetOnPremisesInstance{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.GetOnPremisesInstance, schemas.GetOnPremisesInstanceInput, schemas.GetOnPremisesInstanceOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpGetOnPremisesInstance{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.GetOnPremisesInstance, schemas.GetOnPremisesInstanceInput, schemas.GetOnPremisesInstanceOutput), output: &GetOnPremisesInstanceOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListApplicationRevisions.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListApplicationRevisions.go index a04ce1d..2aa7603 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListApplicationRevisions.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListApplicationRevisions.go @@ -5,7 +5,9 @@ package codedeploy import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -86,6 +88,36 @@ type ListApplicationRevisionsInput struct { noSmithyDocumentSerde } +func (v *ListApplicationRevisionsInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListApplicationRevisionsInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListApplicationRevisionsInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationName != nil { + s.WriteString(schemas.ListApplicationRevisionsInput_applicationName, *v.ApplicationName) + } + if v.Deployed != "" { + s.WriteString(schemas.ListApplicationRevisionsInput_deployed, string(v.Deployed)) + } + if v.NextToken != nil { + s.WriteString(schemas.ListApplicationRevisionsInput_nextToken, *v.NextToken) + } + if v.S3Bucket != nil { + s.WriteString(schemas.ListApplicationRevisionsInput_s3Bucket, *v.S3Bucket) + } + if v.S3KeyPrefix != nil { + s.WriteString(schemas.ListApplicationRevisionsInput_s3KeyPrefix, *v.S3KeyPrefix) + } + if v.SortBy != "" { + s.WriteString(schemas.ListApplicationRevisionsInput_sortBy, string(v.SortBy)) + } + if v.SortOrder != "" { + s.WriteString(schemas.ListApplicationRevisionsInput_sortOrder, string(v.SortOrder)) + } +} + // Represents the output of a ListApplicationRevisions operation. type ListApplicationRevisionsOutput struct { @@ -103,19 +135,38 @@ type ListApplicationRevisionsOutput struct { noSmithyDocumentSerde } +func (v *ListApplicationRevisionsOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListApplicationRevisionsOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListApplicationRevisionsOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.NextToken != nil { + s.WriteString(schemas.ListApplicationRevisionsOutput_nextToken, *v.NextToken) + } + serializeRevisionLocationList(s, schemas.ListApplicationRevisionsOutput_revisions, v.Revisions) +} +func (v *ListApplicationRevisionsOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ListApplicationRevisionsOutput, func(s *smithy.Schema) error { + switch s { + case schemas.ListApplicationRevisionsOutput_nextToken: + v.NextToken = new(string) + return d.ReadString(schemas.ListApplicationRevisionsOutput_nextToken, v.NextToken) + case schemas.ListApplicationRevisionsOutput_revisions: + return deserializeRevisionLocationList(d, schemas.ListApplicationRevisionsOutput_revisions, &v.Revisions) + } + return nil + }) +} func (c *Client) addOperationListApplicationRevisionsMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpListApplicationRevisions{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListApplicationRevisions, schemas.ListApplicationRevisionsInput, schemas.ListApplicationRevisionsOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpListApplicationRevisions{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListApplicationRevisions, schemas.ListApplicationRevisionsInput, schemas.ListApplicationRevisionsOutput), output: &ListApplicationRevisionsOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListApplications.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListApplications.go index f76a199..9b5339a 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListApplications.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListApplications.go @@ -5,6 +5,8 @@ package codedeploy import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -34,6 +36,18 @@ type ListApplicationsInput struct { noSmithyDocumentSerde } +func (v *ListApplicationsInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListApplicationsInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListApplicationsInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.NextToken != nil { + s.WriteString(schemas.ListApplicationsInput_nextToken, *v.NextToken) + } +} + // Represents the output of a ListApplications operation. type ListApplicationsOutput struct { @@ -51,19 +65,38 @@ type ListApplicationsOutput struct { noSmithyDocumentSerde } +func (v *ListApplicationsOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListApplicationsOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListApplicationsOutput) SerializeMembers(s smithy.ShapeSerializer) { + serializeApplicationsList(s, schemas.ListApplicationsOutput_applications, v.Applications) + if v.NextToken != nil { + s.WriteString(schemas.ListApplicationsOutput_nextToken, *v.NextToken) + } +} +func (v *ListApplicationsOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ListApplicationsOutput, func(s *smithy.Schema) error { + switch s { + case schemas.ListApplicationsOutput_applications: + return deserializeApplicationsList(d, schemas.ListApplicationsOutput_applications, &v.Applications) + case schemas.ListApplicationsOutput_nextToken: + v.NextToken = new(string) + return d.ReadString(schemas.ListApplicationsOutput_nextToken, v.NextToken) + } + return nil + }) +} func (c *Client) addOperationListApplicationsMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpListApplications{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListApplications, schemas.ListApplicationsInput, schemas.ListApplicationsOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpListApplications{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListApplications, schemas.ListApplicationsInput, schemas.ListApplicationsOutput), output: &ListApplicationsOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeploymentConfigs.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeploymentConfigs.go index 3cb4703..6a48901 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeploymentConfigs.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeploymentConfigs.go @@ -5,6 +5,8 @@ package codedeploy import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -35,6 +37,18 @@ type ListDeploymentConfigsInput struct { noSmithyDocumentSerde } +func (v *ListDeploymentConfigsInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListDeploymentConfigsInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListDeploymentConfigsInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.NextToken != nil { + s.WriteString(schemas.ListDeploymentConfigsInput_nextToken, *v.NextToken) + } +} + // Represents the output of a ListDeploymentConfigs operation. type ListDeploymentConfigsOutput struct { @@ -53,19 +67,38 @@ type ListDeploymentConfigsOutput struct { noSmithyDocumentSerde } +func (v *ListDeploymentConfigsOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListDeploymentConfigsOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListDeploymentConfigsOutput) SerializeMembers(s smithy.ShapeSerializer) { + serializeDeploymentConfigsList(s, schemas.ListDeploymentConfigsOutput_deploymentConfigsList, v.DeploymentConfigsList) + if v.NextToken != nil { + s.WriteString(schemas.ListDeploymentConfigsOutput_nextToken, *v.NextToken) + } +} +func (v *ListDeploymentConfigsOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ListDeploymentConfigsOutput, func(s *smithy.Schema) error { + switch s { + case schemas.ListDeploymentConfigsOutput_deploymentConfigsList: + return deserializeDeploymentConfigsList(d, schemas.ListDeploymentConfigsOutput_deploymentConfigsList, &v.DeploymentConfigsList) + case schemas.ListDeploymentConfigsOutput_nextToken: + v.NextToken = new(string) + return d.ReadString(schemas.ListDeploymentConfigsOutput_nextToken, v.NextToken) + } + return nil + }) +} func (c *Client) addOperationListDeploymentConfigsMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpListDeploymentConfigs{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListDeploymentConfigs, schemas.ListDeploymentConfigsInput, schemas.ListDeploymentConfigsOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpListDeploymentConfigs{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListDeploymentConfigs, schemas.ListDeploymentConfigsInput, schemas.ListDeploymentConfigsOutput), output: &ListDeploymentConfigsOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeploymentGroups.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeploymentGroups.go index 2f1d7c0..0bd716e 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeploymentGroups.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeploymentGroups.go @@ -5,6 +5,8 @@ package codedeploy import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -41,6 +43,21 @@ type ListDeploymentGroupsInput struct { noSmithyDocumentSerde } +func (v *ListDeploymentGroupsInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListDeploymentGroupsInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListDeploymentGroupsInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationName != nil { + s.WriteString(schemas.ListDeploymentGroupsInput_applicationName, *v.ApplicationName) + } + if v.NextToken != nil { + s.WriteString(schemas.ListDeploymentGroupsInput_nextToken, *v.NextToken) + } +} + // Represents the output of a ListDeploymentGroups operation. type ListDeploymentGroupsOutput struct { @@ -61,19 +78,44 @@ type ListDeploymentGroupsOutput struct { noSmithyDocumentSerde } +func (v *ListDeploymentGroupsOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListDeploymentGroupsOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListDeploymentGroupsOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationName != nil { + s.WriteString(schemas.ListDeploymentGroupsOutput_applicationName, *v.ApplicationName) + } + serializeDeploymentGroupsList(s, schemas.ListDeploymentGroupsOutput_deploymentGroups, v.DeploymentGroups) + if v.NextToken != nil { + s.WriteString(schemas.ListDeploymentGroupsOutput_nextToken, *v.NextToken) + } +} +func (v *ListDeploymentGroupsOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ListDeploymentGroupsOutput, func(s *smithy.Schema) error { + switch s { + case schemas.ListDeploymentGroupsOutput_applicationName: + v.ApplicationName = new(string) + return d.ReadString(schemas.ListDeploymentGroupsOutput_applicationName, v.ApplicationName) + case schemas.ListDeploymentGroupsOutput_deploymentGroups: + return deserializeDeploymentGroupsList(d, schemas.ListDeploymentGroupsOutput_deploymentGroups, &v.DeploymentGroups) + case schemas.ListDeploymentGroupsOutput_nextToken: + v.NextToken = new(string) + return d.ReadString(schemas.ListDeploymentGroupsOutput_nextToken, v.NextToken) + } + return nil + }) +} func (c *Client) addOperationListDeploymentGroupsMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpListDeploymentGroups{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListDeploymentGroups, schemas.ListDeploymentGroupsInput, schemas.ListDeploymentGroupsOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpListDeploymentGroups{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListDeploymentGroups, schemas.ListDeploymentGroupsInput, schemas.ListDeploymentGroupsOutput), output: &ListDeploymentGroupsOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeploymentInstances.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeploymentInstances.go index 837bea6..ad0f82f 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeploymentInstances.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeploymentInstances.go @@ -5,7 +5,9 @@ package codedeploy import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -68,6 +70,23 @@ type ListDeploymentInstancesInput struct { noSmithyDocumentSerde } +func (v *ListDeploymentInstancesInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListDeploymentInstancesInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListDeploymentInstancesInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentId != nil { + s.WriteString(schemas.ListDeploymentInstancesInput_deploymentId, *v.DeploymentId) + } + serializeInstanceStatusList(s, schemas.ListDeploymentInstancesInput_instanceStatusFilter, v.InstanceStatusFilter) + serializeInstanceTypeList(s, schemas.ListDeploymentInstancesInput_instanceTypeFilter, v.InstanceTypeFilter) + if v.NextToken != nil { + s.WriteString(schemas.ListDeploymentInstancesInput_nextToken, *v.NextToken) + } +} + // Represents the output of a ListDeploymentInstances operation. type ListDeploymentInstancesOutput struct { @@ -85,19 +104,38 @@ type ListDeploymentInstancesOutput struct { noSmithyDocumentSerde } +func (v *ListDeploymentInstancesOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListDeploymentInstancesOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListDeploymentInstancesOutput) SerializeMembers(s smithy.ShapeSerializer) { + serializeInstancesList(s, schemas.ListDeploymentInstancesOutput_instancesList, v.InstancesList) + if v.NextToken != nil { + s.WriteString(schemas.ListDeploymentInstancesOutput_nextToken, *v.NextToken) + } +} +func (v *ListDeploymentInstancesOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ListDeploymentInstancesOutput, func(s *smithy.Schema) error { + switch s { + case schemas.ListDeploymentInstancesOutput_instancesList: + return deserializeInstancesList(d, schemas.ListDeploymentInstancesOutput_instancesList, &v.InstancesList) + case schemas.ListDeploymentInstancesOutput_nextToken: + v.NextToken = new(string) + return d.ReadString(schemas.ListDeploymentInstancesOutput_nextToken, v.NextToken) + } + return nil + }) +} func (c *Client) addOperationListDeploymentInstancesMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpListDeploymentInstances{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListDeploymentInstances, schemas.ListDeploymentInstancesInput, schemas.ListDeploymentInstancesOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpListDeploymentInstances{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListDeploymentInstances, schemas.ListDeploymentInstancesInput, schemas.ListDeploymentInstancesOutput), output: &ListDeploymentInstancesOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeploymentTargets.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeploymentTargets.go index 948e767..2ddb99b 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeploymentTargets.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeploymentTargets.go @@ -4,6 +4,8 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -46,6 +48,22 @@ type ListDeploymentTargetsInput struct { noSmithyDocumentSerde } +func (v *ListDeploymentTargetsInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListDeploymentTargetsInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListDeploymentTargetsInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentId != nil { + s.WriteString(schemas.ListDeploymentTargetsInput_deploymentId, *v.DeploymentId) + } + if v.NextToken != nil { + s.WriteString(schemas.ListDeploymentTargetsInput_nextToken, *v.NextToken) + } + serializeTargetFilters(s, schemas.ListDeploymentTargetsInput_targetFilters, v.TargetFilters) +} + type ListDeploymentTargetsOutput struct { // If a large amount of information is returned, a token identifier is also @@ -62,19 +80,38 @@ type ListDeploymentTargetsOutput struct { noSmithyDocumentSerde } +func (v *ListDeploymentTargetsOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListDeploymentTargetsOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListDeploymentTargetsOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.NextToken != nil { + s.WriteString(schemas.ListDeploymentTargetsOutput_nextToken, *v.NextToken) + } + serializeTargetIdList(s, schemas.ListDeploymentTargetsOutput_targetIds, v.TargetIds) +} +func (v *ListDeploymentTargetsOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ListDeploymentTargetsOutput, func(s *smithy.Schema) error { + switch s { + case schemas.ListDeploymentTargetsOutput_nextToken: + v.NextToken = new(string) + return d.ReadString(schemas.ListDeploymentTargetsOutput_nextToken, v.NextToken) + case schemas.ListDeploymentTargetsOutput_targetIds: + return deserializeTargetIdList(d, schemas.ListDeploymentTargetsOutput_targetIds, &v.TargetIds) + } + return nil + }) +} func (c *Client) addOperationListDeploymentTargetsMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpListDeploymentTargets{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListDeploymentTargets, schemas.ListDeploymentTargetsInput, schemas.ListDeploymentTargetsOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpListDeploymentTargets{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListDeploymentTargets, schemas.ListDeploymentTargetsInput, schemas.ListDeploymentTargetsOutput), output: &ListDeploymentTargetsOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeployments.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeployments.go index a8a5195..6751f2f 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeployments.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListDeployments.go @@ -5,7 +5,9 @@ package codedeploy import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -71,6 +73,33 @@ type ListDeploymentsInput struct { noSmithyDocumentSerde } +func (v *ListDeploymentsInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListDeploymentsInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListDeploymentsInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationName != nil { + s.WriteString(schemas.ListDeploymentsInput_applicationName, *v.ApplicationName) + } + if v.CreateTimeRange != nil { + s.WriteStruct(schemas.ListDeploymentsInput_createTimeRange) + v.CreateTimeRange.SerializeMembers(s) + s.CloseStruct() + } + if v.DeploymentGroupName != nil { + s.WriteString(schemas.ListDeploymentsInput_deploymentGroupName, *v.DeploymentGroupName) + } + if v.ExternalId != nil { + s.WriteString(schemas.ListDeploymentsInput_externalId, *v.ExternalId) + } + serializeDeploymentStatusList(s, schemas.ListDeploymentsInput_includeOnlyStatuses, v.IncludeOnlyStatuses) + if v.NextToken != nil { + s.WriteString(schemas.ListDeploymentsInput_nextToken, *v.NextToken) + } +} + // Represents the output of a ListDeployments operation. type ListDeploymentsOutput struct { @@ -88,19 +117,38 @@ type ListDeploymentsOutput struct { noSmithyDocumentSerde } +func (v *ListDeploymentsOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListDeploymentsOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListDeploymentsOutput) SerializeMembers(s smithy.ShapeSerializer) { + serializeDeploymentsList(s, schemas.ListDeploymentsOutput_deployments, v.Deployments) + if v.NextToken != nil { + s.WriteString(schemas.ListDeploymentsOutput_nextToken, *v.NextToken) + } +} +func (v *ListDeploymentsOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ListDeploymentsOutput, func(s *smithy.Schema) error { + switch s { + case schemas.ListDeploymentsOutput_deployments: + return deserializeDeploymentsList(d, schemas.ListDeploymentsOutput_deployments, &v.Deployments) + case schemas.ListDeploymentsOutput_nextToken: + v.NextToken = new(string) + return d.ReadString(schemas.ListDeploymentsOutput_nextToken, v.NextToken) + } + return nil + }) +} func (c *Client) addOperationListDeploymentsMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpListDeployments{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListDeployments, schemas.ListDeploymentsInput, schemas.ListDeploymentsOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpListDeployments{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListDeployments, schemas.ListDeploymentsInput, schemas.ListDeploymentsOutput), output: &ListDeploymentsOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListGitHubAccountTokenNames.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListGitHubAccountTokenNames.go index 6ee7745..0916ce8 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListGitHubAccountTokenNames.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListGitHubAccountTokenNames.go @@ -4,6 +4,8 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -33,6 +35,18 @@ type ListGitHubAccountTokenNamesInput struct { noSmithyDocumentSerde } +func (v *ListGitHubAccountTokenNamesInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListGitHubAccountTokenNamesInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListGitHubAccountTokenNamesInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.NextToken != nil { + s.WriteString(schemas.ListGitHubAccountTokenNamesInput_nextToken, *v.NextToken) + } +} + // Represents the output of a ListGitHubAccountTokenNames operation. type ListGitHubAccountTokenNamesOutput struct { @@ -50,19 +64,38 @@ type ListGitHubAccountTokenNamesOutput struct { noSmithyDocumentSerde } +func (v *ListGitHubAccountTokenNamesOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListGitHubAccountTokenNamesOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListGitHubAccountTokenNamesOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.NextToken != nil { + s.WriteString(schemas.ListGitHubAccountTokenNamesOutput_nextToken, *v.NextToken) + } + serializeGitHubAccountTokenNameList(s, schemas.ListGitHubAccountTokenNamesOutput_tokenNameList, v.TokenNameList) +} +func (v *ListGitHubAccountTokenNamesOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ListGitHubAccountTokenNamesOutput, func(s *smithy.Schema) error { + switch s { + case schemas.ListGitHubAccountTokenNamesOutput_nextToken: + v.NextToken = new(string) + return d.ReadString(schemas.ListGitHubAccountTokenNamesOutput_nextToken, v.NextToken) + case schemas.ListGitHubAccountTokenNamesOutput_tokenNameList: + return deserializeGitHubAccountTokenNameList(d, schemas.ListGitHubAccountTokenNamesOutput_tokenNameList, &v.TokenNameList) + } + return nil + }) +} func (c *Client) addOperationListGitHubAccountTokenNamesMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpListGitHubAccountTokenNames{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListGitHubAccountTokenNames, schemas.ListGitHubAccountTokenNamesInput, schemas.ListGitHubAccountTokenNamesOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpListGitHubAccountTokenNames{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListGitHubAccountTokenNames, schemas.ListGitHubAccountTokenNamesInput, schemas.ListGitHubAccountTokenNamesOutput), output: &ListGitHubAccountTokenNamesOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListOnPremisesInstances.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListOnPremisesInstances.go index 2c1b10d..b390e79 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListOnPremisesInstances.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListOnPremisesInstances.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -50,6 +52,22 @@ type ListOnPremisesInstancesInput struct { noSmithyDocumentSerde } +func (v *ListOnPremisesInstancesInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListOnPremisesInstancesInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListOnPremisesInstancesInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.NextToken != nil { + s.WriteString(schemas.ListOnPremisesInstancesInput_nextToken, *v.NextToken) + } + if v.RegistrationStatus != "" { + s.WriteString(schemas.ListOnPremisesInstancesInput_registrationStatus, string(v.RegistrationStatus)) + } + serializeTagFilterList(s, schemas.ListOnPremisesInstancesInput_tagFilters, v.TagFilters) +} + // Represents the output of the list on-premises instances operation. type ListOnPremisesInstancesOutput struct { @@ -67,19 +85,38 @@ type ListOnPremisesInstancesOutput struct { noSmithyDocumentSerde } +func (v *ListOnPremisesInstancesOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListOnPremisesInstancesOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListOnPremisesInstancesOutput) SerializeMembers(s smithy.ShapeSerializer) { + serializeInstanceNameList(s, schemas.ListOnPremisesInstancesOutput_instanceNames, v.InstanceNames) + if v.NextToken != nil { + s.WriteString(schemas.ListOnPremisesInstancesOutput_nextToken, *v.NextToken) + } +} +func (v *ListOnPremisesInstancesOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ListOnPremisesInstancesOutput, func(s *smithy.Schema) error { + switch s { + case schemas.ListOnPremisesInstancesOutput_instanceNames: + return deserializeInstanceNameList(d, schemas.ListOnPremisesInstancesOutput_instanceNames, &v.InstanceNames) + case schemas.ListOnPremisesInstancesOutput_nextToken: + v.NextToken = new(string) + return d.ReadString(schemas.ListOnPremisesInstancesOutput_nextToken, v.NextToken) + } + return nil + }) +} func (c *Client) addOperationListOnPremisesInstancesMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpListOnPremisesInstances{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListOnPremisesInstances, schemas.ListOnPremisesInstancesInput, schemas.ListOnPremisesInstancesOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpListOnPremisesInstances{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListOnPremisesInstances, schemas.ListOnPremisesInstancesInput, schemas.ListOnPremisesInstancesOutput), output: &ListOnPremisesInstancesOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListTagsForResource.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListTagsForResource.go index b73f6ab..78f6677 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListTagsForResource.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_ListTagsForResource.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -42,6 +44,21 @@ type ListTagsForResourceInput struct { noSmithyDocumentSerde } +func (v *ListTagsForResourceInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListTagsForResourceInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListTagsForResourceInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.NextToken != nil { + s.WriteString(schemas.ListTagsForResourceInput_NextToken, *v.NextToken) + } + if v.ResourceArn != nil { + s.WriteString(schemas.ListTagsForResourceInput_ResourceArn, *v.ResourceArn) + } +} + type ListTagsForResourceOutput struct { // If a large amount of information is returned, an identifier is also returned. @@ -59,19 +76,38 @@ type ListTagsForResourceOutput struct { noSmithyDocumentSerde } +func (v *ListTagsForResourceOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ListTagsForResourceOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ListTagsForResourceOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.NextToken != nil { + s.WriteString(schemas.ListTagsForResourceOutput_NextToken, *v.NextToken) + } + serializeTagList(s, schemas.ListTagsForResourceOutput_Tags, v.Tags) +} +func (v *ListTagsForResourceOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ListTagsForResourceOutput, func(s *smithy.Schema) error { + switch s { + case schemas.ListTagsForResourceOutput_NextToken: + v.NextToken = new(string) + return d.ReadString(schemas.ListTagsForResourceOutput_NextToken, v.NextToken) + case schemas.ListTagsForResourceOutput_Tags: + return deserializeTagList(d, schemas.ListTagsForResourceOutput_Tags, &v.Tags) + } + return nil + }) +} func (c *Client) addOperationListTagsForResourceMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpListTagsForResource{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListTagsForResource, schemas.ListTagsForResourceInput, schemas.ListTagsForResourceOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpListTagsForResource{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.ListTagsForResource, schemas.ListTagsForResourceInput, schemas.ListTagsForResourceOutput), output: &ListTagsForResourceOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_PutLifecycleEventHookExecutionStatus.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_PutLifecycleEventHookExecutionStatus.go index 12710a1..29fa4ee 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_PutLifecycleEventHookExecutionStatus.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_PutLifecycleEventHookExecutionStatus.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -53,6 +55,24 @@ type PutLifecycleEventHookExecutionStatusInput struct { noSmithyDocumentSerde } +func (v *PutLifecycleEventHookExecutionStatusInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.PutLifecycleEventHookExecutionStatusInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *PutLifecycleEventHookExecutionStatusInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentId != nil { + s.WriteString(schemas.PutLifecycleEventHookExecutionStatusInput_deploymentId, *v.DeploymentId) + } + if v.LifecycleEventHookExecutionId != nil { + s.WriteString(schemas.PutLifecycleEventHookExecutionStatusInput_lifecycleEventHookExecutionId, *v.LifecycleEventHookExecutionId) + } + if v.Status != "" { + s.WriteString(schemas.PutLifecycleEventHookExecutionStatusInput_status, string(v.Status)) + } +} + type PutLifecycleEventHookExecutionStatusOutput struct { // The execution ID of the lifecycle event hook. A hook is specified in the hooks @@ -65,19 +85,35 @@ type PutLifecycleEventHookExecutionStatusOutput struct { noSmithyDocumentSerde } +func (v *PutLifecycleEventHookExecutionStatusOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.PutLifecycleEventHookExecutionStatusOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *PutLifecycleEventHookExecutionStatusOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.LifecycleEventHookExecutionId != nil { + s.WriteString(schemas.PutLifecycleEventHookExecutionStatusOutput_lifecycleEventHookExecutionId, *v.LifecycleEventHookExecutionId) + } +} +func (v *PutLifecycleEventHookExecutionStatusOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.PutLifecycleEventHookExecutionStatusOutput, func(s *smithy.Schema) error { + switch s { + case schemas.PutLifecycleEventHookExecutionStatusOutput_lifecycleEventHookExecutionId: + v.LifecycleEventHookExecutionId = new(string) + return d.ReadString(schemas.PutLifecycleEventHookExecutionStatusOutput_lifecycleEventHookExecutionId, v.LifecycleEventHookExecutionId) + } + return nil + }) +} func (c *Client) addOperationPutLifecycleEventHookExecutionStatusMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpPutLifecycleEventHookExecutionStatus{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.PutLifecycleEventHookExecutionStatus, schemas.PutLifecycleEventHookExecutionStatusInput, schemas.PutLifecycleEventHookExecutionStatusOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpPutLifecycleEventHookExecutionStatus{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.PutLifecycleEventHookExecutionStatus, schemas.PutLifecycleEventHookExecutionStatusInput, schemas.PutLifecycleEventHookExecutionStatusOutput), output: &PutLifecycleEventHookExecutionStatusOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_RegisterApplicationRevision.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_RegisterApplicationRevision.go index 37fa5c2..3ecda44 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_RegisterApplicationRevision.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_RegisterApplicationRevision.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -45,6 +47,26 @@ type RegisterApplicationRevisionInput struct { noSmithyDocumentSerde } +func (v *RegisterApplicationRevisionInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.RegisterApplicationRevisionInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *RegisterApplicationRevisionInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationName != nil { + s.WriteString(schemas.RegisterApplicationRevisionInput_applicationName, *v.ApplicationName) + } + if v.Description != nil { + s.WriteString(schemas.RegisterApplicationRevisionInput_description, *v.Description) + } + if v.Revision != nil { + s.WriteStruct(schemas.RegisterApplicationRevisionInput_revision) + v.Revision.SerializeMembers(s) + s.CloseStruct() + } +} + type RegisterApplicationRevisionOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata @@ -52,19 +74,29 @@ type RegisterApplicationRevisionOutput struct { noSmithyDocumentSerde } +func (v *RegisterApplicationRevisionOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(nil) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *RegisterApplicationRevisionOutput) SerializeMembers(s smithy.ShapeSerializer) { +} +func (v *RegisterApplicationRevisionOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, nil, func(s *smithy.Schema) error { + switch s { + } + return nil + }) +} func (c *Client) addOperationRegisterApplicationRevisionMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpRegisterApplicationRevision{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.RegisterApplicationRevision, schemas.RegisterApplicationRevisionInput, nil)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpRegisterApplicationRevision{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.RegisterApplicationRevision, schemas.RegisterApplicationRevisionInput, nil), output: &RegisterApplicationRevisionOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_RegisterOnPremisesInstance.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_RegisterOnPremisesInstance.go index 090cc0b..db807da 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_RegisterOnPremisesInstance.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_RegisterOnPremisesInstance.go @@ -4,6 +4,8 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -43,6 +45,24 @@ type RegisterOnPremisesInstanceInput struct { noSmithyDocumentSerde } +func (v *RegisterOnPremisesInstanceInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.RegisterOnPremisesInstanceInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *RegisterOnPremisesInstanceInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.IamSessionArn != nil { + s.WriteString(schemas.RegisterOnPremisesInstanceInput_iamSessionArn, *v.IamSessionArn) + } + if v.IamUserArn != nil { + s.WriteString(schemas.RegisterOnPremisesInstanceInput_iamUserArn, *v.IamUserArn) + } + if v.InstanceName != nil { + s.WriteString(schemas.RegisterOnPremisesInstanceInput_instanceName, *v.InstanceName) + } +} + type RegisterOnPremisesInstanceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata @@ -50,19 +70,29 @@ type RegisterOnPremisesInstanceOutput struct { noSmithyDocumentSerde } +func (v *RegisterOnPremisesInstanceOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(nil) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *RegisterOnPremisesInstanceOutput) SerializeMembers(s smithy.ShapeSerializer) { +} +func (v *RegisterOnPremisesInstanceOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, nil, func(s *smithy.Schema) error { + switch s { + } + return nil + }) +} func (c *Client) addOperationRegisterOnPremisesInstanceMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpRegisterOnPremisesInstance{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.RegisterOnPremisesInstance, schemas.RegisterOnPremisesInstanceInput, nil)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpRegisterOnPremisesInstance{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.RegisterOnPremisesInstance, schemas.RegisterOnPremisesInstanceInput, nil), output: &RegisterOnPremisesInstanceOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_RemoveTagsFromOnPremisesInstances.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_RemoveTagsFromOnPremisesInstances.go index fe4606e..e0fceec 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_RemoveTagsFromOnPremisesInstances.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_RemoveTagsFromOnPremisesInstances.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -40,6 +42,17 @@ type RemoveTagsFromOnPremisesInstancesInput struct { noSmithyDocumentSerde } +func (v *RemoveTagsFromOnPremisesInstancesInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.RemoveTagsFromOnPremisesInstancesInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *RemoveTagsFromOnPremisesInstancesInput) SerializeMembers(s smithy.ShapeSerializer) { + serializeInstanceNameList(s, schemas.RemoveTagsFromOnPremisesInstancesInput_instanceNames, v.InstanceNames) + serializeTagList(s, schemas.RemoveTagsFromOnPremisesInstancesInput_tags, v.Tags) +} + type RemoveTagsFromOnPremisesInstancesOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata @@ -47,19 +60,29 @@ type RemoveTagsFromOnPremisesInstancesOutput struct { noSmithyDocumentSerde } +func (v *RemoveTagsFromOnPremisesInstancesOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(nil) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *RemoveTagsFromOnPremisesInstancesOutput) SerializeMembers(s smithy.ShapeSerializer) { +} +func (v *RemoveTagsFromOnPremisesInstancesOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, nil, func(s *smithy.Schema) error { + switch s { + } + return nil + }) +} func (c *Client) addOperationRemoveTagsFromOnPremisesInstancesMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpRemoveTagsFromOnPremisesInstances{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.RemoveTagsFromOnPremisesInstances, schemas.RemoveTagsFromOnPremisesInstancesInput, nil)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpRemoveTagsFromOnPremisesInstances{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.RemoveTagsFromOnPremisesInstances, schemas.RemoveTagsFromOnPremisesInstancesInput, nil), output: &RemoveTagsFromOnPremisesInstancesOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_SkipWaitTimeForInstanceTermination.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_SkipWaitTimeForInstanceTermination.go index 0d40ab4..0e370d8 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_SkipWaitTimeForInstanceTermination.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_SkipWaitTimeForInstanceTermination.go @@ -4,6 +4,8 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -36,6 +38,18 @@ type SkipWaitTimeForInstanceTerminationInput struct { noSmithyDocumentSerde } +func (v *SkipWaitTimeForInstanceTerminationInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.SkipWaitTimeForInstanceTerminationInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *SkipWaitTimeForInstanceTerminationInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentId != nil { + s.WriteString(schemas.SkipWaitTimeForInstanceTerminationInput_deploymentId, *v.DeploymentId) + } +} + type SkipWaitTimeForInstanceTerminationOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata @@ -43,19 +57,29 @@ type SkipWaitTimeForInstanceTerminationOutput struct { noSmithyDocumentSerde } +func (v *SkipWaitTimeForInstanceTerminationOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(nil) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *SkipWaitTimeForInstanceTerminationOutput) SerializeMembers(s smithy.ShapeSerializer) { +} +func (v *SkipWaitTimeForInstanceTerminationOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, nil, func(s *smithy.Schema) error { + switch s { + } + return nil + }) +} func (c *Client) addOperationSkipWaitTimeForInstanceTerminationMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpSkipWaitTimeForInstanceTermination{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.SkipWaitTimeForInstanceTermination, schemas.SkipWaitTimeForInstanceTerminationInput, nil)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpSkipWaitTimeForInstanceTermination{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.SkipWaitTimeForInstanceTermination, schemas.SkipWaitTimeForInstanceTerminationInput, nil), output: &SkipWaitTimeForInstanceTerminationOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_StopDeployment.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_StopDeployment.go index e343a6f..75b9fcf 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_StopDeployment.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_StopDeployment.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -40,6 +42,21 @@ type StopDeploymentInput struct { noSmithyDocumentSerde } +func (v *StopDeploymentInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.StopDeploymentInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *StopDeploymentInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.AutoRollbackEnabled != nil { + s.WriteBool(schemas.StopDeploymentInput_autoRollbackEnabled, *v.AutoRollbackEnabled) + } + if v.DeploymentId != nil { + s.WriteString(schemas.StopDeploymentInput_deploymentId, *v.DeploymentId) + } +} + // Represents the output of a StopDeployment operation. type StopDeploymentOutput struct { @@ -59,19 +76,45 @@ type StopDeploymentOutput struct { noSmithyDocumentSerde } +func (v *StopDeploymentOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.StopDeploymentOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *StopDeploymentOutput) SerializeMembers(s smithy.ShapeSerializer) { + if v.Status != "" { + s.WriteString(schemas.StopDeploymentOutput_status, string(v.Status)) + } + if v.StatusMessage != nil { + s.WriteString(schemas.StopDeploymentOutput_statusMessage, *v.StatusMessage) + } +} +func (v *StopDeploymentOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.StopDeploymentOutput, func(s *smithy.Schema) error { + switch s { + case schemas.StopDeploymentOutput_status: + var ev string + if err := d.ReadString(schemas.StopDeploymentOutput_status, &ev); err != nil { + return err + } + v.Status = types.StopStatus(ev) + return nil + case schemas.StopDeploymentOutput_statusMessage: + v.StatusMessage = new(string) + return d.ReadString(schemas.StopDeploymentOutput_statusMessage, v.StatusMessage) + } + return nil + }) +} func (c *Client) addOperationStopDeploymentMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpStopDeployment{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.StopDeployment, schemas.StopDeploymentInput, schemas.StopDeploymentOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpStopDeployment{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.StopDeployment, schemas.StopDeploymentInput, schemas.StopDeploymentOutput), output: &StopDeploymentOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_TagResource.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_TagResource.go index af3927b..5e978c7 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_TagResource.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_TagResource.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -42,6 +44,19 @@ type TagResourceInput struct { noSmithyDocumentSerde } +func (v *TagResourceInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.TagResourceInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *TagResourceInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ResourceArn != nil { + s.WriteString(schemas.TagResourceInput_ResourceArn, *v.ResourceArn) + } + serializeTagList(s, schemas.TagResourceInput_Tags, v.Tags) +} + type TagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata @@ -49,19 +64,29 @@ type TagResourceOutput struct { noSmithyDocumentSerde } +func (v *TagResourceOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.TagResourceOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *TagResourceOutput) SerializeMembers(s smithy.ShapeSerializer) { +} +func (v *TagResourceOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.TagResourceOutput, func(s *smithy.Schema) error { + switch s { + } + return nil + }) +} func (c *Client) addOperationTagResourceMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpTagResource{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.TagResource, schemas.TagResourceInput, schemas.TagResourceOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpTagResource{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.TagResource, schemas.TagResourceInput, schemas.TagResourceOutput), output: &TagResourceOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_UntagResource.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_UntagResource.go index 88b997b..a126301 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_UntagResource.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_UntagResource.go @@ -4,6 +4,8 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -43,6 +45,19 @@ type UntagResourceInput struct { noSmithyDocumentSerde } +func (v *UntagResourceInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.UntagResourceInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *UntagResourceInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ResourceArn != nil { + s.WriteString(schemas.UntagResourceInput_ResourceArn, *v.ResourceArn) + } + serializeTagKeyList(s, schemas.UntagResourceInput_TagKeys, v.TagKeys) +} + type UntagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata @@ -50,19 +65,29 @@ type UntagResourceOutput struct { noSmithyDocumentSerde } +func (v *UntagResourceOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.UntagResourceOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *UntagResourceOutput) SerializeMembers(s smithy.ShapeSerializer) { +} +func (v *UntagResourceOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.UntagResourceOutput, func(s *smithy.Schema) error { + switch s { + } + return nil + }) +} func (c *Client) addOperationUntagResourceMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpUntagResource{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.UntagResource, schemas.UntagResourceInput, schemas.UntagResourceOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpUntagResource{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.UntagResource, schemas.UntagResourceInput, schemas.UntagResourceOutput), output: &UntagResourceOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_UpdateApplication.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_UpdateApplication.go index ec8f06e..810bc98 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_UpdateApplication.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_UpdateApplication.go @@ -4,6 +4,8 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -35,6 +37,21 @@ type UpdateApplicationInput struct { noSmithyDocumentSerde } +func (v *UpdateApplicationInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.UpdateApplicationInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *UpdateApplicationInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationName != nil { + s.WriteString(schemas.UpdateApplicationInput_applicationName, *v.ApplicationName) + } + if v.NewApplicationName != nil { + s.WriteString(schemas.UpdateApplicationInput_newApplicationName, *v.NewApplicationName) + } +} + type UpdateApplicationOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata @@ -42,19 +59,29 @@ type UpdateApplicationOutput struct { noSmithyDocumentSerde } +func (v *UpdateApplicationOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(nil) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *UpdateApplicationOutput) SerializeMembers(s smithy.ShapeSerializer) { +} +func (v *UpdateApplicationOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, nil, func(s *smithy.Schema) error { + switch s { + } + return nil + }) +} func (c *Client) addOperationUpdateApplicationMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpUpdateApplication{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.UpdateApplication, schemas.UpdateApplicationInput, nil)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpUpdateApplication{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.UpdateApplication, schemas.UpdateApplicationInput, nil), output: &UpdateApplicationOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_UpdateDeploymentGroup.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_UpdateDeploymentGroup.go index 2a377ef..35e04ac 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_UpdateDeploymentGroup.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/api_op_UpdateDeploymentGroup.go @@ -4,7 +4,9 @@ package codedeploy import ( "context" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) @@ -141,6 +143,76 @@ type UpdateDeploymentGroupInput struct { noSmithyDocumentSerde } +func (v *UpdateDeploymentGroupInput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.UpdateDeploymentGroupInput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *UpdateDeploymentGroupInput) SerializeMembers(s smithy.ShapeSerializer) { + if v.AlarmConfiguration != nil { + s.WriteStruct(schemas.UpdateDeploymentGroupInput_alarmConfiguration) + v.AlarmConfiguration.SerializeMembers(s) + s.CloseStruct() + } + if v.ApplicationName != nil { + s.WriteString(schemas.UpdateDeploymentGroupInput_applicationName, *v.ApplicationName) + } + if v.AutoRollbackConfiguration != nil { + s.WriteStruct(schemas.UpdateDeploymentGroupInput_autoRollbackConfiguration) + v.AutoRollbackConfiguration.SerializeMembers(s) + s.CloseStruct() + } + serializeAutoScalingGroupNameList(s, schemas.UpdateDeploymentGroupInput_autoScalingGroups, v.AutoScalingGroups) + if v.BlueGreenDeploymentConfiguration != nil { + s.WriteStruct(schemas.UpdateDeploymentGroupInput_blueGreenDeploymentConfiguration) + v.BlueGreenDeploymentConfiguration.SerializeMembers(s) + s.CloseStruct() + } + if v.CurrentDeploymentGroupName != nil { + s.WriteString(schemas.UpdateDeploymentGroupInput_currentDeploymentGroupName, *v.CurrentDeploymentGroupName) + } + if v.DeploymentConfigName != nil { + s.WriteString(schemas.UpdateDeploymentGroupInput_deploymentConfigName, *v.DeploymentConfigName) + } + if v.DeploymentStyle != nil { + s.WriteStruct(schemas.UpdateDeploymentGroupInput_deploymentStyle) + v.DeploymentStyle.SerializeMembers(s) + s.CloseStruct() + } + serializeEC2TagFilterList(s, schemas.UpdateDeploymentGroupInput_ec2TagFilters, v.Ec2TagFilters) + if v.Ec2TagSet != nil { + s.WriteStruct(schemas.UpdateDeploymentGroupInput_ec2TagSet) + v.Ec2TagSet.SerializeMembers(s) + s.CloseStruct() + } + serializeECSServiceList(s, schemas.UpdateDeploymentGroupInput_ecsServices, v.EcsServices) + if v.LoadBalancerInfo != nil { + s.WriteStruct(schemas.UpdateDeploymentGroupInput_loadBalancerInfo) + v.LoadBalancerInfo.SerializeMembers(s) + s.CloseStruct() + } + if v.NewDeploymentGroupName != nil { + s.WriteString(schemas.UpdateDeploymentGroupInput_newDeploymentGroupName, *v.NewDeploymentGroupName) + } + serializeTagFilterList(s, schemas.UpdateDeploymentGroupInput_onPremisesInstanceTagFilters, v.OnPremisesInstanceTagFilters) + if v.OnPremisesTagSet != nil { + s.WriteStruct(schemas.UpdateDeploymentGroupInput_onPremisesTagSet) + v.OnPremisesTagSet.SerializeMembers(s) + s.CloseStruct() + } + if v.OutdatedInstancesStrategy != "" { + s.WriteString(schemas.UpdateDeploymentGroupInput_outdatedInstancesStrategy, string(v.OutdatedInstancesStrategy)) + } + if v.ServiceRoleArn != nil { + s.WriteString(schemas.UpdateDeploymentGroupInput_serviceRoleArn, *v.ServiceRoleArn) + } + if v.TerminationHookEnabled != nil { + s.WriteBool(schemas.UpdateDeploymentGroupInput_terminationHookEnabled, *v.TerminationHookEnabled) + } + serializeTriggerConfigList(s, schemas.UpdateDeploymentGroupInput_triggerConfigurations, v.TriggerConfigurations) +} + // Represents the output of an UpdateDeploymentGroup operation. type UpdateDeploymentGroupOutput struct { @@ -157,19 +229,32 @@ type UpdateDeploymentGroupOutput struct { noSmithyDocumentSerde } +func (v *UpdateDeploymentGroupOutput) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.UpdateDeploymentGroupOutput) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *UpdateDeploymentGroupOutput) SerializeMembers(s smithy.ShapeSerializer) { + serializeAutoScalingGroupList(s, schemas.UpdateDeploymentGroupOutput_hooksNotCleanedUp, v.HooksNotCleanedUp) +} +func (v *UpdateDeploymentGroupOutput) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.UpdateDeploymentGroupOutput, func(s *smithy.Schema) error { + switch s { + case schemas.UpdateDeploymentGroupOutput_hooksNotCleanedUp: + return deserializeAutoScalingGroupList(d, schemas.UpdateDeploymentGroupOutput_hooksNotCleanedUp, &v.HooksNotCleanedUp) + } + return nil + }) +} func (c *Client) addOperationUpdateDeploymentGroupMiddlewares(stack *middleware.Stack, options Options) (err error) { - err = stack.Serialize.Add(&awsAwsjson11_serializeOpUpdateDeploymentGroup{}, middleware.After) - if err != nil { + if err := stack.Serialize.Add(&serializeRequestMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.UpdateDeploymentGroup, schemas.UpdateDeploymentGroupInput, schemas.UpdateDeploymentGroupOutput)}, middleware.After); err != nil { return err } - err = stack.Deserialize.Add(&awsAwsjson11_deserializeOpUpdateDeploymentGroup{}, middleware.After) - if err != nil { + if err := stack.Deserialize.Add(&deserializeResponseMiddleware{options: &options, operationSchema: smithy.NewOperationSchema(schemas.UpdateDeploymentGroup, schemas.UpdateDeploymentGroupInput, schemas.UpdateDeploymentGroupOutput), output: &UpdateDeploymentGroupOutput{}}, middleware.After); err != nil { return err } - if err = addComputeContentLength(stack); err != nil { - return err - } if err = addResolveEndpointMiddleware(stack, options); err != nil { return err } diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/common_serde.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/common_serde.go new file mode 100644 index 0000000..a4d79fc --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/common_serde.go @@ -0,0 +1,1074 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package codedeploy + +import ( + "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" +) + +func serializeAlarmList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.Alarm) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeApplicationsInfoList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.ApplicationInfo) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeApplicationsList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeAutoRollbackEventsList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.AutoRollbackEvent) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeAutoScalingGroupList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.AutoScalingGroup) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeAutoScalingGroupNameList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeDeploymentConfigsList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeDeploymentGroupInfoList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.DeploymentGroupInfo) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeDeploymentGroupsList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeDeploymentsInfoList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.DeploymentInfo) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeDeploymentsList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeDeploymentStatusList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.DeploymentStatus) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeDeploymentStatusMessageList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeDeploymentTargetList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.DeploymentTarget) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeEC2TagFilterList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.EC2TagFilter) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeEC2TagSetList(s smithy.ShapeSerializer, schema *smithy.Schema, v [][]types.EC2TagFilter) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + serializeEC2TagFilterList(s, schema.ListMember(), vv) + } + s.CloseList() +} + +func serializeECSServiceList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.ECSService) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeECSTaskSetList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.ECSTaskSet) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeELBInfoList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.ELBInfo) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeFilterValueList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeGitHubAccountTokenNameList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeInstanceInfoList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.InstanceInfo) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeInstanceNameList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeInstancesList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeInstanceStatusList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.InstanceStatus) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeInstanceSummaryList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.InstanceSummary) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeInstanceTypeList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.InstanceType) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeLifecycleEventList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.LifecycleEvent) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeListenerArnList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeOnPremisesTagSetList(s smithy.ShapeSerializer, schema *smithy.Schema, v [][]types.TagFilter) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + serializeTagFilterList(s, schema.ListMember(), vv) + } + s.CloseList() +} + +func serializeRevisionInfoList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.RevisionInfo) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeRevisionLocationList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.RevisionLocation) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeTagFilterList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.TagFilter) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeTagKeyList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeTagList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.Tag) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeTargetGroupInfoList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.TargetGroupInfo) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeTargetGroupPairInfoList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.TargetGroupPairInfo) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeTargetIdList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeTriggerConfigList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.TriggerConfig) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeTriggerEventTypeList(s smithy.ShapeSerializer, schema *smithy.Schema, v []types.TriggerEventType) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func deserializeAlarmList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.Alarm) error { + *v = make([]types.Alarm, 0) + var vv types.Alarm + return smithy.ReadList(d, s, func() error { + vv = types.Alarm{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeApplicationsInfoList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.ApplicationInfo) error { + *v = make([]types.ApplicationInfo, 0) + var vv types.ApplicationInfo + return smithy.ReadList(d, s, func() error { + vv = types.ApplicationInfo{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeApplicationsList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeAutoRollbackEventsList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.AutoRollbackEvent) error { + *v = make([]types.AutoRollbackEvent, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, types.AutoRollbackEvent(vv)) + return nil + }) +} + +func deserializeAutoScalingGroupList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.AutoScalingGroup) error { + *v = make([]types.AutoScalingGroup, 0) + var vv types.AutoScalingGroup + return smithy.ReadList(d, s, func() error { + vv = types.AutoScalingGroup{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeAutoScalingGroupNameList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeDeploymentConfigsList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeDeploymentGroupInfoList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.DeploymentGroupInfo) error { + *v = make([]types.DeploymentGroupInfo, 0) + var vv types.DeploymentGroupInfo + return smithy.ReadList(d, s, func() error { + vv = types.DeploymentGroupInfo{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeDeploymentGroupsList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeDeploymentsInfoList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.DeploymentInfo) error { + *v = make([]types.DeploymentInfo, 0) + var vv types.DeploymentInfo + return smithy.ReadList(d, s, func() error { + vv = types.DeploymentInfo{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeDeploymentsList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeDeploymentStatusList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.DeploymentStatus) error { + *v = make([]types.DeploymentStatus, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, types.DeploymentStatus(vv)) + return nil + }) +} + +func deserializeDeploymentStatusMessageList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeDeploymentTargetList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.DeploymentTarget) error { + *v = make([]types.DeploymentTarget, 0) + var vv types.DeploymentTarget + return smithy.ReadList(d, s, func() error { + vv = types.DeploymentTarget{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeEC2TagFilterList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.EC2TagFilter) error { + *v = make([]types.EC2TagFilter, 0) + var vv types.EC2TagFilter + return smithy.ReadList(d, s, func() error { + vv = types.EC2TagFilter{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeEC2TagSetList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[][]types.EC2TagFilter) error { + *v = make([][]types.EC2TagFilter, 0) + var vv []types.EC2TagFilter + return smithy.ReadList(d, s, func() error { + vv = nil + if err := deserializeEC2TagFilterList(d, s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeECSServiceList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.ECSService) error { + *v = make([]types.ECSService, 0) + var vv types.ECSService + return smithy.ReadList(d, s, func() error { + vv = types.ECSService{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeECSTaskSetList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.ECSTaskSet) error { + *v = make([]types.ECSTaskSet, 0) + var vv types.ECSTaskSet + return smithy.ReadList(d, s, func() error { + vv = types.ECSTaskSet{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeELBInfoList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.ELBInfo) error { + *v = make([]types.ELBInfo, 0) + var vv types.ELBInfo + return smithy.ReadList(d, s, func() error { + vv = types.ELBInfo{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeFilterValueList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeGitHubAccountTokenNameList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeInstanceInfoList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.InstanceInfo) error { + *v = make([]types.InstanceInfo, 0) + var vv types.InstanceInfo + return smithy.ReadList(d, s, func() error { + vv = types.InstanceInfo{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeInstanceNameList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeInstancesList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeInstanceStatusList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.InstanceStatus) error { + *v = make([]types.InstanceStatus, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, types.InstanceStatus(vv)) + return nil + }) +} + +func deserializeInstanceSummaryList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.InstanceSummary) error { + *v = make([]types.InstanceSummary, 0) + var vv types.InstanceSummary + return smithy.ReadList(d, s, func() error { + vv = types.InstanceSummary{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeInstanceTypeList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.InstanceType) error { + *v = make([]types.InstanceType, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, types.InstanceType(vv)) + return nil + }) +} + +func deserializeLifecycleEventList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.LifecycleEvent) error { + *v = make([]types.LifecycleEvent, 0) + var vv types.LifecycleEvent + return smithy.ReadList(d, s, func() error { + vv = types.LifecycleEvent{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeListenerArnList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeOnPremisesTagSetList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[][]types.TagFilter) error { + *v = make([][]types.TagFilter, 0) + var vv []types.TagFilter + return smithy.ReadList(d, s, func() error { + vv = nil + if err := deserializeTagFilterList(d, s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeRevisionInfoList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.RevisionInfo) error { + *v = make([]types.RevisionInfo, 0) + var vv types.RevisionInfo + return smithy.ReadList(d, s, func() error { + vv = types.RevisionInfo{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeRevisionLocationList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.RevisionLocation) error { + *v = make([]types.RevisionLocation, 0) + var vv types.RevisionLocation + return smithy.ReadList(d, s, func() error { + vv = types.RevisionLocation{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeTagFilterList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.TagFilter) error { + *v = make([]types.TagFilter, 0) + var vv types.TagFilter + return smithy.ReadList(d, s, func() error { + vv = types.TagFilter{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeTagKeyList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeTagList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.Tag) error { + *v = make([]types.Tag, 0) + var vv types.Tag + return smithy.ReadList(d, s, func() error { + vv = types.Tag{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeTargetGroupInfoList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.TargetGroupInfo) error { + *v = make([]types.TargetGroupInfo, 0) + var vv types.TargetGroupInfo + return smithy.ReadList(d, s, func() error { + vv = types.TargetGroupInfo{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeTargetGroupPairInfoList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.TargetGroupPairInfo) error { + *v = make([]types.TargetGroupPairInfo, 0) + var vv types.TargetGroupPairInfo + return smithy.ReadList(d, s, func() error { + vv = types.TargetGroupPairInfo{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeTargetIdList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeTriggerConfigList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.TriggerConfig) error { + *v = make([]types.TriggerConfig, 0) + var vv types.TriggerConfig + return smithy.ReadList(d, s, func() error { + vv = types.TriggerConfig{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeTriggerEventTypeList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]types.TriggerEventType) error { + *v = make([]types.TriggerEventType, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, types.TriggerEventType(vv)) + return nil + }) +} + +func serializeTargetFilters(s smithy.ShapeSerializer, schema *smithy.Schema, v map[string][]string) { + if v == nil { + return + } + s.WriteMap(schema) + for k, vv := range v { + s.WriteKey(schema.MapKey(), k) + serializeFilterValueList(s, schema.MapValue(), vv) + } + s.CloseMap() +} + +func deserializeTargetFilters(d smithy.ShapeDeserializer, s *smithy.Schema, v *map[string][]string) error { + *v = make(map[string][]string) + var vv []string + return smithy.ReadMap(d, s, func(k string) error { + vv = nil + if err := deserializeFilterValueList(d, s.MapValue(), &vv); err != nil { + return err + } + + (*v)[k] = vv + return nil + }) +} diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/deserializers.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/deserializers.go deleted file mode 100644 index e0be39f..0000000 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/deserializers.go +++ /dev/null @@ -1,20817 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package codedeploy - -import ( - "bytes" - "context" - "encoding/json" - "fmt" - "github.com/aws/aws-sdk-go-v2/aws/protocol/restjson" - "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" - smithy "github.com/aws/smithy-go" - smithyio "github.com/aws/smithy-go/io" - "github.com/aws/smithy-go/middleware" - "github.com/aws/smithy-go/ptr" - smithytime "github.com/aws/smithy-go/time" - "github.com/aws/smithy-go/tracing" - smithyhttp "github.com/aws/smithy-go/transport/http" - "io" - "math" - "strings" -) - -type awsAwsjson11_deserializeOpAddTagsToOnPremisesInstances struct { -} - -func (*awsAwsjson11_deserializeOpAddTagsToOnPremisesInstances) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpAddTagsToOnPremisesInstances) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorAddTagsToOnPremisesInstances(response, &metadata) - } - output := &AddTagsToOnPremisesInstancesOutput{} - out.Result = output - - if _, err = io.Copy(io.Discard, response.Body); err != nil { - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to discard response body, %w", err), - } - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorAddTagsToOnPremisesInstances(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("InstanceLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorInstanceLimitExceededException(response, errorBody) - - case strings.EqualFold("InstanceNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorInstanceNameRequiredException(response, errorBody) - - case strings.EqualFold("InstanceNotRegisteredException", errorCode): - return awsAwsjson11_deserializeErrorInstanceNotRegisteredException(response, errorBody) - - case strings.EqualFold("InvalidInstanceNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidInstanceNameException(response, errorBody) - - case strings.EqualFold("InvalidTagException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTagException(response, errorBody) - - case strings.EqualFold("TagLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorTagLimitExceededException(response, errorBody) - - case strings.EqualFold("TagRequiredException", errorCode): - return awsAwsjson11_deserializeErrorTagRequiredException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpBatchGetApplicationRevisions struct { -} - -func (*awsAwsjson11_deserializeOpBatchGetApplicationRevisions) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpBatchGetApplicationRevisions) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorBatchGetApplicationRevisions(response, &metadata) - } - output := &BatchGetApplicationRevisionsOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentBatchGetApplicationRevisionsOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorBatchGetApplicationRevisions(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("ApplicationDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorApplicationDoesNotExistException(response, errorBody) - - case strings.EqualFold("ApplicationNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorApplicationNameRequiredException(response, errorBody) - - case strings.EqualFold("BatchLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorBatchLimitExceededException(response, errorBody) - - case strings.EqualFold("InvalidApplicationNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidApplicationNameException(response, errorBody) - - case strings.EqualFold("InvalidRevisionException", errorCode): - return awsAwsjson11_deserializeErrorInvalidRevisionException(response, errorBody) - - case strings.EqualFold("RevisionRequiredException", errorCode): - return awsAwsjson11_deserializeErrorRevisionRequiredException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpBatchGetApplications struct { -} - -func (*awsAwsjson11_deserializeOpBatchGetApplications) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpBatchGetApplications) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorBatchGetApplications(response, &metadata) - } - output := &BatchGetApplicationsOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentBatchGetApplicationsOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorBatchGetApplications(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("ApplicationDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorApplicationDoesNotExistException(response, errorBody) - - case strings.EqualFold("ApplicationNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorApplicationNameRequiredException(response, errorBody) - - case strings.EqualFold("BatchLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorBatchLimitExceededException(response, errorBody) - - case strings.EqualFold("InvalidApplicationNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidApplicationNameException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpBatchGetDeploymentGroups struct { -} - -func (*awsAwsjson11_deserializeOpBatchGetDeploymentGroups) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpBatchGetDeploymentGroups) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorBatchGetDeploymentGroups(response, &metadata) - } - output := &BatchGetDeploymentGroupsOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentBatchGetDeploymentGroupsOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorBatchGetDeploymentGroups(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("ApplicationDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorApplicationDoesNotExistException(response, errorBody) - - case strings.EqualFold("ApplicationNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorApplicationNameRequiredException(response, errorBody) - - case strings.EqualFold("BatchLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorBatchLimitExceededException(response, errorBody) - - case strings.EqualFold("DeploymentConfigDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentConfigDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentGroupNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentGroupNameRequiredException(response, errorBody) - - case strings.EqualFold("InvalidApplicationNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidApplicationNameException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentGroupNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentGroupNameException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpBatchGetDeploymentInstances struct { -} - -func (*awsAwsjson11_deserializeOpBatchGetDeploymentInstances) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpBatchGetDeploymentInstances) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorBatchGetDeploymentInstances(response, &metadata) - } - output := &BatchGetDeploymentInstancesOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentBatchGetDeploymentInstancesOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorBatchGetDeploymentInstances(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("BatchLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorBatchLimitExceededException(response, errorBody) - - case strings.EqualFold("DeploymentDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentIdRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentIdRequiredException(response, errorBody) - - case strings.EqualFold("InstanceIdRequiredException", errorCode): - return awsAwsjson11_deserializeErrorInstanceIdRequiredException(response, errorBody) - - case strings.EqualFold("InvalidComputePlatformException", errorCode): - return awsAwsjson11_deserializeErrorInvalidComputePlatformException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentIdException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentIdException(response, errorBody) - - case strings.EqualFold("InvalidInstanceNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidInstanceNameException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpBatchGetDeployments struct { -} - -func (*awsAwsjson11_deserializeOpBatchGetDeployments) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpBatchGetDeployments) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorBatchGetDeployments(response, &metadata) - } - output := &BatchGetDeploymentsOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentBatchGetDeploymentsOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorBatchGetDeployments(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("BatchLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorBatchLimitExceededException(response, errorBody) - - case strings.EqualFold("DeploymentIdRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentIdRequiredException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentIdException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentIdException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpBatchGetDeploymentTargets struct { -} - -func (*awsAwsjson11_deserializeOpBatchGetDeploymentTargets) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpBatchGetDeploymentTargets) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorBatchGetDeploymentTargets(response, &metadata) - } - output := &BatchGetDeploymentTargetsOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentBatchGetDeploymentTargetsOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorBatchGetDeploymentTargets(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("DeploymentDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentIdRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentIdRequiredException(response, errorBody) - - case strings.EqualFold("DeploymentNotStartedException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentNotStartedException(response, errorBody) - - case strings.EqualFold("DeploymentTargetDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentTargetDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentTargetIdRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentTargetIdRequiredException(response, errorBody) - - case strings.EqualFold("DeploymentTargetListSizeExceededException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentTargetListSizeExceededException(response, errorBody) - - case strings.EqualFold("InstanceDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorInstanceDoesNotExistException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentIdException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentIdException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentTargetIdException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentTargetIdException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpBatchGetOnPremisesInstances struct { -} - -func (*awsAwsjson11_deserializeOpBatchGetOnPremisesInstances) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpBatchGetOnPremisesInstances) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorBatchGetOnPremisesInstances(response, &metadata) - } - output := &BatchGetOnPremisesInstancesOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentBatchGetOnPremisesInstancesOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorBatchGetOnPremisesInstances(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("BatchLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorBatchLimitExceededException(response, errorBody) - - case strings.EqualFold("InstanceNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorInstanceNameRequiredException(response, errorBody) - - case strings.EqualFold("InvalidInstanceNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidInstanceNameException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpContinueDeployment struct { -} - -func (*awsAwsjson11_deserializeOpContinueDeployment) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpContinueDeployment) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorContinueDeployment(response, &metadata) - } - output := &ContinueDeploymentOutput{} - out.Result = output - - if _, err = io.Copy(io.Discard, response.Body); err != nil { - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to discard response body, %w", err), - } - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorContinueDeployment(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("DeploymentAlreadyCompletedException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentAlreadyCompletedException(response, errorBody) - - case strings.EqualFold("DeploymentDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentIdRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentIdRequiredException(response, errorBody) - - case strings.EqualFold("DeploymentIsNotInReadyStateException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentIsNotInReadyStateException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentIdException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentIdException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentStatusException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentStatusException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentWaitTypeException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentWaitTypeException(response, errorBody) - - case strings.EqualFold("UnsupportedActionForDeploymentTypeException", errorCode): - return awsAwsjson11_deserializeErrorUnsupportedActionForDeploymentTypeException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpCreateApplication struct { -} - -func (*awsAwsjson11_deserializeOpCreateApplication) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpCreateApplication) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorCreateApplication(response, &metadata) - } - output := &CreateApplicationOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentCreateApplicationOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorCreateApplication(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("ApplicationAlreadyExistsException", errorCode): - return awsAwsjson11_deserializeErrorApplicationAlreadyExistsException(response, errorBody) - - case strings.EqualFold("ApplicationLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorApplicationLimitExceededException(response, errorBody) - - case strings.EqualFold("ApplicationNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorApplicationNameRequiredException(response, errorBody) - - case strings.EqualFold("InvalidApplicationNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidApplicationNameException(response, errorBody) - - case strings.EqualFold("InvalidComputePlatformException", errorCode): - return awsAwsjson11_deserializeErrorInvalidComputePlatformException(response, errorBody) - - case strings.EqualFold("InvalidTagsToAddException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTagsToAddException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpCreateDeployment struct { -} - -func (*awsAwsjson11_deserializeOpCreateDeployment) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpCreateDeployment) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorCreateDeployment(response, &metadata) - } - output := &CreateDeploymentOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentCreateDeploymentOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorCreateDeployment(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("AlarmsLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorAlarmsLimitExceededException(response, errorBody) - - case strings.EqualFold("ApplicationDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorApplicationDoesNotExistException(response, errorBody) - - case strings.EqualFold("ApplicationNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorApplicationNameRequiredException(response, errorBody) - - case strings.EqualFold("DeploymentConfigDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentConfigDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentGroupDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentGroupDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentGroupNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentGroupNameRequiredException(response, errorBody) - - case strings.EqualFold("DeploymentLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentLimitExceededException(response, errorBody) - - case strings.EqualFold("DescriptionTooLongException", errorCode): - return awsAwsjson11_deserializeErrorDescriptionTooLongException(response, errorBody) - - case strings.EqualFold("InvalidAlarmConfigException", errorCode): - return awsAwsjson11_deserializeErrorInvalidAlarmConfigException(response, errorBody) - - case strings.EqualFold("InvalidApplicationNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidApplicationNameException(response, errorBody) - - case strings.EqualFold("InvalidAutoRollbackConfigException", errorCode): - return awsAwsjson11_deserializeErrorInvalidAutoRollbackConfigException(response, errorBody) - - case strings.EqualFold("InvalidAutoScalingGroupException", errorCode): - return awsAwsjson11_deserializeErrorInvalidAutoScalingGroupException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentConfigNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentConfigNameException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentGroupNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentGroupNameException(response, errorBody) - - case strings.EqualFold("InvalidFileExistsBehaviorException", errorCode): - return awsAwsjson11_deserializeErrorInvalidFileExistsBehaviorException(response, errorBody) - - case strings.EqualFold("InvalidGitHubAccountTokenException", errorCode): - return awsAwsjson11_deserializeErrorInvalidGitHubAccountTokenException(response, errorBody) - - case strings.EqualFold("InvalidIgnoreApplicationStopFailuresValueException", errorCode): - return awsAwsjson11_deserializeErrorInvalidIgnoreApplicationStopFailuresValueException(response, errorBody) - - case strings.EqualFold("InvalidLoadBalancerInfoException", errorCode): - return awsAwsjson11_deserializeErrorInvalidLoadBalancerInfoException(response, errorBody) - - case strings.EqualFold("InvalidRevisionException", errorCode): - return awsAwsjson11_deserializeErrorInvalidRevisionException(response, errorBody) - - case strings.EqualFold("InvalidRoleException", errorCode): - return awsAwsjson11_deserializeErrorInvalidRoleException(response, errorBody) - - case strings.EqualFold("InvalidTargetInstancesException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTargetInstancesException(response, errorBody) - - case strings.EqualFold("InvalidTrafficRoutingConfigurationException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTrafficRoutingConfigurationException(response, errorBody) - - case strings.EqualFold("InvalidUpdateOutdatedInstancesOnlyValueException", errorCode): - return awsAwsjson11_deserializeErrorInvalidUpdateOutdatedInstancesOnlyValueException(response, errorBody) - - case strings.EqualFold("RevisionDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorRevisionDoesNotExistException(response, errorBody) - - case strings.EqualFold("RevisionRequiredException", errorCode): - return awsAwsjson11_deserializeErrorRevisionRequiredException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsAwsjson11_deserializeErrorThrottlingException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpCreateDeploymentConfig struct { -} - -func (*awsAwsjson11_deserializeOpCreateDeploymentConfig) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpCreateDeploymentConfig) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorCreateDeploymentConfig(response, &metadata) - } - output := &CreateDeploymentConfigOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentCreateDeploymentConfigOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorCreateDeploymentConfig(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("DeploymentConfigAlreadyExistsException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentConfigAlreadyExistsException(response, errorBody) - - case strings.EqualFold("DeploymentConfigLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentConfigLimitExceededException(response, errorBody) - - case strings.EqualFold("DeploymentConfigNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentConfigNameRequiredException(response, errorBody) - - case strings.EqualFold("InvalidComputePlatformException", errorCode): - return awsAwsjson11_deserializeErrorInvalidComputePlatformException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentConfigNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentConfigNameException(response, errorBody) - - case strings.EqualFold("InvalidMinimumHealthyHostValueException", errorCode): - return awsAwsjson11_deserializeErrorInvalidMinimumHealthyHostValueException(response, errorBody) - - case strings.EqualFold("InvalidTrafficRoutingConfigurationException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTrafficRoutingConfigurationException(response, errorBody) - - case strings.EqualFold("InvalidZonalDeploymentConfigurationException", errorCode): - return awsAwsjson11_deserializeErrorInvalidZonalDeploymentConfigurationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpCreateDeploymentGroup struct { -} - -func (*awsAwsjson11_deserializeOpCreateDeploymentGroup) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpCreateDeploymentGroup) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorCreateDeploymentGroup(response, &metadata) - } - output := &CreateDeploymentGroupOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentCreateDeploymentGroupOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorCreateDeploymentGroup(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("AlarmsLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorAlarmsLimitExceededException(response, errorBody) - - case strings.EqualFold("ApplicationDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorApplicationDoesNotExistException(response, errorBody) - - case strings.EqualFold("ApplicationNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorApplicationNameRequiredException(response, errorBody) - - case strings.EqualFold("DeploymentConfigDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentConfigDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentGroupAlreadyExistsException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentGroupAlreadyExistsException(response, errorBody) - - case strings.EqualFold("DeploymentGroupLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentGroupLimitExceededException(response, errorBody) - - case strings.EqualFold("DeploymentGroupNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentGroupNameRequiredException(response, errorBody) - - case strings.EqualFold("ECSServiceMappingLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorECSServiceMappingLimitExceededException(response, errorBody) - - case strings.EqualFold("InvalidAlarmConfigException", errorCode): - return awsAwsjson11_deserializeErrorInvalidAlarmConfigException(response, errorBody) - - case strings.EqualFold("InvalidApplicationNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidApplicationNameException(response, errorBody) - - case strings.EqualFold("InvalidAutoRollbackConfigException", errorCode): - return awsAwsjson11_deserializeErrorInvalidAutoRollbackConfigException(response, errorBody) - - case strings.EqualFold("InvalidAutoScalingGroupException", errorCode): - return awsAwsjson11_deserializeErrorInvalidAutoScalingGroupException(response, errorBody) - - case strings.EqualFold("InvalidBlueGreenDeploymentConfigurationException", errorCode): - return awsAwsjson11_deserializeErrorInvalidBlueGreenDeploymentConfigurationException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentConfigNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentConfigNameException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentGroupNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentGroupNameException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentStyleException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentStyleException(response, errorBody) - - case strings.EqualFold("InvalidEC2TagCombinationException", errorCode): - return awsAwsjson11_deserializeErrorInvalidEC2TagCombinationException(response, errorBody) - - case strings.EqualFold("InvalidEC2TagException", errorCode): - return awsAwsjson11_deserializeErrorInvalidEC2TagException(response, errorBody) - - case strings.EqualFold("InvalidECSServiceException", errorCode): - return awsAwsjson11_deserializeErrorInvalidECSServiceException(response, errorBody) - - case strings.EqualFold("InvalidInputException", errorCode): - return awsAwsjson11_deserializeErrorInvalidInputException(response, errorBody) - - case strings.EqualFold("InvalidLoadBalancerInfoException", errorCode): - return awsAwsjson11_deserializeErrorInvalidLoadBalancerInfoException(response, errorBody) - - case strings.EqualFold("InvalidOnPremisesTagCombinationException", errorCode): - return awsAwsjson11_deserializeErrorInvalidOnPremisesTagCombinationException(response, errorBody) - - case strings.EqualFold("InvalidRoleException", errorCode): - return awsAwsjson11_deserializeErrorInvalidRoleException(response, errorBody) - - case strings.EqualFold("InvalidTagException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTagException(response, errorBody) - - case strings.EqualFold("InvalidTagsToAddException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTagsToAddException(response, errorBody) - - case strings.EqualFold("InvalidTargetGroupPairException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTargetGroupPairException(response, errorBody) - - case strings.EqualFold("InvalidTrafficRoutingConfigurationException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTrafficRoutingConfigurationException(response, errorBody) - - case strings.EqualFold("InvalidTriggerConfigException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTriggerConfigException(response, errorBody) - - case strings.EqualFold("LifecycleHookLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorLifecycleHookLimitExceededException(response, errorBody) - - case strings.EqualFold("RoleRequiredException", errorCode): - return awsAwsjson11_deserializeErrorRoleRequiredException(response, errorBody) - - case strings.EqualFold("TagSetListLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorTagSetListLimitExceededException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsAwsjson11_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("TriggerTargetsLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorTriggerTargetsLimitExceededException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpDeleteApplication struct { -} - -func (*awsAwsjson11_deserializeOpDeleteApplication) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpDeleteApplication) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorDeleteApplication(response, &metadata) - } - output := &DeleteApplicationOutput{} - out.Result = output - - if _, err = io.Copy(io.Discard, response.Body); err != nil { - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to discard response body, %w", err), - } - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorDeleteApplication(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("ApplicationNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorApplicationNameRequiredException(response, errorBody) - - case strings.EqualFold("InvalidApplicationNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidApplicationNameException(response, errorBody) - - case strings.EqualFold("InvalidRoleException", errorCode): - return awsAwsjson11_deserializeErrorInvalidRoleException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpDeleteDeploymentConfig struct { -} - -func (*awsAwsjson11_deserializeOpDeleteDeploymentConfig) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpDeleteDeploymentConfig) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorDeleteDeploymentConfig(response, &metadata) - } - output := &DeleteDeploymentConfigOutput{} - out.Result = output - - if _, err = io.Copy(io.Discard, response.Body); err != nil { - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to discard response body, %w", err), - } - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorDeleteDeploymentConfig(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("DeploymentConfigInUseException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentConfigInUseException(response, errorBody) - - case strings.EqualFold("DeploymentConfigNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentConfigNameRequiredException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentConfigNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentConfigNameException(response, errorBody) - - case strings.EqualFold("InvalidOperationException", errorCode): - return awsAwsjson11_deserializeErrorInvalidOperationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpDeleteDeploymentGroup struct { -} - -func (*awsAwsjson11_deserializeOpDeleteDeploymentGroup) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpDeleteDeploymentGroup) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorDeleteDeploymentGroup(response, &metadata) - } - output := &DeleteDeploymentGroupOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentDeleteDeploymentGroupOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorDeleteDeploymentGroup(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("ApplicationNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorApplicationNameRequiredException(response, errorBody) - - case strings.EqualFold("DeploymentGroupNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentGroupNameRequiredException(response, errorBody) - - case strings.EqualFold("InvalidApplicationNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidApplicationNameException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentGroupNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentGroupNameException(response, errorBody) - - case strings.EqualFold("InvalidRoleException", errorCode): - return awsAwsjson11_deserializeErrorInvalidRoleException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpDeleteGitHubAccountToken struct { -} - -func (*awsAwsjson11_deserializeOpDeleteGitHubAccountToken) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpDeleteGitHubAccountToken) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorDeleteGitHubAccountToken(response, &metadata) - } - output := &DeleteGitHubAccountTokenOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentDeleteGitHubAccountTokenOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorDeleteGitHubAccountToken(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("GitHubAccountTokenDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorGitHubAccountTokenDoesNotExistException(response, errorBody) - - case strings.EqualFold("GitHubAccountTokenNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorGitHubAccountTokenNameRequiredException(response, errorBody) - - case strings.EqualFold("InvalidGitHubAccountTokenNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidGitHubAccountTokenNameException(response, errorBody) - - case strings.EqualFold("OperationNotSupportedException", errorCode): - return awsAwsjson11_deserializeErrorOperationNotSupportedException(response, errorBody) - - case strings.EqualFold("ResourceValidationException", errorCode): - return awsAwsjson11_deserializeErrorResourceValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpDeleteResourcesByExternalId struct { -} - -func (*awsAwsjson11_deserializeOpDeleteResourcesByExternalId) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpDeleteResourcesByExternalId) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorDeleteResourcesByExternalId(response, &metadata) - } - output := &DeleteResourcesByExternalIdOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentDeleteResourcesByExternalIdOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorDeleteResourcesByExternalId(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpDeregisterOnPremisesInstance struct { -} - -func (*awsAwsjson11_deserializeOpDeregisterOnPremisesInstance) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpDeregisterOnPremisesInstance) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorDeregisterOnPremisesInstance(response, &metadata) - } - output := &DeregisterOnPremisesInstanceOutput{} - out.Result = output - - if _, err = io.Copy(io.Discard, response.Body); err != nil { - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to discard response body, %w", err), - } - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorDeregisterOnPremisesInstance(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("InstanceNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorInstanceNameRequiredException(response, errorBody) - - case strings.EqualFold("InvalidInstanceNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidInstanceNameException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpGetApplication struct { -} - -func (*awsAwsjson11_deserializeOpGetApplication) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpGetApplication) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorGetApplication(response, &metadata) - } - output := &GetApplicationOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentGetApplicationOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorGetApplication(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("ApplicationDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorApplicationDoesNotExistException(response, errorBody) - - case strings.EqualFold("ApplicationNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorApplicationNameRequiredException(response, errorBody) - - case strings.EqualFold("InvalidApplicationNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidApplicationNameException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpGetApplicationRevision struct { -} - -func (*awsAwsjson11_deserializeOpGetApplicationRevision) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpGetApplicationRevision) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorGetApplicationRevision(response, &metadata) - } - output := &GetApplicationRevisionOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentGetApplicationRevisionOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorGetApplicationRevision(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("ApplicationDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorApplicationDoesNotExistException(response, errorBody) - - case strings.EqualFold("ApplicationNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorApplicationNameRequiredException(response, errorBody) - - case strings.EqualFold("InvalidApplicationNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidApplicationNameException(response, errorBody) - - case strings.EqualFold("InvalidRevisionException", errorCode): - return awsAwsjson11_deserializeErrorInvalidRevisionException(response, errorBody) - - case strings.EqualFold("RevisionDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorRevisionDoesNotExistException(response, errorBody) - - case strings.EqualFold("RevisionRequiredException", errorCode): - return awsAwsjson11_deserializeErrorRevisionRequiredException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpGetDeployment struct { -} - -func (*awsAwsjson11_deserializeOpGetDeployment) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpGetDeployment) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorGetDeployment(response, &metadata) - } - output := &GetDeploymentOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentGetDeploymentOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorGetDeployment(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("DeploymentDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentIdRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentIdRequiredException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentIdException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentIdException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpGetDeploymentConfig struct { -} - -func (*awsAwsjson11_deserializeOpGetDeploymentConfig) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpGetDeploymentConfig) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorGetDeploymentConfig(response, &metadata) - } - output := &GetDeploymentConfigOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentGetDeploymentConfigOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorGetDeploymentConfig(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("DeploymentConfigDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentConfigDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentConfigNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentConfigNameRequiredException(response, errorBody) - - case strings.EqualFold("InvalidComputePlatformException", errorCode): - return awsAwsjson11_deserializeErrorInvalidComputePlatformException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentConfigNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentConfigNameException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpGetDeploymentGroup struct { -} - -func (*awsAwsjson11_deserializeOpGetDeploymentGroup) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpGetDeploymentGroup) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorGetDeploymentGroup(response, &metadata) - } - output := &GetDeploymentGroupOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentGetDeploymentGroupOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorGetDeploymentGroup(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("ApplicationDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorApplicationDoesNotExistException(response, errorBody) - - case strings.EqualFold("ApplicationNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorApplicationNameRequiredException(response, errorBody) - - case strings.EqualFold("DeploymentConfigDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentConfigDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentGroupDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentGroupDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentGroupNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentGroupNameRequiredException(response, errorBody) - - case strings.EqualFold("InvalidApplicationNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidApplicationNameException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentGroupNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentGroupNameException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpGetDeploymentInstance struct { -} - -func (*awsAwsjson11_deserializeOpGetDeploymentInstance) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpGetDeploymentInstance) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorGetDeploymentInstance(response, &metadata) - } - output := &GetDeploymentInstanceOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentGetDeploymentInstanceOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorGetDeploymentInstance(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("DeploymentDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentIdRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentIdRequiredException(response, errorBody) - - case strings.EqualFold("InstanceDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorInstanceDoesNotExistException(response, errorBody) - - case strings.EqualFold("InstanceIdRequiredException", errorCode): - return awsAwsjson11_deserializeErrorInstanceIdRequiredException(response, errorBody) - - case strings.EqualFold("InvalidComputePlatformException", errorCode): - return awsAwsjson11_deserializeErrorInvalidComputePlatformException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentIdException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentIdException(response, errorBody) - - case strings.EqualFold("InvalidInstanceNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidInstanceNameException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpGetDeploymentTarget struct { -} - -func (*awsAwsjson11_deserializeOpGetDeploymentTarget) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpGetDeploymentTarget) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorGetDeploymentTarget(response, &metadata) - } - output := &GetDeploymentTargetOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentGetDeploymentTargetOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorGetDeploymentTarget(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("DeploymentDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentIdRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentIdRequiredException(response, errorBody) - - case strings.EqualFold("DeploymentNotStartedException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentNotStartedException(response, errorBody) - - case strings.EqualFold("DeploymentTargetDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentTargetDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentTargetIdRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentTargetIdRequiredException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentIdException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentIdException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentTargetIdException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentTargetIdException(response, errorBody) - - case strings.EqualFold("InvalidInstanceNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidInstanceNameException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpGetOnPremisesInstance struct { -} - -func (*awsAwsjson11_deserializeOpGetOnPremisesInstance) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpGetOnPremisesInstance) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorGetOnPremisesInstance(response, &metadata) - } - output := &GetOnPremisesInstanceOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentGetOnPremisesInstanceOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorGetOnPremisesInstance(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("InstanceNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorInstanceNameRequiredException(response, errorBody) - - case strings.EqualFold("InstanceNotRegisteredException", errorCode): - return awsAwsjson11_deserializeErrorInstanceNotRegisteredException(response, errorBody) - - case strings.EqualFold("InvalidInstanceNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidInstanceNameException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpListApplicationRevisions struct { -} - -func (*awsAwsjson11_deserializeOpListApplicationRevisions) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpListApplicationRevisions) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorListApplicationRevisions(response, &metadata) - } - output := &ListApplicationRevisionsOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentListApplicationRevisionsOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorListApplicationRevisions(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("ApplicationDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorApplicationDoesNotExistException(response, errorBody) - - case strings.EqualFold("ApplicationNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorApplicationNameRequiredException(response, errorBody) - - case strings.EqualFold("BucketNameFilterRequiredException", errorCode): - return awsAwsjson11_deserializeErrorBucketNameFilterRequiredException(response, errorBody) - - case strings.EqualFold("InvalidApplicationNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidApplicationNameException(response, errorBody) - - case strings.EqualFold("InvalidBucketNameFilterException", errorCode): - return awsAwsjson11_deserializeErrorInvalidBucketNameFilterException(response, errorBody) - - case strings.EqualFold("InvalidDeployedStateFilterException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeployedStateFilterException(response, errorBody) - - case strings.EqualFold("InvalidKeyPrefixFilterException", errorCode): - return awsAwsjson11_deserializeErrorInvalidKeyPrefixFilterException(response, errorBody) - - case strings.EqualFold("InvalidNextTokenException", errorCode): - return awsAwsjson11_deserializeErrorInvalidNextTokenException(response, errorBody) - - case strings.EqualFold("InvalidSortByException", errorCode): - return awsAwsjson11_deserializeErrorInvalidSortByException(response, errorBody) - - case strings.EqualFold("InvalidSortOrderException", errorCode): - return awsAwsjson11_deserializeErrorInvalidSortOrderException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpListApplications struct { -} - -func (*awsAwsjson11_deserializeOpListApplications) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpListApplications) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorListApplications(response, &metadata) - } - output := &ListApplicationsOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentListApplicationsOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorListApplications(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("InvalidNextTokenException", errorCode): - return awsAwsjson11_deserializeErrorInvalidNextTokenException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpListDeploymentConfigs struct { -} - -func (*awsAwsjson11_deserializeOpListDeploymentConfigs) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpListDeploymentConfigs) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorListDeploymentConfigs(response, &metadata) - } - output := &ListDeploymentConfigsOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentListDeploymentConfigsOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorListDeploymentConfigs(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("InvalidNextTokenException", errorCode): - return awsAwsjson11_deserializeErrorInvalidNextTokenException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpListDeploymentGroups struct { -} - -func (*awsAwsjson11_deserializeOpListDeploymentGroups) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpListDeploymentGroups) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorListDeploymentGroups(response, &metadata) - } - output := &ListDeploymentGroupsOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentListDeploymentGroupsOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorListDeploymentGroups(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("ApplicationDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorApplicationDoesNotExistException(response, errorBody) - - case strings.EqualFold("ApplicationNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorApplicationNameRequiredException(response, errorBody) - - case strings.EqualFold("InvalidApplicationNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidApplicationNameException(response, errorBody) - - case strings.EqualFold("InvalidNextTokenException", errorCode): - return awsAwsjson11_deserializeErrorInvalidNextTokenException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpListDeploymentInstances struct { -} - -func (*awsAwsjson11_deserializeOpListDeploymentInstances) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpListDeploymentInstances) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorListDeploymentInstances(response, &metadata) - } - output := &ListDeploymentInstancesOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentListDeploymentInstancesOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorListDeploymentInstances(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("DeploymentDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentIdRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentIdRequiredException(response, errorBody) - - case strings.EqualFold("DeploymentNotStartedException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentNotStartedException(response, errorBody) - - case strings.EqualFold("InvalidComputePlatformException", errorCode): - return awsAwsjson11_deserializeErrorInvalidComputePlatformException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentIdException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentIdException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentInstanceTypeException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentInstanceTypeException(response, errorBody) - - case strings.EqualFold("InvalidInstanceStatusException", errorCode): - return awsAwsjson11_deserializeErrorInvalidInstanceStatusException(response, errorBody) - - case strings.EqualFold("InvalidInstanceTypeException", errorCode): - return awsAwsjson11_deserializeErrorInvalidInstanceTypeException(response, errorBody) - - case strings.EqualFold("InvalidNextTokenException", errorCode): - return awsAwsjson11_deserializeErrorInvalidNextTokenException(response, errorBody) - - case strings.EqualFold("InvalidTargetFilterNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTargetFilterNameException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpListDeployments struct { -} - -func (*awsAwsjson11_deserializeOpListDeployments) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpListDeployments) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorListDeployments(response, &metadata) - } - output := &ListDeploymentsOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentListDeploymentsOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorListDeployments(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("ApplicationDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorApplicationDoesNotExistException(response, errorBody) - - case strings.EqualFold("ApplicationNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorApplicationNameRequiredException(response, errorBody) - - case strings.EqualFold("DeploymentGroupDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentGroupDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentGroupNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentGroupNameRequiredException(response, errorBody) - - case strings.EqualFold("InvalidApplicationNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidApplicationNameException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentGroupNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentGroupNameException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentStatusException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentStatusException(response, errorBody) - - case strings.EqualFold("InvalidExternalIdException", errorCode): - return awsAwsjson11_deserializeErrorInvalidExternalIdException(response, errorBody) - - case strings.EqualFold("InvalidInputException", errorCode): - return awsAwsjson11_deserializeErrorInvalidInputException(response, errorBody) - - case strings.EqualFold("InvalidNextTokenException", errorCode): - return awsAwsjson11_deserializeErrorInvalidNextTokenException(response, errorBody) - - case strings.EqualFold("InvalidTimeRangeException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTimeRangeException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpListDeploymentTargets struct { -} - -func (*awsAwsjson11_deserializeOpListDeploymentTargets) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpListDeploymentTargets) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorListDeploymentTargets(response, &metadata) - } - output := &ListDeploymentTargetsOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentListDeploymentTargetsOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorListDeploymentTargets(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("DeploymentDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentIdRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentIdRequiredException(response, errorBody) - - case strings.EqualFold("DeploymentNotStartedException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentNotStartedException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentIdException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentIdException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentInstanceTypeException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentInstanceTypeException(response, errorBody) - - case strings.EqualFold("InvalidInstanceStatusException", errorCode): - return awsAwsjson11_deserializeErrorInvalidInstanceStatusException(response, errorBody) - - case strings.EqualFold("InvalidInstanceTypeException", errorCode): - return awsAwsjson11_deserializeErrorInvalidInstanceTypeException(response, errorBody) - - case strings.EqualFold("InvalidNextTokenException", errorCode): - return awsAwsjson11_deserializeErrorInvalidNextTokenException(response, errorBody) - - case strings.EqualFold("InvalidTargetFilterNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTargetFilterNameException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpListGitHubAccountTokenNames struct { -} - -func (*awsAwsjson11_deserializeOpListGitHubAccountTokenNames) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpListGitHubAccountTokenNames) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorListGitHubAccountTokenNames(response, &metadata) - } - output := &ListGitHubAccountTokenNamesOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentListGitHubAccountTokenNamesOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorListGitHubAccountTokenNames(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("InvalidNextTokenException", errorCode): - return awsAwsjson11_deserializeErrorInvalidNextTokenException(response, errorBody) - - case strings.EqualFold("OperationNotSupportedException", errorCode): - return awsAwsjson11_deserializeErrorOperationNotSupportedException(response, errorBody) - - case strings.EqualFold("ResourceValidationException", errorCode): - return awsAwsjson11_deserializeErrorResourceValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpListOnPremisesInstances struct { -} - -func (*awsAwsjson11_deserializeOpListOnPremisesInstances) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpListOnPremisesInstances) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorListOnPremisesInstances(response, &metadata) - } - output := &ListOnPremisesInstancesOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentListOnPremisesInstancesOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorListOnPremisesInstances(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("InvalidNextTokenException", errorCode): - return awsAwsjson11_deserializeErrorInvalidNextTokenException(response, errorBody) - - case strings.EqualFold("InvalidRegistrationStatusException", errorCode): - return awsAwsjson11_deserializeErrorInvalidRegistrationStatusException(response, errorBody) - - case strings.EqualFold("InvalidTagFilterException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTagFilterException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpListTagsForResource struct { -} - -func (*awsAwsjson11_deserializeOpListTagsForResource) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpListTagsForResource) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorListTagsForResource(response, &metadata) - } - output := &ListTagsForResourceOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentListTagsForResourceOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorListTagsForResource(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("ArnNotSupportedException", errorCode): - return awsAwsjson11_deserializeErrorArnNotSupportedException(response, errorBody) - - case strings.EqualFold("InvalidArnException", errorCode): - return awsAwsjson11_deserializeErrorInvalidArnException(response, errorBody) - - case strings.EqualFold("ResourceArnRequiredException", errorCode): - return awsAwsjson11_deserializeErrorResourceArnRequiredException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpPutLifecycleEventHookExecutionStatus struct { -} - -func (*awsAwsjson11_deserializeOpPutLifecycleEventHookExecutionStatus) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpPutLifecycleEventHookExecutionStatus) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorPutLifecycleEventHookExecutionStatus(response, &metadata) - } - output := &PutLifecycleEventHookExecutionStatusOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentPutLifecycleEventHookExecutionStatusOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorPutLifecycleEventHookExecutionStatus(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("DeploymentDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentIdRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentIdRequiredException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentIdException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentIdException(response, errorBody) - - case strings.EqualFold("InvalidLifecycleEventHookExecutionIdException", errorCode): - return awsAwsjson11_deserializeErrorInvalidLifecycleEventHookExecutionIdException(response, errorBody) - - case strings.EqualFold("InvalidLifecycleEventHookExecutionStatusException", errorCode): - return awsAwsjson11_deserializeErrorInvalidLifecycleEventHookExecutionStatusException(response, errorBody) - - case strings.EqualFold("LifecycleEventAlreadyCompletedException", errorCode): - return awsAwsjson11_deserializeErrorLifecycleEventAlreadyCompletedException(response, errorBody) - - case strings.EqualFold("UnsupportedActionForDeploymentTypeException", errorCode): - return awsAwsjson11_deserializeErrorUnsupportedActionForDeploymentTypeException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpRegisterApplicationRevision struct { -} - -func (*awsAwsjson11_deserializeOpRegisterApplicationRevision) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpRegisterApplicationRevision) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorRegisterApplicationRevision(response, &metadata) - } - output := &RegisterApplicationRevisionOutput{} - out.Result = output - - if _, err = io.Copy(io.Discard, response.Body); err != nil { - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to discard response body, %w", err), - } - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorRegisterApplicationRevision(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("ApplicationDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorApplicationDoesNotExistException(response, errorBody) - - case strings.EqualFold("ApplicationNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorApplicationNameRequiredException(response, errorBody) - - case strings.EqualFold("DescriptionTooLongException", errorCode): - return awsAwsjson11_deserializeErrorDescriptionTooLongException(response, errorBody) - - case strings.EqualFold("InvalidApplicationNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidApplicationNameException(response, errorBody) - - case strings.EqualFold("InvalidRevisionException", errorCode): - return awsAwsjson11_deserializeErrorInvalidRevisionException(response, errorBody) - - case strings.EqualFold("RevisionRequiredException", errorCode): - return awsAwsjson11_deserializeErrorRevisionRequiredException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpRegisterOnPremisesInstance struct { -} - -func (*awsAwsjson11_deserializeOpRegisterOnPremisesInstance) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpRegisterOnPremisesInstance) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorRegisterOnPremisesInstance(response, &metadata) - } - output := &RegisterOnPremisesInstanceOutput{} - out.Result = output - - if _, err = io.Copy(io.Discard, response.Body); err != nil { - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to discard response body, %w", err), - } - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorRegisterOnPremisesInstance(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("IamArnRequiredException", errorCode): - return awsAwsjson11_deserializeErrorIamArnRequiredException(response, errorBody) - - case strings.EqualFold("IamSessionArnAlreadyRegisteredException", errorCode): - return awsAwsjson11_deserializeErrorIamSessionArnAlreadyRegisteredException(response, errorBody) - - case strings.EqualFold("IamUserArnAlreadyRegisteredException", errorCode): - return awsAwsjson11_deserializeErrorIamUserArnAlreadyRegisteredException(response, errorBody) - - case strings.EqualFold("IamUserArnRequiredException", errorCode): - return awsAwsjson11_deserializeErrorIamUserArnRequiredException(response, errorBody) - - case strings.EqualFold("InstanceNameAlreadyRegisteredException", errorCode): - return awsAwsjson11_deserializeErrorInstanceNameAlreadyRegisteredException(response, errorBody) - - case strings.EqualFold("InstanceNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorInstanceNameRequiredException(response, errorBody) - - case strings.EqualFold("InvalidIamSessionArnException", errorCode): - return awsAwsjson11_deserializeErrorInvalidIamSessionArnException(response, errorBody) - - case strings.EqualFold("InvalidIamUserArnException", errorCode): - return awsAwsjson11_deserializeErrorInvalidIamUserArnException(response, errorBody) - - case strings.EqualFold("InvalidInstanceNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidInstanceNameException(response, errorBody) - - case strings.EqualFold("MultipleIamArnsProvidedException", errorCode): - return awsAwsjson11_deserializeErrorMultipleIamArnsProvidedException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpRemoveTagsFromOnPremisesInstances struct { -} - -func (*awsAwsjson11_deserializeOpRemoveTagsFromOnPremisesInstances) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpRemoveTagsFromOnPremisesInstances) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorRemoveTagsFromOnPremisesInstances(response, &metadata) - } - output := &RemoveTagsFromOnPremisesInstancesOutput{} - out.Result = output - - if _, err = io.Copy(io.Discard, response.Body); err != nil { - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to discard response body, %w", err), - } - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorRemoveTagsFromOnPremisesInstances(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("InstanceLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorInstanceLimitExceededException(response, errorBody) - - case strings.EqualFold("InstanceNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorInstanceNameRequiredException(response, errorBody) - - case strings.EqualFold("InstanceNotRegisteredException", errorCode): - return awsAwsjson11_deserializeErrorInstanceNotRegisteredException(response, errorBody) - - case strings.EqualFold("InvalidInstanceNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidInstanceNameException(response, errorBody) - - case strings.EqualFold("InvalidTagException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTagException(response, errorBody) - - case strings.EqualFold("TagLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorTagLimitExceededException(response, errorBody) - - case strings.EqualFold("TagRequiredException", errorCode): - return awsAwsjson11_deserializeErrorTagRequiredException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpSkipWaitTimeForInstanceTermination struct { -} - -func (*awsAwsjson11_deserializeOpSkipWaitTimeForInstanceTermination) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpSkipWaitTimeForInstanceTermination) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorSkipWaitTimeForInstanceTermination(response, &metadata) - } - output := &SkipWaitTimeForInstanceTerminationOutput{} - out.Result = output - - if _, err = io.Copy(io.Discard, response.Body); err != nil { - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to discard response body, %w", err), - } - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorSkipWaitTimeForInstanceTermination(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("DeploymentAlreadyCompletedException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentAlreadyCompletedException(response, errorBody) - - case strings.EqualFold("DeploymentDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentIdRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentIdRequiredException(response, errorBody) - - case strings.EqualFold("DeploymentNotStartedException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentNotStartedException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentIdException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentIdException(response, errorBody) - - case strings.EqualFold("UnsupportedActionForDeploymentTypeException", errorCode): - return awsAwsjson11_deserializeErrorUnsupportedActionForDeploymentTypeException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpStopDeployment struct { -} - -func (*awsAwsjson11_deserializeOpStopDeployment) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpStopDeployment) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorStopDeployment(response, &metadata) - } - output := &StopDeploymentOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentStopDeploymentOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorStopDeployment(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("DeploymentAlreadyCompletedException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentAlreadyCompletedException(response, errorBody) - - case strings.EqualFold("DeploymentDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentGroupDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentGroupDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentIdRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentIdRequiredException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentIdException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentIdException(response, errorBody) - - case strings.EqualFold("UnsupportedActionForDeploymentTypeException", errorCode): - return awsAwsjson11_deserializeErrorUnsupportedActionForDeploymentTypeException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpTagResource struct { -} - -func (*awsAwsjson11_deserializeOpTagResource) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpTagResource) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorTagResource(response, &metadata) - } - output := &TagResourceOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentTagResourceOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorTagResource(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("ApplicationDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorApplicationDoesNotExistException(response, errorBody) - - case strings.EqualFold("ArnNotSupportedException", errorCode): - return awsAwsjson11_deserializeErrorArnNotSupportedException(response, errorBody) - - case strings.EqualFold("DeploymentConfigDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentConfigDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentGroupDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentGroupDoesNotExistException(response, errorBody) - - case strings.EqualFold("InvalidArnException", errorCode): - return awsAwsjson11_deserializeErrorInvalidArnException(response, errorBody) - - case strings.EqualFold("InvalidTagsToAddException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTagsToAddException(response, errorBody) - - case strings.EqualFold("ResourceArnRequiredException", errorCode): - return awsAwsjson11_deserializeErrorResourceArnRequiredException(response, errorBody) - - case strings.EqualFold("TagRequiredException", errorCode): - return awsAwsjson11_deserializeErrorTagRequiredException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpUntagResource struct { -} - -func (*awsAwsjson11_deserializeOpUntagResource) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpUntagResource) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorUntagResource(response, &metadata) - } - output := &UntagResourceOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentUntagResourceOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorUntagResource(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("ApplicationDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorApplicationDoesNotExistException(response, errorBody) - - case strings.EqualFold("ArnNotSupportedException", errorCode): - return awsAwsjson11_deserializeErrorArnNotSupportedException(response, errorBody) - - case strings.EqualFold("DeploymentConfigDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentConfigDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentGroupDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentGroupDoesNotExistException(response, errorBody) - - case strings.EqualFold("InvalidArnException", errorCode): - return awsAwsjson11_deserializeErrorInvalidArnException(response, errorBody) - - case strings.EqualFold("InvalidTagsToAddException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTagsToAddException(response, errorBody) - - case strings.EqualFold("ResourceArnRequiredException", errorCode): - return awsAwsjson11_deserializeErrorResourceArnRequiredException(response, errorBody) - - case strings.EqualFold("TagRequiredException", errorCode): - return awsAwsjson11_deserializeErrorTagRequiredException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpUpdateApplication struct { -} - -func (*awsAwsjson11_deserializeOpUpdateApplication) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpUpdateApplication) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorUpdateApplication(response, &metadata) - } - output := &UpdateApplicationOutput{} - out.Result = output - - if _, err = io.Copy(io.Discard, response.Body); err != nil { - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to discard response body, %w", err), - } - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorUpdateApplication(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("ApplicationAlreadyExistsException", errorCode): - return awsAwsjson11_deserializeErrorApplicationAlreadyExistsException(response, errorBody) - - case strings.EqualFold("ApplicationDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorApplicationDoesNotExistException(response, errorBody) - - case strings.EqualFold("ApplicationNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorApplicationNameRequiredException(response, errorBody) - - case strings.EqualFold("InvalidApplicationNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidApplicationNameException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsAwsjson11_deserializeOpUpdateDeploymentGroup struct { -} - -func (*awsAwsjson11_deserializeOpUpdateDeploymentGroup) ID() string { - return "OperationDeserializer" -} - -func (m *awsAwsjson11_deserializeOpUpdateDeploymentGroup) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - defer func() { smithyhttp.CloseResponseBody(ctx, response, false, err) }() - - _, span := tracing.StartSpan(ctx, "OperationDeserializer") - endTimer := startMetricTimer(ctx, "client.call.deserialization_duration") - defer endTimer() - defer span.End() - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsAwsjson11_deserializeOpErrorUpdateDeploymentGroup(response, &metadata) - } - output := &UpdateDeploymentGroupOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsAwsjson11_deserializeOpDocumentUpdateDeploymentGroupOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - return out, metadata, err -} - -func awsAwsjson11_deserializeOpErrorUpdateDeploymentGroup(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - bodyInfo, err := getProtocolErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { - errorCode = restjson.SanitizeErrorCode(typ) - } - if len(bodyInfo.Message) != 0 { - errorMessage = bodyInfo.Message - } - switch { - case strings.EqualFold("AlarmsLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorAlarmsLimitExceededException(response, errorBody) - - case strings.EqualFold("ApplicationDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorApplicationDoesNotExistException(response, errorBody) - - case strings.EqualFold("ApplicationNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorApplicationNameRequiredException(response, errorBody) - - case strings.EqualFold("DeploymentConfigDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentConfigDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentGroupAlreadyExistsException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentGroupAlreadyExistsException(response, errorBody) - - case strings.EqualFold("DeploymentGroupDoesNotExistException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentGroupDoesNotExistException(response, errorBody) - - case strings.EqualFold("DeploymentGroupNameRequiredException", errorCode): - return awsAwsjson11_deserializeErrorDeploymentGroupNameRequiredException(response, errorBody) - - case strings.EqualFold("ECSServiceMappingLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorECSServiceMappingLimitExceededException(response, errorBody) - - case strings.EqualFold("InvalidAlarmConfigException", errorCode): - return awsAwsjson11_deserializeErrorInvalidAlarmConfigException(response, errorBody) - - case strings.EqualFold("InvalidApplicationNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidApplicationNameException(response, errorBody) - - case strings.EqualFold("InvalidAutoRollbackConfigException", errorCode): - return awsAwsjson11_deserializeErrorInvalidAutoRollbackConfigException(response, errorBody) - - case strings.EqualFold("InvalidAutoScalingGroupException", errorCode): - return awsAwsjson11_deserializeErrorInvalidAutoScalingGroupException(response, errorBody) - - case strings.EqualFold("InvalidBlueGreenDeploymentConfigurationException", errorCode): - return awsAwsjson11_deserializeErrorInvalidBlueGreenDeploymentConfigurationException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentConfigNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentConfigNameException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentGroupNameException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentGroupNameException(response, errorBody) - - case strings.EqualFold("InvalidDeploymentStyleException", errorCode): - return awsAwsjson11_deserializeErrorInvalidDeploymentStyleException(response, errorBody) - - case strings.EqualFold("InvalidEC2TagCombinationException", errorCode): - return awsAwsjson11_deserializeErrorInvalidEC2TagCombinationException(response, errorBody) - - case strings.EqualFold("InvalidEC2TagException", errorCode): - return awsAwsjson11_deserializeErrorInvalidEC2TagException(response, errorBody) - - case strings.EqualFold("InvalidECSServiceException", errorCode): - return awsAwsjson11_deserializeErrorInvalidECSServiceException(response, errorBody) - - case strings.EqualFold("InvalidInputException", errorCode): - return awsAwsjson11_deserializeErrorInvalidInputException(response, errorBody) - - case strings.EqualFold("InvalidLoadBalancerInfoException", errorCode): - return awsAwsjson11_deserializeErrorInvalidLoadBalancerInfoException(response, errorBody) - - case strings.EqualFold("InvalidOnPremisesTagCombinationException", errorCode): - return awsAwsjson11_deserializeErrorInvalidOnPremisesTagCombinationException(response, errorBody) - - case strings.EqualFold("InvalidRoleException", errorCode): - return awsAwsjson11_deserializeErrorInvalidRoleException(response, errorBody) - - case strings.EqualFold("InvalidTagException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTagException(response, errorBody) - - case strings.EqualFold("InvalidTargetGroupPairException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTargetGroupPairException(response, errorBody) - - case strings.EqualFold("InvalidTrafficRoutingConfigurationException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTrafficRoutingConfigurationException(response, errorBody) - - case strings.EqualFold("InvalidTriggerConfigException", errorCode): - return awsAwsjson11_deserializeErrorInvalidTriggerConfigException(response, errorBody) - - case strings.EqualFold("LifecycleHookLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorLifecycleHookLimitExceededException(response, errorBody) - - case strings.EqualFold("TagSetListLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorTagSetListLimitExceededException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsAwsjson11_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("TriggerTargetsLimitExceededException", errorCode): - return awsAwsjson11_deserializeErrorTriggerTargetsLimitExceededException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -func awsAwsjson11_deserializeErrorAlarmsLimitExceededException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.AlarmsLimitExceededException{} - err := awsAwsjson11_deserializeDocumentAlarmsLimitExceededException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorApplicationAlreadyExistsException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.ApplicationAlreadyExistsException{} - err := awsAwsjson11_deserializeDocumentApplicationAlreadyExistsException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorApplicationDoesNotExistException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.ApplicationDoesNotExistException{} - err := awsAwsjson11_deserializeDocumentApplicationDoesNotExistException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorApplicationLimitExceededException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.ApplicationLimitExceededException{} - err := awsAwsjson11_deserializeDocumentApplicationLimitExceededException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorApplicationNameRequiredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.ApplicationNameRequiredException{} - err := awsAwsjson11_deserializeDocumentApplicationNameRequiredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorArnNotSupportedException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.ArnNotSupportedException{} - err := awsAwsjson11_deserializeDocumentArnNotSupportedException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorBatchLimitExceededException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.BatchLimitExceededException{} - err := awsAwsjson11_deserializeDocumentBatchLimitExceededException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorBucketNameFilterRequiredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.BucketNameFilterRequiredException{} - err := awsAwsjson11_deserializeDocumentBucketNameFilterRequiredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentAlreadyCompletedException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentAlreadyCompletedException{} - err := awsAwsjson11_deserializeDocumentDeploymentAlreadyCompletedException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentConfigAlreadyExistsException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentConfigAlreadyExistsException{} - err := awsAwsjson11_deserializeDocumentDeploymentConfigAlreadyExistsException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentConfigDoesNotExistException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentConfigDoesNotExistException{} - err := awsAwsjson11_deserializeDocumentDeploymentConfigDoesNotExistException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentConfigInUseException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentConfigInUseException{} - err := awsAwsjson11_deserializeDocumentDeploymentConfigInUseException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentConfigLimitExceededException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentConfigLimitExceededException{} - err := awsAwsjson11_deserializeDocumentDeploymentConfigLimitExceededException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentConfigNameRequiredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentConfigNameRequiredException{} - err := awsAwsjson11_deserializeDocumentDeploymentConfigNameRequiredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentDoesNotExistException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentDoesNotExistException{} - err := awsAwsjson11_deserializeDocumentDeploymentDoesNotExistException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentGroupAlreadyExistsException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentGroupAlreadyExistsException{} - err := awsAwsjson11_deserializeDocumentDeploymentGroupAlreadyExistsException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentGroupDoesNotExistException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentGroupDoesNotExistException{} - err := awsAwsjson11_deserializeDocumentDeploymentGroupDoesNotExistException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentGroupLimitExceededException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentGroupLimitExceededException{} - err := awsAwsjson11_deserializeDocumentDeploymentGroupLimitExceededException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentGroupNameRequiredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentGroupNameRequiredException{} - err := awsAwsjson11_deserializeDocumentDeploymentGroupNameRequiredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentIdRequiredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentIdRequiredException{} - err := awsAwsjson11_deserializeDocumentDeploymentIdRequiredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentIsNotInReadyStateException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentIsNotInReadyStateException{} - err := awsAwsjson11_deserializeDocumentDeploymentIsNotInReadyStateException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentLimitExceededException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentLimitExceededException{} - err := awsAwsjson11_deserializeDocumentDeploymentLimitExceededException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentNotStartedException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentNotStartedException{} - err := awsAwsjson11_deserializeDocumentDeploymentNotStartedException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentTargetDoesNotExistException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentTargetDoesNotExistException{} - err := awsAwsjson11_deserializeDocumentDeploymentTargetDoesNotExistException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentTargetIdRequiredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentTargetIdRequiredException{} - err := awsAwsjson11_deserializeDocumentDeploymentTargetIdRequiredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDeploymentTargetListSizeExceededException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DeploymentTargetListSizeExceededException{} - err := awsAwsjson11_deserializeDocumentDeploymentTargetListSizeExceededException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorDescriptionTooLongException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.DescriptionTooLongException{} - err := awsAwsjson11_deserializeDocumentDescriptionTooLongException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorECSServiceMappingLimitExceededException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.ECSServiceMappingLimitExceededException{} - err := awsAwsjson11_deserializeDocumentECSServiceMappingLimitExceededException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorGitHubAccountTokenDoesNotExistException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.GitHubAccountTokenDoesNotExistException{} - err := awsAwsjson11_deserializeDocumentGitHubAccountTokenDoesNotExistException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorGitHubAccountTokenNameRequiredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.GitHubAccountTokenNameRequiredException{} - err := awsAwsjson11_deserializeDocumentGitHubAccountTokenNameRequiredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorIamArnRequiredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.IamArnRequiredException{} - err := awsAwsjson11_deserializeDocumentIamArnRequiredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorIamSessionArnAlreadyRegisteredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.IamSessionArnAlreadyRegisteredException{} - err := awsAwsjson11_deserializeDocumentIamSessionArnAlreadyRegisteredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorIamUserArnAlreadyRegisteredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.IamUserArnAlreadyRegisteredException{} - err := awsAwsjson11_deserializeDocumentIamUserArnAlreadyRegisteredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorIamUserArnRequiredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.IamUserArnRequiredException{} - err := awsAwsjson11_deserializeDocumentIamUserArnRequiredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInstanceDoesNotExistException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InstanceDoesNotExistException{} - err := awsAwsjson11_deserializeDocumentInstanceDoesNotExistException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInstanceIdRequiredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InstanceIdRequiredException{} - err := awsAwsjson11_deserializeDocumentInstanceIdRequiredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInstanceLimitExceededException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InstanceLimitExceededException{} - err := awsAwsjson11_deserializeDocumentInstanceLimitExceededException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInstanceNameAlreadyRegisteredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InstanceNameAlreadyRegisteredException{} - err := awsAwsjson11_deserializeDocumentInstanceNameAlreadyRegisteredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInstanceNameRequiredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InstanceNameRequiredException{} - err := awsAwsjson11_deserializeDocumentInstanceNameRequiredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInstanceNotRegisteredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InstanceNotRegisteredException{} - err := awsAwsjson11_deserializeDocumentInstanceNotRegisteredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidAlarmConfigException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidAlarmConfigException{} - err := awsAwsjson11_deserializeDocumentInvalidAlarmConfigException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidApplicationNameException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidApplicationNameException{} - err := awsAwsjson11_deserializeDocumentInvalidApplicationNameException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidArnException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidArnException{} - err := awsAwsjson11_deserializeDocumentInvalidArnException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidAutoRollbackConfigException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidAutoRollbackConfigException{} - err := awsAwsjson11_deserializeDocumentInvalidAutoRollbackConfigException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidAutoScalingGroupException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidAutoScalingGroupException{} - err := awsAwsjson11_deserializeDocumentInvalidAutoScalingGroupException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidBlueGreenDeploymentConfigurationException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidBlueGreenDeploymentConfigurationException{} - err := awsAwsjson11_deserializeDocumentInvalidBlueGreenDeploymentConfigurationException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidBucketNameFilterException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidBucketNameFilterException{} - err := awsAwsjson11_deserializeDocumentInvalidBucketNameFilterException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidComputePlatformException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidComputePlatformException{} - err := awsAwsjson11_deserializeDocumentInvalidComputePlatformException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidDeployedStateFilterException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidDeployedStateFilterException{} - err := awsAwsjson11_deserializeDocumentInvalidDeployedStateFilterException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidDeploymentConfigNameException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidDeploymentConfigNameException{} - err := awsAwsjson11_deserializeDocumentInvalidDeploymentConfigNameException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidDeploymentGroupNameException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidDeploymentGroupNameException{} - err := awsAwsjson11_deserializeDocumentInvalidDeploymentGroupNameException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidDeploymentIdException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidDeploymentIdException{} - err := awsAwsjson11_deserializeDocumentInvalidDeploymentIdException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidDeploymentInstanceTypeException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidDeploymentInstanceTypeException{} - err := awsAwsjson11_deserializeDocumentInvalidDeploymentInstanceTypeException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidDeploymentStatusException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidDeploymentStatusException{} - err := awsAwsjson11_deserializeDocumentInvalidDeploymentStatusException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidDeploymentStyleException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidDeploymentStyleException{} - err := awsAwsjson11_deserializeDocumentInvalidDeploymentStyleException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidDeploymentTargetIdException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidDeploymentTargetIdException{} - err := awsAwsjson11_deserializeDocumentInvalidDeploymentTargetIdException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidDeploymentWaitTypeException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidDeploymentWaitTypeException{} - err := awsAwsjson11_deserializeDocumentInvalidDeploymentWaitTypeException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidEC2TagCombinationException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidEC2TagCombinationException{} - err := awsAwsjson11_deserializeDocumentInvalidEC2TagCombinationException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidEC2TagException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidEC2TagException{} - err := awsAwsjson11_deserializeDocumentInvalidEC2TagException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidECSServiceException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidECSServiceException{} - err := awsAwsjson11_deserializeDocumentInvalidECSServiceException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidExternalIdException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidExternalIdException{} - err := awsAwsjson11_deserializeDocumentInvalidExternalIdException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidFileExistsBehaviorException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidFileExistsBehaviorException{} - err := awsAwsjson11_deserializeDocumentInvalidFileExistsBehaviorException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidGitHubAccountTokenException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidGitHubAccountTokenException{} - err := awsAwsjson11_deserializeDocumentInvalidGitHubAccountTokenException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidGitHubAccountTokenNameException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidGitHubAccountTokenNameException{} - err := awsAwsjson11_deserializeDocumentInvalidGitHubAccountTokenNameException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidIamSessionArnException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidIamSessionArnException{} - err := awsAwsjson11_deserializeDocumentInvalidIamSessionArnException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidIamUserArnException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidIamUserArnException{} - err := awsAwsjson11_deserializeDocumentInvalidIamUserArnException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidIgnoreApplicationStopFailuresValueException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidIgnoreApplicationStopFailuresValueException{} - err := awsAwsjson11_deserializeDocumentInvalidIgnoreApplicationStopFailuresValueException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidInputException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidInputException{} - err := awsAwsjson11_deserializeDocumentInvalidInputException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidInstanceNameException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidInstanceNameException{} - err := awsAwsjson11_deserializeDocumentInvalidInstanceNameException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidInstanceStatusException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidInstanceStatusException{} - err := awsAwsjson11_deserializeDocumentInvalidInstanceStatusException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidInstanceTypeException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidInstanceTypeException{} - err := awsAwsjson11_deserializeDocumentInvalidInstanceTypeException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidKeyPrefixFilterException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidKeyPrefixFilterException{} - err := awsAwsjson11_deserializeDocumentInvalidKeyPrefixFilterException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidLifecycleEventHookExecutionIdException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidLifecycleEventHookExecutionIdException{} - err := awsAwsjson11_deserializeDocumentInvalidLifecycleEventHookExecutionIdException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidLifecycleEventHookExecutionStatusException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidLifecycleEventHookExecutionStatusException{} - err := awsAwsjson11_deserializeDocumentInvalidLifecycleEventHookExecutionStatusException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidLoadBalancerInfoException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidLoadBalancerInfoException{} - err := awsAwsjson11_deserializeDocumentInvalidLoadBalancerInfoException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidMinimumHealthyHostValueException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidMinimumHealthyHostValueException{} - err := awsAwsjson11_deserializeDocumentInvalidMinimumHealthyHostValueException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidNextTokenException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidNextTokenException{} - err := awsAwsjson11_deserializeDocumentInvalidNextTokenException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidOnPremisesTagCombinationException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidOnPremisesTagCombinationException{} - err := awsAwsjson11_deserializeDocumentInvalidOnPremisesTagCombinationException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidOperationException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidOperationException{} - err := awsAwsjson11_deserializeDocumentInvalidOperationException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidRegistrationStatusException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidRegistrationStatusException{} - err := awsAwsjson11_deserializeDocumentInvalidRegistrationStatusException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidRevisionException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidRevisionException{} - err := awsAwsjson11_deserializeDocumentInvalidRevisionException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidRoleException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidRoleException{} - err := awsAwsjson11_deserializeDocumentInvalidRoleException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidSortByException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidSortByException{} - err := awsAwsjson11_deserializeDocumentInvalidSortByException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidSortOrderException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidSortOrderException{} - err := awsAwsjson11_deserializeDocumentInvalidSortOrderException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidTagException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidTagException{} - err := awsAwsjson11_deserializeDocumentInvalidTagException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidTagFilterException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidTagFilterException{} - err := awsAwsjson11_deserializeDocumentInvalidTagFilterException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidTagsToAddException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidTagsToAddException{} - err := awsAwsjson11_deserializeDocumentInvalidTagsToAddException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidTargetFilterNameException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidTargetFilterNameException{} - err := awsAwsjson11_deserializeDocumentInvalidTargetFilterNameException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidTargetGroupPairException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidTargetGroupPairException{} - err := awsAwsjson11_deserializeDocumentInvalidTargetGroupPairException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidTargetInstancesException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidTargetInstancesException{} - err := awsAwsjson11_deserializeDocumentInvalidTargetInstancesException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidTimeRangeException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidTimeRangeException{} - err := awsAwsjson11_deserializeDocumentInvalidTimeRangeException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidTrafficRoutingConfigurationException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidTrafficRoutingConfigurationException{} - err := awsAwsjson11_deserializeDocumentInvalidTrafficRoutingConfigurationException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidTriggerConfigException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidTriggerConfigException{} - err := awsAwsjson11_deserializeDocumentInvalidTriggerConfigException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidUpdateOutdatedInstancesOnlyValueException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidUpdateOutdatedInstancesOnlyValueException{} - err := awsAwsjson11_deserializeDocumentInvalidUpdateOutdatedInstancesOnlyValueException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorInvalidZonalDeploymentConfigurationException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.InvalidZonalDeploymentConfigurationException{} - err := awsAwsjson11_deserializeDocumentInvalidZonalDeploymentConfigurationException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorLifecycleEventAlreadyCompletedException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.LifecycleEventAlreadyCompletedException{} - err := awsAwsjson11_deserializeDocumentLifecycleEventAlreadyCompletedException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorLifecycleHookLimitExceededException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.LifecycleHookLimitExceededException{} - err := awsAwsjson11_deserializeDocumentLifecycleHookLimitExceededException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorMultipleIamArnsProvidedException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.MultipleIamArnsProvidedException{} - err := awsAwsjson11_deserializeDocumentMultipleIamArnsProvidedException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorOperationNotSupportedException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.OperationNotSupportedException{} - err := awsAwsjson11_deserializeDocumentOperationNotSupportedException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorResourceArnRequiredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.ResourceArnRequiredException{} - err := awsAwsjson11_deserializeDocumentResourceArnRequiredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorResourceValidationException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.ResourceValidationException{} - err := awsAwsjson11_deserializeDocumentResourceValidationException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorRevisionDoesNotExistException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.RevisionDoesNotExistException{} - err := awsAwsjson11_deserializeDocumentRevisionDoesNotExistException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorRevisionRequiredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.RevisionRequiredException{} - err := awsAwsjson11_deserializeDocumentRevisionRequiredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorRoleRequiredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.RoleRequiredException{} - err := awsAwsjson11_deserializeDocumentRoleRequiredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorTagLimitExceededException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.TagLimitExceededException{} - err := awsAwsjson11_deserializeDocumentTagLimitExceededException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorTagRequiredException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.TagRequiredException{} - err := awsAwsjson11_deserializeDocumentTagRequiredException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorTagSetListLimitExceededException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.TagSetListLimitExceededException{} - err := awsAwsjson11_deserializeDocumentTagSetListLimitExceededException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorThrottlingException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.ThrottlingException{} - err := awsAwsjson11_deserializeDocumentThrottlingException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorTriggerTargetsLimitExceededException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.TriggerTargetsLimitExceededException{} - err := awsAwsjson11_deserializeDocumentTriggerTargetsLimitExceededException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeErrorUnsupportedActionForDeploymentTypeException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - output := &types.UnsupportedActionForDeploymentTypeException{} - err := awsAwsjson11_deserializeDocumentUnsupportedActionForDeploymentTypeException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - return output -} - -func awsAwsjson11_deserializeDocumentAlarm(v **types.Alarm, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.Alarm - if *v == nil { - sv = &types.Alarm{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "name": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected AlarmName to be of type string, got %T instead", value) - } - sv.Name = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentAlarmConfiguration(v **types.AlarmConfiguration, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.AlarmConfiguration - if *v == nil { - sv = &types.AlarmConfiguration{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "alarms": - if err := awsAwsjson11_deserializeDocumentAlarmList(&sv.Alarms, value); err != nil { - return err - } - - case "enabled": - if value != nil { - jtv, ok := value.(bool) - if !ok { - return fmt.Errorf("expected Boolean to be of type *bool, got %T instead", value) - } - sv.Enabled = jtv - } - - case "ignorePollAlarmFailure": - if value != nil { - jtv, ok := value.(bool) - if !ok { - return fmt.Errorf("expected Boolean to be of type *bool, got %T instead", value) - } - sv.IgnorePollAlarmFailure = jtv - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentAlarmList(v *[]types.Alarm, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.Alarm - if *v == nil { - cv = []types.Alarm{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.Alarm - destAddr := &col - if err := awsAwsjson11_deserializeDocumentAlarm(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentAlarmsLimitExceededException(v **types.AlarmsLimitExceededException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.AlarmsLimitExceededException - if *v == nil { - sv = &types.AlarmsLimitExceededException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentApplicationAlreadyExistsException(v **types.ApplicationAlreadyExistsException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ApplicationAlreadyExistsException - if *v == nil { - sv = &types.ApplicationAlreadyExistsException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentApplicationDoesNotExistException(v **types.ApplicationDoesNotExistException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ApplicationDoesNotExistException - if *v == nil { - sv = &types.ApplicationDoesNotExistException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentApplicationInfo(v **types.ApplicationInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ApplicationInfo - if *v == nil { - sv = &types.ApplicationInfo{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "applicationId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ApplicationId to be of type string, got %T instead", value) - } - sv.ApplicationId = ptr.String(jtv) - } - - case "applicationName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ApplicationName to be of type string, got %T instead", value) - } - sv.ApplicationName = ptr.String(jtv) - } - - case "computePlatform": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ComputePlatform to be of type string, got %T instead", value) - } - sv.ComputePlatform = types.ComputePlatform(jtv) - } - - case "createTime": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.CreateTime = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Timestamp to be a JSON Number, got %T instead", value) - - } - } - - case "gitHubAccountName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected GitHubAccountTokenName to be of type string, got %T instead", value) - } - sv.GitHubAccountName = ptr.String(jtv) - } - - case "linkedToGitHub": - if value != nil { - jtv, ok := value.(bool) - if !ok { - return fmt.Errorf("expected Boolean to be of type *bool, got %T instead", value) - } - sv.LinkedToGitHub = jtv - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentApplicationLimitExceededException(v **types.ApplicationLimitExceededException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ApplicationLimitExceededException - if *v == nil { - sv = &types.ApplicationLimitExceededException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentApplicationNameRequiredException(v **types.ApplicationNameRequiredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ApplicationNameRequiredException - if *v == nil { - sv = &types.ApplicationNameRequiredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentApplicationsInfoList(v *[]types.ApplicationInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.ApplicationInfo - if *v == nil { - cv = []types.ApplicationInfo{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.ApplicationInfo - destAddr := &col - if err := awsAwsjson11_deserializeDocumentApplicationInfo(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentApplicationsList(v *[]string, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []string - if *v == nil { - cv = []string{} - } else { - cv = *v - } - - for _, value := range shape { - var col string - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ApplicationName to be of type string, got %T instead", value) - } - col = jtv - } - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentAppSpecContent(v **types.AppSpecContent, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.AppSpecContent - if *v == nil { - sv = &types.AppSpecContent{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "content": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected RawStringContent to be of type string, got %T instead", value) - } - sv.Content = ptr.String(jtv) - } - - case "sha256": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected RawStringSha256 to be of type string, got %T instead", value) - } - sv.Sha256 = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentArnNotSupportedException(v **types.ArnNotSupportedException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ArnNotSupportedException - if *v == nil { - sv = &types.ArnNotSupportedException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentAutoRollbackConfiguration(v **types.AutoRollbackConfiguration, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.AutoRollbackConfiguration - if *v == nil { - sv = &types.AutoRollbackConfiguration{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "enabled": - if value != nil { - jtv, ok := value.(bool) - if !ok { - return fmt.Errorf("expected Boolean to be of type *bool, got %T instead", value) - } - sv.Enabled = jtv - } - - case "events": - if err := awsAwsjson11_deserializeDocumentAutoRollbackEventsList(&sv.Events, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentAutoRollbackEventsList(v *[]types.AutoRollbackEvent, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.AutoRollbackEvent - if *v == nil { - cv = []types.AutoRollbackEvent{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.AutoRollbackEvent - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected AutoRollbackEvent to be of type string, got %T instead", value) - } - col = types.AutoRollbackEvent(jtv) - } - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentAutoScalingGroup(v **types.AutoScalingGroup, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.AutoScalingGroup - if *v == nil { - sv = &types.AutoScalingGroup{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "hook": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected AutoScalingGroupHook to be of type string, got %T instead", value) - } - sv.Hook = ptr.String(jtv) - } - - case "name": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected AutoScalingGroupName to be of type string, got %T instead", value) - } - sv.Name = ptr.String(jtv) - } - - case "terminationHook": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected AutoScalingGroupHook to be of type string, got %T instead", value) - } - sv.TerminationHook = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentAutoScalingGroupList(v *[]types.AutoScalingGroup, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.AutoScalingGroup - if *v == nil { - cv = []types.AutoScalingGroup{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.AutoScalingGroup - destAddr := &col - if err := awsAwsjson11_deserializeDocumentAutoScalingGroup(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentAutoScalingGroupNameList(v *[]string, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []string - if *v == nil { - cv = []string{} - } else { - cv = *v - } - - for _, value := range shape { - var col string - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected AutoScalingGroupName to be of type string, got %T instead", value) - } - col = jtv - } - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentBatchLimitExceededException(v **types.BatchLimitExceededException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.BatchLimitExceededException - if *v == nil { - sv = &types.BatchLimitExceededException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentBlueGreenDeploymentConfiguration(v **types.BlueGreenDeploymentConfiguration, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.BlueGreenDeploymentConfiguration - if *v == nil { - sv = &types.BlueGreenDeploymentConfiguration{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentReadyOption": - if err := awsAwsjson11_deserializeDocumentDeploymentReadyOption(&sv.DeploymentReadyOption, value); err != nil { - return err - } - - case "greenFleetProvisioningOption": - if err := awsAwsjson11_deserializeDocumentGreenFleetProvisioningOption(&sv.GreenFleetProvisioningOption, value); err != nil { - return err - } - - case "terminateBlueInstancesOnDeploymentSuccess": - if err := awsAwsjson11_deserializeDocumentBlueInstanceTerminationOption(&sv.TerminateBlueInstancesOnDeploymentSuccess, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentBlueInstanceTerminationOption(v **types.BlueInstanceTerminationOption, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.BlueInstanceTerminationOption - if *v == nil { - sv = &types.BlueInstanceTerminationOption{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "action": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected InstanceAction to be of type string, got %T instead", value) - } - sv.Action = types.InstanceAction(jtv) - } - - case "terminationWaitTimeInMinutes": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected Duration to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.TerminationWaitTimeInMinutes = int32(i64) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentBucketNameFilterRequiredException(v **types.BucketNameFilterRequiredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.BucketNameFilterRequiredException - if *v == nil { - sv = &types.BucketNameFilterRequiredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentCloudFormationTarget(v **types.CloudFormationTarget, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.CloudFormationTarget - if *v == nil { - sv = &types.CloudFormationTarget{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentId to be of type string, got %T instead", value) - } - sv.DeploymentId = ptr.String(jtv) - } - - case "lastUpdatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.LastUpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Time to be a JSON Number, got %T instead", value) - - } - } - - case "lifecycleEvents": - if err := awsAwsjson11_deserializeDocumentLifecycleEventList(&sv.LifecycleEvents, value); err != nil { - return err - } - - case "resourceType": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected CloudFormationResourceType to be of type string, got %T instead", value) - } - sv.ResourceType = ptr.String(jtv) - } - - case "status": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TargetStatus to be of type string, got %T instead", value) - } - sv.Status = types.TargetStatus(jtv) - } - - case "targetId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TargetId to be of type string, got %T instead", value) - } - sv.TargetId = ptr.String(jtv) - } - - case "targetVersionWeight": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.TargetVersionWeight = f64 - - case string: - var f64 float64 - switch { - case strings.EqualFold(jtv, "NaN"): - f64 = math.NaN() - - case strings.EqualFold(jtv, "Infinity"): - f64 = math.Inf(1) - - case strings.EqualFold(jtv, "-Infinity"): - f64 = math.Inf(-1) - - default: - return fmt.Errorf("unknown JSON number value: %s", jtv) - - } - sv.TargetVersionWeight = f64 - - default: - return fmt.Errorf("expected TrafficWeight to be a JSON Number, got %T instead", value) - - } - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentAlreadyCompletedException(v **types.DeploymentAlreadyCompletedException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentAlreadyCompletedException - if *v == nil { - sv = &types.DeploymentAlreadyCompletedException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentConfigAlreadyExistsException(v **types.DeploymentConfigAlreadyExistsException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentConfigAlreadyExistsException - if *v == nil { - sv = &types.DeploymentConfigAlreadyExistsException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentConfigDoesNotExistException(v **types.DeploymentConfigDoesNotExistException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentConfigDoesNotExistException - if *v == nil { - sv = &types.DeploymentConfigDoesNotExistException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentConfigInfo(v **types.DeploymentConfigInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentConfigInfo - if *v == nil { - sv = &types.DeploymentConfigInfo{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "computePlatform": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ComputePlatform to be of type string, got %T instead", value) - } - sv.ComputePlatform = types.ComputePlatform(jtv) - } - - case "createTime": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.CreateTime = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Timestamp to be a JSON Number, got %T instead", value) - - } - } - - case "deploymentConfigId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentConfigId to be of type string, got %T instead", value) - } - sv.DeploymentConfigId = ptr.String(jtv) - } - - case "deploymentConfigName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentConfigName to be of type string, got %T instead", value) - } - sv.DeploymentConfigName = ptr.String(jtv) - } - - case "minimumHealthyHosts": - if err := awsAwsjson11_deserializeDocumentMinimumHealthyHosts(&sv.MinimumHealthyHosts, value); err != nil { - return err - } - - case "trafficRoutingConfig": - if err := awsAwsjson11_deserializeDocumentTrafficRoutingConfig(&sv.TrafficRoutingConfig, value); err != nil { - return err - } - - case "zonalConfig": - if err := awsAwsjson11_deserializeDocumentZonalConfig(&sv.ZonalConfig, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentConfigInUseException(v **types.DeploymentConfigInUseException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentConfigInUseException - if *v == nil { - sv = &types.DeploymentConfigInUseException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentConfigLimitExceededException(v **types.DeploymentConfigLimitExceededException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentConfigLimitExceededException - if *v == nil { - sv = &types.DeploymentConfigLimitExceededException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentConfigNameRequiredException(v **types.DeploymentConfigNameRequiredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentConfigNameRequiredException - if *v == nil { - sv = &types.DeploymentConfigNameRequiredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentConfigsList(v *[]string, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []string - if *v == nil { - cv = []string{} - } else { - cv = *v - } - - for _, value := range shape { - var col string - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentConfigName to be of type string, got %T instead", value) - } - col = jtv - } - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentDoesNotExistException(v **types.DeploymentDoesNotExistException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentDoesNotExistException - if *v == nil { - sv = &types.DeploymentDoesNotExistException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentGroupAlreadyExistsException(v **types.DeploymentGroupAlreadyExistsException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentGroupAlreadyExistsException - if *v == nil { - sv = &types.DeploymentGroupAlreadyExistsException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentGroupDoesNotExistException(v **types.DeploymentGroupDoesNotExistException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentGroupDoesNotExistException - if *v == nil { - sv = &types.DeploymentGroupDoesNotExistException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentGroupInfo(v **types.DeploymentGroupInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentGroupInfo - if *v == nil { - sv = &types.DeploymentGroupInfo{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "alarmConfiguration": - if err := awsAwsjson11_deserializeDocumentAlarmConfiguration(&sv.AlarmConfiguration, value); err != nil { - return err - } - - case "applicationName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ApplicationName to be of type string, got %T instead", value) - } - sv.ApplicationName = ptr.String(jtv) - } - - case "autoRollbackConfiguration": - if err := awsAwsjson11_deserializeDocumentAutoRollbackConfiguration(&sv.AutoRollbackConfiguration, value); err != nil { - return err - } - - case "autoScalingGroups": - if err := awsAwsjson11_deserializeDocumentAutoScalingGroupList(&sv.AutoScalingGroups, value); err != nil { - return err - } - - case "blueGreenDeploymentConfiguration": - if err := awsAwsjson11_deserializeDocumentBlueGreenDeploymentConfiguration(&sv.BlueGreenDeploymentConfiguration, value); err != nil { - return err - } - - case "computePlatform": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ComputePlatform to be of type string, got %T instead", value) - } - sv.ComputePlatform = types.ComputePlatform(jtv) - } - - case "deploymentConfigName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentConfigName to be of type string, got %T instead", value) - } - sv.DeploymentConfigName = ptr.String(jtv) - } - - case "deploymentGroupId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentGroupId to be of type string, got %T instead", value) - } - sv.DeploymentGroupId = ptr.String(jtv) - } - - case "deploymentGroupName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentGroupName to be of type string, got %T instead", value) - } - sv.DeploymentGroupName = ptr.String(jtv) - } - - case "deploymentStyle": - if err := awsAwsjson11_deserializeDocumentDeploymentStyle(&sv.DeploymentStyle, value); err != nil { - return err - } - - case "ec2TagFilters": - if err := awsAwsjson11_deserializeDocumentEC2TagFilterList(&sv.Ec2TagFilters, value); err != nil { - return err - } - - case "ec2TagSet": - if err := awsAwsjson11_deserializeDocumentEC2TagSet(&sv.Ec2TagSet, value); err != nil { - return err - } - - case "ecsServices": - if err := awsAwsjson11_deserializeDocumentECSServiceList(&sv.EcsServices, value); err != nil { - return err - } - - case "lastAttemptedDeployment": - if err := awsAwsjson11_deserializeDocumentLastDeploymentInfo(&sv.LastAttemptedDeployment, value); err != nil { - return err - } - - case "lastSuccessfulDeployment": - if err := awsAwsjson11_deserializeDocumentLastDeploymentInfo(&sv.LastSuccessfulDeployment, value); err != nil { - return err - } - - case "loadBalancerInfo": - if err := awsAwsjson11_deserializeDocumentLoadBalancerInfo(&sv.LoadBalancerInfo, value); err != nil { - return err - } - - case "onPremisesInstanceTagFilters": - if err := awsAwsjson11_deserializeDocumentTagFilterList(&sv.OnPremisesInstanceTagFilters, value); err != nil { - return err - } - - case "onPremisesTagSet": - if err := awsAwsjson11_deserializeDocumentOnPremisesTagSet(&sv.OnPremisesTagSet, value); err != nil { - return err - } - - case "outdatedInstancesStrategy": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected OutdatedInstancesStrategy to be of type string, got %T instead", value) - } - sv.OutdatedInstancesStrategy = types.OutdatedInstancesStrategy(jtv) - } - - case "serviceRoleArn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Role to be of type string, got %T instead", value) - } - sv.ServiceRoleArn = ptr.String(jtv) - } - - case "targetRevision": - if err := awsAwsjson11_deserializeDocumentRevisionLocation(&sv.TargetRevision, value); err != nil { - return err - } - - case "terminationHookEnabled": - if value != nil { - jtv, ok := value.(bool) - if !ok { - return fmt.Errorf("expected Boolean to be of type *bool, got %T instead", value) - } - sv.TerminationHookEnabled = jtv - } - - case "triggerConfigurations": - if err := awsAwsjson11_deserializeDocumentTriggerConfigList(&sv.TriggerConfigurations, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentGroupInfoList(v *[]types.DeploymentGroupInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.DeploymentGroupInfo - if *v == nil { - cv = []types.DeploymentGroupInfo{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.DeploymentGroupInfo - destAddr := &col - if err := awsAwsjson11_deserializeDocumentDeploymentGroupInfo(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentGroupLimitExceededException(v **types.DeploymentGroupLimitExceededException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentGroupLimitExceededException - if *v == nil { - sv = &types.DeploymentGroupLimitExceededException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentGroupNameRequiredException(v **types.DeploymentGroupNameRequiredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentGroupNameRequiredException - if *v == nil { - sv = &types.DeploymentGroupNameRequiredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentGroupsList(v *[]string, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []string - if *v == nil { - cv = []string{} - } else { - cv = *v - } - - for _, value := range shape { - var col string - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentGroupName to be of type string, got %T instead", value) - } - col = jtv - } - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentIdRequiredException(v **types.DeploymentIdRequiredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentIdRequiredException - if *v == nil { - sv = &types.DeploymentIdRequiredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentInfo(v **types.DeploymentInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentInfo - if *v == nil { - sv = &types.DeploymentInfo{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "additionalDeploymentStatusInfo": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected AdditionalDeploymentStatusInfo to be of type string, got %T instead", value) - } - sv.AdditionalDeploymentStatusInfo = ptr.String(jtv) - } - - case "applicationName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ApplicationName to be of type string, got %T instead", value) - } - sv.ApplicationName = ptr.String(jtv) - } - - case "autoRollbackConfiguration": - if err := awsAwsjson11_deserializeDocumentAutoRollbackConfiguration(&sv.AutoRollbackConfiguration, value); err != nil { - return err - } - - case "blueGreenDeploymentConfiguration": - if err := awsAwsjson11_deserializeDocumentBlueGreenDeploymentConfiguration(&sv.BlueGreenDeploymentConfiguration, value); err != nil { - return err - } - - case "completeTime": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.CompleteTime = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Timestamp to be a JSON Number, got %T instead", value) - - } - } - - case "computePlatform": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ComputePlatform to be of type string, got %T instead", value) - } - sv.ComputePlatform = types.ComputePlatform(jtv) - } - - case "createTime": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.CreateTime = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Timestamp to be a JSON Number, got %T instead", value) - - } - } - - case "creator": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentCreator to be of type string, got %T instead", value) - } - sv.Creator = types.DeploymentCreator(jtv) - } - - case "deploymentConfigName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentConfigName to be of type string, got %T instead", value) - } - sv.DeploymentConfigName = ptr.String(jtv) - } - - case "deploymentGroupName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentGroupName to be of type string, got %T instead", value) - } - sv.DeploymentGroupName = ptr.String(jtv) - } - - case "deploymentId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentId to be of type string, got %T instead", value) - } - sv.DeploymentId = ptr.String(jtv) - } - - case "deploymentOverview": - if err := awsAwsjson11_deserializeDocumentDeploymentOverview(&sv.DeploymentOverview, value); err != nil { - return err - } - - case "deploymentStatusMessages": - if err := awsAwsjson11_deserializeDocumentDeploymentStatusMessageList(&sv.DeploymentStatusMessages, value); err != nil { - return err - } - - case "deploymentStyle": - if err := awsAwsjson11_deserializeDocumentDeploymentStyle(&sv.DeploymentStyle, value); err != nil { - return err - } - - case "description": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Description to be of type string, got %T instead", value) - } - sv.Description = ptr.String(jtv) - } - - case "errorInformation": - if err := awsAwsjson11_deserializeDocumentErrorInformation(&sv.ErrorInformation, value); err != nil { - return err - } - - case "externalId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ExternalId to be of type string, got %T instead", value) - } - sv.ExternalId = ptr.String(jtv) - } - - case "fileExistsBehavior": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected FileExistsBehavior to be of type string, got %T instead", value) - } - sv.FileExistsBehavior = types.FileExistsBehavior(jtv) - } - - case "ignoreApplicationStopFailures": - if value != nil { - jtv, ok := value.(bool) - if !ok { - return fmt.Errorf("expected Boolean to be of type *bool, got %T instead", value) - } - sv.IgnoreApplicationStopFailures = jtv - } - - case "instanceTerminationWaitTimeStarted": - if value != nil { - jtv, ok := value.(bool) - if !ok { - return fmt.Errorf("expected Boolean to be of type *bool, got %T instead", value) - } - sv.InstanceTerminationWaitTimeStarted = jtv - } - - case "loadBalancerInfo": - if err := awsAwsjson11_deserializeDocumentLoadBalancerInfo(&sv.LoadBalancerInfo, value); err != nil { - return err - } - - case "overrideAlarmConfiguration": - if err := awsAwsjson11_deserializeDocumentAlarmConfiguration(&sv.OverrideAlarmConfiguration, value); err != nil { - return err - } - - case "previousRevision": - if err := awsAwsjson11_deserializeDocumentRevisionLocation(&sv.PreviousRevision, value); err != nil { - return err - } - - case "relatedDeployments": - if err := awsAwsjson11_deserializeDocumentRelatedDeployments(&sv.RelatedDeployments, value); err != nil { - return err - } - - case "revision": - if err := awsAwsjson11_deserializeDocumentRevisionLocation(&sv.Revision, value); err != nil { - return err - } - - case "rollbackInfo": - if err := awsAwsjson11_deserializeDocumentRollbackInfo(&sv.RollbackInfo, value); err != nil { - return err - } - - case "startTime": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.StartTime = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Timestamp to be a JSON Number, got %T instead", value) - - } - } - - case "status": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentStatus to be of type string, got %T instead", value) - } - sv.Status = types.DeploymentStatus(jtv) - } - - case "targetInstances": - if err := awsAwsjson11_deserializeDocumentTargetInstances(&sv.TargetInstances, value); err != nil { - return err - } - - case "updateOutdatedInstancesOnly": - if value != nil { - jtv, ok := value.(bool) - if !ok { - return fmt.Errorf("expected Boolean to be of type *bool, got %T instead", value) - } - sv.UpdateOutdatedInstancesOnly = jtv - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentIsNotInReadyStateException(v **types.DeploymentIsNotInReadyStateException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentIsNotInReadyStateException - if *v == nil { - sv = &types.DeploymentIsNotInReadyStateException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentLimitExceededException(v **types.DeploymentLimitExceededException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentLimitExceededException - if *v == nil { - sv = &types.DeploymentLimitExceededException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentNotStartedException(v **types.DeploymentNotStartedException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentNotStartedException - if *v == nil { - sv = &types.DeploymentNotStartedException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentOverview(v **types.DeploymentOverview, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentOverview - if *v == nil { - sv = &types.DeploymentOverview{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "Failed": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected InstanceCount to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.Failed = i64 - } - - case "InProgress": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected InstanceCount to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.InProgress = i64 - } - - case "Pending": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected InstanceCount to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.Pending = i64 - } - - case "Ready": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected InstanceCount to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.Ready = i64 - } - - case "Skipped": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected InstanceCount to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.Skipped = i64 - } - - case "Succeeded": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected InstanceCount to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.Succeeded = i64 - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentReadyOption(v **types.DeploymentReadyOption, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentReadyOption - if *v == nil { - sv = &types.DeploymentReadyOption{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "actionOnTimeout": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentReadyAction to be of type string, got %T instead", value) - } - sv.ActionOnTimeout = types.DeploymentReadyAction(jtv) - } - - case "waitTimeInMinutes": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected Duration to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.WaitTimeInMinutes = int32(i64) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentsInfoList(v *[]types.DeploymentInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.DeploymentInfo - if *v == nil { - cv = []types.DeploymentInfo{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.DeploymentInfo - destAddr := &col - if err := awsAwsjson11_deserializeDocumentDeploymentInfo(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentsList(v *[]string, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []string - if *v == nil { - cv = []string{} - } else { - cv = *v - } - - for _, value := range shape { - var col string - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentId to be of type string, got %T instead", value) - } - col = jtv - } - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentStatusMessageList(v *[]string, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []string - if *v == nil { - cv = []string{} - } else { - cv = *v - } - - for _, value := range shape { - var col string - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ErrorMessage to be of type string, got %T instead", value) - } - col = jtv - } - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentStyle(v **types.DeploymentStyle, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentStyle - if *v == nil { - sv = &types.DeploymentStyle{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentOption": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentOption to be of type string, got %T instead", value) - } - sv.DeploymentOption = types.DeploymentOption(jtv) - } - - case "deploymentType": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentType to be of type string, got %T instead", value) - } - sv.DeploymentType = types.DeploymentType(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentTarget(v **types.DeploymentTarget, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentTarget - if *v == nil { - sv = &types.DeploymentTarget{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "cloudFormationTarget": - if err := awsAwsjson11_deserializeDocumentCloudFormationTarget(&sv.CloudFormationTarget, value); err != nil { - return err - } - - case "deploymentTargetType": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentTargetType to be of type string, got %T instead", value) - } - sv.DeploymentTargetType = types.DeploymentTargetType(jtv) - } - - case "ecsTarget": - if err := awsAwsjson11_deserializeDocumentECSTarget(&sv.EcsTarget, value); err != nil { - return err - } - - case "instanceTarget": - if err := awsAwsjson11_deserializeDocumentInstanceTarget(&sv.InstanceTarget, value); err != nil { - return err - } - - case "lambdaTarget": - if err := awsAwsjson11_deserializeDocumentLambdaTarget(&sv.LambdaTarget, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentTargetDoesNotExistException(v **types.DeploymentTargetDoesNotExistException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentTargetDoesNotExistException - if *v == nil { - sv = &types.DeploymentTargetDoesNotExistException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentTargetIdRequiredException(v **types.DeploymentTargetIdRequiredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentTargetIdRequiredException - if *v == nil { - sv = &types.DeploymentTargetIdRequiredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentTargetList(v *[]types.DeploymentTarget, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.DeploymentTarget - if *v == nil { - cv = []types.DeploymentTarget{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.DeploymentTarget - destAddr := &col - if err := awsAwsjson11_deserializeDocumentDeploymentTarget(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentDeploymentTargetListSizeExceededException(v **types.DeploymentTargetListSizeExceededException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DeploymentTargetListSizeExceededException - if *v == nil { - sv = &types.DeploymentTargetListSizeExceededException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDescriptionTooLongException(v **types.DescriptionTooLongException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.DescriptionTooLongException - if *v == nil { - sv = &types.DescriptionTooLongException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentDiagnostics(v **types.Diagnostics, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.Diagnostics - if *v == nil { - sv = &types.Diagnostics{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "errorCode": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected LifecycleErrorCode to be of type string, got %T instead", value) - } - sv.ErrorCode = types.LifecycleErrorCode(jtv) - } - - case "logTail": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected LogTail to be of type string, got %T instead", value) - } - sv.LogTail = ptr.String(jtv) - } - - case "message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected LifecycleMessage to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - case "scriptName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ScriptName to be of type string, got %T instead", value) - } - sv.ScriptName = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentEC2TagFilter(v **types.EC2TagFilter, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.EC2TagFilter - if *v == nil { - sv = &types.EC2TagFilter{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "Key": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Key to be of type string, got %T instead", value) - } - sv.Key = ptr.String(jtv) - } - - case "Type": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected EC2TagFilterType to be of type string, got %T instead", value) - } - sv.Type = types.EC2TagFilterType(jtv) - } - - case "Value": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Value to be of type string, got %T instead", value) - } - sv.Value = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentEC2TagFilterList(v *[]types.EC2TagFilter, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.EC2TagFilter - if *v == nil { - cv = []types.EC2TagFilter{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.EC2TagFilter - destAddr := &col - if err := awsAwsjson11_deserializeDocumentEC2TagFilter(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentEC2TagSet(v **types.EC2TagSet, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.EC2TagSet - if *v == nil { - sv = &types.EC2TagSet{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "ec2TagSetList": - if err := awsAwsjson11_deserializeDocumentEC2TagSetList(&sv.Ec2TagSetList, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentEC2TagSetList(v *[][]types.EC2TagFilter, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv [][]types.EC2TagFilter - if *v == nil { - cv = [][]types.EC2TagFilter{} - } else { - cv = *v - } - - for _, value := range shape { - var col []types.EC2TagFilter - if err := awsAwsjson11_deserializeDocumentEC2TagFilterList(&col, value); err != nil { - return err - } - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentECSService(v **types.ECSService, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ECSService - if *v == nil { - sv = &types.ECSService{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "clusterName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ECSClusterName to be of type string, got %T instead", value) - } - sv.ClusterName = ptr.String(jtv) - } - - case "serviceName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ECSServiceName to be of type string, got %T instead", value) - } - sv.ServiceName = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentECSServiceList(v *[]types.ECSService, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.ECSService - if *v == nil { - cv = []types.ECSService{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.ECSService - destAddr := &col - if err := awsAwsjson11_deserializeDocumentECSService(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentECSServiceMappingLimitExceededException(v **types.ECSServiceMappingLimitExceededException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ECSServiceMappingLimitExceededException - if *v == nil { - sv = &types.ECSServiceMappingLimitExceededException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentECSTarget(v **types.ECSTarget, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ECSTarget - if *v == nil { - sv = &types.ECSTarget{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentId to be of type string, got %T instead", value) - } - sv.DeploymentId = ptr.String(jtv) - } - - case "lastUpdatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.LastUpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Time to be a JSON Number, got %T instead", value) - - } - } - - case "lifecycleEvents": - if err := awsAwsjson11_deserializeDocumentLifecycleEventList(&sv.LifecycleEvents, value); err != nil { - return err - } - - case "status": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TargetStatus to be of type string, got %T instead", value) - } - sv.Status = types.TargetStatus(jtv) - } - - case "targetArn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TargetArn to be of type string, got %T instead", value) - } - sv.TargetArn = ptr.String(jtv) - } - - case "targetId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TargetId to be of type string, got %T instead", value) - } - sv.TargetId = ptr.String(jtv) - } - - case "taskSetsInfo": - if err := awsAwsjson11_deserializeDocumentECSTaskSetList(&sv.TaskSetsInfo, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentECSTaskSet(v **types.ECSTaskSet, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ECSTaskSet - if *v == nil { - sv = &types.ECSTaskSet{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "desiredCount": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected ECSTaskSetCount to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.DesiredCount = i64 - } - - case "identifer": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ECSTaskSetIdentifier to be of type string, got %T instead", value) - } - sv.Identifer = ptr.String(jtv) - } - - case "pendingCount": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected ECSTaskSetCount to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.PendingCount = i64 - } - - case "runningCount": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected ECSTaskSetCount to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.RunningCount = i64 - } - - case "status": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ECSTaskSetStatus to be of type string, got %T instead", value) - } - sv.Status = ptr.String(jtv) - } - - case "targetGroup": - if err := awsAwsjson11_deserializeDocumentTargetGroupInfo(&sv.TargetGroup, value); err != nil { - return err - } - - case "taskSetLabel": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TargetLabel to be of type string, got %T instead", value) - } - sv.TaskSetLabel = types.TargetLabel(jtv) - } - - case "trafficWeight": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.TrafficWeight = f64 - - case string: - var f64 float64 - switch { - case strings.EqualFold(jtv, "NaN"): - f64 = math.NaN() - - case strings.EqualFold(jtv, "Infinity"): - f64 = math.Inf(1) - - case strings.EqualFold(jtv, "-Infinity"): - f64 = math.Inf(-1) - - default: - return fmt.Errorf("unknown JSON number value: %s", jtv) - - } - sv.TrafficWeight = f64 - - default: - return fmt.Errorf("expected TrafficWeight to be a JSON Number, got %T instead", value) - - } - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentECSTaskSetList(v *[]types.ECSTaskSet, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.ECSTaskSet - if *v == nil { - cv = []types.ECSTaskSet{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.ECSTaskSet - destAddr := &col - if err := awsAwsjson11_deserializeDocumentECSTaskSet(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentELBInfo(v **types.ELBInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ELBInfo - if *v == nil { - sv = &types.ELBInfo{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "name": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ELBName to be of type string, got %T instead", value) - } - sv.Name = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentELBInfoList(v *[]types.ELBInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.ELBInfo - if *v == nil { - cv = []types.ELBInfo{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.ELBInfo - destAddr := &col - if err := awsAwsjson11_deserializeDocumentELBInfo(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentErrorInformation(v **types.ErrorInformation, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ErrorInformation - if *v == nil { - sv = &types.ErrorInformation{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "code": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ErrorCode to be of type string, got %T instead", value) - } - sv.Code = types.ErrorCode(jtv) - } - - case "message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ErrorMessage to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentGenericRevisionInfo(v **types.GenericRevisionInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.GenericRevisionInfo - if *v == nil { - sv = &types.GenericRevisionInfo{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentGroups": - if err := awsAwsjson11_deserializeDocumentDeploymentGroupsList(&sv.DeploymentGroups, value); err != nil { - return err - } - - case "description": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Description to be of type string, got %T instead", value) - } - sv.Description = ptr.String(jtv) - } - - case "firstUsedTime": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.FirstUsedTime = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Timestamp to be a JSON Number, got %T instead", value) - - } - } - - case "lastUsedTime": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.LastUsedTime = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Timestamp to be a JSON Number, got %T instead", value) - - } - } - - case "registerTime": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.RegisterTime = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Timestamp to be a JSON Number, got %T instead", value) - - } - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentGitHubAccountTokenDoesNotExistException(v **types.GitHubAccountTokenDoesNotExistException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.GitHubAccountTokenDoesNotExistException - if *v == nil { - sv = &types.GitHubAccountTokenDoesNotExistException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentGitHubAccountTokenNameList(v *[]string, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []string - if *v == nil { - cv = []string{} - } else { - cv = *v - } - - for _, value := range shape { - var col string - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected GitHubAccountTokenName to be of type string, got %T instead", value) - } - col = jtv - } - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentGitHubAccountTokenNameRequiredException(v **types.GitHubAccountTokenNameRequiredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.GitHubAccountTokenNameRequiredException - if *v == nil { - sv = &types.GitHubAccountTokenNameRequiredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentGitHubLocation(v **types.GitHubLocation, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.GitHubLocation - if *v == nil { - sv = &types.GitHubLocation{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "commitId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected CommitId to be of type string, got %T instead", value) - } - sv.CommitId = ptr.String(jtv) - } - - case "repository": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Repository to be of type string, got %T instead", value) - } - sv.Repository = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentGreenFleetProvisioningOption(v **types.GreenFleetProvisioningOption, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.GreenFleetProvisioningOption - if *v == nil { - sv = &types.GreenFleetProvisioningOption{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "action": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected GreenFleetProvisioningAction to be of type string, got %T instead", value) - } - sv.Action = types.GreenFleetProvisioningAction(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentIamArnRequiredException(v **types.IamArnRequiredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.IamArnRequiredException - if *v == nil { - sv = &types.IamArnRequiredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentIamSessionArnAlreadyRegisteredException(v **types.IamSessionArnAlreadyRegisteredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.IamSessionArnAlreadyRegisteredException - if *v == nil { - sv = &types.IamSessionArnAlreadyRegisteredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentIamUserArnAlreadyRegisteredException(v **types.IamUserArnAlreadyRegisteredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.IamUserArnAlreadyRegisteredException - if *v == nil { - sv = &types.IamUserArnAlreadyRegisteredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentIamUserArnRequiredException(v **types.IamUserArnRequiredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.IamUserArnRequiredException - if *v == nil { - sv = &types.IamUserArnRequiredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInstanceDoesNotExistException(v **types.InstanceDoesNotExistException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InstanceDoesNotExistException - if *v == nil { - sv = &types.InstanceDoesNotExistException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInstanceIdRequiredException(v **types.InstanceIdRequiredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InstanceIdRequiredException - if *v == nil { - sv = &types.InstanceIdRequiredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInstanceInfo(v **types.InstanceInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InstanceInfo - if *v == nil { - sv = &types.InstanceInfo{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deregisterTime": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.DeregisterTime = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Timestamp to be a JSON Number, got %T instead", value) - - } - } - - case "iamSessionArn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected IamSessionArn to be of type string, got %T instead", value) - } - sv.IamSessionArn = ptr.String(jtv) - } - - case "iamUserArn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected IamUserArn to be of type string, got %T instead", value) - } - sv.IamUserArn = ptr.String(jtv) - } - - case "instanceArn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected InstanceArn to be of type string, got %T instead", value) - } - sv.InstanceArn = ptr.String(jtv) - } - - case "instanceName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected InstanceName to be of type string, got %T instead", value) - } - sv.InstanceName = ptr.String(jtv) - } - - case "registerTime": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.RegisterTime = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Timestamp to be a JSON Number, got %T instead", value) - - } - } - - case "tags": - if err := awsAwsjson11_deserializeDocumentTagList(&sv.Tags, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInstanceInfoList(v *[]types.InstanceInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.InstanceInfo - if *v == nil { - cv = []types.InstanceInfo{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.InstanceInfo - destAddr := &col - if err := awsAwsjson11_deserializeDocumentInstanceInfo(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentInstanceLimitExceededException(v **types.InstanceLimitExceededException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InstanceLimitExceededException - if *v == nil { - sv = &types.InstanceLimitExceededException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInstanceNameAlreadyRegisteredException(v **types.InstanceNameAlreadyRegisteredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InstanceNameAlreadyRegisteredException - if *v == nil { - sv = &types.InstanceNameAlreadyRegisteredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInstanceNameList(v *[]string, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []string - if *v == nil { - cv = []string{} - } else { - cv = *v - } - - for _, value := range shape { - var col string - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected InstanceName to be of type string, got %T instead", value) - } - col = jtv - } - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentInstanceNameRequiredException(v **types.InstanceNameRequiredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InstanceNameRequiredException - if *v == nil { - sv = &types.InstanceNameRequiredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInstanceNotRegisteredException(v **types.InstanceNotRegisteredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InstanceNotRegisteredException - if *v == nil { - sv = &types.InstanceNotRegisteredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInstancesList(v *[]string, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []string - if *v == nil { - cv = []string{} - } else { - cv = *v - } - - for _, value := range shape { - var col string - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected InstanceId to be of type string, got %T instead", value) - } - col = jtv - } - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentInstanceSummary(v **types.InstanceSummary, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InstanceSummary - if *v == nil { - sv = &types.InstanceSummary{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentId to be of type string, got %T instead", value) - } - sv.DeploymentId = ptr.String(jtv) - } - - case "instanceId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected InstanceId to be of type string, got %T instead", value) - } - sv.InstanceId = ptr.String(jtv) - } - - case "instanceType": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected InstanceType to be of type string, got %T instead", value) - } - sv.InstanceType = types.InstanceType(jtv) - } - - case "lastUpdatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.LastUpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Timestamp to be a JSON Number, got %T instead", value) - - } - } - - case "lifecycleEvents": - if err := awsAwsjson11_deserializeDocumentLifecycleEventList(&sv.LifecycleEvents, value); err != nil { - return err - } - - case "status": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected InstanceStatus to be of type string, got %T instead", value) - } - sv.Status = types.InstanceStatus(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInstanceSummaryList(v *[]types.InstanceSummary, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.InstanceSummary - if *v == nil { - cv = []types.InstanceSummary{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.InstanceSummary - destAddr := &col - if err := awsAwsjson11_deserializeDocumentInstanceSummary(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentInstanceTarget(v **types.InstanceTarget, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InstanceTarget - if *v == nil { - sv = &types.InstanceTarget{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentId to be of type string, got %T instead", value) - } - sv.DeploymentId = ptr.String(jtv) - } - - case "instanceLabel": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TargetLabel to be of type string, got %T instead", value) - } - sv.InstanceLabel = types.TargetLabel(jtv) - } - - case "lastUpdatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.LastUpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Time to be a JSON Number, got %T instead", value) - - } - } - - case "lifecycleEvents": - if err := awsAwsjson11_deserializeDocumentLifecycleEventList(&sv.LifecycleEvents, value); err != nil { - return err - } - - case "status": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TargetStatus to be of type string, got %T instead", value) - } - sv.Status = types.TargetStatus(jtv) - } - - case "targetArn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TargetArn to be of type string, got %T instead", value) - } - sv.TargetArn = ptr.String(jtv) - } - - case "targetId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TargetId to be of type string, got %T instead", value) - } - sv.TargetId = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidAlarmConfigException(v **types.InvalidAlarmConfigException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidAlarmConfigException - if *v == nil { - sv = &types.InvalidAlarmConfigException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidApplicationNameException(v **types.InvalidApplicationNameException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidApplicationNameException - if *v == nil { - sv = &types.InvalidApplicationNameException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidArnException(v **types.InvalidArnException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidArnException - if *v == nil { - sv = &types.InvalidArnException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidAutoRollbackConfigException(v **types.InvalidAutoRollbackConfigException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidAutoRollbackConfigException - if *v == nil { - sv = &types.InvalidAutoRollbackConfigException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidAutoScalingGroupException(v **types.InvalidAutoScalingGroupException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidAutoScalingGroupException - if *v == nil { - sv = &types.InvalidAutoScalingGroupException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidBlueGreenDeploymentConfigurationException(v **types.InvalidBlueGreenDeploymentConfigurationException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidBlueGreenDeploymentConfigurationException - if *v == nil { - sv = &types.InvalidBlueGreenDeploymentConfigurationException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidBucketNameFilterException(v **types.InvalidBucketNameFilterException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidBucketNameFilterException - if *v == nil { - sv = &types.InvalidBucketNameFilterException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidComputePlatformException(v **types.InvalidComputePlatformException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidComputePlatformException - if *v == nil { - sv = &types.InvalidComputePlatformException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidDeployedStateFilterException(v **types.InvalidDeployedStateFilterException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidDeployedStateFilterException - if *v == nil { - sv = &types.InvalidDeployedStateFilterException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidDeploymentConfigNameException(v **types.InvalidDeploymentConfigNameException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidDeploymentConfigNameException - if *v == nil { - sv = &types.InvalidDeploymentConfigNameException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidDeploymentGroupNameException(v **types.InvalidDeploymentGroupNameException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidDeploymentGroupNameException - if *v == nil { - sv = &types.InvalidDeploymentGroupNameException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidDeploymentIdException(v **types.InvalidDeploymentIdException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidDeploymentIdException - if *v == nil { - sv = &types.InvalidDeploymentIdException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidDeploymentInstanceTypeException(v **types.InvalidDeploymentInstanceTypeException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidDeploymentInstanceTypeException - if *v == nil { - sv = &types.InvalidDeploymentInstanceTypeException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidDeploymentStatusException(v **types.InvalidDeploymentStatusException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidDeploymentStatusException - if *v == nil { - sv = &types.InvalidDeploymentStatusException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidDeploymentStyleException(v **types.InvalidDeploymentStyleException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidDeploymentStyleException - if *v == nil { - sv = &types.InvalidDeploymentStyleException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidDeploymentTargetIdException(v **types.InvalidDeploymentTargetIdException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidDeploymentTargetIdException - if *v == nil { - sv = &types.InvalidDeploymentTargetIdException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidDeploymentWaitTypeException(v **types.InvalidDeploymentWaitTypeException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidDeploymentWaitTypeException - if *v == nil { - sv = &types.InvalidDeploymentWaitTypeException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidEC2TagCombinationException(v **types.InvalidEC2TagCombinationException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidEC2TagCombinationException - if *v == nil { - sv = &types.InvalidEC2TagCombinationException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidEC2TagException(v **types.InvalidEC2TagException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidEC2TagException - if *v == nil { - sv = &types.InvalidEC2TagException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidECSServiceException(v **types.InvalidECSServiceException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidECSServiceException - if *v == nil { - sv = &types.InvalidECSServiceException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidExternalIdException(v **types.InvalidExternalIdException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidExternalIdException - if *v == nil { - sv = &types.InvalidExternalIdException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidFileExistsBehaviorException(v **types.InvalidFileExistsBehaviorException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidFileExistsBehaviorException - if *v == nil { - sv = &types.InvalidFileExistsBehaviorException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidGitHubAccountTokenException(v **types.InvalidGitHubAccountTokenException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidGitHubAccountTokenException - if *v == nil { - sv = &types.InvalidGitHubAccountTokenException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidGitHubAccountTokenNameException(v **types.InvalidGitHubAccountTokenNameException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidGitHubAccountTokenNameException - if *v == nil { - sv = &types.InvalidGitHubAccountTokenNameException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidIamSessionArnException(v **types.InvalidIamSessionArnException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidIamSessionArnException - if *v == nil { - sv = &types.InvalidIamSessionArnException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidIamUserArnException(v **types.InvalidIamUserArnException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidIamUserArnException - if *v == nil { - sv = &types.InvalidIamUserArnException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidIgnoreApplicationStopFailuresValueException(v **types.InvalidIgnoreApplicationStopFailuresValueException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidIgnoreApplicationStopFailuresValueException - if *v == nil { - sv = &types.InvalidIgnoreApplicationStopFailuresValueException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidInputException(v **types.InvalidInputException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidInputException - if *v == nil { - sv = &types.InvalidInputException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidInstanceNameException(v **types.InvalidInstanceNameException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidInstanceNameException - if *v == nil { - sv = &types.InvalidInstanceNameException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidInstanceStatusException(v **types.InvalidInstanceStatusException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidInstanceStatusException - if *v == nil { - sv = &types.InvalidInstanceStatusException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidInstanceTypeException(v **types.InvalidInstanceTypeException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidInstanceTypeException - if *v == nil { - sv = &types.InvalidInstanceTypeException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidKeyPrefixFilterException(v **types.InvalidKeyPrefixFilterException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidKeyPrefixFilterException - if *v == nil { - sv = &types.InvalidKeyPrefixFilterException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidLifecycleEventHookExecutionIdException(v **types.InvalidLifecycleEventHookExecutionIdException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidLifecycleEventHookExecutionIdException - if *v == nil { - sv = &types.InvalidLifecycleEventHookExecutionIdException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidLifecycleEventHookExecutionStatusException(v **types.InvalidLifecycleEventHookExecutionStatusException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidLifecycleEventHookExecutionStatusException - if *v == nil { - sv = &types.InvalidLifecycleEventHookExecutionStatusException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidLoadBalancerInfoException(v **types.InvalidLoadBalancerInfoException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidLoadBalancerInfoException - if *v == nil { - sv = &types.InvalidLoadBalancerInfoException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidMinimumHealthyHostValueException(v **types.InvalidMinimumHealthyHostValueException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidMinimumHealthyHostValueException - if *v == nil { - sv = &types.InvalidMinimumHealthyHostValueException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidNextTokenException(v **types.InvalidNextTokenException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidNextTokenException - if *v == nil { - sv = &types.InvalidNextTokenException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidOnPremisesTagCombinationException(v **types.InvalidOnPremisesTagCombinationException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidOnPremisesTagCombinationException - if *v == nil { - sv = &types.InvalidOnPremisesTagCombinationException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidOperationException(v **types.InvalidOperationException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidOperationException - if *v == nil { - sv = &types.InvalidOperationException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidRegistrationStatusException(v **types.InvalidRegistrationStatusException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidRegistrationStatusException - if *v == nil { - sv = &types.InvalidRegistrationStatusException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidRevisionException(v **types.InvalidRevisionException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidRevisionException - if *v == nil { - sv = &types.InvalidRevisionException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidRoleException(v **types.InvalidRoleException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidRoleException - if *v == nil { - sv = &types.InvalidRoleException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidSortByException(v **types.InvalidSortByException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidSortByException - if *v == nil { - sv = &types.InvalidSortByException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidSortOrderException(v **types.InvalidSortOrderException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidSortOrderException - if *v == nil { - sv = &types.InvalidSortOrderException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidTagException(v **types.InvalidTagException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidTagException - if *v == nil { - sv = &types.InvalidTagException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidTagFilterException(v **types.InvalidTagFilterException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidTagFilterException - if *v == nil { - sv = &types.InvalidTagFilterException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidTagsToAddException(v **types.InvalidTagsToAddException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidTagsToAddException - if *v == nil { - sv = &types.InvalidTagsToAddException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidTargetFilterNameException(v **types.InvalidTargetFilterNameException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidTargetFilterNameException - if *v == nil { - sv = &types.InvalidTargetFilterNameException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidTargetGroupPairException(v **types.InvalidTargetGroupPairException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidTargetGroupPairException - if *v == nil { - sv = &types.InvalidTargetGroupPairException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidTargetInstancesException(v **types.InvalidTargetInstancesException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidTargetInstancesException - if *v == nil { - sv = &types.InvalidTargetInstancesException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidTimeRangeException(v **types.InvalidTimeRangeException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidTimeRangeException - if *v == nil { - sv = &types.InvalidTimeRangeException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidTrafficRoutingConfigurationException(v **types.InvalidTrafficRoutingConfigurationException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidTrafficRoutingConfigurationException - if *v == nil { - sv = &types.InvalidTrafficRoutingConfigurationException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidTriggerConfigException(v **types.InvalidTriggerConfigException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidTriggerConfigException - if *v == nil { - sv = &types.InvalidTriggerConfigException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidUpdateOutdatedInstancesOnlyValueException(v **types.InvalidUpdateOutdatedInstancesOnlyValueException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidUpdateOutdatedInstancesOnlyValueException - if *v == nil { - sv = &types.InvalidUpdateOutdatedInstancesOnlyValueException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentInvalidZonalDeploymentConfigurationException(v **types.InvalidZonalDeploymentConfigurationException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InvalidZonalDeploymentConfigurationException - if *v == nil { - sv = &types.InvalidZonalDeploymentConfigurationException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentLambdaFunctionInfo(v **types.LambdaFunctionInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.LambdaFunctionInfo - if *v == nil { - sv = &types.LambdaFunctionInfo{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "currentVersion": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Version to be of type string, got %T instead", value) - } - sv.CurrentVersion = ptr.String(jtv) - } - - case "functionAlias": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected LambdaFunctionAlias to be of type string, got %T instead", value) - } - sv.FunctionAlias = ptr.String(jtv) - } - - case "functionName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected LambdaFunctionName to be of type string, got %T instead", value) - } - sv.FunctionName = ptr.String(jtv) - } - - case "targetVersion": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Version to be of type string, got %T instead", value) - } - sv.TargetVersion = ptr.String(jtv) - } - - case "targetVersionWeight": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.TargetVersionWeight = f64 - - case string: - var f64 float64 - switch { - case strings.EqualFold(jtv, "NaN"): - f64 = math.NaN() - - case strings.EqualFold(jtv, "Infinity"): - f64 = math.Inf(1) - - case strings.EqualFold(jtv, "-Infinity"): - f64 = math.Inf(-1) - - default: - return fmt.Errorf("unknown JSON number value: %s", jtv) - - } - sv.TargetVersionWeight = f64 - - default: - return fmt.Errorf("expected TrafficWeight to be a JSON Number, got %T instead", value) - - } - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentLambdaTarget(v **types.LambdaTarget, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.LambdaTarget - if *v == nil { - sv = &types.LambdaTarget{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentId to be of type string, got %T instead", value) - } - sv.DeploymentId = ptr.String(jtv) - } - - case "lambdaFunctionInfo": - if err := awsAwsjson11_deserializeDocumentLambdaFunctionInfo(&sv.LambdaFunctionInfo, value); err != nil { - return err - } - - case "lastUpdatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.LastUpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Time to be a JSON Number, got %T instead", value) - - } - } - - case "lifecycleEvents": - if err := awsAwsjson11_deserializeDocumentLifecycleEventList(&sv.LifecycleEvents, value); err != nil { - return err - } - - case "status": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TargetStatus to be of type string, got %T instead", value) - } - sv.Status = types.TargetStatus(jtv) - } - - case "targetArn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TargetArn to be of type string, got %T instead", value) - } - sv.TargetArn = ptr.String(jtv) - } - - case "targetId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TargetId to be of type string, got %T instead", value) - } - sv.TargetId = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentLastDeploymentInfo(v **types.LastDeploymentInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.LastDeploymentInfo - if *v == nil { - sv = &types.LastDeploymentInfo{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "createTime": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.CreateTime = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Timestamp to be a JSON Number, got %T instead", value) - - } - } - - case "deploymentId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentId to be of type string, got %T instead", value) - } - sv.DeploymentId = ptr.String(jtv) - } - - case "endTime": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.EndTime = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Timestamp to be a JSON Number, got %T instead", value) - - } - } - - case "status": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentStatus to be of type string, got %T instead", value) - } - sv.Status = types.DeploymentStatus(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentLifecycleEvent(v **types.LifecycleEvent, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.LifecycleEvent - if *v == nil { - sv = &types.LifecycleEvent{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "diagnostics": - if err := awsAwsjson11_deserializeDocumentDiagnostics(&sv.Diagnostics, value); err != nil { - return err - } - - case "endTime": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.EndTime = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Timestamp to be a JSON Number, got %T instead", value) - - } - } - - case "lifecycleEventName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected LifecycleEventName to be of type string, got %T instead", value) - } - sv.LifecycleEventName = ptr.String(jtv) - } - - case "startTime": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.StartTime = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected Timestamp to be a JSON Number, got %T instead", value) - - } - } - - case "status": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected LifecycleEventStatus to be of type string, got %T instead", value) - } - sv.Status = types.LifecycleEventStatus(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentLifecycleEventAlreadyCompletedException(v **types.LifecycleEventAlreadyCompletedException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.LifecycleEventAlreadyCompletedException - if *v == nil { - sv = &types.LifecycleEventAlreadyCompletedException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentLifecycleEventList(v *[]types.LifecycleEvent, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.LifecycleEvent - if *v == nil { - cv = []types.LifecycleEvent{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.LifecycleEvent - destAddr := &col - if err := awsAwsjson11_deserializeDocumentLifecycleEvent(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentLifecycleHookLimitExceededException(v **types.LifecycleHookLimitExceededException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.LifecycleHookLimitExceededException - if *v == nil { - sv = &types.LifecycleHookLimitExceededException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentListenerArnList(v *[]string, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []string - if *v == nil { - cv = []string{} - } else { - cv = *v - } - - for _, value := range shape { - var col string - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ListenerArn to be of type string, got %T instead", value) - } - col = jtv - } - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentLoadBalancerInfo(v **types.LoadBalancerInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.LoadBalancerInfo - if *v == nil { - sv = &types.LoadBalancerInfo{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "elbInfoList": - if err := awsAwsjson11_deserializeDocumentELBInfoList(&sv.ElbInfoList, value); err != nil { - return err - } - - case "targetGroupInfoList": - if err := awsAwsjson11_deserializeDocumentTargetGroupInfoList(&sv.TargetGroupInfoList, value); err != nil { - return err - } - - case "targetGroupPairInfoList": - if err := awsAwsjson11_deserializeDocumentTargetGroupPairInfoList(&sv.TargetGroupPairInfoList, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentMinimumHealthyHosts(v **types.MinimumHealthyHosts, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.MinimumHealthyHosts - if *v == nil { - sv = &types.MinimumHealthyHosts{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "type": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected MinimumHealthyHostsType to be of type string, got %T instead", value) - } - sv.Type = types.MinimumHealthyHostsType(jtv) - } - - case "value": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected MinimumHealthyHostsValue to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.Value = int32(i64) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentMinimumHealthyHostsPerZone(v **types.MinimumHealthyHostsPerZone, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.MinimumHealthyHostsPerZone - if *v == nil { - sv = &types.MinimumHealthyHostsPerZone{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "type": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected MinimumHealthyHostsPerZoneType to be of type string, got %T instead", value) - } - sv.Type = types.MinimumHealthyHostsPerZoneType(jtv) - } - - case "value": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected MinimumHealthyHostsPerZoneValue to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.Value = int32(i64) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentMultipleIamArnsProvidedException(v **types.MultipleIamArnsProvidedException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.MultipleIamArnsProvidedException - if *v == nil { - sv = &types.MultipleIamArnsProvidedException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentOnPremisesTagSet(v **types.OnPremisesTagSet, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.OnPremisesTagSet - if *v == nil { - sv = &types.OnPremisesTagSet{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "onPremisesTagSetList": - if err := awsAwsjson11_deserializeDocumentOnPremisesTagSetList(&sv.OnPremisesTagSetList, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentOnPremisesTagSetList(v *[][]types.TagFilter, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv [][]types.TagFilter - if *v == nil { - cv = [][]types.TagFilter{} - } else { - cv = *v - } - - for _, value := range shape { - var col []types.TagFilter - if err := awsAwsjson11_deserializeDocumentTagFilterList(&col, value); err != nil { - return err - } - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentOperationNotSupportedException(v **types.OperationNotSupportedException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.OperationNotSupportedException - if *v == nil { - sv = &types.OperationNotSupportedException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentRawString(v **types.RawString, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.RawString - if *v == nil { - sv = &types.RawString{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "content": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected RawStringContent to be of type string, got %T instead", value) - } - sv.Content = ptr.String(jtv) - } - - case "sha256": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected RawStringSha256 to be of type string, got %T instead", value) - } - sv.Sha256 = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentRelatedDeployments(v **types.RelatedDeployments, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.RelatedDeployments - if *v == nil { - sv = &types.RelatedDeployments{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "autoUpdateOutdatedInstancesDeploymentIds": - if err := awsAwsjson11_deserializeDocumentDeploymentsList(&sv.AutoUpdateOutdatedInstancesDeploymentIds, value); err != nil { - return err - } - - case "autoUpdateOutdatedInstancesRootDeploymentId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentId to be of type string, got %T instead", value) - } - sv.AutoUpdateOutdatedInstancesRootDeploymentId = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentResourceArnRequiredException(v **types.ResourceArnRequiredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ResourceArnRequiredException - if *v == nil { - sv = &types.ResourceArnRequiredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentResourceValidationException(v **types.ResourceValidationException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ResourceValidationException - if *v == nil { - sv = &types.ResourceValidationException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentRevisionDoesNotExistException(v **types.RevisionDoesNotExistException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.RevisionDoesNotExistException - if *v == nil { - sv = &types.RevisionDoesNotExistException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentRevisionInfo(v **types.RevisionInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.RevisionInfo - if *v == nil { - sv = &types.RevisionInfo{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "genericRevisionInfo": - if err := awsAwsjson11_deserializeDocumentGenericRevisionInfo(&sv.GenericRevisionInfo, value); err != nil { - return err - } - - case "revisionLocation": - if err := awsAwsjson11_deserializeDocumentRevisionLocation(&sv.RevisionLocation, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentRevisionInfoList(v *[]types.RevisionInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.RevisionInfo - if *v == nil { - cv = []types.RevisionInfo{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.RevisionInfo - destAddr := &col - if err := awsAwsjson11_deserializeDocumentRevisionInfo(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentRevisionLocation(v **types.RevisionLocation, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.RevisionLocation - if *v == nil { - sv = &types.RevisionLocation{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "appSpecContent": - if err := awsAwsjson11_deserializeDocumentAppSpecContent(&sv.AppSpecContent, value); err != nil { - return err - } - - case "gitHubLocation": - if err := awsAwsjson11_deserializeDocumentGitHubLocation(&sv.GitHubLocation, value); err != nil { - return err - } - - case "revisionType": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected RevisionLocationType to be of type string, got %T instead", value) - } - sv.RevisionType = types.RevisionLocationType(jtv) - } - - case "s3Location": - if err := awsAwsjson11_deserializeDocumentS3Location(&sv.S3Location, value); err != nil { - return err - } - - case "string": - if err := awsAwsjson11_deserializeDocumentRawString(&sv.String_, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentRevisionLocationList(v *[]types.RevisionLocation, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.RevisionLocation - if *v == nil { - cv = []types.RevisionLocation{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.RevisionLocation - destAddr := &col - if err := awsAwsjson11_deserializeDocumentRevisionLocation(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentRevisionRequiredException(v **types.RevisionRequiredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.RevisionRequiredException - if *v == nil { - sv = &types.RevisionRequiredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentRoleRequiredException(v **types.RoleRequiredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.RoleRequiredException - if *v == nil { - sv = &types.RoleRequiredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentRollbackInfo(v **types.RollbackInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.RollbackInfo - if *v == nil { - sv = &types.RollbackInfo{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "rollbackDeploymentId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentId to be of type string, got %T instead", value) - } - sv.RollbackDeploymentId = ptr.String(jtv) - } - - case "rollbackMessage": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Description to be of type string, got %T instead", value) - } - sv.RollbackMessage = ptr.String(jtv) - } - - case "rollbackTriggeringDeploymentId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentId to be of type string, got %T instead", value) - } - sv.RollbackTriggeringDeploymentId = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentS3Location(v **types.S3Location, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.S3Location - if *v == nil { - sv = &types.S3Location{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "bucket": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected S3Bucket to be of type string, got %T instead", value) - } - sv.Bucket = ptr.String(jtv) - } - - case "bundleType": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected BundleType to be of type string, got %T instead", value) - } - sv.BundleType = types.BundleType(jtv) - } - - case "eTag": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ETag to be of type string, got %T instead", value) - } - sv.ETag = ptr.String(jtv) - } - - case "key": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected S3Key to be of type string, got %T instead", value) - } - sv.Key = ptr.String(jtv) - } - - case "version": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected VersionId to be of type string, got %T instead", value) - } - sv.Version = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentTag(v **types.Tag, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.Tag - if *v == nil { - sv = &types.Tag{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "Key": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Key to be of type string, got %T instead", value) - } - sv.Key = ptr.String(jtv) - } - - case "Value": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Value to be of type string, got %T instead", value) - } - sv.Value = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentTagFilter(v **types.TagFilter, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.TagFilter - if *v == nil { - sv = &types.TagFilter{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "Key": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Key to be of type string, got %T instead", value) - } - sv.Key = ptr.String(jtv) - } - - case "Type": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TagFilterType to be of type string, got %T instead", value) - } - sv.Type = types.TagFilterType(jtv) - } - - case "Value": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Value to be of type string, got %T instead", value) - } - sv.Value = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentTagFilterList(v *[]types.TagFilter, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.TagFilter - if *v == nil { - cv = []types.TagFilter{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.TagFilter - destAddr := &col - if err := awsAwsjson11_deserializeDocumentTagFilter(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentTagLimitExceededException(v **types.TagLimitExceededException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.TagLimitExceededException - if *v == nil { - sv = &types.TagLimitExceededException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentTagList(v *[]types.Tag, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.Tag - if *v == nil { - cv = []types.Tag{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.Tag - destAddr := &col - if err := awsAwsjson11_deserializeDocumentTag(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentTagRequiredException(v **types.TagRequiredException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.TagRequiredException - if *v == nil { - sv = &types.TagRequiredException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentTagSetListLimitExceededException(v **types.TagSetListLimitExceededException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.TagSetListLimitExceededException - if *v == nil { - sv = &types.TagSetListLimitExceededException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentTargetGroupInfo(v **types.TargetGroupInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.TargetGroupInfo - if *v == nil { - sv = &types.TargetGroupInfo{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "name": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TargetGroupName to be of type string, got %T instead", value) - } - sv.Name = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentTargetGroupInfoList(v *[]types.TargetGroupInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.TargetGroupInfo - if *v == nil { - cv = []types.TargetGroupInfo{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.TargetGroupInfo - destAddr := &col - if err := awsAwsjson11_deserializeDocumentTargetGroupInfo(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentTargetGroupPairInfo(v **types.TargetGroupPairInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.TargetGroupPairInfo - if *v == nil { - sv = &types.TargetGroupPairInfo{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "prodTrafficRoute": - if err := awsAwsjson11_deserializeDocumentTrafficRoute(&sv.ProdTrafficRoute, value); err != nil { - return err - } - - case "targetGroups": - if err := awsAwsjson11_deserializeDocumentTargetGroupInfoList(&sv.TargetGroups, value); err != nil { - return err - } - - case "testTrafficRoute": - if err := awsAwsjson11_deserializeDocumentTrafficRoute(&sv.TestTrafficRoute, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentTargetGroupPairInfoList(v *[]types.TargetGroupPairInfo, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.TargetGroupPairInfo - if *v == nil { - cv = []types.TargetGroupPairInfo{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.TargetGroupPairInfo - destAddr := &col - if err := awsAwsjson11_deserializeDocumentTargetGroupPairInfo(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentTargetIdList(v *[]string, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []string - if *v == nil { - cv = []string{} - } else { - cv = *v - } - - for _, value := range shape { - var col string - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TargetId to be of type string, got %T instead", value) - } - col = jtv - } - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentTargetInstances(v **types.TargetInstances, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.TargetInstances - if *v == nil { - sv = &types.TargetInstances{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "autoScalingGroups": - if err := awsAwsjson11_deserializeDocumentAutoScalingGroupNameList(&sv.AutoScalingGroups, value); err != nil { - return err - } - - case "ec2TagSet": - if err := awsAwsjson11_deserializeDocumentEC2TagSet(&sv.Ec2TagSet, value); err != nil { - return err - } - - case "tagFilters": - if err := awsAwsjson11_deserializeDocumentEC2TagFilterList(&sv.TagFilters, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentThrottlingException(v **types.ThrottlingException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ThrottlingException - if *v == nil { - sv = &types.ThrottlingException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentTimeBasedCanary(v **types.TimeBasedCanary, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.TimeBasedCanary - if *v == nil { - sv = &types.TimeBasedCanary{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "canaryInterval": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected WaitTimeInMins to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.CanaryInterval = int32(i64) - } - - case "canaryPercentage": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected Percentage to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.CanaryPercentage = int32(i64) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentTimeBasedLinear(v **types.TimeBasedLinear, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.TimeBasedLinear - if *v == nil { - sv = &types.TimeBasedLinear{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "linearInterval": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected WaitTimeInMins to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.LinearInterval = int32(i64) - } - - case "linearPercentage": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected Percentage to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.LinearPercentage = int32(i64) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentTrafficRoute(v **types.TrafficRoute, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.TrafficRoute - if *v == nil { - sv = &types.TrafficRoute{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "listenerArns": - if err := awsAwsjson11_deserializeDocumentListenerArnList(&sv.ListenerArns, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentTrafficRoutingConfig(v **types.TrafficRoutingConfig, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.TrafficRoutingConfig - if *v == nil { - sv = &types.TrafficRoutingConfig{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "timeBasedCanary": - if err := awsAwsjson11_deserializeDocumentTimeBasedCanary(&sv.TimeBasedCanary, value); err != nil { - return err - } - - case "timeBasedLinear": - if err := awsAwsjson11_deserializeDocumentTimeBasedLinear(&sv.TimeBasedLinear, value); err != nil { - return err - } - - case "type": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TrafficRoutingType to be of type string, got %T instead", value) - } - sv.Type = types.TrafficRoutingType(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentTriggerConfig(v **types.TriggerConfig, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.TriggerConfig - if *v == nil { - sv = &types.TriggerConfig{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "triggerEvents": - if err := awsAwsjson11_deserializeDocumentTriggerEventTypeList(&sv.TriggerEvents, value); err != nil { - return err - } - - case "triggerName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TriggerName to be of type string, got %T instead", value) - } - sv.TriggerName = ptr.String(jtv) - } - - case "triggerTargetArn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TriggerTargetArn to be of type string, got %T instead", value) - } - sv.TriggerTargetArn = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentTriggerConfigList(v *[]types.TriggerConfig, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.TriggerConfig - if *v == nil { - cv = []types.TriggerConfig{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.TriggerConfig - destAddr := &col - if err := awsAwsjson11_deserializeDocumentTriggerConfig(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentTriggerEventTypeList(v *[]types.TriggerEventType, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.TriggerEventType - if *v == nil { - cv = []types.TriggerEventType{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.TriggerEventType - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected TriggerEventType to be of type string, got %T instead", value) - } - col = types.TriggerEventType(jtv) - } - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsAwsjson11_deserializeDocumentTriggerTargetsLimitExceededException(v **types.TriggerTargetsLimitExceededException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.TriggerTargetsLimitExceededException - if *v == nil { - sv = &types.TriggerTargetsLimitExceededException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentUnsupportedActionForDeploymentTypeException(v **types.UnsupportedActionForDeploymentTypeException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.UnsupportedActionForDeploymentTypeException - if *v == nil { - sv = &types.UnsupportedActionForDeploymentTypeException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message", "Message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeDocumentZonalConfig(v **types.ZonalConfig, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ZonalConfig - if *v == nil { - sv = &types.ZonalConfig{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "firstZoneMonitorDurationInSeconds": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected WaitTimeInSeconds to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.FirstZoneMonitorDurationInSeconds = ptr.Int64(i64) - } - - case "minimumHealthyHostsPerZone": - if err := awsAwsjson11_deserializeDocumentMinimumHealthyHostsPerZone(&sv.MinimumHealthyHostsPerZone, value); err != nil { - return err - } - - case "monitorDurationInSeconds": - if value != nil { - jtv, ok := value.(json.Number) - if !ok { - return fmt.Errorf("expected WaitTimeInSeconds to be json.Number, got %T instead", value) - } - i64, err := jtv.Int64() - if err != nil { - return err - } - sv.MonitorDurationInSeconds = ptr.Int64(i64) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentBatchGetApplicationRevisionsOutput(v **BatchGetApplicationRevisionsOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *BatchGetApplicationRevisionsOutput - if *v == nil { - sv = &BatchGetApplicationRevisionsOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "applicationName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ApplicationName to be of type string, got %T instead", value) - } - sv.ApplicationName = ptr.String(jtv) - } - - case "errorMessage": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ErrorMessage to be of type string, got %T instead", value) - } - sv.ErrorMessage = ptr.String(jtv) - } - - case "revisions": - if err := awsAwsjson11_deserializeDocumentRevisionInfoList(&sv.Revisions, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentBatchGetApplicationsOutput(v **BatchGetApplicationsOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *BatchGetApplicationsOutput - if *v == nil { - sv = &BatchGetApplicationsOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "applicationsInfo": - if err := awsAwsjson11_deserializeDocumentApplicationsInfoList(&sv.ApplicationsInfo, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentBatchGetDeploymentGroupsOutput(v **BatchGetDeploymentGroupsOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *BatchGetDeploymentGroupsOutput - if *v == nil { - sv = &BatchGetDeploymentGroupsOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentGroupsInfo": - if err := awsAwsjson11_deserializeDocumentDeploymentGroupInfoList(&sv.DeploymentGroupsInfo, value); err != nil { - return err - } - - case "errorMessage": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ErrorMessage to be of type string, got %T instead", value) - } - sv.ErrorMessage = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentBatchGetDeploymentInstancesOutput(v **BatchGetDeploymentInstancesOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *BatchGetDeploymentInstancesOutput - if *v == nil { - sv = &BatchGetDeploymentInstancesOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "errorMessage": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ErrorMessage to be of type string, got %T instead", value) - } - sv.ErrorMessage = ptr.String(jtv) - } - - case "instancesSummary": - if err := awsAwsjson11_deserializeDocumentInstanceSummaryList(&sv.InstancesSummary, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentBatchGetDeploymentsOutput(v **BatchGetDeploymentsOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *BatchGetDeploymentsOutput - if *v == nil { - sv = &BatchGetDeploymentsOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentsInfo": - if err := awsAwsjson11_deserializeDocumentDeploymentsInfoList(&sv.DeploymentsInfo, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentBatchGetDeploymentTargetsOutput(v **BatchGetDeploymentTargetsOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *BatchGetDeploymentTargetsOutput - if *v == nil { - sv = &BatchGetDeploymentTargetsOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentTargets": - if err := awsAwsjson11_deserializeDocumentDeploymentTargetList(&sv.DeploymentTargets, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentBatchGetOnPremisesInstancesOutput(v **BatchGetOnPremisesInstancesOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *BatchGetOnPremisesInstancesOutput - if *v == nil { - sv = &BatchGetOnPremisesInstancesOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "instanceInfos": - if err := awsAwsjson11_deserializeDocumentInstanceInfoList(&sv.InstanceInfos, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentCreateApplicationOutput(v **CreateApplicationOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *CreateApplicationOutput - if *v == nil { - sv = &CreateApplicationOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "applicationId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ApplicationId to be of type string, got %T instead", value) - } - sv.ApplicationId = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentCreateDeploymentConfigOutput(v **CreateDeploymentConfigOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *CreateDeploymentConfigOutput - if *v == nil { - sv = &CreateDeploymentConfigOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentConfigId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentConfigId to be of type string, got %T instead", value) - } - sv.DeploymentConfigId = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentCreateDeploymentGroupOutput(v **CreateDeploymentGroupOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *CreateDeploymentGroupOutput - if *v == nil { - sv = &CreateDeploymentGroupOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentGroupId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentGroupId to be of type string, got %T instead", value) - } - sv.DeploymentGroupId = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentCreateDeploymentOutput(v **CreateDeploymentOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *CreateDeploymentOutput - if *v == nil { - sv = &CreateDeploymentOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DeploymentId to be of type string, got %T instead", value) - } - sv.DeploymentId = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentDeleteDeploymentGroupOutput(v **DeleteDeploymentGroupOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *DeleteDeploymentGroupOutput - if *v == nil { - sv = &DeleteDeploymentGroupOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "hooksNotCleanedUp": - if err := awsAwsjson11_deserializeDocumentAutoScalingGroupList(&sv.HooksNotCleanedUp, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentDeleteGitHubAccountTokenOutput(v **DeleteGitHubAccountTokenOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *DeleteGitHubAccountTokenOutput - if *v == nil { - sv = &DeleteGitHubAccountTokenOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "tokenName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected GitHubAccountTokenName to be of type string, got %T instead", value) - } - sv.TokenName = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentDeleteResourcesByExternalIdOutput(v **DeleteResourcesByExternalIdOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *DeleteResourcesByExternalIdOutput - if *v == nil { - sv = &DeleteResourcesByExternalIdOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentGetApplicationOutput(v **GetApplicationOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *GetApplicationOutput - if *v == nil { - sv = &GetApplicationOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "application": - if err := awsAwsjson11_deserializeDocumentApplicationInfo(&sv.Application, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentGetApplicationRevisionOutput(v **GetApplicationRevisionOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *GetApplicationRevisionOutput - if *v == nil { - sv = &GetApplicationRevisionOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "applicationName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ApplicationName to be of type string, got %T instead", value) - } - sv.ApplicationName = ptr.String(jtv) - } - - case "revision": - if err := awsAwsjson11_deserializeDocumentRevisionLocation(&sv.Revision, value); err != nil { - return err - } - - case "revisionInfo": - if err := awsAwsjson11_deserializeDocumentGenericRevisionInfo(&sv.RevisionInfo, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentGetDeploymentConfigOutput(v **GetDeploymentConfigOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *GetDeploymentConfigOutput - if *v == nil { - sv = &GetDeploymentConfigOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentConfigInfo": - if err := awsAwsjson11_deserializeDocumentDeploymentConfigInfo(&sv.DeploymentConfigInfo, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentGetDeploymentGroupOutput(v **GetDeploymentGroupOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *GetDeploymentGroupOutput - if *v == nil { - sv = &GetDeploymentGroupOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentGroupInfo": - if err := awsAwsjson11_deserializeDocumentDeploymentGroupInfo(&sv.DeploymentGroupInfo, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentGetDeploymentInstanceOutput(v **GetDeploymentInstanceOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *GetDeploymentInstanceOutput - if *v == nil { - sv = &GetDeploymentInstanceOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "instanceSummary": - if err := awsAwsjson11_deserializeDocumentInstanceSummary(&sv.InstanceSummary, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentGetDeploymentOutput(v **GetDeploymentOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *GetDeploymentOutput - if *v == nil { - sv = &GetDeploymentOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentInfo": - if err := awsAwsjson11_deserializeDocumentDeploymentInfo(&sv.DeploymentInfo, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentGetDeploymentTargetOutput(v **GetDeploymentTargetOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *GetDeploymentTargetOutput - if *v == nil { - sv = &GetDeploymentTargetOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentTarget": - if err := awsAwsjson11_deserializeDocumentDeploymentTarget(&sv.DeploymentTarget, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentGetOnPremisesInstanceOutput(v **GetOnPremisesInstanceOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *GetOnPremisesInstanceOutput - if *v == nil { - sv = &GetOnPremisesInstanceOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "instanceInfo": - if err := awsAwsjson11_deserializeDocumentInstanceInfo(&sv.InstanceInfo, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentListApplicationRevisionsOutput(v **ListApplicationRevisionsOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *ListApplicationRevisionsOutput - if *v == nil { - sv = &ListApplicationRevisionsOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "nextToken": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected NextToken to be of type string, got %T instead", value) - } - sv.NextToken = ptr.String(jtv) - } - - case "revisions": - if err := awsAwsjson11_deserializeDocumentRevisionLocationList(&sv.Revisions, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentListApplicationsOutput(v **ListApplicationsOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *ListApplicationsOutput - if *v == nil { - sv = &ListApplicationsOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "applications": - if err := awsAwsjson11_deserializeDocumentApplicationsList(&sv.Applications, value); err != nil { - return err - } - - case "nextToken": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected NextToken to be of type string, got %T instead", value) - } - sv.NextToken = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentListDeploymentConfigsOutput(v **ListDeploymentConfigsOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *ListDeploymentConfigsOutput - if *v == nil { - sv = &ListDeploymentConfigsOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deploymentConfigsList": - if err := awsAwsjson11_deserializeDocumentDeploymentConfigsList(&sv.DeploymentConfigsList, value); err != nil { - return err - } - - case "nextToken": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected NextToken to be of type string, got %T instead", value) - } - sv.NextToken = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentListDeploymentGroupsOutput(v **ListDeploymentGroupsOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *ListDeploymentGroupsOutput - if *v == nil { - sv = &ListDeploymentGroupsOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "applicationName": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected ApplicationName to be of type string, got %T instead", value) - } - sv.ApplicationName = ptr.String(jtv) - } - - case "deploymentGroups": - if err := awsAwsjson11_deserializeDocumentDeploymentGroupsList(&sv.DeploymentGroups, value); err != nil { - return err - } - - case "nextToken": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected NextToken to be of type string, got %T instead", value) - } - sv.NextToken = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentListDeploymentInstancesOutput(v **ListDeploymentInstancesOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *ListDeploymentInstancesOutput - if *v == nil { - sv = &ListDeploymentInstancesOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "instancesList": - if err := awsAwsjson11_deserializeDocumentInstancesList(&sv.InstancesList, value); err != nil { - return err - } - - case "nextToken": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected NextToken to be of type string, got %T instead", value) - } - sv.NextToken = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentListDeploymentsOutput(v **ListDeploymentsOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *ListDeploymentsOutput - if *v == nil { - sv = &ListDeploymentsOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "deployments": - if err := awsAwsjson11_deserializeDocumentDeploymentsList(&sv.Deployments, value); err != nil { - return err - } - - case "nextToken": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected NextToken to be of type string, got %T instead", value) - } - sv.NextToken = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentListDeploymentTargetsOutput(v **ListDeploymentTargetsOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *ListDeploymentTargetsOutput - if *v == nil { - sv = &ListDeploymentTargetsOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "nextToken": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected NextToken to be of type string, got %T instead", value) - } - sv.NextToken = ptr.String(jtv) - } - - case "targetIds": - if err := awsAwsjson11_deserializeDocumentTargetIdList(&sv.TargetIds, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentListGitHubAccountTokenNamesOutput(v **ListGitHubAccountTokenNamesOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *ListGitHubAccountTokenNamesOutput - if *v == nil { - sv = &ListGitHubAccountTokenNamesOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "nextToken": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected NextToken to be of type string, got %T instead", value) - } - sv.NextToken = ptr.String(jtv) - } - - case "tokenNameList": - if err := awsAwsjson11_deserializeDocumentGitHubAccountTokenNameList(&sv.TokenNameList, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentListOnPremisesInstancesOutput(v **ListOnPremisesInstancesOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *ListOnPremisesInstancesOutput - if *v == nil { - sv = &ListOnPremisesInstancesOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "instanceNames": - if err := awsAwsjson11_deserializeDocumentInstanceNameList(&sv.InstanceNames, value); err != nil { - return err - } - - case "nextToken": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected NextToken to be of type string, got %T instead", value) - } - sv.NextToken = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentListTagsForResourceOutput(v **ListTagsForResourceOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *ListTagsForResourceOutput - if *v == nil { - sv = &ListTagsForResourceOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "NextToken": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected NextToken to be of type string, got %T instead", value) - } - sv.NextToken = ptr.String(jtv) - } - - case "Tags": - if err := awsAwsjson11_deserializeDocumentTagList(&sv.Tags, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentPutLifecycleEventHookExecutionStatusOutput(v **PutLifecycleEventHookExecutionStatusOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *PutLifecycleEventHookExecutionStatusOutput - if *v == nil { - sv = &PutLifecycleEventHookExecutionStatusOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "lifecycleEventHookExecutionId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected LifecycleEventHookExecutionId to be of type string, got %T instead", value) - } - sv.LifecycleEventHookExecutionId = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentStopDeploymentOutput(v **StopDeploymentOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *StopDeploymentOutput - if *v == nil { - sv = &StopDeploymentOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "status": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected StopStatus to be of type string, got %T instead", value) - } - sv.Status = types.StopStatus(jtv) - } - - case "statusMessage": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Message to be of type string, got %T instead", value) - } - sv.StatusMessage = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentTagResourceOutput(v **TagResourceOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *TagResourceOutput - if *v == nil { - sv = &TagResourceOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentUntagResourceOutput(v **UntagResourceOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *UntagResourceOutput - if *v == nil { - sv = &UntagResourceOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsAwsjson11_deserializeOpDocumentUpdateDeploymentGroupOutput(v **UpdateDeploymentGroupOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *UpdateDeploymentGroupOutput - if *v == nil { - sv = &UpdateDeploymentGroupOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "hooksNotCleanedUp": - if err := awsAwsjson11_deserializeDocumentAutoScalingGroupList(&sv.HooksNotCleanedUp, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -type protocolErrorInfo struct { - Type string `json:"__type"` - Message string - Code any // nonstandard for awsjson but some services do present the type here -} - -func getProtocolErrorInfo(decoder *json.Decoder) (protocolErrorInfo, error) { - var errInfo protocolErrorInfo - if err := decoder.Decode(&errInfo); err != nil { - if err == io.EOF { - return errInfo, nil - } - return errInfo, err - } - - return errInfo, nil -} - -func resolveProtocolErrorType(headerType string, bodyInfo protocolErrorInfo) (string, bool) { - if len(headerType) != 0 { - return headerType, true - } else if len(bodyInfo.Type) != 0 { - return bodyInfo.Type, true - } else if code, ok := bodyInfo.Code.(string); ok && len(code) != 0 { - return code, true - } - return "", false -} diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/generated.json b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/generated.json index 3b92998..10b29c6 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/generated.json +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/generated.json @@ -56,7 +56,7 @@ "api_op_UpdateApplication.go", "api_op_UpdateDeploymentGroup.go", "auth.go", - "deserializers.go", + "common_serde.go", "doc.go", "endpoints.go", "endpoints_config_test.go", @@ -67,9 +67,12 @@ "options.go", "request_snapshot_test.go", "response_snapshot_test.go", - "serializers.go", + "response_snapshot_update_test.go", + "schemas/schemas.go", "snapshot_test.go", "sra_operation_order_test.go", + "type_registry.go", + "types/common_serde.go", "types/enums.go", "types/errors.go", "types/types.go", diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/go_module_metadata.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/go_module_metadata.go index b752e68..a2b5c47 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/go_module_metadata.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/go_module_metadata.go @@ -3,4 +3,4 @@ package codedeploy // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.38.8" +const goModuleVersion = "1.42.0" diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/options.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/options.go index 9c86e7b..9d0f8fc 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/options.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/options.go @@ -119,6 +119,8 @@ type Options struct { // Currently does not support per operation call overrides, may in the future. resolvedDefaultsMode aws.DefaultsMode + Protocol smithyhttp.ClientProtocol + // The HTTP client to invoke API calls with. Defaults to client's default HTTP // implementation if nil. HTTPClient HTTPClient diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas/schemas.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas/schemas.go new file mode 100644 index 0000000..ab240f5 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas/schemas.go @@ -0,0 +1,4851 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package schemas + +import ( + smithy "github.com/aws/smithy-go" + smithyprelude "github.com/aws/smithy-go/prelude" + smithytraits "github.com/aws/smithy-go/traits" +) + +var AddTagsToOnPremisesInstances = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "AddTagsToOnPremisesInstances", +}, smithy.ShapeTypeOperation, 0) + +var BatchGetApplicationRevisions = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetApplicationRevisions", +}, smithy.ShapeTypeOperation, 0) + +var BatchGetApplications = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetApplications", +}, smithy.ShapeTypeOperation, 0) + +var BatchGetDeploymentGroups = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetDeploymentGroups", +}, smithy.ShapeTypeOperation, 0) + +var BatchGetDeploymentInstances = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetDeploymentInstances", +}, smithy.ShapeTypeOperation, 0) + +var BatchGetDeployments = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetDeployments", +}, smithy.ShapeTypeOperation, 0) + +var BatchGetDeploymentTargets = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetDeploymentTargets", +}, smithy.ShapeTypeOperation, 0) + +var BatchGetOnPremisesInstances = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetOnPremisesInstances", +}, smithy.ShapeTypeOperation, 0) + +var ContinueDeployment = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ContinueDeployment", +}, smithy.ShapeTypeOperation, 0) + +var CreateApplication = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "CreateApplication", +}, smithy.ShapeTypeOperation, 0) + +var CreateDeployment = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "CreateDeployment", +}, smithy.ShapeTypeOperation, 0) + +var CreateDeploymentConfig = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "CreateDeploymentConfig", +}, smithy.ShapeTypeOperation, 0) + +var CreateDeploymentGroup = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "CreateDeploymentGroup", +}, smithy.ShapeTypeOperation, 0) + +var DeleteApplication = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeleteApplication", +}, smithy.ShapeTypeOperation, 0) + +var DeleteDeploymentConfig = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeleteDeploymentConfig", +}, smithy.ShapeTypeOperation, 0) + +var DeleteDeploymentGroup = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeleteDeploymentGroup", +}, smithy.ShapeTypeOperation, 0) + +var DeleteGitHubAccountToken = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeleteGitHubAccountToken", +}, smithy.ShapeTypeOperation, 0) + +var DeleteResourcesByExternalId = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeleteResourcesByExternalId", +}, smithy.ShapeTypeOperation, 0) + +var DeregisterOnPremisesInstance = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeregisterOnPremisesInstance", +}, smithy.ShapeTypeOperation, 0) + +var GetApplication = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetApplication", +}, smithy.ShapeTypeOperation, 0) + +var GetApplicationRevision = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetApplicationRevision", +}, smithy.ShapeTypeOperation, 0) + +var GetDeployment = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetDeployment", +}, smithy.ShapeTypeOperation, 0) + +var GetDeploymentConfig = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetDeploymentConfig", +}, smithy.ShapeTypeOperation, 0) + +var GetDeploymentGroup = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetDeploymentGroup", +}, smithy.ShapeTypeOperation, 0) + +var GetDeploymentInstance = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetDeploymentInstance", +}, smithy.ShapeTypeOperation, 0) + +var GetDeploymentTarget = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetDeploymentTarget", +}, smithy.ShapeTypeOperation, 0) + +var GetOnPremisesInstance = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetOnPremisesInstance", +}, smithy.ShapeTypeOperation, 0) + +var ListApplicationRevisions = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListApplicationRevisions", +}, smithy.ShapeTypeOperation, 0) + +var ListApplications = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListApplications", +}, smithy.ShapeTypeOperation, 0) + +var ListDeploymentConfigs = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListDeploymentConfigs", +}, smithy.ShapeTypeOperation, 0) + +var ListDeploymentGroups = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListDeploymentGroups", +}, smithy.ShapeTypeOperation, 0) + +var ListDeploymentInstances = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListDeploymentInstances", +}, smithy.ShapeTypeOperation, 0) + +var ListDeployments = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListDeployments", +}, smithy.ShapeTypeOperation, 0) + +var ListDeploymentTargets = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListDeploymentTargets", +}, smithy.ShapeTypeOperation, 0) + +var ListGitHubAccountTokenNames = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListGitHubAccountTokenNames", +}, smithy.ShapeTypeOperation, 0) + +var ListOnPremisesInstances = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListOnPremisesInstances", +}, smithy.ShapeTypeOperation, 0) + +var ListTagsForResource = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListTagsForResource", +}, smithy.ShapeTypeOperation, 0) + +var PutLifecycleEventHookExecutionStatus = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "PutLifecycleEventHookExecutionStatus", +}, smithy.ShapeTypeOperation, 0) + +var RegisterApplicationRevision = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RegisterApplicationRevision", +}, smithy.ShapeTypeOperation, 0) + +var RegisterOnPremisesInstance = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RegisterOnPremisesInstance", +}, smithy.ShapeTypeOperation, 0) + +var RemoveTagsFromOnPremisesInstances = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RemoveTagsFromOnPremisesInstances", +}, smithy.ShapeTypeOperation, 0) + +var SkipWaitTimeForInstanceTermination = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "SkipWaitTimeForInstanceTermination", +}, smithy.ShapeTypeOperation, 0) + +var StopDeployment = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "StopDeployment", +}, smithy.ShapeTypeOperation, 0) + +var TagResource = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TagResource", +}, smithy.ShapeTypeOperation, 0) + +var UntagResource = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "UntagResource", +}, smithy.ShapeTypeOperation, 0) + +var UpdateApplication = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "UpdateApplication", +}, smithy.ShapeTypeOperation, 0) + +var UpdateDeploymentGroup = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "UpdateDeploymentGroup", +}, smithy.ShapeTypeOperation, 0) + +var _CodeDeploy_20141006 = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "CodeDeploy_20141006", +}, smithy.ShapeTypeService, 0, &smithytraits.XMLNamespace{URI: "http://codedeploy.amazonaws.com/doc/2014-10-06/"}) + +var CodeDeploy_20141006 = smithy.NewServiceSchema(_CodeDeploy_20141006, "2014-10-06") + +var _AdditionalDeploymentStatusInfo = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "AdditionalDeploymentStatusInfo", +}, smithy.ShapeTypeString, 0) + +var Alarm = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "Alarm", +}, smithy.ShapeTypeStructure, 1) +var Alarm_name *smithy.Schema + +var AlarmConfiguration = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "AlarmConfiguration", +}, smithy.ShapeTypeStructure, 3) +var AlarmConfiguration_enabled *smithy.Schema + +var AlarmConfiguration_ignorePollAlarmFailure *smithy.Schema + +var AlarmConfiguration_alarms *smithy.Schema + +var _AlarmList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "AlarmList", +}, smithy.ShapeTypeList, 1) +var _AlarmList_member *smithy.Schema + +var _AlarmName = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "AlarmName", +}, smithy.ShapeTypeString, 0) + +var AlarmsLimitExceededException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "AlarmsLimitExceededException", +}, smithy.ShapeTypeStructure, 1) +var AlarmsLimitExceededException_message *smithy.Schema + +var ApplicationAlreadyExistsException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ApplicationAlreadyExistsException", +}, smithy.ShapeTypeStructure, 1) +var ApplicationAlreadyExistsException_message *smithy.Schema + +var ApplicationDoesNotExistException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ApplicationDoesNotExistException", +}, smithy.ShapeTypeStructure, 1) +var ApplicationDoesNotExistException_message *smithy.Schema + +var _ApplicationId = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ApplicationId", +}, smithy.ShapeTypeString, 0) + +var ApplicationInfo = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ApplicationInfo", +}, smithy.ShapeTypeStructure, 6) +var ApplicationInfo_applicationId *smithy.Schema + +var ApplicationInfo_applicationName *smithy.Schema + +var ApplicationInfo_createTime *smithy.Schema + +var ApplicationInfo_linkedToGitHub *smithy.Schema + +var ApplicationInfo_gitHubAccountName *smithy.Schema + +var ApplicationInfo_computePlatform *smithy.Schema + +var ApplicationLimitExceededException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ApplicationLimitExceededException", +}, smithy.ShapeTypeStructure, 1) +var ApplicationLimitExceededException_message *smithy.Schema + +var _ApplicationName = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ApplicationName", +}, smithy.ShapeTypeString, 0) + +var ApplicationNameRequiredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ApplicationNameRequiredException", +}, smithy.ShapeTypeStructure, 1) +var ApplicationNameRequiredException_message *smithy.Schema + +var ApplicationRevisionSortBy = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ApplicationRevisionSortBy", +}, smithy.ShapeTypeEnum, 3) +var ApplicationRevisionSortBy_RegisterTime *smithy.Schema + +var ApplicationRevisionSortBy_FirstUsedTime *smithy.Schema + +var ApplicationRevisionSortBy_LastUsedTime *smithy.Schema + +var _ApplicationsInfoList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ApplicationsInfoList", +}, smithy.ShapeTypeList, 1) +var _ApplicationsInfoList_member *smithy.Schema + +var _ApplicationsList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ApplicationsList", +}, smithy.ShapeTypeList, 1) +var _ApplicationsList_member *smithy.Schema + +var AppSpecContent = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "AppSpecContent", +}, smithy.ShapeTypeStructure, 2) +var AppSpecContent_content *smithy.Schema + +var AppSpecContent_sha256 *smithy.Schema + +var _Arn = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "Arn", +}, smithy.ShapeTypeString, 0) + +var ArnNotSupportedException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ArnNotSupportedException", +}, smithy.ShapeTypeStructure, 1) +var ArnNotSupportedException_message *smithy.Schema + +var AutoRollbackConfiguration = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "AutoRollbackConfiguration", +}, smithy.ShapeTypeStructure, 2) +var AutoRollbackConfiguration_enabled *smithy.Schema + +var AutoRollbackConfiguration_events *smithy.Schema + +var AutoRollbackEvent = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "AutoRollbackEvent", +}, smithy.ShapeTypeEnum, 3) +var AutoRollbackEvent_DEPLOYMENT_FAILURE *smithy.Schema + +var AutoRollbackEvent_DEPLOYMENT_STOP_ON_ALARM *smithy.Schema + +var AutoRollbackEvent_DEPLOYMENT_STOP_ON_REQUEST *smithy.Schema + +var _AutoRollbackEventsList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "AutoRollbackEventsList", +}, smithy.ShapeTypeList, 1) +var _AutoRollbackEventsList_member *smithy.Schema + +var AutoScalingGroup = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "AutoScalingGroup", +}, smithy.ShapeTypeStructure, 3) +var AutoScalingGroup_name *smithy.Schema + +var AutoScalingGroup_hook *smithy.Schema + +var AutoScalingGroup_terminationHook *smithy.Schema + +var _AutoScalingGroupHook = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "AutoScalingGroupHook", +}, smithy.ShapeTypeString, 0) + +var _AutoScalingGroupList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "AutoScalingGroupList", +}, smithy.ShapeTypeList, 1) +var _AutoScalingGroupList_member *smithy.Schema + +var _AutoScalingGroupName = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "AutoScalingGroupName", +}, smithy.ShapeTypeString, 0) + +var _AutoScalingGroupNameList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "AutoScalingGroupNameList", +}, smithy.ShapeTypeList, 1) +var _AutoScalingGroupNameList_member *smithy.Schema + +var BatchLimitExceededException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchLimitExceededException", +}, smithy.ShapeTypeStructure, 1) +var BatchLimitExceededException_message *smithy.Schema + +var BlueGreenDeploymentConfiguration = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BlueGreenDeploymentConfiguration", +}, smithy.ShapeTypeStructure, 3) +var BlueGreenDeploymentConfiguration_terminateBlueInstancesOnDeploymentSuccess *smithy.Schema + +var BlueGreenDeploymentConfiguration_deploymentReadyOption *smithy.Schema + +var BlueGreenDeploymentConfiguration_greenFleetProvisioningOption *smithy.Schema + +var BlueInstanceTerminationOption = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BlueInstanceTerminationOption", +}, smithy.ShapeTypeStructure, 2) +var BlueInstanceTerminationOption_action *smithy.Schema + +var BlueInstanceTerminationOption_terminationWaitTimeInMinutes *smithy.Schema + +var _Boolean = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "Boolean", +}, smithy.ShapeTypeBoolean, 0) + +var BucketNameFilterRequiredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BucketNameFilterRequiredException", +}, smithy.ShapeTypeStructure, 1) +var BucketNameFilterRequiredException_message *smithy.Schema + +var BundleType = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BundleType", +}, smithy.ShapeTypeEnum, 5) +var BundleType_Tar *smithy.Schema + +var BundleType_TarGZip *smithy.Schema + +var BundleType_Zip *smithy.Schema + +var BundleType_YAML *smithy.Schema + +var BundleType_JSON *smithy.Schema + +var _CloudFormationResourceType = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "CloudFormationResourceType", +}, smithy.ShapeTypeString, 0) + +var CloudFormationTarget = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "CloudFormationTarget", +}, smithy.ShapeTypeStructure, 7) +var CloudFormationTarget_deploymentId *smithy.Schema + +var CloudFormationTarget_targetId *smithy.Schema + +var CloudFormationTarget_lastUpdatedAt *smithy.Schema + +var CloudFormationTarget_lifecycleEvents *smithy.Schema + +var CloudFormationTarget_status *smithy.Schema + +var CloudFormationTarget_resourceType *smithy.Schema + +var CloudFormationTarget_targetVersionWeight *smithy.Schema + +var _CommitId = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "CommitId", +}, smithy.ShapeTypeString, 0) + +var ComputePlatform = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ComputePlatform", +}, smithy.ShapeTypeEnum, 3) +var ComputePlatform_SERVER *smithy.Schema + +var ComputePlatform_LAMBDA *smithy.Schema + +var ComputePlatform_ECS *smithy.Schema + +var DeploymentAlreadyCompletedException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentAlreadyCompletedException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentAlreadyCompletedException_message *smithy.Schema + +var DeploymentConfigAlreadyExistsException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentConfigAlreadyExistsException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentConfigAlreadyExistsException_message *smithy.Schema + +var DeploymentConfigDoesNotExistException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentConfigDoesNotExistException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentConfigDoesNotExistException_message *smithy.Schema + +var _DeploymentConfigId = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentConfigId", +}, smithy.ShapeTypeString, 0) + +var DeploymentConfigInfo = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentConfigInfo", +}, smithy.ShapeTypeStructure, 7) +var DeploymentConfigInfo_deploymentConfigId *smithy.Schema + +var DeploymentConfigInfo_deploymentConfigName *smithy.Schema + +var DeploymentConfigInfo_minimumHealthyHosts *smithy.Schema + +var DeploymentConfigInfo_createTime *smithy.Schema + +var DeploymentConfigInfo_computePlatform *smithy.Schema + +var DeploymentConfigInfo_trafficRoutingConfig *smithy.Schema + +var DeploymentConfigInfo_zonalConfig *smithy.Schema + +var DeploymentConfigInUseException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentConfigInUseException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentConfigInUseException_message *smithy.Schema + +var DeploymentConfigLimitExceededException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentConfigLimitExceededException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentConfigLimitExceededException_message *smithy.Schema + +var _DeploymentConfigName = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentConfigName", +}, smithy.ShapeTypeString, 0) + +var DeploymentConfigNameRequiredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentConfigNameRequiredException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentConfigNameRequiredException_message *smithy.Schema + +var _DeploymentConfigsList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentConfigsList", +}, smithy.ShapeTypeList, 1) +var _DeploymentConfigsList_member *smithy.Schema + +var DeploymentCreator = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentCreator", +}, smithy.ShapeTypeEnum, 8) +var DeploymentCreator_User *smithy.Schema + +var DeploymentCreator_Autoscaling *smithy.Schema + +var DeploymentCreator_CodeDeployRollback *smithy.Schema + +var DeploymentCreator_CodeDeploy *smithy.Schema + +var DeploymentCreator_CodeDeployAutoUpdate *smithy.Schema + +var DeploymentCreator_CloudFormation *smithy.Schema + +var DeploymentCreator_CloudFormationRollback *smithy.Schema + +var DeploymentCreator_AutoscalingTermination *smithy.Schema + +var DeploymentDoesNotExistException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentDoesNotExistException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentDoesNotExistException_message *smithy.Schema + +var DeploymentGroupAlreadyExistsException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentGroupAlreadyExistsException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentGroupAlreadyExistsException_message *smithy.Schema + +var DeploymentGroupDoesNotExistException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentGroupDoesNotExistException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentGroupDoesNotExistException_message *smithy.Schema + +var _DeploymentGroupId = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentGroupId", +}, smithy.ShapeTypeString, 0) + +var DeploymentGroupInfo = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentGroupInfo", +}, smithy.ShapeTypeStructure, 23) +var DeploymentGroupInfo_applicationName *smithy.Schema + +var DeploymentGroupInfo_deploymentGroupId *smithy.Schema + +var DeploymentGroupInfo_deploymentGroupName *smithy.Schema + +var DeploymentGroupInfo_deploymentConfigName *smithy.Schema + +var DeploymentGroupInfo_ec2TagFilters *smithy.Schema + +var DeploymentGroupInfo_onPremisesInstanceTagFilters *smithy.Schema + +var DeploymentGroupInfo_autoScalingGroups *smithy.Schema + +var DeploymentGroupInfo_serviceRoleArn *smithy.Schema + +var DeploymentGroupInfo_targetRevision *smithy.Schema + +var DeploymentGroupInfo_triggerConfigurations *smithy.Schema + +var DeploymentGroupInfo_alarmConfiguration *smithy.Schema + +var DeploymentGroupInfo_autoRollbackConfiguration *smithy.Schema + +var DeploymentGroupInfo_deploymentStyle *smithy.Schema + +var DeploymentGroupInfo_outdatedInstancesStrategy *smithy.Schema + +var DeploymentGroupInfo_blueGreenDeploymentConfiguration *smithy.Schema + +var DeploymentGroupInfo_loadBalancerInfo *smithy.Schema + +var DeploymentGroupInfo_lastSuccessfulDeployment *smithy.Schema + +var DeploymentGroupInfo_lastAttemptedDeployment *smithy.Schema + +var DeploymentGroupInfo_ec2TagSet *smithy.Schema + +var DeploymentGroupInfo_onPremisesTagSet *smithy.Schema + +var DeploymentGroupInfo_computePlatform *smithy.Schema + +var DeploymentGroupInfo_ecsServices *smithy.Schema + +var DeploymentGroupInfo_terminationHookEnabled *smithy.Schema + +var _DeploymentGroupInfoList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentGroupInfoList", +}, smithy.ShapeTypeList, 1) +var _DeploymentGroupInfoList_member *smithy.Schema + +var DeploymentGroupLimitExceededException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentGroupLimitExceededException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentGroupLimitExceededException_message *smithy.Schema + +var _DeploymentGroupName = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentGroupName", +}, smithy.ShapeTypeString, 0) + +var DeploymentGroupNameRequiredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentGroupNameRequiredException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentGroupNameRequiredException_message *smithy.Schema + +var _DeploymentGroupsList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentGroupsList", +}, smithy.ShapeTypeList, 1) +var _DeploymentGroupsList_member *smithy.Schema + +var _DeploymentId = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentId", +}, smithy.ShapeTypeString, 0) + +var DeploymentIdRequiredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentIdRequiredException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentIdRequiredException_message *smithy.Schema + +var DeploymentInfo = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentInfo", +}, smithy.ShapeTypeStructure, 30) +var DeploymentInfo_applicationName *smithy.Schema + +var DeploymentInfo_deploymentGroupName *smithy.Schema + +var DeploymentInfo_deploymentConfigName *smithy.Schema + +var DeploymentInfo_deploymentId *smithy.Schema + +var DeploymentInfo_previousRevision *smithy.Schema + +var DeploymentInfo_revision *smithy.Schema + +var DeploymentInfo_status *smithy.Schema + +var DeploymentInfo_errorInformation *smithy.Schema + +var DeploymentInfo_createTime *smithy.Schema + +var DeploymentInfo_startTime *smithy.Schema + +var DeploymentInfo_completeTime *smithy.Schema + +var DeploymentInfo_deploymentOverview *smithy.Schema + +var DeploymentInfo_description *smithy.Schema + +var DeploymentInfo_creator *smithy.Schema + +var DeploymentInfo_ignoreApplicationStopFailures *smithy.Schema + +var DeploymentInfo_autoRollbackConfiguration *smithy.Schema + +var DeploymentInfo_updateOutdatedInstancesOnly *smithy.Schema + +var DeploymentInfo_rollbackInfo *smithy.Schema + +var DeploymentInfo_deploymentStyle *smithy.Schema + +var DeploymentInfo_targetInstances *smithy.Schema + +var DeploymentInfo_instanceTerminationWaitTimeStarted *smithy.Schema + +var DeploymentInfo_blueGreenDeploymentConfiguration *smithy.Schema + +var DeploymentInfo_loadBalancerInfo *smithy.Schema + +var DeploymentInfo_additionalDeploymentStatusInfo *smithy.Schema + +var DeploymentInfo_fileExistsBehavior *smithy.Schema + +var DeploymentInfo_deploymentStatusMessages *smithy.Schema + +var DeploymentInfo_computePlatform *smithy.Schema + +var DeploymentInfo_externalId *smithy.Schema + +var DeploymentInfo_relatedDeployments *smithy.Schema + +var DeploymentInfo_overrideAlarmConfiguration *smithy.Schema + +var DeploymentIsNotInReadyStateException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentIsNotInReadyStateException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentIsNotInReadyStateException_message *smithy.Schema + +var DeploymentLimitExceededException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentLimitExceededException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentLimitExceededException_message *smithy.Schema + +var DeploymentMode = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentMode", +}, smithy.ShapeTypeEnum, 2) +var DeploymentMode_STANDARD *smithy.Schema + +var DeploymentMode_RESTART *smithy.Schema + +var DeploymentNotStartedException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentNotStartedException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentNotStartedException_message *smithy.Schema + +var DeploymentOption = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentOption", +}, smithy.ShapeTypeEnum, 2) +var DeploymentOption_WITH_TRAFFIC_CONTROL *smithy.Schema + +var DeploymentOption_WITHOUT_TRAFFIC_CONTROL *smithy.Schema + +var DeploymentOverview = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentOverview", +}, smithy.ShapeTypeStructure, 6) +var DeploymentOverview_Pending *smithy.Schema + +var DeploymentOverview_InProgress *smithy.Schema + +var DeploymentOverview_Succeeded *smithy.Schema + +var DeploymentOverview_Failed *smithy.Schema + +var DeploymentOverview_Skipped *smithy.Schema + +var DeploymentOverview_Ready *smithy.Schema + +var DeploymentReadyAction = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentReadyAction", +}, smithy.ShapeTypeEnum, 2) +var DeploymentReadyAction_CONTINUE_DEPLOYMENT *smithy.Schema + +var DeploymentReadyAction_STOP_DEPLOYMENT *smithy.Schema + +var DeploymentReadyOption = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentReadyOption", +}, smithy.ShapeTypeStructure, 2) +var DeploymentReadyOption_actionOnTimeout *smithy.Schema + +var DeploymentReadyOption_waitTimeInMinutes *smithy.Schema + +var _DeploymentsInfoList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentsInfoList", +}, smithy.ShapeTypeList, 1) +var _DeploymentsInfoList_member *smithy.Schema + +var _DeploymentsList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentsList", +}, smithy.ShapeTypeList, 1) +var _DeploymentsList_member *smithy.Schema + +var DeploymentStatus = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentStatus", +}, smithy.ShapeTypeEnum, 8) +var DeploymentStatus_CREATED *smithy.Schema + +var DeploymentStatus_QUEUED *smithy.Schema + +var DeploymentStatus_IN_PROGRESS *smithy.Schema + +var DeploymentStatus_BAKING *smithy.Schema + +var DeploymentStatus_SUCCEEDED *smithy.Schema + +var DeploymentStatus_FAILED *smithy.Schema + +var DeploymentStatus_STOPPED *smithy.Schema + +var DeploymentStatus_READY *smithy.Schema + +var _DeploymentStatusList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentStatusList", +}, smithy.ShapeTypeList, 1) +var _DeploymentStatusList_member *smithy.Schema + +var _DeploymentStatusMessageList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentStatusMessageList", +}, smithy.ShapeTypeList, 1) +var _DeploymentStatusMessageList_member *smithy.Schema + +var DeploymentStyle = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentStyle", +}, smithy.ShapeTypeStructure, 2) +var DeploymentStyle_deploymentType *smithy.Schema + +var DeploymentStyle_deploymentOption *smithy.Schema + +var DeploymentTarget = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentTarget", +}, smithy.ShapeTypeStructure, 5) +var DeploymentTarget_deploymentTargetType *smithy.Schema + +var DeploymentTarget_instanceTarget *smithy.Schema + +var DeploymentTarget_lambdaTarget *smithy.Schema + +var DeploymentTarget_ecsTarget *smithy.Schema + +var DeploymentTarget_cloudFormationTarget *smithy.Schema + +var DeploymentTargetDoesNotExistException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentTargetDoesNotExistException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentTargetDoesNotExistException_message *smithy.Schema + +var DeploymentTargetIdRequiredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentTargetIdRequiredException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentTargetIdRequiredException_message *smithy.Schema + +var _DeploymentTargetList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentTargetList", +}, smithy.ShapeTypeList, 1) +var _DeploymentTargetList_member *smithy.Schema + +var DeploymentTargetListSizeExceededException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentTargetListSizeExceededException", +}, smithy.ShapeTypeStructure, 1) +var DeploymentTargetListSizeExceededException_message *smithy.Schema + +var DeploymentTargetType = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentTargetType", +}, smithy.ShapeTypeEnum, 4) +var DeploymentTargetType_INSTANCE_TARGET *smithy.Schema + +var DeploymentTargetType_LAMBDA_TARGET *smithy.Schema + +var DeploymentTargetType_ECS_TARGET *smithy.Schema + +var DeploymentTargetType_CLOUDFORMATION_TARGET *smithy.Schema + +var DeploymentType = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentType", +}, smithy.ShapeTypeEnum, 2) +var DeploymentType_IN_PLACE *smithy.Schema + +var DeploymentType_BLUE_GREEN *smithy.Schema + +var DeploymentWaitType = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeploymentWaitType", +}, smithy.ShapeTypeEnum, 2) +var DeploymentWaitType_READY_WAIT *smithy.Schema + +var DeploymentWaitType_TERMINATION_WAIT *smithy.Schema + +var _Description = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "Description", +}, smithy.ShapeTypeString, 0) + +var DescriptionTooLongException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DescriptionTooLongException", +}, smithy.ShapeTypeStructure, 1) +var DescriptionTooLongException_message *smithy.Schema + +var Diagnostics = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "Diagnostics", +}, smithy.ShapeTypeStructure, 4) +var Diagnostics_errorCode *smithy.Schema + +var Diagnostics_scriptName *smithy.Schema + +var Diagnostics_message *smithy.Schema + +var Diagnostics_logTail *smithy.Schema + +var _Duration = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "Duration", +}, smithy.ShapeTypeInteger, 0) + +var EC2TagFilter = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "EC2TagFilter", +}, smithy.ShapeTypeStructure, 3) +var EC2TagFilter_Key *smithy.Schema + +var EC2TagFilter_Value *smithy.Schema + +var EC2TagFilter_Type *smithy.Schema + +var _EC2TagFilterList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "EC2TagFilterList", +}, smithy.ShapeTypeList, 1) +var _EC2TagFilterList_member *smithy.Schema + +var EC2TagFilterType = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "EC2TagFilterType", +}, smithy.ShapeTypeEnum, 3) +var EC2TagFilterType_KEY_ONLY *smithy.Schema + +var EC2TagFilterType_VALUE_ONLY *smithy.Schema + +var EC2TagFilterType_KEY_AND_VALUE *smithy.Schema + +var EC2TagSet = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "EC2TagSet", +}, smithy.ShapeTypeStructure, 1) +var EC2TagSet_ec2TagSetList *smithy.Schema + +var _EC2TagSetList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "EC2TagSetList", +}, smithy.ShapeTypeList, 1) +var _EC2TagSetList_member *smithy.Schema + +var _ECSClusterName = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ECSClusterName", +}, smithy.ShapeTypeString, 0) + +var ECSService = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ECSService", +}, smithy.ShapeTypeStructure, 2) +var ECSService_serviceName *smithy.Schema + +var ECSService_clusterName *smithy.Schema + +var _ECSServiceList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ECSServiceList", +}, smithy.ShapeTypeList, 1) +var _ECSServiceList_member *smithy.Schema + +var ECSServiceMappingLimitExceededException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ECSServiceMappingLimitExceededException", +}, smithy.ShapeTypeStructure, 1) +var ECSServiceMappingLimitExceededException_message *smithy.Schema + +var _ECSServiceName = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ECSServiceName", +}, smithy.ShapeTypeString, 0) + +var ECSTarget = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ECSTarget", +}, smithy.ShapeTypeStructure, 7) +var ECSTarget_deploymentId *smithy.Schema + +var ECSTarget_targetId *smithy.Schema + +var ECSTarget_targetArn *smithy.Schema + +var ECSTarget_lastUpdatedAt *smithy.Schema + +var ECSTarget_lifecycleEvents *smithy.Schema + +var ECSTarget_status *smithy.Schema + +var ECSTarget_taskSetsInfo *smithy.Schema + +var ECSTaskSet = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ECSTaskSet", +}, smithy.ShapeTypeStructure, 8) +var ECSTaskSet_identifer *smithy.Schema + +var ECSTaskSet_desiredCount *smithy.Schema + +var ECSTaskSet_pendingCount *smithy.Schema + +var ECSTaskSet_runningCount *smithy.Schema + +var ECSTaskSet_status *smithy.Schema + +var ECSTaskSet_trafficWeight *smithy.Schema + +var ECSTaskSet_targetGroup *smithy.Schema + +var ECSTaskSet_taskSetLabel *smithy.Schema + +var _ECSTaskSetCount = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ECSTaskSetCount", +}, smithy.ShapeTypeLong, 0) + +var _ECSTaskSetIdentifier = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ECSTaskSetIdentifier", +}, smithy.ShapeTypeString, 0) + +var _ECSTaskSetList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ECSTaskSetList", +}, smithy.ShapeTypeList, 1) +var _ECSTaskSetList_member *smithy.Schema + +var _ECSTaskSetStatus = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ECSTaskSetStatus", +}, smithy.ShapeTypeString, 0) + +var ELBInfo = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ELBInfo", +}, smithy.ShapeTypeStructure, 1) +var ELBInfo_name *smithy.Schema + +var _ELBInfoList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ELBInfoList", +}, smithy.ShapeTypeList, 1) +var _ELBInfoList_member *smithy.Schema + +var _ELBName = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ELBName", +}, smithy.ShapeTypeString, 0) + +var ErrorCode = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ErrorCode", +}, smithy.ShapeTypeEnum, 34) +var ErrorCode_AGENT_ISSUE *smithy.Schema + +var ErrorCode_ALARM_ACTIVE *smithy.Schema + +var ErrorCode_APPLICATION_MISSING *smithy.Schema + +var ErrorCode_AUTOSCALING_VALIDATION_ERROR *smithy.Schema + +var ErrorCode_AUTO_SCALING_CONFIGURATION *smithy.Schema + +var ErrorCode_AUTO_SCALING_IAM_ROLE_PERMISSIONS *smithy.Schema + +var ErrorCode_CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND *smithy.Schema + +var ErrorCode_CUSTOMER_APPLICATION_UNHEALTHY *smithy.Schema + +var ErrorCode_DEPLOYMENT_GROUP_MISSING *smithy.Schema + +var ErrorCode_ECS_UPDATE_ERROR *smithy.Schema + +var ErrorCode_ELASTIC_LOAD_BALANCING_INVALID *smithy.Schema + +var ErrorCode_ELB_INVALID_INSTANCE *smithy.Schema + +var ErrorCode_HEALTH_CONSTRAINTS *smithy.Schema + +var ErrorCode_HEALTH_CONSTRAINTS_INVALID *smithy.Schema + +var ErrorCode_HOOK_EXECUTION_FAILURE *smithy.Schema + +var ErrorCode_IAM_ROLE_MISSING *smithy.Schema + +var ErrorCode_IAM_ROLE_PERMISSIONS *smithy.Schema + +var ErrorCode_INTERNAL_ERROR *smithy.Schema + +var ErrorCode_INVALID_ECS_SERVICE *smithy.Schema + +var ErrorCode_INVALID_LAMBDA_CONFIGURATION *smithy.Schema + +var ErrorCode_INVALID_LAMBDA_FUNCTION *smithy.Schema + +var ErrorCode_INVALID_REVISION *smithy.Schema + +var ErrorCode_MANUAL_STOP *smithy.Schema + +var ErrorCode_MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION *smithy.Schema + +var ErrorCode_MISSING_ELB_INFORMATION *smithy.Schema + +var ErrorCode_MISSING_GITHUB_TOKEN *smithy.Schema + +var ErrorCode_NO_EC2_SUBSCRIPTION *smithy.Schema + +var ErrorCode_NO_INSTANCES *smithy.Schema + +var ErrorCode_OVER_MAX_INSTANCES *smithy.Schema + +var ErrorCode_RESOURCE_LIMIT_EXCEEDED *smithy.Schema + +var ErrorCode_REVISION_MISSING *smithy.Schema + +var ErrorCode_THROTTLED *smithy.Schema + +var ErrorCode_TIMEOUT *smithy.Schema + +var ErrorCode_CLOUDFORMATION_STACK_FAILURE *smithy.Schema + +var ErrorInformation = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ErrorInformation", +}, smithy.ShapeTypeStructure, 2) +var ErrorInformation_code *smithy.Schema + +var ErrorInformation_message *smithy.Schema + +var _ErrorMessage = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ErrorMessage", +}, smithy.ShapeTypeString, 0) + +var _ETag = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ETag", +}, smithy.ShapeTypeString, 0) + +var _ExternalId = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ExternalId", +}, smithy.ShapeTypeString, 0) + +var FileExistsBehavior = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "FileExistsBehavior", +}, smithy.ShapeTypeEnum, 3) +var FileExistsBehavior_DISALLOW *smithy.Schema + +var FileExistsBehavior_OVERWRITE *smithy.Schema + +var FileExistsBehavior_RETAIN *smithy.Schema + +var _FilterValue = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "FilterValue", +}, smithy.ShapeTypeString, 0) + +var _FilterValueList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "FilterValueList", +}, smithy.ShapeTypeList, 1) +var _FilterValueList_member *smithy.Schema + +var GenericRevisionInfo = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GenericRevisionInfo", +}, smithy.ShapeTypeStructure, 5) +var GenericRevisionInfo_description *smithy.Schema + +var GenericRevisionInfo_deploymentGroups *smithy.Schema + +var GenericRevisionInfo_firstUsedTime *smithy.Schema + +var GenericRevisionInfo_lastUsedTime *smithy.Schema + +var GenericRevisionInfo_registerTime *smithy.Schema + +var GitHubAccountTokenDoesNotExistException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GitHubAccountTokenDoesNotExistException", +}, smithy.ShapeTypeStructure, 1) +var GitHubAccountTokenDoesNotExistException_message *smithy.Schema + +var _GitHubAccountTokenName = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GitHubAccountTokenName", +}, smithy.ShapeTypeString, 0) + +var _GitHubAccountTokenNameList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GitHubAccountTokenNameList", +}, smithy.ShapeTypeList, 1) +var _GitHubAccountTokenNameList_member *smithy.Schema + +var GitHubAccountTokenNameRequiredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GitHubAccountTokenNameRequiredException", +}, smithy.ShapeTypeStructure, 1) +var GitHubAccountTokenNameRequiredException_message *smithy.Schema + +var GitHubLocation = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GitHubLocation", +}, smithy.ShapeTypeStructure, 2) +var GitHubLocation_repository *smithy.Schema + +var GitHubLocation_commitId *smithy.Schema + +var GreenFleetProvisioningAction = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GreenFleetProvisioningAction", +}, smithy.ShapeTypeEnum, 2) +var GreenFleetProvisioningAction_DISCOVER_EXISTING *smithy.Schema + +var GreenFleetProvisioningAction_COPY_AUTO_SCALING_GROUP *smithy.Schema + +var GreenFleetProvisioningOption = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GreenFleetProvisioningOption", +}, smithy.ShapeTypeStructure, 1) +var GreenFleetProvisioningOption_action *smithy.Schema + +var IamArnRequiredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "IamArnRequiredException", +}, smithy.ShapeTypeStructure, 1) +var IamArnRequiredException_message *smithy.Schema + +var _IamSessionArn = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "IamSessionArn", +}, smithy.ShapeTypeString, 0) + +var IamSessionArnAlreadyRegisteredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "IamSessionArnAlreadyRegisteredException", +}, smithy.ShapeTypeStructure, 1) +var IamSessionArnAlreadyRegisteredException_message *smithy.Schema + +var _IamUserArn = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "IamUserArn", +}, smithy.ShapeTypeString, 0) + +var IamUserArnAlreadyRegisteredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "IamUserArnAlreadyRegisteredException", +}, smithy.ShapeTypeStructure, 1) +var IamUserArnAlreadyRegisteredException_message *smithy.Schema + +var IamUserArnRequiredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "IamUserArnRequiredException", +}, smithy.ShapeTypeStructure, 1) +var IamUserArnRequiredException_message *smithy.Schema + +var InstanceAction = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceAction", +}, smithy.ShapeTypeEnum, 2) +var InstanceAction_TERMINATE *smithy.Schema + +var InstanceAction_KEEP_ALIVE *smithy.Schema + +var _InstanceArn = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceArn", +}, smithy.ShapeTypeString, 0) + +var _InstanceCount = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceCount", +}, smithy.ShapeTypeLong, 0) + +var InstanceDoesNotExistException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceDoesNotExistException", +}, smithy.ShapeTypeStructure, 1) +var InstanceDoesNotExistException_message *smithy.Schema + +var _InstanceId = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceId", +}, smithy.ShapeTypeString, 0) + +var InstanceIdRequiredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceIdRequiredException", +}, smithy.ShapeTypeStructure, 1) +var InstanceIdRequiredException_message *smithy.Schema + +var InstanceInfo = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceInfo", +}, smithy.ShapeTypeStructure, 7) +var InstanceInfo_instanceName *smithy.Schema + +var InstanceInfo_iamSessionArn *smithy.Schema + +var InstanceInfo_iamUserArn *smithy.Schema + +var InstanceInfo_instanceArn *smithy.Schema + +var InstanceInfo_registerTime *smithy.Schema + +var InstanceInfo_deregisterTime *smithy.Schema + +var InstanceInfo_tags *smithy.Schema + +var _InstanceInfoList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceInfoList", +}, smithy.ShapeTypeList, 1) +var _InstanceInfoList_member *smithy.Schema + +var InstanceLimitExceededException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceLimitExceededException", +}, smithy.ShapeTypeStructure, 1) +var InstanceLimitExceededException_message *smithy.Schema + +var _InstanceName = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceName", +}, smithy.ShapeTypeString, 0) + +var InstanceNameAlreadyRegisteredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceNameAlreadyRegisteredException", +}, smithy.ShapeTypeStructure, 1) +var InstanceNameAlreadyRegisteredException_message *smithy.Schema + +var _InstanceNameList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceNameList", +}, smithy.ShapeTypeList, 1) +var _InstanceNameList_member *smithy.Schema + +var InstanceNameRequiredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceNameRequiredException", +}, smithy.ShapeTypeStructure, 1) +var InstanceNameRequiredException_message *smithy.Schema + +var InstanceNotRegisteredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceNotRegisteredException", +}, smithy.ShapeTypeStructure, 1) +var InstanceNotRegisteredException_message *smithy.Schema + +var _InstancesList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstancesList", +}, smithy.ShapeTypeList, 1) +var _InstancesList_member *smithy.Schema + +var InstanceStatus = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceStatus", +}, smithy.ShapeTypeEnum, 7) +var InstanceStatus_PENDING *smithy.Schema + +var InstanceStatus_IN_PROGRESS *smithy.Schema + +var InstanceStatus_SUCCEEDED *smithy.Schema + +var InstanceStatus_FAILED *smithy.Schema + +var InstanceStatus_SKIPPED *smithy.Schema + +var InstanceStatus_UNKNOWN *smithy.Schema + +var InstanceStatus_READY *smithy.Schema + +var _InstanceStatusList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceStatusList", +}, smithy.ShapeTypeList, 1) +var _InstanceStatusList_member *smithy.Schema + +var InstanceSummary = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceSummary", +}, smithy.ShapeTypeStructure, 6) +var InstanceSummary_deploymentId *smithy.Schema + +var InstanceSummary_instanceId *smithy.Schema + +var InstanceSummary_status *smithy.Schema + +var InstanceSummary_lastUpdatedAt *smithy.Schema + +var InstanceSummary_lifecycleEvents *smithy.Schema + +var InstanceSummary_instanceType *smithy.Schema + +var _InstanceSummaryList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceSummaryList", +}, smithy.ShapeTypeList, 1) +var _InstanceSummaryList_member *smithy.Schema + +var InstanceTarget = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceTarget", +}, smithy.ShapeTypeStructure, 7) +var InstanceTarget_deploymentId *smithy.Schema + +var InstanceTarget_targetId *smithy.Schema + +var InstanceTarget_targetArn *smithy.Schema + +var InstanceTarget_status *smithy.Schema + +var InstanceTarget_lastUpdatedAt *smithy.Schema + +var InstanceTarget_lifecycleEvents *smithy.Schema + +var InstanceTarget_instanceLabel *smithy.Schema + +var InstanceType = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceType", +}, smithy.ShapeTypeEnum, 2) +var InstanceType_BLUE *smithy.Schema + +var InstanceType_GREEN *smithy.Schema + +var _InstanceTypeList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InstanceTypeList", +}, smithy.ShapeTypeList, 1) +var _InstanceTypeList_member *smithy.Schema + +var InvalidAlarmConfigException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidAlarmConfigException", +}, smithy.ShapeTypeStructure, 1) +var InvalidAlarmConfigException_message *smithy.Schema + +var InvalidApplicationNameException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidApplicationNameException", +}, smithy.ShapeTypeStructure, 1) +var InvalidApplicationNameException_message *smithy.Schema + +var InvalidArnException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidArnException", +}, smithy.ShapeTypeStructure, 1) +var InvalidArnException_message *smithy.Schema + +var InvalidAutoRollbackConfigException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidAutoRollbackConfigException", +}, smithy.ShapeTypeStructure, 1) +var InvalidAutoRollbackConfigException_message *smithy.Schema + +var InvalidAutoScalingGroupException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidAutoScalingGroupException", +}, smithy.ShapeTypeStructure, 1) +var InvalidAutoScalingGroupException_message *smithy.Schema + +var InvalidBlueGreenDeploymentConfigurationException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidBlueGreenDeploymentConfigurationException", +}, smithy.ShapeTypeStructure, 1) +var InvalidBlueGreenDeploymentConfigurationException_message *smithy.Schema + +var InvalidBucketNameFilterException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidBucketNameFilterException", +}, smithy.ShapeTypeStructure, 1) +var InvalidBucketNameFilterException_message *smithy.Schema + +var InvalidComputePlatformException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidComputePlatformException", +}, smithy.ShapeTypeStructure, 1) +var InvalidComputePlatformException_message *smithy.Schema + +var InvalidDeployedStateFilterException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidDeployedStateFilterException", +}, smithy.ShapeTypeStructure, 1) +var InvalidDeployedStateFilterException_message *smithy.Schema + +var InvalidDeploymentConfigNameException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidDeploymentConfigNameException", +}, smithy.ShapeTypeStructure, 1) +var InvalidDeploymentConfigNameException_message *smithy.Schema + +var InvalidDeploymentGroupNameException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidDeploymentGroupNameException", +}, smithy.ShapeTypeStructure, 1) +var InvalidDeploymentGroupNameException_message *smithy.Schema + +var InvalidDeploymentIdException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidDeploymentIdException", +}, smithy.ShapeTypeStructure, 1) +var InvalidDeploymentIdException_message *smithy.Schema + +var InvalidDeploymentInstanceTypeException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidDeploymentInstanceTypeException", +}, smithy.ShapeTypeStructure, 1) +var InvalidDeploymentInstanceTypeException_message *smithy.Schema + +var InvalidDeploymentStatusException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidDeploymentStatusException", +}, smithy.ShapeTypeStructure, 1) +var InvalidDeploymentStatusException_message *smithy.Schema + +var InvalidDeploymentStyleException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidDeploymentStyleException", +}, smithy.ShapeTypeStructure, 1) +var InvalidDeploymentStyleException_message *smithy.Schema + +var InvalidDeploymentTargetIdException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidDeploymentTargetIdException", +}, smithy.ShapeTypeStructure, 1) +var InvalidDeploymentTargetIdException_message *smithy.Schema + +var InvalidDeploymentWaitTypeException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidDeploymentWaitTypeException", +}, smithy.ShapeTypeStructure, 1) +var InvalidDeploymentWaitTypeException_message *smithy.Schema + +var InvalidEC2TagCombinationException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidEC2TagCombinationException", +}, smithy.ShapeTypeStructure, 1) +var InvalidEC2TagCombinationException_message *smithy.Schema + +var InvalidEC2TagException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidEC2TagException", +}, smithy.ShapeTypeStructure, 1) +var InvalidEC2TagException_message *smithy.Schema + +var InvalidECSServiceException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidECSServiceException", +}, smithy.ShapeTypeStructure, 1) +var InvalidECSServiceException_message *smithy.Schema + +var InvalidExternalIdException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidExternalIdException", +}, smithy.ShapeTypeStructure, 1) +var InvalidExternalIdException_message *smithy.Schema + +var InvalidFileExistsBehaviorException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidFileExistsBehaviorException", +}, smithy.ShapeTypeStructure, 1) +var InvalidFileExistsBehaviorException_message *smithy.Schema + +var InvalidGitHubAccountTokenException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidGitHubAccountTokenException", +}, smithy.ShapeTypeStructure, 1) +var InvalidGitHubAccountTokenException_message *smithy.Schema + +var InvalidGitHubAccountTokenNameException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidGitHubAccountTokenNameException", +}, smithy.ShapeTypeStructure, 1) +var InvalidGitHubAccountTokenNameException_message *smithy.Schema + +var InvalidIamSessionArnException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidIamSessionArnException", +}, smithy.ShapeTypeStructure, 1) +var InvalidIamSessionArnException_message *smithy.Schema + +var InvalidIamUserArnException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidIamUserArnException", +}, smithy.ShapeTypeStructure, 1) +var InvalidIamUserArnException_message *smithy.Schema + +var InvalidIgnoreApplicationStopFailuresValueException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidIgnoreApplicationStopFailuresValueException", +}, smithy.ShapeTypeStructure, 1) +var InvalidIgnoreApplicationStopFailuresValueException_message *smithy.Schema + +var InvalidInputException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidInputException", +}, smithy.ShapeTypeStructure, 1) +var InvalidInputException_message *smithy.Schema + +var InvalidInstanceNameException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidInstanceNameException", +}, smithy.ShapeTypeStructure, 1) +var InvalidInstanceNameException_message *smithy.Schema + +var InvalidInstanceStatusException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidInstanceStatusException", +}, smithy.ShapeTypeStructure, 1) +var InvalidInstanceStatusException_message *smithy.Schema + +var InvalidInstanceTypeException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidInstanceTypeException", +}, smithy.ShapeTypeStructure, 1) +var InvalidInstanceTypeException_message *smithy.Schema + +var InvalidKeyPrefixFilterException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidKeyPrefixFilterException", +}, smithy.ShapeTypeStructure, 1) +var InvalidKeyPrefixFilterException_message *smithy.Schema + +var InvalidLifecycleEventHookExecutionIdException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidLifecycleEventHookExecutionIdException", +}, smithy.ShapeTypeStructure, 1) +var InvalidLifecycleEventHookExecutionIdException_message *smithy.Schema + +var InvalidLifecycleEventHookExecutionStatusException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidLifecycleEventHookExecutionStatusException", +}, smithy.ShapeTypeStructure, 1) +var InvalidLifecycleEventHookExecutionStatusException_message *smithy.Schema + +var InvalidLoadBalancerInfoException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidLoadBalancerInfoException", +}, smithy.ShapeTypeStructure, 1) +var InvalidLoadBalancerInfoException_message *smithy.Schema + +var InvalidMinimumHealthyHostValueException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidMinimumHealthyHostValueException", +}, smithy.ShapeTypeStructure, 1) +var InvalidMinimumHealthyHostValueException_message *smithy.Schema + +var InvalidNextTokenException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidNextTokenException", +}, smithy.ShapeTypeStructure, 1) +var InvalidNextTokenException_message *smithy.Schema + +var InvalidOnPremisesTagCombinationException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidOnPremisesTagCombinationException", +}, smithy.ShapeTypeStructure, 1) +var InvalidOnPremisesTagCombinationException_message *smithy.Schema + +var InvalidOperationException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidOperationException", +}, smithy.ShapeTypeStructure, 1) +var InvalidOperationException_message *smithy.Schema + +var InvalidRegistrationStatusException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidRegistrationStatusException", +}, smithy.ShapeTypeStructure, 1) +var InvalidRegistrationStatusException_message *smithy.Schema + +var InvalidRevisionException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidRevisionException", +}, smithy.ShapeTypeStructure, 1) +var InvalidRevisionException_message *smithy.Schema + +var InvalidRoleException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidRoleException", +}, smithy.ShapeTypeStructure, 1) +var InvalidRoleException_message *smithy.Schema + +var InvalidSortByException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidSortByException", +}, smithy.ShapeTypeStructure, 1) +var InvalidSortByException_message *smithy.Schema + +var InvalidSortOrderException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidSortOrderException", +}, smithy.ShapeTypeStructure, 1) +var InvalidSortOrderException_message *smithy.Schema + +var InvalidTagException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidTagException", +}, smithy.ShapeTypeStructure, 1) +var InvalidTagException_message *smithy.Schema + +var InvalidTagFilterException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidTagFilterException", +}, smithy.ShapeTypeStructure, 1) +var InvalidTagFilterException_message *smithy.Schema + +var InvalidTagsToAddException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidTagsToAddException", +}, smithy.ShapeTypeStructure, 1) +var InvalidTagsToAddException_message *smithy.Schema + +var InvalidTargetFilterNameException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidTargetFilterNameException", +}, smithy.ShapeTypeStructure, 1) +var InvalidTargetFilterNameException_message *smithy.Schema + +var InvalidTargetGroupPairException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidTargetGroupPairException", +}, smithy.ShapeTypeStructure, 1) +var InvalidTargetGroupPairException_message *smithy.Schema + +var InvalidTargetInstancesException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidTargetInstancesException", +}, smithy.ShapeTypeStructure, 1) +var InvalidTargetInstancesException_message *smithy.Schema + +var InvalidTimeRangeException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidTimeRangeException", +}, smithy.ShapeTypeStructure, 1) +var InvalidTimeRangeException_message *smithy.Schema + +var InvalidTrafficRoutingConfigurationException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidTrafficRoutingConfigurationException", +}, smithy.ShapeTypeStructure, 1) +var InvalidTrafficRoutingConfigurationException_message *smithy.Schema + +var InvalidTriggerConfigException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidTriggerConfigException", +}, smithy.ShapeTypeStructure, 1) +var InvalidTriggerConfigException_message *smithy.Schema + +var InvalidUpdateOutdatedInstancesOnlyValueException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidUpdateOutdatedInstancesOnlyValueException", +}, smithy.ShapeTypeStructure, 1) +var InvalidUpdateOutdatedInstancesOnlyValueException_message *smithy.Schema + +var InvalidZonalDeploymentConfigurationException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "InvalidZonalDeploymentConfigurationException", +}, smithy.ShapeTypeStructure, 1) +var InvalidZonalDeploymentConfigurationException_message *smithy.Schema + +var _Key = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "Key", +}, smithy.ShapeTypeString, 0) + +var _LambdaFunctionAlias = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "LambdaFunctionAlias", +}, smithy.ShapeTypeString, 0) + +var LambdaFunctionInfo = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "LambdaFunctionInfo", +}, smithy.ShapeTypeStructure, 5) +var LambdaFunctionInfo_functionName *smithy.Schema + +var LambdaFunctionInfo_functionAlias *smithy.Schema + +var LambdaFunctionInfo_currentVersion *smithy.Schema + +var LambdaFunctionInfo_targetVersion *smithy.Schema + +var LambdaFunctionInfo_targetVersionWeight *smithy.Schema + +var _LambdaFunctionName = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "LambdaFunctionName", +}, smithy.ShapeTypeString, 0) + +var LambdaTarget = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "LambdaTarget", +}, smithy.ShapeTypeStructure, 7) +var LambdaTarget_deploymentId *smithy.Schema + +var LambdaTarget_targetId *smithy.Schema + +var LambdaTarget_targetArn *smithy.Schema + +var LambdaTarget_status *smithy.Schema + +var LambdaTarget_lastUpdatedAt *smithy.Schema + +var LambdaTarget_lifecycleEvents *smithy.Schema + +var LambdaTarget_lambdaFunctionInfo *smithy.Schema + +var LastDeploymentInfo = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "LastDeploymentInfo", +}, smithy.ShapeTypeStructure, 4) +var LastDeploymentInfo_deploymentId *smithy.Schema + +var LastDeploymentInfo_status *smithy.Schema + +var LastDeploymentInfo_endTime *smithy.Schema + +var LastDeploymentInfo_createTime *smithy.Schema + +var LifecycleErrorCode = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "LifecycleErrorCode", +}, smithy.ShapeTypeEnum, 6) +var LifecycleErrorCode_SUCCESS *smithy.Schema + +var LifecycleErrorCode_SCRIPT_MISSING *smithy.Schema + +var LifecycleErrorCode_SCRIPT_NOT_EXECUTABLE *smithy.Schema + +var LifecycleErrorCode_SCRIPT_TIMED_OUT *smithy.Schema + +var LifecycleErrorCode_SCRIPT_FAILED *smithy.Schema + +var LifecycleErrorCode_UNKNOWN_ERROR *smithy.Schema + +var LifecycleEvent = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "LifecycleEvent", +}, smithy.ShapeTypeStructure, 5) +var LifecycleEvent_lifecycleEventName *smithy.Schema + +var LifecycleEvent_diagnostics *smithy.Schema + +var LifecycleEvent_startTime *smithy.Schema + +var LifecycleEvent_endTime *smithy.Schema + +var LifecycleEvent_status *smithy.Schema + +var LifecycleEventAlreadyCompletedException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "LifecycleEventAlreadyCompletedException", +}, smithy.ShapeTypeStructure, 1) +var LifecycleEventAlreadyCompletedException_message *smithy.Schema + +var _LifecycleEventHookExecutionId = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "LifecycleEventHookExecutionId", +}, smithy.ShapeTypeString, 0) + +var _LifecycleEventList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "LifecycleEventList", +}, smithy.ShapeTypeList, 1) +var _LifecycleEventList_member *smithy.Schema + +var _LifecycleEventName = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "LifecycleEventName", +}, smithy.ShapeTypeString, 0) + +var LifecycleEventStatus = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "LifecycleEventStatus", +}, smithy.ShapeTypeEnum, 6) +var LifecycleEventStatus_PENDING *smithy.Schema + +var LifecycleEventStatus_IN_PROGRESS *smithy.Schema + +var LifecycleEventStatus_SUCCEEDED *smithy.Schema + +var LifecycleEventStatus_FAILED *smithy.Schema + +var LifecycleEventStatus_SKIPPED *smithy.Schema + +var LifecycleEventStatus_UNKNOWN *smithy.Schema + +var LifecycleHookLimitExceededException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "LifecycleHookLimitExceededException", +}, smithy.ShapeTypeStructure, 1) +var LifecycleHookLimitExceededException_message *smithy.Schema + +var _LifecycleMessage = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "LifecycleMessage", +}, smithy.ShapeTypeString, 0) + +var _ListenerArn = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListenerArn", +}, smithy.ShapeTypeString, 0) + +var _ListenerArnList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListenerArnList", +}, smithy.ShapeTypeList, 1) +var _ListenerArnList_member *smithy.Schema + +var ListStateFilterAction = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListStateFilterAction", +}, smithy.ShapeTypeEnum, 3) +var ListStateFilterAction_Include *smithy.Schema + +var ListStateFilterAction_Exclude *smithy.Schema + +var ListStateFilterAction_Ignore *smithy.Schema + +var LoadBalancerInfo = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "LoadBalancerInfo", +}, smithy.ShapeTypeStructure, 3) +var LoadBalancerInfo_elbInfoList *smithy.Schema + +var LoadBalancerInfo_targetGroupInfoList *smithy.Schema + +var LoadBalancerInfo_targetGroupPairInfoList *smithy.Schema + +var _LogTail = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "LogTail", +}, smithy.ShapeTypeString, 0) + +var _Message = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "Message", +}, smithy.ShapeTypeString, 0) + +var MinimumHealthyHosts = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "MinimumHealthyHosts", +}, smithy.ShapeTypeStructure, 2) +var MinimumHealthyHosts_type *smithy.Schema + +var MinimumHealthyHosts_value *smithy.Schema + +var MinimumHealthyHostsPerZone = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "MinimumHealthyHostsPerZone", +}, smithy.ShapeTypeStructure, 2) +var MinimumHealthyHostsPerZone_type *smithy.Schema + +var MinimumHealthyHostsPerZone_value *smithy.Schema + +var MinimumHealthyHostsPerZoneType = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "MinimumHealthyHostsPerZoneType", +}, smithy.ShapeTypeEnum, 2) +var MinimumHealthyHostsPerZoneType_HOST_COUNT *smithy.Schema + +var MinimumHealthyHostsPerZoneType_FLEET_PERCENT *smithy.Schema + +var _MinimumHealthyHostsPerZoneValue = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "MinimumHealthyHostsPerZoneValue", +}, smithy.ShapeTypeInteger, 0) + +var MinimumHealthyHostsType = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "MinimumHealthyHostsType", +}, smithy.ShapeTypeEnum, 2) +var MinimumHealthyHostsType_HOST_COUNT *smithy.Schema + +var MinimumHealthyHostsType_FLEET_PERCENT *smithy.Schema + +var _MinimumHealthyHostsValue = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "MinimumHealthyHostsValue", +}, smithy.ShapeTypeInteger, 0) + +var MultipleIamArnsProvidedException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "MultipleIamArnsProvidedException", +}, smithy.ShapeTypeStructure, 1) +var MultipleIamArnsProvidedException_message *smithy.Schema + +var _NextToken = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "NextToken", +}, smithy.ShapeTypeString, 0) + +var _NullableBoolean = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "NullableBoolean", +}, smithy.ShapeTypeBoolean, 0) + +var OnPremisesTagSet = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "OnPremisesTagSet", +}, smithy.ShapeTypeStructure, 1) +var OnPremisesTagSet_onPremisesTagSetList *smithy.Schema + +var _OnPremisesTagSetList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "OnPremisesTagSetList", +}, smithy.ShapeTypeList, 1) +var _OnPremisesTagSetList_member *smithy.Schema + +var OperationNotSupportedException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "OperationNotSupportedException", +}, smithy.ShapeTypeStructure, 1) +var OperationNotSupportedException_message *smithy.Schema + +var OutdatedInstancesStrategy = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "OutdatedInstancesStrategy", +}, smithy.ShapeTypeEnum, 2) +var OutdatedInstancesStrategy_Update *smithy.Schema + +var OutdatedInstancesStrategy_Ignore *smithy.Schema + +var _Percentage = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "Percentage", +}, smithy.ShapeTypeInteger, 0) + +var RawString = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RawString", +}, smithy.ShapeTypeStructure, 2) +var RawString_content *smithy.Schema + +var RawString_sha256 *smithy.Schema + +var _RawStringContent = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RawStringContent", +}, smithy.ShapeTypeString, 0) + +var _RawStringSha256 = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RawStringSha256", +}, smithy.ShapeTypeString, 0) + +var RegistrationStatus = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RegistrationStatus", +}, smithy.ShapeTypeEnum, 2) +var RegistrationStatus_Registered *smithy.Schema + +var RegistrationStatus_Deregistered *smithy.Schema + +var RelatedDeployments = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RelatedDeployments", +}, smithy.ShapeTypeStructure, 2) +var RelatedDeployments_autoUpdateOutdatedInstancesRootDeploymentId *smithy.Schema + +var RelatedDeployments_autoUpdateOutdatedInstancesDeploymentIds *smithy.Schema + +var _Repository = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "Repository", +}, smithy.ShapeTypeString, 0) + +var ResourceArnRequiredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ResourceArnRequiredException", +}, smithy.ShapeTypeStructure, 1) +var ResourceArnRequiredException_message *smithy.Schema + +var ResourceValidationException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ResourceValidationException", +}, smithy.ShapeTypeStructure, 1) +var ResourceValidationException_message *smithy.Schema + +var RevisionDoesNotExistException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RevisionDoesNotExistException", +}, smithy.ShapeTypeStructure, 1) +var RevisionDoesNotExistException_message *smithy.Schema + +var RevisionInfo = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RevisionInfo", +}, smithy.ShapeTypeStructure, 2) +var RevisionInfo_revisionLocation *smithy.Schema + +var RevisionInfo_genericRevisionInfo *smithy.Schema + +var _RevisionInfoList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RevisionInfoList", +}, smithy.ShapeTypeList, 1) +var _RevisionInfoList_member *smithy.Schema + +var RevisionLocation = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RevisionLocation", +}, smithy.ShapeTypeStructure, 5) +var RevisionLocation_revisionType *smithy.Schema + +var RevisionLocation_s3Location *smithy.Schema + +var RevisionLocation_gitHubLocation *smithy.Schema + +var RevisionLocation_string *smithy.Schema + +var RevisionLocation_appSpecContent *smithy.Schema + +var _RevisionLocationList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RevisionLocationList", +}, smithy.ShapeTypeList, 1) +var _RevisionLocationList_member *smithy.Schema + +var RevisionLocationType = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RevisionLocationType", +}, smithy.ShapeTypeEnum, 4) +var RevisionLocationType_S3 *smithy.Schema + +var RevisionLocationType_GitHub *smithy.Schema + +var RevisionLocationType_String *smithy.Schema + +var RevisionLocationType_AppSpecContent *smithy.Schema + +var RevisionRequiredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RevisionRequiredException", +}, smithy.ShapeTypeStructure, 1) +var RevisionRequiredException_message *smithy.Schema + +var _Role = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "Role", +}, smithy.ShapeTypeString, 0) + +var RoleRequiredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RoleRequiredException", +}, smithy.ShapeTypeStructure, 1) +var RoleRequiredException_message *smithy.Schema + +var RollbackInfo = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RollbackInfo", +}, smithy.ShapeTypeStructure, 3) +var RollbackInfo_rollbackDeploymentId *smithy.Schema + +var RollbackInfo_rollbackTriggeringDeploymentId *smithy.Schema + +var RollbackInfo_rollbackMessage *smithy.Schema + +var _S3Bucket = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "S3Bucket", +}, smithy.ShapeTypeString, 0) + +var _S3Key = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "S3Key", +}, smithy.ShapeTypeString, 0) + +var S3Location = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "S3Location", +}, smithy.ShapeTypeStructure, 5) +var S3Location_bucket *smithy.Schema + +var S3Location_key *smithy.Schema + +var S3Location_bundleType *smithy.Schema + +var S3Location_version *smithy.Schema + +var S3Location_eTag *smithy.Schema + +var _ScriptName = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ScriptName", +}, smithy.ShapeTypeString, 0) + +var SortOrder = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "SortOrder", +}, smithy.ShapeTypeEnum, 2) +var SortOrder_Ascending *smithy.Schema + +var SortOrder_Descending *smithy.Schema + +var StopStatus = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "StopStatus", +}, smithy.ShapeTypeEnum, 2) +var StopStatus_PENDING *smithy.Schema + +var StopStatus_SUCCEEDED *smithy.Schema + +var Tag = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "Tag", +}, smithy.ShapeTypeStructure, 2) +var Tag_Key *smithy.Schema + +var Tag_Value *smithy.Schema + +var TagFilter = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TagFilter", +}, smithy.ShapeTypeStructure, 3) +var TagFilter_Key *smithy.Schema + +var TagFilter_Value *smithy.Schema + +var TagFilter_Type *smithy.Schema + +var _TagFilterList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TagFilterList", +}, smithy.ShapeTypeList, 1) +var _TagFilterList_member *smithy.Schema + +var TagFilterType = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TagFilterType", +}, smithy.ShapeTypeEnum, 3) +var TagFilterType_KEY_ONLY *smithy.Schema + +var TagFilterType_VALUE_ONLY *smithy.Schema + +var TagFilterType_KEY_AND_VALUE *smithy.Schema + +var _TagKeyList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TagKeyList", +}, smithy.ShapeTypeList, 1) +var _TagKeyList_member *smithy.Schema + +var TagLimitExceededException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TagLimitExceededException", +}, smithy.ShapeTypeStructure, 1) +var TagLimitExceededException_message *smithy.Schema + +var _TagList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TagList", +}, smithy.ShapeTypeList, 1) +var _TagList_member *smithy.Schema + +var TagRequiredException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TagRequiredException", +}, smithy.ShapeTypeStructure, 1) +var TagRequiredException_message *smithy.Schema + +var TagSetListLimitExceededException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TagSetListLimitExceededException", +}, smithy.ShapeTypeStructure, 1) +var TagSetListLimitExceededException_message *smithy.Schema + +var _TargetArn = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TargetArn", +}, smithy.ShapeTypeString, 0) + +var TargetFilterName = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TargetFilterName", +}, smithy.ShapeTypeEnum, 2) +var TargetFilterName_TARGET_STATUS *smithy.Schema + +var TargetFilterName_SERVER_INSTANCE_LABEL *smithy.Schema + +var _TargetFilters = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TargetFilters", +}, smithy.ShapeTypeMap, 2) +var _TargetFilters_key *smithy.Schema + +var _TargetFilters_value *smithy.Schema + +var TargetGroupInfo = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TargetGroupInfo", +}, smithy.ShapeTypeStructure, 1) +var TargetGroupInfo_name *smithy.Schema + +var _TargetGroupInfoList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TargetGroupInfoList", +}, smithy.ShapeTypeList, 1) +var _TargetGroupInfoList_member *smithy.Schema + +var _TargetGroupName = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TargetGroupName", +}, smithy.ShapeTypeString, 0) + +var TargetGroupPairInfo = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TargetGroupPairInfo", +}, smithy.ShapeTypeStructure, 3) +var TargetGroupPairInfo_targetGroups *smithy.Schema + +var TargetGroupPairInfo_prodTrafficRoute *smithy.Schema + +var TargetGroupPairInfo_testTrafficRoute *smithy.Schema + +var _TargetGroupPairInfoList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TargetGroupPairInfoList", +}, smithy.ShapeTypeList, 1) +var _TargetGroupPairInfoList_member *smithy.Schema + +var _TargetId = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TargetId", +}, smithy.ShapeTypeString, 0) + +var _TargetIdList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TargetIdList", +}, smithy.ShapeTypeList, 1) +var _TargetIdList_member *smithy.Schema + +var TargetInstances = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TargetInstances", +}, smithy.ShapeTypeStructure, 3) +var TargetInstances_tagFilters *smithy.Schema + +var TargetInstances_autoScalingGroups *smithy.Schema + +var TargetInstances_ec2TagSet *smithy.Schema + +var TargetLabel = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TargetLabel", +}, smithy.ShapeTypeEnum, 2) +var TargetLabel_BLUE *smithy.Schema + +var TargetLabel_GREEN *smithy.Schema + +var TargetStatus = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TargetStatus", +}, smithy.ShapeTypeEnum, 7) +var TargetStatus_PENDING *smithy.Schema + +var TargetStatus_IN_PROGRESS *smithy.Schema + +var TargetStatus_SUCCEEDED *smithy.Schema + +var TargetStatus_FAILED *smithy.Schema + +var TargetStatus_SKIPPED *smithy.Schema + +var TargetStatus_UNKNOWN *smithy.Schema + +var TargetStatus_READY *smithy.Schema + +var ThrottlingException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ThrottlingException", +}, smithy.ShapeTypeStructure, 1) +var ThrottlingException_message *smithy.Schema + +var _Time = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "Time", +}, smithy.ShapeTypeTimestamp, 0) + +var TimeBasedCanary = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TimeBasedCanary", +}, smithy.ShapeTypeStructure, 2) +var TimeBasedCanary_canaryPercentage *smithy.Schema + +var TimeBasedCanary_canaryInterval *smithy.Schema + +var TimeBasedLinear = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TimeBasedLinear", +}, smithy.ShapeTypeStructure, 2) +var TimeBasedLinear_linearPercentage *smithy.Schema + +var TimeBasedLinear_linearInterval *smithy.Schema + +var TimeRange = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TimeRange", +}, smithy.ShapeTypeStructure, 2) +var TimeRange_start *smithy.Schema + +var TimeRange_end *smithy.Schema + +var _Timestamp = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "Timestamp", +}, smithy.ShapeTypeTimestamp, 0) + +var TrafficRoute = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TrafficRoute", +}, smithy.ShapeTypeStructure, 1) +var TrafficRoute_listenerArns *smithy.Schema + +var TrafficRoutingConfig = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TrafficRoutingConfig", +}, smithy.ShapeTypeStructure, 3) +var TrafficRoutingConfig_type *smithy.Schema + +var TrafficRoutingConfig_timeBasedCanary *smithy.Schema + +var TrafficRoutingConfig_timeBasedLinear *smithy.Schema + +var TrafficRoutingType = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TrafficRoutingType", +}, smithy.ShapeTypeEnum, 3) +var TrafficRoutingType_TimeBasedCanary *smithy.Schema + +var TrafficRoutingType_TimeBasedLinear *smithy.Schema + +var TrafficRoutingType_AllAtOnce *smithy.Schema + +var _TrafficWeight = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TrafficWeight", +}, smithy.ShapeTypeDouble, 0) + +var TriggerConfig = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TriggerConfig", +}, smithy.ShapeTypeStructure, 3) +var TriggerConfig_triggerName *smithy.Schema + +var TriggerConfig_triggerTargetArn *smithy.Schema + +var TriggerConfig_triggerEvents *smithy.Schema + +var _TriggerConfigList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TriggerConfigList", +}, smithy.ShapeTypeList, 1) +var _TriggerConfigList_member *smithy.Schema + +var TriggerEventType = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TriggerEventType", +}, smithy.ShapeTypeEnum, 10) +var TriggerEventType_DEPLOYMENT_START *smithy.Schema + +var TriggerEventType_DEPLOYMENT_SUCCESS *smithy.Schema + +var TriggerEventType_DEPLOYMENT_FAILURE *smithy.Schema + +var TriggerEventType_DEPLOYMENT_STOP *smithy.Schema + +var TriggerEventType_DEPLOYMENT_ROLLBACK *smithy.Schema + +var TriggerEventType_DEPLOYMENT_READY *smithy.Schema + +var TriggerEventType_INSTANCE_START *smithy.Schema + +var TriggerEventType_INSTANCE_SUCCESS *smithy.Schema + +var TriggerEventType_INSTANCE_FAILURE *smithy.Schema + +var TriggerEventType_INSTANCE_READY *smithy.Schema + +var _TriggerEventTypeList = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TriggerEventTypeList", +}, smithy.ShapeTypeList, 1) +var _TriggerEventTypeList_member *smithy.Schema + +var _TriggerName = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TriggerName", +}, smithy.ShapeTypeString, 0) + +var _TriggerTargetArn = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TriggerTargetArn", +}, smithy.ShapeTypeString, 0) + +var TriggerTargetsLimitExceededException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TriggerTargetsLimitExceededException", +}, smithy.ShapeTypeStructure, 1) +var TriggerTargetsLimitExceededException_message *smithy.Schema + +var UnsupportedActionForDeploymentTypeException = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "UnsupportedActionForDeploymentTypeException", +}, smithy.ShapeTypeStructure, 1) +var UnsupportedActionForDeploymentTypeException_message *smithy.Schema + +var _Value = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "Value", +}, smithy.ShapeTypeString, 0) + +var _Version = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "Version", +}, smithy.ShapeTypeString, 0) + +var _VersionId = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "VersionId", +}, smithy.ShapeTypeString, 0) + +var _WaitTimeInMins = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "WaitTimeInMins", +}, smithy.ShapeTypeInteger, 0) + +var _WaitTimeInSeconds = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "WaitTimeInSeconds", +}, smithy.ShapeTypeLong, 0) + +var ZonalConfig = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ZonalConfig", +}, smithy.ShapeTypeStructure, 3) +var ZonalConfig_firstZoneMonitorDurationInSeconds *smithy.Schema + +var ZonalConfig_monitorDurationInSeconds *smithy.Schema + +var ZonalConfig_minimumHealthyHostsPerZone *smithy.Schema + +var AddTagsToOnPremisesInstancesInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "AddTagsToOnPremisesInstancesInput", +}, smithy.ShapeTypeStructure, 2) +var AddTagsToOnPremisesInstancesInput_tags *smithy.Schema + +var AddTagsToOnPremisesInstancesInput_instanceNames *smithy.Schema + +var BatchGetApplicationRevisionsInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetApplicationRevisionsInput", +}, smithy.ShapeTypeStructure, 2) +var BatchGetApplicationRevisionsInput_applicationName *smithy.Schema + +var BatchGetApplicationRevisionsInput_revisions *smithy.Schema + +var BatchGetApplicationRevisionsOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetApplicationRevisionsOutput", +}, smithy.ShapeTypeStructure, 3) +var BatchGetApplicationRevisionsOutput_applicationName *smithy.Schema + +var BatchGetApplicationRevisionsOutput_errorMessage *smithy.Schema + +var BatchGetApplicationRevisionsOutput_revisions *smithy.Schema + +var BatchGetApplicationsInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetApplicationsInput", +}, smithy.ShapeTypeStructure, 1) +var BatchGetApplicationsInput_applicationNames *smithy.Schema + +var BatchGetApplicationsOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetApplicationsOutput", +}, smithy.ShapeTypeStructure, 1) +var BatchGetApplicationsOutput_applicationsInfo *smithy.Schema + +var BatchGetDeploymentGroupsInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetDeploymentGroupsInput", +}, smithy.ShapeTypeStructure, 2) +var BatchGetDeploymentGroupsInput_applicationName *smithy.Schema + +var BatchGetDeploymentGroupsInput_deploymentGroupNames *smithy.Schema + +var BatchGetDeploymentGroupsOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetDeploymentGroupsOutput", +}, smithy.ShapeTypeStructure, 2) +var BatchGetDeploymentGroupsOutput_deploymentGroupsInfo *smithy.Schema + +var BatchGetDeploymentGroupsOutput_errorMessage *smithy.Schema + +var BatchGetDeploymentInstancesInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetDeploymentInstancesInput", +}, smithy.ShapeTypeStructure, 2) +var BatchGetDeploymentInstancesInput_deploymentId *smithy.Schema + +var BatchGetDeploymentInstancesInput_instanceIds *smithy.Schema + +var BatchGetDeploymentInstancesOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetDeploymentInstancesOutput", +}, smithy.ShapeTypeStructure, 2) +var BatchGetDeploymentInstancesOutput_instancesSummary *smithy.Schema + +var BatchGetDeploymentInstancesOutput_errorMessage *smithy.Schema + +var BatchGetDeploymentsInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetDeploymentsInput", +}, smithy.ShapeTypeStructure, 1) +var BatchGetDeploymentsInput_deploymentIds *smithy.Schema + +var BatchGetDeploymentsOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetDeploymentsOutput", +}, smithy.ShapeTypeStructure, 1) +var BatchGetDeploymentsOutput_deploymentsInfo *smithy.Schema + +var BatchGetDeploymentTargetsInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetDeploymentTargetsInput", +}, smithy.ShapeTypeStructure, 2) +var BatchGetDeploymentTargetsInput_deploymentId *smithy.Schema + +var BatchGetDeploymentTargetsInput_targetIds *smithy.Schema + +var BatchGetDeploymentTargetsOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetDeploymentTargetsOutput", +}, smithy.ShapeTypeStructure, 1) +var BatchGetDeploymentTargetsOutput_deploymentTargets *smithy.Schema + +var BatchGetOnPremisesInstancesInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetOnPremisesInstancesInput", +}, smithy.ShapeTypeStructure, 1) +var BatchGetOnPremisesInstancesInput_instanceNames *smithy.Schema + +var BatchGetOnPremisesInstancesOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "BatchGetOnPremisesInstancesOutput", +}, smithy.ShapeTypeStructure, 1) +var BatchGetOnPremisesInstancesOutput_instanceInfos *smithy.Schema + +var ContinueDeploymentInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ContinueDeploymentInput", +}, smithy.ShapeTypeStructure, 2) +var ContinueDeploymentInput_deploymentId *smithy.Schema + +var ContinueDeploymentInput_deploymentWaitType *smithy.Schema + +var CreateApplicationInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "CreateApplicationInput", +}, smithy.ShapeTypeStructure, 3) +var CreateApplicationInput_applicationName *smithy.Schema + +var CreateApplicationInput_computePlatform *smithy.Schema + +var CreateApplicationInput_tags *smithy.Schema + +var CreateApplicationOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "CreateApplicationOutput", +}, smithy.ShapeTypeStructure, 1) +var CreateApplicationOutput_applicationId *smithy.Schema + +var CreateDeploymentConfigInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "CreateDeploymentConfigInput", +}, smithy.ShapeTypeStructure, 5) +var CreateDeploymentConfigInput_deploymentConfigName *smithy.Schema + +var CreateDeploymentConfigInput_minimumHealthyHosts *smithy.Schema + +var CreateDeploymentConfigInput_trafficRoutingConfig *smithy.Schema + +var CreateDeploymentConfigInput_computePlatform *smithy.Schema + +var CreateDeploymentConfigInput_zonalConfig *smithy.Schema + +var CreateDeploymentConfigOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "CreateDeploymentConfigOutput", +}, smithy.ShapeTypeStructure, 1) +var CreateDeploymentConfigOutput_deploymentConfigId *smithy.Schema + +var CreateDeploymentGroupInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "CreateDeploymentGroupInput", +}, smithy.ShapeTypeStructure, 19) +var CreateDeploymentGroupInput_applicationName *smithy.Schema + +var CreateDeploymentGroupInput_deploymentGroupName *smithy.Schema + +var CreateDeploymentGroupInput_deploymentConfigName *smithy.Schema + +var CreateDeploymentGroupInput_ec2TagFilters *smithy.Schema + +var CreateDeploymentGroupInput_onPremisesInstanceTagFilters *smithy.Schema + +var CreateDeploymentGroupInput_autoScalingGroups *smithy.Schema + +var CreateDeploymentGroupInput_serviceRoleArn *smithy.Schema + +var CreateDeploymentGroupInput_triggerConfigurations *smithy.Schema + +var CreateDeploymentGroupInput_alarmConfiguration *smithy.Schema + +var CreateDeploymentGroupInput_autoRollbackConfiguration *smithy.Schema + +var CreateDeploymentGroupInput_outdatedInstancesStrategy *smithy.Schema + +var CreateDeploymentGroupInput_deploymentStyle *smithy.Schema + +var CreateDeploymentGroupInput_blueGreenDeploymentConfiguration *smithy.Schema + +var CreateDeploymentGroupInput_loadBalancerInfo *smithy.Schema + +var CreateDeploymentGroupInput_ec2TagSet *smithy.Schema + +var CreateDeploymentGroupInput_ecsServices *smithy.Schema + +var CreateDeploymentGroupInput_onPremisesTagSet *smithy.Schema + +var CreateDeploymentGroupInput_tags *smithy.Schema + +var CreateDeploymentGroupInput_terminationHookEnabled *smithy.Schema + +var CreateDeploymentGroupOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "CreateDeploymentGroupOutput", +}, smithy.ShapeTypeStructure, 1) +var CreateDeploymentGroupOutput_deploymentGroupId *smithy.Schema + +var CreateDeploymentInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "CreateDeploymentInput", +}, smithy.ShapeTypeStructure, 12) +var CreateDeploymentInput_applicationName *smithy.Schema + +var CreateDeploymentInput_deploymentGroupName *smithy.Schema + +var CreateDeploymentInput_revision *smithy.Schema + +var CreateDeploymentInput_deploymentConfigName *smithy.Schema + +var CreateDeploymentInput_description *smithy.Schema + +var CreateDeploymentInput_ignoreApplicationStopFailures *smithy.Schema + +var CreateDeploymentInput_targetInstances *smithy.Schema + +var CreateDeploymentInput_autoRollbackConfiguration *smithy.Schema + +var CreateDeploymentInput_updateOutdatedInstancesOnly *smithy.Schema + +var CreateDeploymentInput_fileExistsBehavior *smithy.Schema + +var CreateDeploymentInput_deploymentMode *smithy.Schema + +var CreateDeploymentInput_overrideAlarmConfiguration *smithy.Schema + +var CreateDeploymentOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "CreateDeploymentOutput", +}, smithy.ShapeTypeStructure, 1) +var CreateDeploymentOutput_deploymentId *smithy.Schema + +var DeleteApplicationInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeleteApplicationInput", +}, smithy.ShapeTypeStructure, 1) +var DeleteApplicationInput_applicationName *smithy.Schema + +var DeleteDeploymentConfigInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeleteDeploymentConfigInput", +}, smithy.ShapeTypeStructure, 1) +var DeleteDeploymentConfigInput_deploymentConfigName *smithy.Schema + +var DeleteDeploymentGroupInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeleteDeploymentGroupInput", +}, smithy.ShapeTypeStructure, 2) +var DeleteDeploymentGroupInput_applicationName *smithy.Schema + +var DeleteDeploymentGroupInput_deploymentGroupName *smithy.Schema + +var DeleteDeploymentGroupOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeleteDeploymentGroupOutput", +}, smithy.ShapeTypeStructure, 1) +var DeleteDeploymentGroupOutput_hooksNotCleanedUp *smithy.Schema + +var DeleteGitHubAccountTokenInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeleteGitHubAccountTokenInput", +}, smithy.ShapeTypeStructure, 1) +var DeleteGitHubAccountTokenInput_tokenName *smithy.Schema + +var DeleteGitHubAccountTokenOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeleteGitHubAccountTokenOutput", +}, smithy.ShapeTypeStructure, 1) +var DeleteGitHubAccountTokenOutput_tokenName *smithy.Schema + +var DeleteResourcesByExternalIdInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeleteResourcesByExternalIdInput", +}, smithy.ShapeTypeStructure, 1) +var DeleteResourcesByExternalIdInput_externalId *smithy.Schema + +var DeleteResourcesByExternalIdOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeleteResourcesByExternalIdOutput", +}, smithy.ShapeTypeStructure, 0) + +var DeregisterOnPremisesInstanceInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "DeregisterOnPremisesInstanceInput", +}, smithy.ShapeTypeStructure, 1) +var DeregisterOnPremisesInstanceInput_instanceName *smithy.Schema + +var GetApplicationInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetApplicationInput", +}, smithy.ShapeTypeStructure, 1) +var GetApplicationInput_applicationName *smithy.Schema + +var GetApplicationOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetApplicationOutput", +}, smithy.ShapeTypeStructure, 1) +var GetApplicationOutput_application *smithy.Schema + +var GetApplicationRevisionInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetApplicationRevisionInput", +}, smithy.ShapeTypeStructure, 2) +var GetApplicationRevisionInput_applicationName *smithy.Schema + +var GetApplicationRevisionInput_revision *smithy.Schema + +var GetApplicationRevisionOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetApplicationRevisionOutput", +}, smithy.ShapeTypeStructure, 3) +var GetApplicationRevisionOutput_applicationName *smithy.Schema + +var GetApplicationRevisionOutput_revision *smithy.Schema + +var GetApplicationRevisionOutput_revisionInfo *smithy.Schema + +var GetDeploymentConfigInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetDeploymentConfigInput", +}, smithy.ShapeTypeStructure, 1) +var GetDeploymentConfigInput_deploymentConfigName *smithy.Schema + +var GetDeploymentConfigOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetDeploymentConfigOutput", +}, smithy.ShapeTypeStructure, 1) +var GetDeploymentConfigOutput_deploymentConfigInfo *smithy.Schema + +var GetDeploymentGroupInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetDeploymentGroupInput", +}, smithy.ShapeTypeStructure, 2) +var GetDeploymentGroupInput_applicationName *smithy.Schema + +var GetDeploymentGroupInput_deploymentGroupName *smithy.Schema + +var GetDeploymentGroupOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetDeploymentGroupOutput", +}, smithy.ShapeTypeStructure, 1) +var GetDeploymentGroupOutput_deploymentGroupInfo *smithy.Schema + +var GetDeploymentInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetDeploymentInput", +}, smithy.ShapeTypeStructure, 1) +var GetDeploymentInput_deploymentId *smithy.Schema + +var GetDeploymentInstanceInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetDeploymentInstanceInput", +}, smithy.ShapeTypeStructure, 2) +var GetDeploymentInstanceInput_deploymentId *smithy.Schema + +var GetDeploymentInstanceInput_instanceId *smithy.Schema + +var GetDeploymentInstanceOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetDeploymentInstanceOutput", +}, smithy.ShapeTypeStructure, 1) +var GetDeploymentInstanceOutput_instanceSummary *smithy.Schema + +var GetDeploymentOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetDeploymentOutput", +}, smithy.ShapeTypeStructure, 1) +var GetDeploymentOutput_deploymentInfo *smithy.Schema + +var GetDeploymentTargetInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetDeploymentTargetInput", +}, smithy.ShapeTypeStructure, 2) +var GetDeploymentTargetInput_deploymentId *smithy.Schema + +var GetDeploymentTargetInput_targetId *smithy.Schema + +var GetDeploymentTargetOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetDeploymentTargetOutput", +}, smithy.ShapeTypeStructure, 1) +var GetDeploymentTargetOutput_deploymentTarget *smithy.Schema + +var GetOnPremisesInstanceInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetOnPremisesInstanceInput", +}, smithy.ShapeTypeStructure, 1) +var GetOnPremisesInstanceInput_instanceName *smithy.Schema + +var GetOnPremisesInstanceOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "GetOnPremisesInstanceOutput", +}, smithy.ShapeTypeStructure, 1) +var GetOnPremisesInstanceOutput_instanceInfo *smithy.Schema + +var ListApplicationRevisionsInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListApplicationRevisionsInput", +}, smithy.ShapeTypeStructure, 7) +var ListApplicationRevisionsInput_applicationName *smithy.Schema + +var ListApplicationRevisionsInput_sortBy *smithy.Schema + +var ListApplicationRevisionsInput_sortOrder *smithy.Schema + +var ListApplicationRevisionsInput_s3Bucket *smithy.Schema + +var ListApplicationRevisionsInput_s3KeyPrefix *smithy.Schema + +var ListApplicationRevisionsInput_deployed *smithy.Schema + +var ListApplicationRevisionsInput_nextToken *smithy.Schema + +var ListApplicationRevisionsOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListApplicationRevisionsOutput", +}, smithy.ShapeTypeStructure, 2) +var ListApplicationRevisionsOutput_revisions *smithy.Schema + +var ListApplicationRevisionsOutput_nextToken *smithy.Schema + +var ListApplicationsInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListApplicationsInput", +}, smithy.ShapeTypeStructure, 1) +var ListApplicationsInput_nextToken *smithy.Schema + +var ListApplicationsOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListApplicationsOutput", +}, smithy.ShapeTypeStructure, 2) +var ListApplicationsOutput_applications *smithy.Schema + +var ListApplicationsOutput_nextToken *smithy.Schema + +var ListDeploymentConfigsInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListDeploymentConfigsInput", +}, smithy.ShapeTypeStructure, 1) +var ListDeploymentConfigsInput_nextToken *smithy.Schema + +var ListDeploymentConfigsOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListDeploymentConfigsOutput", +}, smithy.ShapeTypeStructure, 2) +var ListDeploymentConfigsOutput_deploymentConfigsList *smithy.Schema + +var ListDeploymentConfigsOutput_nextToken *smithy.Schema + +var ListDeploymentGroupsInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListDeploymentGroupsInput", +}, smithy.ShapeTypeStructure, 2) +var ListDeploymentGroupsInput_applicationName *smithy.Schema + +var ListDeploymentGroupsInput_nextToken *smithy.Schema + +var ListDeploymentGroupsOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListDeploymentGroupsOutput", +}, smithy.ShapeTypeStructure, 3) +var ListDeploymentGroupsOutput_applicationName *smithy.Schema + +var ListDeploymentGroupsOutput_deploymentGroups *smithy.Schema + +var ListDeploymentGroupsOutput_nextToken *smithy.Schema + +var ListDeploymentInstancesInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListDeploymentInstancesInput", +}, smithy.ShapeTypeStructure, 4) +var ListDeploymentInstancesInput_deploymentId *smithy.Schema + +var ListDeploymentInstancesInput_nextToken *smithy.Schema + +var ListDeploymentInstancesInput_instanceStatusFilter *smithy.Schema + +var ListDeploymentInstancesInput_instanceTypeFilter *smithy.Schema + +var ListDeploymentInstancesOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListDeploymentInstancesOutput", +}, smithy.ShapeTypeStructure, 2) +var ListDeploymentInstancesOutput_instancesList *smithy.Schema + +var ListDeploymentInstancesOutput_nextToken *smithy.Schema + +var ListDeploymentsInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListDeploymentsInput", +}, smithy.ShapeTypeStructure, 6) +var ListDeploymentsInput_applicationName *smithy.Schema + +var ListDeploymentsInput_deploymentGroupName *smithy.Schema + +var ListDeploymentsInput_externalId *smithy.Schema + +var ListDeploymentsInput_includeOnlyStatuses *smithy.Schema + +var ListDeploymentsInput_createTimeRange *smithy.Schema + +var ListDeploymentsInput_nextToken *smithy.Schema + +var ListDeploymentsOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListDeploymentsOutput", +}, smithy.ShapeTypeStructure, 2) +var ListDeploymentsOutput_deployments *smithy.Schema + +var ListDeploymentsOutput_nextToken *smithy.Schema + +var ListDeploymentTargetsInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListDeploymentTargetsInput", +}, smithy.ShapeTypeStructure, 3) +var ListDeploymentTargetsInput_deploymentId *smithy.Schema + +var ListDeploymentTargetsInput_nextToken *smithy.Schema + +var ListDeploymentTargetsInput_targetFilters *smithy.Schema + +var ListDeploymentTargetsOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListDeploymentTargetsOutput", +}, smithy.ShapeTypeStructure, 2) +var ListDeploymentTargetsOutput_targetIds *smithy.Schema + +var ListDeploymentTargetsOutput_nextToken *smithy.Schema + +var ListGitHubAccountTokenNamesInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListGitHubAccountTokenNamesInput", +}, smithy.ShapeTypeStructure, 1) +var ListGitHubAccountTokenNamesInput_nextToken *smithy.Schema + +var ListGitHubAccountTokenNamesOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListGitHubAccountTokenNamesOutput", +}, smithy.ShapeTypeStructure, 2) +var ListGitHubAccountTokenNamesOutput_tokenNameList *smithy.Schema + +var ListGitHubAccountTokenNamesOutput_nextToken *smithy.Schema + +var ListOnPremisesInstancesInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListOnPremisesInstancesInput", +}, smithy.ShapeTypeStructure, 3) +var ListOnPremisesInstancesInput_registrationStatus *smithy.Schema + +var ListOnPremisesInstancesInput_tagFilters *smithy.Schema + +var ListOnPremisesInstancesInput_nextToken *smithy.Schema + +var ListOnPremisesInstancesOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListOnPremisesInstancesOutput", +}, smithy.ShapeTypeStructure, 2) +var ListOnPremisesInstancesOutput_instanceNames *smithy.Schema + +var ListOnPremisesInstancesOutput_nextToken *smithy.Schema + +var ListTagsForResourceInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListTagsForResourceInput", +}, smithy.ShapeTypeStructure, 2) +var ListTagsForResourceInput_ResourceArn *smithy.Schema + +var ListTagsForResourceInput_NextToken *smithy.Schema + +var ListTagsForResourceOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "ListTagsForResourceOutput", +}, smithy.ShapeTypeStructure, 2) +var ListTagsForResourceOutput_Tags *smithy.Schema + +var ListTagsForResourceOutput_NextToken *smithy.Schema + +var PutLifecycleEventHookExecutionStatusInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "PutLifecycleEventHookExecutionStatusInput", +}, smithy.ShapeTypeStructure, 3) +var PutLifecycleEventHookExecutionStatusInput_deploymentId *smithy.Schema + +var PutLifecycleEventHookExecutionStatusInput_lifecycleEventHookExecutionId *smithy.Schema + +var PutLifecycleEventHookExecutionStatusInput_status *smithy.Schema + +var PutLifecycleEventHookExecutionStatusOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "PutLifecycleEventHookExecutionStatusOutput", +}, smithy.ShapeTypeStructure, 1) +var PutLifecycleEventHookExecutionStatusOutput_lifecycleEventHookExecutionId *smithy.Schema + +var RegisterApplicationRevisionInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RegisterApplicationRevisionInput", +}, smithy.ShapeTypeStructure, 3) +var RegisterApplicationRevisionInput_applicationName *smithy.Schema + +var RegisterApplicationRevisionInput_description *smithy.Schema + +var RegisterApplicationRevisionInput_revision *smithy.Schema + +var RegisterOnPremisesInstanceInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RegisterOnPremisesInstanceInput", +}, smithy.ShapeTypeStructure, 3) +var RegisterOnPremisesInstanceInput_instanceName *smithy.Schema + +var RegisterOnPremisesInstanceInput_iamSessionArn *smithy.Schema + +var RegisterOnPremisesInstanceInput_iamUserArn *smithy.Schema + +var RemoveTagsFromOnPremisesInstancesInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "RemoveTagsFromOnPremisesInstancesInput", +}, smithy.ShapeTypeStructure, 2) +var RemoveTagsFromOnPremisesInstancesInput_tags *smithy.Schema + +var RemoveTagsFromOnPremisesInstancesInput_instanceNames *smithy.Schema + +var SkipWaitTimeForInstanceTerminationInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "SkipWaitTimeForInstanceTerminationInput", +}, smithy.ShapeTypeStructure, 1) +var SkipWaitTimeForInstanceTerminationInput_deploymentId *smithy.Schema + +var StopDeploymentInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "StopDeploymentInput", +}, smithy.ShapeTypeStructure, 2) +var StopDeploymentInput_deploymentId *smithy.Schema + +var StopDeploymentInput_autoRollbackEnabled *smithy.Schema + +var StopDeploymentOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "StopDeploymentOutput", +}, smithy.ShapeTypeStructure, 2) +var StopDeploymentOutput_status *smithy.Schema + +var StopDeploymentOutput_statusMessage *smithy.Schema + +var TagResourceInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TagResourceInput", +}, smithy.ShapeTypeStructure, 2) +var TagResourceInput_ResourceArn *smithy.Schema + +var TagResourceInput_Tags *smithy.Schema + +var TagResourceOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "TagResourceOutput", +}, smithy.ShapeTypeStructure, 0) + +var UntagResourceInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "UntagResourceInput", +}, smithy.ShapeTypeStructure, 2) +var UntagResourceInput_ResourceArn *smithy.Schema + +var UntagResourceInput_TagKeys *smithy.Schema + +var UntagResourceOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "UntagResourceOutput", +}, smithy.ShapeTypeStructure, 0) + +var UpdateApplicationInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "UpdateApplicationInput", +}, smithy.ShapeTypeStructure, 2) +var UpdateApplicationInput_applicationName *smithy.Schema + +var UpdateApplicationInput_newApplicationName *smithy.Schema + +var UpdateDeploymentGroupInput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "UpdateDeploymentGroupInput", +}, smithy.ShapeTypeStructure, 19) +var UpdateDeploymentGroupInput_applicationName *smithy.Schema + +var UpdateDeploymentGroupInput_currentDeploymentGroupName *smithy.Schema + +var UpdateDeploymentGroupInput_newDeploymentGroupName *smithy.Schema + +var UpdateDeploymentGroupInput_deploymentConfigName *smithy.Schema + +var UpdateDeploymentGroupInput_ec2TagFilters *smithy.Schema + +var UpdateDeploymentGroupInput_onPremisesInstanceTagFilters *smithy.Schema + +var UpdateDeploymentGroupInput_autoScalingGroups *smithy.Schema + +var UpdateDeploymentGroupInput_serviceRoleArn *smithy.Schema + +var UpdateDeploymentGroupInput_triggerConfigurations *smithy.Schema + +var UpdateDeploymentGroupInput_alarmConfiguration *smithy.Schema + +var UpdateDeploymentGroupInput_autoRollbackConfiguration *smithy.Schema + +var UpdateDeploymentGroupInput_outdatedInstancesStrategy *smithy.Schema + +var UpdateDeploymentGroupInput_deploymentStyle *smithy.Schema + +var UpdateDeploymentGroupInput_blueGreenDeploymentConfiguration *smithy.Schema + +var UpdateDeploymentGroupInput_loadBalancerInfo *smithy.Schema + +var UpdateDeploymentGroupInput_ec2TagSet *smithy.Schema + +var UpdateDeploymentGroupInput_ecsServices *smithy.Schema + +var UpdateDeploymentGroupInput_onPremisesTagSet *smithy.Schema + +var UpdateDeploymentGroupInput_terminationHookEnabled *smithy.Schema + +var UpdateDeploymentGroupOutput = smithy.NewSchema(smithy.ShapeID{ + Namespace: "com.amazonaws.codedeploy", + Name: "UpdateDeploymentGroupOutput", +}, smithy.ShapeTypeStructure, 1) +var UpdateDeploymentGroupOutput_hooksNotCleanedUp *smithy.Schema + +// Initialize schema members after all schemas are declared to avoid +// initialization cycles +func init() { + Alarm_name = Alarm.AddMember("name", _AlarmName) + + _AlarmList_member = _AlarmList.AddMember("member", Alarm) + + AlarmConfiguration_enabled = AlarmConfiguration.AddMember("enabled", _Boolean) + + AlarmConfiguration_ignorePollAlarmFailure = AlarmConfiguration.AddMember("ignorePollAlarmFailure", _Boolean) + + AlarmConfiguration_alarms = AlarmConfiguration.AddMember("alarms", _AlarmList) + + AlarmsLimitExceededException_message = AlarmsLimitExceededException.AddMember("message", _Message) + + ApplicationAlreadyExistsException_message = ApplicationAlreadyExistsException.AddMember("message", _Message) + + ApplicationDoesNotExistException_message = ApplicationDoesNotExistException.AddMember("message", _Message) + + ComputePlatform_SERVER = ComputePlatform.AddMember("SERVER", smithyprelude.Unit) + + ComputePlatform_LAMBDA = ComputePlatform.AddMember("LAMBDA", smithyprelude.Unit) + + ComputePlatform_ECS = ComputePlatform.AddMember("ECS", smithyprelude.Unit) + + ApplicationInfo_applicationId = ApplicationInfo.AddMember("applicationId", _ApplicationId) + + ApplicationInfo_applicationName = ApplicationInfo.AddMember("applicationName", _ApplicationName) + + ApplicationInfo_createTime = ApplicationInfo.AddMember("createTime", _Timestamp) + + ApplicationInfo_linkedToGitHub = ApplicationInfo.AddMember("linkedToGitHub", _Boolean) + + ApplicationInfo_gitHubAccountName = ApplicationInfo.AddMember("gitHubAccountName", _GitHubAccountTokenName) + + ApplicationInfo_computePlatform = ApplicationInfo.AddMember("computePlatform", ComputePlatform) + + ApplicationLimitExceededException_message = ApplicationLimitExceededException.AddMember("message", _Message) + + ApplicationNameRequiredException_message = ApplicationNameRequiredException.AddMember("message", _Message) + + ApplicationRevisionSortBy_RegisterTime = ApplicationRevisionSortBy.AddMember("RegisterTime", smithyprelude.Unit) + + ApplicationRevisionSortBy_FirstUsedTime = ApplicationRevisionSortBy.AddMember("FirstUsedTime", smithyprelude.Unit) + + ApplicationRevisionSortBy_LastUsedTime = ApplicationRevisionSortBy.AddMember("LastUsedTime", smithyprelude.Unit) + + _ApplicationsInfoList_member = _ApplicationsInfoList.AddMember("member", ApplicationInfo) + + _ApplicationsList_member = _ApplicationsList.AddMember("member", _ApplicationName) + + AppSpecContent_content = AppSpecContent.AddMember("content", _RawStringContent) + + AppSpecContent_sha256 = AppSpecContent.AddMember("sha256", _RawStringSha256) + + ArnNotSupportedException_message = ArnNotSupportedException.AddMember("message", _Message) + + AutoRollbackEvent_DEPLOYMENT_FAILURE = AutoRollbackEvent.AddMember("DEPLOYMENT_FAILURE", smithyprelude.Unit) + + AutoRollbackEvent_DEPLOYMENT_STOP_ON_ALARM = AutoRollbackEvent.AddMember("DEPLOYMENT_STOP_ON_ALARM", smithyprelude.Unit) + + AutoRollbackEvent_DEPLOYMENT_STOP_ON_REQUEST = AutoRollbackEvent.AddMember("DEPLOYMENT_STOP_ON_REQUEST", smithyprelude.Unit) + + _AutoRollbackEventsList_member = _AutoRollbackEventsList.AddMember("member", AutoRollbackEvent) + + AutoRollbackConfiguration_enabled = AutoRollbackConfiguration.AddMember("enabled", _Boolean) + + AutoRollbackConfiguration_events = AutoRollbackConfiguration.AddMember("events", _AutoRollbackEventsList) + + AutoScalingGroup_name = AutoScalingGroup.AddMember("name", _AutoScalingGroupName) + + AutoScalingGroup_hook = AutoScalingGroup.AddMember("hook", _AutoScalingGroupHook) + + AutoScalingGroup_terminationHook = AutoScalingGroup.AddMember("terminationHook", _AutoScalingGroupHook) + + _AutoScalingGroupList_member = _AutoScalingGroupList.AddMember("member", AutoScalingGroup) + + _AutoScalingGroupNameList_member = _AutoScalingGroupNameList.AddMember("member", _AutoScalingGroupName) + + BatchLimitExceededException_message = BatchLimitExceededException.AddMember("message", _Message) + + InstanceAction_TERMINATE = InstanceAction.AddMember("TERMINATE", smithyprelude.Unit) + + InstanceAction_KEEP_ALIVE = InstanceAction.AddMember("KEEP_ALIVE", smithyprelude.Unit) + + BlueInstanceTerminationOption_action = BlueInstanceTerminationOption.AddMember("action", InstanceAction) + + BlueInstanceTerminationOption_terminationWaitTimeInMinutes = BlueInstanceTerminationOption.AddMember("terminationWaitTimeInMinutes", _Duration) + + DeploymentReadyAction_CONTINUE_DEPLOYMENT = DeploymentReadyAction.AddMember("CONTINUE_DEPLOYMENT", smithyprelude.Unit) + + DeploymentReadyAction_STOP_DEPLOYMENT = DeploymentReadyAction.AddMember("STOP_DEPLOYMENT", smithyprelude.Unit) + + DeploymentReadyOption_actionOnTimeout = DeploymentReadyOption.AddMember("actionOnTimeout", DeploymentReadyAction) + + DeploymentReadyOption_waitTimeInMinutes = DeploymentReadyOption.AddMember("waitTimeInMinutes", _Duration) + + GreenFleetProvisioningAction_DISCOVER_EXISTING = GreenFleetProvisioningAction.AddMember("DISCOVER_EXISTING", smithyprelude.Unit) + + GreenFleetProvisioningAction_COPY_AUTO_SCALING_GROUP = GreenFleetProvisioningAction.AddMember("COPY_AUTO_SCALING_GROUP", smithyprelude.Unit) + + GreenFleetProvisioningOption_action = GreenFleetProvisioningOption.AddMember("action", GreenFleetProvisioningAction) + + BlueGreenDeploymentConfiguration_terminateBlueInstancesOnDeploymentSuccess = BlueGreenDeploymentConfiguration.AddMember("terminateBlueInstancesOnDeploymentSuccess", BlueInstanceTerminationOption) + + BlueGreenDeploymentConfiguration_deploymentReadyOption = BlueGreenDeploymentConfiguration.AddMember("deploymentReadyOption", DeploymentReadyOption) + + BlueGreenDeploymentConfiguration_greenFleetProvisioningOption = BlueGreenDeploymentConfiguration.AddMember("greenFleetProvisioningOption", GreenFleetProvisioningOption) + + BucketNameFilterRequiredException_message = BucketNameFilterRequiredException.AddMember("message", _Message) + + BundleType_Tar = BundleType.AddMember("Tar", smithyprelude.Unit) + + BundleType_TarGZip = BundleType.AddMember("TarGZip", smithyprelude.Unit) + + BundleType_Zip = BundleType.AddMember("Zip", smithyprelude.Unit) + + BundleType_YAML = BundleType.AddMember("YAML", smithyprelude.Unit) + + BundleType_JSON = BundleType.AddMember("JSON", smithyprelude.Unit) + + LifecycleErrorCode_SUCCESS = LifecycleErrorCode.AddMember("SUCCESS", smithyprelude.Unit) + + LifecycleErrorCode_SCRIPT_MISSING = LifecycleErrorCode.AddMember("SCRIPT_MISSING", smithyprelude.Unit) + + LifecycleErrorCode_SCRIPT_NOT_EXECUTABLE = LifecycleErrorCode.AddMember("SCRIPT_NOT_EXECUTABLE", smithyprelude.Unit) + + LifecycleErrorCode_SCRIPT_TIMED_OUT = LifecycleErrorCode.AddMember("SCRIPT_TIMED_OUT", smithyprelude.Unit) + + LifecycleErrorCode_SCRIPT_FAILED = LifecycleErrorCode.AddMember("SCRIPT_FAILED", smithyprelude.Unit) + + LifecycleErrorCode_UNKNOWN_ERROR = LifecycleErrorCode.AddMember("UNKNOWN_ERROR", smithyprelude.Unit) + + Diagnostics_errorCode = Diagnostics.AddMember("errorCode", LifecycleErrorCode) + + Diagnostics_scriptName = Diagnostics.AddMember("scriptName", _ScriptName) + + Diagnostics_message = Diagnostics.AddMember("message", _LifecycleMessage) + + Diagnostics_logTail = Diagnostics.AddMember("logTail", _LogTail) + + LifecycleEventStatus_PENDING = LifecycleEventStatus.AddMember("PENDING", smithyprelude.Unit) + + LifecycleEventStatus_IN_PROGRESS = LifecycleEventStatus.AddMember("IN_PROGRESS", smithyprelude.Unit) + + LifecycleEventStatus_SUCCEEDED = LifecycleEventStatus.AddMember("SUCCEEDED", smithyprelude.Unit) + + LifecycleEventStatus_FAILED = LifecycleEventStatus.AddMember("FAILED", smithyprelude.Unit) + + LifecycleEventStatus_SKIPPED = LifecycleEventStatus.AddMember("SKIPPED", smithyprelude.Unit) + + LifecycleEventStatus_UNKNOWN = LifecycleEventStatus.AddMember("UNKNOWN", smithyprelude.Unit) + + LifecycleEvent_lifecycleEventName = LifecycleEvent.AddMember("lifecycleEventName", _LifecycleEventName) + + LifecycleEvent_diagnostics = LifecycleEvent.AddMember("diagnostics", Diagnostics) + + LifecycleEvent_startTime = LifecycleEvent.AddMember("startTime", _Timestamp) + + LifecycleEvent_endTime = LifecycleEvent.AddMember("endTime", _Timestamp) + + LifecycleEvent_status = LifecycleEvent.AddMember("status", LifecycleEventStatus) + + _LifecycleEventList_member = _LifecycleEventList.AddMember("member", LifecycleEvent) + + TargetStatus_PENDING = TargetStatus.AddMember("PENDING", smithyprelude.Unit) + + TargetStatus_IN_PROGRESS = TargetStatus.AddMember("IN_PROGRESS", smithyprelude.Unit) + + TargetStatus_SUCCEEDED = TargetStatus.AddMember("SUCCEEDED", smithyprelude.Unit) + + TargetStatus_FAILED = TargetStatus.AddMember("FAILED", smithyprelude.Unit) + + TargetStatus_SKIPPED = TargetStatus.AddMember("SKIPPED", smithyprelude.Unit) + + TargetStatus_UNKNOWN = TargetStatus.AddMember("UNKNOWN", smithyprelude.Unit) + + TargetStatus_READY = TargetStatus.AddMember("READY", smithyprelude.Unit) + + CloudFormationTarget_deploymentId = CloudFormationTarget.AddMember("deploymentId", _DeploymentId) + + CloudFormationTarget_targetId = CloudFormationTarget.AddMember("targetId", _TargetId) + + CloudFormationTarget_lastUpdatedAt = CloudFormationTarget.AddMember("lastUpdatedAt", _Time) + + CloudFormationTarget_lifecycleEvents = CloudFormationTarget.AddMember("lifecycleEvents", _LifecycleEventList) + + CloudFormationTarget_status = CloudFormationTarget.AddMember("status", TargetStatus) + + CloudFormationTarget_resourceType = CloudFormationTarget.AddMember("resourceType", _CloudFormationResourceType) + + CloudFormationTarget_targetVersionWeight = CloudFormationTarget.AddMember("targetVersionWeight", _TrafficWeight) + + DeploymentAlreadyCompletedException_message = DeploymentAlreadyCompletedException.AddMember("message", _Message) + + DeploymentConfigAlreadyExistsException_message = DeploymentConfigAlreadyExistsException.AddMember("message", _Message) + + DeploymentConfigDoesNotExistException_message = DeploymentConfigDoesNotExistException.AddMember("message", _Message) + + MinimumHealthyHostsType_HOST_COUNT = MinimumHealthyHostsType.AddMember("HOST_COUNT", smithyprelude.Unit) + + MinimumHealthyHostsType_FLEET_PERCENT = MinimumHealthyHostsType.AddMember("FLEET_PERCENT", smithyprelude.Unit) + + MinimumHealthyHosts_type = MinimumHealthyHosts.AddMember("type", MinimumHealthyHostsType) + + MinimumHealthyHosts_value = MinimumHealthyHosts.AddMember("value", _MinimumHealthyHostsValue) + + TrafficRoutingType_TimeBasedCanary = TrafficRoutingType.AddMember("TimeBasedCanary", smithyprelude.Unit) + + TrafficRoutingType_TimeBasedLinear = TrafficRoutingType.AddMember("TimeBasedLinear", smithyprelude.Unit) + + TrafficRoutingType_AllAtOnce = TrafficRoutingType.AddMember("AllAtOnce", smithyprelude.Unit) + + TimeBasedCanary_canaryPercentage = TimeBasedCanary.AddMember("canaryPercentage", _Percentage) + + TimeBasedCanary_canaryInterval = TimeBasedCanary.AddMember("canaryInterval", _WaitTimeInMins) + + TimeBasedLinear_linearPercentage = TimeBasedLinear.AddMember("linearPercentage", _Percentage) + + TimeBasedLinear_linearInterval = TimeBasedLinear.AddMember("linearInterval", _WaitTimeInMins) + + TrafficRoutingConfig_type = TrafficRoutingConfig.AddMember("type", TrafficRoutingType) + + TrafficRoutingConfig_timeBasedCanary = TrafficRoutingConfig.AddMember("timeBasedCanary", TimeBasedCanary) + + TrafficRoutingConfig_timeBasedLinear = TrafficRoutingConfig.AddMember("timeBasedLinear", TimeBasedLinear) + + MinimumHealthyHostsPerZoneType_HOST_COUNT = MinimumHealthyHostsPerZoneType.AddMember("HOST_COUNT", smithyprelude.Unit) + + MinimumHealthyHostsPerZoneType_FLEET_PERCENT = MinimumHealthyHostsPerZoneType.AddMember("FLEET_PERCENT", smithyprelude.Unit) + + MinimumHealthyHostsPerZone_type = MinimumHealthyHostsPerZone.AddMember("type", MinimumHealthyHostsPerZoneType) + + MinimumHealthyHostsPerZone_value = MinimumHealthyHostsPerZone.AddMember("value", _MinimumHealthyHostsPerZoneValue) + + ZonalConfig_firstZoneMonitorDurationInSeconds = ZonalConfig.AddMember("firstZoneMonitorDurationInSeconds", _WaitTimeInSeconds) + + ZonalConfig_monitorDurationInSeconds = ZonalConfig.AddMember("monitorDurationInSeconds", _WaitTimeInSeconds) + + ZonalConfig_minimumHealthyHostsPerZone = ZonalConfig.AddMember("minimumHealthyHostsPerZone", MinimumHealthyHostsPerZone) + + DeploymentConfigInfo_deploymentConfigId = DeploymentConfigInfo.AddMember("deploymentConfigId", _DeploymentConfigId) + + DeploymentConfigInfo_deploymentConfigName = DeploymentConfigInfo.AddMember("deploymentConfigName", _DeploymentConfigName) + + DeploymentConfigInfo_minimumHealthyHosts = DeploymentConfigInfo.AddMember("minimumHealthyHosts", MinimumHealthyHosts) + + DeploymentConfigInfo_createTime = DeploymentConfigInfo.AddMember("createTime", _Timestamp) + + DeploymentConfigInfo_computePlatform = DeploymentConfigInfo.AddMember("computePlatform", ComputePlatform) + + DeploymentConfigInfo_trafficRoutingConfig = DeploymentConfigInfo.AddMember("trafficRoutingConfig", TrafficRoutingConfig) + + DeploymentConfigInfo_zonalConfig = DeploymentConfigInfo.AddMember("zonalConfig", ZonalConfig) + + DeploymentConfigInUseException_message = DeploymentConfigInUseException.AddMember("message", _Message) + + DeploymentConfigLimitExceededException_message = DeploymentConfigLimitExceededException.AddMember("message", _Message) + + DeploymentConfigNameRequiredException_message = DeploymentConfigNameRequiredException.AddMember("message", _Message) + + _DeploymentConfigsList_member = _DeploymentConfigsList.AddMember("member", _DeploymentConfigName) + + DeploymentCreator_User = DeploymentCreator.AddMember("User", smithyprelude.Unit) + + DeploymentCreator_Autoscaling = DeploymentCreator.AddMember("Autoscaling", smithyprelude.Unit) + + DeploymentCreator_CodeDeployRollback = DeploymentCreator.AddMember("CodeDeployRollback", smithyprelude.Unit) + + DeploymentCreator_CodeDeploy = DeploymentCreator.AddMember("CodeDeploy", smithyprelude.Unit) + + DeploymentCreator_CodeDeployAutoUpdate = DeploymentCreator.AddMember("CodeDeployAutoUpdate", smithyprelude.Unit) + + DeploymentCreator_CloudFormation = DeploymentCreator.AddMember("CloudFormation", smithyprelude.Unit) + + DeploymentCreator_CloudFormationRollback = DeploymentCreator.AddMember("CloudFormationRollback", smithyprelude.Unit) + + DeploymentCreator_AutoscalingTermination = DeploymentCreator.AddMember("AutoscalingTermination", smithyprelude.Unit) + + DeploymentDoesNotExistException_message = DeploymentDoesNotExistException.AddMember("message", _Message) + + DeploymentGroupAlreadyExistsException_message = DeploymentGroupAlreadyExistsException.AddMember("message", _Message) + + DeploymentGroupDoesNotExistException_message = DeploymentGroupDoesNotExistException.AddMember("message", _Message) + + EC2TagFilterType_KEY_ONLY = EC2TagFilterType.AddMember("KEY_ONLY", smithyprelude.Unit) + + EC2TagFilterType_VALUE_ONLY = EC2TagFilterType.AddMember("VALUE_ONLY", smithyprelude.Unit) + + EC2TagFilterType_KEY_AND_VALUE = EC2TagFilterType.AddMember("KEY_AND_VALUE", smithyprelude.Unit) + + EC2TagFilter_Key = EC2TagFilter.AddMember("Key", _Key) + + EC2TagFilter_Value = EC2TagFilter.AddMember("Value", _Value) + + EC2TagFilter_Type = EC2TagFilter.AddMember("Type", EC2TagFilterType) + + _EC2TagFilterList_member = _EC2TagFilterList.AddMember("member", EC2TagFilter) + + TagFilterType_KEY_ONLY = TagFilterType.AddMember("KEY_ONLY", smithyprelude.Unit) + + TagFilterType_VALUE_ONLY = TagFilterType.AddMember("VALUE_ONLY", smithyprelude.Unit) + + TagFilterType_KEY_AND_VALUE = TagFilterType.AddMember("KEY_AND_VALUE", smithyprelude.Unit) + + TagFilter_Key = TagFilter.AddMember("Key", _Key) + + TagFilter_Value = TagFilter.AddMember("Value", _Value) + + TagFilter_Type = TagFilter.AddMember("Type", TagFilterType) + + _TagFilterList_member = _TagFilterList.AddMember("member", TagFilter) + + RevisionLocationType_S3 = RevisionLocationType.AddMember("S3", smithyprelude.Unit) + + RevisionLocationType_GitHub = RevisionLocationType.AddMember("GitHub", smithyprelude.Unit) + + RevisionLocationType_String = RevisionLocationType.AddMember("String", smithyprelude.Unit) + + RevisionLocationType_AppSpecContent = RevisionLocationType.AddMember("AppSpecContent", smithyprelude.Unit) + + S3Location_bucket = S3Location.AddMember("bucket", _S3Bucket) + + S3Location_key = S3Location.AddMember("key", _S3Key) + + S3Location_bundleType = S3Location.AddMember("bundleType", BundleType) + + S3Location_version = S3Location.AddMember("version", _VersionId) + + S3Location_eTag = S3Location.AddMember("eTag", _ETag) + + GitHubLocation_repository = GitHubLocation.AddMember("repository", _Repository) + + GitHubLocation_commitId = GitHubLocation.AddMember("commitId", _CommitId) + + RawString_content = RawString.AddMember("content", _RawStringContent) + + RawString_sha256 = RawString.AddMember("sha256", _RawStringSha256) + + RevisionLocation_revisionType = RevisionLocation.AddMember("revisionType", RevisionLocationType) + + RevisionLocation_s3Location = RevisionLocation.AddMember("s3Location", S3Location) + + RevisionLocation_gitHubLocation = RevisionLocation.AddMember("gitHubLocation", GitHubLocation) + + RevisionLocation_string = RevisionLocation.AddMember("string", RawString) + + RevisionLocation_appSpecContent = RevisionLocation.AddMember("appSpecContent", AppSpecContent) + + TriggerEventType_DEPLOYMENT_START = TriggerEventType.AddMember("DEPLOYMENT_START", smithyprelude.Unit) + + TriggerEventType_DEPLOYMENT_SUCCESS = TriggerEventType.AddMember("DEPLOYMENT_SUCCESS", smithyprelude.Unit) + + TriggerEventType_DEPLOYMENT_FAILURE = TriggerEventType.AddMember("DEPLOYMENT_FAILURE", smithyprelude.Unit) + + TriggerEventType_DEPLOYMENT_STOP = TriggerEventType.AddMember("DEPLOYMENT_STOP", smithyprelude.Unit) + + TriggerEventType_DEPLOYMENT_ROLLBACK = TriggerEventType.AddMember("DEPLOYMENT_ROLLBACK", smithyprelude.Unit) + + TriggerEventType_DEPLOYMENT_READY = TriggerEventType.AddMember("DEPLOYMENT_READY", smithyprelude.Unit) + + TriggerEventType_INSTANCE_START = TriggerEventType.AddMember("INSTANCE_START", smithyprelude.Unit) + + TriggerEventType_INSTANCE_SUCCESS = TriggerEventType.AddMember("INSTANCE_SUCCESS", smithyprelude.Unit) + + TriggerEventType_INSTANCE_FAILURE = TriggerEventType.AddMember("INSTANCE_FAILURE", smithyprelude.Unit) + + TriggerEventType_INSTANCE_READY = TriggerEventType.AddMember("INSTANCE_READY", smithyprelude.Unit) + + _TriggerEventTypeList_member = _TriggerEventTypeList.AddMember("member", TriggerEventType) + + TriggerConfig_triggerName = TriggerConfig.AddMember("triggerName", _TriggerName) + + TriggerConfig_triggerTargetArn = TriggerConfig.AddMember("triggerTargetArn", _TriggerTargetArn) + + TriggerConfig_triggerEvents = TriggerConfig.AddMember("triggerEvents", _TriggerEventTypeList) + + _TriggerConfigList_member = _TriggerConfigList.AddMember("member", TriggerConfig) + + DeploymentType_IN_PLACE = DeploymentType.AddMember("IN_PLACE", smithyprelude.Unit) + + DeploymentType_BLUE_GREEN = DeploymentType.AddMember("BLUE_GREEN", smithyprelude.Unit) + + DeploymentOption_WITH_TRAFFIC_CONTROL = DeploymentOption.AddMember("WITH_TRAFFIC_CONTROL", smithyprelude.Unit) + + DeploymentOption_WITHOUT_TRAFFIC_CONTROL = DeploymentOption.AddMember("WITHOUT_TRAFFIC_CONTROL", smithyprelude.Unit) + + DeploymentStyle_deploymentType = DeploymentStyle.AddMember("deploymentType", DeploymentType) + + DeploymentStyle_deploymentOption = DeploymentStyle.AddMember("deploymentOption", DeploymentOption) + + OutdatedInstancesStrategy_Update = OutdatedInstancesStrategy.AddMember("Update", smithyprelude.Unit) + + OutdatedInstancesStrategy_Ignore = OutdatedInstancesStrategy.AddMember("Ignore", smithyprelude.Unit) + + ELBInfo_name = ELBInfo.AddMember("name", _ELBName) + + _ELBInfoList_member = _ELBInfoList.AddMember("member", ELBInfo) + + TargetGroupInfo_name = TargetGroupInfo.AddMember("name", _TargetGroupName) + + _TargetGroupInfoList_member = _TargetGroupInfoList.AddMember("member", TargetGroupInfo) + + _ListenerArnList_member = _ListenerArnList.AddMember("member", _ListenerArn) + + TrafficRoute_listenerArns = TrafficRoute.AddMember("listenerArns", _ListenerArnList) + + TargetGroupPairInfo_targetGroups = TargetGroupPairInfo.AddMember("targetGroups", _TargetGroupInfoList) + + TargetGroupPairInfo_prodTrafficRoute = TargetGroupPairInfo.AddMember("prodTrafficRoute", TrafficRoute) + + TargetGroupPairInfo_testTrafficRoute = TargetGroupPairInfo.AddMember("testTrafficRoute", TrafficRoute) + + _TargetGroupPairInfoList_member = _TargetGroupPairInfoList.AddMember("member", TargetGroupPairInfo) + + LoadBalancerInfo_elbInfoList = LoadBalancerInfo.AddMember("elbInfoList", _ELBInfoList) + + LoadBalancerInfo_targetGroupInfoList = LoadBalancerInfo.AddMember("targetGroupInfoList", _TargetGroupInfoList) + + LoadBalancerInfo_targetGroupPairInfoList = LoadBalancerInfo.AddMember("targetGroupPairInfoList", _TargetGroupPairInfoList) + + DeploymentStatus_CREATED = DeploymentStatus.AddMember("CREATED", smithyprelude.Unit) + + DeploymentStatus_QUEUED = DeploymentStatus.AddMember("QUEUED", smithyprelude.Unit) + + DeploymentStatus_IN_PROGRESS = DeploymentStatus.AddMember("IN_PROGRESS", smithyprelude.Unit) + + DeploymentStatus_BAKING = DeploymentStatus.AddMember("BAKING", smithyprelude.Unit) + + DeploymentStatus_SUCCEEDED = DeploymentStatus.AddMember("SUCCEEDED", smithyprelude.Unit) + + DeploymentStatus_FAILED = DeploymentStatus.AddMember("FAILED", smithyprelude.Unit) + + DeploymentStatus_STOPPED = DeploymentStatus.AddMember("STOPPED", smithyprelude.Unit) + + DeploymentStatus_READY = DeploymentStatus.AddMember("READY", smithyprelude.Unit) + + LastDeploymentInfo_deploymentId = LastDeploymentInfo.AddMember("deploymentId", _DeploymentId) + + LastDeploymentInfo_status = LastDeploymentInfo.AddMember("status", DeploymentStatus) + + LastDeploymentInfo_endTime = LastDeploymentInfo.AddMember("endTime", _Timestamp) + + LastDeploymentInfo_createTime = LastDeploymentInfo.AddMember("createTime", _Timestamp) + + _EC2TagSetList_member = _EC2TagSetList.AddMember("member", _EC2TagFilterList) + + EC2TagSet_ec2TagSetList = EC2TagSet.AddMember("ec2TagSetList", _EC2TagSetList) + + _OnPremisesTagSetList_member = _OnPremisesTagSetList.AddMember("member", _TagFilterList) + + OnPremisesTagSet_onPremisesTagSetList = OnPremisesTagSet.AddMember("onPremisesTagSetList", _OnPremisesTagSetList) + + ECSService_serviceName = ECSService.AddMember("serviceName", _ECSServiceName) + + ECSService_clusterName = ECSService.AddMember("clusterName", _ECSClusterName) + + _ECSServiceList_member = _ECSServiceList.AddMember("member", ECSService) + + DeploymentGroupInfo_applicationName = DeploymentGroupInfo.AddMember("applicationName", _ApplicationName) + + DeploymentGroupInfo_deploymentGroupId = DeploymentGroupInfo.AddMember("deploymentGroupId", _DeploymentGroupId) + + DeploymentGroupInfo_deploymentGroupName = DeploymentGroupInfo.AddMember("deploymentGroupName", _DeploymentGroupName) + + DeploymentGroupInfo_deploymentConfigName = DeploymentGroupInfo.AddMember("deploymentConfigName", _DeploymentConfigName) + + DeploymentGroupInfo_ec2TagFilters = DeploymentGroupInfo.AddMember("ec2TagFilters", _EC2TagFilterList) + + DeploymentGroupInfo_onPremisesInstanceTagFilters = DeploymentGroupInfo.AddMember("onPremisesInstanceTagFilters", _TagFilterList) + + DeploymentGroupInfo_autoScalingGroups = DeploymentGroupInfo.AddMember("autoScalingGroups", _AutoScalingGroupList) + + DeploymentGroupInfo_serviceRoleArn = DeploymentGroupInfo.AddMember("serviceRoleArn", _Role) + + DeploymentGroupInfo_targetRevision = DeploymentGroupInfo.AddMember("targetRevision", RevisionLocation) + + DeploymentGroupInfo_triggerConfigurations = DeploymentGroupInfo.AddMember("triggerConfigurations", _TriggerConfigList) + + DeploymentGroupInfo_alarmConfiguration = DeploymentGroupInfo.AddMember("alarmConfiguration", AlarmConfiguration) + + DeploymentGroupInfo_autoRollbackConfiguration = DeploymentGroupInfo.AddMember("autoRollbackConfiguration", AutoRollbackConfiguration) + + DeploymentGroupInfo_deploymentStyle = DeploymentGroupInfo.AddMember("deploymentStyle", DeploymentStyle) + + DeploymentGroupInfo_outdatedInstancesStrategy = DeploymentGroupInfo.AddMember("outdatedInstancesStrategy", OutdatedInstancesStrategy) + + DeploymentGroupInfo_blueGreenDeploymentConfiguration = DeploymentGroupInfo.AddMember("blueGreenDeploymentConfiguration", BlueGreenDeploymentConfiguration) + + DeploymentGroupInfo_loadBalancerInfo = DeploymentGroupInfo.AddMember("loadBalancerInfo", LoadBalancerInfo) + + DeploymentGroupInfo_lastSuccessfulDeployment = DeploymentGroupInfo.AddMember("lastSuccessfulDeployment", LastDeploymentInfo) + + DeploymentGroupInfo_lastAttemptedDeployment = DeploymentGroupInfo.AddMember("lastAttemptedDeployment", LastDeploymentInfo) + + DeploymentGroupInfo_ec2TagSet = DeploymentGroupInfo.AddMember("ec2TagSet", EC2TagSet) + + DeploymentGroupInfo_onPremisesTagSet = DeploymentGroupInfo.AddMember("onPremisesTagSet", OnPremisesTagSet) + + DeploymentGroupInfo_computePlatform = DeploymentGroupInfo.AddMember("computePlatform", ComputePlatform) + + DeploymentGroupInfo_ecsServices = DeploymentGroupInfo.AddMember("ecsServices", _ECSServiceList) + + DeploymentGroupInfo_terminationHookEnabled = DeploymentGroupInfo.AddMember("terminationHookEnabled", _Boolean) + + _DeploymentGroupInfoList_member = _DeploymentGroupInfoList.AddMember("member", DeploymentGroupInfo) + + DeploymentGroupLimitExceededException_message = DeploymentGroupLimitExceededException.AddMember("message", _Message) + + DeploymentGroupNameRequiredException_message = DeploymentGroupNameRequiredException.AddMember("message", _Message) + + _DeploymentGroupsList_member = _DeploymentGroupsList.AddMember("member", _DeploymentGroupName) + + DeploymentIdRequiredException_message = DeploymentIdRequiredException.AddMember("message", _Message) + + ErrorCode_AGENT_ISSUE = ErrorCode.AddMember("AGENT_ISSUE", smithyprelude.Unit) + + ErrorCode_ALARM_ACTIVE = ErrorCode.AddMember("ALARM_ACTIVE", smithyprelude.Unit) + + ErrorCode_APPLICATION_MISSING = ErrorCode.AddMember("APPLICATION_MISSING", smithyprelude.Unit) + + ErrorCode_AUTOSCALING_VALIDATION_ERROR = ErrorCode.AddMember("AUTOSCALING_VALIDATION_ERROR", smithyprelude.Unit) + + ErrorCode_AUTO_SCALING_CONFIGURATION = ErrorCode.AddMember("AUTO_SCALING_CONFIGURATION", smithyprelude.Unit) + + ErrorCode_AUTO_SCALING_IAM_ROLE_PERMISSIONS = ErrorCode.AddMember("AUTO_SCALING_IAM_ROLE_PERMISSIONS", smithyprelude.Unit) + + ErrorCode_CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND = ErrorCode.AddMember("CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND", smithyprelude.Unit) + + ErrorCode_CUSTOMER_APPLICATION_UNHEALTHY = ErrorCode.AddMember("CUSTOMER_APPLICATION_UNHEALTHY", smithyprelude.Unit) + + ErrorCode_DEPLOYMENT_GROUP_MISSING = ErrorCode.AddMember("DEPLOYMENT_GROUP_MISSING", smithyprelude.Unit) + + ErrorCode_ECS_UPDATE_ERROR = ErrorCode.AddMember("ECS_UPDATE_ERROR", smithyprelude.Unit) + + ErrorCode_ELASTIC_LOAD_BALANCING_INVALID = ErrorCode.AddMember("ELASTIC_LOAD_BALANCING_INVALID", smithyprelude.Unit) + + ErrorCode_ELB_INVALID_INSTANCE = ErrorCode.AddMember("ELB_INVALID_INSTANCE", smithyprelude.Unit) + + ErrorCode_HEALTH_CONSTRAINTS = ErrorCode.AddMember("HEALTH_CONSTRAINTS", smithyprelude.Unit) + + ErrorCode_HEALTH_CONSTRAINTS_INVALID = ErrorCode.AddMember("HEALTH_CONSTRAINTS_INVALID", smithyprelude.Unit) + + ErrorCode_HOOK_EXECUTION_FAILURE = ErrorCode.AddMember("HOOK_EXECUTION_FAILURE", smithyprelude.Unit) + + ErrorCode_IAM_ROLE_MISSING = ErrorCode.AddMember("IAM_ROLE_MISSING", smithyprelude.Unit) + + ErrorCode_IAM_ROLE_PERMISSIONS = ErrorCode.AddMember("IAM_ROLE_PERMISSIONS", smithyprelude.Unit) + + ErrorCode_INTERNAL_ERROR = ErrorCode.AddMember("INTERNAL_ERROR", smithyprelude.Unit) + + ErrorCode_INVALID_ECS_SERVICE = ErrorCode.AddMember("INVALID_ECS_SERVICE", smithyprelude.Unit) + + ErrorCode_INVALID_LAMBDA_CONFIGURATION = ErrorCode.AddMember("INVALID_LAMBDA_CONFIGURATION", smithyprelude.Unit) + + ErrorCode_INVALID_LAMBDA_FUNCTION = ErrorCode.AddMember("INVALID_LAMBDA_FUNCTION", smithyprelude.Unit) + + ErrorCode_INVALID_REVISION = ErrorCode.AddMember("INVALID_REVISION", smithyprelude.Unit) + + ErrorCode_MANUAL_STOP = ErrorCode.AddMember("MANUAL_STOP", smithyprelude.Unit) + + ErrorCode_MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION = ErrorCode.AddMember("MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION", smithyprelude.Unit) + + ErrorCode_MISSING_ELB_INFORMATION = ErrorCode.AddMember("MISSING_ELB_INFORMATION", smithyprelude.Unit) + + ErrorCode_MISSING_GITHUB_TOKEN = ErrorCode.AddMember("MISSING_GITHUB_TOKEN", smithyprelude.Unit) + + ErrorCode_NO_EC2_SUBSCRIPTION = ErrorCode.AddMember("NO_EC2_SUBSCRIPTION", smithyprelude.Unit) + + ErrorCode_NO_INSTANCES = ErrorCode.AddMember("NO_INSTANCES", smithyprelude.Unit) + + ErrorCode_OVER_MAX_INSTANCES = ErrorCode.AddMember("OVER_MAX_INSTANCES", smithyprelude.Unit) + + ErrorCode_RESOURCE_LIMIT_EXCEEDED = ErrorCode.AddMember("RESOURCE_LIMIT_EXCEEDED", smithyprelude.Unit) + + ErrorCode_REVISION_MISSING = ErrorCode.AddMember("REVISION_MISSING", smithyprelude.Unit) + + ErrorCode_THROTTLED = ErrorCode.AddMember("THROTTLED", smithyprelude.Unit) + + ErrorCode_TIMEOUT = ErrorCode.AddMember("TIMEOUT", smithyprelude.Unit) + + ErrorCode_CLOUDFORMATION_STACK_FAILURE = ErrorCode.AddMember("CLOUDFORMATION_STACK_FAILURE", smithyprelude.Unit) + + ErrorInformation_code = ErrorInformation.AddMember("code", ErrorCode) + + ErrorInformation_message = ErrorInformation.AddMember("message", _ErrorMessage) + + DeploymentOverview_Pending = DeploymentOverview.AddMember("Pending", _InstanceCount) + + DeploymentOverview_InProgress = DeploymentOverview.AddMember("InProgress", _InstanceCount) + + DeploymentOverview_Succeeded = DeploymentOverview.AddMember("Succeeded", _InstanceCount) + + DeploymentOverview_Failed = DeploymentOverview.AddMember("Failed", _InstanceCount) + + DeploymentOverview_Skipped = DeploymentOverview.AddMember("Skipped", _InstanceCount) + + DeploymentOverview_Ready = DeploymentOverview.AddMember("Ready", _InstanceCount) + + RollbackInfo_rollbackDeploymentId = RollbackInfo.AddMember("rollbackDeploymentId", _DeploymentId) + + RollbackInfo_rollbackTriggeringDeploymentId = RollbackInfo.AddMember("rollbackTriggeringDeploymentId", _DeploymentId) + + RollbackInfo_rollbackMessage = RollbackInfo.AddMember("rollbackMessage", _Description) + + TargetInstances_tagFilters = TargetInstances.AddMember("tagFilters", _EC2TagFilterList) + + TargetInstances_autoScalingGroups = TargetInstances.AddMember("autoScalingGroups", _AutoScalingGroupNameList) + + TargetInstances_ec2TagSet = TargetInstances.AddMember("ec2TagSet", EC2TagSet) + + FileExistsBehavior_DISALLOW = FileExistsBehavior.AddMember("DISALLOW", smithyprelude.Unit) + + FileExistsBehavior_OVERWRITE = FileExistsBehavior.AddMember("OVERWRITE", smithyprelude.Unit) + + FileExistsBehavior_RETAIN = FileExistsBehavior.AddMember("RETAIN", smithyprelude.Unit) + + _DeploymentStatusMessageList_member = _DeploymentStatusMessageList.AddMember("member", _ErrorMessage) + + _DeploymentsList_member = _DeploymentsList.AddMember("member", _DeploymentId) + + RelatedDeployments_autoUpdateOutdatedInstancesRootDeploymentId = RelatedDeployments.AddMember("autoUpdateOutdatedInstancesRootDeploymentId", _DeploymentId) + + RelatedDeployments_autoUpdateOutdatedInstancesDeploymentIds = RelatedDeployments.AddMember("autoUpdateOutdatedInstancesDeploymentIds", _DeploymentsList) + + DeploymentInfo_applicationName = DeploymentInfo.AddMember("applicationName", _ApplicationName) + + DeploymentInfo_deploymentGroupName = DeploymentInfo.AddMember("deploymentGroupName", _DeploymentGroupName) + + DeploymentInfo_deploymentConfigName = DeploymentInfo.AddMember("deploymentConfigName", _DeploymentConfigName) + + DeploymentInfo_deploymentId = DeploymentInfo.AddMember("deploymentId", _DeploymentId) + + DeploymentInfo_previousRevision = DeploymentInfo.AddMember("previousRevision", RevisionLocation) + + DeploymentInfo_revision = DeploymentInfo.AddMember("revision", RevisionLocation) + + DeploymentInfo_status = DeploymentInfo.AddMember("status", DeploymentStatus) + + DeploymentInfo_errorInformation = DeploymentInfo.AddMember("errorInformation", ErrorInformation) + + DeploymentInfo_createTime = DeploymentInfo.AddMember("createTime", _Timestamp) + + DeploymentInfo_startTime = DeploymentInfo.AddMember("startTime", _Timestamp) + + DeploymentInfo_completeTime = DeploymentInfo.AddMember("completeTime", _Timestamp) + + DeploymentInfo_deploymentOverview = DeploymentInfo.AddMember("deploymentOverview", DeploymentOverview) + + DeploymentInfo_description = DeploymentInfo.AddMember("description", _Description) + + DeploymentInfo_creator = DeploymentInfo.AddMember("creator", DeploymentCreator) + + DeploymentInfo_ignoreApplicationStopFailures = DeploymentInfo.AddMember("ignoreApplicationStopFailures", _Boolean) + + DeploymentInfo_autoRollbackConfiguration = DeploymentInfo.AddMember("autoRollbackConfiguration", AutoRollbackConfiguration) + + DeploymentInfo_updateOutdatedInstancesOnly = DeploymentInfo.AddMember("updateOutdatedInstancesOnly", _Boolean) + + DeploymentInfo_rollbackInfo = DeploymentInfo.AddMember("rollbackInfo", RollbackInfo) + + DeploymentInfo_deploymentStyle = DeploymentInfo.AddMember("deploymentStyle", DeploymentStyle) + + DeploymentInfo_targetInstances = DeploymentInfo.AddMember("targetInstances", TargetInstances) + + DeploymentInfo_instanceTerminationWaitTimeStarted = DeploymentInfo.AddMember("instanceTerminationWaitTimeStarted", _Boolean) + + DeploymentInfo_blueGreenDeploymentConfiguration = DeploymentInfo.AddMember("blueGreenDeploymentConfiguration", BlueGreenDeploymentConfiguration) + + DeploymentInfo_loadBalancerInfo = DeploymentInfo.AddMember("loadBalancerInfo", LoadBalancerInfo) + + DeploymentInfo_additionalDeploymentStatusInfo = DeploymentInfo.AddMember("additionalDeploymentStatusInfo", _AdditionalDeploymentStatusInfo) + + DeploymentInfo_fileExistsBehavior = DeploymentInfo.AddMember("fileExistsBehavior", FileExistsBehavior) + + DeploymentInfo_deploymentStatusMessages = DeploymentInfo.AddMember("deploymentStatusMessages", _DeploymentStatusMessageList) + + DeploymentInfo_computePlatform = DeploymentInfo.AddMember("computePlatform", ComputePlatform) + + DeploymentInfo_externalId = DeploymentInfo.AddMember("externalId", _ExternalId) + + DeploymentInfo_relatedDeployments = DeploymentInfo.AddMember("relatedDeployments", RelatedDeployments) + + DeploymentInfo_overrideAlarmConfiguration = DeploymentInfo.AddMember("overrideAlarmConfiguration", AlarmConfiguration) + + DeploymentIsNotInReadyStateException_message = DeploymentIsNotInReadyStateException.AddMember("message", _Message) + + DeploymentLimitExceededException_message = DeploymentLimitExceededException.AddMember("message", _Message) + + DeploymentMode_STANDARD = DeploymentMode.AddMember("STANDARD", smithyprelude.Unit) + + DeploymentMode_RESTART = DeploymentMode.AddMember("RESTART", smithyprelude.Unit) + + DeploymentNotStartedException_message = DeploymentNotStartedException.AddMember("message", _Message) + + _DeploymentsInfoList_member = _DeploymentsInfoList.AddMember("member", DeploymentInfo) + + _DeploymentStatusList_member = _DeploymentStatusList.AddMember("member", DeploymentStatus) + + DeploymentTargetType_INSTANCE_TARGET = DeploymentTargetType.AddMember("INSTANCE_TARGET", smithyprelude.Unit) + + DeploymentTargetType_LAMBDA_TARGET = DeploymentTargetType.AddMember("LAMBDA_TARGET", smithyprelude.Unit) + + DeploymentTargetType_ECS_TARGET = DeploymentTargetType.AddMember("ECS_TARGET", smithyprelude.Unit) + + DeploymentTargetType_CLOUDFORMATION_TARGET = DeploymentTargetType.AddMember("CLOUDFORMATION_TARGET", smithyprelude.Unit) + + TargetLabel_BLUE = TargetLabel.AddMember("BLUE", smithyprelude.Unit) + + TargetLabel_GREEN = TargetLabel.AddMember("GREEN", smithyprelude.Unit) + + InstanceTarget_deploymentId = InstanceTarget.AddMember("deploymentId", _DeploymentId) + + InstanceTarget_targetId = InstanceTarget.AddMember("targetId", _TargetId) + + InstanceTarget_targetArn = InstanceTarget.AddMember("targetArn", _TargetArn) + + InstanceTarget_status = InstanceTarget.AddMember("status", TargetStatus) + + InstanceTarget_lastUpdatedAt = InstanceTarget.AddMember("lastUpdatedAt", _Time) + + InstanceTarget_lifecycleEvents = InstanceTarget.AddMember("lifecycleEvents", _LifecycleEventList) + + InstanceTarget_instanceLabel = InstanceTarget.AddMember("instanceLabel", TargetLabel) + + LambdaFunctionInfo_functionName = LambdaFunctionInfo.AddMember("functionName", _LambdaFunctionName) + + LambdaFunctionInfo_functionAlias = LambdaFunctionInfo.AddMember("functionAlias", _LambdaFunctionAlias) + + LambdaFunctionInfo_currentVersion = LambdaFunctionInfo.AddMember("currentVersion", _Version) + + LambdaFunctionInfo_targetVersion = LambdaFunctionInfo.AddMember("targetVersion", _Version) + + LambdaFunctionInfo_targetVersionWeight = LambdaFunctionInfo.AddMember("targetVersionWeight", _TrafficWeight) + + LambdaTarget_deploymentId = LambdaTarget.AddMember("deploymentId", _DeploymentId) + + LambdaTarget_targetId = LambdaTarget.AddMember("targetId", _TargetId) + + LambdaTarget_targetArn = LambdaTarget.AddMember("targetArn", _TargetArn) + + LambdaTarget_status = LambdaTarget.AddMember("status", TargetStatus) + + LambdaTarget_lastUpdatedAt = LambdaTarget.AddMember("lastUpdatedAt", _Time) + + LambdaTarget_lifecycleEvents = LambdaTarget.AddMember("lifecycleEvents", _LifecycleEventList) + + LambdaTarget_lambdaFunctionInfo = LambdaTarget.AddMember("lambdaFunctionInfo", LambdaFunctionInfo) + + ECSTaskSet_identifer = ECSTaskSet.AddMember("identifer", _ECSTaskSetIdentifier) + + ECSTaskSet_desiredCount = ECSTaskSet.AddMember("desiredCount", _ECSTaskSetCount) + + ECSTaskSet_pendingCount = ECSTaskSet.AddMember("pendingCount", _ECSTaskSetCount) + + ECSTaskSet_runningCount = ECSTaskSet.AddMember("runningCount", _ECSTaskSetCount) + + ECSTaskSet_status = ECSTaskSet.AddMember("status", _ECSTaskSetStatus) + + ECSTaskSet_trafficWeight = ECSTaskSet.AddMember("trafficWeight", _TrafficWeight) + + ECSTaskSet_targetGroup = ECSTaskSet.AddMember("targetGroup", TargetGroupInfo) + + ECSTaskSet_taskSetLabel = ECSTaskSet.AddMember("taskSetLabel", TargetLabel) + + _ECSTaskSetList_member = _ECSTaskSetList.AddMember("member", ECSTaskSet) + + ECSTarget_deploymentId = ECSTarget.AddMember("deploymentId", _DeploymentId) + + ECSTarget_targetId = ECSTarget.AddMember("targetId", _TargetId) + + ECSTarget_targetArn = ECSTarget.AddMember("targetArn", _TargetArn) + + ECSTarget_lastUpdatedAt = ECSTarget.AddMember("lastUpdatedAt", _Time) + + ECSTarget_lifecycleEvents = ECSTarget.AddMember("lifecycleEvents", _LifecycleEventList) + + ECSTarget_status = ECSTarget.AddMember("status", TargetStatus) + + ECSTarget_taskSetsInfo = ECSTarget.AddMember("taskSetsInfo", _ECSTaskSetList) + + DeploymentTarget_deploymentTargetType = DeploymentTarget.AddMember("deploymentTargetType", DeploymentTargetType) + + DeploymentTarget_instanceTarget = DeploymentTarget.AddMember("instanceTarget", InstanceTarget) + + DeploymentTarget_lambdaTarget = DeploymentTarget.AddMember("lambdaTarget", LambdaTarget) + + DeploymentTarget_ecsTarget = DeploymentTarget.AddMember("ecsTarget", ECSTarget) + + DeploymentTarget_cloudFormationTarget = DeploymentTarget.AddMember("cloudFormationTarget", CloudFormationTarget) + + DeploymentTargetDoesNotExistException_message = DeploymentTargetDoesNotExistException.AddMember("message", _Message) + + DeploymentTargetIdRequiredException_message = DeploymentTargetIdRequiredException.AddMember("message", _Message) + + _DeploymentTargetList_member = _DeploymentTargetList.AddMember("member", DeploymentTarget) + + DeploymentTargetListSizeExceededException_message = DeploymentTargetListSizeExceededException.AddMember("message", _Message) + + DeploymentWaitType_READY_WAIT = DeploymentWaitType.AddMember("READY_WAIT", smithyprelude.Unit) + + DeploymentWaitType_TERMINATION_WAIT = DeploymentWaitType.AddMember("TERMINATION_WAIT", smithyprelude.Unit) + + DescriptionTooLongException_message = DescriptionTooLongException.AddMember("message", _Message) + + ECSServiceMappingLimitExceededException_message = ECSServiceMappingLimitExceededException.AddMember("message", _Message) + + _FilterValueList_member = _FilterValueList.AddMember("member", _FilterValue) + + GenericRevisionInfo_description = GenericRevisionInfo.AddMember("description", _Description) + + GenericRevisionInfo_deploymentGroups = GenericRevisionInfo.AddMember("deploymentGroups", _DeploymentGroupsList) + + GenericRevisionInfo_firstUsedTime = GenericRevisionInfo.AddMember("firstUsedTime", _Timestamp) + + GenericRevisionInfo_lastUsedTime = GenericRevisionInfo.AddMember("lastUsedTime", _Timestamp) + + GenericRevisionInfo_registerTime = GenericRevisionInfo.AddMember("registerTime", _Timestamp) + + GitHubAccountTokenDoesNotExistException_message = GitHubAccountTokenDoesNotExistException.AddMember("message", _Message) + + _GitHubAccountTokenNameList_member = _GitHubAccountTokenNameList.AddMember("member", _GitHubAccountTokenName) + + GitHubAccountTokenNameRequiredException_message = GitHubAccountTokenNameRequiredException.AddMember("message", _Message) + + IamArnRequiredException_message = IamArnRequiredException.AddMember("message", _Message) + + IamSessionArnAlreadyRegisteredException_message = IamSessionArnAlreadyRegisteredException.AddMember("message", _Message) + + IamUserArnAlreadyRegisteredException_message = IamUserArnAlreadyRegisteredException.AddMember("message", _Message) + + IamUserArnRequiredException_message = IamUserArnRequiredException.AddMember("message", _Message) + + InstanceDoesNotExistException_message = InstanceDoesNotExistException.AddMember("message", _Message) + + InstanceIdRequiredException_message = InstanceIdRequiredException.AddMember("message", _Message) + + Tag_Key = Tag.AddMember("Key", _Key) + + Tag_Value = Tag.AddMember("Value", _Value) + + _TagList_member = _TagList.AddMember("member", Tag) + + InstanceInfo_instanceName = InstanceInfo.AddMember("instanceName", _InstanceName) + + InstanceInfo_iamSessionArn = InstanceInfo.AddMember("iamSessionArn", _IamSessionArn) + + InstanceInfo_iamUserArn = InstanceInfo.AddMember("iamUserArn", _IamUserArn) + + InstanceInfo_instanceArn = InstanceInfo.AddMember("instanceArn", _InstanceArn) + + InstanceInfo_registerTime = InstanceInfo.AddMember("registerTime", _Timestamp) + + InstanceInfo_deregisterTime = InstanceInfo.AddMember("deregisterTime", _Timestamp) + + InstanceInfo_tags = InstanceInfo.AddMember("tags", _TagList) + + _InstanceInfoList_member = _InstanceInfoList.AddMember("member", InstanceInfo) + + InstanceLimitExceededException_message = InstanceLimitExceededException.AddMember("message", _Message) + + InstanceNameAlreadyRegisteredException_message = InstanceNameAlreadyRegisteredException.AddMember("message", _Message) + + _InstanceNameList_member = _InstanceNameList.AddMember("member", _InstanceName) + + InstanceNameRequiredException_message = InstanceNameRequiredException.AddMember("message", _Message) + + InstanceNotRegisteredException_message = InstanceNotRegisteredException.AddMember("message", _Message) + + _InstancesList_member = _InstancesList.AddMember("member", _InstanceId) + + InstanceStatus_PENDING = InstanceStatus.AddMember("PENDING", smithyprelude.Unit) + + InstanceStatus_IN_PROGRESS = InstanceStatus.AddMember("IN_PROGRESS", smithyprelude.Unit) + + InstanceStatus_SUCCEEDED = InstanceStatus.AddMember("SUCCEEDED", smithyprelude.Unit) + + InstanceStatus_FAILED = InstanceStatus.AddMember("FAILED", smithyprelude.Unit) + + InstanceStatus_SKIPPED = InstanceStatus.AddMember("SKIPPED", smithyprelude.Unit) + + InstanceStatus_UNKNOWN = InstanceStatus.AddMember("UNKNOWN", smithyprelude.Unit) + + InstanceStatus_READY = InstanceStatus.AddMember("READY", smithyprelude.Unit) + + _InstanceStatusList_member = _InstanceStatusList.AddMember("member", InstanceStatus) + + InstanceType_BLUE = InstanceType.AddMember("BLUE", smithyprelude.Unit) + + InstanceType_GREEN = InstanceType.AddMember("GREEN", smithyprelude.Unit) + + InstanceSummary_deploymentId = InstanceSummary.AddMember("deploymentId", _DeploymentId) + + InstanceSummary_instanceId = InstanceSummary.AddMember("instanceId", _InstanceId) + + InstanceSummary_status = InstanceSummary.AddMember("status", InstanceStatus) + + InstanceSummary_lastUpdatedAt = InstanceSummary.AddMember("lastUpdatedAt", _Timestamp) + + InstanceSummary_lifecycleEvents = InstanceSummary.AddMember("lifecycleEvents", _LifecycleEventList) + + InstanceSummary_instanceType = InstanceSummary.AddMember("instanceType", InstanceType) + + _InstanceSummaryList_member = _InstanceSummaryList.AddMember("member", InstanceSummary) + + _InstanceTypeList_member = _InstanceTypeList.AddMember("member", InstanceType) + + InvalidAlarmConfigException_message = InvalidAlarmConfigException.AddMember("message", _Message) + + InvalidApplicationNameException_message = InvalidApplicationNameException.AddMember("message", _Message) + + InvalidArnException_message = InvalidArnException.AddMember("message", _Message) + + InvalidAutoRollbackConfigException_message = InvalidAutoRollbackConfigException.AddMember("message", _Message) + + InvalidAutoScalingGroupException_message = InvalidAutoScalingGroupException.AddMember("message", _Message) + + InvalidBlueGreenDeploymentConfigurationException_message = InvalidBlueGreenDeploymentConfigurationException.AddMember("message", _Message) + + InvalidBucketNameFilterException_message = InvalidBucketNameFilterException.AddMember("message", _Message) + + InvalidComputePlatformException_message = InvalidComputePlatformException.AddMember("message", _Message) + + InvalidDeployedStateFilterException_message = InvalidDeployedStateFilterException.AddMember("message", _Message) + + InvalidDeploymentConfigNameException_message = InvalidDeploymentConfigNameException.AddMember("message", _Message) + + InvalidDeploymentGroupNameException_message = InvalidDeploymentGroupNameException.AddMember("message", _Message) + + InvalidDeploymentIdException_message = InvalidDeploymentIdException.AddMember("message", _Message) + + InvalidDeploymentInstanceTypeException_message = InvalidDeploymentInstanceTypeException.AddMember("message", _Message) + + InvalidDeploymentStatusException_message = InvalidDeploymentStatusException.AddMember("message", _Message) + + InvalidDeploymentStyleException_message = InvalidDeploymentStyleException.AddMember("message", _Message) + + InvalidDeploymentTargetIdException_message = InvalidDeploymentTargetIdException.AddMember("message", _Message) + + InvalidDeploymentWaitTypeException_message = InvalidDeploymentWaitTypeException.AddMember("message", _Message) + + InvalidEC2TagCombinationException_message = InvalidEC2TagCombinationException.AddMember("message", _Message) + + InvalidEC2TagException_message = InvalidEC2TagException.AddMember("message", _Message) + + InvalidECSServiceException_message = InvalidECSServiceException.AddMember("message", _Message) + + InvalidExternalIdException_message = InvalidExternalIdException.AddMember("message", _Message) + + InvalidFileExistsBehaviorException_message = InvalidFileExistsBehaviorException.AddMember("message", _Message) + + InvalidGitHubAccountTokenException_message = InvalidGitHubAccountTokenException.AddMember("message", _Message) + + InvalidGitHubAccountTokenNameException_message = InvalidGitHubAccountTokenNameException.AddMember("message", _Message) + + InvalidIamSessionArnException_message = InvalidIamSessionArnException.AddMember("message", _Message) + + InvalidIamUserArnException_message = InvalidIamUserArnException.AddMember("message", _Message) + + InvalidIgnoreApplicationStopFailuresValueException_message = InvalidIgnoreApplicationStopFailuresValueException.AddMember("message", _Message) + + InvalidInputException_message = InvalidInputException.AddMember("message", _Message) + + InvalidInstanceNameException_message = InvalidInstanceNameException.AddMember("message", _Message) + + InvalidInstanceStatusException_message = InvalidInstanceStatusException.AddMember("message", _Message) + + InvalidInstanceTypeException_message = InvalidInstanceTypeException.AddMember("message", _Message) + + InvalidKeyPrefixFilterException_message = InvalidKeyPrefixFilterException.AddMember("message", _Message) + + InvalidLifecycleEventHookExecutionIdException_message = InvalidLifecycleEventHookExecutionIdException.AddMember("message", _Message) + + InvalidLifecycleEventHookExecutionStatusException_message = InvalidLifecycleEventHookExecutionStatusException.AddMember("message", _Message) + + InvalidLoadBalancerInfoException_message = InvalidLoadBalancerInfoException.AddMember("message", _Message) + + InvalidMinimumHealthyHostValueException_message = InvalidMinimumHealthyHostValueException.AddMember("message", _Message) + + InvalidNextTokenException_message = InvalidNextTokenException.AddMember("message", _Message) + + InvalidOnPremisesTagCombinationException_message = InvalidOnPremisesTagCombinationException.AddMember("message", _Message) + + InvalidOperationException_message = InvalidOperationException.AddMember("message", _Message) + + InvalidRegistrationStatusException_message = InvalidRegistrationStatusException.AddMember("message", _Message) + + InvalidRevisionException_message = InvalidRevisionException.AddMember("message", _Message) + + InvalidRoleException_message = InvalidRoleException.AddMember("message", _Message) + + InvalidSortByException_message = InvalidSortByException.AddMember("message", _Message) + + InvalidSortOrderException_message = InvalidSortOrderException.AddMember("message", _Message) + + InvalidTagException_message = InvalidTagException.AddMember("message", _Message) + + InvalidTagFilterException_message = InvalidTagFilterException.AddMember("message", _Message) + + InvalidTagsToAddException_message = InvalidTagsToAddException.AddMember("message", _Message) + + InvalidTargetFilterNameException_message = InvalidTargetFilterNameException.AddMember("message", _Message) + + InvalidTargetGroupPairException_message = InvalidTargetGroupPairException.AddMember("message", _Message) + + InvalidTargetInstancesException_message = InvalidTargetInstancesException.AddMember("message", _Message) + + InvalidTimeRangeException_message = InvalidTimeRangeException.AddMember("message", _Message) + + InvalidTrafficRoutingConfigurationException_message = InvalidTrafficRoutingConfigurationException.AddMember("message", _Message) + + InvalidTriggerConfigException_message = InvalidTriggerConfigException.AddMember("message", _Message) + + InvalidUpdateOutdatedInstancesOnlyValueException_message = InvalidUpdateOutdatedInstancesOnlyValueException.AddMember("message", _Message) + + InvalidZonalDeploymentConfigurationException_message = InvalidZonalDeploymentConfigurationException.AddMember("message", _Message) + + LifecycleEventAlreadyCompletedException_message = LifecycleEventAlreadyCompletedException.AddMember("message", _Message) + + LifecycleHookLimitExceededException_message = LifecycleHookLimitExceededException.AddMember("message", _Message) + + ListStateFilterAction_Include = ListStateFilterAction.AddMember("Include", smithyprelude.Unit) + + ListStateFilterAction_Exclude = ListStateFilterAction.AddMember("Exclude", smithyprelude.Unit) + + ListStateFilterAction_Ignore = ListStateFilterAction.AddMember("Ignore", smithyprelude.Unit) + + MultipleIamArnsProvidedException_message = MultipleIamArnsProvidedException.AddMember("message", _Message) + + OperationNotSupportedException_message = OperationNotSupportedException.AddMember("message", _Message) + + RegistrationStatus_Registered = RegistrationStatus.AddMember("Registered", smithyprelude.Unit) + + RegistrationStatus_Deregistered = RegistrationStatus.AddMember("Deregistered", smithyprelude.Unit) + + ResourceArnRequiredException_message = ResourceArnRequiredException.AddMember("message", _Message) + + ResourceValidationException_message = ResourceValidationException.AddMember("message", _Message) + + RevisionDoesNotExistException_message = RevisionDoesNotExistException.AddMember("message", _Message) + + RevisionInfo_revisionLocation = RevisionInfo.AddMember("revisionLocation", RevisionLocation) + + RevisionInfo_genericRevisionInfo = RevisionInfo.AddMember("genericRevisionInfo", GenericRevisionInfo) + + _RevisionInfoList_member = _RevisionInfoList.AddMember("member", RevisionInfo) + + _RevisionLocationList_member = _RevisionLocationList.AddMember("member", RevisionLocation) + + RevisionRequiredException_message = RevisionRequiredException.AddMember("message", _Message) + + RoleRequiredException_message = RoleRequiredException.AddMember("message", _Message) + + SortOrder_Ascending = SortOrder.AddMember("Ascending", smithyprelude.Unit) + + SortOrder_Descending = SortOrder.AddMember("Descending", smithyprelude.Unit) + + StopStatus_PENDING = StopStatus.AddMember("PENDING", smithyprelude.Unit) + + StopStatus_SUCCEEDED = StopStatus.AddMember("SUCCEEDED", smithyprelude.Unit) + + _TagKeyList_member = _TagKeyList.AddMember("member", _Key) + + TagLimitExceededException_message = TagLimitExceededException.AddMember("message", _Message) + + TagRequiredException_message = TagRequiredException.AddMember("message", _Message) + + TagSetListLimitExceededException_message = TagSetListLimitExceededException.AddMember("message", _Message) + + TargetFilterName_TARGET_STATUS = TargetFilterName.AddMember("TARGET_STATUS", smithyprelude.Unit) + + TargetFilterName_SERVER_INSTANCE_LABEL = TargetFilterName.AddMember("SERVER_INSTANCE_LABEL", smithyprelude.Unit) + + _TargetFilters_key = _TargetFilters.AddMember("key", TargetFilterName) + + _TargetFilters_value = _TargetFilters.AddMember("value", _FilterValueList) + + _TargetIdList_member = _TargetIdList.AddMember("member", _TargetId) + + ThrottlingException_message = ThrottlingException.AddMember("message", _Message) + + TimeRange_start = TimeRange.AddMember("start", _Timestamp) + + TimeRange_end = TimeRange.AddMember("end", _Timestamp) + + TriggerTargetsLimitExceededException_message = TriggerTargetsLimitExceededException.AddMember("message", _Message) + + UnsupportedActionForDeploymentTypeException_message = UnsupportedActionForDeploymentTypeException.AddMember("message", _Message) + + AddTagsToOnPremisesInstancesInput_tags = AddTagsToOnPremisesInstancesInput.AddMember("tags", _TagList) + + AddTagsToOnPremisesInstancesInput_instanceNames = AddTagsToOnPremisesInstancesInput.AddMember("instanceNames", _InstanceNameList) + + BatchGetApplicationRevisionsInput_applicationName = BatchGetApplicationRevisionsInput.AddMember("applicationName", _ApplicationName) + + BatchGetApplicationRevisionsInput_revisions = BatchGetApplicationRevisionsInput.AddMember("revisions", _RevisionLocationList) + + BatchGetApplicationRevisionsOutput_applicationName = BatchGetApplicationRevisionsOutput.AddMember("applicationName", _ApplicationName) + + BatchGetApplicationRevisionsOutput_errorMessage = BatchGetApplicationRevisionsOutput.AddMember("errorMessage", _ErrorMessage) + + BatchGetApplicationRevisionsOutput_revisions = BatchGetApplicationRevisionsOutput.AddMember("revisions", _RevisionInfoList) + + BatchGetApplicationsInput_applicationNames = BatchGetApplicationsInput.AddMember("applicationNames", _ApplicationsList) + + BatchGetApplicationsOutput_applicationsInfo = BatchGetApplicationsOutput.AddMember("applicationsInfo", _ApplicationsInfoList) + + BatchGetDeploymentGroupsInput_applicationName = BatchGetDeploymentGroupsInput.AddMember("applicationName", _ApplicationName) + + BatchGetDeploymentGroupsInput_deploymentGroupNames = BatchGetDeploymentGroupsInput.AddMember("deploymentGroupNames", _DeploymentGroupsList) + + BatchGetDeploymentGroupsOutput_deploymentGroupsInfo = BatchGetDeploymentGroupsOutput.AddMember("deploymentGroupsInfo", _DeploymentGroupInfoList) + + BatchGetDeploymentGroupsOutput_errorMessage = BatchGetDeploymentGroupsOutput.AddMember("errorMessage", _ErrorMessage) + + BatchGetDeploymentInstancesInput_deploymentId = BatchGetDeploymentInstancesInput.AddMember("deploymentId", _DeploymentId) + + BatchGetDeploymentInstancesInput_instanceIds = BatchGetDeploymentInstancesInput.AddMember("instanceIds", _InstancesList) + + BatchGetDeploymentInstancesOutput_instancesSummary = BatchGetDeploymentInstancesOutput.AddMember("instancesSummary", _InstanceSummaryList) + + BatchGetDeploymentInstancesOutput_errorMessage = BatchGetDeploymentInstancesOutput.AddMember("errorMessage", _ErrorMessage) + + BatchGetDeploymentsInput_deploymentIds = BatchGetDeploymentsInput.AddMember("deploymentIds", _DeploymentsList) + + BatchGetDeploymentsOutput_deploymentsInfo = BatchGetDeploymentsOutput.AddMember("deploymentsInfo", _DeploymentsInfoList) + + BatchGetDeploymentTargetsInput_deploymentId = BatchGetDeploymentTargetsInput.AddMember("deploymentId", _DeploymentId) + + BatchGetDeploymentTargetsInput_targetIds = BatchGetDeploymentTargetsInput.AddMember("targetIds", _TargetIdList) + + BatchGetDeploymentTargetsOutput_deploymentTargets = BatchGetDeploymentTargetsOutput.AddMember("deploymentTargets", _DeploymentTargetList) + + BatchGetOnPremisesInstancesInput_instanceNames = BatchGetOnPremisesInstancesInput.AddMember("instanceNames", _InstanceNameList) + + BatchGetOnPremisesInstancesOutput_instanceInfos = BatchGetOnPremisesInstancesOutput.AddMember("instanceInfos", _InstanceInfoList) + + ContinueDeploymentInput_deploymentId = ContinueDeploymentInput.AddMember("deploymentId", _DeploymentId) + + ContinueDeploymentInput_deploymentWaitType = ContinueDeploymentInput.AddMember("deploymentWaitType", DeploymentWaitType) + + CreateApplicationInput_applicationName = CreateApplicationInput.AddMember("applicationName", _ApplicationName) + + CreateApplicationInput_computePlatform = CreateApplicationInput.AddMember("computePlatform", ComputePlatform) + + CreateApplicationInput_tags = CreateApplicationInput.AddMember("tags", _TagList) + + CreateApplicationOutput_applicationId = CreateApplicationOutput.AddMember("applicationId", _ApplicationId) + + CreateDeploymentConfigInput_deploymentConfigName = CreateDeploymentConfigInput.AddMember("deploymentConfigName", _DeploymentConfigName) + + CreateDeploymentConfigInput_minimumHealthyHosts = CreateDeploymentConfigInput.AddMember("minimumHealthyHosts", MinimumHealthyHosts) + + CreateDeploymentConfigInput_trafficRoutingConfig = CreateDeploymentConfigInput.AddMember("trafficRoutingConfig", TrafficRoutingConfig) + + CreateDeploymentConfigInput_computePlatform = CreateDeploymentConfigInput.AddMember("computePlatform", ComputePlatform) + + CreateDeploymentConfigInput_zonalConfig = CreateDeploymentConfigInput.AddMember("zonalConfig", ZonalConfig) + + CreateDeploymentConfigOutput_deploymentConfigId = CreateDeploymentConfigOutput.AddMember("deploymentConfigId", _DeploymentConfigId) + + CreateDeploymentGroupInput_applicationName = CreateDeploymentGroupInput.AddMember("applicationName", _ApplicationName) + + CreateDeploymentGroupInput_deploymentGroupName = CreateDeploymentGroupInput.AddMember("deploymentGroupName", _DeploymentGroupName) + + CreateDeploymentGroupInput_deploymentConfigName = CreateDeploymentGroupInput.AddMember("deploymentConfigName", _DeploymentConfigName) + + CreateDeploymentGroupInput_ec2TagFilters = CreateDeploymentGroupInput.AddMember("ec2TagFilters", _EC2TagFilterList) + + CreateDeploymentGroupInput_onPremisesInstanceTagFilters = CreateDeploymentGroupInput.AddMember("onPremisesInstanceTagFilters", _TagFilterList) + + CreateDeploymentGroupInput_autoScalingGroups = CreateDeploymentGroupInput.AddMember("autoScalingGroups", _AutoScalingGroupNameList) + + CreateDeploymentGroupInput_serviceRoleArn = CreateDeploymentGroupInput.AddMember("serviceRoleArn", _Role) + + CreateDeploymentGroupInput_triggerConfigurations = CreateDeploymentGroupInput.AddMember("triggerConfigurations", _TriggerConfigList) + + CreateDeploymentGroupInput_alarmConfiguration = CreateDeploymentGroupInput.AddMember("alarmConfiguration", AlarmConfiguration) + + CreateDeploymentGroupInput_autoRollbackConfiguration = CreateDeploymentGroupInput.AddMember("autoRollbackConfiguration", AutoRollbackConfiguration) + + CreateDeploymentGroupInput_outdatedInstancesStrategy = CreateDeploymentGroupInput.AddMember("outdatedInstancesStrategy", OutdatedInstancesStrategy) + + CreateDeploymentGroupInput_deploymentStyle = CreateDeploymentGroupInput.AddMember("deploymentStyle", DeploymentStyle) + + CreateDeploymentGroupInput_blueGreenDeploymentConfiguration = CreateDeploymentGroupInput.AddMember("blueGreenDeploymentConfiguration", BlueGreenDeploymentConfiguration) + + CreateDeploymentGroupInput_loadBalancerInfo = CreateDeploymentGroupInput.AddMember("loadBalancerInfo", LoadBalancerInfo) + + CreateDeploymentGroupInput_ec2TagSet = CreateDeploymentGroupInput.AddMember("ec2TagSet", EC2TagSet) + + CreateDeploymentGroupInput_ecsServices = CreateDeploymentGroupInput.AddMember("ecsServices", _ECSServiceList) + + CreateDeploymentGroupInput_onPremisesTagSet = CreateDeploymentGroupInput.AddMember("onPremisesTagSet", OnPremisesTagSet) + + CreateDeploymentGroupInput_tags = CreateDeploymentGroupInput.AddMember("tags", _TagList) + + CreateDeploymentGroupInput_terminationHookEnabled = CreateDeploymentGroupInput.AddMember("terminationHookEnabled", _NullableBoolean) + + CreateDeploymentGroupOutput_deploymentGroupId = CreateDeploymentGroupOutput.AddMember("deploymentGroupId", _DeploymentGroupId) + + CreateDeploymentInput_applicationName = CreateDeploymentInput.AddMember("applicationName", _ApplicationName) + + CreateDeploymentInput_deploymentGroupName = CreateDeploymentInput.AddMember("deploymentGroupName", _DeploymentGroupName) + + CreateDeploymentInput_revision = CreateDeploymentInput.AddMember("revision", RevisionLocation) + + CreateDeploymentInput_deploymentConfigName = CreateDeploymentInput.AddMember("deploymentConfigName", _DeploymentConfigName) + + CreateDeploymentInput_description = CreateDeploymentInput.AddMember("description", _Description) + + CreateDeploymentInput_ignoreApplicationStopFailures = CreateDeploymentInput.AddMember("ignoreApplicationStopFailures", _Boolean) + + CreateDeploymentInput_targetInstances = CreateDeploymentInput.AddMember("targetInstances", TargetInstances) + + CreateDeploymentInput_autoRollbackConfiguration = CreateDeploymentInput.AddMember("autoRollbackConfiguration", AutoRollbackConfiguration) + + CreateDeploymentInput_updateOutdatedInstancesOnly = CreateDeploymentInput.AddMember("updateOutdatedInstancesOnly", _Boolean) + + CreateDeploymentInput_fileExistsBehavior = CreateDeploymentInput.AddMember("fileExistsBehavior", FileExistsBehavior) + + CreateDeploymentInput_deploymentMode = CreateDeploymentInput.AddMember("deploymentMode", DeploymentMode) + + CreateDeploymentInput_overrideAlarmConfiguration = CreateDeploymentInput.AddMember("overrideAlarmConfiguration", AlarmConfiguration) + + CreateDeploymentOutput_deploymentId = CreateDeploymentOutput.AddMember("deploymentId", _DeploymentId) + + DeleteApplicationInput_applicationName = DeleteApplicationInput.AddMember("applicationName", _ApplicationName) + + DeleteDeploymentConfigInput_deploymentConfigName = DeleteDeploymentConfigInput.AddMember("deploymentConfigName", _DeploymentConfigName) + + DeleteDeploymentGroupInput_applicationName = DeleteDeploymentGroupInput.AddMember("applicationName", _ApplicationName) + + DeleteDeploymentGroupInput_deploymentGroupName = DeleteDeploymentGroupInput.AddMember("deploymentGroupName", _DeploymentGroupName) + + DeleteDeploymentGroupOutput_hooksNotCleanedUp = DeleteDeploymentGroupOutput.AddMember("hooksNotCleanedUp", _AutoScalingGroupList) + + DeleteGitHubAccountTokenInput_tokenName = DeleteGitHubAccountTokenInput.AddMember("tokenName", _GitHubAccountTokenName) + + DeleteGitHubAccountTokenOutput_tokenName = DeleteGitHubAccountTokenOutput.AddMember("tokenName", _GitHubAccountTokenName) + + DeleteResourcesByExternalIdInput_externalId = DeleteResourcesByExternalIdInput.AddMember("externalId", _ExternalId) + + DeregisterOnPremisesInstanceInput_instanceName = DeregisterOnPremisesInstanceInput.AddMember("instanceName", _InstanceName) + + GetApplicationInput_applicationName = GetApplicationInput.AddMember("applicationName", _ApplicationName) + + GetApplicationOutput_application = GetApplicationOutput.AddMember("application", ApplicationInfo) + + GetApplicationRevisionInput_applicationName = GetApplicationRevisionInput.AddMember("applicationName", _ApplicationName) + + GetApplicationRevisionInput_revision = GetApplicationRevisionInput.AddMember("revision", RevisionLocation) + + GetApplicationRevisionOutput_applicationName = GetApplicationRevisionOutput.AddMember("applicationName", _ApplicationName) + + GetApplicationRevisionOutput_revision = GetApplicationRevisionOutput.AddMember("revision", RevisionLocation) + + GetApplicationRevisionOutput_revisionInfo = GetApplicationRevisionOutput.AddMember("revisionInfo", GenericRevisionInfo) + + GetDeploymentConfigInput_deploymentConfigName = GetDeploymentConfigInput.AddMember("deploymentConfigName", _DeploymentConfigName) + + GetDeploymentConfigOutput_deploymentConfigInfo = GetDeploymentConfigOutput.AddMember("deploymentConfigInfo", DeploymentConfigInfo) + + GetDeploymentGroupInput_applicationName = GetDeploymentGroupInput.AddMember("applicationName", _ApplicationName) + + GetDeploymentGroupInput_deploymentGroupName = GetDeploymentGroupInput.AddMember("deploymentGroupName", _DeploymentGroupName) + + GetDeploymentGroupOutput_deploymentGroupInfo = GetDeploymentGroupOutput.AddMember("deploymentGroupInfo", DeploymentGroupInfo) + + GetDeploymentInput_deploymentId = GetDeploymentInput.AddMember("deploymentId", _DeploymentId) + + GetDeploymentInstanceInput_deploymentId = GetDeploymentInstanceInput.AddMember("deploymentId", _DeploymentId) + + GetDeploymentInstanceInput_instanceId = GetDeploymentInstanceInput.AddMember("instanceId", _InstanceId) + + GetDeploymentInstanceOutput_instanceSummary = GetDeploymentInstanceOutput.AddMember("instanceSummary", InstanceSummary) + + GetDeploymentOutput_deploymentInfo = GetDeploymentOutput.AddMember("deploymentInfo", DeploymentInfo) + + GetDeploymentTargetInput_deploymentId = GetDeploymentTargetInput.AddMember("deploymentId", _DeploymentId) + + GetDeploymentTargetInput_targetId = GetDeploymentTargetInput.AddMember("targetId", _TargetId) + + GetDeploymentTargetOutput_deploymentTarget = GetDeploymentTargetOutput.AddMember("deploymentTarget", DeploymentTarget) + + GetOnPremisesInstanceInput_instanceName = GetOnPremisesInstanceInput.AddMember("instanceName", _InstanceName) + + GetOnPremisesInstanceOutput_instanceInfo = GetOnPremisesInstanceOutput.AddMember("instanceInfo", InstanceInfo) + + ListApplicationRevisionsInput_applicationName = ListApplicationRevisionsInput.AddMember("applicationName", _ApplicationName) + + ListApplicationRevisionsInput_sortBy = ListApplicationRevisionsInput.AddMember("sortBy", ApplicationRevisionSortBy) + + ListApplicationRevisionsInput_sortOrder = ListApplicationRevisionsInput.AddMember("sortOrder", SortOrder) + + ListApplicationRevisionsInput_s3Bucket = ListApplicationRevisionsInput.AddMember("s3Bucket", _S3Bucket) + + ListApplicationRevisionsInput_s3KeyPrefix = ListApplicationRevisionsInput.AddMember("s3KeyPrefix", _S3Key) + + ListApplicationRevisionsInput_deployed = ListApplicationRevisionsInput.AddMember("deployed", ListStateFilterAction) + + ListApplicationRevisionsInput_nextToken = ListApplicationRevisionsInput.AddMember("nextToken", _NextToken) + + ListApplicationRevisionsOutput_revisions = ListApplicationRevisionsOutput.AddMember("revisions", _RevisionLocationList) + + ListApplicationRevisionsOutput_nextToken = ListApplicationRevisionsOutput.AddMember("nextToken", _NextToken) + + ListApplicationsInput_nextToken = ListApplicationsInput.AddMember("nextToken", _NextToken) + + ListApplicationsOutput_applications = ListApplicationsOutput.AddMember("applications", _ApplicationsList) + + ListApplicationsOutput_nextToken = ListApplicationsOutput.AddMember("nextToken", _NextToken) + + ListDeploymentConfigsInput_nextToken = ListDeploymentConfigsInput.AddMember("nextToken", _NextToken) + + ListDeploymentConfigsOutput_deploymentConfigsList = ListDeploymentConfigsOutput.AddMember("deploymentConfigsList", _DeploymentConfigsList) + + ListDeploymentConfigsOutput_nextToken = ListDeploymentConfigsOutput.AddMember("nextToken", _NextToken) + + ListDeploymentGroupsInput_applicationName = ListDeploymentGroupsInput.AddMember("applicationName", _ApplicationName) + + ListDeploymentGroupsInput_nextToken = ListDeploymentGroupsInput.AddMember("nextToken", _NextToken) + + ListDeploymentGroupsOutput_applicationName = ListDeploymentGroupsOutput.AddMember("applicationName", _ApplicationName) + + ListDeploymentGroupsOutput_deploymentGroups = ListDeploymentGroupsOutput.AddMember("deploymentGroups", _DeploymentGroupsList) + + ListDeploymentGroupsOutput_nextToken = ListDeploymentGroupsOutput.AddMember("nextToken", _NextToken) + + ListDeploymentInstancesInput_deploymentId = ListDeploymentInstancesInput.AddMember("deploymentId", _DeploymentId) + + ListDeploymentInstancesInput_nextToken = ListDeploymentInstancesInput.AddMember("nextToken", _NextToken) + + ListDeploymentInstancesInput_instanceStatusFilter = ListDeploymentInstancesInput.AddMember("instanceStatusFilter", _InstanceStatusList) + + ListDeploymentInstancesInput_instanceTypeFilter = ListDeploymentInstancesInput.AddMember("instanceTypeFilter", _InstanceTypeList) + + ListDeploymentInstancesOutput_instancesList = ListDeploymentInstancesOutput.AddMember("instancesList", _InstancesList) + + ListDeploymentInstancesOutput_nextToken = ListDeploymentInstancesOutput.AddMember("nextToken", _NextToken) + + ListDeploymentsInput_applicationName = ListDeploymentsInput.AddMember("applicationName", _ApplicationName) + + ListDeploymentsInput_deploymentGroupName = ListDeploymentsInput.AddMember("deploymentGroupName", _DeploymentGroupName) + + ListDeploymentsInput_externalId = ListDeploymentsInput.AddMember("externalId", _ExternalId) + + ListDeploymentsInput_includeOnlyStatuses = ListDeploymentsInput.AddMember("includeOnlyStatuses", _DeploymentStatusList) + + ListDeploymentsInput_createTimeRange = ListDeploymentsInput.AddMember("createTimeRange", TimeRange) + + ListDeploymentsInput_nextToken = ListDeploymentsInput.AddMember("nextToken", _NextToken) + + ListDeploymentsOutput_deployments = ListDeploymentsOutput.AddMember("deployments", _DeploymentsList) + + ListDeploymentsOutput_nextToken = ListDeploymentsOutput.AddMember("nextToken", _NextToken) + + ListDeploymentTargetsInput_deploymentId = ListDeploymentTargetsInput.AddMember("deploymentId", _DeploymentId) + + ListDeploymentTargetsInput_nextToken = ListDeploymentTargetsInput.AddMember("nextToken", _NextToken) + + ListDeploymentTargetsInput_targetFilters = ListDeploymentTargetsInput.AddMember("targetFilters", _TargetFilters) + + ListDeploymentTargetsOutput_targetIds = ListDeploymentTargetsOutput.AddMember("targetIds", _TargetIdList) + + ListDeploymentTargetsOutput_nextToken = ListDeploymentTargetsOutput.AddMember("nextToken", _NextToken) + + ListGitHubAccountTokenNamesInput_nextToken = ListGitHubAccountTokenNamesInput.AddMember("nextToken", _NextToken) + + ListGitHubAccountTokenNamesOutput_tokenNameList = ListGitHubAccountTokenNamesOutput.AddMember("tokenNameList", _GitHubAccountTokenNameList) + + ListGitHubAccountTokenNamesOutput_nextToken = ListGitHubAccountTokenNamesOutput.AddMember("nextToken", _NextToken) + + ListOnPremisesInstancesInput_registrationStatus = ListOnPremisesInstancesInput.AddMember("registrationStatus", RegistrationStatus) + + ListOnPremisesInstancesInput_tagFilters = ListOnPremisesInstancesInput.AddMember("tagFilters", _TagFilterList) + + ListOnPremisesInstancesInput_nextToken = ListOnPremisesInstancesInput.AddMember("nextToken", _NextToken) + + ListOnPremisesInstancesOutput_instanceNames = ListOnPremisesInstancesOutput.AddMember("instanceNames", _InstanceNameList) + + ListOnPremisesInstancesOutput_nextToken = ListOnPremisesInstancesOutput.AddMember("nextToken", _NextToken) + + ListTagsForResourceInput_ResourceArn = ListTagsForResourceInput.AddMember("ResourceArn", _Arn) + + ListTagsForResourceInput_NextToken = ListTagsForResourceInput.AddMember("NextToken", _NextToken) + + ListTagsForResourceOutput_Tags = ListTagsForResourceOutput.AddMember("Tags", _TagList) + + ListTagsForResourceOutput_NextToken = ListTagsForResourceOutput.AddMember("NextToken", _NextToken) + + PutLifecycleEventHookExecutionStatusInput_deploymentId = PutLifecycleEventHookExecutionStatusInput.AddMember("deploymentId", _DeploymentId) + + PutLifecycleEventHookExecutionStatusInput_lifecycleEventHookExecutionId = PutLifecycleEventHookExecutionStatusInput.AddMember("lifecycleEventHookExecutionId", _LifecycleEventHookExecutionId) + + PutLifecycleEventHookExecutionStatusInput_status = PutLifecycleEventHookExecutionStatusInput.AddMember("status", LifecycleEventStatus) + + PutLifecycleEventHookExecutionStatusOutput_lifecycleEventHookExecutionId = PutLifecycleEventHookExecutionStatusOutput.AddMember("lifecycleEventHookExecutionId", _LifecycleEventHookExecutionId) + + RegisterApplicationRevisionInput_applicationName = RegisterApplicationRevisionInput.AddMember("applicationName", _ApplicationName) + + RegisterApplicationRevisionInput_description = RegisterApplicationRevisionInput.AddMember("description", _Description) + + RegisterApplicationRevisionInput_revision = RegisterApplicationRevisionInput.AddMember("revision", RevisionLocation) + + RegisterOnPremisesInstanceInput_instanceName = RegisterOnPremisesInstanceInput.AddMember("instanceName", _InstanceName) + + RegisterOnPremisesInstanceInput_iamSessionArn = RegisterOnPremisesInstanceInput.AddMember("iamSessionArn", _IamSessionArn) + + RegisterOnPremisesInstanceInput_iamUserArn = RegisterOnPremisesInstanceInput.AddMember("iamUserArn", _IamUserArn) + + RemoveTagsFromOnPremisesInstancesInput_tags = RemoveTagsFromOnPremisesInstancesInput.AddMember("tags", _TagList) + + RemoveTagsFromOnPremisesInstancesInput_instanceNames = RemoveTagsFromOnPremisesInstancesInput.AddMember("instanceNames", _InstanceNameList) + + SkipWaitTimeForInstanceTerminationInput_deploymentId = SkipWaitTimeForInstanceTerminationInput.AddMember("deploymentId", _DeploymentId) + + StopDeploymentInput_deploymentId = StopDeploymentInput.AddMember("deploymentId", _DeploymentId) + + StopDeploymentInput_autoRollbackEnabled = StopDeploymentInput.AddMember("autoRollbackEnabled", _NullableBoolean) + + StopDeploymentOutput_status = StopDeploymentOutput.AddMember("status", StopStatus) + + StopDeploymentOutput_statusMessage = StopDeploymentOutput.AddMember("statusMessage", _Message) + + TagResourceInput_ResourceArn = TagResourceInput.AddMember("ResourceArn", _Arn) + + TagResourceInput_Tags = TagResourceInput.AddMember("Tags", _TagList) + + UntagResourceInput_ResourceArn = UntagResourceInput.AddMember("ResourceArn", _Arn) + + UntagResourceInput_TagKeys = UntagResourceInput.AddMember("TagKeys", _TagKeyList) + + UpdateApplicationInput_applicationName = UpdateApplicationInput.AddMember("applicationName", _ApplicationName) + + UpdateApplicationInput_newApplicationName = UpdateApplicationInput.AddMember("newApplicationName", _ApplicationName) + + UpdateDeploymentGroupInput_applicationName = UpdateDeploymentGroupInput.AddMember("applicationName", _ApplicationName) + + UpdateDeploymentGroupInput_currentDeploymentGroupName = UpdateDeploymentGroupInput.AddMember("currentDeploymentGroupName", _DeploymentGroupName) + + UpdateDeploymentGroupInput_newDeploymentGroupName = UpdateDeploymentGroupInput.AddMember("newDeploymentGroupName", _DeploymentGroupName) + + UpdateDeploymentGroupInput_deploymentConfigName = UpdateDeploymentGroupInput.AddMember("deploymentConfigName", _DeploymentConfigName) + + UpdateDeploymentGroupInput_ec2TagFilters = UpdateDeploymentGroupInput.AddMember("ec2TagFilters", _EC2TagFilterList) + + UpdateDeploymentGroupInput_onPremisesInstanceTagFilters = UpdateDeploymentGroupInput.AddMember("onPremisesInstanceTagFilters", _TagFilterList) + + UpdateDeploymentGroupInput_autoScalingGroups = UpdateDeploymentGroupInput.AddMember("autoScalingGroups", _AutoScalingGroupNameList) + + UpdateDeploymentGroupInput_serviceRoleArn = UpdateDeploymentGroupInput.AddMember("serviceRoleArn", _Role) + + UpdateDeploymentGroupInput_triggerConfigurations = UpdateDeploymentGroupInput.AddMember("triggerConfigurations", _TriggerConfigList) + + UpdateDeploymentGroupInput_alarmConfiguration = UpdateDeploymentGroupInput.AddMember("alarmConfiguration", AlarmConfiguration) + + UpdateDeploymentGroupInput_autoRollbackConfiguration = UpdateDeploymentGroupInput.AddMember("autoRollbackConfiguration", AutoRollbackConfiguration) + + UpdateDeploymentGroupInput_outdatedInstancesStrategy = UpdateDeploymentGroupInput.AddMember("outdatedInstancesStrategy", OutdatedInstancesStrategy) + + UpdateDeploymentGroupInput_deploymentStyle = UpdateDeploymentGroupInput.AddMember("deploymentStyle", DeploymentStyle) + + UpdateDeploymentGroupInput_blueGreenDeploymentConfiguration = UpdateDeploymentGroupInput.AddMember("blueGreenDeploymentConfiguration", BlueGreenDeploymentConfiguration) + + UpdateDeploymentGroupInput_loadBalancerInfo = UpdateDeploymentGroupInput.AddMember("loadBalancerInfo", LoadBalancerInfo) + + UpdateDeploymentGroupInput_ec2TagSet = UpdateDeploymentGroupInput.AddMember("ec2TagSet", EC2TagSet) + + UpdateDeploymentGroupInput_ecsServices = UpdateDeploymentGroupInput.AddMember("ecsServices", _ECSServiceList) + + UpdateDeploymentGroupInput_onPremisesTagSet = UpdateDeploymentGroupInput.AddMember("onPremisesTagSet", OnPremisesTagSet) + + UpdateDeploymentGroupInput_terminationHookEnabled = UpdateDeploymentGroupInput.AddMember("terminationHookEnabled", _NullableBoolean) + + UpdateDeploymentGroupOutput_hooksNotCleanedUp = UpdateDeploymentGroupOutput.AddMember("hooksNotCleanedUp", _AutoScalingGroupList) + +} diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/serializers.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/serializers.go deleted file mode 100644 index b10bdd2..0000000 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/serializers.go +++ /dev/null @@ -1,5025 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package codedeploy - -import ( - "bytes" - "context" - "fmt" - "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" - smithy "github.com/aws/smithy-go" - "github.com/aws/smithy-go/encoding/httpbinding" - smithyjson "github.com/aws/smithy-go/encoding/json" - "github.com/aws/smithy-go/middleware" - smithytime "github.com/aws/smithy-go/time" - "github.com/aws/smithy-go/tracing" - smithyhttp "github.com/aws/smithy-go/transport/http" - "path" -) - -type awsAwsjson11_serializeOpAddTagsToOnPremisesInstances struct { -} - -func (*awsAwsjson11_serializeOpAddTagsToOnPremisesInstances) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpAddTagsToOnPremisesInstances) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*AddTagsToOnPremisesInstancesInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.AddTagsToOnPremisesInstances") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentAddTagsToOnPremisesInstancesInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpBatchGetApplicationRevisions struct { -} - -func (*awsAwsjson11_serializeOpBatchGetApplicationRevisions) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpBatchGetApplicationRevisions) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*BatchGetApplicationRevisionsInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.BatchGetApplicationRevisions") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentBatchGetApplicationRevisionsInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpBatchGetApplications struct { -} - -func (*awsAwsjson11_serializeOpBatchGetApplications) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpBatchGetApplications) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*BatchGetApplicationsInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.BatchGetApplications") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentBatchGetApplicationsInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpBatchGetDeploymentGroups struct { -} - -func (*awsAwsjson11_serializeOpBatchGetDeploymentGroups) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpBatchGetDeploymentGroups) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*BatchGetDeploymentGroupsInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.BatchGetDeploymentGroups") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentBatchGetDeploymentGroupsInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpBatchGetDeploymentInstances struct { -} - -func (*awsAwsjson11_serializeOpBatchGetDeploymentInstances) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpBatchGetDeploymentInstances) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*BatchGetDeploymentInstancesInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.BatchGetDeploymentInstances") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentBatchGetDeploymentInstancesInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpBatchGetDeployments struct { -} - -func (*awsAwsjson11_serializeOpBatchGetDeployments) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpBatchGetDeployments) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*BatchGetDeploymentsInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.BatchGetDeployments") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentBatchGetDeploymentsInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpBatchGetDeploymentTargets struct { -} - -func (*awsAwsjson11_serializeOpBatchGetDeploymentTargets) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpBatchGetDeploymentTargets) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*BatchGetDeploymentTargetsInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.BatchGetDeploymentTargets") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentBatchGetDeploymentTargetsInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpBatchGetOnPremisesInstances struct { -} - -func (*awsAwsjson11_serializeOpBatchGetOnPremisesInstances) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpBatchGetOnPremisesInstances) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*BatchGetOnPremisesInstancesInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.BatchGetOnPremisesInstances") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentBatchGetOnPremisesInstancesInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpContinueDeployment struct { -} - -func (*awsAwsjson11_serializeOpContinueDeployment) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpContinueDeployment) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*ContinueDeploymentInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.ContinueDeployment") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentContinueDeploymentInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpCreateApplication struct { -} - -func (*awsAwsjson11_serializeOpCreateApplication) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpCreateApplication) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*CreateApplicationInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.CreateApplication") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentCreateApplicationInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpCreateDeployment struct { -} - -func (*awsAwsjson11_serializeOpCreateDeployment) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpCreateDeployment) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*CreateDeploymentInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.CreateDeployment") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentCreateDeploymentInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpCreateDeploymentConfig struct { -} - -func (*awsAwsjson11_serializeOpCreateDeploymentConfig) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpCreateDeploymentConfig) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*CreateDeploymentConfigInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.CreateDeploymentConfig") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentCreateDeploymentConfigInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpCreateDeploymentGroup struct { -} - -func (*awsAwsjson11_serializeOpCreateDeploymentGroup) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpCreateDeploymentGroup) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*CreateDeploymentGroupInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.CreateDeploymentGroup") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentCreateDeploymentGroupInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpDeleteApplication struct { -} - -func (*awsAwsjson11_serializeOpDeleteApplication) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpDeleteApplication) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*DeleteApplicationInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.DeleteApplication") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentDeleteApplicationInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpDeleteDeploymentConfig struct { -} - -func (*awsAwsjson11_serializeOpDeleteDeploymentConfig) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpDeleteDeploymentConfig) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*DeleteDeploymentConfigInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.DeleteDeploymentConfig") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentDeleteDeploymentConfigInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpDeleteDeploymentGroup struct { -} - -func (*awsAwsjson11_serializeOpDeleteDeploymentGroup) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpDeleteDeploymentGroup) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*DeleteDeploymentGroupInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.DeleteDeploymentGroup") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentDeleteDeploymentGroupInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpDeleteGitHubAccountToken struct { -} - -func (*awsAwsjson11_serializeOpDeleteGitHubAccountToken) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpDeleteGitHubAccountToken) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*DeleteGitHubAccountTokenInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.DeleteGitHubAccountToken") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentDeleteGitHubAccountTokenInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpDeleteResourcesByExternalId struct { -} - -func (*awsAwsjson11_serializeOpDeleteResourcesByExternalId) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpDeleteResourcesByExternalId) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*DeleteResourcesByExternalIdInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.DeleteResourcesByExternalId") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentDeleteResourcesByExternalIdInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpDeregisterOnPremisesInstance struct { -} - -func (*awsAwsjson11_serializeOpDeregisterOnPremisesInstance) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpDeregisterOnPremisesInstance) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*DeregisterOnPremisesInstanceInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.DeregisterOnPremisesInstance") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentDeregisterOnPremisesInstanceInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpGetApplication struct { -} - -func (*awsAwsjson11_serializeOpGetApplication) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpGetApplication) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*GetApplicationInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.GetApplication") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentGetApplicationInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpGetApplicationRevision struct { -} - -func (*awsAwsjson11_serializeOpGetApplicationRevision) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpGetApplicationRevision) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*GetApplicationRevisionInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.GetApplicationRevision") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentGetApplicationRevisionInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpGetDeployment struct { -} - -func (*awsAwsjson11_serializeOpGetDeployment) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpGetDeployment) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*GetDeploymentInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.GetDeployment") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentGetDeploymentInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpGetDeploymentConfig struct { -} - -func (*awsAwsjson11_serializeOpGetDeploymentConfig) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpGetDeploymentConfig) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*GetDeploymentConfigInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.GetDeploymentConfig") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentGetDeploymentConfigInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpGetDeploymentGroup struct { -} - -func (*awsAwsjson11_serializeOpGetDeploymentGroup) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpGetDeploymentGroup) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*GetDeploymentGroupInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.GetDeploymentGroup") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentGetDeploymentGroupInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpGetDeploymentInstance struct { -} - -func (*awsAwsjson11_serializeOpGetDeploymentInstance) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpGetDeploymentInstance) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*GetDeploymentInstanceInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.GetDeploymentInstance") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentGetDeploymentInstanceInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpGetDeploymentTarget struct { -} - -func (*awsAwsjson11_serializeOpGetDeploymentTarget) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpGetDeploymentTarget) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*GetDeploymentTargetInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.GetDeploymentTarget") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentGetDeploymentTargetInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpGetOnPremisesInstance struct { -} - -func (*awsAwsjson11_serializeOpGetOnPremisesInstance) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpGetOnPremisesInstance) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*GetOnPremisesInstanceInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.GetOnPremisesInstance") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentGetOnPremisesInstanceInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpListApplicationRevisions struct { -} - -func (*awsAwsjson11_serializeOpListApplicationRevisions) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpListApplicationRevisions) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*ListApplicationRevisionsInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.ListApplicationRevisions") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentListApplicationRevisionsInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpListApplications struct { -} - -func (*awsAwsjson11_serializeOpListApplications) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpListApplications) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*ListApplicationsInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.ListApplications") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentListApplicationsInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpListDeploymentConfigs struct { -} - -func (*awsAwsjson11_serializeOpListDeploymentConfigs) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpListDeploymentConfigs) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*ListDeploymentConfigsInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.ListDeploymentConfigs") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentListDeploymentConfigsInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpListDeploymentGroups struct { -} - -func (*awsAwsjson11_serializeOpListDeploymentGroups) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpListDeploymentGroups) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*ListDeploymentGroupsInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.ListDeploymentGroups") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentListDeploymentGroupsInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpListDeploymentInstances struct { -} - -func (*awsAwsjson11_serializeOpListDeploymentInstances) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpListDeploymentInstances) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*ListDeploymentInstancesInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.ListDeploymentInstances") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentListDeploymentInstancesInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpListDeployments struct { -} - -func (*awsAwsjson11_serializeOpListDeployments) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpListDeployments) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*ListDeploymentsInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.ListDeployments") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentListDeploymentsInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpListDeploymentTargets struct { -} - -func (*awsAwsjson11_serializeOpListDeploymentTargets) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpListDeploymentTargets) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*ListDeploymentTargetsInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.ListDeploymentTargets") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentListDeploymentTargetsInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpListGitHubAccountTokenNames struct { -} - -func (*awsAwsjson11_serializeOpListGitHubAccountTokenNames) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpListGitHubAccountTokenNames) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*ListGitHubAccountTokenNamesInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.ListGitHubAccountTokenNames") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentListGitHubAccountTokenNamesInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpListOnPremisesInstances struct { -} - -func (*awsAwsjson11_serializeOpListOnPremisesInstances) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpListOnPremisesInstances) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*ListOnPremisesInstancesInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.ListOnPremisesInstances") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentListOnPremisesInstancesInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpListTagsForResource struct { -} - -func (*awsAwsjson11_serializeOpListTagsForResource) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpListTagsForResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*ListTagsForResourceInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.ListTagsForResource") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentListTagsForResourceInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpPutLifecycleEventHookExecutionStatus struct { -} - -func (*awsAwsjson11_serializeOpPutLifecycleEventHookExecutionStatus) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpPutLifecycleEventHookExecutionStatus) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*PutLifecycleEventHookExecutionStatusInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.PutLifecycleEventHookExecutionStatus") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentPutLifecycleEventHookExecutionStatusInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpRegisterApplicationRevision struct { -} - -func (*awsAwsjson11_serializeOpRegisterApplicationRevision) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpRegisterApplicationRevision) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*RegisterApplicationRevisionInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.RegisterApplicationRevision") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentRegisterApplicationRevisionInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpRegisterOnPremisesInstance struct { -} - -func (*awsAwsjson11_serializeOpRegisterOnPremisesInstance) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpRegisterOnPremisesInstance) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*RegisterOnPremisesInstanceInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.RegisterOnPremisesInstance") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentRegisterOnPremisesInstanceInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpRemoveTagsFromOnPremisesInstances struct { -} - -func (*awsAwsjson11_serializeOpRemoveTagsFromOnPremisesInstances) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpRemoveTagsFromOnPremisesInstances) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*RemoveTagsFromOnPremisesInstancesInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.RemoveTagsFromOnPremisesInstances") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentRemoveTagsFromOnPremisesInstancesInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpSkipWaitTimeForInstanceTermination struct { -} - -func (*awsAwsjson11_serializeOpSkipWaitTimeForInstanceTermination) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpSkipWaitTimeForInstanceTermination) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*SkipWaitTimeForInstanceTerminationInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.SkipWaitTimeForInstanceTermination") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentSkipWaitTimeForInstanceTerminationInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpStopDeployment struct { -} - -func (*awsAwsjson11_serializeOpStopDeployment) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpStopDeployment) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*StopDeploymentInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.StopDeployment") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentStopDeploymentInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpTagResource struct { -} - -func (*awsAwsjson11_serializeOpTagResource) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpTagResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*TagResourceInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.TagResource") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentTagResourceInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpUntagResource struct { -} - -func (*awsAwsjson11_serializeOpUntagResource) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpUntagResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*UntagResourceInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.UntagResource") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentUntagResourceInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpUpdateApplication struct { -} - -func (*awsAwsjson11_serializeOpUpdateApplication) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpUpdateApplication) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*UpdateApplicationInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.UpdateApplication") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentUpdateApplicationInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} - -type awsAwsjson11_serializeOpUpdateDeploymentGroup struct { -} - -func (*awsAwsjson11_serializeOpUpdateDeploymentGroup) ID() string { - return "OperationSerializer" -} - -func (m *awsAwsjson11_serializeOpUpdateDeploymentGroup) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - _, span := tracing.StartSpan(ctx, "OperationSerializer") - endTimer := startMetricTimer(ctx, "client.call.serialization_duration") - defer endTimer() - defer span.End() - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*UpdateDeploymentGroupInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - operationPath := "/" - if len(request.Request.URL.Path) == 0 { - request.Request.URL.Path = operationPath - } else { - request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) - if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { - request.Request.URL.Path += "/" - } - } - request.Request.Method = "POST" - httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") - httpBindingEncoder.SetHeader("X-Amz-Target").String("CodeDeploy_20141006.UpdateDeploymentGroup") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsAwsjson11_serializeOpDocumentUpdateDeploymentGroupInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - endTimer() - span.End() - return next.HandleSerialize(ctx, in) -} -func awsAwsjson11_serializeDocumentAlarm(v *types.Alarm, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.Name != nil { - ok := object.Key("name") - ok.String(*v.Name) - } - - return nil -} - -func awsAwsjson11_serializeDocumentAlarmConfiguration(v *types.AlarmConfiguration, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.Alarms != nil { - ok := object.Key("alarms") - if err := awsAwsjson11_serializeDocumentAlarmList(v.Alarms, ok); err != nil { - return err - } - } - - if v.Enabled { - ok := object.Key("enabled") - ok.Boolean(v.Enabled) - } - - if v.IgnorePollAlarmFailure { - ok := object.Key("ignorePollAlarmFailure") - ok.Boolean(v.IgnorePollAlarmFailure) - } - - return nil -} - -func awsAwsjson11_serializeDocumentAlarmList(v []types.Alarm, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - if err := awsAwsjson11_serializeDocumentAlarm(&v[i], av); err != nil { - return err - } - } - return nil -} - -func awsAwsjson11_serializeDocumentApplicationsList(v []string, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - av.String(v[i]) - } - return nil -} - -func awsAwsjson11_serializeDocumentAppSpecContent(v *types.AppSpecContent, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.Content != nil { - ok := object.Key("content") - ok.String(*v.Content) - } - - if v.Sha256 != nil { - ok := object.Key("sha256") - ok.String(*v.Sha256) - } - - return nil -} - -func awsAwsjson11_serializeDocumentAutoRollbackConfiguration(v *types.AutoRollbackConfiguration, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.Enabled { - ok := object.Key("enabled") - ok.Boolean(v.Enabled) - } - - if v.Events != nil { - ok := object.Key("events") - if err := awsAwsjson11_serializeDocumentAutoRollbackEventsList(v.Events, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeDocumentAutoRollbackEventsList(v []types.AutoRollbackEvent, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - av.String(string(v[i])) - } - return nil -} - -func awsAwsjson11_serializeDocumentAutoScalingGroupNameList(v []string, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - av.String(v[i]) - } - return nil -} - -func awsAwsjson11_serializeDocumentBlueGreenDeploymentConfiguration(v *types.BlueGreenDeploymentConfiguration, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.DeploymentReadyOption != nil { - ok := object.Key("deploymentReadyOption") - if err := awsAwsjson11_serializeDocumentDeploymentReadyOption(v.DeploymentReadyOption, ok); err != nil { - return err - } - } - - if v.GreenFleetProvisioningOption != nil { - ok := object.Key("greenFleetProvisioningOption") - if err := awsAwsjson11_serializeDocumentGreenFleetProvisioningOption(v.GreenFleetProvisioningOption, ok); err != nil { - return err - } - } - - if v.TerminateBlueInstancesOnDeploymentSuccess != nil { - ok := object.Key("terminateBlueInstancesOnDeploymentSuccess") - if err := awsAwsjson11_serializeDocumentBlueInstanceTerminationOption(v.TerminateBlueInstancesOnDeploymentSuccess, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeDocumentBlueInstanceTerminationOption(v *types.BlueInstanceTerminationOption, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if len(v.Action) > 0 { - ok := object.Key("action") - ok.String(string(v.Action)) - } - - if v.TerminationWaitTimeInMinutes != 0 { - ok := object.Key("terminationWaitTimeInMinutes") - ok.Integer(v.TerminationWaitTimeInMinutes) - } - - return nil -} - -func awsAwsjson11_serializeDocumentDeploymentGroupsList(v []string, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - av.String(v[i]) - } - return nil -} - -func awsAwsjson11_serializeDocumentDeploymentReadyOption(v *types.DeploymentReadyOption, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if len(v.ActionOnTimeout) > 0 { - ok := object.Key("actionOnTimeout") - ok.String(string(v.ActionOnTimeout)) - } - - if v.WaitTimeInMinutes != 0 { - ok := object.Key("waitTimeInMinutes") - ok.Integer(v.WaitTimeInMinutes) - } - - return nil -} - -func awsAwsjson11_serializeDocumentDeploymentsList(v []string, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - av.String(v[i]) - } - return nil -} - -func awsAwsjson11_serializeDocumentDeploymentStatusList(v []types.DeploymentStatus, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - av.String(string(v[i])) - } - return nil -} - -func awsAwsjson11_serializeDocumentDeploymentStyle(v *types.DeploymentStyle, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if len(v.DeploymentOption) > 0 { - ok := object.Key("deploymentOption") - ok.String(string(v.DeploymentOption)) - } - - if len(v.DeploymentType) > 0 { - ok := object.Key("deploymentType") - ok.String(string(v.DeploymentType)) - } - - return nil -} - -func awsAwsjson11_serializeDocumentEC2TagFilter(v *types.EC2TagFilter, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.Key != nil { - ok := object.Key("Key") - ok.String(*v.Key) - } - - if len(v.Type) > 0 { - ok := object.Key("Type") - ok.String(string(v.Type)) - } - - if v.Value != nil { - ok := object.Key("Value") - ok.String(*v.Value) - } - - return nil -} - -func awsAwsjson11_serializeDocumentEC2TagFilterList(v []types.EC2TagFilter, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - if err := awsAwsjson11_serializeDocumentEC2TagFilter(&v[i], av); err != nil { - return err - } - } - return nil -} - -func awsAwsjson11_serializeDocumentEC2TagSet(v *types.EC2TagSet, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.Ec2TagSetList != nil { - ok := object.Key("ec2TagSetList") - if err := awsAwsjson11_serializeDocumentEC2TagSetList(v.Ec2TagSetList, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeDocumentEC2TagSetList(v [][]types.EC2TagFilter, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - if vv := v[i]; vv == nil { - continue - } - if err := awsAwsjson11_serializeDocumentEC2TagFilterList(v[i], av); err != nil { - return err - } - } - return nil -} - -func awsAwsjson11_serializeDocumentECSService(v *types.ECSService, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ClusterName != nil { - ok := object.Key("clusterName") - ok.String(*v.ClusterName) - } - - if v.ServiceName != nil { - ok := object.Key("serviceName") - ok.String(*v.ServiceName) - } - - return nil -} - -func awsAwsjson11_serializeDocumentECSServiceList(v []types.ECSService, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - if err := awsAwsjson11_serializeDocumentECSService(&v[i], av); err != nil { - return err - } - } - return nil -} - -func awsAwsjson11_serializeDocumentELBInfo(v *types.ELBInfo, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.Name != nil { - ok := object.Key("name") - ok.String(*v.Name) - } - - return nil -} - -func awsAwsjson11_serializeDocumentELBInfoList(v []types.ELBInfo, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - if err := awsAwsjson11_serializeDocumentELBInfo(&v[i], av); err != nil { - return err - } - } - return nil -} - -func awsAwsjson11_serializeDocumentFilterValueList(v []string, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - av.String(v[i]) - } - return nil -} - -func awsAwsjson11_serializeDocumentGitHubLocation(v *types.GitHubLocation, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.CommitId != nil { - ok := object.Key("commitId") - ok.String(*v.CommitId) - } - - if v.Repository != nil { - ok := object.Key("repository") - ok.String(*v.Repository) - } - - return nil -} - -func awsAwsjson11_serializeDocumentGreenFleetProvisioningOption(v *types.GreenFleetProvisioningOption, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if len(v.Action) > 0 { - ok := object.Key("action") - ok.String(string(v.Action)) - } - - return nil -} - -func awsAwsjson11_serializeDocumentInstanceNameList(v []string, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - av.String(v[i]) - } - return nil -} - -func awsAwsjson11_serializeDocumentInstancesList(v []string, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - av.String(v[i]) - } - return nil -} - -func awsAwsjson11_serializeDocumentInstanceStatusList(v []types.InstanceStatus, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - av.String(string(v[i])) - } - return nil -} - -func awsAwsjson11_serializeDocumentInstanceTypeList(v []types.InstanceType, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - av.String(string(v[i])) - } - return nil -} - -func awsAwsjson11_serializeDocumentListenerArnList(v []string, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - av.String(v[i]) - } - return nil -} - -func awsAwsjson11_serializeDocumentLoadBalancerInfo(v *types.LoadBalancerInfo, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ElbInfoList != nil { - ok := object.Key("elbInfoList") - if err := awsAwsjson11_serializeDocumentELBInfoList(v.ElbInfoList, ok); err != nil { - return err - } - } - - if v.TargetGroupInfoList != nil { - ok := object.Key("targetGroupInfoList") - if err := awsAwsjson11_serializeDocumentTargetGroupInfoList(v.TargetGroupInfoList, ok); err != nil { - return err - } - } - - if v.TargetGroupPairInfoList != nil { - ok := object.Key("targetGroupPairInfoList") - if err := awsAwsjson11_serializeDocumentTargetGroupPairInfoList(v.TargetGroupPairInfoList, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeDocumentMinimumHealthyHosts(v *types.MinimumHealthyHosts, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if len(v.Type) > 0 { - ok := object.Key("type") - ok.String(string(v.Type)) - } - - if v.Value != 0 { - ok := object.Key("value") - ok.Integer(v.Value) - } - - return nil -} - -func awsAwsjson11_serializeDocumentMinimumHealthyHostsPerZone(v *types.MinimumHealthyHostsPerZone, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if len(v.Type) > 0 { - ok := object.Key("type") - ok.String(string(v.Type)) - } - - if v.Value != 0 { - ok := object.Key("value") - ok.Integer(v.Value) - } - - return nil -} - -func awsAwsjson11_serializeDocumentOnPremisesTagSet(v *types.OnPremisesTagSet, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.OnPremisesTagSetList != nil { - ok := object.Key("onPremisesTagSetList") - if err := awsAwsjson11_serializeDocumentOnPremisesTagSetList(v.OnPremisesTagSetList, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeDocumentOnPremisesTagSetList(v [][]types.TagFilter, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - if vv := v[i]; vv == nil { - continue - } - if err := awsAwsjson11_serializeDocumentTagFilterList(v[i], av); err != nil { - return err - } - } - return nil -} - -func awsAwsjson11_serializeDocumentRawString(v *types.RawString, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.Content != nil { - ok := object.Key("content") - ok.String(*v.Content) - } - - if v.Sha256 != nil { - ok := object.Key("sha256") - ok.String(*v.Sha256) - } - - return nil -} - -func awsAwsjson11_serializeDocumentRevisionLocation(v *types.RevisionLocation, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.AppSpecContent != nil { - ok := object.Key("appSpecContent") - if err := awsAwsjson11_serializeDocumentAppSpecContent(v.AppSpecContent, ok); err != nil { - return err - } - } - - if v.GitHubLocation != nil { - ok := object.Key("gitHubLocation") - if err := awsAwsjson11_serializeDocumentGitHubLocation(v.GitHubLocation, ok); err != nil { - return err - } - } - - if len(v.RevisionType) > 0 { - ok := object.Key("revisionType") - ok.String(string(v.RevisionType)) - } - - if v.S3Location != nil { - ok := object.Key("s3Location") - if err := awsAwsjson11_serializeDocumentS3Location(v.S3Location, ok); err != nil { - return err - } - } - - if v.String_ != nil { - ok := object.Key("string") - if err := awsAwsjson11_serializeDocumentRawString(v.String_, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeDocumentRevisionLocationList(v []types.RevisionLocation, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - if err := awsAwsjson11_serializeDocumentRevisionLocation(&v[i], av); err != nil { - return err - } - } - return nil -} - -func awsAwsjson11_serializeDocumentS3Location(v *types.S3Location, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.Bucket != nil { - ok := object.Key("bucket") - ok.String(*v.Bucket) - } - - if len(v.BundleType) > 0 { - ok := object.Key("bundleType") - ok.String(string(v.BundleType)) - } - - if v.ETag != nil { - ok := object.Key("eTag") - ok.String(*v.ETag) - } - - if v.Key != nil { - ok := object.Key("key") - ok.String(*v.Key) - } - - if v.Version != nil { - ok := object.Key("version") - ok.String(*v.Version) - } - - return nil -} - -func awsAwsjson11_serializeDocumentTag(v *types.Tag, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.Key != nil { - ok := object.Key("Key") - ok.String(*v.Key) - } - - if v.Value != nil { - ok := object.Key("Value") - ok.String(*v.Value) - } - - return nil -} - -func awsAwsjson11_serializeDocumentTagFilter(v *types.TagFilter, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.Key != nil { - ok := object.Key("Key") - ok.String(*v.Key) - } - - if len(v.Type) > 0 { - ok := object.Key("Type") - ok.String(string(v.Type)) - } - - if v.Value != nil { - ok := object.Key("Value") - ok.String(*v.Value) - } - - return nil -} - -func awsAwsjson11_serializeDocumentTagFilterList(v []types.TagFilter, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - if err := awsAwsjson11_serializeDocumentTagFilter(&v[i], av); err != nil { - return err - } - } - return nil -} - -func awsAwsjson11_serializeDocumentTagKeyList(v []string, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - av.String(v[i]) - } - return nil -} - -func awsAwsjson11_serializeDocumentTagList(v []types.Tag, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - if err := awsAwsjson11_serializeDocumentTag(&v[i], av); err != nil { - return err - } - } - return nil -} - -func awsAwsjson11_serializeDocumentTargetFilters(v map[string][]string, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - for key := range v { - om := object.Key(key) - if vv := v[key]; vv == nil { - continue - } - if err := awsAwsjson11_serializeDocumentFilterValueList(v[key], om); err != nil { - return err - } - } - return nil -} - -func awsAwsjson11_serializeDocumentTargetGroupInfo(v *types.TargetGroupInfo, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.Name != nil { - ok := object.Key("name") - ok.String(*v.Name) - } - - return nil -} - -func awsAwsjson11_serializeDocumentTargetGroupInfoList(v []types.TargetGroupInfo, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - if err := awsAwsjson11_serializeDocumentTargetGroupInfo(&v[i], av); err != nil { - return err - } - } - return nil -} - -func awsAwsjson11_serializeDocumentTargetGroupPairInfo(v *types.TargetGroupPairInfo, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ProdTrafficRoute != nil { - ok := object.Key("prodTrafficRoute") - if err := awsAwsjson11_serializeDocumentTrafficRoute(v.ProdTrafficRoute, ok); err != nil { - return err - } - } - - if v.TargetGroups != nil { - ok := object.Key("targetGroups") - if err := awsAwsjson11_serializeDocumentTargetGroupInfoList(v.TargetGroups, ok); err != nil { - return err - } - } - - if v.TestTrafficRoute != nil { - ok := object.Key("testTrafficRoute") - if err := awsAwsjson11_serializeDocumentTrafficRoute(v.TestTrafficRoute, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeDocumentTargetGroupPairInfoList(v []types.TargetGroupPairInfo, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - if err := awsAwsjson11_serializeDocumentTargetGroupPairInfo(&v[i], av); err != nil { - return err - } - } - return nil -} - -func awsAwsjson11_serializeDocumentTargetIdList(v []string, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - av.String(v[i]) - } - return nil -} - -func awsAwsjson11_serializeDocumentTargetInstances(v *types.TargetInstances, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.AutoScalingGroups != nil { - ok := object.Key("autoScalingGroups") - if err := awsAwsjson11_serializeDocumentAutoScalingGroupNameList(v.AutoScalingGroups, ok); err != nil { - return err - } - } - - if v.Ec2TagSet != nil { - ok := object.Key("ec2TagSet") - if err := awsAwsjson11_serializeDocumentEC2TagSet(v.Ec2TagSet, ok); err != nil { - return err - } - } - - if v.TagFilters != nil { - ok := object.Key("tagFilters") - if err := awsAwsjson11_serializeDocumentEC2TagFilterList(v.TagFilters, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeDocumentTimeBasedCanary(v *types.TimeBasedCanary, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.CanaryInterval != 0 { - ok := object.Key("canaryInterval") - ok.Integer(v.CanaryInterval) - } - - if v.CanaryPercentage != 0 { - ok := object.Key("canaryPercentage") - ok.Integer(v.CanaryPercentage) - } - - return nil -} - -func awsAwsjson11_serializeDocumentTimeBasedLinear(v *types.TimeBasedLinear, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.LinearInterval != 0 { - ok := object.Key("linearInterval") - ok.Integer(v.LinearInterval) - } - - if v.LinearPercentage != 0 { - ok := object.Key("linearPercentage") - ok.Integer(v.LinearPercentage) - } - - return nil -} - -func awsAwsjson11_serializeDocumentTimeRange(v *types.TimeRange, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.End != nil { - ok := object.Key("end") - ok.Double(smithytime.FormatEpochSeconds(*v.End)) - } - - if v.Start != nil { - ok := object.Key("start") - ok.Double(smithytime.FormatEpochSeconds(*v.Start)) - } - - return nil -} - -func awsAwsjson11_serializeDocumentTrafficRoute(v *types.TrafficRoute, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ListenerArns != nil { - ok := object.Key("listenerArns") - if err := awsAwsjson11_serializeDocumentListenerArnList(v.ListenerArns, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeDocumentTrafficRoutingConfig(v *types.TrafficRoutingConfig, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.TimeBasedCanary != nil { - ok := object.Key("timeBasedCanary") - if err := awsAwsjson11_serializeDocumentTimeBasedCanary(v.TimeBasedCanary, ok); err != nil { - return err - } - } - - if v.TimeBasedLinear != nil { - ok := object.Key("timeBasedLinear") - if err := awsAwsjson11_serializeDocumentTimeBasedLinear(v.TimeBasedLinear, ok); err != nil { - return err - } - } - - if len(v.Type) > 0 { - ok := object.Key("type") - ok.String(string(v.Type)) - } - - return nil -} - -func awsAwsjson11_serializeDocumentTriggerConfig(v *types.TriggerConfig, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.TriggerEvents != nil { - ok := object.Key("triggerEvents") - if err := awsAwsjson11_serializeDocumentTriggerEventTypeList(v.TriggerEvents, ok); err != nil { - return err - } - } - - if v.TriggerName != nil { - ok := object.Key("triggerName") - ok.String(*v.TriggerName) - } - - if v.TriggerTargetArn != nil { - ok := object.Key("triggerTargetArn") - ok.String(*v.TriggerTargetArn) - } - - return nil -} - -func awsAwsjson11_serializeDocumentTriggerConfigList(v []types.TriggerConfig, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - if err := awsAwsjson11_serializeDocumentTriggerConfig(&v[i], av); err != nil { - return err - } - } - return nil -} - -func awsAwsjson11_serializeDocumentTriggerEventTypeList(v []types.TriggerEventType, value smithyjson.Value) error { - array := value.Array() - defer array.Close() - - for i := range v { - av := array.Value() - av.String(string(v[i])) - } - return nil -} - -func awsAwsjson11_serializeDocumentZonalConfig(v *types.ZonalConfig, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.FirstZoneMonitorDurationInSeconds != nil { - ok := object.Key("firstZoneMonitorDurationInSeconds") - ok.Long(*v.FirstZoneMonitorDurationInSeconds) - } - - if v.MinimumHealthyHostsPerZone != nil { - ok := object.Key("minimumHealthyHostsPerZone") - if err := awsAwsjson11_serializeDocumentMinimumHealthyHostsPerZone(v.MinimumHealthyHostsPerZone, ok); err != nil { - return err - } - } - - if v.MonitorDurationInSeconds != nil { - ok := object.Key("monitorDurationInSeconds") - ok.Long(*v.MonitorDurationInSeconds) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentAddTagsToOnPremisesInstancesInput(v *AddTagsToOnPremisesInstancesInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.InstanceNames != nil { - ok := object.Key("instanceNames") - if err := awsAwsjson11_serializeDocumentInstanceNameList(v.InstanceNames, ok); err != nil { - return err - } - } - - if v.Tags != nil { - ok := object.Key("tags") - if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentBatchGetApplicationRevisionsInput(v *BatchGetApplicationRevisionsInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ApplicationName != nil { - ok := object.Key("applicationName") - ok.String(*v.ApplicationName) - } - - if v.Revisions != nil { - ok := object.Key("revisions") - if err := awsAwsjson11_serializeDocumentRevisionLocationList(v.Revisions, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentBatchGetApplicationsInput(v *BatchGetApplicationsInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ApplicationNames != nil { - ok := object.Key("applicationNames") - if err := awsAwsjson11_serializeDocumentApplicationsList(v.ApplicationNames, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentBatchGetDeploymentGroupsInput(v *BatchGetDeploymentGroupsInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ApplicationName != nil { - ok := object.Key("applicationName") - ok.String(*v.ApplicationName) - } - - if v.DeploymentGroupNames != nil { - ok := object.Key("deploymentGroupNames") - if err := awsAwsjson11_serializeDocumentDeploymentGroupsList(v.DeploymentGroupNames, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentBatchGetDeploymentInstancesInput(v *BatchGetDeploymentInstancesInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.DeploymentId != nil { - ok := object.Key("deploymentId") - ok.String(*v.DeploymentId) - } - - if v.InstanceIds != nil { - ok := object.Key("instanceIds") - if err := awsAwsjson11_serializeDocumentInstancesList(v.InstanceIds, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentBatchGetDeploymentsInput(v *BatchGetDeploymentsInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.DeploymentIds != nil { - ok := object.Key("deploymentIds") - if err := awsAwsjson11_serializeDocumentDeploymentsList(v.DeploymentIds, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentBatchGetDeploymentTargetsInput(v *BatchGetDeploymentTargetsInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.DeploymentId != nil { - ok := object.Key("deploymentId") - ok.String(*v.DeploymentId) - } - - if v.TargetIds != nil { - ok := object.Key("targetIds") - if err := awsAwsjson11_serializeDocumentTargetIdList(v.TargetIds, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentBatchGetOnPremisesInstancesInput(v *BatchGetOnPremisesInstancesInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.InstanceNames != nil { - ok := object.Key("instanceNames") - if err := awsAwsjson11_serializeDocumentInstanceNameList(v.InstanceNames, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentContinueDeploymentInput(v *ContinueDeploymentInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.DeploymentId != nil { - ok := object.Key("deploymentId") - ok.String(*v.DeploymentId) - } - - if len(v.DeploymentWaitType) > 0 { - ok := object.Key("deploymentWaitType") - ok.String(string(v.DeploymentWaitType)) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentCreateApplicationInput(v *CreateApplicationInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ApplicationName != nil { - ok := object.Key("applicationName") - ok.String(*v.ApplicationName) - } - - if len(v.ComputePlatform) > 0 { - ok := object.Key("computePlatform") - ok.String(string(v.ComputePlatform)) - } - - if v.Tags != nil { - ok := object.Key("tags") - if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentCreateDeploymentConfigInput(v *CreateDeploymentConfigInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if len(v.ComputePlatform) > 0 { - ok := object.Key("computePlatform") - ok.String(string(v.ComputePlatform)) - } - - if v.DeploymentConfigName != nil { - ok := object.Key("deploymentConfigName") - ok.String(*v.DeploymentConfigName) - } - - if v.MinimumHealthyHosts != nil { - ok := object.Key("minimumHealthyHosts") - if err := awsAwsjson11_serializeDocumentMinimumHealthyHosts(v.MinimumHealthyHosts, ok); err != nil { - return err - } - } - - if v.TrafficRoutingConfig != nil { - ok := object.Key("trafficRoutingConfig") - if err := awsAwsjson11_serializeDocumentTrafficRoutingConfig(v.TrafficRoutingConfig, ok); err != nil { - return err - } - } - - if v.ZonalConfig != nil { - ok := object.Key("zonalConfig") - if err := awsAwsjson11_serializeDocumentZonalConfig(v.ZonalConfig, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentCreateDeploymentGroupInput(v *CreateDeploymentGroupInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.AlarmConfiguration != nil { - ok := object.Key("alarmConfiguration") - if err := awsAwsjson11_serializeDocumentAlarmConfiguration(v.AlarmConfiguration, ok); err != nil { - return err - } - } - - if v.ApplicationName != nil { - ok := object.Key("applicationName") - ok.String(*v.ApplicationName) - } - - if v.AutoRollbackConfiguration != nil { - ok := object.Key("autoRollbackConfiguration") - if err := awsAwsjson11_serializeDocumentAutoRollbackConfiguration(v.AutoRollbackConfiguration, ok); err != nil { - return err - } - } - - if v.AutoScalingGroups != nil { - ok := object.Key("autoScalingGroups") - if err := awsAwsjson11_serializeDocumentAutoScalingGroupNameList(v.AutoScalingGroups, ok); err != nil { - return err - } - } - - if v.BlueGreenDeploymentConfiguration != nil { - ok := object.Key("blueGreenDeploymentConfiguration") - if err := awsAwsjson11_serializeDocumentBlueGreenDeploymentConfiguration(v.BlueGreenDeploymentConfiguration, ok); err != nil { - return err - } - } - - if v.DeploymentConfigName != nil { - ok := object.Key("deploymentConfigName") - ok.String(*v.DeploymentConfigName) - } - - if v.DeploymentGroupName != nil { - ok := object.Key("deploymentGroupName") - ok.String(*v.DeploymentGroupName) - } - - if v.DeploymentStyle != nil { - ok := object.Key("deploymentStyle") - if err := awsAwsjson11_serializeDocumentDeploymentStyle(v.DeploymentStyle, ok); err != nil { - return err - } - } - - if v.Ec2TagFilters != nil { - ok := object.Key("ec2TagFilters") - if err := awsAwsjson11_serializeDocumentEC2TagFilterList(v.Ec2TagFilters, ok); err != nil { - return err - } - } - - if v.Ec2TagSet != nil { - ok := object.Key("ec2TagSet") - if err := awsAwsjson11_serializeDocumentEC2TagSet(v.Ec2TagSet, ok); err != nil { - return err - } - } - - if v.EcsServices != nil { - ok := object.Key("ecsServices") - if err := awsAwsjson11_serializeDocumentECSServiceList(v.EcsServices, ok); err != nil { - return err - } - } - - if v.LoadBalancerInfo != nil { - ok := object.Key("loadBalancerInfo") - if err := awsAwsjson11_serializeDocumentLoadBalancerInfo(v.LoadBalancerInfo, ok); err != nil { - return err - } - } - - if v.OnPremisesInstanceTagFilters != nil { - ok := object.Key("onPremisesInstanceTagFilters") - if err := awsAwsjson11_serializeDocumentTagFilterList(v.OnPremisesInstanceTagFilters, ok); err != nil { - return err - } - } - - if v.OnPremisesTagSet != nil { - ok := object.Key("onPremisesTagSet") - if err := awsAwsjson11_serializeDocumentOnPremisesTagSet(v.OnPremisesTagSet, ok); err != nil { - return err - } - } - - if len(v.OutdatedInstancesStrategy) > 0 { - ok := object.Key("outdatedInstancesStrategy") - ok.String(string(v.OutdatedInstancesStrategy)) - } - - if v.ServiceRoleArn != nil { - ok := object.Key("serviceRoleArn") - ok.String(*v.ServiceRoleArn) - } - - if v.Tags != nil { - ok := object.Key("tags") - if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { - return err - } - } - - if v.TerminationHookEnabled != nil { - ok := object.Key("terminationHookEnabled") - ok.Boolean(*v.TerminationHookEnabled) - } - - if v.TriggerConfigurations != nil { - ok := object.Key("triggerConfigurations") - if err := awsAwsjson11_serializeDocumentTriggerConfigList(v.TriggerConfigurations, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentCreateDeploymentInput(v *CreateDeploymentInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ApplicationName != nil { - ok := object.Key("applicationName") - ok.String(*v.ApplicationName) - } - - if v.AutoRollbackConfiguration != nil { - ok := object.Key("autoRollbackConfiguration") - if err := awsAwsjson11_serializeDocumentAutoRollbackConfiguration(v.AutoRollbackConfiguration, ok); err != nil { - return err - } - } - - if v.DeploymentConfigName != nil { - ok := object.Key("deploymentConfigName") - ok.String(*v.DeploymentConfigName) - } - - if v.DeploymentGroupName != nil { - ok := object.Key("deploymentGroupName") - ok.String(*v.DeploymentGroupName) - } - - if v.Description != nil { - ok := object.Key("description") - ok.String(*v.Description) - } - - if len(v.FileExistsBehavior) > 0 { - ok := object.Key("fileExistsBehavior") - ok.String(string(v.FileExistsBehavior)) - } - - if v.IgnoreApplicationStopFailures { - ok := object.Key("ignoreApplicationStopFailures") - ok.Boolean(v.IgnoreApplicationStopFailures) - } - - if v.OverrideAlarmConfiguration != nil { - ok := object.Key("overrideAlarmConfiguration") - if err := awsAwsjson11_serializeDocumentAlarmConfiguration(v.OverrideAlarmConfiguration, ok); err != nil { - return err - } - } - - if v.Revision != nil { - ok := object.Key("revision") - if err := awsAwsjson11_serializeDocumentRevisionLocation(v.Revision, ok); err != nil { - return err - } - } - - if v.TargetInstances != nil { - ok := object.Key("targetInstances") - if err := awsAwsjson11_serializeDocumentTargetInstances(v.TargetInstances, ok); err != nil { - return err - } - } - - if v.UpdateOutdatedInstancesOnly { - ok := object.Key("updateOutdatedInstancesOnly") - ok.Boolean(v.UpdateOutdatedInstancesOnly) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentDeleteApplicationInput(v *DeleteApplicationInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ApplicationName != nil { - ok := object.Key("applicationName") - ok.String(*v.ApplicationName) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentDeleteDeploymentConfigInput(v *DeleteDeploymentConfigInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.DeploymentConfigName != nil { - ok := object.Key("deploymentConfigName") - ok.String(*v.DeploymentConfigName) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentDeleteDeploymentGroupInput(v *DeleteDeploymentGroupInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ApplicationName != nil { - ok := object.Key("applicationName") - ok.String(*v.ApplicationName) - } - - if v.DeploymentGroupName != nil { - ok := object.Key("deploymentGroupName") - ok.String(*v.DeploymentGroupName) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentDeleteGitHubAccountTokenInput(v *DeleteGitHubAccountTokenInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.TokenName != nil { - ok := object.Key("tokenName") - ok.String(*v.TokenName) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentDeleteResourcesByExternalIdInput(v *DeleteResourcesByExternalIdInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ExternalId != nil { - ok := object.Key("externalId") - ok.String(*v.ExternalId) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentDeregisterOnPremisesInstanceInput(v *DeregisterOnPremisesInstanceInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.InstanceName != nil { - ok := object.Key("instanceName") - ok.String(*v.InstanceName) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentGetApplicationInput(v *GetApplicationInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ApplicationName != nil { - ok := object.Key("applicationName") - ok.String(*v.ApplicationName) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentGetApplicationRevisionInput(v *GetApplicationRevisionInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ApplicationName != nil { - ok := object.Key("applicationName") - ok.String(*v.ApplicationName) - } - - if v.Revision != nil { - ok := object.Key("revision") - if err := awsAwsjson11_serializeDocumentRevisionLocation(v.Revision, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentGetDeploymentConfigInput(v *GetDeploymentConfigInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.DeploymentConfigName != nil { - ok := object.Key("deploymentConfigName") - ok.String(*v.DeploymentConfigName) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentGetDeploymentGroupInput(v *GetDeploymentGroupInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ApplicationName != nil { - ok := object.Key("applicationName") - ok.String(*v.ApplicationName) - } - - if v.DeploymentGroupName != nil { - ok := object.Key("deploymentGroupName") - ok.String(*v.DeploymentGroupName) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentGetDeploymentInput(v *GetDeploymentInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.DeploymentId != nil { - ok := object.Key("deploymentId") - ok.String(*v.DeploymentId) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentGetDeploymentInstanceInput(v *GetDeploymentInstanceInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.DeploymentId != nil { - ok := object.Key("deploymentId") - ok.String(*v.DeploymentId) - } - - if v.InstanceId != nil { - ok := object.Key("instanceId") - ok.String(*v.InstanceId) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentGetDeploymentTargetInput(v *GetDeploymentTargetInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.DeploymentId != nil { - ok := object.Key("deploymentId") - ok.String(*v.DeploymentId) - } - - if v.TargetId != nil { - ok := object.Key("targetId") - ok.String(*v.TargetId) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentGetOnPremisesInstanceInput(v *GetOnPremisesInstanceInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.InstanceName != nil { - ok := object.Key("instanceName") - ok.String(*v.InstanceName) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentListApplicationRevisionsInput(v *ListApplicationRevisionsInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ApplicationName != nil { - ok := object.Key("applicationName") - ok.String(*v.ApplicationName) - } - - if len(v.Deployed) > 0 { - ok := object.Key("deployed") - ok.String(string(v.Deployed)) - } - - if v.NextToken != nil { - ok := object.Key("nextToken") - ok.String(*v.NextToken) - } - - if v.S3Bucket != nil { - ok := object.Key("s3Bucket") - ok.String(*v.S3Bucket) - } - - if v.S3KeyPrefix != nil { - ok := object.Key("s3KeyPrefix") - ok.String(*v.S3KeyPrefix) - } - - if len(v.SortBy) > 0 { - ok := object.Key("sortBy") - ok.String(string(v.SortBy)) - } - - if len(v.SortOrder) > 0 { - ok := object.Key("sortOrder") - ok.String(string(v.SortOrder)) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentListApplicationsInput(v *ListApplicationsInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.NextToken != nil { - ok := object.Key("nextToken") - ok.String(*v.NextToken) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentListDeploymentConfigsInput(v *ListDeploymentConfigsInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.NextToken != nil { - ok := object.Key("nextToken") - ok.String(*v.NextToken) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentListDeploymentGroupsInput(v *ListDeploymentGroupsInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ApplicationName != nil { - ok := object.Key("applicationName") - ok.String(*v.ApplicationName) - } - - if v.NextToken != nil { - ok := object.Key("nextToken") - ok.String(*v.NextToken) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentListDeploymentInstancesInput(v *ListDeploymentInstancesInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.DeploymentId != nil { - ok := object.Key("deploymentId") - ok.String(*v.DeploymentId) - } - - if v.InstanceStatusFilter != nil { - ok := object.Key("instanceStatusFilter") - if err := awsAwsjson11_serializeDocumentInstanceStatusList(v.InstanceStatusFilter, ok); err != nil { - return err - } - } - - if v.InstanceTypeFilter != nil { - ok := object.Key("instanceTypeFilter") - if err := awsAwsjson11_serializeDocumentInstanceTypeList(v.InstanceTypeFilter, ok); err != nil { - return err - } - } - - if v.NextToken != nil { - ok := object.Key("nextToken") - ok.String(*v.NextToken) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentListDeploymentsInput(v *ListDeploymentsInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ApplicationName != nil { - ok := object.Key("applicationName") - ok.String(*v.ApplicationName) - } - - if v.CreateTimeRange != nil { - ok := object.Key("createTimeRange") - if err := awsAwsjson11_serializeDocumentTimeRange(v.CreateTimeRange, ok); err != nil { - return err - } - } - - if v.DeploymentGroupName != nil { - ok := object.Key("deploymentGroupName") - ok.String(*v.DeploymentGroupName) - } - - if v.ExternalId != nil { - ok := object.Key("externalId") - ok.String(*v.ExternalId) - } - - if v.IncludeOnlyStatuses != nil { - ok := object.Key("includeOnlyStatuses") - if err := awsAwsjson11_serializeDocumentDeploymentStatusList(v.IncludeOnlyStatuses, ok); err != nil { - return err - } - } - - if v.NextToken != nil { - ok := object.Key("nextToken") - ok.String(*v.NextToken) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentListDeploymentTargetsInput(v *ListDeploymentTargetsInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.DeploymentId != nil { - ok := object.Key("deploymentId") - ok.String(*v.DeploymentId) - } - - if v.NextToken != nil { - ok := object.Key("nextToken") - ok.String(*v.NextToken) - } - - if v.TargetFilters != nil { - ok := object.Key("targetFilters") - if err := awsAwsjson11_serializeDocumentTargetFilters(v.TargetFilters, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentListGitHubAccountTokenNamesInput(v *ListGitHubAccountTokenNamesInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.NextToken != nil { - ok := object.Key("nextToken") - ok.String(*v.NextToken) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentListOnPremisesInstancesInput(v *ListOnPremisesInstancesInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.NextToken != nil { - ok := object.Key("nextToken") - ok.String(*v.NextToken) - } - - if len(v.RegistrationStatus) > 0 { - ok := object.Key("registrationStatus") - ok.String(string(v.RegistrationStatus)) - } - - if v.TagFilters != nil { - ok := object.Key("tagFilters") - if err := awsAwsjson11_serializeDocumentTagFilterList(v.TagFilters, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentListTagsForResourceInput(v *ListTagsForResourceInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.NextToken != nil { - ok := object.Key("NextToken") - ok.String(*v.NextToken) - } - - if v.ResourceArn != nil { - ok := object.Key("ResourceArn") - ok.String(*v.ResourceArn) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentPutLifecycleEventHookExecutionStatusInput(v *PutLifecycleEventHookExecutionStatusInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.DeploymentId != nil { - ok := object.Key("deploymentId") - ok.String(*v.DeploymentId) - } - - if v.LifecycleEventHookExecutionId != nil { - ok := object.Key("lifecycleEventHookExecutionId") - ok.String(*v.LifecycleEventHookExecutionId) - } - - if len(v.Status) > 0 { - ok := object.Key("status") - ok.String(string(v.Status)) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentRegisterApplicationRevisionInput(v *RegisterApplicationRevisionInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ApplicationName != nil { - ok := object.Key("applicationName") - ok.String(*v.ApplicationName) - } - - if v.Description != nil { - ok := object.Key("description") - ok.String(*v.Description) - } - - if v.Revision != nil { - ok := object.Key("revision") - if err := awsAwsjson11_serializeDocumentRevisionLocation(v.Revision, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentRegisterOnPremisesInstanceInput(v *RegisterOnPremisesInstanceInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.IamSessionArn != nil { - ok := object.Key("iamSessionArn") - ok.String(*v.IamSessionArn) - } - - if v.IamUserArn != nil { - ok := object.Key("iamUserArn") - ok.String(*v.IamUserArn) - } - - if v.InstanceName != nil { - ok := object.Key("instanceName") - ok.String(*v.InstanceName) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentRemoveTagsFromOnPremisesInstancesInput(v *RemoveTagsFromOnPremisesInstancesInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.InstanceNames != nil { - ok := object.Key("instanceNames") - if err := awsAwsjson11_serializeDocumentInstanceNameList(v.InstanceNames, ok); err != nil { - return err - } - } - - if v.Tags != nil { - ok := object.Key("tags") - if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentSkipWaitTimeForInstanceTerminationInput(v *SkipWaitTimeForInstanceTerminationInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.DeploymentId != nil { - ok := object.Key("deploymentId") - ok.String(*v.DeploymentId) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentStopDeploymentInput(v *StopDeploymentInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.AutoRollbackEnabled != nil { - ok := object.Key("autoRollbackEnabled") - ok.Boolean(*v.AutoRollbackEnabled) - } - - if v.DeploymentId != nil { - ok := object.Key("deploymentId") - ok.String(*v.DeploymentId) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentTagResourceInput(v *TagResourceInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ResourceArn != nil { - ok := object.Key("ResourceArn") - ok.String(*v.ResourceArn) - } - - if v.Tags != nil { - ok := object.Key("Tags") - if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentUntagResourceInput(v *UntagResourceInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ResourceArn != nil { - ok := object.Key("ResourceArn") - ok.String(*v.ResourceArn) - } - - if v.TagKeys != nil { - ok := object.Key("TagKeys") - if err := awsAwsjson11_serializeDocumentTagKeyList(v.TagKeys, ok); err != nil { - return err - } - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentUpdateApplicationInput(v *UpdateApplicationInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ApplicationName != nil { - ok := object.Key("applicationName") - ok.String(*v.ApplicationName) - } - - if v.NewApplicationName != nil { - ok := object.Key("newApplicationName") - ok.String(*v.NewApplicationName) - } - - return nil -} - -func awsAwsjson11_serializeOpDocumentUpdateDeploymentGroupInput(v *UpdateDeploymentGroupInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.AlarmConfiguration != nil { - ok := object.Key("alarmConfiguration") - if err := awsAwsjson11_serializeDocumentAlarmConfiguration(v.AlarmConfiguration, ok); err != nil { - return err - } - } - - if v.ApplicationName != nil { - ok := object.Key("applicationName") - ok.String(*v.ApplicationName) - } - - if v.AutoRollbackConfiguration != nil { - ok := object.Key("autoRollbackConfiguration") - if err := awsAwsjson11_serializeDocumentAutoRollbackConfiguration(v.AutoRollbackConfiguration, ok); err != nil { - return err - } - } - - if v.AutoScalingGroups != nil { - ok := object.Key("autoScalingGroups") - if err := awsAwsjson11_serializeDocumentAutoScalingGroupNameList(v.AutoScalingGroups, ok); err != nil { - return err - } - } - - if v.BlueGreenDeploymentConfiguration != nil { - ok := object.Key("blueGreenDeploymentConfiguration") - if err := awsAwsjson11_serializeDocumentBlueGreenDeploymentConfiguration(v.BlueGreenDeploymentConfiguration, ok); err != nil { - return err - } - } - - if v.CurrentDeploymentGroupName != nil { - ok := object.Key("currentDeploymentGroupName") - ok.String(*v.CurrentDeploymentGroupName) - } - - if v.DeploymentConfigName != nil { - ok := object.Key("deploymentConfigName") - ok.String(*v.DeploymentConfigName) - } - - if v.DeploymentStyle != nil { - ok := object.Key("deploymentStyle") - if err := awsAwsjson11_serializeDocumentDeploymentStyle(v.DeploymentStyle, ok); err != nil { - return err - } - } - - if v.Ec2TagFilters != nil { - ok := object.Key("ec2TagFilters") - if err := awsAwsjson11_serializeDocumentEC2TagFilterList(v.Ec2TagFilters, ok); err != nil { - return err - } - } - - if v.Ec2TagSet != nil { - ok := object.Key("ec2TagSet") - if err := awsAwsjson11_serializeDocumentEC2TagSet(v.Ec2TagSet, ok); err != nil { - return err - } - } - - if v.EcsServices != nil { - ok := object.Key("ecsServices") - if err := awsAwsjson11_serializeDocumentECSServiceList(v.EcsServices, ok); err != nil { - return err - } - } - - if v.LoadBalancerInfo != nil { - ok := object.Key("loadBalancerInfo") - if err := awsAwsjson11_serializeDocumentLoadBalancerInfo(v.LoadBalancerInfo, ok); err != nil { - return err - } - } - - if v.NewDeploymentGroupName != nil { - ok := object.Key("newDeploymentGroupName") - ok.String(*v.NewDeploymentGroupName) - } - - if v.OnPremisesInstanceTagFilters != nil { - ok := object.Key("onPremisesInstanceTagFilters") - if err := awsAwsjson11_serializeDocumentTagFilterList(v.OnPremisesInstanceTagFilters, ok); err != nil { - return err - } - } - - if v.OnPremisesTagSet != nil { - ok := object.Key("onPremisesTagSet") - if err := awsAwsjson11_serializeDocumentOnPremisesTagSet(v.OnPremisesTagSet, ok); err != nil { - return err - } - } - - if len(v.OutdatedInstancesStrategy) > 0 { - ok := object.Key("outdatedInstancesStrategy") - ok.String(string(v.OutdatedInstancesStrategy)) - } - - if v.ServiceRoleArn != nil { - ok := object.Key("serviceRoleArn") - ok.String(*v.ServiceRoleArn) - } - - if v.TerminationHookEnabled != nil { - ok := object.Key("terminationHookEnabled") - ok.Boolean(*v.TerminationHookEnabled) - } - - if v.TriggerConfigurations != nil { - ok := object.Key("triggerConfigurations") - if err := awsAwsjson11_serializeDocumentTriggerConfigList(v.TriggerConfigurations, ok); err != nil { - return err - } - } - - return nil -} diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/type_registry.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/type_registry.go new file mode 100644 index 0000000..722ea6d --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/type_registry.go @@ -0,0 +1,455 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package codedeploy + +import ( + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/types" + smithy "github.com/aws/smithy-go" +) + +// TypeRegistry is the type registry for this service. +var TypeRegistry = &smithy.TypeRegistry{ + Entries: map[string]*smithy.TypeRegistryEntry{ + "com.amazonaws.codedeploy#AlarmsLimitExceededException": { + Schema: schemas.AlarmsLimitExceededException, + New: func() any { return &types.AlarmsLimitExceededException{} }, + }, + "com.amazonaws.codedeploy#ApplicationAlreadyExistsException": { + Schema: schemas.ApplicationAlreadyExistsException, + New: func() any { return &types.ApplicationAlreadyExistsException{} }, + }, + "com.amazonaws.codedeploy#ApplicationDoesNotExistException": { + Schema: schemas.ApplicationDoesNotExistException, + New: func() any { return &types.ApplicationDoesNotExistException{} }, + }, + "com.amazonaws.codedeploy#ApplicationLimitExceededException": { + Schema: schemas.ApplicationLimitExceededException, + New: func() any { return &types.ApplicationLimitExceededException{} }, + }, + "com.amazonaws.codedeploy#ApplicationNameRequiredException": { + Schema: schemas.ApplicationNameRequiredException, + New: func() any { return &types.ApplicationNameRequiredException{} }, + }, + "com.amazonaws.codedeploy#ArnNotSupportedException": { + Schema: schemas.ArnNotSupportedException, + New: func() any { return &types.ArnNotSupportedException{} }, + }, + "com.amazonaws.codedeploy#BatchLimitExceededException": { + Schema: schemas.BatchLimitExceededException, + New: func() any { return &types.BatchLimitExceededException{} }, + }, + "com.amazonaws.codedeploy#BucketNameFilterRequiredException": { + Schema: schemas.BucketNameFilterRequiredException, + New: func() any { return &types.BucketNameFilterRequiredException{} }, + }, + "com.amazonaws.codedeploy#DeploymentAlreadyCompletedException": { + Schema: schemas.DeploymentAlreadyCompletedException, + New: func() any { return &types.DeploymentAlreadyCompletedException{} }, + }, + "com.amazonaws.codedeploy#DeploymentConfigAlreadyExistsException": { + Schema: schemas.DeploymentConfigAlreadyExistsException, + New: func() any { return &types.DeploymentConfigAlreadyExistsException{} }, + }, + "com.amazonaws.codedeploy#DeploymentConfigDoesNotExistException": { + Schema: schemas.DeploymentConfigDoesNotExistException, + New: func() any { return &types.DeploymentConfigDoesNotExistException{} }, + }, + "com.amazonaws.codedeploy#DeploymentConfigInUseException": { + Schema: schemas.DeploymentConfigInUseException, + New: func() any { return &types.DeploymentConfigInUseException{} }, + }, + "com.amazonaws.codedeploy#DeploymentConfigLimitExceededException": { + Schema: schemas.DeploymentConfigLimitExceededException, + New: func() any { return &types.DeploymentConfigLimitExceededException{} }, + }, + "com.amazonaws.codedeploy#DeploymentConfigNameRequiredException": { + Schema: schemas.DeploymentConfigNameRequiredException, + New: func() any { return &types.DeploymentConfigNameRequiredException{} }, + }, + "com.amazonaws.codedeploy#DeploymentDoesNotExistException": { + Schema: schemas.DeploymentDoesNotExistException, + New: func() any { return &types.DeploymentDoesNotExistException{} }, + }, + "com.amazonaws.codedeploy#DeploymentGroupAlreadyExistsException": { + Schema: schemas.DeploymentGroupAlreadyExistsException, + New: func() any { return &types.DeploymentGroupAlreadyExistsException{} }, + }, + "com.amazonaws.codedeploy#DeploymentGroupDoesNotExistException": { + Schema: schemas.DeploymentGroupDoesNotExistException, + New: func() any { return &types.DeploymentGroupDoesNotExistException{} }, + }, + "com.amazonaws.codedeploy#DeploymentGroupLimitExceededException": { + Schema: schemas.DeploymentGroupLimitExceededException, + New: func() any { return &types.DeploymentGroupLimitExceededException{} }, + }, + "com.amazonaws.codedeploy#DeploymentGroupNameRequiredException": { + Schema: schemas.DeploymentGroupNameRequiredException, + New: func() any { return &types.DeploymentGroupNameRequiredException{} }, + }, + "com.amazonaws.codedeploy#DeploymentIdRequiredException": { + Schema: schemas.DeploymentIdRequiredException, + New: func() any { return &types.DeploymentIdRequiredException{} }, + }, + "com.amazonaws.codedeploy#DeploymentIsNotInReadyStateException": { + Schema: schemas.DeploymentIsNotInReadyStateException, + New: func() any { return &types.DeploymentIsNotInReadyStateException{} }, + }, + "com.amazonaws.codedeploy#DeploymentLimitExceededException": { + Schema: schemas.DeploymentLimitExceededException, + New: func() any { return &types.DeploymentLimitExceededException{} }, + }, + "com.amazonaws.codedeploy#DeploymentNotStartedException": { + Schema: schemas.DeploymentNotStartedException, + New: func() any { return &types.DeploymentNotStartedException{} }, + }, + "com.amazonaws.codedeploy#DeploymentTargetDoesNotExistException": { + Schema: schemas.DeploymentTargetDoesNotExistException, + New: func() any { return &types.DeploymentTargetDoesNotExistException{} }, + }, + "com.amazonaws.codedeploy#DeploymentTargetIdRequiredException": { + Schema: schemas.DeploymentTargetIdRequiredException, + New: func() any { return &types.DeploymentTargetIdRequiredException{} }, + }, + "com.amazonaws.codedeploy#DeploymentTargetListSizeExceededException": { + Schema: schemas.DeploymentTargetListSizeExceededException, + New: func() any { return &types.DeploymentTargetListSizeExceededException{} }, + }, + "com.amazonaws.codedeploy#DescriptionTooLongException": { + Schema: schemas.DescriptionTooLongException, + New: func() any { return &types.DescriptionTooLongException{} }, + }, + "com.amazonaws.codedeploy#ECSServiceMappingLimitExceededException": { + Schema: schemas.ECSServiceMappingLimitExceededException, + New: func() any { return &types.ECSServiceMappingLimitExceededException{} }, + }, + "com.amazonaws.codedeploy#GitHubAccountTokenDoesNotExistException": { + Schema: schemas.GitHubAccountTokenDoesNotExistException, + New: func() any { return &types.GitHubAccountTokenDoesNotExistException{} }, + }, + "com.amazonaws.codedeploy#GitHubAccountTokenNameRequiredException": { + Schema: schemas.GitHubAccountTokenNameRequiredException, + New: func() any { return &types.GitHubAccountTokenNameRequiredException{} }, + }, + "com.amazonaws.codedeploy#IamArnRequiredException": { + Schema: schemas.IamArnRequiredException, + New: func() any { return &types.IamArnRequiredException{} }, + }, + "com.amazonaws.codedeploy#IamSessionArnAlreadyRegisteredException": { + Schema: schemas.IamSessionArnAlreadyRegisteredException, + New: func() any { return &types.IamSessionArnAlreadyRegisteredException{} }, + }, + "com.amazonaws.codedeploy#IamUserArnAlreadyRegisteredException": { + Schema: schemas.IamUserArnAlreadyRegisteredException, + New: func() any { return &types.IamUserArnAlreadyRegisteredException{} }, + }, + "com.amazonaws.codedeploy#IamUserArnRequiredException": { + Schema: schemas.IamUserArnRequiredException, + New: func() any { return &types.IamUserArnRequiredException{} }, + }, + "com.amazonaws.codedeploy#InstanceDoesNotExistException": { + Schema: schemas.InstanceDoesNotExistException, + New: func() any { return &types.InstanceDoesNotExistException{} }, + }, + "com.amazonaws.codedeploy#InstanceIdRequiredException": { + Schema: schemas.InstanceIdRequiredException, + New: func() any { return &types.InstanceIdRequiredException{} }, + }, + "com.amazonaws.codedeploy#InstanceLimitExceededException": { + Schema: schemas.InstanceLimitExceededException, + New: func() any { return &types.InstanceLimitExceededException{} }, + }, + "com.amazonaws.codedeploy#InstanceNameAlreadyRegisteredException": { + Schema: schemas.InstanceNameAlreadyRegisteredException, + New: func() any { return &types.InstanceNameAlreadyRegisteredException{} }, + }, + "com.amazonaws.codedeploy#InstanceNameRequiredException": { + Schema: schemas.InstanceNameRequiredException, + New: func() any { return &types.InstanceNameRequiredException{} }, + }, + "com.amazonaws.codedeploy#InstanceNotRegisteredException": { + Schema: schemas.InstanceNotRegisteredException, + New: func() any { return &types.InstanceNotRegisteredException{} }, + }, + "com.amazonaws.codedeploy#InvalidAlarmConfigException": { + Schema: schemas.InvalidAlarmConfigException, + New: func() any { return &types.InvalidAlarmConfigException{} }, + }, + "com.amazonaws.codedeploy#InvalidApplicationNameException": { + Schema: schemas.InvalidApplicationNameException, + New: func() any { return &types.InvalidApplicationNameException{} }, + }, + "com.amazonaws.codedeploy#InvalidArnException": { + Schema: schemas.InvalidArnException, + New: func() any { return &types.InvalidArnException{} }, + }, + "com.amazonaws.codedeploy#InvalidAutoRollbackConfigException": { + Schema: schemas.InvalidAutoRollbackConfigException, + New: func() any { return &types.InvalidAutoRollbackConfigException{} }, + }, + "com.amazonaws.codedeploy#InvalidAutoScalingGroupException": { + Schema: schemas.InvalidAutoScalingGroupException, + New: func() any { return &types.InvalidAutoScalingGroupException{} }, + }, + "com.amazonaws.codedeploy#InvalidBlueGreenDeploymentConfigurationException": { + Schema: schemas.InvalidBlueGreenDeploymentConfigurationException, + New: func() any { return &types.InvalidBlueGreenDeploymentConfigurationException{} }, + }, + "com.amazonaws.codedeploy#InvalidBucketNameFilterException": { + Schema: schemas.InvalidBucketNameFilterException, + New: func() any { return &types.InvalidBucketNameFilterException{} }, + }, + "com.amazonaws.codedeploy#InvalidComputePlatformException": { + Schema: schemas.InvalidComputePlatformException, + New: func() any { return &types.InvalidComputePlatformException{} }, + }, + "com.amazonaws.codedeploy#InvalidDeployedStateFilterException": { + Schema: schemas.InvalidDeployedStateFilterException, + New: func() any { return &types.InvalidDeployedStateFilterException{} }, + }, + "com.amazonaws.codedeploy#InvalidDeploymentConfigNameException": { + Schema: schemas.InvalidDeploymentConfigNameException, + New: func() any { return &types.InvalidDeploymentConfigNameException{} }, + }, + "com.amazonaws.codedeploy#InvalidDeploymentGroupNameException": { + Schema: schemas.InvalidDeploymentGroupNameException, + New: func() any { return &types.InvalidDeploymentGroupNameException{} }, + }, + "com.amazonaws.codedeploy#InvalidDeploymentIdException": { + Schema: schemas.InvalidDeploymentIdException, + New: func() any { return &types.InvalidDeploymentIdException{} }, + }, + "com.amazonaws.codedeploy#InvalidDeploymentInstanceTypeException": { + Schema: schemas.InvalidDeploymentInstanceTypeException, + New: func() any { return &types.InvalidDeploymentInstanceTypeException{} }, + }, + "com.amazonaws.codedeploy#InvalidDeploymentStatusException": { + Schema: schemas.InvalidDeploymentStatusException, + New: func() any { return &types.InvalidDeploymentStatusException{} }, + }, + "com.amazonaws.codedeploy#InvalidDeploymentStyleException": { + Schema: schemas.InvalidDeploymentStyleException, + New: func() any { return &types.InvalidDeploymentStyleException{} }, + }, + "com.amazonaws.codedeploy#InvalidDeploymentTargetIdException": { + Schema: schemas.InvalidDeploymentTargetIdException, + New: func() any { return &types.InvalidDeploymentTargetIdException{} }, + }, + "com.amazonaws.codedeploy#InvalidDeploymentWaitTypeException": { + Schema: schemas.InvalidDeploymentWaitTypeException, + New: func() any { return &types.InvalidDeploymentWaitTypeException{} }, + }, + "com.amazonaws.codedeploy#InvalidEC2TagCombinationException": { + Schema: schemas.InvalidEC2TagCombinationException, + New: func() any { return &types.InvalidEC2TagCombinationException{} }, + }, + "com.amazonaws.codedeploy#InvalidEC2TagException": { + Schema: schemas.InvalidEC2TagException, + New: func() any { return &types.InvalidEC2TagException{} }, + }, + "com.amazonaws.codedeploy#InvalidECSServiceException": { + Schema: schemas.InvalidECSServiceException, + New: func() any { return &types.InvalidECSServiceException{} }, + }, + "com.amazonaws.codedeploy#InvalidExternalIdException": { + Schema: schemas.InvalidExternalIdException, + New: func() any { return &types.InvalidExternalIdException{} }, + }, + "com.amazonaws.codedeploy#InvalidFileExistsBehaviorException": { + Schema: schemas.InvalidFileExistsBehaviorException, + New: func() any { return &types.InvalidFileExistsBehaviorException{} }, + }, + "com.amazonaws.codedeploy#InvalidGitHubAccountTokenException": { + Schema: schemas.InvalidGitHubAccountTokenException, + New: func() any { return &types.InvalidGitHubAccountTokenException{} }, + }, + "com.amazonaws.codedeploy#InvalidGitHubAccountTokenNameException": { + Schema: schemas.InvalidGitHubAccountTokenNameException, + New: func() any { return &types.InvalidGitHubAccountTokenNameException{} }, + }, + "com.amazonaws.codedeploy#InvalidIamSessionArnException": { + Schema: schemas.InvalidIamSessionArnException, + New: func() any { return &types.InvalidIamSessionArnException{} }, + }, + "com.amazonaws.codedeploy#InvalidIamUserArnException": { + Schema: schemas.InvalidIamUserArnException, + New: func() any { return &types.InvalidIamUserArnException{} }, + }, + "com.amazonaws.codedeploy#InvalidIgnoreApplicationStopFailuresValueException": { + Schema: schemas.InvalidIgnoreApplicationStopFailuresValueException, + New: func() any { return &types.InvalidIgnoreApplicationStopFailuresValueException{} }, + }, + "com.amazonaws.codedeploy#InvalidInputException": { + Schema: schemas.InvalidInputException, + New: func() any { return &types.InvalidInputException{} }, + }, + "com.amazonaws.codedeploy#InvalidInstanceNameException": { + Schema: schemas.InvalidInstanceNameException, + New: func() any { return &types.InvalidInstanceNameException{} }, + }, + "com.amazonaws.codedeploy#InvalidInstanceStatusException": { + Schema: schemas.InvalidInstanceStatusException, + New: func() any { return &types.InvalidInstanceStatusException{} }, + }, + "com.amazonaws.codedeploy#InvalidInstanceTypeException": { + Schema: schemas.InvalidInstanceTypeException, + New: func() any { return &types.InvalidInstanceTypeException{} }, + }, + "com.amazonaws.codedeploy#InvalidKeyPrefixFilterException": { + Schema: schemas.InvalidKeyPrefixFilterException, + New: func() any { return &types.InvalidKeyPrefixFilterException{} }, + }, + "com.amazonaws.codedeploy#InvalidLifecycleEventHookExecutionIdException": { + Schema: schemas.InvalidLifecycleEventHookExecutionIdException, + New: func() any { return &types.InvalidLifecycleEventHookExecutionIdException{} }, + }, + "com.amazonaws.codedeploy#InvalidLifecycleEventHookExecutionStatusException": { + Schema: schemas.InvalidLifecycleEventHookExecutionStatusException, + New: func() any { return &types.InvalidLifecycleEventHookExecutionStatusException{} }, + }, + "com.amazonaws.codedeploy#InvalidLoadBalancerInfoException": { + Schema: schemas.InvalidLoadBalancerInfoException, + New: func() any { return &types.InvalidLoadBalancerInfoException{} }, + }, + "com.amazonaws.codedeploy#InvalidMinimumHealthyHostValueException": { + Schema: schemas.InvalidMinimumHealthyHostValueException, + New: func() any { return &types.InvalidMinimumHealthyHostValueException{} }, + }, + "com.amazonaws.codedeploy#InvalidNextTokenException": { + Schema: schemas.InvalidNextTokenException, + New: func() any { return &types.InvalidNextTokenException{} }, + }, + "com.amazonaws.codedeploy#InvalidOnPremisesTagCombinationException": { + Schema: schemas.InvalidOnPremisesTagCombinationException, + New: func() any { return &types.InvalidOnPremisesTagCombinationException{} }, + }, + "com.amazonaws.codedeploy#InvalidOperationException": { + Schema: schemas.InvalidOperationException, + New: func() any { return &types.InvalidOperationException{} }, + }, + "com.amazonaws.codedeploy#InvalidRegistrationStatusException": { + Schema: schemas.InvalidRegistrationStatusException, + New: func() any { return &types.InvalidRegistrationStatusException{} }, + }, + "com.amazonaws.codedeploy#InvalidRevisionException": { + Schema: schemas.InvalidRevisionException, + New: func() any { return &types.InvalidRevisionException{} }, + }, + "com.amazonaws.codedeploy#InvalidRoleException": { + Schema: schemas.InvalidRoleException, + New: func() any { return &types.InvalidRoleException{} }, + }, + "com.amazonaws.codedeploy#InvalidSortByException": { + Schema: schemas.InvalidSortByException, + New: func() any { return &types.InvalidSortByException{} }, + }, + "com.amazonaws.codedeploy#InvalidSortOrderException": { + Schema: schemas.InvalidSortOrderException, + New: func() any { return &types.InvalidSortOrderException{} }, + }, + "com.amazonaws.codedeploy#InvalidTagException": { + Schema: schemas.InvalidTagException, + New: func() any { return &types.InvalidTagException{} }, + }, + "com.amazonaws.codedeploy#InvalidTagFilterException": { + Schema: schemas.InvalidTagFilterException, + New: func() any { return &types.InvalidTagFilterException{} }, + }, + "com.amazonaws.codedeploy#InvalidTagsToAddException": { + Schema: schemas.InvalidTagsToAddException, + New: func() any { return &types.InvalidTagsToAddException{} }, + }, + "com.amazonaws.codedeploy#InvalidTargetFilterNameException": { + Schema: schemas.InvalidTargetFilterNameException, + New: func() any { return &types.InvalidTargetFilterNameException{} }, + }, + "com.amazonaws.codedeploy#InvalidTargetGroupPairException": { + Schema: schemas.InvalidTargetGroupPairException, + New: func() any { return &types.InvalidTargetGroupPairException{} }, + }, + "com.amazonaws.codedeploy#InvalidTargetInstancesException": { + Schema: schemas.InvalidTargetInstancesException, + New: func() any { return &types.InvalidTargetInstancesException{} }, + }, + "com.amazonaws.codedeploy#InvalidTimeRangeException": { + Schema: schemas.InvalidTimeRangeException, + New: func() any { return &types.InvalidTimeRangeException{} }, + }, + "com.amazonaws.codedeploy#InvalidTrafficRoutingConfigurationException": { + Schema: schemas.InvalidTrafficRoutingConfigurationException, + New: func() any { return &types.InvalidTrafficRoutingConfigurationException{} }, + }, + "com.amazonaws.codedeploy#InvalidTriggerConfigException": { + Schema: schemas.InvalidTriggerConfigException, + New: func() any { return &types.InvalidTriggerConfigException{} }, + }, + "com.amazonaws.codedeploy#InvalidUpdateOutdatedInstancesOnlyValueException": { + Schema: schemas.InvalidUpdateOutdatedInstancesOnlyValueException, + New: func() any { return &types.InvalidUpdateOutdatedInstancesOnlyValueException{} }, + }, + "com.amazonaws.codedeploy#InvalidZonalDeploymentConfigurationException": { + Schema: schemas.InvalidZonalDeploymentConfigurationException, + New: func() any { return &types.InvalidZonalDeploymentConfigurationException{} }, + }, + "com.amazonaws.codedeploy#LifecycleEventAlreadyCompletedException": { + Schema: schemas.LifecycleEventAlreadyCompletedException, + New: func() any { return &types.LifecycleEventAlreadyCompletedException{} }, + }, + "com.amazonaws.codedeploy#LifecycleHookLimitExceededException": { + Schema: schemas.LifecycleHookLimitExceededException, + New: func() any { return &types.LifecycleHookLimitExceededException{} }, + }, + "com.amazonaws.codedeploy#MultipleIamArnsProvidedException": { + Schema: schemas.MultipleIamArnsProvidedException, + New: func() any { return &types.MultipleIamArnsProvidedException{} }, + }, + "com.amazonaws.codedeploy#OperationNotSupportedException": { + Schema: schemas.OperationNotSupportedException, + New: func() any { return &types.OperationNotSupportedException{} }, + }, + "com.amazonaws.codedeploy#ResourceArnRequiredException": { + Schema: schemas.ResourceArnRequiredException, + New: func() any { return &types.ResourceArnRequiredException{} }, + }, + "com.amazonaws.codedeploy#ResourceValidationException": { + Schema: schemas.ResourceValidationException, + New: func() any { return &types.ResourceValidationException{} }, + }, + "com.amazonaws.codedeploy#RevisionDoesNotExistException": { + Schema: schemas.RevisionDoesNotExistException, + New: func() any { return &types.RevisionDoesNotExistException{} }, + }, + "com.amazonaws.codedeploy#RevisionRequiredException": { + Schema: schemas.RevisionRequiredException, + New: func() any { return &types.RevisionRequiredException{} }, + }, + "com.amazonaws.codedeploy#RoleRequiredException": { + Schema: schemas.RoleRequiredException, + New: func() any { return &types.RoleRequiredException{} }, + }, + "com.amazonaws.codedeploy#TagLimitExceededException": { + Schema: schemas.TagLimitExceededException, + New: func() any { return &types.TagLimitExceededException{} }, + }, + "com.amazonaws.codedeploy#TagRequiredException": { + Schema: schemas.TagRequiredException, + New: func() any { return &types.TagRequiredException{} }, + }, + "com.amazonaws.codedeploy#TagSetListLimitExceededException": { + Schema: schemas.TagSetListLimitExceededException, + New: func() any { return &types.TagSetListLimitExceededException{} }, + }, + "com.amazonaws.codedeploy#ThrottlingException": { + Schema: schemas.ThrottlingException, + New: func() any { return &types.ThrottlingException{} }, + }, + "com.amazonaws.codedeploy#TriggerTargetsLimitExceededException": { + Schema: schemas.TriggerTargetsLimitExceededException, + New: func() any { return &types.TriggerTargetsLimitExceededException{} }, + }, + "com.amazonaws.codedeploy#UnsupportedActionForDeploymentTypeException": { + Schema: schemas.UnsupportedActionForDeploymentTypeException, + New: func() any { return &types.UnsupportedActionForDeploymentTypeException{} }, + }, + }, +} diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/types/common_serde.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/types/common_serde.go new file mode 100644 index 0000000..c4a430b --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/types/common_serde.go @@ -0,0 +1,1073 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package types + +import ( + smithy "github.com/aws/smithy-go" +) + +func serializeAlarmList(s smithy.ShapeSerializer, schema *smithy.Schema, v []Alarm) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeApplicationsInfoList(s smithy.ShapeSerializer, schema *smithy.Schema, v []ApplicationInfo) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeApplicationsList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeAutoRollbackEventsList(s smithy.ShapeSerializer, schema *smithy.Schema, v []AutoRollbackEvent) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeAutoScalingGroupList(s smithy.ShapeSerializer, schema *smithy.Schema, v []AutoScalingGroup) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeAutoScalingGroupNameList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeDeploymentConfigsList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeDeploymentGroupInfoList(s smithy.ShapeSerializer, schema *smithy.Schema, v []DeploymentGroupInfo) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeDeploymentGroupsList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeDeploymentsInfoList(s smithy.ShapeSerializer, schema *smithy.Schema, v []DeploymentInfo) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeDeploymentsList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeDeploymentStatusList(s smithy.ShapeSerializer, schema *smithy.Schema, v []DeploymentStatus) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeDeploymentStatusMessageList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeDeploymentTargetList(s smithy.ShapeSerializer, schema *smithy.Schema, v []DeploymentTarget) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeEC2TagFilterList(s smithy.ShapeSerializer, schema *smithy.Schema, v []EC2TagFilter) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeEC2TagSetList(s smithy.ShapeSerializer, schema *smithy.Schema, v [][]EC2TagFilter) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + serializeEC2TagFilterList(s, schema.ListMember(), vv) + } + s.CloseList() +} + +func serializeECSServiceList(s smithy.ShapeSerializer, schema *smithy.Schema, v []ECSService) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeECSTaskSetList(s smithy.ShapeSerializer, schema *smithy.Schema, v []ECSTaskSet) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeELBInfoList(s smithy.ShapeSerializer, schema *smithy.Schema, v []ELBInfo) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeFilterValueList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeGitHubAccountTokenNameList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeInstanceInfoList(s smithy.ShapeSerializer, schema *smithy.Schema, v []InstanceInfo) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeInstanceNameList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeInstancesList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeInstanceStatusList(s smithy.ShapeSerializer, schema *smithy.Schema, v []InstanceStatus) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeInstanceSummaryList(s smithy.ShapeSerializer, schema *smithy.Schema, v []InstanceSummary) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeInstanceTypeList(s smithy.ShapeSerializer, schema *smithy.Schema, v []InstanceType) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeLifecycleEventList(s smithy.ShapeSerializer, schema *smithy.Schema, v []LifecycleEvent) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeListenerArnList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeOnPremisesTagSetList(s smithy.ShapeSerializer, schema *smithy.Schema, v [][]TagFilter) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + serializeTagFilterList(s, schema.ListMember(), vv) + } + s.CloseList() +} + +func serializeRevisionInfoList(s smithy.ShapeSerializer, schema *smithy.Schema, v []RevisionInfo) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeRevisionLocationList(s smithy.ShapeSerializer, schema *smithy.Schema, v []RevisionLocation) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeTagFilterList(s smithy.ShapeSerializer, schema *smithy.Schema, v []TagFilter) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeTagKeyList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeTagList(s smithy.ShapeSerializer, schema *smithy.Schema, v []Tag) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeTargetGroupInfoList(s smithy.ShapeSerializer, schema *smithy.Schema, v []TargetGroupInfo) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeTargetGroupPairInfoList(s smithy.ShapeSerializer, schema *smithy.Schema, v []TargetGroupPairInfo) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeTargetIdList(s smithy.ShapeSerializer, schema *smithy.Schema, v []string) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func serializeTriggerConfigList(s smithy.ShapeSerializer, schema *smithy.Schema, v []TriggerConfig) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteStruct(schema.ListMember()) + vv.SerializeMembers(s) + s.CloseStruct() + } + s.CloseList() +} + +func serializeTriggerEventTypeList(s smithy.ShapeSerializer, schema *smithy.Schema, v []TriggerEventType) { + if v == nil { + return + } + s.WriteList(schema) + for _, vv := range v { + s.WriteString(schema.ListMember(), string(vv)) + } + s.CloseList() +} + +func deserializeAlarmList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]Alarm) error { + *v = make([]Alarm, 0) + var vv Alarm + return smithy.ReadList(d, s, func() error { + vv = Alarm{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeApplicationsInfoList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]ApplicationInfo) error { + *v = make([]ApplicationInfo, 0) + var vv ApplicationInfo + return smithy.ReadList(d, s, func() error { + vv = ApplicationInfo{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeApplicationsList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeAutoRollbackEventsList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]AutoRollbackEvent) error { + *v = make([]AutoRollbackEvent, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, AutoRollbackEvent(vv)) + return nil + }) +} + +func deserializeAutoScalingGroupList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]AutoScalingGroup) error { + *v = make([]AutoScalingGroup, 0) + var vv AutoScalingGroup + return smithy.ReadList(d, s, func() error { + vv = AutoScalingGroup{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeAutoScalingGroupNameList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeDeploymentConfigsList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeDeploymentGroupInfoList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]DeploymentGroupInfo) error { + *v = make([]DeploymentGroupInfo, 0) + var vv DeploymentGroupInfo + return smithy.ReadList(d, s, func() error { + vv = DeploymentGroupInfo{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeDeploymentGroupsList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeDeploymentsInfoList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]DeploymentInfo) error { + *v = make([]DeploymentInfo, 0) + var vv DeploymentInfo + return smithy.ReadList(d, s, func() error { + vv = DeploymentInfo{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeDeploymentsList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeDeploymentStatusList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]DeploymentStatus) error { + *v = make([]DeploymentStatus, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, DeploymentStatus(vv)) + return nil + }) +} + +func deserializeDeploymentStatusMessageList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeDeploymentTargetList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]DeploymentTarget) error { + *v = make([]DeploymentTarget, 0) + var vv DeploymentTarget + return smithy.ReadList(d, s, func() error { + vv = DeploymentTarget{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeEC2TagFilterList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]EC2TagFilter) error { + *v = make([]EC2TagFilter, 0) + var vv EC2TagFilter + return smithy.ReadList(d, s, func() error { + vv = EC2TagFilter{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeEC2TagSetList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[][]EC2TagFilter) error { + *v = make([][]EC2TagFilter, 0) + var vv []EC2TagFilter + return smithy.ReadList(d, s, func() error { + vv = nil + if err := deserializeEC2TagFilterList(d, s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeECSServiceList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]ECSService) error { + *v = make([]ECSService, 0) + var vv ECSService + return smithy.ReadList(d, s, func() error { + vv = ECSService{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeECSTaskSetList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]ECSTaskSet) error { + *v = make([]ECSTaskSet, 0) + var vv ECSTaskSet + return smithy.ReadList(d, s, func() error { + vv = ECSTaskSet{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeELBInfoList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]ELBInfo) error { + *v = make([]ELBInfo, 0) + var vv ELBInfo + return smithy.ReadList(d, s, func() error { + vv = ELBInfo{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeFilterValueList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeGitHubAccountTokenNameList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeInstanceInfoList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]InstanceInfo) error { + *v = make([]InstanceInfo, 0) + var vv InstanceInfo + return smithy.ReadList(d, s, func() error { + vv = InstanceInfo{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeInstanceNameList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeInstancesList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeInstanceStatusList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]InstanceStatus) error { + *v = make([]InstanceStatus, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, InstanceStatus(vv)) + return nil + }) +} + +func deserializeInstanceSummaryList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]InstanceSummary) error { + *v = make([]InstanceSummary, 0) + var vv InstanceSummary + return smithy.ReadList(d, s, func() error { + vv = InstanceSummary{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeInstanceTypeList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]InstanceType) error { + *v = make([]InstanceType, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, InstanceType(vv)) + return nil + }) +} + +func deserializeLifecycleEventList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]LifecycleEvent) error { + *v = make([]LifecycleEvent, 0) + var vv LifecycleEvent + return smithy.ReadList(d, s, func() error { + vv = LifecycleEvent{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeListenerArnList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeOnPremisesTagSetList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[][]TagFilter) error { + *v = make([][]TagFilter, 0) + var vv []TagFilter + return smithy.ReadList(d, s, func() error { + vv = nil + if err := deserializeTagFilterList(d, s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeRevisionInfoList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]RevisionInfo) error { + *v = make([]RevisionInfo, 0) + var vv RevisionInfo + return smithy.ReadList(d, s, func() error { + vv = RevisionInfo{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeRevisionLocationList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]RevisionLocation) error { + *v = make([]RevisionLocation, 0) + var vv RevisionLocation + return smithy.ReadList(d, s, func() error { + vv = RevisionLocation{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeTagFilterList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]TagFilter) error { + *v = make([]TagFilter, 0) + var vv TagFilter + return smithy.ReadList(d, s, func() error { + vv = TagFilter{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeTagKeyList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeTagList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]Tag) error { + *v = make([]Tag, 0) + var vv Tag + return smithy.ReadList(d, s, func() error { + vv = Tag{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeTargetGroupInfoList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]TargetGroupInfo) error { + *v = make([]TargetGroupInfo, 0) + var vv TargetGroupInfo + return smithy.ReadList(d, s, func() error { + vv = TargetGroupInfo{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeTargetGroupPairInfoList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]TargetGroupPairInfo) error { + *v = make([]TargetGroupPairInfo, 0) + var vv TargetGroupPairInfo + return smithy.ReadList(d, s, func() error { + vv = TargetGroupPairInfo{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeTargetIdList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]string) error { + *v = make([]string, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeTriggerConfigList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]TriggerConfig) error { + *v = make([]TriggerConfig, 0) + var vv TriggerConfig + return smithy.ReadList(d, s, func() error { + vv = TriggerConfig{} + if err := vv.Deserialize(d); err != nil { + return err + } + + *v = append(*v, vv) + return nil + }) +} + +func deserializeTriggerEventTypeList(d smithy.ShapeDeserializer, s *smithy.Schema, v *[]TriggerEventType) error { + *v = make([]TriggerEventType, 0) + var vv string + return smithy.ReadList(d, s, func() error { + + if err := d.ReadString(s.ListMember(), &vv); err != nil { + return err + } + + *v = append(*v, TriggerEventType(vv)) + return nil + }) +} + +func serializeTargetFilters(s smithy.ShapeSerializer, schema *smithy.Schema, v map[string][]string) { + if v == nil { + return + } + s.WriteMap(schema) + for k, vv := range v { + s.WriteKey(schema.MapKey(), k) + serializeFilterValueList(s, schema.MapValue(), vv) + } + s.CloseMap() +} + +func deserializeTargetFilters(d smithy.ShapeDeserializer, s *smithy.Schema, v *map[string][]string) error { + *v = make(map[string][]string) + var vv []string + return smithy.ReadMap(d, s, func(k string) error { + vv = nil + if err := deserializeFilterValueList(d, s.MapValue(), &vv); err != nil { + return err + } + + (*v)[k] = vv + return nil + }) +} diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/types/enums.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/types/enums.go index e261e79..5d2d657 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/types/enums.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/types/enums.go @@ -121,6 +121,25 @@ func (DeploymentCreator) Values() []DeploymentCreator { } } +type DeploymentMode string + +// Enum values for DeploymentMode +const ( + DeploymentModeStandard DeploymentMode = "STANDARD" + DeploymentModeRestart DeploymentMode = "RESTART" +) + +// Values returns all known values for DeploymentMode. Note that this can be +// expanded in the future, and so it is only as up to date as the client. +// +// The ordering of this slice is not guaranteed to be stable across updates. +func (DeploymentMode) Values() []DeploymentMode { + return []DeploymentMode{ + "STANDARD", + "RESTART", + } +} + type DeploymentOption string // Enum values for DeploymentOption diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/types/errors.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/types/errors.go index 5cde508..a3970e0 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/types/errors.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/types/errors.go @@ -4,6 +4,7 @@ package types import ( "fmt" + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" smithy "github.com/aws/smithy-go" ) @@ -32,6 +33,27 @@ func (e *AlarmsLimitExceededException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *AlarmsLimitExceededException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *AlarmsLimitExceededException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.AlarmsLimitExceededException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *AlarmsLimitExceededException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.AlarmsLimitExceededException_message, *v.Message) + } +} +func (v *AlarmsLimitExceededException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.AlarmsLimitExceededException, func(s *smithy.Schema) error { + switch s { + case schemas.AlarmsLimitExceededException_message: + v.Message = new(string) + return d.ReadString(schemas.AlarmsLimitExceededException_message, v.Message) + } + return nil + }) +} // An application with the specified name with the user or Amazon Web Services // account already exists. @@ -59,6 +81,27 @@ func (e *ApplicationAlreadyExistsException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *ApplicationAlreadyExistsException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *ApplicationAlreadyExistsException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ApplicationAlreadyExistsException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ApplicationAlreadyExistsException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.ApplicationAlreadyExistsException_message, *v.Message) + } +} +func (v *ApplicationAlreadyExistsException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ApplicationAlreadyExistsException, func(s *smithy.Schema) error { + switch s { + case schemas.ApplicationAlreadyExistsException_message: + v.Message = new(string) + return d.ReadString(schemas.ApplicationAlreadyExistsException_message, v.Message) + } + return nil + }) +} // The application does not exist with the user or Amazon Web Services account. type ApplicationDoesNotExistException struct { @@ -85,6 +128,27 @@ func (e *ApplicationDoesNotExistException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *ApplicationDoesNotExistException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *ApplicationDoesNotExistException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ApplicationDoesNotExistException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ApplicationDoesNotExistException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.ApplicationDoesNotExistException_message, *v.Message) + } +} +func (v *ApplicationDoesNotExistException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ApplicationDoesNotExistException, func(s *smithy.Schema) error { + switch s { + case schemas.ApplicationDoesNotExistException_message: + v.Message = new(string) + return d.ReadString(schemas.ApplicationDoesNotExistException_message, v.Message) + } + return nil + }) +} // More applications were attempted to be created than are allowed. type ApplicationLimitExceededException struct { @@ -111,6 +175,27 @@ func (e *ApplicationLimitExceededException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *ApplicationLimitExceededException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *ApplicationLimitExceededException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ApplicationLimitExceededException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ApplicationLimitExceededException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.ApplicationLimitExceededException_message, *v.Message) + } +} +func (v *ApplicationLimitExceededException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ApplicationLimitExceededException, func(s *smithy.Schema) error { + switch s { + case schemas.ApplicationLimitExceededException_message: + v.Message = new(string) + return d.ReadString(schemas.ApplicationLimitExceededException_message, v.Message) + } + return nil + }) +} // The minimum number of required application names was not specified. type ApplicationNameRequiredException struct { @@ -137,6 +222,27 @@ func (e *ApplicationNameRequiredException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *ApplicationNameRequiredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *ApplicationNameRequiredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ApplicationNameRequiredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ApplicationNameRequiredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.ApplicationNameRequiredException_message, *v.Message) + } +} +func (v *ApplicationNameRequiredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ApplicationNameRequiredException, func(s *smithy.Schema) error { + switch s { + case schemas.ApplicationNameRequiredException_message: + v.Message = new(string) + return d.ReadString(schemas.ApplicationNameRequiredException_message, v.Message) + } + return nil + }) +} // The specified ARN is not supported. For example, it might be an ARN for a // @@ -165,6 +271,27 @@ func (e *ArnNotSupportedException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *ArnNotSupportedException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *ArnNotSupportedException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ArnNotSupportedException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ArnNotSupportedException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.ArnNotSupportedException_message, *v.Message) + } +} +func (v *ArnNotSupportedException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ArnNotSupportedException, func(s *smithy.Schema) error { + switch s { + case schemas.ArnNotSupportedException_message: + v.Message = new(string) + return d.ReadString(schemas.ArnNotSupportedException_message, v.Message) + } + return nil + }) +} // The maximum number of names or IDs allowed for this request (100) was exceeded. type BatchLimitExceededException struct { @@ -191,6 +318,27 @@ func (e *BatchLimitExceededException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *BatchLimitExceededException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *BatchLimitExceededException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BatchLimitExceededException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BatchLimitExceededException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.BatchLimitExceededException_message, *v.Message) + } +} +func (v *BatchLimitExceededException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.BatchLimitExceededException, func(s *smithy.Schema) error { + switch s { + case schemas.BatchLimitExceededException_message: + v.Message = new(string) + return d.ReadString(schemas.BatchLimitExceededException_message, v.Message) + } + return nil + }) +} // A bucket name is required, but was not provided. type BucketNameFilterRequiredException struct { @@ -217,6 +365,27 @@ func (e *BucketNameFilterRequiredException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *BucketNameFilterRequiredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *BucketNameFilterRequiredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BucketNameFilterRequiredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BucketNameFilterRequiredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.BucketNameFilterRequiredException_message, *v.Message) + } +} +func (v *BucketNameFilterRequiredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.BucketNameFilterRequiredException, func(s *smithy.Schema) error { + switch s { + case schemas.BucketNameFilterRequiredException_message: + v.Message = new(string) + return d.ReadString(schemas.BucketNameFilterRequiredException_message, v.Message) + } + return nil + }) +} // The deployment is already complete. type DeploymentAlreadyCompletedException struct { @@ -245,6 +414,27 @@ func (e *DeploymentAlreadyCompletedException) ErrorCode() string { func (e *DeploymentAlreadyCompletedException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentAlreadyCompletedException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentAlreadyCompletedException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentAlreadyCompletedException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentAlreadyCompletedException_message, *v.Message) + } +} +func (v *DeploymentAlreadyCompletedException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentAlreadyCompletedException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentAlreadyCompletedException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentAlreadyCompletedException_message, v.Message) + } + return nil + }) +} // A deployment configuration with the specified name with the user or Amazon Web // Services account already exists. @@ -274,6 +464,27 @@ func (e *DeploymentConfigAlreadyExistsException) ErrorCode() string { func (e *DeploymentConfigAlreadyExistsException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentConfigAlreadyExistsException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentConfigAlreadyExistsException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentConfigAlreadyExistsException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentConfigAlreadyExistsException_message, *v.Message) + } +} +func (v *DeploymentConfigAlreadyExistsException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentConfigAlreadyExistsException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentConfigAlreadyExistsException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentConfigAlreadyExistsException_message, v.Message) + } + return nil + }) +} // The deployment configuration does not exist with the user or Amazon Web // Services account. @@ -303,6 +514,27 @@ func (e *DeploymentConfigDoesNotExistException) ErrorCode() string { func (e *DeploymentConfigDoesNotExistException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentConfigDoesNotExistException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentConfigDoesNotExistException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentConfigDoesNotExistException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentConfigDoesNotExistException_message, *v.Message) + } +} +func (v *DeploymentConfigDoesNotExistException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentConfigDoesNotExistException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentConfigDoesNotExistException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentConfigDoesNotExistException_message, v.Message) + } + return nil + }) +} // The deployment configuration is still in use. type DeploymentConfigInUseException struct { @@ -329,6 +561,27 @@ func (e *DeploymentConfigInUseException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *DeploymentConfigInUseException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentConfigInUseException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentConfigInUseException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentConfigInUseException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentConfigInUseException_message, *v.Message) + } +} +func (v *DeploymentConfigInUseException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentConfigInUseException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentConfigInUseException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentConfigInUseException_message, v.Message) + } + return nil + }) +} // The deployment configurations limit was exceeded. type DeploymentConfigLimitExceededException struct { @@ -357,6 +610,27 @@ func (e *DeploymentConfigLimitExceededException) ErrorCode() string { func (e *DeploymentConfigLimitExceededException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentConfigLimitExceededException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentConfigLimitExceededException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentConfigLimitExceededException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentConfigLimitExceededException_message, *v.Message) + } +} +func (v *DeploymentConfigLimitExceededException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentConfigLimitExceededException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentConfigLimitExceededException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentConfigLimitExceededException_message, v.Message) + } + return nil + }) +} // The deployment configuration name was not specified. type DeploymentConfigNameRequiredException struct { @@ -385,6 +659,27 @@ func (e *DeploymentConfigNameRequiredException) ErrorCode() string { func (e *DeploymentConfigNameRequiredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentConfigNameRequiredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentConfigNameRequiredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentConfigNameRequiredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentConfigNameRequiredException_message, *v.Message) + } +} +func (v *DeploymentConfigNameRequiredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentConfigNameRequiredException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentConfigNameRequiredException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentConfigNameRequiredException_message, v.Message) + } + return nil + }) +} // The deployment with the user or Amazon Web Services account does not exist. type DeploymentDoesNotExistException struct { @@ -411,6 +706,27 @@ func (e *DeploymentDoesNotExistException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *DeploymentDoesNotExistException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentDoesNotExistException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentDoesNotExistException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentDoesNotExistException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentDoesNotExistException_message, *v.Message) + } +} +func (v *DeploymentDoesNotExistException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentDoesNotExistException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentDoesNotExistException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentDoesNotExistException_message, v.Message) + } + return nil + }) +} // A deployment group with the specified name with the user or Amazon Web Services // account already exists. @@ -440,6 +756,27 @@ func (e *DeploymentGroupAlreadyExistsException) ErrorCode() string { func (e *DeploymentGroupAlreadyExistsException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentGroupAlreadyExistsException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentGroupAlreadyExistsException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentGroupAlreadyExistsException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentGroupAlreadyExistsException_message, *v.Message) + } +} +func (v *DeploymentGroupAlreadyExistsException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentGroupAlreadyExistsException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentGroupAlreadyExistsException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentGroupAlreadyExistsException_message, v.Message) + } + return nil + }) +} // The named deployment group with the user or Amazon Web Services account does // not exist. @@ -469,6 +806,27 @@ func (e *DeploymentGroupDoesNotExistException) ErrorCode() string { func (e *DeploymentGroupDoesNotExistException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentGroupDoesNotExistException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentGroupDoesNotExistException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentGroupDoesNotExistException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentGroupDoesNotExistException_message, *v.Message) + } +} +func (v *DeploymentGroupDoesNotExistException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentGroupDoesNotExistException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentGroupDoesNotExistException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentGroupDoesNotExistException_message, v.Message) + } + return nil + }) +} // The deployment groups limit was exceeded. type DeploymentGroupLimitExceededException struct { @@ -497,6 +855,27 @@ func (e *DeploymentGroupLimitExceededException) ErrorCode() string { func (e *DeploymentGroupLimitExceededException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentGroupLimitExceededException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentGroupLimitExceededException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentGroupLimitExceededException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentGroupLimitExceededException_message, *v.Message) + } +} +func (v *DeploymentGroupLimitExceededException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentGroupLimitExceededException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentGroupLimitExceededException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentGroupLimitExceededException_message, v.Message) + } + return nil + }) +} // The deployment group name was not specified. type DeploymentGroupNameRequiredException struct { @@ -525,6 +904,27 @@ func (e *DeploymentGroupNameRequiredException) ErrorCode() string { func (e *DeploymentGroupNameRequiredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentGroupNameRequiredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentGroupNameRequiredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentGroupNameRequiredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentGroupNameRequiredException_message, *v.Message) + } +} +func (v *DeploymentGroupNameRequiredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentGroupNameRequiredException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentGroupNameRequiredException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentGroupNameRequiredException_message, v.Message) + } + return nil + }) +} // At least one deployment ID must be specified. type DeploymentIdRequiredException struct { @@ -551,6 +951,27 @@ func (e *DeploymentIdRequiredException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *DeploymentIdRequiredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentIdRequiredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentIdRequiredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentIdRequiredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentIdRequiredException_message, *v.Message) + } +} +func (v *DeploymentIdRequiredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentIdRequiredException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentIdRequiredException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentIdRequiredException_message, v.Message) + } + return nil + }) +} // The deployment does not have a status of Ready and can't continue yet. type DeploymentIsNotInReadyStateException struct { @@ -579,6 +1000,27 @@ func (e *DeploymentIsNotInReadyStateException) ErrorCode() string { func (e *DeploymentIsNotInReadyStateException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentIsNotInReadyStateException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentIsNotInReadyStateException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentIsNotInReadyStateException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentIsNotInReadyStateException_message, *v.Message) + } +} +func (v *DeploymentIsNotInReadyStateException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentIsNotInReadyStateException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentIsNotInReadyStateException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentIsNotInReadyStateException_message, v.Message) + } + return nil + }) +} // The number of allowed deployments was exceeded. type DeploymentLimitExceededException struct { @@ -605,6 +1047,27 @@ func (e *DeploymentLimitExceededException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *DeploymentLimitExceededException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentLimitExceededException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentLimitExceededException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentLimitExceededException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentLimitExceededException_message, *v.Message) + } +} +func (v *DeploymentLimitExceededException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentLimitExceededException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentLimitExceededException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentLimitExceededException_message, v.Message) + } + return nil + }) +} // The specified deployment has not started. type DeploymentNotStartedException struct { @@ -631,6 +1094,27 @@ func (e *DeploymentNotStartedException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *DeploymentNotStartedException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentNotStartedException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentNotStartedException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentNotStartedException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentNotStartedException_message, *v.Message) + } +} +func (v *DeploymentNotStartedException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentNotStartedException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentNotStartedException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentNotStartedException_message, v.Message) + } + return nil + }) +} // The provided target ID does not belong to the attempted deployment. type DeploymentTargetDoesNotExistException struct { @@ -659,6 +1143,27 @@ func (e *DeploymentTargetDoesNotExistException) ErrorCode() string { func (e *DeploymentTargetDoesNotExistException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentTargetDoesNotExistException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentTargetDoesNotExistException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentTargetDoesNotExistException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentTargetDoesNotExistException_message, *v.Message) + } +} +func (v *DeploymentTargetDoesNotExistException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentTargetDoesNotExistException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentTargetDoesNotExistException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentTargetDoesNotExistException_message, v.Message) + } + return nil + }) +} // A deployment target ID was not provided. type DeploymentTargetIdRequiredException struct { @@ -687,6 +1192,27 @@ func (e *DeploymentTargetIdRequiredException) ErrorCode() string { func (e *DeploymentTargetIdRequiredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentTargetIdRequiredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentTargetIdRequiredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentTargetIdRequiredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentTargetIdRequiredException_message, *v.Message) + } +} +func (v *DeploymentTargetIdRequiredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentTargetIdRequiredException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentTargetIdRequiredException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentTargetIdRequiredException_message, v.Message) + } + return nil + }) +} // The maximum number of targets that can be associated with an Amazon ECS or // @@ -719,6 +1245,27 @@ func (e *DeploymentTargetListSizeExceededException) ErrorCode() string { func (e *DeploymentTargetListSizeExceededException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DeploymentTargetListSizeExceededException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentTargetListSizeExceededException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentTargetListSizeExceededException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DeploymentTargetListSizeExceededException_message, *v.Message) + } +} +func (v *DeploymentTargetListSizeExceededException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentTargetListSizeExceededException, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentTargetListSizeExceededException_message: + v.Message = new(string) + return d.ReadString(schemas.DeploymentTargetListSizeExceededException_message, v.Message) + } + return nil + }) +} // The description is too long. type DescriptionTooLongException struct { @@ -745,6 +1292,27 @@ func (e *DescriptionTooLongException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *DescriptionTooLongException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *DescriptionTooLongException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DescriptionTooLongException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DescriptionTooLongException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.DescriptionTooLongException_message, *v.Message) + } +} +func (v *DescriptionTooLongException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DescriptionTooLongException, func(s *smithy.Schema) error { + switch s { + case schemas.DescriptionTooLongException_message: + v.Message = new(string) + return d.ReadString(schemas.DescriptionTooLongException_message, v.Message) + } + return nil + }) +} // The Amazon ECS service is associated with more than one deployment groups. An // @@ -775,6 +1343,27 @@ func (e *ECSServiceMappingLimitExceededException) ErrorCode() string { func (e *ECSServiceMappingLimitExceededException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *ECSServiceMappingLimitExceededException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ECSServiceMappingLimitExceededException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ECSServiceMappingLimitExceededException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.ECSServiceMappingLimitExceededException_message, *v.Message) + } +} +func (v *ECSServiceMappingLimitExceededException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ECSServiceMappingLimitExceededException, func(s *smithy.Schema) error { + switch s { + case schemas.ECSServiceMappingLimitExceededException_message: + v.Message = new(string) + return d.ReadString(schemas.ECSServiceMappingLimitExceededException_message, v.Message) + } + return nil + }) +} // No GitHub account connection exists with the named specified in the call. type GitHubAccountTokenDoesNotExistException struct { @@ -803,6 +1392,27 @@ func (e *GitHubAccountTokenDoesNotExistException) ErrorCode() string { func (e *GitHubAccountTokenDoesNotExistException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *GitHubAccountTokenDoesNotExistException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GitHubAccountTokenDoesNotExistException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GitHubAccountTokenDoesNotExistException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.GitHubAccountTokenDoesNotExistException_message, *v.Message) + } +} +func (v *GitHubAccountTokenDoesNotExistException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.GitHubAccountTokenDoesNotExistException, func(s *smithy.Schema) error { + switch s { + case schemas.GitHubAccountTokenDoesNotExistException_message: + v.Message = new(string) + return d.ReadString(schemas.GitHubAccountTokenDoesNotExistException_message, v.Message) + } + return nil + }) +} // The call is missing a required GitHub account connection name. type GitHubAccountTokenNameRequiredException struct { @@ -831,6 +1441,27 @@ func (e *GitHubAccountTokenNameRequiredException) ErrorCode() string { func (e *GitHubAccountTokenNameRequiredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *GitHubAccountTokenNameRequiredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GitHubAccountTokenNameRequiredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GitHubAccountTokenNameRequiredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.GitHubAccountTokenNameRequiredException_message, *v.Message) + } +} +func (v *GitHubAccountTokenNameRequiredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.GitHubAccountTokenNameRequiredException, func(s *smithy.Schema) error { + switch s { + case schemas.GitHubAccountTokenNameRequiredException_message: + v.Message = new(string) + return d.ReadString(schemas.GitHubAccountTokenNameRequiredException_message, v.Message) + } + return nil + }) +} // No IAM ARN was included in the request. You must use an IAM session ARN or user // ARN in the request. @@ -858,6 +1489,27 @@ func (e *IamArnRequiredException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *IamArnRequiredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *IamArnRequiredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.IamArnRequiredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *IamArnRequiredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.IamArnRequiredException_message, *v.Message) + } +} +func (v *IamArnRequiredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.IamArnRequiredException, func(s *smithy.Schema) error { + switch s { + case schemas.IamArnRequiredException_message: + v.Message = new(string) + return d.ReadString(schemas.IamArnRequiredException_message, v.Message) + } + return nil + }) +} // The request included an IAM session ARN that has already been used to register // a different instance. @@ -887,6 +1539,27 @@ func (e *IamSessionArnAlreadyRegisteredException) ErrorCode() string { func (e *IamSessionArnAlreadyRegisteredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *IamSessionArnAlreadyRegisteredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.IamSessionArnAlreadyRegisteredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *IamSessionArnAlreadyRegisteredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.IamSessionArnAlreadyRegisteredException_message, *v.Message) + } +} +func (v *IamSessionArnAlreadyRegisteredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.IamSessionArnAlreadyRegisteredException, func(s *smithy.Schema) error { + switch s { + case schemas.IamSessionArnAlreadyRegisteredException_message: + v.Message = new(string) + return d.ReadString(schemas.IamSessionArnAlreadyRegisteredException_message, v.Message) + } + return nil + }) +} // The specified user ARN is already registered with an on-premises instance. type IamUserArnAlreadyRegisteredException struct { @@ -915,6 +1588,27 @@ func (e *IamUserArnAlreadyRegisteredException) ErrorCode() string { func (e *IamUserArnAlreadyRegisteredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *IamUserArnAlreadyRegisteredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.IamUserArnAlreadyRegisteredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *IamUserArnAlreadyRegisteredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.IamUserArnAlreadyRegisteredException_message, *v.Message) + } +} +func (v *IamUserArnAlreadyRegisteredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.IamUserArnAlreadyRegisteredException, func(s *smithy.Schema) error { + switch s { + case schemas.IamUserArnAlreadyRegisteredException_message: + v.Message = new(string) + return d.ReadString(schemas.IamUserArnAlreadyRegisteredException_message, v.Message) + } + return nil + }) +} // An user ARN was not specified. type IamUserArnRequiredException struct { @@ -941,6 +1635,27 @@ func (e *IamUserArnRequiredException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *IamUserArnRequiredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *IamUserArnRequiredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.IamUserArnRequiredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *IamUserArnRequiredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.IamUserArnRequiredException_message, *v.Message) + } +} +func (v *IamUserArnRequiredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.IamUserArnRequiredException, func(s *smithy.Schema) error { + switch s { + case schemas.IamUserArnRequiredException_message: + v.Message = new(string) + return d.ReadString(schemas.IamUserArnRequiredException_message, v.Message) + } + return nil + }) +} // The specified instance does not exist in the deployment group. type InstanceDoesNotExistException struct { @@ -967,6 +1682,27 @@ func (e *InstanceDoesNotExistException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InstanceDoesNotExistException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InstanceDoesNotExistException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InstanceDoesNotExistException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InstanceDoesNotExistException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InstanceDoesNotExistException_message, *v.Message) + } +} +func (v *InstanceDoesNotExistException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InstanceDoesNotExistException, func(s *smithy.Schema) error { + switch s { + case schemas.InstanceDoesNotExistException_message: + v.Message = new(string) + return d.ReadString(schemas.InstanceDoesNotExistException_message, v.Message) + } + return nil + }) +} // The instance ID was not specified. type InstanceIdRequiredException struct { @@ -993,6 +1729,27 @@ func (e *InstanceIdRequiredException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InstanceIdRequiredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InstanceIdRequiredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InstanceIdRequiredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InstanceIdRequiredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InstanceIdRequiredException_message, *v.Message) + } +} +func (v *InstanceIdRequiredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InstanceIdRequiredException, func(s *smithy.Schema) error { + switch s { + case schemas.InstanceIdRequiredException_message: + v.Message = new(string) + return d.ReadString(schemas.InstanceIdRequiredException_message, v.Message) + } + return nil + }) +} // The maximum number of allowed on-premises instances in a single call was // exceeded. @@ -1020,6 +1777,27 @@ func (e *InstanceLimitExceededException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InstanceLimitExceededException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InstanceLimitExceededException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InstanceLimitExceededException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InstanceLimitExceededException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InstanceLimitExceededException_message, *v.Message) + } +} +func (v *InstanceLimitExceededException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InstanceLimitExceededException, func(s *smithy.Schema) error { + switch s { + case schemas.InstanceLimitExceededException_message: + v.Message = new(string) + return d.ReadString(schemas.InstanceLimitExceededException_message, v.Message) + } + return nil + }) +} // The specified on-premises instance name is already registered. type InstanceNameAlreadyRegisteredException struct { @@ -1048,6 +1826,27 @@ func (e *InstanceNameAlreadyRegisteredException) ErrorCode() string { func (e *InstanceNameAlreadyRegisteredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InstanceNameAlreadyRegisteredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InstanceNameAlreadyRegisteredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InstanceNameAlreadyRegisteredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InstanceNameAlreadyRegisteredException_message, *v.Message) + } +} +func (v *InstanceNameAlreadyRegisteredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InstanceNameAlreadyRegisteredException, func(s *smithy.Schema) error { + switch s { + case schemas.InstanceNameAlreadyRegisteredException_message: + v.Message = new(string) + return d.ReadString(schemas.InstanceNameAlreadyRegisteredException_message, v.Message) + } + return nil + }) +} // An on-premises instance name was not specified. type InstanceNameRequiredException struct { @@ -1074,6 +1873,27 @@ func (e *InstanceNameRequiredException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InstanceNameRequiredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InstanceNameRequiredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InstanceNameRequiredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InstanceNameRequiredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InstanceNameRequiredException_message, *v.Message) + } +} +func (v *InstanceNameRequiredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InstanceNameRequiredException, func(s *smithy.Schema) error { + switch s { + case schemas.InstanceNameRequiredException_message: + v.Message = new(string) + return d.ReadString(schemas.InstanceNameRequiredException_message, v.Message) + } + return nil + }) +} // The specified on-premises instance is not registered. type InstanceNotRegisteredException struct { @@ -1100,6 +1920,27 @@ func (e *InstanceNotRegisteredException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InstanceNotRegisteredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InstanceNotRegisteredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InstanceNotRegisteredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InstanceNotRegisteredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InstanceNotRegisteredException_message, *v.Message) + } +} +func (v *InstanceNotRegisteredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InstanceNotRegisteredException, func(s *smithy.Schema) error { + switch s { + case schemas.InstanceNotRegisteredException_message: + v.Message = new(string) + return d.ReadString(schemas.InstanceNotRegisteredException_message, v.Message) + } + return nil + }) +} // The format of the alarm configuration is invalid. Possible causes include: // @@ -1136,6 +1977,27 @@ func (e *InvalidAlarmConfigException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidAlarmConfigException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidAlarmConfigException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidAlarmConfigException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidAlarmConfigException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidAlarmConfigException_message, *v.Message) + } +} +func (v *InvalidAlarmConfigException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidAlarmConfigException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidAlarmConfigException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidAlarmConfigException_message, v.Message) + } + return nil + }) +} // The application name was specified in an invalid format. type InvalidApplicationNameException struct { @@ -1162,6 +2024,27 @@ func (e *InvalidApplicationNameException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidApplicationNameException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidApplicationNameException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidApplicationNameException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidApplicationNameException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidApplicationNameException_message, *v.Message) + } +} +func (v *InvalidApplicationNameException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidApplicationNameException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidApplicationNameException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidApplicationNameException_message, v.Message) + } + return nil + }) +} // The specified ARN is not in a valid format. type InvalidArnException struct { @@ -1188,6 +2071,27 @@ func (e *InvalidArnException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidArnException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidArnException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidArnException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidArnException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidArnException_message, *v.Message) + } +} +func (v *InvalidArnException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidArnException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidArnException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidArnException_message, v.Message) + } + return nil + }) +} // The automatic rollback configuration was specified in an invalid format. For // example, automatic rollback is enabled, but an invalid triggering event type or @@ -1218,6 +2122,27 @@ func (e *InvalidAutoRollbackConfigException) ErrorCode() string { func (e *InvalidAutoRollbackConfigException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidAutoRollbackConfigException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidAutoRollbackConfigException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidAutoRollbackConfigException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidAutoRollbackConfigException_message, *v.Message) + } +} +func (v *InvalidAutoRollbackConfigException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidAutoRollbackConfigException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidAutoRollbackConfigException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidAutoRollbackConfigException_message, v.Message) + } + return nil + }) +} // The Auto Scaling group was specified in an invalid format or does not exist. type InvalidAutoScalingGroupException struct { @@ -1244,6 +2169,27 @@ func (e *InvalidAutoScalingGroupException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidAutoScalingGroupException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidAutoScalingGroupException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidAutoScalingGroupException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidAutoScalingGroupException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidAutoScalingGroupException_message, *v.Message) + } +} +func (v *InvalidAutoScalingGroupException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidAutoScalingGroupException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidAutoScalingGroupException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidAutoScalingGroupException_message, v.Message) + } + return nil + }) +} // The configuration for the blue/green deployment group was provided in an // invalid format. For information about deployment configuration format, see CreateDeploymentConfig. @@ -1273,6 +2219,27 @@ func (e *InvalidBlueGreenDeploymentConfigurationException) ErrorCode() string { func (e *InvalidBlueGreenDeploymentConfigurationException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidBlueGreenDeploymentConfigurationException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidBlueGreenDeploymentConfigurationException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidBlueGreenDeploymentConfigurationException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidBlueGreenDeploymentConfigurationException_message, *v.Message) + } +} +func (v *InvalidBlueGreenDeploymentConfigurationException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidBlueGreenDeploymentConfigurationException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidBlueGreenDeploymentConfigurationException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidBlueGreenDeploymentConfigurationException_message, v.Message) + } + return nil + }) +} // The bucket name either doesn't exist or was specified in an invalid format. type InvalidBucketNameFilterException struct { @@ -1299,6 +2266,27 @@ func (e *InvalidBucketNameFilterException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidBucketNameFilterException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidBucketNameFilterException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidBucketNameFilterException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidBucketNameFilterException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidBucketNameFilterException_message, *v.Message) + } +} +func (v *InvalidBucketNameFilterException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidBucketNameFilterException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidBucketNameFilterException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidBucketNameFilterException_message, v.Message) + } + return nil + }) +} // The computePlatform is invalid. The computePlatform should be Lambda , Server , // or ECS . @@ -1326,6 +2314,27 @@ func (e *InvalidComputePlatformException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidComputePlatformException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidComputePlatformException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidComputePlatformException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidComputePlatformException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidComputePlatformException_message, *v.Message) + } +} +func (v *InvalidComputePlatformException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidComputePlatformException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidComputePlatformException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidComputePlatformException_message, v.Message) + } + return nil + }) +} // The deployed state filter was specified in an invalid format. type InvalidDeployedStateFilterException struct { @@ -1354,6 +2363,27 @@ func (e *InvalidDeployedStateFilterException) ErrorCode() string { func (e *InvalidDeployedStateFilterException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidDeployedStateFilterException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidDeployedStateFilterException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidDeployedStateFilterException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidDeployedStateFilterException_message, *v.Message) + } +} +func (v *InvalidDeployedStateFilterException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidDeployedStateFilterException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidDeployedStateFilterException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidDeployedStateFilterException_message, v.Message) + } + return nil + }) +} // The deployment configuration name was specified in an invalid format. type InvalidDeploymentConfigNameException struct { @@ -1382,6 +2412,27 @@ func (e *InvalidDeploymentConfigNameException) ErrorCode() string { func (e *InvalidDeploymentConfigNameException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidDeploymentConfigNameException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidDeploymentConfigNameException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidDeploymentConfigNameException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidDeploymentConfigNameException_message, *v.Message) + } +} +func (v *InvalidDeploymentConfigNameException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidDeploymentConfigNameException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidDeploymentConfigNameException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidDeploymentConfigNameException_message, v.Message) + } + return nil + }) +} // The deployment group name was specified in an invalid format. type InvalidDeploymentGroupNameException struct { @@ -1410,6 +2461,27 @@ func (e *InvalidDeploymentGroupNameException) ErrorCode() string { func (e *InvalidDeploymentGroupNameException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidDeploymentGroupNameException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidDeploymentGroupNameException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidDeploymentGroupNameException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidDeploymentGroupNameException_message, *v.Message) + } +} +func (v *InvalidDeploymentGroupNameException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidDeploymentGroupNameException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidDeploymentGroupNameException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidDeploymentGroupNameException_message, v.Message) + } + return nil + }) +} // At least one of the deployment IDs was specified in an invalid format. type InvalidDeploymentIdException struct { @@ -1436,6 +2508,27 @@ func (e *InvalidDeploymentIdException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidDeploymentIdException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidDeploymentIdException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidDeploymentIdException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidDeploymentIdException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidDeploymentIdException_message, *v.Message) + } +} +func (v *InvalidDeploymentIdException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidDeploymentIdException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidDeploymentIdException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidDeploymentIdException_message, v.Message) + } + return nil + }) +} // An instance type was specified for an in-place deployment. Instance types are // supported for blue/green deployments only. @@ -1465,6 +2558,27 @@ func (e *InvalidDeploymentInstanceTypeException) ErrorCode() string { func (e *InvalidDeploymentInstanceTypeException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidDeploymentInstanceTypeException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidDeploymentInstanceTypeException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidDeploymentInstanceTypeException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidDeploymentInstanceTypeException_message, *v.Message) + } +} +func (v *InvalidDeploymentInstanceTypeException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidDeploymentInstanceTypeException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidDeploymentInstanceTypeException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidDeploymentInstanceTypeException_message, v.Message) + } + return nil + }) +} // The specified deployment status doesn't exist or cannot be determined. type InvalidDeploymentStatusException struct { @@ -1491,6 +2605,27 @@ func (e *InvalidDeploymentStatusException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidDeploymentStatusException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidDeploymentStatusException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidDeploymentStatusException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidDeploymentStatusException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidDeploymentStatusException_message, *v.Message) + } +} +func (v *InvalidDeploymentStatusException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidDeploymentStatusException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidDeploymentStatusException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidDeploymentStatusException_message, v.Message) + } + return nil + }) +} // An invalid deployment style was specified. Valid deployment types include // "IN_PLACE" and "BLUE_GREEN." Valid deployment options include @@ -1519,6 +2654,27 @@ func (e *InvalidDeploymentStyleException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidDeploymentStyleException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidDeploymentStyleException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidDeploymentStyleException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidDeploymentStyleException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidDeploymentStyleException_message, *v.Message) + } +} +func (v *InvalidDeploymentStyleException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidDeploymentStyleException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidDeploymentStyleException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidDeploymentStyleException_message, v.Message) + } + return nil + }) +} // The target ID provided was not valid. type InvalidDeploymentTargetIdException struct { @@ -1547,6 +2703,27 @@ func (e *InvalidDeploymentTargetIdException) ErrorCode() string { func (e *InvalidDeploymentTargetIdException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidDeploymentTargetIdException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidDeploymentTargetIdException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidDeploymentTargetIdException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidDeploymentTargetIdException_message, *v.Message) + } +} +func (v *InvalidDeploymentTargetIdException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidDeploymentTargetIdException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidDeploymentTargetIdException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidDeploymentTargetIdException_message, v.Message) + } + return nil + }) +} // The wait type is invalid. type InvalidDeploymentWaitTypeException struct { @@ -1575,6 +2752,27 @@ func (e *InvalidDeploymentWaitTypeException) ErrorCode() string { func (e *InvalidDeploymentWaitTypeException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidDeploymentWaitTypeException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidDeploymentWaitTypeException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidDeploymentWaitTypeException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidDeploymentWaitTypeException_message, *v.Message) + } +} +func (v *InvalidDeploymentWaitTypeException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidDeploymentWaitTypeException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidDeploymentWaitTypeException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidDeploymentWaitTypeException_message, v.Message) + } + return nil + }) +} // A call was submitted that specified both Ec2TagFilters and Ec2TagSet, but only // one of these data types can be used in a single call. @@ -1602,6 +2800,27 @@ func (e *InvalidEC2TagCombinationException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidEC2TagCombinationException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidEC2TagCombinationException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidEC2TagCombinationException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidEC2TagCombinationException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidEC2TagCombinationException_message, *v.Message) + } +} +func (v *InvalidEC2TagCombinationException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidEC2TagCombinationException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidEC2TagCombinationException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidEC2TagCombinationException_message, v.Message) + } + return nil + }) +} // The tag was specified in an invalid format. type InvalidEC2TagException struct { @@ -1628,6 +2847,27 @@ func (e *InvalidEC2TagException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidEC2TagException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidEC2TagException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidEC2TagException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidEC2TagException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidEC2TagException_message, *v.Message) + } +} +func (v *InvalidEC2TagException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidEC2TagException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidEC2TagException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidEC2TagException_message, v.Message) + } + return nil + }) +} // The Amazon ECS service identifier is not valid. type InvalidECSServiceException struct { @@ -1654,6 +2894,27 @@ func (e *InvalidECSServiceException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidECSServiceException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidECSServiceException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidECSServiceException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidECSServiceException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidECSServiceException_message, *v.Message) + } +} +func (v *InvalidECSServiceException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidECSServiceException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidECSServiceException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidECSServiceException_message, v.Message) + } + return nil + }) +} // The external ID was specified in an invalid format. type InvalidExternalIdException struct { @@ -1680,6 +2941,27 @@ func (e *InvalidExternalIdException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidExternalIdException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidExternalIdException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidExternalIdException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidExternalIdException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidExternalIdException_message, *v.Message) + } +} +func (v *InvalidExternalIdException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidExternalIdException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidExternalIdException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidExternalIdException_message, v.Message) + } + return nil + }) +} // An invalid fileExistsBehavior option was specified to determine how CodeDeploy // handles files or directories that already exist in a deployment target location, @@ -1711,6 +2993,27 @@ func (e *InvalidFileExistsBehaviorException) ErrorCode() string { func (e *InvalidFileExistsBehaviorException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidFileExistsBehaviorException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidFileExistsBehaviorException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidFileExistsBehaviorException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidFileExistsBehaviorException_message, *v.Message) + } +} +func (v *InvalidFileExistsBehaviorException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidFileExistsBehaviorException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidFileExistsBehaviorException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidFileExistsBehaviorException_message, v.Message) + } + return nil + }) +} // The GitHub token is not valid. type InvalidGitHubAccountTokenException struct { @@ -1739,6 +3042,27 @@ func (e *InvalidGitHubAccountTokenException) ErrorCode() string { func (e *InvalidGitHubAccountTokenException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidGitHubAccountTokenException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidGitHubAccountTokenException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidGitHubAccountTokenException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidGitHubAccountTokenException_message, *v.Message) + } +} +func (v *InvalidGitHubAccountTokenException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidGitHubAccountTokenException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidGitHubAccountTokenException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidGitHubAccountTokenException_message, v.Message) + } + return nil + }) +} // The format of the specified GitHub account connection name is invalid. type InvalidGitHubAccountTokenNameException struct { @@ -1767,6 +3091,27 @@ func (e *InvalidGitHubAccountTokenNameException) ErrorCode() string { func (e *InvalidGitHubAccountTokenNameException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidGitHubAccountTokenNameException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidGitHubAccountTokenNameException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidGitHubAccountTokenNameException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidGitHubAccountTokenNameException_message, *v.Message) + } +} +func (v *InvalidGitHubAccountTokenNameException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidGitHubAccountTokenNameException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidGitHubAccountTokenNameException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidGitHubAccountTokenNameException_message, v.Message) + } + return nil + }) +} // The IAM session ARN was specified in an invalid format. type InvalidIamSessionArnException struct { @@ -1793,6 +3138,27 @@ func (e *InvalidIamSessionArnException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidIamSessionArnException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidIamSessionArnException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidIamSessionArnException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidIamSessionArnException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidIamSessionArnException_message, *v.Message) + } +} +func (v *InvalidIamSessionArnException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidIamSessionArnException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidIamSessionArnException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidIamSessionArnException_message, v.Message) + } + return nil + }) +} // The user ARN was specified in an invalid format. type InvalidIamUserArnException struct { @@ -1819,6 +3185,27 @@ func (e *InvalidIamUserArnException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidIamUserArnException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidIamUserArnException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidIamUserArnException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidIamUserArnException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidIamUserArnException_message, *v.Message) + } +} +func (v *InvalidIamUserArnException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidIamUserArnException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidIamUserArnException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidIamUserArnException_message, v.Message) + } + return nil + }) +} // The IgnoreApplicationStopFailures value is invalid. For Lambda deployments, // false is expected. For EC2/On-premises deployments, true or false is expected. @@ -1848,6 +3235,27 @@ func (e *InvalidIgnoreApplicationStopFailuresValueException) ErrorCode() string func (e *InvalidIgnoreApplicationStopFailuresValueException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidIgnoreApplicationStopFailuresValueException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidIgnoreApplicationStopFailuresValueException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidIgnoreApplicationStopFailuresValueException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidIgnoreApplicationStopFailuresValueException_message, *v.Message) + } +} +func (v *InvalidIgnoreApplicationStopFailuresValueException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidIgnoreApplicationStopFailuresValueException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidIgnoreApplicationStopFailuresValueException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidIgnoreApplicationStopFailuresValueException_message, v.Message) + } + return nil + }) +} // The input was specified in an invalid format. type InvalidInputException struct { @@ -1874,6 +3282,27 @@ func (e *InvalidInputException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidInputException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidInputException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidInputException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidInputException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidInputException_message, *v.Message) + } +} +func (v *InvalidInputException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidInputException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidInputException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidInputException_message, v.Message) + } + return nil + }) +} // The on-premises instance name was specified in an invalid format. type InvalidInstanceNameException struct { @@ -1900,6 +3329,27 @@ func (e *InvalidInstanceNameException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidInstanceNameException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidInstanceNameException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidInstanceNameException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidInstanceNameException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidInstanceNameException_message, *v.Message) + } +} +func (v *InvalidInstanceNameException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidInstanceNameException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidInstanceNameException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidInstanceNameException_message, v.Message) + } + return nil + }) +} // The specified instance status does not exist. type InvalidInstanceStatusException struct { @@ -1926,6 +3376,27 @@ func (e *InvalidInstanceStatusException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidInstanceStatusException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidInstanceStatusException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidInstanceStatusException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidInstanceStatusException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidInstanceStatusException_message, *v.Message) + } +} +func (v *InvalidInstanceStatusException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidInstanceStatusException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidInstanceStatusException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidInstanceStatusException_message, v.Message) + } + return nil + }) +} // An invalid instance type was specified for instances in a blue/green // deployment. Valid values include "Blue" for an original environment and "Green" @@ -1954,6 +3425,27 @@ func (e *InvalidInstanceTypeException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidInstanceTypeException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidInstanceTypeException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidInstanceTypeException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidInstanceTypeException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidInstanceTypeException_message, *v.Message) + } +} +func (v *InvalidInstanceTypeException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidInstanceTypeException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidInstanceTypeException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidInstanceTypeException_message, v.Message) + } + return nil + }) +} // The specified key prefix filter was specified in an invalid format. type InvalidKeyPrefixFilterException struct { @@ -1980,6 +3472,27 @@ func (e *InvalidKeyPrefixFilterException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidKeyPrefixFilterException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidKeyPrefixFilterException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidKeyPrefixFilterException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidKeyPrefixFilterException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidKeyPrefixFilterException_message, *v.Message) + } +} +func (v *InvalidKeyPrefixFilterException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidKeyPrefixFilterException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidKeyPrefixFilterException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidKeyPrefixFilterException_message, v.Message) + } + return nil + }) +} // A lifecycle event hook is invalid. Review the hooks section in your AppSpec // file to ensure the lifecycle events and hooks functions are valid. @@ -2009,6 +3522,27 @@ func (e *InvalidLifecycleEventHookExecutionIdException) ErrorCode() string { func (e *InvalidLifecycleEventHookExecutionIdException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidLifecycleEventHookExecutionIdException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidLifecycleEventHookExecutionIdException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidLifecycleEventHookExecutionIdException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidLifecycleEventHookExecutionIdException_message, *v.Message) + } +} +func (v *InvalidLifecycleEventHookExecutionIdException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidLifecycleEventHookExecutionIdException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidLifecycleEventHookExecutionIdException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidLifecycleEventHookExecutionIdException_message, v.Message) + } + return nil + }) +} // The result of a Lambda validation function that verifies a lifecycle event is // invalid. It should return Succeeded or Failed . @@ -2038,6 +3572,27 @@ func (e *InvalidLifecycleEventHookExecutionStatusException) ErrorCode() string { func (e *InvalidLifecycleEventHookExecutionStatusException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidLifecycleEventHookExecutionStatusException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidLifecycleEventHookExecutionStatusException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidLifecycleEventHookExecutionStatusException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidLifecycleEventHookExecutionStatusException_message, *v.Message) + } +} +func (v *InvalidLifecycleEventHookExecutionStatusException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidLifecycleEventHookExecutionStatusException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidLifecycleEventHookExecutionStatusException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidLifecycleEventHookExecutionStatusException_message, v.Message) + } + return nil + }) +} // An invalid load balancer name, or no load balancer name, was specified. type InvalidLoadBalancerInfoException struct { @@ -2064,6 +3619,27 @@ func (e *InvalidLoadBalancerInfoException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidLoadBalancerInfoException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidLoadBalancerInfoException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidLoadBalancerInfoException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidLoadBalancerInfoException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidLoadBalancerInfoException_message, *v.Message) + } +} +func (v *InvalidLoadBalancerInfoException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidLoadBalancerInfoException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidLoadBalancerInfoException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidLoadBalancerInfoException_message, v.Message) + } + return nil + }) +} // The minimum healthy instance value was specified in an invalid format. type InvalidMinimumHealthyHostValueException struct { @@ -2092,6 +3668,27 @@ func (e *InvalidMinimumHealthyHostValueException) ErrorCode() string { func (e *InvalidMinimumHealthyHostValueException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidMinimumHealthyHostValueException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidMinimumHealthyHostValueException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidMinimumHealthyHostValueException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidMinimumHealthyHostValueException_message, *v.Message) + } +} +func (v *InvalidMinimumHealthyHostValueException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidMinimumHealthyHostValueException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidMinimumHealthyHostValueException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidMinimumHealthyHostValueException_message, v.Message) + } + return nil + }) +} // The next token was specified in an invalid format. type InvalidNextTokenException struct { @@ -2118,6 +3715,27 @@ func (e *InvalidNextTokenException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidNextTokenException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidNextTokenException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidNextTokenException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidNextTokenException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidNextTokenException_message, *v.Message) + } +} +func (v *InvalidNextTokenException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidNextTokenException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidNextTokenException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidNextTokenException_message, v.Message) + } + return nil + }) +} // A call was submitted that specified both OnPremisesTagFilters and // OnPremisesTagSet, but only one of these data types can be used in a single call. @@ -2147,6 +3765,27 @@ func (e *InvalidOnPremisesTagCombinationException) ErrorCode() string { func (e *InvalidOnPremisesTagCombinationException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidOnPremisesTagCombinationException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidOnPremisesTagCombinationException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidOnPremisesTagCombinationException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidOnPremisesTagCombinationException_message, *v.Message) + } +} +func (v *InvalidOnPremisesTagCombinationException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidOnPremisesTagCombinationException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidOnPremisesTagCombinationException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidOnPremisesTagCombinationException_message, v.Message) + } + return nil + }) +} // An invalid operation was detected. type InvalidOperationException struct { @@ -2173,6 +3812,27 @@ func (e *InvalidOperationException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidOperationException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidOperationException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidOperationException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidOperationException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidOperationException_message, *v.Message) + } +} +func (v *InvalidOperationException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidOperationException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidOperationException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidOperationException_message, v.Message) + } + return nil + }) +} // The registration status was specified in an invalid format. type InvalidRegistrationStatusException struct { @@ -2201,6 +3861,27 @@ func (e *InvalidRegistrationStatusException) ErrorCode() string { func (e *InvalidRegistrationStatusException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidRegistrationStatusException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidRegistrationStatusException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidRegistrationStatusException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidRegistrationStatusException_message, *v.Message) + } +} +func (v *InvalidRegistrationStatusException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidRegistrationStatusException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidRegistrationStatusException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidRegistrationStatusException_message, v.Message) + } + return nil + }) +} // The revision was specified in an invalid format. type InvalidRevisionException struct { @@ -2227,6 +3908,27 @@ func (e *InvalidRevisionException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidRevisionException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidRevisionException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidRevisionException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidRevisionException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidRevisionException_message, *v.Message) + } +} +func (v *InvalidRevisionException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidRevisionException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidRevisionException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidRevisionException_message, v.Message) + } + return nil + }) +} // The service role ARN was specified in an invalid format. Or, if an Auto Scaling // group was specified, the specified service role does not grant the appropriate @@ -2255,6 +3957,27 @@ func (e *InvalidRoleException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidRoleException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidRoleException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidRoleException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidRoleException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidRoleException_message, *v.Message) + } +} +func (v *InvalidRoleException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidRoleException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidRoleException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidRoleException_message, v.Message) + } + return nil + }) +} // The column name to sort by is either not present or was specified in an invalid // format. @@ -2282,6 +4005,27 @@ func (e *InvalidSortByException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidSortByException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidSortByException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidSortByException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidSortByException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidSortByException_message, *v.Message) + } +} +func (v *InvalidSortByException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidSortByException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidSortByException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidSortByException_message, v.Message) + } + return nil + }) +} // The sort order was specified in an invalid format. type InvalidSortOrderException struct { @@ -2308,6 +4052,27 @@ func (e *InvalidSortOrderException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidSortOrderException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidSortOrderException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidSortOrderException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidSortOrderException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidSortOrderException_message, *v.Message) + } +} +func (v *InvalidSortOrderException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidSortOrderException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidSortOrderException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidSortOrderException_message, v.Message) + } + return nil + }) +} // The tag was specified in an invalid format. type InvalidTagException struct { @@ -2334,6 +4099,27 @@ func (e *InvalidTagException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidTagException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidTagException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidTagException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidTagException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidTagException_message, *v.Message) + } +} +func (v *InvalidTagException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidTagException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidTagException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidTagException_message, v.Message) + } + return nil + }) +} // The tag filter was specified in an invalid format. type InvalidTagFilterException struct { @@ -2360,6 +4146,27 @@ func (e *InvalidTagFilterException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidTagFilterException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidTagFilterException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidTagFilterException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidTagFilterException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidTagFilterException_message, *v.Message) + } +} +func (v *InvalidTagFilterException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidTagFilterException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidTagFilterException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidTagFilterException_message, v.Message) + } + return nil + }) +} // The specified tags are not valid. type InvalidTagsToAddException struct { @@ -2386,6 +4193,27 @@ func (e *InvalidTagsToAddException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidTagsToAddException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidTagsToAddException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidTagsToAddException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidTagsToAddException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidTagsToAddException_message, *v.Message) + } +} +func (v *InvalidTagsToAddException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidTagsToAddException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidTagsToAddException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidTagsToAddException_message, v.Message) + } + return nil + }) +} // The target filter name is invalid. type InvalidTargetFilterNameException struct { @@ -2412,6 +4240,27 @@ func (e *InvalidTargetFilterNameException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidTargetFilterNameException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidTargetFilterNameException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidTargetFilterNameException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidTargetFilterNameException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidTargetFilterNameException_message, *v.Message) + } +} +func (v *InvalidTargetFilterNameException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidTargetFilterNameException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidTargetFilterNameException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidTargetFilterNameException_message, v.Message) + } + return nil + }) +} // A target group pair associated with this deployment is not valid. type InvalidTargetGroupPairException struct { @@ -2438,6 +4287,27 @@ func (e *InvalidTargetGroupPairException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidTargetGroupPairException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidTargetGroupPairException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidTargetGroupPairException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidTargetGroupPairException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidTargetGroupPairException_message, *v.Message) + } +} +func (v *InvalidTargetGroupPairException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidTargetGroupPairException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidTargetGroupPairException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidTargetGroupPairException_message, v.Message) + } + return nil + }) +} // The target instance configuration is invalid. Possible causes include: // @@ -2473,6 +4343,27 @@ func (e *InvalidTargetInstancesException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidTargetInstancesException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidTargetInstancesException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidTargetInstancesException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidTargetInstancesException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidTargetInstancesException_message, *v.Message) + } +} +func (v *InvalidTargetInstancesException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidTargetInstancesException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidTargetInstancesException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidTargetInstancesException_message, v.Message) + } + return nil + }) +} // The specified time range was specified in an invalid format. type InvalidTimeRangeException struct { @@ -2499,6 +4390,27 @@ func (e *InvalidTimeRangeException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidTimeRangeException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidTimeRangeException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidTimeRangeException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidTimeRangeException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidTimeRangeException_message, *v.Message) + } +} +func (v *InvalidTimeRangeException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidTimeRangeException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidTimeRangeException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidTimeRangeException_message, v.Message) + } + return nil + }) +} // The configuration that specifies how traffic is routed during a deployment is // @@ -2529,6 +4441,27 @@ func (e *InvalidTrafficRoutingConfigurationException) ErrorCode() string { func (e *InvalidTrafficRoutingConfigurationException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidTrafficRoutingConfigurationException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidTrafficRoutingConfigurationException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidTrafficRoutingConfigurationException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidTrafficRoutingConfigurationException_message, *v.Message) + } +} +func (v *InvalidTrafficRoutingConfigurationException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidTrafficRoutingConfigurationException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidTrafficRoutingConfigurationException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidTrafficRoutingConfigurationException_message, v.Message) + } + return nil + }) +} // The trigger was specified in an invalid format. type InvalidTriggerConfigException struct { @@ -2555,6 +4488,27 @@ func (e *InvalidTriggerConfigException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *InvalidTriggerConfigException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidTriggerConfigException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidTriggerConfigException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidTriggerConfigException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidTriggerConfigException_message, *v.Message) + } +} +func (v *InvalidTriggerConfigException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidTriggerConfigException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidTriggerConfigException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidTriggerConfigException_message, v.Message) + } + return nil + }) +} // The UpdateOutdatedInstancesOnly value is invalid. For Lambda deployments, false // is expected. For EC2/On-premises deployments, true or false is expected. @@ -2584,6 +4538,27 @@ func (e *InvalidUpdateOutdatedInstancesOnlyValueException) ErrorCode() string { func (e *InvalidUpdateOutdatedInstancesOnlyValueException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidUpdateOutdatedInstancesOnlyValueException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidUpdateOutdatedInstancesOnlyValueException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidUpdateOutdatedInstancesOnlyValueException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidUpdateOutdatedInstancesOnlyValueException_message, *v.Message) + } +} +func (v *InvalidUpdateOutdatedInstancesOnlyValueException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidUpdateOutdatedInstancesOnlyValueException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidUpdateOutdatedInstancesOnlyValueException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidUpdateOutdatedInstancesOnlyValueException_message, v.Message) + } + return nil + }) +} // The ZonalConfig object is not valid. type InvalidZonalDeploymentConfigurationException struct { @@ -2612,6 +4587,27 @@ func (e *InvalidZonalDeploymentConfigurationException) ErrorCode() string { func (e *InvalidZonalDeploymentConfigurationException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *InvalidZonalDeploymentConfigurationException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InvalidZonalDeploymentConfigurationException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InvalidZonalDeploymentConfigurationException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.InvalidZonalDeploymentConfigurationException_message, *v.Message) + } +} +func (v *InvalidZonalDeploymentConfigurationException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InvalidZonalDeploymentConfigurationException, func(s *smithy.Schema) error { + switch s { + case schemas.InvalidZonalDeploymentConfigurationException_message: + v.Message = new(string) + return d.ReadString(schemas.InvalidZonalDeploymentConfigurationException_message, v.Message) + } + return nil + }) +} // An attempt to return the status of an already completed lifecycle event // occurred. @@ -2641,6 +4637,27 @@ func (e *LifecycleEventAlreadyCompletedException) ErrorCode() string { func (e *LifecycleEventAlreadyCompletedException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *LifecycleEventAlreadyCompletedException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.LifecycleEventAlreadyCompletedException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *LifecycleEventAlreadyCompletedException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.LifecycleEventAlreadyCompletedException_message, *v.Message) + } +} +func (v *LifecycleEventAlreadyCompletedException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.LifecycleEventAlreadyCompletedException, func(s *smithy.Schema) error { + switch s { + case schemas.LifecycleEventAlreadyCompletedException_message: + v.Message = new(string) + return d.ReadString(schemas.LifecycleEventAlreadyCompletedException_message, v.Message) + } + return nil + }) +} // The limit for lifecycle hooks was exceeded. type LifecycleHookLimitExceededException struct { @@ -2669,6 +4686,27 @@ func (e *LifecycleHookLimitExceededException) ErrorCode() string { func (e *LifecycleHookLimitExceededException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *LifecycleHookLimitExceededException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.LifecycleHookLimitExceededException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *LifecycleHookLimitExceededException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.LifecycleHookLimitExceededException_message, *v.Message) + } +} +func (v *LifecycleHookLimitExceededException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.LifecycleHookLimitExceededException, func(s *smithy.Schema) error { + switch s { + case schemas.LifecycleHookLimitExceededException_message: + v.Message = new(string) + return d.ReadString(schemas.LifecycleHookLimitExceededException_message, v.Message) + } + return nil + }) +} // Both an user ARN and an IAM session ARN were included in the request. Use only // one ARN type. @@ -2696,6 +4734,27 @@ func (e *MultipleIamArnsProvidedException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *MultipleIamArnsProvidedException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *MultipleIamArnsProvidedException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.MultipleIamArnsProvidedException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *MultipleIamArnsProvidedException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.MultipleIamArnsProvidedException_message, *v.Message) + } +} +func (v *MultipleIamArnsProvidedException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.MultipleIamArnsProvidedException, func(s *smithy.Schema) error { + switch s { + case schemas.MultipleIamArnsProvidedException_message: + v.Message = new(string) + return d.ReadString(schemas.MultipleIamArnsProvidedException_message, v.Message) + } + return nil + }) +} // The API used does not support the deployment. type OperationNotSupportedException struct { @@ -2722,6 +4781,27 @@ func (e *OperationNotSupportedException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *OperationNotSupportedException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *OperationNotSupportedException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.OperationNotSupportedException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *OperationNotSupportedException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.OperationNotSupportedException_message, *v.Message) + } +} +func (v *OperationNotSupportedException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.OperationNotSupportedException, func(s *smithy.Schema) error { + switch s { + case schemas.OperationNotSupportedException_message: + v.Message = new(string) + return d.ReadString(schemas.OperationNotSupportedException_message, v.Message) + } + return nil + }) +} // The ARN of a resource is required, but was not found. type ResourceArnRequiredException struct { @@ -2748,6 +4828,27 @@ func (e *ResourceArnRequiredException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *ResourceArnRequiredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *ResourceArnRequiredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ResourceArnRequiredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ResourceArnRequiredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.ResourceArnRequiredException_message, *v.Message) + } +} +func (v *ResourceArnRequiredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ResourceArnRequiredException, func(s *smithy.Schema) error { + switch s { + case schemas.ResourceArnRequiredException_message: + v.Message = new(string) + return d.ReadString(schemas.ResourceArnRequiredException_message, v.Message) + } + return nil + }) +} // The specified resource could not be validated. type ResourceValidationException struct { @@ -2774,6 +4875,27 @@ func (e *ResourceValidationException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *ResourceValidationException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *ResourceValidationException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ResourceValidationException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ResourceValidationException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.ResourceValidationException_message, *v.Message) + } +} +func (v *ResourceValidationException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ResourceValidationException, func(s *smithy.Schema) error { + switch s { + case schemas.ResourceValidationException_message: + v.Message = new(string) + return d.ReadString(schemas.ResourceValidationException_message, v.Message) + } + return nil + }) +} // The named revision does not exist with the user or Amazon Web Services account. type RevisionDoesNotExistException struct { @@ -2800,6 +4922,27 @@ func (e *RevisionDoesNotExistException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *RevisionDoesNotExistException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *RevisionDoesNotExistException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.RevisionDoesNotExistException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *RevisionDoesNotExistException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.RevisionDoesNotExistException_message, *v.Message) + } +} +func (v *RevisionDoesNotExistException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.RevisionDoesNotExistException, func(s *smithy.Schema) error { + switch s { + case schemas.RevisionDoesNotExistException_message: + v.Message = new(string) + return d.ReadString(schemas.RevisionDoesNotExistException_message, v.Message) + } + return nil + }) +} // The revision ID was not specified. type RevisionRequiredException struct { @@ -2826,6 +4969,27 @@ func (e *RevisionRequiredException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *RevisionRequiredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *RevisionRequiredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.RevisionRequiredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *RevisionRequiredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.RevisionRequiredException_message, *v.Message) + } +} +func (v *RevisionRequiredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.RevisionRequiredException, func(s *smithy.Schema) error { + switch s { + case schemas.RevisionRequiredException_message: + v.Message = new(string) + return d.ReadString(schemas.RevisionRequiredException_message, v.Message) + } + return nil + }) +} // The role ID was not specified. type RoleRequiredException struct { @@ -2852,6 +5016,27 @@ func (e *RoleRequiredException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *RoleRequiredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *RoleRequiredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.RoleRequiredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *RoleRequiredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.RoleRequiredException_message, *v.Message) + } +} +func (v *RoleRequiredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.RoleRequiredException, func(s *smithy.Schema) error { + switch s { + case schemas.RoleRequiredException_message: + v.Message = new(string) + return d.ReadString(schemas.RoleRequiredException_message, v.Message) + } + return nil + }) +} // The maximum allowed number of tags was exceeded. type TagLimitExceededException struct { @@ -2878,6 +5063,27 @@ func (e *TagLimitExceededException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *TagLimitExceededException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *TagLimitExceededException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.TagLimitExceededException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *TagLimitExceededException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.TagLimitExceededException_message, *v.Message) + } +} +func (v *TagLimitExceededException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.TagLimitExceededException, func(s *smithy.Schema) error { + switch s { + case schemas.TagLimitExceededException_message: + v.Message = new(string) + return d.ReadString(schemas.TagLimitExceededException_message, v.Message) + } + return nil + }) +} // A tag was not specified. type TagRequiredException struct { @@ -2904,6 +5110,27 @@ func (e *TagRequiredException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *TagRequiredException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *TagRequiredException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.TagRequiredException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *TagRequiredException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.TagRequiredException_message, *v.Message) + } +} +func (v *TagRequiredException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.TagRequiredException, func(s *smithy.Schema) error { + switch s { + case schemas.TagRequiredException_message: + v.Message = new(string) + return d.ReadString(schemas.TagRequiredException_message, v.Message) + } + return nil + }) +} // The number of tag groups included in the tag set list exceeded the maximum // allowed limit of 3. @@ -2931,6 +5158,27 @@ func (e *TagSetListLimitExceededException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *TagSetListLimitExceededException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *TagSetListLimitExceededException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.TagSetListLimitExceededException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *TagSetListLimitExceededException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.TagSetListLimitExceededException_message, *v.Message) + } +} +func (v *TagSetListLimitExceededException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.TagSetListLimitExceededException, func(s *smithy.Schema) error { + switch s { + case schemas.TagSetListLimitExceededException_message: + v.Message = new(string) + return d.ReadString(schemas.TagSetListLimitExceededException_message, v.Message) + } + return nil + }) +} // An API function was called too frequently. type ThrottlingException struct { @@ -2957,6 +5205,27 @@ func (e *ThrottlingException) ErrorCode() string { return *e.ErrorCodeOverride } func (e *ThrottlingException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *ThrottlingException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ThrottlingException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ThrottlingException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.ThrottlingException_message, *v.Message) + } +} +func (v *ThrottlingException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ThrottlingException, func(s *smithy.Schema) error { + switch s { + case schemas.ThrottlingException_message: + v.Message = new(string) + return d.ReadString(schemas.ThrottlingException_message, v.Message) + } + return nil + }) +} // The maximum allowed number of triggers was exceeded. type TriggerTargetsLimitExceededException struct { @@ -2985,6 +5254,27 @@ func (e *TriggerTargetsLimitExceededException) ErrorCode() string { func (e *TriggerTargetsLimitExceededException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *TriggerTargetsLimitExceededException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.TriggerTargetsLimitExceededException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *TriggerTargetsLimitExceededException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.TriggerTargetsLimitExceededException_message, *v.Message) + } +} +func (v *TriggerTargetsLimitExceededException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.TriggerTargetsLimitExceededException, func(s *smithy.Schema) error { + switch s { + case schemas.TriggerTargetsLimitExceededException_message: + v.Message = new(string) + return d.ReadString(schemas.TriggerTargetsLimitExceededException_message, v.Message) + } + return nil + }) +} // A call was submitted that is not supported for the specified deployment type. type UnsupportedActionForDeploymentTypeException struct { @@ -3013,3 +5303,24 @@ func (e *UnsupportedActionForDeploymentTypeException) ErrorCode() string { func (e *UnsupportedActionForDeploymentTypeException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } +func (v *UnsupportedActionForDeploymentTypeException) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.UnsupportedActionForDeploymentTypeException) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *UnsupportedActionForDeploymentTypeException) SerializeMembers(s smithy.ShapeSerializer) { + if v.Message != nil { + s.WriteString(schemas.UnsupportedActionForDeploymentTypeException_message, *v.Message) + } +} +func (v *UnsupportedActionForDeploymentTypeException) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.UnsupportedActionForDeploymentTypeException, func(s *smithy.Schema) error { + switch s { + case schemas.UnsupportedActionForDeploymentTypeException_message: + v.Message = new(string) + return d.ReadString(schemas.UnsupportedActionForDeploymentTypeException_message, v.Message) + } + return nil + }) +} diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/types/types.go b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/types/types.go index a3b2111..dfc7c52 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/types/types.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/codedeploy/types/types.go @@ -3,6 +3,8 @@ package types import ( + "github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas" + smithy "github.com/aws/smithy-go" smithydocument "github.com/aws/smithy-go/document" "time" ) @@ -17,6 +19,28 @@ type Alarm struct { noSmithyDocumentSerde } +func (v *Alarm) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.Alarm) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *Alarm) SerializeMembers(s smithy.ShapeSerializer) { + if v.Name != nil { + s.WriteString(schemas.Alarm_name, *v.Name) + } +} +func (v *Alarm) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.Alarm, func(s *smithy.Schema) error { + switch s { + case schemas.Alarm_name: + v.Name = new(string) + return d.ReadString(schemas.Alarm_name, v.Name) + } + return nil + }) +} + // Information about alarms associated with a deployment or deployment group. type AlarmConfiguration struct { @@ -41,6 +65,35 @@ type AlarmConfiguration struct { noSmithyDocumentSerde } +func (v *AlarmConfiguration) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.AlarmConfiguration) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *AlarmConfiguration) SerializeMembers(s smithy.ShapeSerializer) { + serializeAlarmList(s, schemas.AlarmConfiguration_alarms, v.Alarms) + if v.Enabled != false { + s.WriteBool(schemas.AlarmConfiguration_enabled, v.Enabled) + } + if v.IgnorePollAlarmFailure != false { + s.WriteBool(schemas.AlarmConfiguration_ignorePollAlarmFailure, v.IgnorePollAlarmFailure) + } +} +func (v *AlarmConfiguration) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.AlarmConfiguration, func(s *smithy.Schema) error { + switch s { + case schemas.AlarmConfiguration_alarms: + return deserializeAlarmList(d, schemas.AlarmConfiguration_alarms, &v.Alarms) + case schemas.AlarmConfiguration_enabled: + return d.ReadBool(schemas.AlarmConfiguration_enabled, &v.Enabled) + case schemas.AlarmConfiguration_ignorePollAlarmFailure: + return d.ReadBool(schemas.AlarmConfiguration_ignorePollAlarmFailure, &v.IgnorePollAlarmFailure) + } + return nil + }) +} + // Information about an application. type ApplicationInfo struct { @@ -67,6 +120,61 @@ type ApplicationInfo struct { noSmithyDocumentSerde } +func (v *ApplicationInfo) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ApplicationInfo) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ApplicationInfo) SerializeMembers(s smithy.ShapeSerializer) { + if v.ApplicationId != nil { + s.WriteString(schemas.ApplicationInfo_applicationId, *v.ApplicationId) + } + if v.ApplicationName != nil { + s.WriteString(schemas.ApplicationInfo_applicationName, *v.ApplicationName) + } + if v.ComputePlatform != "" { + s.WriteString(schemas.ApplicationInfo_computePlatform, string(v.ComputePlatform)) + } + if v.CreateTime != nil { + s.WriteTime(schemas.ApplicationInfo_createTime, *v.CreateTime) + } + if v.GitHubAccountName != nil { + s.WriteString(schemas.ApplicationInfo_gitHubAccountName, *v.GitHubAccountName) + } + if v.LinkedToGitHub != false { + s.WriteBool(schemas.ApplicationInfo_linkedToGitHub, v.LinkedToGitHub) + } +} +func (v *ApplicationInfo) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ApplicationInfo, func(s *smithy.Schema) error { + switch s { + case schemas.ApplicationInfo_applicationId: + v.ApplicationId = new(string) + return d.ReadString(schemas.ApplicationInfo_applicationId, v.ApplicationId) + case schemas.ApplicationInfo_applicationName: + v.ApplicationName = new(string) + return d.ReadString(schemas.ApplicationInfo_applicationName, v.ApplicationName) + case schemas.ApplicationInfo_computePlatform: + var ev string + if err := d.ReadString(schemas.ApplicationInfo_computePlatform, &ev); err != nil { + return err + } + v.ComputePlatform = ComputePlatform(ev) + return nil + case schemas.ApplicationInfo_createTime: + v.CreateTime = new(time.Time) + return d.ReadTime(schemas.ApplicationInfo_createTime, v.CreateTime) + case schemas.ApplicationInfo_gitHubAccountName: + v.GitHubAccountName = new(string) + return d.ReadString(schemas.ApplicationInfo_gitHubAccountName, v.GitHubAccountName) + case schemas.ApplicationInfo_linkedToGitHub: + return d.ReadBool(schemas.ApplicationInfo_linkedToGitHub, &v.LinkedToGitHub) + } + return nil + }) +} + // A revision for an Lambda or Amazon ECS deployment that is a YAML-formatted or // // JSON-formatted string. For Lambda and Amazon ECS deployments, the revision is @@ -94,6 +202,34 @@ type AppSpecContent struct { noSmithyDocumentSerde } +func (v *AppSpecContent) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.AppSpecContent) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *AppSpecContent) SerializeMembers(s smithy.ShapeSerializer) { + if v.Content != nil { + s.WriteString(schemas.AppSpecContent_content, *v.Content) + } + if v.Sha256 != nil { + s.WriteString(schemas.AppSpecContent_sha256, *v.Sha256) + } +} +func (v *AppSpecContent) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.AppSpecContent, func(s *smithy.Schema) error { + switch s { + case schemas.AppSpecContent_content: + v.Content = new(string) + return d.ReadString(schemas.AppSpecContent_content, v.Content) + case schemas.AppSpecContent_sha256: + v.Sha256 = new(string) + return d.ReadString(schemas.AppSpecContent_sha256, v.Sha256) + } + return nil + }) +} + // Information about a configuration for automatically rolling back to a previous // version of an application revision when a deployment is not completed // successfully. @@ -109,6 +245,30 @@ type AutoRollbackConfiguration struct { noSmithyDocumentSerde } +func (v *AutoRollbackConfiguration) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.AutoRollbackConfiguration) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *AutoRollbackConfiguration) SerializeMembers(s smithy.ShapeSerializer) { + if v.Enabled != false { + s.WriteBool(schemas.AutoRollbackConfiguration_enabled, v.Enabled) + } + serializeAutoRollbackEventsList(s, schemas.AutoRollbackConfiguration_events, v.Events) +} +func (v *AutoRollbackConfiguration) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.AutoRollbackConfiguration, func(s *smithy.Schema) error { + switch s { + case schemas.AutoRollbackConfiguration_enabled: + return d.ReadBool(schemas.AutoRollbackConfiguration_enabled, &v.Enabled) + case schemas.AutoRollbackConfiguration_events: + return deserializeAutoRollbackEventsList(d, schemas.AutoRollbackConfiguration_events, &v.Events) + } + return nil + }) +} + // Information about an Auto Scaling group. type AutoScalingGroup struct { @@ -135,6 +295,40 @@ type AutoScalingGroup struct { noSmithyDocumentSerde } +func (v *AutoScalingGroup) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.AutoScalingGroup) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *AutoScalingGroup) SerializeMembers(s smithy.ShapeSerializer) { + if v.Hook != nil { + s.WriteString(schemas.AutoScalingGroup_hook, *v.Hook) + } + if v.Name != nil { + s.WriteString(schemas.AutoScalingGroup_name, *v.Name) + } + if v.TerminationHook != nil { + s.WriteString(schemas.AutoScalingGroup_terminationHook, *v.TerminationHook) + } +} +func (v *AutoScalingGroup) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.AutoScalingGroup, func(s *smithy.Schema) error { + switch s { + case schemas.AutoScalingGroup_hook: + v.Hook = new(string) + return d.ReadString(schemas.AutoScalingGroup_hook, v.Hook) + case schemas.AutoScalingGroup_name: + v.Name = new(string) + return d.ReadString(schemas.AutoScalingGroup_name, v.Name) + case schemas.AutoScalingGroup_terminationHook: + v.TerminationHook = new(string) + return d.ReadString(schemas.AutoScalingGroup_terminationHook, v.TerminationHook) + } + return nil + }) +} + // Information about blue/green deployment options for a deployment group. type BlueGreenDeploymentConfiguration struct { @@ -153,6 +347,46 @@ type BlueGreenDeploymentConfiguration struct { noSmithyDocumentSerde } +func (v *BlueGreenDeploymentConfiguration) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BlueGreenDeploymentConfiguration) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BlueGreenDeploymentConfiguration) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentReadyOption != nil { + s.WriteStruct(schemas.BlueGreenDeploymentConfiguration_deploymentReadyOption) + v.DeploymentReadyOption.SerializeMembers(s) + s.CloseStruct() + } + if v.GreenFleetProvisioningOption != nil { + s.WriteStruct(schemas.BlueGreenDeploymentConfiguration_greenFleetProvisioningOption) + v.GreenFleetProvisioningOption.SerializeMembers(s) + s.CloseStruct() + } + if v.TerminateBlueInstancesOnDeploymentSuccess != nil { + s.WriteStruct(schemas.BlueGreenDeploymentConfiguration_terminateBlueInstancesOnDeploymentSuccess) + v.TerminateBlueInstancesOnDeploymentSuccess.SerializeMembers(s) + s.CloseStruct() + } +} +func (v *BlueGreenDeploymentConfiguration) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.BlueGreenDeploymentConfiguration, func(s *smithy.Schema) error { + switch s { + case schemas.BlueGreenDeploymentConfiguration_deploymentReadyOption: + v.DeploymentReadyOption = &DeploymentReadyOption{} + return v.DeploymentReadyOption.Deserialize(d) + case schemas.BlueGreenDeploymentConfiguration_greenFleetProvisioningOption: + v.GreenFleetProvisioningOption = &GreenFleetProvisioningOption{} + return v.GreenFleetProvisioningOption.Deserialize(d) + case schemas.BlueGreenDeploymentConfiguration_terminateBlueInstancesOnDeploymentSuccess: + v.TerminateBlueInstancesOnDeploymentSuccess = &BlueInstanceTerminationOption{} + return v.TerminateBlueInstancesOnDeploymentSuccess.Deserialize(d) + } + return nil + }) +} + // Information about whether instances in the original environment are terminated // when a blue/green deployment is successful. BlueInstanceTerminationOption does // not apply to Lambda deployments. @@ -181,6 +415,37 @@ type BlueInstanceTerminationOption struct { noSmithyDocumentSerde } +func (v *BlueInstanceTerminationOption) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.BlueInstanceTerminationOption) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *BlueInstanceTerminationOption) SerializeMembers(s smithy.ShapeSerializer) { + if v.Action != "" { + s.WriteString(schemas.BlueInstanceTerminationOption_action, string(v.Action)) + } + if v.TerminationWaitTimeInMinutes != 0 { + s.WriteInt32(schemas.BlueInstanceTerminationOption_terminationWaitTimeInMinutes, v.TerminationWaitTimeInMinutes) + } +} +func (v *BlueInstanceTerminationOption) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.BlueInstanceTerminationOption, func(s *smithy.Schema) error { + switch s { + case schemas.BlueInstanceTerminationOption_action: + var ev string + if err := d.ReadString(schemas.BlueInstanceTerminationOption_action, &ev); err != nil { + return err + } + v.Action = InstanceAction(ev) + return nil + case schemas.BlueInstanceTerminationOption_terminationWaitTimeInMinutes: + return d.ReadInt32(schemas.BlueInstanceTerminationOption_terminationWaitTimeInMinutes, &v.TerminationWaitTimeInMinutes) + } + return nil + }) +} + // Information about the target to be updated by an CloudFormation blue/green // // deployment. This target type is used for all deployments initiated by a @@ -214,6 +479,64 @@ type CloudFormationTarget struct { noSmithyDocumentSerde } +func (v *CloudFormationTarget) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.CloudFormationTarget) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *CloudFormationTarget) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentId != nil { + s.WriteString(schemas.CloudFormationTarget_deploymentId, *v.DeploymentId) + } + if v.LastUpdatedAt != nil { + s.WriteTime(schemas.CloudFormationTarget_lastUpdatedAt, *v.LastUpdatedAt) + } + serializeLifecycleEventList(s, schemas.CloudFormationTarget_lifecycleEvents, v.LifecycleEvents) + if v.ResourceType != nil { + s.WriteString(schemas.CloudFormationTarget_resourceType, *v.ResourceType) + } + if v.Status != "" { + s.WriteString(schemas.CloudFormationTarget_status, string(v.Status)) + } + if v.TargetId != nil { + s.WriteString(schemas.CloudFormationTarget_targetId, *v.TargetId) + } + if v.TargetVersionWeight != 0 { + s.WriteFloat64(schemas.CloudFormationTarget_targetVersionWeight, v.TargetVersionWeight) + } +} +func (v *CloudFormationTarget) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.CloudFormationTarget, func(s *smithy.Schema) error { + switch s { + case schemas.CloudFormationTarget_deploymentId: + v.DeploymentId = new(string) + return d.ReadString(schemas.CloudFormationTarget_deploymentId, v.DeploymentId) + case schemas.CloudFormationTarget_lastUpdatedAt: + v.LastUpdatedAt = new(time.Time) + return d.ReadTime(schemas.CloudFormationTarget_lastUpdatedAt, v.LastUpdatedAt) + case schemas.CloudFormationTarget_lifecycleEvents: + return deserializeLifecycleEventList(d, schemas.CloudFormationTarget_lifecycleEvents, &v.LifecycleEvents) + case schemas.CloudFormationTarget_resourceType: + v.ResourceType = new(string) + return d.ReadString(schemas.CloudFormationTarget_resourceType, v.ResourceType) + case schemas.CloudFormationTarget_status: + var ev string + if err := d.ReadString(schemas.CloudFormationTarget_status, &ev); err != nil { + return err + } + v.Status = TargetStatus(ev) + return nil + case schemas.CloudFormationTarget_targetId: + v.TargetId = new(string) + return d.ReadString(schemas.CloudFormationTarget_targetId, v.TargetId) + case schemas.CloudFormationTarget_targetVersionWeight: + return d.ReadFloat64(schemas.CloudFormationTarget_targetVersionWeight, &v.TargetVersionWeight) + } + return nil + }) +} + // Information about a deployment configuration. type DeploymentConfigInfo struct { @@ -242,6 +565,74 @@ type DeploymentConfigInfo struct { noSmithyDocumentSerde } +func (v *DeploymentConfigInfo) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentConfigInfo) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentConfigInfo) SerializeMembers(s smithy.ShapeSerializer) { + if v.ComputePlatform != "" { + s.WriteString(schemas.DeploymentConfigInfo_computePlatform, string(v.ComputePlatform)) + } + if v.CreateTime != nil { + s.WriteTime(schemas.DeploymentConfigInfo_createTime, *v.CreateTime) + } + if v.DeploymentConfigId != nil { + s.WriteString(schemas.DeploymentConfigInfo_deploymentConfigId, *v.DeploymentConfigId) + } + if v.DeploymentConfigName != nil { + s.WriteString(schemas.DeploymentConfigInfo_deploymentConfigName, *v.DeploymentConfigName) + } + if v.MinimumHealthyHosts != nil { + s.WriteStruct(schemas.DeploymentConfigInfo_minimumHealthyHosts) + v.MinimumHealthyHosts.SerializeMembers(s) + s.CloseStruct() + } + if v.TrafficRoutingConfig != nil { + s.WriteStruct(schemas.DeploymentConfigInfo_trafficRoutingConfig) + v.TrafficRoutingConfig.SerializeMembers(s) + s.CloseStruct() + } + if v.ZonalConfig != nil { + s.WriteStruct(schemas.DeploymentConfigInfo_zonalConfig) + v.ZonalConfig.SerializeMembers(s) + s.CloseStruct() + } +} +func (v *DeploymentConfigInfo) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentConfigInfo, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentConfigInfo_computePlatform: + var ev string + if err := d.ReadString(schemas.DeploymentConfigInfo_computePlatform, &ev); err != nil { + return err + } + v.ComputePlatform = ComputePlatform(ev) + return nil + case schemas.DeploymentConfigInfo_createTime: + v.CreateTime = new(time.Time) + return d.ReadTime(schemas.DeploymentConfigInfo_createTime, v.CreateTime) + case schemas.DeploymentConfigInfo_deploymentConfigId: + v.DeploymentConfigId = new(string) + return d.ReadString(schemas.DeploymentConfigInfo_deploymentConfigId, v.DeploymentConfigId) + case schemas.DeploymentConfigInfo_deploymentConfigName: + v.DeploymentConfigName = new(string) + return d.ReadString(schemas.DeploymentConfigInfo_deploymentConfigName, v.DeploymentConfigName) + case schemas.DeploymentConfigInfo_minimumHealthyHosts: + v.MinimumHealthyHosts = &MinimumHealthyHosts{} + return v.MinimumHealthyHosts.Deserialize(d) + case schemas.DeploymentConfigInfo_trafficRoutingConfig: + v.TrafficRoutingConfig = &TrafficRoutingConfig{} + return v.TrafficRoutingConfig.Deserialize(d) + case schemas.DeploymentConfigInfo_zonalConfig: + v.ZonalConfig = &ZonalConfig{} + return v.ZonalConfig.Deserialize(d) + } + return nil + }) +} + // Information about a deployment group. type DeploymentGroupInfo struct { @@ -348,6 +739,172 @@ type DeploymentGroupInfo struct { noSmithyDocumentSerde } +func (v *DeploymentGroupInfo) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentGroupInfo) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentGroupInfo) SerializeMembers(s smithy.ShapeSerializer) { + if v.AlarmConfiguration != nil { + s.WriteStruct(schemas.DeploymentGroupInfo_alarmConfiguration) + v.AlarmConfiguration.SerializeMembers(s) + s.CloseStruct() + } + if v.ApplicationName != nil { + s.WriteString(schemas.DeploymentGroupInfo_applicationName, *v.ApplicationName) + } + if v.AutoRollbackConfiguration != nil { + s.WriteStruct(schemas.DeploymentGroupInfo_autoRollbackConfiguration) + v.AutoRollbackConfiguration.SerializeMembers(s) + s.CloseStruct() + } + serializeAutoScalingGroupList(s, schemas.DeploymentGroupInfo_autoScalingGroups, v.AutoScalingGroups) + if v.BlueGreenDeploymentConfiguration != nil { + s.WriteStruct(schemas.DeploymentGroupInfo_blueGreenDeploymentConfiguration) + v.BlueGreenDeploymentConfiguration.SerializeMembers(s) + s.CloseStruct() + } + if v.ComputePlatform != "" { + s.WriteString(schemas.DeploymentGroupInfo_computePlatform, string(v.ComputePlatform)) + } + if v.DeploymentConfigName != nil { + s.WriteString(schemas.DeploymentGroupInfo_deploymentConfigName, *v.DeploymentConfigName) + } + if v.DeploymentGroupId != nil { + s.WriteString(schemas.DeploymentGroupInfo_deploymentGroupId, *v.DeploymentGroupId) + } + if v.DeploymentGroupName != nil { + s.WriteString(schemas.DeploymentGroupInfo_deploymentGroupName, *v.DeploymentGroupName) + } + if v.DeploymentStyle != nil { + s.WriteStruct(schemas.DeploymentGroupInfo_deploymentStyle) + v.DeploymentStyle.SerializeMembers(s) + s.CloseStruct() + } + serializeEC2TagFilterList(s, schemas.DeploymentGroupInfo_ec2TagFilters, v.Ec2TagFilters) + if v.Ec2TagSet != nil { + s.WriteStruct(schemas.DeploymentGroupInfo_ec2TagSet) + v.Ec2TagSet.SerializeMembers(s) + s.CloseStruct() + } + serializeECSServiceList(s, schemas.DeploymentGroupInfo_ecsServices, v.EcsServices) + if v.LastAttemptedDeployment != nil { + s.WriteStruct(schemas.DeploymentGroupInfo_lastAttemptedDeployment) + v.LastAttemptedDeployment.SerializeMembers(s) + s.CloseStruct() + } + if v.LastSuccessfulDeployment != nil { + s.WriteStruct(schemas.DeploymentGroupInfo_lastSuccessfulDeployment) + v.LastSuccessfulDeployment.SerializeMembers(s) + s.CloseStruct() + } + if v.LoadBalancerInfo != nil { + s.WriteStruct(schemas.DeploymentGroupInfo_loadBalancerInfo) + v.LoadBalancerInfo.SerializeMembers(s) + s.CloseStruct() + } + serializeTagFilterList(s, schemas.DeploymentGroupInfo_onPremisesInstanceTagFilters, v.OnPremisesInstanceTagFilters) + if v.OnPremisesTagSet != nil { + s.WriteStruct(schemas.DeploymentGroupInfo_onPremisesTagSet) + v.OnPremisesTagSet.SerializeMembers(s) + s.CloseStruct() + } + if v.OutdatedInstancesStrategy != "" { + s.WriteString(schemas.DeploymentGroupInfo_outdatedInstancesStrategy, string(v.OutdatedInstancesStrategy)) + } + if v.ServiceRoleArn != nil { + s.WriteString(schemas.DeploymentGroupInfo_serviceRoleArn, *v.ServiceRoleArn) + } + if v.TargetRevision != nil { + s.WriteStruct(schemas.DeploymentGroupInfo_targetRevision) + v.TargetRevision.SerializeMembers(s) + s.CloseStruct() + } + if v.TerminationHookEnabled != false { + s.WriteBool(schemas.DeploymentGroupInfo_terminationHookEnabled, v.TerminationHookEnabled) + } + serializeTriggerConfigList(s, schemas.DeploymentGroupInfo_triggerConfigurations, v.TriggerConfigurations) +} +func (v *DeploymentGroupInfo) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentGroupInfo, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentGroupInfo_alarmConfiguration: + v.AlarmConfiguration = &AlarmConfiguration{} + return v.AlarmConfiguration.Deserialize(d) + case schemas.DeploymentGroupInfo_applicationName: + v.ApplicationName = new(string) + return d.ReadString(schemas.DeploymentGroupInfo_applicationName, v.ApplicationName) + case schemas.DeploymentGroupInfo_autoRollbackConfiguration: + v.AutoRollbackConfiguration = &AutoRollbackConfiguration{} + return v.AutoRollbackConfiguration.Deserialize(d) + case schemas.DeploymentGroupInfo_autoScalingGroups: + return deserializeAutoScalingGroupList(d, schemas.DeploymentGroupInfo_autoScalingGroups, &v.AutoScalingGroups) + case schemas.DeploymentGroupInfo_blueGreenDeploymentConfiguration: + v.BlueGreenDeploymentConfiguration = &BlueGreenDeploymentConfiguration{} + return v.BlueGreenDeploymentConfiguration.Deserialize(d) + case schemas.DeploymentGroupInfo_computePlatform: + var ev string + if err := d.ReadString(schemas.DeploymentGroupInfo_computePlatform, &ev); err != nil { + return err + } + v.ComputePlatform = ComputePlatform(ev) + return nil + case schemas.DeploymentGroupInfo_deploymentConfigName: + v.DeploymentConfigName = new(string) + return d.ReadString(schemas.DeploymentGroupInfo_deploymentConfigName, v.DeploymentConfigName) + case schemas.DeploymentGroupInfo_deploymentGroupId: + v.DeploymentGroupId = new(string) + return d.ReadString(schemas.DeploymentGroupInfo_deploymentGroupId, v.DeploymentGroupId) + case schemas.DeploymentGroupInfo_deploymentGroupName: + v.DeploymentGroupName = new(string) + return d.ReadString(schemas.DeploymentGroupInfo_deploymentGroupName, v.DeploymentGroupName) + case schemas.DeploymentGroupInfo_deploymentStyle: + v.DeploymentStyle = &DeploymentStyle{} + return v.DeploymentStyle.Deserialize(d) + case schemas.DeploymentGroupInfo_ec2TagFilters: + return deserializeEC2TagFilterList(d, schemas.DeploymentGroupInfo_ec2TagFilters, &v.Ec2TagFilters) + case schemas.DeploymentGroupInfo_ec2TagSet: + v.Ec2TagSet = &EC2TagSet{} + return v.Ec2TagSet.Deserialize(d) + case schemas.DeploymentGroupInfo_ecsServices: + return deserializeECSServiceList(d, schemas.DeploymentGroupInfo_ecsServices, &v.EcsServices) + case schemas.DeploymentGroupInfo_lastAttemptedDeployment: + v.LastAttemptedDeployment = &LastDeploymentInfo{} + return v.LastAttemptedDeployment.Deserialize(d) + case schemas.DeploymentGroupInfo_lastSuccessfulDeployment: + v.LastSuccessfulDeployment = &LastDeploymentInfo{} + return v.LastSuccessfulDeployment.Deserialize(d) + case schemas.DeploymentGroupInfo_loadBalancerInfo: + v.LoadBalancerInfo = &LoadBalancerInfo{} + return v.LoadBalancerInfo.Deserialize(d) + case schemas.DeploymentGroupInfo_onPremisesInstanceTagFilters: + return deserializeTagFilterList(d, schemas.DeploymentGroupInfo_onPremisesInstanceTagFilters, &v.OnPremisesInstanceTagFilters) + case schemas.DeploymentGroupInfo_onPremisesTagSet: + v.OnPremisesTagSet = &OnPremisesTagSet{} + return v.OnPremisesTagSet.Deserialize(d) + case schemas.DeploymentGroupInfo_outdatedInstancesStrategy: + var ev string + if err := d.ReadString(schemas.DeploymentGroupInfo_outdatedInstancesStrategy, &ev); err != nil { + return err + } + v.OutdatedInstancesStrategy = OutdatedInstancesStrategy(ev) + return nil + case schemas.DeploymentGroupInfo_serviceRoleArn: + v.ServiceRoleArn = new(string) + return d.ReadString(schemas.DeploymentGroupInfo_serviceRoleArn, v.ServiceRoleArn) + case schemas.DeploymentGroupInfo_targetRevision: + v.TargetRevision = &RevisionLocation{} + return v.TargetRevision.Deserialize(d) + case schemas.DeploymentGroupInfo_terminationHookEnabled: + return d.ReadBool(schemas.DeploymentGroupInfo_terminationHookEnabled, &v.TerminationHookEnabled) + case schemas.DeploymentGroupInfo_triggerConfigurations: + return deserializeTriggerConfigList(d, schemas.DeploymentGroupInfo_triggerConfigurations, &v.TriggerConfigurations) + } + return nil + }) +} + // Information about a deployment. type DeploymentInfo struct { @@ -505,6 +1062,236 @@ type DeploymentInfo struct { noSmithyDocumentSerde } +func (v *DeploymentInfo) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentInfo) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentInfo) SerializeMembers(s smithy.ShapeSerializer) { + if v.AdditionalDeploymentStatusInfo != nil { + s.WriteString(schemas.DeploymentInfo_additionalDeploymentStatusInfo, *v.AdditionalDeploymentStatusInfo) + } + if v.ApplicationName != nil { + s.WriteString(schemas.DeploymentInfo_applicationName, *v.ApplicationName) + } + if v.AutoRollbackConfiguration != nil { + s.WriteStruct(schemas.DeploymentInfo_autoRollbackConfiguration) + v.AutoRollbackConfiguration.SerializeMembers(s) + s.CloseStruct() + } + if v.BlueGreenDeploymentConfiguration != nil { + s.WriteStruct(schemas.DeploymentInfo_blueGreenDeploymentConfiguration) + v.BlueGreenDeploymentConfiguration.SerializeMembers(s) + s.CloseStruct() + } + if v.CompleteTime != nil { + s.WriteTime(schemas.DeploymentInfo_completeTime, *v.CompleteTime) + } + if v.ComputePlatform != "" { + s.WriteString(schemas.DeploymentInfo_computePlatform, string(v.ComputePlatform)) + } + if v.CreateTime != nil { + s.WriteTime(schemas.DeploymentInfo_createTime, *v.CreateTime) + } + if v.Creator != "" { + s.WriteString(schemas.DeploymentInfo_creator, string(v.Creator)) + } + if v.DeploymentConfigName != nil { + s.WriteString(schemas.DeploymentInfo_deploymentConfigName, *v.DeploymentConfigName) + } + if v.DeploymentGroupName != nil { + s.WriteString(schemas.DeploymentInfo_deploymentGroupName, *v.DeploymentGroupName) + } + if v.DeploymentId != nil { + s.WriteString(schemas.DeploymentInfo_deploymentId, *v.DeploymentId) + } + if v.DeploymentOverview != nil { + s.WriteStruct(schemas.DeploymentInfo_deploymentOverview) + v.DeploymentOverview.SerializeMembers(s) + s.CloseStruct() + } + serializeDeploymentStatusMessageList(s, schemas.DeploymentInfo_deploymentStatusMessages, v.DeploymentStatusMessages) + if v.DeploymentStyle != nil { + s.WriteStruct(schemas.DeploymentInfo_deploymentStyle) + v.DeploymentStyle.SerializeMembers(s) + s.CloseStruct() + } + if v.Description != nil { + s.WriteString(schemas.DeploymentInfo_description, *v.Description) + } + if v.ErrorInformation != nil { + s.WriteStruct(schemas.DeploymentInfo_errorInformation) + v.ErrorInformation.SerializeMembers(s) + s.CloseStruct() + } + if v.ExternalId != nil { + s.WriteString(schemas.DeploymentInfo_externalId, *v.ExternalId) + } + if v.FileExistsBehavior != "" { + s.WriteString(schemas.DeploymentInfo_fileExistsBehavior, string(v.FileExistsBehavior)) + } + if v.IgnoreApplicationStopFailures != false { + s.WriteBool(schemas.DeploymentInfo_ignoreApplicationStopFailures, v.IgnoreApplicationStopFailures) + } + if v.InstanceTerminationWaitTimeStarted != false { + s.WriteBool(schemas.DeploymentInfo_instanceTerminationWaitTimeStarted, v.InstanceTerminationWaitTimeStarted) + } + if v.LoadBalancerInfo != nil { + s.WriteStruct(schemas.DeploymentInfo_loadBalancerInfo) + v.LoadBalancerInfo.SerializeMembers(s) + s.CloseStruct() + } + if v.OverrideAlarmConfiguration != nil { + s.WriteStruct(schemas.DeploymentInfo_overrideAlarmConfiguration) + v.OverrideAlarmConfiguration.SerializeMembers(s) + s.CloseStruct() + } + if v.PreviousRevision != nil { + s.WriteStruct(schemas.DeploymentInfo_previousRevision) + v.PreviousRevision.SerializeMembers(s) + s.CloseStruct() + } + if v.RelatedDeployments != nil { + s.WriteStruct(schemas.DeploymentInfo_relatedDeployments) + v.RelatedDeployments.SerializeMembers(s) + s.CloseStruct() + } + if v.Revision != nil { + s.WriteStruct(schemas.DeploymentInfo_revision) + v.Revision.SerializeMembers(s) + s.CloseStruct() + } + if v.RollbackInfo != nil { + s.WriteStruct(schemas.DeploymentInfo_rollbackInfo) + v.RollbackInfo.SerializeMembers(s) + s.CloseStruct() + } + if v.StartTime != nil { + s.WriteTime(schemas.DeploymentInfo_startTime, *v.StartTime) + } + if v.Status != "" { + s.WriteString(schemas.DeploymentInfo_status, string(v.Status)) + } + if v.TargetInstances != nil { + s.WriteStruct(schemas.DeploymentInfo_targetInstances) + v.TargetInstances.SerializeMembers(s) + s.CloseStruct() + } + if v.UpdateOutdatedInstancesOnly != false { + s.WriteBool(schemas.DeploymentInfo_updateOutdatedInstancesOnly, v.UpdateOutdatedInstancesOnly) + } +} +func (v *DeploymentInfo) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentInfo, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentInfo_additionalDeploymentStatusInfo: + v.AdditionalDeploymentStatusInfo = new(string) + return d.ReadString(schemas.DeploymentInfo_additionalDeploymentStatusInfo, v.AdditionalDeploymentStatusInfo) + case schemas.DeploymentInfo_applicationName: + v.ApplicationName = new(string) + return d.ReadString(schemas.DeploymentInfo_applicationName, v.ApplicationName) + case schemas.DeploymentInfo_autoRollbackConfiguration: + v.AutoRollbackConfiguration = &AutoRollbackConfiguration{} + return v.AutoRollbackConfiguration.Deserialize(d) + case schemas.DeploymentInfo_blueGreenDeploymentConfiguration: + v.BlueGreenDeploymentConfiguration = &BlueGreenDeploymentConfiguration{} + return v.BlueGreenDeploymentConfiguration.Deserialize(d) + case schemas.DeploymentInfo_completeTime: + v.CompleteTime = new(time.Time) + return d.ReadTime(schemas.DeploymentInfo_completeTime, v.CompleteTime) + case schemas.DeploymentInfo_computePlatform: + var ev string + if err := d.ReadString(schemas.DeploymentInfo_computePlatform, &ev); err != nil { + return err + } + v.ComputePlatform = ComputePlatform(ev) + return nil + case schemas.DeploymentInfo_createTime: + v.CreateTime = new(time.Time) + return d.ReadTime(schemas.DeploymentInfo_createTime, v.CreateTime) + case schemas.DeploymentInfo_creator: + var ev string + if err := d.ReadString(schemas.DeploymentInfo_creator, &ev); err != nil { + return err + } + v.Creator = DeploymentCreator(ev) + return nil + case schemas.DeploymentInfo_deploymentConfigName: + v.DeploymentConfigName = new(string) + return d.ReadString(schemas.DeploymentInfo_deploymentConfigName, v.DeploymentConfigName) + case schemas.DeploymentInfo_deploymentGroupName: + v.DeploymentGroupName = new(string) + return d.ReadString(schemas.DeploymentInfo_deploymentGroupName, v.DeploymentGroupName) + case schemas.DeploymentInfo_deploymentId: + v.DeploymentId = new(string) + return d.ReadString(schemas.DeploymentInfo_deploymentId, v.DeploymentId) + case schemas.DeploymentInfo_deploymentOverview: + v.DeploymentOverview = &DeploymentOverview{} + return v.DeploymentOverview.Deserialize(d) + case schemas.DeploymentInfo_deploymentStatusMessages: + return deserializeDeploymentStatusMessageList(d, schemas.DeploymentInfo_deploymentStatusMessages, &v.DeploymentStatusMessages) + case schemas.DeploymentInfo_deploymentStyle: + v.DeploymentStyle = &DeploymentStyle{} + return v.DeploymentStyle.Deserialize(d) + case schemas.DeploymentInfo_description: + v.Description = new(string) + return d.ReadString(schemas.DeploymentInfo_description, v.Description) + case schemas.DeploymentInfo_errorInformation: + v.ErrorInformation = &ErrorInformation{} + return v.ErrorInformation.Deserialize(d) + case schemas.DeploymentInfo_externalId: + v.ExternalId = new(string) + return d.ReadString(schemas.DeploymentInfo_externalId, v.ExternalId) + case schemas.DeploymentInfo_fileExistsBehavior: + var ev string + if err := d.ReadString(schemas.DeploymentInfo_fileExistsBehavior, &ev); err != nil { + return err + } + v.FileExistsBehavior = FileExistsBehavior(ev) + return nil + case schemas.DeploymentInfo_ignoreApplicationStopFailures: + return d.ReadBool(schemas.DeploymentInfo_ignoreApplicationStopFailures, &v.IgnoreApplicationStopFailures) + case schemas.DeploymentInfo_instanceTerminationWaitTimeStarted: + return d.ReadBool(schemas.DeploymentInfo_instanceTerminationWaitTimeStarted, &v.InstanceTerminationWaitTimeStarted) + case schemas.DeploymentInfo_loadBalancerInfo: + v.LoadBalancerInfo = &LoadBalancerInfo{} + return v.LoadBalancerInfo.Deserialize(d) + case schemas.DeploymentInfo_overrideAlarmConfiguration: + v.OverrideAlarmConfiguration = &AlarmConfiguration{} + return v.OverrideAlarmConfiguration.Deserialize(d) + case schemas.DeploymentInfo_previousRevision: + v.PreviousRevision = &RevisionLocation{} + return v.PreviousRevision.Deserialize(d) + case schemas.DeploymentInfo_relatedDeployments: + v.RelatedDeployments = &RelatedDeployments{} + return v.RelatedDeployments.Deserialize(d) + case schemas.DeploymentInfo_revision: + v.Revision = &RevisionLocation{} + return v.Revision.Deserialize(d) + case schemas.DeploymentInfo_rollbackInfo: + v.RollbackInfo = &RollbackInfo{} + return v.RollbackInfo.Deserialize(d) + case schemas.DeploymentInfo_startTime: + v.StartTime = new(time.Time) + return d.ReadTime(schemas.DeploymentInfo_startTime, v.StartTime) + case schemas.DeploymentInfo_status: + var ev string + if err := d.ReadString(schemas.DeploymentInfo_status, &ev); err != nil { + return err + } + v.Status = DeploymentStatus(ev) + return nil + case schemas.DeploymentInfo_targetInstances: + v.TargetInstances = &TargetInstances{} + return v.TargetInstances.Deserialize(d) + case schemas.DeploymentInfo_updateOutdatedInstancesOnly: + return d.ReadBool(schemas.DeploymentInfo_updateOutdatedInstancesOnly, &v.UpdateOutdatedInstancesOnly) + } + return nil + }) +} + // Information about the deployment status of the instances in the deployment. type DeploymentOverview struct { @@ -531,6 +1318,52 @@ type DeploymentOverview struct { noSmithyDocumentSerde } +func (v *DeploymentOverview) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentOverview) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentOverview) SerializeMembers(s smithy.ShapeSerializer) { + if v.Failed != 0 { + s.WriteInt64(schemas.DeploymentOverview_Failed, v.Failed) + } + if v.InProgress != 0 { + s.WriteInt64(schemas.DeploymentOverview_InProgress, v.InProgress) + } + if v.Pending != 0 { + s.WriteInt64(schemas.DeploymentOverview_Pending, v.Pending) + } + if v.Ready != 0 { + s.WriteInt64(schemas.DeploymentOverview_Ready, v.Ready) + } + if v.Skipped != 0 { + s.WriteInt64(schemas.DeploymentOverview_Skipped, v.Skipped) + } + if v.Succeeded != 0 { + s.WriteInt64(schemas.DeploymentOverview_Succeeded, v.Succeeded) + } +} +func (v *DeploymentOverview) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentOverview, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentOverview_Failed: + return d.ReadInt64(schemas.DeploymentOverview_Failed, &v.Failed) + case schemas.DeploymentOverview_InProgress: + return d.ReadInt64(schemas.DeploymentOverview_InProgress, &v.InProgress) + case schemas.DeploymentOverview_Pending: + return d.ReadInt64(schemas.DeploymentOverview_Pending, &v.Pending) + case schemas.DeploymentOverview_Ready: + return d.ReadInt64(schemas.DeploymentOverview_Ready, &v.Ready) + case schemas.DeploymentOverview_Skipped: + return d.ReadInt64(schemas.DeploymentOverview_Skipped, &v.Skipped) + case schemas.DeploymentOverview_Succeeded: + return d.ReadInt64(schemas.DeploymentOverview_Succeeded, &v.Succeeded) + } + return nil + }) +} + // Information about how traffic is rerouted to instances in a replacement // environment in a blue/green deployment. type DeploymentReadyOption struct { @@ -556,6 +1389,37 @@ type DeploymentReadyOption struct { noSmithyDocumentSerde } +func (v *DeploymentReadyOption) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentReadyOption) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentReadyOption) SerializeMembers(s smithy.ShapeSerializer) { + if v.ActionOnTimeout != "" { + s.WriteString(schemas.DeploymentReadyOption_actionOnTimeout, string(v.ActionOnTimeout)) + } + if v.WaitTimeInMinutes != 0 { + s.WriteInt32(schemas.DeploymentReadyOption_waitTimeInMinutes, v.WaitTimeInMinutes) + } +} +func (v *DeploymentReadyOption) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentReadyOption, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentReadyOption_actionOnTimeout: + var ev string + if err := d.ReadString(schemas.DeploymentReadyOption_actionOnTimeout, &ev); err != nil { + return err + } + v.ActionOnTimeout = DeploymentReadyAction(ev) + return nil + case schemas.DeploymentReadyOption_waitTimeInMinutes: + return d.ReadInt32(schemas.DeploymentReadyOption_waitTimeInMinutes, &v.WaitTimeInMinutes) + } + return nil + }) +} + // Information about the type of deployment, either in-place or blue/green, you // want to run and whether to route deployment traffic behind a load balancer. type DeploymentStyle struct { @@ -569,6 +1433,42 @@ type DeploymentStyle struct { noSmithyDocumentSerde } +func (v *DeploymentStyle) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentStyle) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentStyle) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentOption != "" { + s.WriteString(schemas.DeploymentStyle_deploymentOption, string(v.DeploymentOption)) + } + if v.DeploymentType != "" { + s.WriteString(schemas.DeploymentStyle_deploymentType, string(v.DeploymentType)) + } +} +func (v *DeploymentStyle) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentStyle, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentStyle_deploymentOption: + var ev string + if err := d.ReadString(schemas.DeploymentStyle_deploymentOption, &ev); err != nil { + return err + } + v.DeploymentOption = DeploymentOption(ev) + return nil + case schemas.DeploymentStyle_deploymentType: + var ev string + if err := d.ReadString(schemas.DeploymentStyle_deploymentType, &ev); err != nil { + return err + } + v.DeploymentType = DeploymentType(ev) + return nil + } + return nil + }) +} + // Information about the deployment target. type DeploymentTarget struct { @@ -596,6 +1496,64 @@ type DeploymentTarget struct { noSmithyDocumentSerde } +func (v *DeploymentTarget) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.DeploymentTarget) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *DeploymentTarget) SerializeMembers(s smithy.ShapeSerializer) { + if v.CloudFormationTarget != nil { + s.WriteStruct(schemas.DeploymentTarget_cloudFormationTarget) + v.CloudFormationTarget.SerializeMembers(s) + s.CloseStruct() + } + if v.DeploymentTargetType != "" { + s.WriteString(schemas.DeploymentTarget_deploymentTargetType, string(v.DeploymentTargetType)) + } + if v.EcsTarget != nil { + s.WriteStruct(schemas.DeploymentTarget_ecsTarget) + v.EcsTarget.SerializeMembers(s) + s.CloseStruct() + } + if v.InstanceTarget != nil { + s.WriteStruct(schemas.DeploymentTarget_instanceTarget) + v.InstanceTarget.SerializeMembers(s) + s.CloseStruct() + } + if v.LambdaTarget != nil { + s.WriteStruct(schemas.DeploymentTarget_lambdaTarget) + v.LambdaTarget.SerializeMembers(s) + s.CloseStruct() + } +} +func (v *DeploymentTarget) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.DeploymentTarget, func(s *smithy.Schema) error { + switch s { + case schemas.DeploymentTarget_cloudFormationTarget: + v.CloudFormationTarget = &CloudFormationTarget{} + return v.CloudFormationTarget.Deserialize(d) + case schemas.DeploymentTarget_deploymentTargetType: + var ev string + if err := d.ReadString(schemas.DeploymentTarget_deploymentTargetType, &ev); err != nil { + return err + } + v.DeploymentTargetType = DeploymentTargetType(ev) + return nil + case schemas.DeploymentTarget_ecsTarget: + v.EcsTarget = &ECSTarget{} + return v.EcsTarget.Deserialize(d) + case schemas.DeploymentTarget_instanceTarget: + v.InstanceTarget = &InstanceTarget{} + return v.InstanceTarget.Deserialize(d) + case schemas.DeploymentTarget_lambdaTarget: + v.LambdaTarget = &LambdaTarget{} + return v.LambdaTarget.Deserialize(d) + } + return nil + }) +} + // Diagnostic information about executable scripts that are part of a deployment. type Diagnostics struct { @@ -630,6 +1588,50 @@ type Diagnostics struct { noSmithyDocumentSerde } +func (v *Diagnostics) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.Diagnostics) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *Diagnostics) SerializeMembers(s smithy.ShapeSerializer) { + if v.ErrorCode != "" { + s.WriteString(schemas.Diagnostics_errorCode, string(v.ErrorCode)) + } + if v.LogTail != nil { + s.WriteString(schemas.Diagnostics_logTail, *v.LogTail) + } + if v.Message != nil { + s.WriteString(schemas.Diagnostics_message, *v.Message) + } + if v.ScriptName != nil { + s.WriteString(schemas.Diagnostics_scriptName, *v.ScriptName) + } +} +func (v *Diagnostics) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.Diagnostics, func(s *smithy.Schema) error { + switch s { + case schemas.Diagnostics_errorCode: + var ev string + if err := d.ReadString(schemas.Diagnostics_errorCode, &ev); err != nil { + return err + } + v.ErrorCode = LifecycleErrorCode(ev) + return nil + case schemas.Diagnostics_logTail: + v.LogTail = new(string) + return d.ReadString(schemas.Diagnostics_logTail, v.LogTail) + case schemas.Diagnostics_message: + v.Message = new(string) + return d.ReadString(schemas.Diagnostics_message, v.Message) + case schemas.Diagnostics_scriptName: + v.ScriptName = new(string) + return d.ReadString(schemas.Diagnostics_scriptName, v.ScriptName) + } + return nil + }) +} + // Information about an EC2 tag filter. type EC2TagFilter struct { @@ -651,6 +1653,44 @@ type EC2TagFilter struct { noSmithyDocumentSerde } +func (v *EC2TagFilter) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.EC2TagFilter) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *EC2TagFilter) SerializeMembers(s smithy.ShapeSerializer) { + if v.Key != nil { + s.WriteString(schemas.EC2TagFilter_Key, *v.Key) + } + if v.Type != "" { + s.WriteString(schemas.EC2TagFilter_Type, string(v.Type)) + } + if v.Value != nil { + s.WriteString(schemas.EC2TagFilter_Value, *v.Value) + } +} +func (v *EC2TagFilter) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.EC2TagFilter, func(s *smithy.Schema) error { + switch s { + case schemas.EC2TagFilter_Key: + v.Key = new(string) + return d.ReadString(schemas.EC2TagFilter_Key, v.Key) + case schemas.EC2TagFilter_Type: + var ev string + if err := d.ReadString(schemas.EC2TagFilter_Type, &ev); err != nil { + return err + } + v.Type = EC2TagFilterType(ev) + return nil + case schemas.EC2TagFilter_Value: + v.Value = new(string) + return d.ReadString(schemas.EC2TagFilter_Value, v.Value) + } + return nil + }) +} + // Information about groups of Amazon EC2 instance tags. type EC2TagSet struct { @@ -662,6 +1702,25 @@ type EC2TagSet struct { noSmithyDocumentSerde } +func (v *EC2TagSet) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.EC2TagSet) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *EC2TagSet) SerializeMembers(s smithy.ShapeSerializer) { + serializeEC2TagSetList(s, schemas.EC2TagSet_ec2TagSetList, v.Ec2TagSetList) +} +func (v *EC2TagSet) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.EC2TagSet, func(s *smithy.Schema) error { + switch s { + case schemas.EC2TagSet_ec2TagSetList: + return deserializeEC2TagSetList(d, schemas.EC2TagSet_ec2TagSetList, &v.Ec2TagSetList) + } + return nil + }) +} + // Contains the service and cluster names used to identify an Amazon ECS // // deployment's target. @@ -676,6 +1735,34 @@ type ECSService struct { noSmithyDocumentSerde } +func (v *ECSService) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ECSService) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ECSService) SerializeMembers(s smithy.ShapeSerializer) { + if v.ClusterName != nil { + s.WriteString(schemas.ECSService_clusterName, *v.ClusterName) + } + if v.ServiceName != nil { + s.WriteString(schemas.ECSService_serviceName, *v.ServiceName) + } +} +func (v *ECSService) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ECSService, func(s *smithy.Schema) error { + switch s { + case schemas.ECSService_clusterName: + v.ClusterName = new(string) + return d.ReadString(schemas.ECSService_clusterName, v.ClusterName) + case schemas.ECSService_serviceName: + v.ServiceName = new(string) + return d.ReadString(schemas.ECSService_serviceName, v.ServiceName) + } + return nil + }) +} + // Information about the target of an Amazon ECS deployment. type ECSTarget struct { @@ -704,6 +1791,62 @@ type ECSTarget struct { noSmithyDocumentSerde } +func (v *ECSTarget) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ECSTarget) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ECSTarget) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentId != nil { + s.WriteString(schemas.ECSTarget_deploymentId, *v.DeploymentId) + } + if v.LastUpdatedAt != nil { + s.WriteTime(schemas.ECSTarget_lastUpdatedAt, *v.LastUpdatedAt) + } + serializeLifecycleEventList(s, schemas.ECSTarget_lifecycleEvents, v.LifecycleEvents) + if v.Status != "" { + s.WriteString(schemas.ECSTarget_status, string(v.Status)) + } + if v.TargetArn != nil { + s.WriteString(schemas.ECSTarget_targetArn, *v.TargetArn) + } + if v.TargetId != nil { + s.WriteString(schemas.ECSTarget_targetId, *v.TargetId) + } + serializeECSTaskSetList(s, schemas.ECSTarget_taskSetsInfo, v.TaskSetsInfo) +} +func (v *ECSTarget) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ECSTarget, func(s *smithy.Schema) error { + switch s { + case schemas.ECSTarget_deploymentId: + v.DeploymentId = new(string) + return d.ReadString(schemas.ECSTarget_deploymentId, v.DeploymentId) + case schemas.ECSTarget_lastUpdatedAt: + v.LastUpdatedAt = new(time.Time) + return d.ReadTime(schemas.ECSTarget_lastUpdatedAt, v.LastUpdatedAt) + case schemas.ECSTarget_lifecycleEvents: + return deserializeLifecycleEventList(d, schemas.ECSTarget_lifecycleEvents, &v.LifecycleEvents) + case schemas.ECSTarget_status: + var ev string + if err := d.ReadString(schemas.ECSTarget_status, &ev); err != nil { + return err + } + v.Status = TargetStatus(ev) + return nil + case schemas.ECSTarget_targetArn: + v.TargetArn = new(string) + return d.ReadString(schemas.ECSTarget_targetArn, v.TargetArn) + case schemas.ECSTarget_targetId: + v.TargetId = new(string) + return d.ReadString(schemas.ECSTarget_targetId, v.TargetId) + case schemas.ECSTarget_taskSetsInfo: + return deserializeECSTaskSetList(d, schemas.ECSTarget_taskSetsInfo, &v.TaskSetsInfo) + } + return nil + }) +} + // Information about a set of Amazon ECS tasks in an CodeDeploy deployment. An // // Amazon ECS task set includes details such as the desired number of tasks, how @@ -756,6 +1899,72 @@ type ECSTaskSet struct { noSmithyDocumentSerde } +func (v *ECSTaskSet) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ECSTaskSet) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ECSTaskSet) SerializeMembers(s smithy.ShapeSerializer) { + if v.DesiredCount != 0 { + s.WriteInt64(schemas.ECSTaskSet_desiredCount, v.DesiredCount) + } + if v.Identifer != nil { + s.WriteString(schemas.ECSTaskSet_identifer, *v.Identifer) + } + if v.PendingCount != 0 { + s.WriteInt64(schemas.ECSTaskSet_pendingCount, v.PendingCount) + } + if v.RunningCount != 0 { + s.WriteInt64(schemas.ECSTaskSet_runningCount, v.RunningCount) + } + if v.Status != nil { + s.WriteString(schemas.ECSTaskSet_status, *v.Status) + } + if v.TargetGroup != nil { + s.WriteStruct(schemas.ECSTaskSet_targetGroup) + v.TargetGroup.SerializeMembers(s) + s.CloseStruct() + } + if v.TaskSetLabel != "" { + s.WriteString(schemas.ECSTaskSet_taskSetLabel, string(v.TaskSetLabel)) + } + if v.TrafficWeight != 0 { + s.WriteFloat64(schemas.ECSTaskSet_trafficWeight, v.TrafficWeight) + } +} +func (v *ECSTaskSet) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ECSTaskSet, func(s *smithy.Schema) error { + switch s { + case schemas.ECSTaskSet_desiredCount: + return d.ReadInt64(schemas.ECSTaskSet_desiredCount, &v.DesiredCount) + case schemas.ECSTaskSet_identifer: + v.Identifer = new(string) + return d.ReadString(schemas.ECSTaskSet_identifer, v.Identifer) + case schemas.ECSTaskSet_pendingCount: + return d.ReadInt64(schemas.ECSTaskSet_pendingCount, &v.PendingCount) + case schemas.ECSTaskSet_runningCount: + return d.ReadInt64(schemas.ECSTaskSet_runningCount, &v.RunningCount) + case schemas.ECSTaskSet_status: + v.Status = new(string) + return d.ReadString(schemas.ECSTaskSet_status, v.Status) + case schemas.ECSTaskSet_targetGroup: + v.TargetGroup = &TargetGroupInfo{} + return v.TargetGroup.Deserialize(d) + case schemas.ECSTaskSet_taskSetLabel: + var ev string + if err := d.ReadString(schemas.ECSTaskSet_taskSetLabel, &ev); err != nil { + return err + } + v.TaskSetLabel = TargetLabel(ev) + return nil + case schemas.ECSTaskSet_trafficWeight: + return d.ReadFloat64(schemas.ECSTaskSet_trafficWeight, &v.TrafficWeight) + } + return nil + }) +} + // Information about a Classic Load Balancer in Elastic Load Balancing to use in a // deployment. Instances are registered directly with a load balancer, and traffic // is routed to the load balancer. @@ -772,6 +1981,28 @@ type ELBInfo struct { noSmithyDocumentSerde } +func (v *ELBInfo) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ELBInfo) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ELBInfo) SerializeMembers(s smithy.ShapeSerializer) { + if v.Name != nil { + s.WriteString(schemas.ELBInfo_name, *v.Name) + } +} +func (v *ELBInfo) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ELBInfo, func(s *smithy.Schema) error { + switch s { + case schemas.ELBInfo_name: + v.Name = new(string) + return d.ReadString(schemas.ELBInfo_name, v.Name) + } + return nil + }) +} + // Information about a deployment error. type ErrorInformation struct { @@ -825,6 +2056,38 @@ type ErrorInformation struct { noSmithyDocumentSerde } +func (v *ErrorInformation) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ErrorInformation) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ErrorInformation) SerializeMembers(s smithy.ShapeSerializer) { + if v.Code != "" { + s.WriteString(schemas.ErrorInformation_code, string(v.Code)) + } + if v.Message != nil { + s.WriteString(schemas.ErrorInformation_message, *v.Message) + } +} +func (v *ErrorInformation) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ErrorInformation, func(s *smithy.Schema) error { + switch s { + case schemas.ErrorInformation_code: + var ev string + if err := d.ReadString(schemas.ErrorInformation_code, &ev); err != nil { + return err + } + v.Code = ErrorCode(ev) + return nil + case schemas.ErrorInformation_message: + v.Message = new(string) + return d.ReadString(schemas.ErrorInformation_message, v.Message) + } + return nil + }) +} + // Information about an application revision. type GenericRevisionInfo struct { @@ -846,6 +2109,49 @@ type GenericRevisionInfo struct { noSmithyDocumentSerde } +func (v *GenericRevisionInfo) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GenericRevisionInfo) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GenericRevisionInfo) SerializeMembers(s smithy.ShapeSerializer) { + serializeDeploymentGroupsList(s, schemas.GenericRevisionInfo_deploymentGroups, v.DeploymentGroups) + if v.Description != nil { + s.WriteString(schemas.GenericRevisionInfo_description, *v.Description) + } + if v.FirstUsedTime != nil { + s.WriteTime(schemas.GenericRevisionInfo_firstUsedTime, *v.FirstUsedTime) + } + if v.LastUsedTime != nil { + s.WriteTime(schemas.GenericRevisionInfo_lastUsedTime, *v.LastUsedTime) + } + if v.RegisterTime != nil { + s.WriteTime(schemas.GenericRevisionInfo_registerTime, *v.RegisterTime) + } +} +func (v *GenericRevisionInfo) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.GenericRevisionInfo, func(s *smithy.Schema) error { + switch s { + case schemas.GenericRevisionInfo_deploymentGroups: + return deserializeDeploymentGroupsList(d, schemas.GenericRevisionInfo_deploymentGroups, &v.DeploymentGroups) + case schemas.GenericRevisionInfo_description: + v.Description = new(string) + return d.ReadString(schemas.GenericRevisionInfo_description, v.Description) + case schemas.GenericRevisionInfo_firstUsedTime: + v.FirstUsedTime = new(time.Time) + return d.ReadTime(schemas.GenericRevisionInfo_firstUsedTime, v.FirstUsedTime) + case schemas.GenericRevisionInfo_lastUsedTime: + v.LastUsedTime = new(time.Time) + return d.ReadTime(schemas.GenericRevisionInfo_lastUsedTime, v.LastUsedTime) + case schemas.GenericRevisionInfo_registerTime: + v.RegisterTime = new(time.Time) + return d.ReadTime(schemas.GenericRevisionInfo_registerTime, v.RegisterTime) + } + return nil + }) +} + // Information about the location of application artifacts stored in GitHub. type GitHubLocation struct { @@ -862,6 +2168,34 @@ type GitHubLocation struct { noSmithyDocumentSerde } +func (v *GitHubLocation) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GitHubLocation) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GitHubLocation) SerializeMembers(s smithy.ShapeSerializer) { + if v.CommitId != nil { + s.WriteString(schemas.GitHubLocation_commitId, *v.CommitId) + } + if v.Repository != nil { + s.WriteString(schemas.GitHubLocation_repository, *v.Repository) + } +} +func (v *GitHubLocation) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.GitHubLocation, func(s *smithy.Schema) error { + switch s { + case schemas.GitHubLocation_commitId: + v.CommitId = new(string) + return d.ReadString(schemas.GitHubLocation_commitId, v.CommitId) + case schemas.GitHubLocation_repository: + v.Repository = new(string) + return d.ReadString(schemas.GitHubLocation_repository, v.Repository) + } + return nil + }) +} + // Information about the instances that belong to the replacement environment in a // blue/green deployment. type GreenFleetProvisioningOption struct { @@ -878,6 +2212,32 @@ type GreenFleetProvisioningOption struct { noSmithyDocumentSerde } +func (v *GreenFleetProvisioningOption) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.GreenFleetProvisioningOption) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *GreenFleetProvisioningOption) SerializeMembers(s smithy.ShapeSerializer) { + if v.Action != "" { + s.WriteString(schemas.GreenFleetProvisioningOption_action, string(v.Action)) + } +} +func (v *GreenFleetProvisioningOption) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.GreenFleetProvisioningOption, func(s *smithy.Schema) error { + switch s { + case schemas.GreenFleetProvisioningOption_action: + var ev string + if err := d.ReadString(schemas.GreenFleetProvisioningOption_action, &ev); err != nil { + return err + } + v.Action = GreenFleetProvisioningAction(ev) + return nil + } + return nil + }) +} + // Information about an on-premises instance. type InstanceInfo struct { @@ -906,6 +2266,61 @@ type InstanceInfo struct { noSmithyDocumentSerde } +func (v *InstanceInfo) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InstanceInfo) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InstanceInfo) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeregisterTime != nil { + s.WriteTime(schemas.InstanceInfo_deregisterTime, *v.DeregisterTime) + } + if v.IamSessionArn != nil { + s.WriteString(schemas.InstanceInfo_iamSessionArn, *v.IamSessionArn) + } + if v.IamUserArn != nil { + s.WriteString(schemas.InstanceInfo_iamUserArn, *v.IamUserArn) + } + if v.InstanceArn != nil { + s.WriteString(schemas.InstanceInfo_instanceArn, *v.InstanceArn) + } + if v.InstanceName != nil { + s.WriteString(schemas.InstanceInfo_instanceName, *v.InstanceName) + } + if v.RegisterTime != nil { + s.WriteTime(schemas.InstanceInfo_registerTime, *v.RegisterTime) + } + serializeTagList(s, schemas.InstanceInfo_tags, v.Tags) +} +func (v *InstanceInfo) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InstanceInfo, func(s *smithy.Schema) error { + switch s { + case schemas.InstanceInfo_deregisterTime: + v.DeregisterTime = new(time.Time) + return d.ReadTime(schemas.InstanceInfo_deregisterTime, v.DeregisterTime) + case schemas.InstanceInfo_iamSessionArn: + v.IamSessionArn = new(string) + return d.ReadString(schemas.InstanceInfo_iamSessionArn, v.IamSessionArn) + case schemas.InstanceInfo_iamUserArn: + v.IamUserArn = new(string) + return d.ReadString(schemas.InstanceInfo_iamUserArn, v.IamUserArn) + case schemas.InstanceInfo_instanceArn: + v.InstanceArn = new(string) + return d.ReadString(schemas.InstanceInfo_instanceArn, v.InstanceArn) + case schemas.InstanceInfo_instanceName: + v.InstanceName = new(string) + return d.ReadString(schemas.InstanceInfo_instanceName, v.InstanceName) + case schemas.InstanceInfo_registerTime: + v.RegisterTime = new(time.Time) + return d.ReadTime(schemas.InstanceInfo_registerTime, v.RegisterTime) + case schemas.InstanceInfo_tags: + return deserializeTagList(d, schemas.InstanceInfo_tags, &v.Tags) + } + return nil + }) +} + // Information about an instance in a deployment. type InstanceSummary struct { @@ -949,6 +2364,63 @@ type InstanceSummary struct { noSmithyDocumentSerde } +func (v *InstanceSummary) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InstanceSummary) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InstanceSummary) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentId != nil { + s.WriteString(schemas.InstanceSummary_deploymentId, *v.DeploymentId) + } + if v.InstanceId != nil { + s.WriteString(schemas.InstanceSummary_instanceId, *v.InstanceId) + } + if v.InstanceType != "" { + s.WriteString(schemas.InstanceSummary_instanceType, string(v.InstanceType)) + } + if v.LastUpdatedAt != nil { + s.WriteTime(schemas.InstanceSummary_lastUpdatedAt, *v.LastUpdatedAt) + } + serializeLifecycleEventList(s, schemas.InstanceSummary_lifecycleEvents, v.LifecycleEvents) + if v.Status != "" { + s.WriteString(schemas.InstanceSummary_status, string(v.Status)) + } +} +func (v *InstanceSummary) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InstanceSummary, func(s *smithy.Schema) error { + switch s { + case schemas.InstanceSummary_deploymentId: + v.DeploymentId = new(string) + return d.ReadString(schemas.InstanceSummary_deploymentId, v.DeploymentId) + case schemas.InstanceSummary_instanceId: + v.InstanceId = new(string) + return d.ReadString(schemas.InstanceSummary_instanceId, v.InstanceId) + case schemas.InstanceSummary_instanceType: + var ev string + if err := d.ReadString(schemas.InstanceSummary_instanceType, &ev); err != nil { + return err + } + v.InstanceType = InstanceType(ev) + return nil + case schemas.InstanceSummary_lastUpdatedAt: + v.LastUpdatedAt = new(time.Time) + return d.ReadTime(schemas.InstanceSummary_lastUpdatedAt, v.LastUpdatedAt) + case schemas.InstanceSummary_lifecycleEvents: + return deserializeLifecycleEventList(d, schemas.InstanceSummary_lifecycleEvents, &v.LifecycleEvents) + case schemas.InstanceSummary_status: + var ev string + if err := d.ReadString(schemas.InstanceSummary_status, &ev); err != nil { + return err + } + v.Status = InstanceStatus(ev) + return nil + } + return nil + }) +} + // A target Amazon EC2 or on-premises instance during a deployment that uses the // // EC2/On-premises compute platform. @@ -979,6 +2451,69 @@ type InstanceTarget struct { noSmithyDocumentSerde } +func (v *InstanceTarget) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.InstanceTarget) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *InstanceTarget) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentId != nil { + s.WriteString(schemas.InstanceTarget_deploymentId, *v.DeploymentId) + } + if v.InstanceLabel != "" { + s.WriteString(schemas.InstanceTarget_instanceLabel, string(v.InstanceLabel)) + } + if v.LastUpdatedAt != nil { + s.WriteTime(schemas.InstanceTarget_lastUpdatedAt, *v.LastUpdatedAt) + } + serializeLifecycleEventList(s, schemas.InstanceTarget_lifecycleEvents, v.LifecycleEvents) + if v.Status != "" { + s.WriteString(schemas.InstanceTarget_status, string(v.Status)) + } + if v.TargetArn != nil { + s.WriteString(schemas.InstanceTarget_targetArn, *v.TargetArn) + } + if v.TargetId != nil { + s.WriteString(schemas.InstanceTarget_targetId, *v.TargetId) + } +} +func (v *InstanceTarget) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.InstanceTarget, func(s *smithy.Schema) error { + switch s { + case schemas.InstanceTarget_deploymentId: + v.DeploymentId = new(string) + return d.ReadString(schemas.InstanceTarget_deploymentId, v.DeploymentId) + case schemas.InstanceTarget_instanceLabel: + var ev string + if err := d.ReadString(schemas.InstanceTarget_instanceLabel, &ev); err != nil { + return err + } + v.InstanceLabel = TargetLabel(ev) + return nil + case schemas.InstanceTarget_lastUpdatedAt: + v.LastUpdatedAt = new(time.Time) + return d.ReadTime(schemas.InstanceTarget_lastUpdatedAt, v.LastUpdatedAt) + case schemas.InstanceTarget_lifecycleEvents: + return deserializeLifecycleEventList(d, schemas.InstanceTarget_lifecycleEvents, &v.LifecycleEvents) + case schemas.InstanceTarget_status: + var ev string + if err := d.ReadString(schemas.InstanceTarget_status, &ev); err != nil { + return err + } + v.Status = TargetStatus(ev) + return nil + case schemas.InstanceTarget_targetArn: + v.TargetArn = new(string) + return d.ReadString(schemas.InstanceTarget_targetArn, v.TargetArn) + case schemas.InstanceTarget_targetId: + v.TargetId = new(string) + return d.ReadString(schemas.InstanceTarget_targetId, v.TargetId) + } + return nil + }) +} + // Information about a Lambda function specified in a deployment. type LambdaFunctionInfo struct { @@ -1005,6 +2540,51 @@ type LambdaFunctionInfo struct { noSmithyDocumentSerde } +func (v *LambdaFunctionInfo) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.LambdaFunctionInfo) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *LambdaFunctionInfo) SerializeMembers(s smithy.ShapeSerializer) { + if v.CurrentVersion != nil { + s.WriteString(schemas.LambdaFunctionInfo_currentVersion, *v.CurrentVersion) + } + if v.FunctionAlias != nil { + s.WriteString(schemas.LambdaFunctionInfo_functionAlias, *v.FunctionAlias) + } + if v.FunctionName != nil { + s.WriteString(schemas.LambdaFunctionInfo_functionName, *v.FunctionName) + } + if v.TargetVersion != nil { + s.WriteString(schemas.LambdaFunctionInfo_targetVersion, *v.TargetVersion) + } + if v.TargetVersionWeight != 0 { + s.WriteFloat64(schemas.LambdaFunctionInfo_targetVersionWeight, v.TargetVersionWeight) + } +} +func (v *LambdaFunctionInfo) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.LambdaFunctionInfo, func(s *smithy.Schema) error { + switch s { + case schemas.LambdaFunctionInfo_currentVersion: + v.CurrentVersion = new(string) + return d.ReadString(schemas.LambdaFunctionInfo_currentVersion, v.CurrentVersion) + case schemas.LambdaFunctionInfo_functionAlias: + v.FunctionAlias = new(string) + return d.ReadString(schemas.LambdaFunctionInfo_functionAlias, v.FunctionAlias) + case schemas.LambdaFunctionInfo_functionName: + v.FunctionName = new(string) + return d.ReadString(schemas.LambdaFunctionInfo_functionName, v.FunctionName) + case schemas.LambdaFunctionInfo_targetVersion: + v.TargetVersion = new(string) + return d.ReadString(schemas.LambdaFunctionInfo_targetVersion, v.TargetVersion) + case schemas.LambdaFunctionInfo_targetVersionWeight: + return d.ReadFloat64(schemas.LambdaFunctionInfo_targetVersionWeight, &v.TargetVersionWeight) + } + return nil + }) +} + // Information about the target Lambda function during an Lambda deployment. type LambdaTarget struct { @@ -1032,6 +2612,67 @@ type LambdaTarget struct { noSmithyDocumentSerde } +func (v *LambdaTarget) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.LambdaTarget) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *LambdaTarget) SerializeMembers(s smithy.ShapeSerializer) { + if v.DeploymentId != nil { + s.WriteString(schemas.LambdaTarget_deploymentId, *v.DeploymentId) + } + if v.LambdaFunctionInfo != nil { + s.WriteStruct(schemas.LambdaTarget_lambdaFunctionInfo) + v.LambdaFunctionInfo.SerializeMembers(s) + s.CloseStruct() + } + if v.LastUpdatedAt != nil { + s.WriteTime(schemas.LambdaTarget_lastUpdatedAt, *v.LastUpdatedAt) + } + serializeLifecycleEventList(s, schemas.LambdaTarget_lifecycleEvents, v.LifecycleEvents) + if v.Status != "" { + s.WriteString(schemas.LambdaTarget_status, string(v.Status)) + } + if v.TargetArn != nil { + s.WriteString(schemas.LambdaTarget_targetArn, *v.TargetArn) + } + if v.TargetId != nil { + s.WriteString(schemas.LambdaTarget_targetId, *v.TargetId) + } +} +func (v *LambdaTarget) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.LambdaTarget, func(s *smithy.Schema) error { + switch s { + case schemas.LambdaTarget_deploymentId: + v.DeploymentId = new(string) + return d.ReadString(schemas.LambdaTarget_deploymentId, v.DeploymentId) + case schemas.LambdaTarget_lambdaFunctionInfo: + v.LambdaFunctionInfo = &LambdaFunctionInfo{} + return v.LambdaFunctionInfo.Deserialize(d) + case schemas.LambdaTarget_lastUpdatedAt: + v.LastUpdatedAt = new(time.Time) + return d.ReadTime(schemas.LambdaTarget_lastUpdatedAt, v.LastUpdatedAt) + case schemas.LambdaTarget_lifecycleEvents: + return deserializeLifecycleEventList(d, schemas.LambdaTarget_lifecycleEvents, &v.LifecycleEvents) + case schemas.LambdaTarget_status: + var ev string + if err := d.ReadString(schemas.LambdaTarget_status, &ev); err != nil { + return err + } + v.Status = TargetStatus(ev) + return nil + case schemas.LambdaTarget_targetArn: + v.TargetArn = new(string) + return d.ReadString(schemas.LambdaTarget_targetArn, v.TargetArn) + case schemas.LambdaTarget_targetId: + v.TargetId = new(string) + return d.ReadString(schemas.LambdaTarget_targetId, v.TargetId) + } + return nil + }) +} + // Information about the most recent attempted or successful deployment to a // deployment group. type LastDeploymentInfo struct { @@ -1053,6 +2694,50 @@ type LastDeploymentInfo struct { noSmithyDocumentSerde } +func (v *LastDeploymentInfo) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.LastDeploymentInfo) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *LastDeploymentInfo) SerializeMembers(s smithy.ShapeSerializer) { + if v.CreateTime != nil { + s.WriteTime(schemas.LastDeploymentInfo_createTime, *v.CreateTime) + } + if v.DeploymentId != nil { + s.WriteString(schemas.LastDeploymentInfo_deploymentId, *v.DeploymentId) + } + if v.EndTime != nil { + s.WriteTime(schemas.LastDeploymentInfo_endTime, *v.EndTime) + } + if v.Status != "" { + s.WriteString(schemas.LastDeploymentInfo_status, string(v.Status)) + } +} +func (v *LastDeploymentInfo) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.LastDeploymentInfo, func(s *smithy.Schema) error { + switch s { + case schemas.LastDeploymentInfo_createTime: + v.CreateTime = new(time.Time) + return d.ReadTime(schemas.LastDeploymentInfo_createTime, v.CreateTime) + case schemas.LastDeploymentInfo_deploymentId: + v.DeploymentId = new(string) + return d.ReadString(schemas.LastDeploymentInfo_deploymentId, v.DeploymentId) + case schemas.LastDeploymentInfo_endTime: + v.EndTime = new(time.Time) + return d.ReadTime(schemas.LastDeploymentInfo_endTime, v.EndTime) + case schemas.LastDeploymentInfo_status: + var ev string + if err := d.ReadString(schemas.LastDeploymentInfo_status, &ev); err != nil { + return err + } + v.Status = DeploymentStatus(ev) + return nil + } + return nil + }) +} + // Information about a deployment lifecycle event. type LifecycleEvent struct { @@ -1087,6 +2772,58 @@ type LifecycleEvent struct { noSmithyDocumentSerde } +func (v *LifecycleEvent) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.LifecycleEvent) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *LifecycleEvent) SerializeMembers(s smithy.ShapeSerializer) { + if v.Diagnostics != nil { + s.WriteStruct(schemas.LifecycleEvent_diagnostics) + v.Diagnostics.SerializeMembers(s) + s.CloseStruct() + } + if v.EndTime != nil { + s.WriteTime(schemas.LifecycleEvent_endTime, *v.EndTime) + } + if v.LifecycleEventName != nil { + s.WriteString(schemas.LifecycleEvent_lifecycleEventName, *v.LifecycleEventName) + } + if v.StartTime != nil { + s.WriteTime(schemas.LifecycleEvent_startTime, *v.StartTime) + } + if v.Status != "" { + s.WriteString(schemas.LifecycleEvent_status, string(v.Status)) + } +} +func (v *LifecycleEvent) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.LifecycleEvent, func(s *smithy.Schema) error { + switch s { + case schemas.LifecycleEvent_diagnostics: + v.Diagnostics = &Diagnostics{} + return v.Diagnostics.Deserialize(d) + case schemas.LifecycleEvent_endTime: + v.EndTime = new(time.Time) + return d.ReadTime(schemas.LifecycleEvent_endTime, v.EndTime) + case schemas.LifecycleEvent_lifecycleEventName: + v.LifecycleEventName = new(string) + return d.ReadString(schemas.LifecycleEvent_lifecycleEventName, v.LifecycleEventName) + case schemas.LifecycleEvent_startTime: + v.StartTime = new(time.Time) + return d.ReadTime(schemas.LifecycleEvent_startTime, v.StartTime) + case schemas.LifecycleEvent_status: + var ev string + if err := d.ReadString(schemas.LifecycleEvent_status, &ev); err != nil { + return err + } + v.Status = LifecycleEventStatus(ev) + return nil + } + return nil + }) +} + // Information about the Elastic Load Balancing load balancer or target group used // in a deployment. // @@ -1123,6 +2860,31 @@ type LoadBalancerInfo struct { noSmithyDocumentSerde } +func (v *LoadBalancerInfo) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.LoadBalancerInfo) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *LoadBalancerInfo) SerializeMembers(s smithy.ShapeSerializer) { + serializeELBInfoList(s, schemas.LoadBalancerInfo_elbInfoList, v.ElbInfoList) + serializeTargetGroupInfoList(s, schemas.LoadBalancerInfo_targetGroupInfoList, v.TargetGroupInfoList) + serializeTargetGroupPairInfoList(s, schemas.LoadBalancerInfo_targetGroupPairInfoList, v.TargetGroupPairInfoList) +} +func (v *LoadBalancerInfo) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.LoadBalancerInfo, func(s *smithy.Schema) error { + switch s { + case schemas.LoadBalancerInfo_elbInfoList: + return deserializeELBInfoList(d, schemas.LoadBalancerInfo_elbInfoList, &v.ElbInfoList) + case schemas.LoadBalancerInfo_targetGroupInfoList: + return deserializeTargetGroupInfoList(d, schemas.LoadBalancerInfo_targetGroupInfoList, &v.TargetGroupInfoList) + case schemas.LoadBalancerInfo_targetGroupPairInfoList: + return deserializeTargetGroupPairInfoList(d, schemas.LoadBalancerInfo_targetGroupPairInfoList, &v.TargetGroupPairInfoList) + } + return nil + }) +} + // Information about the minimum number of healthy instances. type MinimumHealthyHosts struct { @@ -1161,6 +2923,37 @@ type MinimumHealthyHosts struct { noSmithyDocumentSerde } +func (v *MinimumHealthyHosts) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.MinimumHealthyHosts) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *MinimumHealthyHosts) SerializeMembers(s smithy.ShapeSerializer) { + if v.Type != "" { + s.WriteString(schemas.MinimumHealthyHosts_type, string(v.Type)) + } + if v.Value != 0 { + s.WriteInt32(schemas.MinimumHealthyHosts_value, v.Value) + } +} +func (v *MinimumHealthyHosts) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.MinimumHealthyHosts, func(s *smithy.Schema) error { + switch s { + case schemas.MinimumHealthyHosts_type: + var ev string + if err := d.ReadString(schemas.MinimumHealthyHosts_type, &ev); err != nil { + return err + } + v.Type = MinimumHealthyHostsType(ev) + return nil + case schemas.MinimumHealthyHosts_value: + return d.ReadInt32(schemas.MinimumHealthyHosts_value, &v.Value) + } + return nil + }) +} + // Information about the minimum number of healthy instances per Availability Zone. type MinimumHealthyHostsPerZone struct { @@ -1173,6 +2966,37 @@ type MinimumHealthyHostsPerZone struct { noSmithyDocumentSerde } +func (v *MinimumHealthyHostsPerZone) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.MinimumHealthyHostsPerZone) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *MinimumHealthyHostsPerZone) SerializeMembers(s smithy.ShapeSerializer) { + if v.Type != "" { + s.WriteString(schemas.MinimumHealthyHostsPerZone_type, string(v.Type)) + } + if v.Value != 0 { + s.WriteInt32(schemas.MinimumHealthyHostsPerZone_value, v.Value) + } +} +func (v *MinimumHealthyHostsPerZone) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.MinimumHealthyHostsPerZone, func(s *smithy.Schema) error { + switch s { + case schemas.MinimumHealthyHostsPerZone_type: + var ev string + if err := d.ReadString(schemas.MinimumHealthyHostsPerZone_type, &ev); err != nil { + return err + } + v.Type = MinimumHealthyHostsPerZoneType(ev) + return nil + case schemas.MinimumHealthyHostsPerZone_value: + return d.ReadInt32(schemas.MinimumHealthyHostsPerZone_value, &v.Value) + } + return nil + }) +} + // Information about groups of on-premises instance tags. type OnPremisesTagSet struct { @@ -1184,6 +3008,25 @@ type OnPremisesTagSet struct { noSmithyDocumentSerde } +func (v *OnPremisesTagSet) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.OnPremisesTagSet) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *OnPremisesTagSet) SerializeMembers(s smithy.ShapeSerializer) { + serializeOnPremisesTagSetList(s, schemas.OnPremisesTagSet_onPremisesTagSetList, v.OnPremisesTagSetList) +} +func (v *OnPremisesTagSet) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.OnPremisesTagSet, func(s *smithy.Schema) error { + switch s { + case schemas.OnPremisesTagSet_onPremisesTagSetList: + return deserializeOnPremisesTagSetList(d, schemas.OnPremisesTagSet_onPremisesTagSetList, &v.OnPremisesTagSetList) + } + return nil + }) +} + // A revision for an Lambda deployment that is a YAML-formatted or JSON-formatted // string. For Lambda deployments, the revision is the same as the AppSpec file. type RawString struct { @@ -1199,6 +3042,34 @@ type RawString struct { noSmithyDocumentSerde } +func (v *RawString) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.RawString) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *RawString) SerializeMembers(s smithy.ShapeSerializer) { + if v.Content != nil { + s.WriteString(schemas.RawString_content, *v.Content) + } + if v.Sha256 != nil { + s.WriteString(schemas.RawString_sha256, *v.Sha256) + } +} +func (v *RawString) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.RawString, func(s *smithy.Schema) error { + switch s { + case schemas.RawString_content: + v.Content = new(string) + return d.ReadString(schemas.RawString_content, v.Content) + case schemas.RawString_sha256: + v.Sha256 = new(string) + return d.ReadString(schemas.RawString_sha256, v.Sha256) + } + return nil + }) +} + // Information about deployments related to the specified deployment. type RelatedDeployments struct { @@ -1212,6 +3083,31 @@ type RelatedDeployments struct { noSmithyDocumentSerde } +func (v *RelatedDeployments) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.RelatedDeployments) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *RelatedDeployments) SerializeMembers(s smithy.ShapeSerializer) { + serializeDeploymentsList(s, schemas.RelatedDeployments_autoUpdateOutdatedInstancesDeploymentIds, v.AutoUpdateOutdatedInstancesDeploymentIds) + if v.AutoUpdateOutdatedInstancesRootDeploymentId != nil { + s.WriteString(schemas.RelatedDeployments_autoUpdateOutdatedInstancesRootDeploymentId, *v.AutoUpdateOutdatedInstancesRootDeploymentId) + } +} +func (v *RelatedDeployments) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.RelatedDeployments, func(s *smithy.Schema) error { + switch s { + case schemas.RelatedDeployments_autoUpdateOutdatedInstancesDeploymentIds: + return deserializeDeploymentsList(d, schemas.RelatedDeployments_autoUpdateOutdatedInstancesDeploymentIds, &v.AutoUpdateOutdatedInstancesDeploymentIds) + case schemas.RelatedDeployments_autoUpdateOutdatedInstancesRootDeploymentId: + v.AutoUpdateOutdatedInstancesRootDeploymentId = new(string) + return d.ReadString(schemas.RelatedDeployments_autoUpdateOutdatedInstancesRootDeploymentId, v.AutoUpdateOutdatedInstancesRootDeploymentId) + } + return nil + }) +} + // Information about an application revision. type RevisionInfo struct { @@ -1225,6 +3121,38 @@ type RevisionInfo struct { noSmithyDocumentSerde } +func (v *RevisionInfo) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.RevisionInfo) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *RevisionInfo) SerializeMembers(s smithy.ShapeSerializer) { + if v.GenericRevisionInfo != nil { + s.WriteStruct(schemas.RevisionInfo_genericRevisionInfo) + v.GenericRevisionInfo.SerializeMembers(s) + s.CloseStruct() + } + if v.RevisionLocation != nil { + s.WriteStruct(schemas.RevisionInfo_revisionLocation) + v.RevisionLocation.SerializeMembers(s) + s.CloseStruct() + } +} +func (v *RevisionInfo) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.RevisionInfo, func(s *smithy.Schema) error { + switch s { + case schemas.RevisionInfo_genericRevisionInfo: + v.GenericRevisionInfo = &GenericRevisionInfo{} + return v.GenericRevisionInfo.Deserialize(d) + case schemas.RevisionInfo_revisionLocation: + v.RevisionLocation = &RevisionLocation{} + return v.RevisionLocation.Deserialize(d) + } + return nil + }) +} + // Information about the location of an application revision. type RevisionLocation struct { @@ -1262,6 +3190,64 @@ type RevisionLocation struct { noSmithyDocumentSerde } +func (v *RevisionLocation) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.RevisionLocation) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *RevisionLocation) SerializeMembers(s smithy.ShapeSerializer) { + if v.AppSpecContent != nil { + s.WriteStruct(schemas.RevisionLocation_appSpecContent) + v.AppSpecContent.SerializeMembers(s) + s.CloseStruct() + } + if v.GitHubLocation != nil { + s.WriteStruct(schemas.RevisionLocation_gitHubLocation) + v.GitHubLocation.SerializeMembers(s) + s.CloseStruct() + } + if v.RevisionType != "" { + s.WriteString(schemas.RevisionLocation_revisionType, string(v.RevisionType)) + } + if v.S3Location != nil { + s.WriteStruct(schemas.RevisionLocation_s3Location) + v.S3Location.SerializeMembers(s) + s.CloseStruct() + } + if v.String_ != nil { + s.WriteStruct(schemas.RevisionLocation_string) + v.String_.SerializeMembers(s) + s.CloseStruct() + } +} +func (v *RevisionLocation) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.RevisionLocation, func(s *smithy.Schema) error { + switch s { + case schemas.RevisionLocation_appSpecContent: + v.AppSpecContent = &AppSpecContent{} + return v.AppSpecContent.Deserialize(d) + case schemas.RevisionLocation_gitHubLocation: + v.GitHubLocation = &GitHubLocation{} + return v.GitHubLocation.Deserialize(d) + case schemas.RevisionLocation_revisionType: + var ev string + if err := d.ReadString(schemas.RevisionLocation_revisionType, &ev); err != nil { + return err + } + v.RevisionType = RevisionLocationType(ev) + return nil + case schemas.RevisionLocation_s3Location: + v.S3Location = &S3Location{} + return v.S3Location.Deserialize(d) + case schemas.RevisionLocation_string: + v.String_ = &RawString{} + return v.String_.Deserialize(d) + } + return nil + }) +} + // Information about a deployment rollback. type RollbackInfo struct { @@ -1280,6 +3266,40 @@ type RollbackInfo struct { noSmithyDocumentSerde } +func (v *RollbackInfo) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.RollbackInfo) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *RollbackInfo) SerializeMembers(s smithy.ShapeSerializer) { + if v.RollbackDeploymentId != nil { + s.WriteString(schemas.RollbackInfo_rollbackDeploymentId, *v.RollbackDeploymentId) + } + if v.RollbackMessage != nil { + s.WriteString(schemas.RollbackInfo_rollbackMessage, *v.RollbackMessage) + } + if v.RollbackTriggeringDeploymentId != nil { + s.WriteString(schemas.RollbackInfo_rollbackTriggeringDeploymentId, *v.RollbackTriggeringDeploymentId) + } +} +func (v *RollbackInfo) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.RollbackInfo, func(s *smithy.Schema) error { + switch s { + case schemas.RollbackInfo_rollbackDeploymentId: + v.RollbackDeploymentId = new(string) + return d.ReadString(schemas.RollbackInfo_rollbackDeploymentId, v.RollbackDeploymentId) + case schemas.RollbackInfo_rollbackMessage: + v.RollbackMessage = new(string) + return d.ReadString(schemas.RollbackInfo_rollbackMessage, v.RollbackMessage) + case schemas.RollbackInfo_rollbackTriggeringDeploymentId: + v.RollbackTriggeringDeploymentId = new(string) + return d.ReadString(schemas.RollbackInfo_rollbackTriggeringDeploymentId, v.RollbackTriggeringDeploymentId) + } + return nil + }) +} + // Information about the location of application artifacts stored in Amazon S3. type S3Location struct { @@ -1320,6 +3340,56 @@ type S3Location struct { noSmithyDocumentSerde } +func (v *S3Location) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.S3Location) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *S3Location) SerializeMembers(s smithy.ShapeSerializer) { + if v.Bucket != nil { + s.WriteString(schemas.S3Location_bucket, *v.Bucket) + } + if v.BundleType != "" { + s.WriteString(schemas.S3Location_bundleType, string(v.BundleType)) + } + if v.ETag != nil { + s.WriteString(schemas.S3Location_eTag, *v.ETag) + } + if v.Key != nil { + s.WriteString(schemas.S3Location_key, *v.Key) + } + if v.Version != nil { + s.WriteString(schemas.S3Location_version, *v.Version) + } +} +func (v *S3Location) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.S3Location, func(s *smithy.Schema) error { + switch s { + case schemas.S3Location_bucket: + v.Bucket = new(string) + return d.ReadString(schemas.S3Location_bucket, v.Bucket) + case schemas.S3Location_bundleType: + var ev string + if err := d.ReadString(schemas.S3Location_bundleType, &ev); err != nil { + return err + } + v.BundleType = BundleType(ev) + return nil + case schemas.S3Location_eTag: + v.ETag = new(string) + return d.ReadString(schemas.S3Location_eTag, v.ETag) + case schemas.S3Location_key: + v.Key = new(string) + return d.ReadString(schemas.S3Location_key, v.Key) + case schemas.S3Location_version: + v.Version = new(string) + return d.ReadString(schemas.S3Location_version, v.Version) + } + return nil + }) +} + // Information about a tag. type Tag struct { @@ -1332,6 +3402,34 @@ type Tag struct { noSmithyDocumentSerde } +func (v *Tag) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.Tag) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *Tag) SerializeMembers(s smithy.ShapeSerializer) { + if v.Key != nil { + s.WriteString(schemas.Tag_Key, *v.Key) + } + if v.Value != nil { + s.WriteString(schemas.Tag_Value, *v.Value) + } +} +func (v *Tag) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.Tag, func(s *smithy.Schema) error { + switch s { + case schemas.Tag_Key: + v.Key = new(string) + return d.ReadString(schemas.Tag_Key, v.Key) + case schemas.Tag_Value: + v.Value = new(string) + return d.ReadString(schemas.Tag_Value, v.Value) + } + return nil + }) +} + // Information about an on-premises instance tag filter. type TagFilter struct { @@ -1353,6 +3451,44 @@ type TagFilter struct { noSmithyDocumentSerde } +func (v *TagFilter) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.TagFilter) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *TagFilter) SerializeMembers(s smithy.ShapeSerializer) { + if v.Key != nil { + s.WriteString(schemas.TagFilter_Key, *v.Key) + } + if v.Type != "" { + s.WriteString(schemas.TagFilter_Type, string(v.Type)) + } + if v.Value != nil { + s.WriteString(schemas.TagFilter_Value, *v.Value) + } +} +func (v *TagFilter) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.TagFilter, func(s *smithy.Schema) error { + switch s { + case schemas.TagFilter_Key: + v.Key = new(string) + return d.ReadString(schemas.TagFilter_Key, v.Key) + case schemas.TagFilter_Type: + var ev string + if err := d.ReadString(schemas.TagFilter_Type, &ev); err != nil { + return err + } + v.Type = TagFilterType(ev) + return nil + case schemas.TagFilter_Value: + v.Value = new(string) + return d.ReadString(schemas.TagFilter_Value, v.Value) + } + return nil + }) +} + // Information about a target group in Elastic Load Balancing to use in a // deployment. Instances are registered as targets in a target group, and traffic // is routed to the target group. @@ -1369,6 +3505,28 @@ type TargetGroupInfo struct { noSmithyDocumentSerde } +func (v *TargetGroupInfo) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.TargetGroupInfo) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *TargetGroupInfo) SerializeMembers(s smithy.ShapeSerializer) { + if v.Name != nil { + s.WriteString(schemas.TargetGroupInfo_name, *v.Name) + } +} +func (v *TargetGroupInfo) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.TargetGroupInfo, func(s *smithy.Schema) error { + switch s { + case schemas.TargetGroupInfo_name: + v.Name = new(string) + return d.ReadString(schemas.TargetGroupInfo_name, v.Name) + } + return nil + }) +} + // Information about two target groups and how traffic is routed during an Amazon // // ECS deployment. An optional test traffic route can be specified. @@ -1391,6 +3549,41 @@ type TargetGroupPairInfo struct { noSmithyDocumentSerde } +func (v *TargetGroupPairInfo) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.TargetGroupPairInfo) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *TargetGroupPairInfo) SerializeMembers(s smithy.ShapeSerializer) { + if v.ProdTrafficRoute != nil { + s.WriteStruct(schemas.TargetGroupPairInfo_prodTrafficRoute) + v.ProdTrafficRoute.SerializeMembers(s) + s.CloseStruct() + } + serializeTargetGroupInfoList(s, schemas.TargetGroupPairInfo_targetGroups, v.TargetGroups) + if v.TestTrafficRoute != nil { + s.WriteStruct(schemas.TargetGroupPairInfo_testTrafficRoute) + v.TestTrafficRoute.SerializeMembers(s) + s.CloseStruct() + } +} +func (v *TargetGroupPairInfo) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.TargetGroupPairInfo, func(s *smithy.Schema) error { + switch s { + case schemas.TargetGroupPairInfo_prodTrafficRoute: + v.ProdTrafficRoute = &TrafficRoute{} + return v.ProdTrafficRoute.Deserialize(d) + case schemas.TargetGroupPairInfo_targetGroups: + return deserializeTargetGroupInfoList(d, schemas.TargetGroupPairInfo_targetGroups, &v.TargetGroups) + case schemas.TargetGroupPairInfo_testTrafficRoute: + v.TestTrafficRoute = &TrafficRoute{} + return v.TestTrafficRoute.Deserialize(d) + } + return nil + }) +} + // Information about the instances to be used in the replacement environment in a // blue/green deployment. type TargetInstances struct { @@ -1412,6 +3605,36 @@ type TargetInstances struct { noSmithyDocumentSerde } +func (v *TargetInstances) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.TargetInstances) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *TargetInstances) SerializeMembers(s smithy.ShapeSerializer) { + serializeAutoScalingGroupNameList(s, schemas.TargetInstances_autoScalingGroups, v.AutoScalingGroups) + if v.Ec2TagSet != nil { + s.WriteStruct(schemas.TargetInstances_ec2TagSet) + v.Ec2TagSet.SerializeMembers(s) + s.CloseStruct() + } + serializeEC2TagFilterList(s, schemas.TargetInstances_tagFilters, v.TagFilters) +} +func (v *TargetInstances) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.TargetInstances, func(s *smithy.Schema) error { + switch s { + case schemas.TargetInstances_autoScalingGroups: + return deserializeAutoScalingGroupNameList(d, schemas.TargetInstances_autoScalingGroups, &v.AutoScalingGroups) + case schemas.TargetInstances_ec2TagSet: + v.Ec2TagSet = &EC2TagSet{} + return v.Ec2TagSet.Deserialize(d) + case schemas.TargetInstances_tagFilters: + return deserializeEC2TagFilterList(d, schemas.TargetInstances_tagFilters, &v.TagFilters) + } + return nil + }) +} + // A configuration that shifts traffic from one version of a Lambda function or // Amazon ECS task set to another in two increments. The original and target Lambda // function versions or ECS task sets are specified in the deployment's AppSpec @@ -1429,6 +3652,32 @@ type TimeBasedCanary struct { noSmithyDocumentSerde } +func (v *TimeBasedCanary) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.TimeBasedCanary) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *TimeBasedCanary) SerializeMembers(s smithy.ShapeSerializer) { + if v.CanaryInterval != 0 { + s.WriteInt32(schemas.TimeBasedCanary_canaryInterval, v.CanaryInterval) + } + if v.CanaryPercentage != 0 { + s.WriteInt32(schemas.TimeBasedCanary_canaryPercentage, v.CanaryPercentage) + } +} +func (v *TimeBasedCanary) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.TimeBasedCanary, func(s *smithy.Schema) error { + switch s { + case schemas.TimeBasedCanary_canaryInterval: + return d.ReadInt32(schemas.TimeBasedCanary_canaryInterval, &v.CanaryInterval) + case schemas.TimeBasedCanary_canaryPercentage: + return d.ReadInt32(schemas.TimeBasedCanary_canaryPercentage, &v.CanaryPercentage) + } + return nil + }) +} + // A configuration that shifts traffic from one version of a Lambda function or // ECS task set to another in equal increments, with an equal number of minutes // between each increment. The original and target Lambda function versions or ECS @@ -1446,6 +3695,32 @@ type TimeBasedLinear struct { noSmithyDocumentSerde } +func (v *TimeBasedLinear) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.TimeBasedLinear) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *TimeBasedLinear) SerializeMembers(s smithy.ShapeSerializer) { + if v.LinearInterval != 0 { + s.WriteInt32(schemas.TimeBasedLinear_linearInterval, v.LinearInterval) + } + if v.LinearPercentage != 0 { + s.WriteInt32(schemas.TimeBasedLinear_linearPercentage, v.LinearPercentage) + } +} +func (v *TimeBasedLinear) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.TimeBasedLinear, func(s *smithy.Schema) error { + switch s { + case schemas.TimeBasedLinear_linearInterval: + return d.ReadInt32(schemas.TimeBasedLinear_linearInterval, &v.LinearInterval) + case schemas.TimeBasedLinear_linearPercentage: + return d.ReadInt32(schemas.TimeBasedLinear_linearPercentage, &v.LinearPercentage) + } + return nil + }) +} + // Information about a time range. type TimeRange struct { @@ -1462,6 +3737,34 @@ type TimeRange struct { noSmithyDocumentSerde } +func (v *TimeRange) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.TimeRange) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *TimeRange) SerializeMembers(s smithy.ShapeSerializer) { + if v.End != nil { + s.WriteTime(schemas.TimeRange_end, *v.End) + } + if v.Start != nil { + s.WriteTime(schemas.TimeRange_start, *v.Start) + } +} +func (v *TimeRange) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.TimeRange, func(s *smithy.Schema) error { + switch s { + case schemas.TimeRange_end: + v.End = new(time.Time) + return d.ReadTime(schemas.TimeRange_end, v.End) + case schemas.TimeRange_start: + v.Start = new(time.Time) + return d.ReadTime(schemas.TimeRange_start, v.Start) + } + return nil + }) +} + // Information about a listener. The listener contains the path used to route // // traffic that is received from the load balancer to a target group. @@ -1475,6 +3778,25 @@ type TrafficRoute struct { noSmithyDocumentSerde } +func (v *TrafficRoute) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.TrafficRoute) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *TrafficRoute) SerializeMembers(s smithy.ShapeSerializer) { + serializeListenerArnList(s, schemas.TrafficRoute_listenerArns, v.ListenerArns) +} +func (v *TrafficRoute) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.TrafficRoute, func(s *smithy.Schema) error { + switch s { + case schemas.TrafficRoute_listenerArns: + return deserializeListenerArnList(d, schemas.TrafficRoute_listenerArns, &v.ListenerArns) + } + return nil + }) +} + // The configuration that specifies how traffic is shifted from one version of a // Lambda function to another version during an Lambda deployment, or from one // Amazon ECS task set to another during an Amazon ECS deployment. @@ -1499,6 +3821,48 @@ type TrafficRoutingConfig struct { noSmithyDocumentSerde } +func (v *TrafficRoutingConfig) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.TrafficRoutingConfig) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *TrafficRoutingConfig) SerializeMembers(s smithy.ShapeSerializer) { + if v.TimeBasedCanary != nil { + s.WriteStruct(schemas.TrafficRoutingConfig_timeBasedCanary) + v.TimeBasedCanary.SerializeMembers(s) + s.CloseStruct() + } + if v.TimeBasedLinear != nil { + s.WriteStruct(schemas.TrafficRoutingConfig_timeBasedLinear) + v.TimeBasedLinear.SerializeMembers(s) + s.CloseStruct() + } + if v.Type != "" { + s.WriteString(schemas.TrafficRoutingConfig_type, string(v.Type)) + } +} +func (v *TrafficRoutingConfig) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.TrafficRoutingConfig, func(s *smithy.Schema) error { + switch s { + case schemas.TrafficRoutingConfig_timeBasedCanary: + v.TimeBasedCanary = &TimeBasedCanary{} + return v.TimeBasedCanary.Deserialize(d) + case schemas.TrafficRoutingConfig_timeBasedLinear: + v.TimeBasedLinear = &TimeBasedLinear{} + return v.TimeBasedLinear.Deserialize(d) + case schemas.TrafficRoutingConfig_type: + var ev string + if err := d.ReadString(schemas.TrafficRoutingConfig_type, &ev); err != nil { + return err + } + v.Type = TrafficRoutingType(ev) + return nil + } + return nil + }) +} + // Information about notification triggers for the deployment group. type TriggerConfig struct { @@ -1515,6 +3879,37 @@ type TriggerConfig struct { noSmithyDocumentSerde } +func (v *TriggerConfig) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.TriggerConfig) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *TriggerConfig) SerializeMembers(s smithy.ShapeSerializer) { + serializeTriggerEventTypeList(s, schemas.TriggerConfig_triggerEvents, v.TriggerEvents) + if v.TriggerName != nil { + s.WriteString(schemas.TriggerConfig_triggerName, *v.TriggerName) + } + if v.TriggerTargetArn != nil { + s.WriteString(schemas.TriggerConfig_triggerTargetArn, *v.TriggerTargetArn) + } +} +func (v *TriggerConfig) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.TriggerConfig, func(s *smithy.Schema) error { + switch s { + case schemas.TriggerConfig_triggerEvents: + return deserializeTriggerEventTypeList(d, schemas.TriggerConfig_triggerEvents, &v.TriggerEvents) + case schemas.TriggerConfig_triggerName: + v.TriggerName = new(string) + return d.ReadString(schemas.TriggerConfig_triggerName, v.TriggerName) + case schemas.TriggerConfig_triggerTargetArn: + v.TriggerTargetArn = new(string) + return d.ReadString(schemas.TriggerConfig_triggerTargetArn, v.TriggerTargetArn) + } + return nil + }) +} + // Configure the ZonalConfig object if you want CodeDeploy to deploy your // application to one [Availability Zone]at a time, within an Amazon Web Services Region. By // deploying to one Availability Zone at a time, you can expose your deployment to @@ -1575,4 +3970,40 @@ type ZonalConfig struct { noSmithyDocumentSerde } +func (v *ZonalConfig) Serialize(s smithy.ShapeSerializer) { + s.WriteStruct(schemas.ZonalConfig) + v.SerializeMembers(s) + s.CloseStruct() +} + +func (v *ZonalConfig) SerializeMembers(s smithy.ShapeSerializer) { + if v.FirstZoneMonitorDurationInSeconds != nil { + s.WriteInt64(schemas.ZonalConfig_firstZoneMonitorDurationInSeconds, *v.FirstZoneMonitorDurationInSeconds) + } + if v.MinimumHealthyHostsPerZone != nil { + s.WriteStruct(schemas.ZonalConfig_minimumHealthyHostsPerZone) + v.MinimumHealthyHostsPerZone.SerializeMembers(s) + s.CloseStruct() + } + if v.MonitorDurationInSeconds != nil { + s.WriteInt64(schemas.ZonalConfig_monitorDurationInSeconds, *v.MonitorDurationInSeconds) + } +} +func (v *ZonalConfig) Deserialize(d smithy.ShapeDeserializer) error { + return smithy.ReadStruct(d, schemas.ZonalConfig, func(s *smithy.Schema) error { + switch s { + case schemas.ZonalConfig_firstZoneMonitorDurationInSeconds: + v.FirstZoneMonitorDurationInSeconds = new(int64) + return d.ReadInt64(schemas.ZonalConfig_firstZoneMonitorDurationInSeconds, v.FirstZoneMonitorDurationInSeconds) + case schemas.ZonalConfig_minimumHealthyHostsPerZone: + v.MinimumHealthyHostsPerZone = &MinimumHealthyHostsPerZone{} + return v.MinimumHealthyHostsPerZone.Deserialize(d) + case schemas.ZonalConfig_monitorDurationInSeconds: + v.MonitorDurationInSeconds = new(int64) + return d.ReadInt64(schemas.ZonalConfig_monitorDurationInSeconds, v.MonitorDurationInSeconds) + } + return nil + }) +} + type noSmithyDocumentSerde = smithydocument.NoSerde diff --git a/vendor/github.com/aws/smithy-go/CHANGELOG.md b/vendor/github.com/aws/smithy-go/CHANGELOG.md index 39eed5a..0d26e97 100644 --- a/vendor/github.com/aws/smithy-go/CHANGELOG.md +++ b/vendor/github.com/aws/smithy-go/CHANGELOG.md @@ -1,3 +1,21 @@ +# Release (2026-08-26) + +## General Highlights +* **Dependency Update**: Updated to the latest SDK module versions + +## Module Highlights +* `github.com/aws/smithy-go`: v1.28.1 + * **Bug Fix**: Fix broken AddLogger middleware since its insert point was removed. + +# Release (2026-08-25.2) + +## General Highlights +* **Dependency Update**: Updated to the latest SDK module versions + +## Module Highlights +* `github.com/aws/smithy-go`: v1.28.0 + * **Feature**: Set `Content-Length` inline when the request body is set via `SetStream`. The `ComputeContentLength` middleware is now deprecated. + # Release (2026-08-25) ## General Highlights diff --git a/vendor/github.com/aws/smithy-go/document/internal/serde/field.go b/vendor/github.com/aws/smithy-go/document/internal/serde/field.go new file mode 100644 index 0000000..64a9fdb --- /dev/null +++ b/vendor/github.com/aws/smithy-go/document/internal/serde/field.go @@ -0,0 +1,293 @@ +package serde + +import ( + "reflect" + "sort" +) + +const tagKey = "document" + +// Field is represents a struct field, tag, type, and index. +type Field struct { + Tag + + Name string + NameFromTag bool + + Index []int + Type reflect.Type +} + +func buildField(pIdx []int, i int, sf reflect.StructField, fieldTag Tag) Field { + f := Field{ + Name: sf.Name, + Type: sf.Type, + Tag: fieldTag, + } + + if len(fieldTag.Name) != 0 { + f.NameFromTag = true + f.Name = fieldTag.Name + } + + f.Index = make([]int, len(pIdx)+1) + copy(f.Index, pIdx) + f.Index[len(pIdx)] = i + + return f +} + +// GetStructFields returns a list of fields for the given type. Type info is cached +// to avoid repeated calls into the reflect package +func GetStructFields(t reflect.Type) *CachedFields { + if cached, ok := fieldCache.Load(t); ok { + return cached + } + + f := enumFields(t) + sort.Sort(fieldsByName(f)) + f = visibleFields(f) + + fs := &CachedFields{ + fields: f, + fieldsByName: make(map[string]int, len(f)), + } + for i, f := range fs.fields { + fs.fieldsByName[f.Name] = i + } + + cached, _ := fieldCache.LoadOrStore(t, fs) + return cached +} + +// enumFields will recursively iterate through a structure and its nested +// anonymous fields. +// +// Based on the enoding/json struct field enumeration of the Go Stdlib +// https://golang.org/src/encoding/json/encode.go typeField func. +func enumFields(t reflect.Type) []Field { + // Fields to explore + current := []Field{} + next := []Field{{Type: t}} + + // count of queued names + count := map[reflect.Type]int{} + nextCount := map[reflect.Type]int{} + + visited := map[reflect.Type]struct{}{} + fields := []Field{} + + for len(next) > 0 { + current, next = next, current[:0] + count, nextCount = nextCount, map[reflect.Type]int{} + + for _, f := range current { + if _, ok := visited[f.Type]; ok { + continue + } + visited[f.Type] = struct{}{} + + for i := 0; i < f.Type.NumField(); i++ { + sf := f.Type.Field(i) + if sf.PkgPath != "" && !sf.Anonymous { + // Ignore unexported and non-anonymous fields + // unexported but anonymous field may still be used if + // the type has exported nested fields + continue + } + + fieldTag := ParseTag(sf.Tag.Get(tagKey)) + + if fieldTag.Ignore { + continue + } + + ft := sf.Type + if ft.Name() == "" && ft.Kind() == reflect.Ptr { + ft = ft.Elem() + } + + structField := buildField(f.Index, i, sf, fieldTag) + structField.Type = ft + + if !sf.Anonymous || ft.Kind() != reflect.Struct { + fields = append(fields, structField) + if count[f.Type] > 1 { + // If there were multiple instances, add a second, + // so that the annihilation code will see a duplicate. + // It only cares about the distinction between 1 or 2, + // so don't bother generating any more copies. + fields = append(fields, structField) + } + continue + } + + // Record new anon struct to explore next round + nextCount[ft]++ + if nextCount[ft] == 1 { + next = append(next, structField) + } + } + } + } + + return fields +} + +// visibleFields will return a slice of fields which are visible based on +// Go's standard visiblity rules with the exception of ties being broken +// by depth and struct tag naming. +// +// Based on the enoding/json field filtering of the Go Stdlib +// https://golang.org/src/encoding/json/encode.go typeField func. +func visibleFields(fields []Field) []Field { + // Delete all fields that are hidden by the Go rules for embedded fields, + // except that fields with JSON tags are promoted. + + // The fields are sorted in primary order of name, secondary order + // of field index length. Loop over names; for each name, delete + // hidden fields by choosing the one dominant field that survives. + out := fields[:0] + for advance, i := 0, 0; i < len(fields); i += advance { + // One iteration per name. + // Find the sequence of fields with the name of this first field. + fi := fields[i] + name := fi.Name + for advance = 1; i+advance < len(fields); advance++ { + fj := fields[i+advance] + if fj.Name != name { + break + } + } + if advance == 1 { // Only one field with this name + out = append(out, fi) + continue + } + dominant, ok := dominantField(fields[i : i+advance]) + if ok { + out = append(out, dominant) + } + } + + fields = out + sort.Sort(fieldsByIndex(fields)) + + return fields +} + +// dominantField looks through the fields, all of which are known to +// have the same name, to find the single field that dominates the +// others using Go's embedding rules, modified by the presence of +// JSON tags. If there are multiple top-level fields, the boolean +// will be false: This condition is an error in Go and we skip all +// the fields. +// +// Based on the enoding/json field filtering of the Go Stdlib +// https://golang.org/src/encoding/json/encode.go dominantField func. +func dominantField(fields []Field) (Field, bool) { + // The fields are sorted in increasing index-length order. The winner + // must therefore be one with the shortest index length. Drop all + // longer entries, which is easy: just truncate the slice. + length := len(fields[0].Index) + tagged := -1 // Index of first tagged field. + for i, f := range fields { + if len(f.Index) > length { + fields = fields[:i] + break + } + if f.NameFromTag { + if tagged >= 0 { + // Multiple tagged fields at the same level: conflict. + // Return no field. + return Field{}, false + } + tagged = i + } + } + if tagged >= 0 { + return fields[tagged], true + } + // All remaining fields have the same length. If there's more than one, + // we have a conflict (two fields named "X" at the same level) and we + // return no field. + if len(fields) > 1 { + return Field{}, false + } + return fields[0], true +} + +// fieldsByName sorts field by name, breaking ties with depth, +// then breaking ties with "name came from json tag", then +// breaking ties with index sequence. +// +// Based on the enoding/json field filtering of the Go Stdlib +// https://golang.org/src/encoding/json/encode.go fieldsByName type. +type fieldsByName []Field + +func (x fieldsByName) Len() int { return len(x) } + +func (x fieldsByName) Swap(i, j int) { x[i], x[j] = x[j], x[i] } + +func (x fieldsByName) Less(i, j int) bool { + if x[i].Name != x[j].Name { + return x[i].Name < x[j].Name + } + if len(x[i].Index) != len(x[j].Index) { + return len(x[i].Index) < len(x[j].Index) + } + if x[i].NameFromTag != x[j].NameFromTag { + return x[i].NameFromTag + } + return fieldsByIndex(x).Less(i, j) +} + +// fieldsByIndex sorts field by index sequence. +// +// Based on the enoding/json field filtering of the Go Stdlib +// https://golang.org/src/encoding/json/encode.go fieldsByIndex type. +type fieldsByIndex []Field + +func (x fieldsByIndex) Len() int { return len(x) } + +func (x fieldsByIndex) Swap(i, j int) { x[i], x[j] = x[j], x[i] } + +func (x fieldsByIndex) Less(i, j int) bool { + for k, xik := range x[i].Index { + if k >= len(x[j].Index) { + return false + } + if xik != x[j].Index[k] { + return xik < x[j].Index[k] + } + } + return len(x[i].Index) < len(x[j].Index) +} + +// DecoderFieldByIndex finds the field with the provided nested index, allocating +// embedded parent structs if needed +func DecoderFieldByIndex(v reflect.Value, index []int) reflect.Value { + for i, x := range index { + if i > 0 && v.Kind() == reflect.Ptr && v.Type().Elem().Kind() == reflect.Struct { + if v.IsNil() { + v.Set(reflect.New(v.Type().Elem())) + } + v = v.Elem() + } + v = v.Field(x) + } + return v +} + +// EncoderFieldByIndex finds the field with the provided nested index +func EncoderFieldByIndex(v reflect.Value, index []int) (reflect.Value, bool) { + for i, x := range index { + if i > 0 && v.Kind() == reflect.Ptr && v.Type().Elem().Kind() == reflect.Struct { + if v.IsNil() { + return reflect.Value{}, false + } + v = v.Elem() + } + v = v.Field(x) + } + return v, true +} diff --git a/vendor/github.com/aws/smithy-go/document/internal/serde/field_cache.go b/vendor/github.com/aws/smithy-go/document/internal/serde/field_cache.go new file mode 100644 index 0000000..b00569e --- /dev/null +++ b/vendor/github.com/aws/smithy-go/document/internal/serde/field_cache.go @@ -0,0 +1,48 @@ +package serde + +import ( + "strings" + "sync" +) + +var fieldCache fieldCacher + +type fieldCacher struct { + cache sync.Map +} + +func (c *fieldCacher) Load(t interface{}) (*CachedFields, bool) { + if v, ok := c.cache.Load(t); ok { + return v.(*CachedFields), true + } + return nil, false +} + +func (c *fieldCacher) LoadOrStore(t interface{}, fs *CachedFields) (*CachedFields, bool) { + v, ok := c.cache.LoadOrStore(t, fs) + return v.(*CachedFields), ok +} + +// CachedFields is a cache entry for a type's fields. +type CachedFields struct { + fields []Field + fieldsByName map[string]int +} + +// All returns all the fields for the cached type. +func (f *CachedFields) All() []Field { + return f.fields +} + +// FieldByName retrieves a field by name. +func (f *CachedFields) FieldByName(name string) (Field, bool) { + if i, ok := f.fieldsByName[name]; ok { + return f.fields[i], ok + } + for _, f := range f.fields { + if strings.EqualFold(f.Name, name) { + return f, true + } + } + return Field{}, false +} diff --git a/vendor/github.com/aws/smithy-go/document/internal/serde/reflect.go b/vendor/github.com/aws/smithy-go/document/internal/serde/reflect.go new file mode 100644 index 0000000..165145c --- /dev/null +++ b/vendor/github.com/aws/smithy-go/document/internal/serde/reflect.go @@ -0,0 +1,24 @@ +package serde + +import ( + "github.com/aws/smithy-go/document" + "math/big" + "reflect" + "time" +) + +// ReflectTypeOf is a structure containing various reflect.Type members that are useful +// to document Marshaler or Unmarshaler implementations. +var ReflectTypeOf = struct { + BigFloat reflect.Type + BigInt reflect.Type + DocumentNumber reflect.Type + MapStringToInterface reflect.Type + Time reflect.Type +}{ + BigFloat: reflect.TypeOf((*big.Float)(nil)).Elem(), + BigInt: reflect.TypeOf((*big.Int)(nil)).Elem(), + DocumentNumber: reflect.TypeOf((*document.Number)(nil)).Elem(), + MapStringToInterface: reflect.TypeOf((map[string]interface{})(nil)), + Time: reflect.TypeOf((*time.Time)(nil)).Elem(), +} diff --git a/vendor/github.com/aws/smithy-go/document/internal/serde/serde.go b/vendor/github.com/aws/smithy-go/document/internal/serde/serde.go new file mode 100644 index 0000000..c2bdbd3 --- /dev/null +++ b/vendor/github.com/aws/smithy-go/document/internal/serde/serde.go @@ -0,0 +1,100 @@ +package serde + +import ( + "reflect" +) + +// Indirect will walk a value's interface or pointer value types. Returning +// the final value or the value a unmarshaler is defined on. +// +// Based on the enoding/json type reflect value type indirection in Go Stdlib +// https://golang.org/src/encoding/json/decode.go Indirect func. +func Indirect(v reflect.Value, decodingNull bool) reflect.Value { + v0 := v + haveAddr := false + + if v.Kind() != reflect.Ptr && v.Type().Name() != "" && v.CanAddr() { + v = v.Addr() + haveAddr = true + } + for { + if v.Kind() == reflect.Interface && !v.IsNil() { + e := v.Elem() + if e.Kind() == reflect.Ptr && !e.IsNil() && (!decodingNull || e.Elem().Kind() == reflect.Ptr) { + haveAddr = false + v = e + continue + } + } + if v.Kind() != reflect.Ptr { + break + } + if v.Elem().Kind() != reflect.Ptr && decodingNull && v.CanSet() { + break + } + if v.IsNil() { + v.Set(reflect.New(v.Type().Elem())) + } + + if haveAddr { + v = v0 + haveAddr = false + } else { + v = v.Elem() + } + } + + return v +} + +// PtrToValue given the input value will dereference pointers and returning the element pointed to. +func PtrToValue(in interface{}) interface{} { + v := reflect.ValueOf(in) + if v.Kind() == reflect.Ptr { + v = v.Elem() + } + if !v.IsValid() { + return nil + } + if v.Kind() == reflect.Ptr { + return PtrToValue(v.Interface()) + } + return v.Interface() +} + +// IsZeroValue returns whether v is the zero-value for its type. +func IsZeroValue(v reflect.Value) bool { + switch v.Kind() { + case reflect.Invalid: + return true + case reflect.Array: + return v.Len() == 0 + case reflect.Map, reflect.Slice: + return v.IsNil() + case reflect.String: + return v.Len() == 0 + case reflect.Bool: + return !v.Bool() + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + return v.Int() == 0 + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + return v.Uint() == 0 + case reflect.Float32, reflect.Float64: + return v.Float() == 0 + case reflect.Interface, reflect.Ptr: + return v.IsNil() + } + return false +} + +// ValueElem walks interface and pointer types and returns the underlying element. +func ValueElem(v reflect.Value) reflect.Value { + switch v.Kind() { + case reflect.Interface, reflect.Ptr: + for v.Kind() == reflect.Interface || v.Kind() == reflect.Ptr { + v = v.Elem() + } + } + + return v +} diff --git a/vendor/github.com/aws/smithy-go/document/internal/serde/tags.go b/vendor/github.com/aws/smithy-go/document/internal/serde/tags.go new file mode 100644 index 0000000..2097f12 --- /dev/null +++ b/vendor/github.com/aws/smithy-go/document/internal/serde/tags.go @@ -0,0 +1,38 @@ +package serde + +import ( + "strings" +) + +// Tag represents the `document` struct field tag and associated options +type Tag struct { + Name string + Ignore bool + OmitEmpty bool +} + +// ParseTag splits a struct field tag into its name and +// comma-separated options. +func ParseTag(tagStr string) (tag Tag) { + parts := strings.Split(tagStr, ",") + if len(parts) == 0 { + return tag + } + + if name := parts[0]; name == "-" { + tag.Name = "" + tag.Ignore = true + } else { + tag.Name = name + tag.Ignore = false + } + + for _, opt := range parts[1:] { + switch opt { + case "omitempty": + tag.OmitEmpty = true + } + } + + return tag +} diff --git a/vendor/github.com/aws/smithy-go/document/json/decoder.go b/vendor/github.com/aws/smithy-go/document/json/decoder.go new file mode 100644 index 0000000..366406c --- /dev/null +++ b/vendor/github.com/aws/smithy-go/document/json/decoder.go @@ -0,0 +1,349 @@ +package json + +import ( + "encoding/json" + "fmt" + "math/big" + "reflect" + + "github.com/aws/smithy-go/document" + "github.com/aws/smithy-go/document/internal/serde" +) + +// DecoderOptions is the set of options that can be configured for a Decoder. +type DecoderOptions struct{} + +// Decoder is a Smithy document decoder for JSON based protocols. +type Decoder struct { + options DecoderOptions +} + +// DecodeJSONInterface decodes the supported JSON input types and stores the result in the value pointed by toValue. +// +// If toValue is not a compatible type, or an error occurs while decoding DecodeJSONInterface will return an error. +// +// The supported input JSON types are: +// bool -> JSON boolean +// float64 -> JSON number +// json.Number -> JSON number +// string -> JSON string +// []interface{} -> JSON array +// map[string]interface{} -> JSON object +// nil -> JSON null +// +func (d *Decoder) DecodeJSONInterface(input interface{}, toValue interface{}) error { + if document.IsNoSerde(toValue) { + return fmt.Errorf("unsupported type: %T", toValue) + } + + v := reflect.ValueOf(toValue) + + if v.Kind() != reflect.Ptr || v.IsNil() || !v.IsValid() { + return &document.InvalidUnmarshalError{Type: reflect.TypeOf(toValue)} + } + + return d.decode(input, v, serde.Tag{}) +} + +func (d *Decoder) decode(jv interface{}, rv reflect.Value, tag serde.Tag) error { + if jv == nil { + rv := serde.Indirect(rv, true) + return d.decodeJSONNull(rv) + } + + rv = serde.Indirect(rv, false) + + if err := d.unsupportedType(jv, rv); err != nil { + return err + } + + switch tv := jv.(type) { + case bool: + return d.decodeJSONBoolean(tv, rv) + case json.Number: + return d.decodeJSONNumber(tv, rv) + case float64: + return d.decodeJSONFloat64(tv, rv) + case string: + return d.decodeJSONString(tv, rv) + case []interface{}: + return d.decodeJSONArray(tv, rv) + case map[string]interface{}: + return d.decodeJSONObject(tv, rv) + default: + return fmt.Errorf("unsupported json type, %T", tv) + } +} + +func (d *Decoder) decodeJSONNull(rv reflect.Value) error { + if rv.IsValid() && rv.CanSet() { + rv.Set(reflect.Zero(rv.Type())) + } + + return nil +} + +func (d *Decoder) decodeJSONBoolean(tv bool, rv reflect.Value) error { + switch rv.Kind() { + case reflect.Bool, reflect.Interface: + rv.Set(reflect.ValueOf(tv).Convert(rv.Type())) + default: + return &document.UnmarshalTypeError{Value: "bool", Type: rv.Type()} + } + + return nil +} + +func (d *Decoder) decodeJSONNumber(tv json.Number, rv reflect.Value) error { + switch rv.Kind() { + case reflect.Interface: + rv.Set(reflect.ValueOf(document.Number(tv))) + case reflect.String: + // covers document.Number + rv.SetString(tv.String()) + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + i, err := tv.Int64() + if err != nil { + return err + } + if rv.OverflowInt(i) { + return &document.UnmarshalTypeError{ + Value: fmt.Sprintf("number overflow, %s", tv.String()), + Type: rv.Type(), + } + } + rv.SetInt(i) + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64: + u, err := document.Number(tv).Uint64() + if err != nil { + return err + } + if rv.OverflowUint(u) { + return &document.UnmarshalTypeError{ + Value: fmt.Sprintf("number overflow, %s", tv.String()), + Type: rv.Type(), + } + } + rv.SetUint(u) + case reflect.Float32: + f, err := document.Number(tv).Float32() + if err != nil { + return err + } + if rv.OverflowFloat(f) { + return &document.UnmarshalTypeError{ + Value: fmt.Sprintf("float overflow, %s", tv.String()), + Type: rv.Type(), + } + } + rv.SetFloat(f) + case reflect.Float64: + f, err := document.Number(tv).Float64() + if err != nil { + return err + } + if rv.OverflowFloat(f) { + return &document.UnmarshalTypeError{ + Value: fmt.Sprintf("float overflow, %s", tv.String()), + Type: rv.Type(), + } + } + rv.SetFloat(f) + default: + rvt := rv.Type() + switch { + case rvt.ConvertibleTo(serde.ReflectTypeOf.BigFloat): + sv := tv.String() + f, ok := (&big.Float{}).SetString(sv) + if !ok { + return &document.UnmarshalTypeError{ + Value: fmt.Sprintf("invalid number format, %s", sv), + Type: rv.Type(), + } + } + rv.Set(reflect.ValueOf(*f).Convert(rvt)) + case rvt.ConvertibleTo(serde.ReflectTypeOf.BigInt): + sv := tv.String() + i, ok := (&big.Int{}).SetString(sv, 10) + if !ok { + return &document.UnmarshalTypeError{ + Value: fmt.Sprintf("invalid number format, %s", sv), + Type: rv.Type(), + } + } + rv.Set(reflect.ValueOf(*i).Convert(rvt)) + default: + return &document.UnmarshalTypeError{Value: "number", Type: rv.Type()} + } + } + + return nil +} + +func (d *Decoder) decodeJSONFloat64(tv float64, rv reflect.Value) error { + switch rv.Kind() { + case reflect.Interface: + rv.Set(reflect.ValueOf(tv)) + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + i, accuracy := big.NewFloat(tv).Int64() + if accuracy != big.Exact || rv.OverflowInt(i) { + return &document.UnmarshalTypeError{ + Value: fmt.Sprintf("number overflow, %e", tv), + Type: rv.Type(), + } + } + rv.SetInt(i) + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64: + u, accuracy := big.NewFloat(tv).Uint64() + if accuracy != big.Exact || rv.OverflowUint(u) { + return &document.UnmarshalTypeError{ + Value: fmt.Sprintf("number overflow, %e", tv), + Type: rv.Type(), + } + } + rv.SetUint(u) + case reflect.Float32, reflect.Float64: + if rv.OverflowFloat(tv) { + return &document.UnmarshalTypeError{ + Value: fmt.Sprintf("float overflow, %e", tv), + Type: rv.Type(), + } + } + rv.SetFloat(tv) + default: + rvt := rv.Type() + switch { + case rvt.ConvertibleTo(serde.ReflectTypeOf.BigFloat): + f := big.NewFloat(tv) + rv.Set(reflect.ValueOf(*f).Convert(rvt)) + case rvt.ConvertibleTo(serde.ReflectTypeOf.BigInt): + i, accuracy := big.NewFloat(tv).Int(nil) + if accuracy != big.Exact { + return &document.UnmarshalTypeError{ + Value: fmt.Sprintf("int overflow, %e", tv), + Type: rv.Type(), + } + } + rv.Set(reflect.ValueOf(*i).Convert(rvt)) + default: + return &document.UnmarshalTypeError{Value: "number", Type: rv.Type()} + } + } + + return nil +} + +func (d *Decoder) decodeJSONArray(tv []interface{}, rv reflect.Value) error { + var isArray bool + + switch rv.Kind() { + case reflect.Slice: + // Make room for the slice elements if needed + if rv.IsNil() || rv.Cap() < len(tv) { + rv.Set(reflect.MakeSlice(rv.Type(), 0, len(tv))) + } + case reflect.Array: + // Limited to capacity of existing array. + isArray = true + case reflect.Interface: + s := make([]interface{}, len(tv)) + for i, av := range tv { + if err := d.decode(av, reflect.ValueOf(&s[i]).Elem(), serde.Tag{}); err != nil { + return err + } + } + rv.Set(reflect.ValueOf(s)) + return nil + default: + return &document.UnmarshalTypeError{Value: "list", Type: rv.Type()} + } + + // If rv is not a slice, array + for i := 0; i < rv.Cap() && i < len(tv); i++ { + if !isArray { + rv.SetLen(i + 1) + } + if err := d.decode(tv[i], rv.Index(i), serde.Tag{}); err != nil { + return err + } + } + + return nil +} + +func (d *Decoder) decodeJSONString(tv string, rv reflect.Value) error { + switch rv.Kind() { + case reflect.String: + rv.SetString(tv) + case reflect.Interface: + // Ensure type aliasing is handled properly + rv.Set(reflect.ValueOf(tv).Convert(rv.Type())) + default: + return &document.UnmarshalTypeError{Value: "string", Type: rv.Type()} + } + + return nil +} + +func (d *Decoder) decodeJSONObject(tv map[string]interface{}, rv reflect.Value) error { + switch rv.Kind() { + case reflect.Map: + t := rv.Type() + if t.Key().Kind() != reflect.String { + return &document.UnmarshalTypeError{Value: "map string key", Type: t.Key()} + } + if rv.IsNil() { + rv.Set(reflect.MakeMap(t)) + } + case reflect.Struct: + if rv.CanInterface() && document.IsNoSerde(rv.Interface()) { + return &document.UnmarshalTypeError{ + Value: fmt.Sprintf("unsupported type"), + Type: rv.Type(), + } + } + case reflect.Interface: + rv.Set(reflect.MakeMap(serde.ReflectTypeOf.MapStringToInterface)) + rv = rv.Elem() + default: + return &document.UnmarshalTypeError{Value: "map", Type: rv.Type()} + } + + if rv.Kind() == reflect.Map { + for k, kv := range tv { + key := reflect.New(rv.Type().Key()).Elem() + key.SetString(k) + elem := reflect.New(rv.Type().Elem()).Elem() + if err := d.decode(kv, elem, serde.Tag{}); err != nil { + return err + } + rv.SetMapIndex(key, elem) + } + } else if rv.Kind() == reflect.Struct { + fields := serde.GetStructFields(rv.Type()) + for k, kv := range tv { + if f, ok := fields.FieldByName(k); ok { + fv := serde.DecoderFieldByIndex(rv, f.Index) + if err := d.decode(kv, fv, f.Tag); err != nil { + return err + } + } + } + } + + return nil +} + +func (d *Decoder) unsupportedType(jv interface{}, rv reflect.Value) error { + if rv.Kind() == reflect.Interface && rv.NumMethod() != 0 { + return &document.UnmarshalTypeError{Value: "non-empty interface", Type: rv.Type()} + } + + if rv.Type().ConvertibleTo(serde.ReflectTypeOf.Time) { + return &document.UnmarshalTypeError{ + Type: rv.Type(), + Value: fmt.Sprintf("time value: %v", jv), + } + } + return nil +} diff --git a/vendor/github.com/aws/smithy-go/document/json/doc.go b/vendor/github.com/aws/smithy-go/document/json/doc.go new file mode 100644 index 0000000..cc5c04c --- /dev/null +++ b/vendor/github.com/aws/smithy-go/document/json/doc.go @@ -0,0 +1,8 @@ +// Package json provides a document Encoder and Decoder implementation that is used to implement Smithy document types +// for JSON based protocols. The Encoder and Decoder implement the document.Marshaler and document.Unmarshaler +// interfaces respectively. +// +// This package handles protocol specific implementation details about documents, and can not be used to construct +// a document type for a service client. To construct a document type see each service clients respective document +// package and NewLazyDocument function. +package json diff --git a/vendor/github.com/aws/smithy-go/document/json/encoder.go b/vendor/github.com/aws/smithy-go/document/json/encoder.go new file mode 100644 index 0000000..e913833 --- /dev/null +++ b/vendor/github.com/aws/smithy-go/document/json/encoder.go @@ -0,0 +1,352 @@ +package json + +import ( + "fmt" + "math/big" + "reflect" + "slices" + "strings" + + "github.com/aws/smithy-go/document" + "github.com/aws/smithy-go/document/internal/serde" + smithyjson "github.com/aws/smithy-go/encoding/json" +) + +// EncoderOptions is the set of options that can be configured for an Encoder. +type EncoderOptions struct{} + +// Encoder is a Smithy document decoder for JSON based protocols. +type Encoder struct { + options EncoderOptions +} + +// Encode returns the JSON encoding of v. +func (e *Encoder) Encode(v interface{}) ([]byte, error) { + encoder := smithyjson.NewEncoder() + + if err := e.encode(jsonValueProvider(encoder.Value), reflect.ValueOf(v), serde.Tag{}); err != nil { + return nil, err + } + + encodedBytes := encoder.Bytes() + + if len(encodedBytes) == 0 { + return nil, nil + } + + return encodedBytes, nil +} + +// valueProvider is an interface for retrieving a JSON Value type used for encoding. +type valueProvider interface { + GetValue() smithyjson.Value +} + +// jsonValueProvider is a valueProvider that returns the JSON value encoder as is. +type jsonValueProvider smithyjson.Value + +func (p jsonValueProvider) GetValue() smithyjson.Value { + return smithyjson.Value(p) +} + +// jsonObjectKeyProvider is a valueProvider that returns a JSON value type for encoding a value for the given JSON object +// key. +type jsonObjectKeyProvider struct { + Object *smithyjson.Object + Key string +} + +func (p jsonObjectKeyProvider) GetValue() smithyjson.Value { + return p.Object.Key(p.Key) +} + +// jsonArrayProvider is a valueProvider that returns a JSON value type for encoding a value in the given JSON array. +type jsonArrayProvider struct { + Array *smithyjson.Array +} + +func (p jsonArrayProvider) GetValue() smithyjson.Value { + return p.Array.Value() +} + +func (e *Encoder) encode(vp valueProvider, rv reflect.Value, tag serde.Tag) error { + // Zero values are serialized as null, or skipped if omitEmpty. + if serde.IsZeroValue(rv) { + if tag.OmitEmpty { + return nil + } + return e.encodeZeroValue(vp, rv) + } + + // Handle both pointers and interface conversion into types + rv = serde.ValueElem(rv) + + switch rv.Kind() { + case reflect.Invalid: + if tag.OmitEmpty { + return nil + } + vp.GetValue().Null() + return nil + + case reflect.Struct: + return e.encodeStruct(vp, rv) + + case reflect.Map: + return e.encodeMap(vp, rv) + + case reflect.Slice, reflect.Array: + return e.encodeSlice(vp, rv) + + case reflect.Chan, reflect.Func, reflect.UnsafePointer: + // skip unsupported types + return nil + + default: + return e.encodeScalar(vp, rv) + } +} + +func (e *Encoder) encodeZeroValue(vp valueProvider, rv reflect.Value) error { + switch rv.Kind() { + case reflect.Invalid: + vp.GetValue().Null() + case reflect.Array: + vp.GetValue().Array().Close() + case reflect.Map, reflect.Slice: + vp.GetValue().Null() + case reflect.String: + vp.GetValue().String("") + case reflect.Bool: + vp.GetValue().Boolean(false) + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + vp.GetValue().Long(0) + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + vp.GetValue().ULong(0) + case reflect.Float32, reflect.Float64: + vp.GetValue().Double(0) + case reflect.Interface, reflect.Ptr: + vp.GetValue().Null() + default: + return &document.InvalidMarshalError{Message: fmt.Sprintf("unknown value type: %s", rv.String())} + } + + return nil +} + +func (e *Encoder) encodeStruct(vp valueProvider, rv reflect.Value) error { + if rv.CanInterface() && document.IsNoSerde(rv.Interface()) { + return &document.UnmarshalTypeError{ + Value: fmt.Sprintf("unsupported type"), + Type: rv.Type(), + } + } + + switch { + case rv.Type().ConvertibleTo(serde.ReflectTypeOf.Time): + return &document.InvalidMarshalError{ + Message: fmt.Sprintf("unsupported type %s", rv.Type().String()), + } + case rv.Type().ConvertibleTo(serde.ReflectTypeOf.BigFloat): + fallthrough + case rv.Type().ConvertibleTo(serde.ReflectTypeOf.BigInt): + return e.encodeNumber(vp, rv) + } + + object := vp.GetValue().Object() + defer object.Close() + + fields := serde.GetStructFields(rv.Type()) + for _, f := range fields.All() { + if f.Name == "" { + return &document.InvalidMarshalError{Message: "map key cannot be empty"} + } + + fv, found := serde.EncoderFieldByIndex(rv, f.Index) + if !found { + continue + } + + err := e.encode(jsonObjectKeyProvider{ + Object: object, + Key: f.Name, + }, fv, f.Tag) + if err != nil { + return err + } + } + + return nil +} + +func (e *Encoder) encodeMap(vp valueProvider, rv reflect.Value) error { + object := vp.GetValue().Object() + defer object.Close() + + rawKeys := rv.MapKeys() + keys := make([]*mapKey, 0, len(rawKeys)) + for _, raw := range rawKeys { + keys = append(keys, &mapKey{ + Value: raw, + Underlying: fmt.Sprint(raw.Interface()), + }) + } + + slices.SortFunc(keys, sortMapKeys) + for _, key := range keys { + if key.Underlying == "" { + return &document.InvalidMarshalError{Message: "map key cannot be empty"} + } + + ev := rv.MapIndex(key.Value) + err := e.encode(jsonObjectKeyProvider{ + Object: object, + Key: key.Underlying, + }, ev, serde.Tag{}) + if err != nil { + return err + } + } + + return nil +} + +func (e *Encoder) encodeSlice(value valueProvider, rv reflect.Value) error { + array := value.GetValue().Array() + defer array.Close() + + for i := 0; i < rv.Len(); i++ { + err := e.encode(jsonArrayProvider{Array: array}, rv.Index(i), serde.Tag{}) + if err != nil { + return err + } + } + + return nil +} + +func (e *Encoder) encodeScalar(vp valueProvider, rv reflect.Value) error { + if rv.Type() == serde.ReflectTypeOf.DocumentNumber { + number := rv.Interface().(document.Number) + if !isValidJSONNumber(number.String()) { + return &document.InvalidMarshalError{Message: fmt.Sprintf("invalid number literal: %s", number)} + } + vp.GetValue().Write([]byte(number)) + return nil + } + + switch rv.Kind() { + case reflect.Bool: + vp.GetValue().Boolean(rv.Bool()) + case reflect.String: + vp.GetValue().String(rv.String()) + default: + // Fallback to encoding numbers, will return invalid type if not supported + err := e.encodeNumber(vp, rv) + if err != nil { + return err + } + } + + return nil +} + +func (e *Encoder) encodeNumber(vp valueProvider, rv reflect.Value) error { + switch rv.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + vp.GetValue().Long(rv.Int()) + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64: + vp.GetValue().ULong(rv.Uint()) + case reflect.Float32: + vp.GetValue().Float(float32(rv.Float())) + case reflect.Float64: + vp.GetValue().Double(rv.Float()) + default: + rvt := rv.Type() + switch { + case rvt.ConvertibleTo(serde.ReflectTypeOf.BigInt): + bi := rv.Convert(serde.ReflectTypeOf.BigInt).Interface().(big.Int) + vp.GetValue().BigInteger(&bi) + case rvt.ConvertibleTo(serde.ReflectTypeOf.BigFloat): + bf := rv.Convert(serde.ReflectTypeOf.BigFloat).Interface().(big.Float) + vp.GetValue().BigDecimal(&bf) + default: + return &document.InvalidMarshalError{Message: fmt.Sprintf("incompatible type: %s", rvt.String())} + } + } + + return nil +} + +// isValidJSONNumber reports whether s is a valid JSON number literal. +// From https://golang.org/src/encoding/json/encode.go#L652 isValidNumber +// Copyright 2010 The Go Authors. +func isValidJSONNumber(s string) bool { + // This function implements the JSON numbers grammar. + // See https://tools.ietf.org/html/rfc7159#section-6 + // and https://www.json.org/img/number.png + + if s == "" { + return false + } + + // Optional - + if s[0] == '-' { + s = s[1:] + if s == "" { + return false + } + } + + // Digits + switch { + default: + return false + + case s[0] == '0': + s = s[1:] + + case '1' <= s[0] && s[0] <= '9': + s = s[1:] + for len(s) > 0 && '0' <= s[0] && s[0] <= '9' { + s = s[1:] + } + } + + // . followed by 1 or more digits. + if len(s) >= 2 && s[0] == '.' && '0' <= s[1] && s[1] <= '9' { + s = s[2:] + for len(s) > 0 && '0' <= s[0] && s[0] <= '9' { + s = s[1:] + } + } + + // e or E followed by an optional - or + and + // 1 or more digits. + if len(s) >= 2 && (s[0] == 'e' || s[0] == 'E') { + s = s[1:] + if s[0] == '+' || s[0] == '-' { + s = s[1:] + if s == "" { + return false + } + } + for len(s) > 0 && '0' <= s[0] && s[0] <= '9' { + s = s[1:] + } + } + + // Make sure we are at the end. + return s == "" +} + +// cache struct to cache a map key's reflect.Value with its underlying value, +// since repeated calls to reflect.Value.Interface() may be expensive +type mapKey struct { + Value reflect.Value + Underlying string +} + +func sortMapKeys(i, j *mapKey) int { + return strings.Compare(i.Underlying, j.Underlying) +} diff --git a/vendor/github.com/aws/smithy-go/document/json/json.go b/vendor/github.com/aws/smithy-go/document/json/json.go new file mode 100644 index 0000000..ec4d292 --- /dev/null +++ b/vendor/github.com/aws/smithy-go/document/json/json.go @@ -0,0 +1,27 @@ +package json + +// NewEncoder returns an Encoder for serializing Smithy documents for JSON based protocols. +func NewEncoder(optFns ...func(options *EncoderOptions)) *Encoder { + o := EncoderOptions{} + + for _, fn := range optFns { + fn(&o) + } + + return &Encoder{ + options: o, + } +} + +// NewDecoder returns a Decoder for deserializing Smithy documents for JSON based protocols. +func NewDecoder(optFns ...func(*DecoderOptions)) *Decoder { + o := DecoderOptions{} + + for _, fn := range optFns { + fn(&o) + } + + return &Decoder{ + options: o, + } +} diff --git a/vendor/github.com/aws/smithy-go/go_module_metadata.go b/vendor/github.com/aws/smithy-go/go_module_metadata.go index 02daf05..c945a45 100644 --- a/vendor/github.com/aws/smithy-go/go_module_metadata.go +++ b/vendor/github.com/aws/smithy-go/go_module_metadata.go @@ -3,4 +3,4 @@ package smithy // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.27.10" +const goModuleVersion = "1.28.1" diff --git a/vendor/github.com/aws/smithy-go/internal/errors/errors.go b/vendor/github.com/aws/smithy-go/internal/errors/errors.go new file mode 100644 index 0000000..5eea7b7 --- /dev/null +++ b/vendor/github.com/aws/smithy-go/internal/errors/errors.go @@ -0,0 +1,56 @@ +package errors + +import ( + "reflect" + "strings" + + "github.com/aws/smithy-go" +) + +// SetErrorCodeOverride sets the ErrorCodeOverride field on err if present. +// +// This is used by protocols in awsquery-compatible mode that need to override +// the error code on a deserialized error. +func SetErrorCodeOverride(err error, code string) { + // yes it's reflection but i don't really view errors as a hot path so i + // think it's fine + v := reflect.ValueOf(err) + if v.Kind() == reflect.Ptr { + v = v.Elem() + } + if v.Kind() != reflect.Struct { + return + } + + f := v.FieldByName("ErrorCodeOverride") + if !f.IsValid() || !f.CanSet() || f.Type() != reflect.TypeOf((*string)(nil)) { + return + } + + f.Set(reflect.ValueOf(&code)) +} + +// SanitizeErrorCode strips namespace prefixes and colon suffixes from protocol +// error codes. +func SanitizeErrorCode(code string) string { + _, noprefix, ok := strings.Cut(code, "#") + if !ok { + noprefix = code // If sep does not appear in s, cut returns s, "", false. + } + + code, _, _ = strings.Cut(noprefix, ":") + return code +} + +// ParseQueryError extracts the error code and fault from X-Amzn-Query-Error. +func ParseQueryError(header string) (string, smithy.ErrorFault) { + code, fault, _ := strings.Cut(header, ";") + switch fault { + case "Sender": + return code, smithy.FaultClient + case "Receiver": + return code, smithy.FaultServer + default: + return code, smithy.FaultUnknown + } +} diff --git a/vendor/github.com/aws/smithy-go/internal/eventstream/codec.go b/vendor/github.com/aws/smithy-go/internal/eventstream/codec.go new file mode 100644 index 0000000..d0a8d00 --- /dev/null +++ b/vendor/github.com/aws/smithy-go/internal/eventstream/codec.go @@ -0,0 +1,244 @@ +package eventstream + +import ( + "bytes" + "fmt" + "io" + + "github.com/aws/smithy-go" + "github.com/aws/smithy-go/eventstream" +) + +// Codec orchestrates event stream message serde for protocols that use the +// standard event stream binary framing. +type Codec struct { + Serializer func() smithy.ShapeSerializer + Deserializer func([]byte) smithy.ShapeDeserializer + ContentType string + + // Protocol-specific hook to retrieve error information from some payload. + ErrorInfo func(payload []byte) (code, message string, err error) + + encoder *eventstream.Encoder + decoder *eventstream.Decoder + payloadBuf []byte +} + +func (c *Codec) enc() *eventstream.Encoder { + if c.encoder == nil { + c.encoder = eventstream.NewEncoder() + } + return c.encoder +} + +func (c *Codec) dec() *eventstream.Decoder { + if c.decoder == nil { + c.decoder = eventstream.NewDecoder() + } + return c.decoder +} + +// SerializeEventMessage serializes an event to the input stream. +func (c *Codec) SerializeEventMessage(schema, variant *smithy.Schema, v smithy.Serializable, w io.Writer) error { + var msg eventstream.Message + + inner := c.Serializer() + ss := eventstream.NewShapeSerializer(&msg, inner) + + v.Serialize(ss) + + // header order matches the legacy per-operation serializers: the event type + // is written before the message type + msg.Headers.Set(eventstream.EventTypeHeader, eventstream.StringValue(variant.MemberName())) + msg.Headers.Set(eventstream.MessageTypeHeader, eventstream.StringValue(eventstream.EventMessageType)) + + if ct := ss.ContentType(); ct != "" { + msg.Headers.Set(eventstream.ContentTypeHeader, eventstream.StringValue(ct)) + } else if payload := inner.Bytes(); len(payload) > 0 { + msg.Payload = payload + msg.Headers.Set(eventstream.ContentTypeHeader, eventstream.StringValue(c.ContentType)) + } + + return c.enc().Encode(w, msg) +} + +// DeserializeEventMessage reads an event from the output stream. +func (c *Codec) DeserializeEventMessage(schema *smithy.Schema, types *smithy.TypeRegistry, r io.Reader) (smithy.Deserializable, error) { + for { + c.payloadBuf = c.payloadBuf[0:0] + msg, err := c.dec().Decode(r, c.payloadBuf) + if err != nil { + if isEOF(err) { + return nil, io.EOF + } + return nil, fmt.Errorf("decode event: %w", err) + } + + msgType := msg.Headers.Get(eventstream.MessageTypeHeader) + if msgType == nil { + return nil, fmt.Errorf("missing %s header", eventstream.MessageTypeHeader) + } + + switch msgType.String() { + case eventstream.EventMessageType: + event, err := c.deserializeEvent(schema, types, &msg) + if err != nil { + return nil, err + } + return event, nil + case eventstream.ExceptionMessageType: + return nil, c.deserializeException(schema, types, &msg) + case eventstream.ErrorMessageType: + return nil, deserializeError(&msg) + default: + mc := msg.Clone() + return nil, &eventstream.UnknownMessageError{ + Type: msgType.String(), + Message: &mc, + } + } + } +} + +func (c *Codec) deserializeEvent(schema *smithy.Schema, types *smithy.TypeRegistry, msg *eventstream.Message) (smithy.Deserializable, error) { + eventType := msg.Headers.Get(eventstream.EventTypeHeader) + if eventType == nil { + return nil, fmt.Errorf("missing %s header", eventstream.EventTypeHeader) + } + + member := schema.Member(eventType.String()) + if member == nil { + return c.unknownEvent(eventType.String(), msg) + } + + entry, ok := types.LookupEntry(member.TargetID().String()) + if !ok { + return c.unknownEvent(eventType.String(), msg) + } + + instance, ok := entry.New().(smithy.Deserializable) + if !ok { + return nil, fmt.Errorf("event type %s is not deserializable", eventType.String()) + } + + inner := c.Deserializer(msg.Payload) + ed := eventstream.NewShapeDeserializer(msg, inner) + if err := instance.Deserialize(ed); err != nil { + return nil, fmt.Errorf("deserialize event %s: %w", eventType.String(), err) + } + + return instance, nil +} + +func (c *Codec) unknownEvent(tag string, msg *eventstream.Message) (*eventstream.UnknownUnionMember, error) { + var buf bytes.Buffer + c.enc().Encode(&buf, *msg) + return &eventstream.UnknownUnionMember{Tag: tag, Value: buf.Bytes()}, nil +} + +func (c *Codec) deserializeException(schema *smithy.Schema, types *smithy.TypeRegistry, msg *eventstream.Message) error { + exType := msg.Headers.Get(eventstream.ExceptionTypeHeader) + if exType == nil { + return fmt.Errorf("missing %s header", eventstream.ExceptionTypeHeader) + } + + var id string + if member := schema.Member(exType.String()); member != nil { + id = member.TargetID().String() + } else { + id = exType.String() + } + + perr, ok := types.DeserializableError(id) + if !ok { + code := exType.String() + message := "UnknownError" + if c.ErrorInfo != nil { + bodyCode, bodyMessage, err := c.ErrorInfo(msg.Payload) + if err != nil { + return &smithy.DeserializationError{ + Err: fmt.Errorf("get error info: %w", err), + Snapshot: msg.Payload, + } + } + if len(code) == 0 && len(bodyCode) != 0 { + code = bodyCode + } + if len(bodyMessage) != 0 { + message = bodyMessage + } + } + return &smithy.GenericAPIError{ + Code: code, + Message: message, + } + } + + inner := c.Deserializer(msg.Payload) + ed := eventstream.NewShapeDeserializer(msg, inner) + if err := perr.Deserialize(ed); err != nil { + return fmt.Errorf("deserialize exception %s: %w", exType.String(), err) + } + + return perr +} + +// SerializeInitialRequest serializes the operation input as the first event +// stream message with :event-type "initial-request". +func (c *Codec) SerializeInitialRequest(schema *smithy.Schema, v smithy.Serializable, w io.Writer) error { + ss := c.Serializer() + v.Serialize(ss) + + var msg eventstream.Message + msg.Headers.Set(eventstream.MessageTypeHeader, eventstream.StringValue(eventstream.EventMessageType)) + msg.Headers.Set(eventstream.EventTypeHeader, eventstream.StringValue("initial-request")) + if payload := ss.Bytes(); len(payload) > 0 { + msg.Payload = payload + msg.Headers.Set(eventstream.ContentTypeHeader, eventstream.StringValue(c.ContentType)) + } + + return c.enc().Encode(w, msg) +} + +// DeserializeInitialResponse reads the first event stream message and +// deserializes it as the operation output. +func (c *Codec) DeserializeInitialResponse(schema *smithy.Schema, r io.Reader, out smithy.Deserializable) error { + c.payloadBuf = c.payloadBuf[0:0] + msg, err := c.dec().Decode(r, c.payloadBuf) + if err != nil { + return fmt.Errorf("decode initial response: %w", err) + } + + eventType := msg.Headers.Get(eventstream.EventTypeHeader) + if eventType == nil || eventType.String() != "initial-response" { + return fmt.Errorf("expected initial-response, got %v", eventType) + } + + if len(msg.Payload) > 0 { + sd := c.Deserializer(msg.Payload) + if err := out.Deserialize(sd); err != nil { + return fmt.Errorf("deserialize initial response: %w", err) + } + } + + return nil +} + +func deserializeError(msg *eventstream.Message) error { + code := "UnknownError" + message := code + if v := msg.Headers.Get(eventstream.ErrorCodeHeader); v != nil { + code = v.String() + } + if v := msg.Headers.Get(eventstream.ErrorMessageHeader); v != nil { + message = v.String() + } + return &smithy.GenericAPIError{ + Code: code, + Message: message, + } +} + +func isEOF(err error) bool { + return err == io.EOF || err == io.ErrUnexpectedEOF +} diff --git a/vendor/github.com/aws/smithy-go/internal/eventstream/no_event_stream.go b/vendor/github.com/aws/smithy-go/internal/eventstream/no_event_stream.go new file mode 100644 index 0000000..3862cdb --- /dev/null +++ b/vendor/github.com/aws/smithy-go/internal/eventstream/no_event_stream.go @@ -0,0 +1,36 @@ +package eventstream + +import ( + "fmt" + "io" + + "github.com/aws/smithy-go" +) + +// NoEventStream implements the event stream methods of +// [github.com/aws/smithy-go/transport/http.ClientProtocol] for protocols +// that do not support event streams. +type NoEventStream struct{} + +// HasInitialEventMessage returns false. +func (NoEventStream) HasInitialEventMessage() bool { return false } + +// SerializeEventMessage returns an error. +func (NoEventStream) SerializeEventMessage(_, _ *smithy.Schema, _ smithy.Serializable, _ io.Writer) error { + return fmt.Errorf("event streams are not supported by this protocol") +} + +// DeserializeEventMessage returns an error. +func (NoEventStream) DeserializeEventMessage(_ *smithy.Schema, _ *smithy.TypeRegistry, _ io.Reader) (smithy.Deserializable, error) { + return nil, fmt.Errorf("event streams are not supported by this protocol") +} + +// SerializeInitialRequest returns an error. +func (NoEventStream) SerializeInitialRequest(_ *smithy.Schema, _ smithy.Serializable, _ io.Writer) error { + return fmt.Errorf("event streams are not supported by this protocol") +} + +// DeserializeInitialResponse returns an error. +func (NoEventStream) DeserializeInitialResponse(_ *smithy.Schema, _ io.Reader, _ smithy.Deserializable) error { + return fmt.Errorf("event streams are not supported by this protocol") +} diff --git a/vendor/github.com/aws/smithy-go/internal/eventstream/require_http2.go b/vendor/github.com/aws/smithy-go/internal/eventstream/require_http2.go new file mode 100644 index 0000000..78910b7 --- /dev/null +++ b/vendor/github.com/aws/smithy-go/internal/eventstream/require_http2.go @@ -0,0 +1,12 @@ +package eventstream + +import "fmt" + +// RequireBidiHTTP2 returns an error if the response protocol is not at least +// HTTP/2, which is required for bidirectional event streams. +func (c *Codec) RequireBidiHTTP2(proto string, protoMajor int) error { + if protoMajor < 2 { + return fmt.Errorf("operation requires minimum HTTP protocol of HTTP/2, but was %s", proto) + } + return nil +} diff --git a/vendor/github.com/aws/smithy-go/internal/serde/read_payload_blob.go b/vendor/github.com/aws/smithy-go/internal/serde/read_payload_blob.go new file mode 100644 index 0000000..184389b --- /dev/null +++ b/vendor/github.com/aws/smithy-go/internal/serde/read_payload_blob.go @@ -0,0 +1,34 @@ +package serde + +import ( + "bytes" + "io" +) + +// maxPresize bounds how large a buffer we will allocate up front from a +// Content-Length header. Past this point we allocate maxPresize and let the read +// grow the buffer to fit whatever actually arrives. +// +// We arbitrarily choose 512K. +const maxPresize = 512 * 1024 + +// ReadPayloadBlob consumes the given reader into a buffer that does not come +// from (and will never be returned to) a pool, sizing it from contentLength +// when that is known and within bounds. +func ReadPayloadBlob(r io.Reader, contentLength int64) (*bytes.Buffer, error) { + buf := &bytes.Buffer{} + if contentLength > 0 { + presize := contentLength + if presize > maxPresize { + presize = maxPresize + } + + // + bytes.MinRead prevents pointless doubling on EOF + buf.Grow(int(presize) + bytes.MinRead) + } + + if _, err := buf.ReadFrom(r); err != nil { + return nil, err + } + return buf, nil +} diff --git a/vendor/github.com/aws/smithy-go/internal/serde/stack.go b/vendor/github.com/aws/smithy-go/internal/serde/stack.go new file mode 100644 index 0000000..dd236e3 --- /dev/null +++ b/vendor/github.com/aws/smithy-go/internal/serde/stack.go @@ -0,0 +1,53 @@ +package serde + +// Stack is a generic slice-backed stack pre-allocated to avoid growth +// allocations for typical serde nesting depths. +type Stack[T any] struct { + values []T +} + +// NewStack returns a Stack pre-allocated with capacity 8. +func NewStack[T any]() Stack[T] { + return Stack[T]{values: make([]T, 0, 8)} +} + +// Push adds a value to the top of the stack. +func (s *Stack[T]) Push(v T) { + s.values = append(s.values, v) +} + +// Pop removes and returns the top value. +func (s *Stack[T]) Pop() T { + v := s.values[len(s.values)-1] + var zero T + s.values[len(s.values)-1] = zero + s.values = s.values[:len(s.values)-1] + return v +} + +// Top returns a pointer to the top value without removing it. +func (s *Stack[T]) Top() *T { + if len(s.values) == 0 { + return nil + } + return &s.values[len(s.values)-1] +} + +// Len returns the number of elements in the stack. +func (s *Stack[T]) Len() int { + return len(s.values) +} + +// Reset clears the stack while retaining allocated capacity. +func (s *Stack[T]) Reset() { + var zero T + for i := range s.values { + s.values[i] = zero + } + s.values = s.values[:0] +} + +// Values returns the underlying slice for indexed access. +func (s *Stack[T]) Values() []T { + return s.values +} diff --git a/vendor/github.com/aws/smithy-go/internal/serde/string_arena.go b/vendor/github.com/aws/smithy-go/internal/serde/string_arena.go new file mode 100644 index 0000000..b2fc257 --- /dev/null +++ b/vendor/github.com/aws/smithy-go/internal/serde/string_arena.go @@ -0,0 +1,66 @@ +package serde + +import "unsafe" + +// ArenaPayloadFactor is the ratio at which we size string arenas to the payload +// (clamped by StringArenaMin/Max) +// +// We limit arenas to 4k but smaller payloads likely don't need it, so we size +// down (somewhat arbitrarily) until we hit the 512-byte floor at which we just +// don't arena. +const ArenaPayloadFactor = 4 + +// The size of a string arena is bounded, but not strictly by [min, max]: +// - Attempting to set a capacity below MinArenaSize will have no effect as +// beneath this limit it is not worth it. Calls to String with a capacity below +// this boundary will simply allocate. +// - An arena WILL be capped at MaxArenaSize. +const ( + MinArenaSize = 512 + MaxArenaSize = 4096 +) + +// StringArena batches many small string allocations into one block. +// +// You MUST call Reset with the desired capacity before use. Failure to do so +// will mean any calls to String will simply allocate and you won't get the +// performance benefit of the arena. +type StringArena struct { + buf []byte + cap int +} + +// Reset prepares the arena for a new document, sizing its next block to cap. +func (a *StringArena) Reset(cap int) { + if cap > MaxArenaSize { + cap = MaxArenaSize + } + a.buf = nil + a.cap = cap +} + +// String attempts to intern a copy of b in the arena, returning a string slice +// for it. +// +// If the arena is at capacity, it will just allocate a new string. +func (a *StringArena) String(b []byte) string { + if len(b) == 0 { + return "" + } + + if a.buf == nil { // lazy init, there might be no strings at all + if a.cap < MinArenaSize || len(b) > a.cap { + return string(b) // "not worth it" fallback + } + + a.buf = make([]byte, 0, a.cap) + } + + if len(b) > cap(a.buf)-len(a.buf) { + return string(b) // "over budget" fallback + } + + off := len(a.buf) + a.buf = append(a.buf, b...) + return unsafe.String(&a.buf[off], len(b)) +} diff --git a/vendor/github.com/aws/smithy-go/internal/sync/buffer_pool.go b/vendor/github.com/aws/smithy-go/internal/sync/buffer_pool.go new file mode 100644 index 0000000..fdcb1ab --- /dev/null +++ b/vendor/github.com/aws/smithy-go/internal/sync/buffer_pool.go @@ -0,0 +1,52 @@ +package sync + +import ( + "bytes" + "io" + "sync" +) + +// maxBufferSize is the largest buffer that will be returned to the pool. +// +// A pooled buffer retains the capacity its largest occupant forced it to grow +// to, for the life of the pool. Dropping oversized buffers bounds that +// retention, at the cost of re-growing after an unusually large response. +// +// We arbitrarily choose 64K. +const maxBufferSize = 64 * 1024 + +func newBuffer() any { + return new(bytes.Buffer) +} + +// BufferPool pools bytes.Buffers for reading response bodies during protocol +// deserialization. +type BufferPool struct { + pool sync.Pool +} + +// NewBufferPool returns a buffer pool ready for use. +func NewBufferPool() *BufferPool { + return &BufferPool{ + pool: sync.Pool{New: newBuffer}, + } +} + +// Get consumes the given reader into a buffer from the pool, returning that +// buffer. +func (p *BufferPool) Get(r io.Reader) (*bytes.Buffer, error) { + buf := p.pool.Get().(*bytes.Buffer) + if _, err := buf.ReadFrom(r); err != nil { + return nil, err + } + + return buf, nil +} + +// Put returns the buffer if it is within the cap limit. +func (p *BufferPool) Put(buf *bytes.Buffer) { + if buf.Cap() <= maxBufferSize { + buf.Reset() + p.pool.Put(buf) + } +} diff --git a/vendor/github.com/aws/smithy-go/prelude/prelude.go b/vendor/github.com/aws/smithy-go/prelude/prelude.go new file mode 100644 index 0000000..8d3333a --- /dev/null +++ b/vendor/github.com/aws/smithy-go/prelude/prelude.go @@ -0,0 +1,31 @@ +// Package prelude defines schemas for the Smithy prelude shapes. +package prelude + +import "github.com/aws/smithy-go" + +// All shapes in the prelude. +var ( + String = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "String"}, smithy.ShapeTypeString, 0) + Blob = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "Blob"}, smithy.ShapeTypeBlob, 0) + Boolean = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "Boolean"}, smithy.ShapeTypeBoolean, 0) + Byte = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "Byte"}, smithy.ShapeTypeByte, 0) + Short = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "Short"}, smithy.ShapeTypeShort, 0) + Integer = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "Integer"}, smithy.ShapeTypeInteger, 0) + Long = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "Long"}, smithy.ShapeTypeLong, 0) + Float = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "Float"}, smithy.ShapeTypeFloat, 0) + Double = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "Double"}, smithy.ShapeTypeDouble, 0) + Timestamp = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "Timestamp"}, smithy.ShapeTypeTimestamp, 0) + Document = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "Document"}, smithy.ShapeTypeDocument, 0) + Unit = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "Unit"}, smithy.ShapeTypeStructure, 0) + + PrimitiveBoolean = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "PrimitiveBoolean"}, smithy.ShapeTypeBoolean, 0) + PrimitiveByte = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "PrimitiveByte"}, smithy.ShapeTypeByte, 0) + PrimitiveShort = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "PrimitiveShort"}, smithy.ShapeTypeShort, 0) + PrimitiveInteger = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "PrimitiveInteger"}, smithy.ShapeTypeInteger, 0) + PrimitiveLong = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "PrimitiveLong"}, smithy.ShapeTypeLong, 0) + PrimitiveFloat = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "PrimitiveFloat"}, smithy.ShapeTypeFloat, 0) + PrimitiveDouble = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "PrimitiveDouble"}, smithy.ShapeTypeDouble, 0) + + BigInteger = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "BigInteger"}, smithy.ShapeTypeBigInteger, 0) + BigDecimal = smithy.NewSchema(smithy.ShapeID{Namespace: "smithy.api", Name: "BigDecimal"}, smithy.ShapeTypeBigDecimal, 0) +) diff --git a/vendor/github.com/aws/smithy-go/transport/http/middleware_content_length.go b/vendor/github.com/aws/smithy-go/transport/http/middleware_content_length.go index 9969389..7a1c47f 100644 --- a/vendor/github.com/aws/smithy-go/transport/http/middleware_content_length.go +++ b/vendor/github.com/aws/smithy-go/transport/http/middleware_content_length.go @@ -14,6 +14,9 @@ type ComputeContentLength struct { // AddComputeContentLengthMiddleware adds ComputeContentLength to the middleware // stack's Build step. +// +// Deprecated: Content-Length is now set when the request body is set via +// Request.SetStream, so this middleware is no longer used. func AddComputeContentLengthMiddleware(stack *middleware.Stack) error { return stack.Build.Add(&ComputeContentLength{}, middleware.After) } diff --git a/vendor/github.com/aws/smithy-go/transport/http/protocol/awsjson/awsjson.go b/vendor/github.com/aws/smithy-go/transport/http/protocol/awsjson/awsjson.go new file mode 100644 index 0000000..1c9f61f --- /dev/null +++ b/vendor/github.com/aws/smithy-go/transport/http/protocol/awsjson/awsjson.go @@ -0,0 +1,265 @@ +package awsjson + +import ( + "bytes" + "context" + "encoding/json" + "fmt" + "io" + "net/http" + "strings" + + "github.com/aws/smithy-go" + internalerrors "github.com/aws/smithy-go/internal/errors" + internales "github.com/aws/smithy-go/internal/eventstream" + internalsync "github.com/aws/smithy-go/internal/sync" + smithyio "github.com/aws/smithy-go/io" + "github.com/aws/smithy-go/traits" + smithyhttp "github.com/aws/smithy-go/transport/http" + internaljson "github.com/aws/smithy-go/transport/http/protocol/internal/json" +) + +// ProtocolOptions configures aws.protocols#awsJson1_0. +type ProtocolOptions struct{} + +// New10 returns an instance of the awsJson 1.0 protocol. +func New10(service *smithy.ServiceSchema, opts ...func(*ProtocolOptions)) *Protocol { + return new("1.0", service, opts...) +} + +// New11 returns an instance of the awsJson 1.1 protocol. +func New11(service *smithy.ServiceSchema, opts ...func(*ProtocolOptions)) *Protocol { + return new("1.1", service, opts...) +} + +func new(version string, service *smithy.ServiceSchema, opts ...func(*ProtocolOptions)) *Protocol { + var o ProtocolOptions + for _, fn := range opts { + fn(&o) + } + + _, qc := smithy.SchemaTrait[*traits.AWSQueryCompatible](service.Schema) + return &Protocol{ + version: version, + queryCompatible: qc, + serviceName: service.Schema.ID().Name, + bufs: internalsync.NewBufferPool(), + eventstream: &internales.Codec{ + Serializer: func() smithy.ShapeSerializer { return internaljson.NewShapeSerializer() }, + Deserializer: func(p []byte) smithy.ShapeDeserializer { return internaljson.NewShapeDeserializer(p) }, + ContentType: "application/json", + ErrorInfo: internaljson.EventStreamErrorInfo, + }, + } +} + +// Protocol implements aws.protocols#awsJson1_0 and aws.protocols#awsJson1_1. +type Protocol struct { + version string + queryCompatible bool + serviceName string + + bufs *internalsync.BufferPool + eventstream *internales.Codec +} + +var _ smithyhttp.ClientProtocol = (*Protocol)(nil) + +// ID identifies the protocol. +func (p *Protocol) ID() smithy.ShapeID { + if p.version == "1.1" { + return smithy.ShapeID{Namespace: "aws.protocols", Name: "awsJson1_1"} + } + return smithy.ShapeID{Namespace: "aws.protocols", Name: "awsJson1_0"} +} + +// SerializeRequest serializes a request for AWS Json 1.0. +func (p *Protocol) SerializeRequest( + ctx context.Context, + schema *smithy.OperationSchema, + in smithy.Serializable, + req *smithyhttp.Request, +) error { + req.Method = http.MethodPost + if len(req.URL.Path) == 0 { + req.URL.Path = "/" + } + req.Header.Set("X-Amz-Target", fmt.Sprintf("%s.%s", p.serviceName, schema.ID().Name)) + if schema.IsInputEventStream() { + req.Header.Set("Content-Type", "application/vnd.amazon.eventstream") + return nil + } + + req.Header.Set("Content-Type", "application/x-amz-json-"+p.version) + if p.queryCompatible { + req.Header.Set("X-Amzn-Query-Mode", "true") + } + + if schema.Input == nil { + sreq, err := req.SetStream(strings.NewReader("{}")) + if err != nil { + return fmt.Errorf("set stream: %w", err) + } + *req = *sreq + return nil + } + + ss := internaljson.NewShapeSerializer() + in.Serialize(ss) + + sreq, err := req.SetStream(bytes.NewReader(ss.Bytes())) + if err != nil { + return fmt.Errorf("set stream: %w", err) + } + + *req = *sreq + return nil +} + +// DeserializeResponse deserializes a response for AWS Json 1.0. +func (p *Protocol) DeserializeResponse( + ctx context.Context, + schema *smithy.OperationSchema, + types *smithy.TypeRegistry, + resp *smithyhttp.Response, + out smithy.Deserializable, +) error { + if resp.StatusCode < 200 || resp.StatusCode >= 300 { + return p.deserializeError(types, resp) + } + + if schema.IsOutputEventStream() { + if schema.IsInputEventStream() { + if err := p.eventstream.RequireBidiHTTP2(resp.Proto, resp.ProtoMajor); err != nil { + return err + } + } + return nil + } + + if schema.Output == nil { + return nil + } + + buf, err := p.bufs.Get(resp.Body) + if err != nil { + return &smithy.DeserializationError{Err: err} + } + defer p.bufs.Put(buf) + + payload := buf.Bytes() + if len(payload) == 0 { + return nil + } + + sd := internaljson.NewShapeDeserializer(payload) + if err := out.Deserialize(sd); err != nil { + return &smithy.DeserializationError{Err: err} + } + + return nil +} + +// HasInitialEventMessage is true because this is an RPC protocol. +func (*Protocol) HasInitialEventMessage() bool { + return true +} + +// SerializeEventMessage implements [smithyhttp.ClientProtocol]. +func (p *Protocol) SerializeEventMessage(schema, variant *smithy.Schema, v smithy.Serializable, w io.Writer) error { + return p.eventstream.SerializeEventMessage(schema, variant, v, w) +} + +// DeserializeEventMessage implements [smithyhttp.ClientProtocol]. +func (p *Protocol) DeserializeEventMessage(schema *smithy.Schema, types *smithy.TypeRegistry, r io.Reader) (smithy.Deserializable, error) { + return p.eventstream.DeserializeEventMessage(schema, types, r) +} + +// SerializeInitialRequest implements [smithyhttp.ClientProtocol]. +func (p *Protocol) SerializeInitialRequest(schema *smithy.Schema, v smithy.Serializable, w io.Writer) error { + return p.eventstream.SerializeInitialRequest(schema, v, w) +} + +// DeserializeInitialResponse implements [smithyhttp.ClientProtocol]. +func (p *Protocol) DeserializeInitialResponse(schema *smithy.Schema, r io.Reader, out smithy.Deserializable) error { + return p.eventstream.DeserializeInitialResponse(schema, r, out) +} + +// this handles both awsJson 1.0 and 1.1 - the only thing that 1.1 adds is +// error shape renaming (basically not having the namespace) but both versions +// of the protocol are supposed to support this anyway so it doesn't matter +func (p *Protocol) deserializeError(types *smithy.TypeRegistry, response *smithyhttp.Response) error { + var errorBuffer bytes.Buffer + if _, err := io.Copy(&errorBuffer, response.Body); err != nil { + return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} + } + errorBody := bytes.NewReader(errorBuffer.Bytes()) + + errorCode := "UnknownError" + errorMessage := errorCode + + var headerCode string + headerCode = response.Header.Get("X-Amzn-ErrorType") + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + bodyInfo, err := internaljson.GetProtocolErrorInfo(decoder) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + if typ, ok := internaljson.ResolveProtocolErrorType(headerCode, bodyInfo); ok { + errorCode = typ + } + if len(bodyInfo.Message) != 0 { + errorMessage = bodyInfo.Message + } + + errorCode = internaljson.SanitizeErrorCode(errorCode) + + var queryCode string + var queryFault smithy.ErrorFault + if p.queryCompatible { + queryHeader := response.Header.Get("X-Amzn-Query-Error") + queryCode, queryFault = internalerrors.ParseQueryError(queryHeader) + } + + perr, ok := types.DeserializableError(errorCode) + if !ok { + code := errorCode + if queryCode != "" { + code = queryCode + } + return &smithy.GenericAPIError{ + Code: code, + Message: errorMessage, + Fault: queryFault, + } + } + + errorBody.Seek(0, io.SeekStart) + errorBytes, _ := io.ReadAll(errorBody) + if len(errorBytes) > 0 { + deser := internaljson.NewShapeDeserializer(errorBytes) + if err := perr.Deserialize(deser); err != nil { + return &smithy.DeserializationError{Err: err} + } + } + + if queryCode != "" { + internalerrors.SetErrorCodeOverride(perr, queryCode) + } + + return perr +} diff --git a/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/error.go b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/error.go new file mode 100644 index 0000000..785532c --- /dev/null +++ b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/error.go @@ -0,0 +1,76 @@ +package json + +import ( + "bytes" + "encoding/json" + "io" + "strings" +) + +// ProtocolErrorInfo holds the error type and message decoded from a JSON +// error response body. +type ProtocolErrorInfo struct { + Type string `json:"__type"` + Message string + + // nonstandard, but some AWS services do present the type here + Code any +} + +// GetProtocolErrorInfo decodes error type/message from a JSON response body. +func GetProtocolErrorInfo(decoder *json.Decoder) (ProtocolErrorInfo, error) { + var errInfo ProtocolErrorInfo + if err := decoder.Decode(&errInfo); err != nil { + if err == io.EOF { + return errInfo, nil + } + return errInfo, err + } + return errInfo, nil +} + +// ResolveProtocolErrorType resolves the error type from the header value and +// body info, returning the type and whether one was found. +func ResolveProtocolErrorType(headerType string, bodyInfo ProtocolErrorInfo) (string, bool) { + if len(headerType) != 0 { + return headerType, true + } else if len(bodyInfo.Type) != 0 { + return bodyInfo.Type, true + } else if code, ok := bodyInfo.Code.(string); ok && len(code) != 0 { + return code, true + } + return "", false +} + +// SanitizeErrorCode strips namespace prefixes and URI suffixes from error +// codes received on the wire. +func SanitizeErrorCode(code string) string { + if idx := strings.Index(code, ":"); idx != -1 { + code = code[:idx] + } + if idx := strings.Index(code, "#"); idx != -1 { + code = code[idx+1:] + } + return code +} + +// EventStreamErrorInfo extracts the error code and message from a JSON +// exception payload. +func EventStreamErrorInfo(payload []byte) (string, string, error) { + if len(payload) == 0 { + return "", "", nil + } + + decoder := json.NewDecoder(bytes.NewReader(payload)) + decoder.UseNumber() + info, err := GetProtocolErrorInfo(decoder) + if err != nil { + return "", "", err + } + + var code string + if typ, ok := ResolveProtocolErrorType("", info); ok { + code = SanitizeErrorCode(typ) + } + return code, info.Message, nil +} diff --git a/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/ext.go b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/ext.go new file mode 100644 index 0000000..46961c6 --- /dev/null +++ b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/ext.go @@ -0,0 +1,62 @@ +package json + +import ( + "github.com/aws/smithy-go" + "github.com/aws/smithy-go/traits" +) + +type jsonExt struct { + jsonKey []byte // `,"memberName":` -- use [1:] when no comma needed + jsonNameKey []byte // `,"jsonName":` -- use [1:] when no comma needed (nil if no @jsonName) +} + +func getExt(s *smithy.Schema) *jsonExt { + return smithy.SchemaExtension(s, smithy.ExtJSON, buildJSONExt) +} + +func buildJSONExt(s *smithy.Schema) *jsonExt { + ext := &jsonExt{} + + if name := s.MemberName(); name != "" { + ext.jsonKey = encodeJSONKey(name) + if jn, ok := smithy.SchemaTrait[*traits.JSONName](s); ok { + ext.jsonNameKey = encodeJSONKey(jn.Name) + } + } + + return ext +} + +// memberByBytes looks a member up without allocating a string for its name: the +// conversion in a map index expression is optimized away. +func memberByBytes(s *smithy.Schema, name []byte) *smithy.Schema { + return s.Members()[string(name)] +} + +func encodeJSONKey(name string) []byte { + buf := make([]byte, 0, len(name)+4) + buf = append(buf, ',', '"') + for i := 0; i < len(name); i++ { + c := name[i] + switch c { + case '"': + buf = append(buf, '\\', '"') + case '\\': + buf = append(buf, '\\', '\\') + case '\n': + buf = append(buf, '\\', 'n') + case '\r': + buf = append(buf, '\\', 'r') + case '\t': + buf = append(buf, '\\', 't') + default: + if c < 0x20 { + buf = append(buf, '\\', 'u', '0', '0', "0123456789abcdef"[c>>4], "0123456789abcdef"[c&0xF]) + } else { + buf = append(buf, c) + } + } + } + buf = append(buf, '"', ':') + return buf +} diff --git a/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/internal/stdlib/LICENSE b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/internal/stdlib/LICENSE new file mode 100644 index 0000000..6a66aea --- /dev/null +++ b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/internal/stdlib/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/internal/stdlib/stdlib.go b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/internal/stdlib/stdlib.go new file mode 100644 index 0000000..fa84c43 --- /dev/null +++ b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/internal/stdlib/stdlib.go @@ -0,0 +1,145 @@ +// Copyright 2010 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package stdlib contains code copied from the Go standard library's +// encoding/json package (Go 1.24). +// +// We cannot use strconv.Unquote because JSON string rules differ from Go, +// JSON allows \/ and uses UTF-16 surrogate pairs. +// +// Source: https://cs.opensource.google/go/go/+/refs/tags/go1.24.0:src/encoding/json/decode.go +package stdlib + +import ( + "unicode" + "unicode/utf16" + "unicode/utf8" +) + +// Getu4 is copied from Go stdlib. +func Getu4(s []byte) rune { + if len(s) < 6 || s[0] != '\\' || s[1] != 'u' { + return -1 + } + var r rune + for _, c := range s[2:6] { + switch { + case '0' <= c && c <= '9': + c = c - '0' + case 'a' <= c && c <= 'f': + c = c - 'a' + 10 + case 'A' <= c && c <= 'F': + c = c - 'A' + 10 + default: + return -1 + } + r = r*16 + rune(c) + } + return r +} + + +// UnquoteBytes is copied from Go stdlib. +func UnquoteBytes(s []byte) (t []byte, ok bool) { + if len(s) < 2 || s[0] != '"' || s[len(s)-1] != '"' { + return + } + s = s[1 : len(s)-1] + + r := 0 + for r < len(s) { + c := s[r] + if c == '\\' || c == '"' || c < ' ' { + break + } + if c < utf8.RuneSelf { + r++ + continue + } + rr, size := utf8.DecodeRune(s[r:]) + if rr == utf8.RuneError && size == 1 { + break + } + r += size + } + if r == len(s) { + return s, true + } + + b := make([]byte, len(s)+2*utf8.UTFMax) + w := copy(b, s[0:r]) + for r < len(s) { + if w >= len(b)-2*utf8.UTFMax { + nb := make([]byte, (len(b)+utf8.UTFMax)*2) + copy(nb, b[0:w]) + b = nb + } + switch c := s[r]; { + case c == '\\': + r++ + if r >= len(s) { + return + } + switch s[r] { + default: + return + case '"', '\\', '/', '\'': + b[w] = s[r] + r++ + w++ + case 'b': + b[w] = '\b' + r++ + w++ + case 'f': + b[w] = '\f' + r++ + w++ + case 'n': + b[w] = '\n' + r++ + w++ + case 'r': + b[w] = '\r' + r++ + w++ + case 't': + b[w] = '\t' + r++ + w++ + case 'u': + r-- + rr := Getu4(s[r:]) + if rr < 0 { + return + } + r += 6 + if utf16.IsSurrogate(rr) { + rr1 := Getu4(s[r:]) + if dec := utf16.DecodeRune(rr, rr1); dec != unicode.ReplacementChar { + r += 6 + w += utf8.EncodeRune(b[w:], dec) + break + } + rr = unicode.ReplacementChar + } + w += utf8.EncodeRune(b[w:], rr) + } + + case c == '"', c < ' ': + return + + case c < utf8.RuneSelf: + b[w] = c + r++ + w++ + + default: + rr, size := utf8.DecodeRune(s[r:]) + r += size + w += utf8.EncodeRune(b[w:], rr) + } + } + return b[0:w], true +} diff --git a/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/parser.go b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/parser.go new file mode 100644 index 0000000..2a4e9d1 --- /dev/null +++ b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/parser.go @@ -0,0 +1,466 @@ +package json + +import ( + "errors" + "fmt" + "io" + "strconv" + "unsafe" + + "github.com/aws/smithy-go/internal/serde" +) + +// matches stdlib +const maxDepth = 10_000 + +const ( + inObject int8 = iota + 1 + inArray +) + +type parseState uint8 + +const ( + stValue parseState = iota + stObjectKey + stObjectColon + stObjectComma + stObjectKeyAfterComma + stArrayValue + stArrayComma +) + +func errUnexpectedToken(c byte) error { + return fmt.Errorf("unexpected token '%c'", c) +} + +// parser is a combined scanner+validator that pulls tokens from a JSON body. +// It integrates tokenization and grammar validation into a single loop to +// minimize function call overhead on the hot path. +type parser struct { + p []byte + i int + stack serde.Stack[int8] + done bool + state parseState + + // set by scanString: true if the last string token contained escapes + escaped bool +} + +func (p *parser) Next() ([]byte, error) { + if p.done { + return nil, io.EOF + } + + for { + // inline whitespace scanning + token identification + i := p.i + buf := p.p + for ; i < len(buf); i++ { + if charClass[buf[i]] != ccWhite { + break + } + } + if i >= len(buf) { + p.i = i + return nil, fmt.Errorf("unexpected end of JSON input") + } + + c := buf[i] + p.i = i + + // get the token + var next []byte + var err error + if charClass[c] == ccDelim { + p.i = i + 1 + next = buf[i : i+1] + } else { + switch c { + case '"': + next, err = p.scanString() + case 't': + next, err = p.scanLiteral("true") + case 'f': + next, err = p.scanLiteral("false") + case 'n': + next, err = p.scanLiteral("null") + default: + next, err = p.scanNumber() + } + if err != nil { + return nil, err + } + } + + // validate grammar + switch p.state { + case stValue: + switch next[0] { + case '{': + p.state = stObjectKey + p.stack.Push(inObject) + if p.stack.Len() > maxDepth { + return nil, errors.New("exceeded max nesting depth") + } + return next, nil + case '[': + p.state = stArrayValue + p.stack.Push(inArray) + if p.stack.Len() > maxDepth { + return nil, errors.New("exceeded max nesting depth") + } + return next, nil + case ',', ':', '}', ']': + return nil, errUnexpectedToken(next[0]) + } + p.afterValue() + return next, nil + + case stObjectKey: + switch next[0] { + case '"': + p.state = stObjectColon + return next, nil + case '}': + p.close() + return next, nil + default: + return nil, errUnexpectedToken(next[0]) + } + + case stObjectColon: + if next[0] != ':' { + return nil, errUnexpectedToken(next[0]) + } + p.state = stValue + continue + + case stObjectComma: + switch next[0] { + case ',': + p.state = stObjectKeyAfterComma + continue + case '}': + p.close() + return next, nil + default: + return nil, errUnexpectedToken(next[0]) + } + + case stObjectKeyAfterComma: + if next[0] != '"' { + return nil, errUnexpectedToken(next[0]) + } + p.state = stObjectColon + return next, nil + + case stArrayValue: + if next[0] == ']' { + p.close() + return next, nil + } + // handle as value + switch next[0] { + case '{': + p.state = stObjectKey + p.stack.Push(inObject) + if p.stack.Len() > maxDepth { + return nil, errors.New("exceeded max nesting depth") + } + return next, nil + case '[': + p.state = stArrayValue + p.stack.Push(inArray) + if p.stack.Len() > maxDepth { + return nil, errors.New("exceeded max nesting depth") + } + return next, nil + case ',', ':', '}': + return nil, errUnexpectedToken(next[0]) + } + p.afterValue() + return next, nil + + case stArrayComma: + switch next[0] { + case ',': + p.state = stValue + continue + case ']': + p.close() + return next, nil + default: + return nil, errUnexpectedToken(next[0]) + } + } + } +} + +func (p *parser) Skip() error { + var depth int + for { + tok, err := p.Next() + if err != nil { + return err + } + switch tok[0] { + case '{', '[': + depth++ + case '}', ']': + depth-- + } + if depth == 0 { + return nil + } + } +} + +func (p *parser) Value() (any, error) { + tok, err := p.Next() + if err != nil { + return nil, err + } + return p.value(tok) +} + +func (p *parser) value(tok []byte) (any, error) { + switch tok[0] { + case 'n': + return nil, nil + case 't': + return true, nil + case 'f': + return false, nil + case '"': + return unquote(tok) + case '{': + m := map[string]any{} + for { + ktok, err := p.Next() + if err != nil { + return nil, err + } + if ktok[0] == '}' { + return m, nil + } + key, err := unquote(ktok) + if err != nil { + return nil, err + } + val, err := p.Value() + if err != nil { + return nil, err + } + m[key] = val + } + case '[': + var list []any + for { + tok, err := p.Next() + if err != nil { + return nil, err + } + if tok[0] == ']' { + if list == nil { + list = []any{} + } + return list, nil + } + val, err := p.value(tok) + if err != nil { + return nil, err + } + list = append(list, val) + } + default: + return strconv.ParseFloat(string(tok), 64) + } +} + +func (p *parser) close() { + p.stack.Pop() + p.afterValue() +} + +func (p *parser) afterValue() { + top := p.stack.Top() + if top == nil { + p.done = true + return + } + + switch *top { + case inObject: + p.state = stObjectComma + case inArray: + p.state = stArrayComma + default: + p.done = true + } +} + +// --- Integrated scanner methods --- + +const ( + lo = uint64(0x0101010101010101) + hi = uint64(0x8080808080808080) +) + +func hasValue(v uint64, c byte) uint64 { + x := v ^ (lo * uint64(c)) + return (x - lo) & ^x & hi +} + +func hasLess(v uint64, n byte) uint64 { + return (v - lo*uint64(n)) & ^v & hi +} + +func (p *parser) scanString() ([]byte, error) { + start := p.i + i := p.i + 1 // skip opening " + p.escaped = false + + // SWAR: scan 8 bytes at a time for '"', '\', or control chars (< 0x20) + for i+8 <= len(p.p) { + v := *(*uint64)(unsafe.Pointer(&p.p[i])) + mask := hasLess(v, 0x20) | hasValue(v, '"') | hasValue(v, '\\') + if mask != 0 { + break + } + i += 8 + } + + for i < len(p.p) { + c := p.p[i] + if c < 0x20 { + p.i = i + return nil, fmt.Errorf("invalid control character at offset %d", i) + } + + if c == '\\' { + p.escaped = true + p.i = i + 1 + if err := p.scanEscape(); err != nil { + return nil, err + } + i = p.i + continue + } + + if c == '"' { + i++ + p.i = i + return p.p[start:i], nil + } + + i++ + } + p.i = i + return nil, fmt.Errorf("unterminated string at offset %d", start) +} + +func (p *parser) scanEscape() error { + if p.i >= len(p.p) { + return fmt.Errorf("unterminated escape at offset %d", p.i-1) + } + c := p.p[p.i] + p.i++ + switch c { + case '"', '\\', '/', 'b', 'f', 'n', 'r', 't': + return nil + case 'u': + return p.scanUnicodeEscape() + default: + return fmt.Errorf("invalid escape character '%c' at offset %d", c, p.i-1) + } +} + +func (p *parser) scanUnicodeEscape() error { + if p.i+4 > len(p.p) { + return fmt.Errorf("incomplete unicode escape at offset %d", p.i-2) + } + for _, c := range p.p[p.i : p.i+4] { + if !('0' <= c && c <= '9' || 'a' <= c && c <= 'f' || 'A' <= c && c <= 'F') { + return fmt.Errorf("invalid character '%c' in unicode escape at offset %d", c, p.i-2) + } + } + p.i += 4 + return nil +} + +func (p *parser) scanNumber() ([]byte, error) { + i := p.i + if i < len(p.p) && p.p[i] == '-' { + i++ + } + digitStart := i + for i < len(p.p) && p.p[i] >= '0' && p.p[i] <= '9' { + i++ + } + if i == digitStart { + return nil, fmt.Errorf("unexpected token at offset %d", p.i) + } + if p.p[digitStart] == '0' && i-digitStart > 1 { + return nil, fmt.Errorf("leading zeros not allowed at offset %d", digitStart) + } + + if i < len(p.p) && p.p[i] == '.' { + i++ + digitStart = i + for i < len(p.p) && p.p[i] >= '0' && p.p[i] <= '9' { + i++ + } + if i == digitStart { + return nil, fmt.Errorf("no digits after decimal point at offset %d", i) + } + } + + if i < len(p.p) && (p.p[i] == 'e' || p.p[i] == 'E') { + i++ + if i < len(p.p) && (p.p[i] == '+' || p.p[i] == '-') { + i++ + } + digitStart = i + for i < len(p.p) && p.p[i] >= '0' && p.p[i] <= '9' { + i++ + } + if i == digitStart { + return nil, fmt.Errorf("no digits after exponent at offset %d", i) + } + } + + start := p.i + p.i = i + return p.p[start:i], nil +} + +func (p *parser) scanLiteral(lit string) ([]byte, error) { + end := p.i + len(lit) + if end > len(p.p) || string(p.p[p.i:end]) != lit { + return nil, fmt.Errorf("invalid literal at offset %d", p.i) + } + start := p.i + p.i = end + return p.p[start:end], nil +} + +const ( + ccNone byte = 0 + ccWhite byte = 1 + ccDelim byte = 2 +) + +var charClass = [256]byte{ + ' ': ccWhite, + '\t': ccWhite, + '\n': ccWhite, + '\r': ccWhite, + '{': ccDelim, + '}': ccDelim, + '[': ccDelim, + ']': ccDelim, + ':': ccDelim, + ',': ccDelim, +} diff --git a/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/scanner.go b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/scanner.go new file mode 100644 index 0000000..a5b981c --- /dev/null +++ b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/scanner.go @@ -0,0 +1 @@ +package json diff --git a/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/shape_deserializer.go b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/shape_deserializer.go new file mode 100644 index 0000000..808c146 --- /dev/null +++ b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/shape_deserializer.go @@ -0,0 +1,859 @@ +package json + +import ( + "encoding/base64" + "fmt" + "math" + "math/big" + "strconv" + "strings" + "sync" + "time" + + "github.com/aws/smithy-go" + "github.com/aws/smithy-go/document" + "github.com/aws/smithy-go/internal/serde" + smithytime "github.com/aws/smithy-go/time" + "github.com/aws/smithy-go/traits" + "github.com/aws/smithy-go/transport/http/protocol/internal/json/internal/stdlib" +) + +type ctxKind int8 + +const ( + ctxList ctxKind = iota + 1 + ctxMap + ctxStruct + ctxUnion +) + +type deserCtx struct { + kind ctxKind + schema *smithy.Schema // for ctxStruct +} + +// ShapeDeserializer implements unmarshaling of JSON into Smithy shapes. +type ShapeDeserializer struct { + p parser + head serde.Stack[deserCtx] + opts Options + + peeked []byte + peekedEscaped bool + + arena serde.StringArena +} + +var deserPool = sync.Pool{ + New: func() any { + return &ShapeDeserializer{ + p: parser{stack: serde.NewStack[int8]()}, + head: serde.NewStack[deserCtx](), + } + }, +} + +// NewShapeDeserializer creates a new ShapeDeserializer. +func NewShapeDeserializer(p []byte, opts ...func(*Options)) *ShapeDeserializer { + o := Options{} + for _, fn := range opts { + fn(&o) + } + d := deserPool.Get().(*ShapeDeserializer) + d.p.p = p + d.p.i = 0 + d.p.state = stValue + d.p.done = false + d.p.stack.Reset() + d.head.Reset() + d.peeked = nil + d.opts = o + d.arena.Reset(len(p) / serde.ArenaPayloadFactor) + return d +} + +// Close returns the deserializer to the pool for reuse. +func (d *ShapeDeserializer) Close() { + deserPool.Put(d) +} + +var _ smithy.ShapeDeserializer = (*ShapeDeserializer)(nil) + +func (d *ShapeDeserializer) next() ([]byte, error) { + if d.peeked != nil { + peeked := d.peeked + d.peeked = nil + d.p.escaped = d.peekedEscaped + return peeked, nil + } + return d.p.Next() +} + +func (d *ShapeDeserializer) peek() ([]byte, error) { + if d.peeked != nil { + return d.peeked, nil + } + tok, err := d.p.Next() + if err != nil { + return nil, err + } + d.peeked = tok + d.peekedEscaped = d.p.escaped + return tok, nil +} + +// ReadNil implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadNil(s *smithy.Schema) (bool, error) { + tok, err := d.peek() + if err != nil { + return false, err + } + if isN(tok) { + d.peeked = nil + return true, nil + } + return false, nil +} + +// ReadInt8 implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadInt8(s *smithy.Schema, v *int8) error { + n, err := d.readInt(math.MinInt8, math.MaxInt8) + *v = int8(n) + return err +} + +// ReadInt16 implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadInt16(s *smithy.Schema, v *int16) error { + n, err := d.readInt(math.MinInt16, math.MaxInt16) + *v = int16(n) + return err +} + +// ReadInt32 implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadInt32(s *smithy.Schema, v *int32) error { + n, err := d.readInt(math.MinInt32, math.MaxInt32) + *v = int32(n) + return err +} + +// ReadInt64 implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadInt64(s *smithy.Schema, v *int64) error { + n, err := d.readInt(math.MinInt64, math.MaxInt64) + *v = n + return err +} + +func (d *ShapeDeserializer) readInt(min, max int64) (int64, error) { + tok, err := d.next() + if err != nil { + return 0, err + } + + if isS(tok) || isLCB(tok) || isLSB(tok) { + return 0, fmt.Errorf("expected number, got %s", tok) + } + + n, ok := parseInt(tok) + if !ok { + return 0, fmt.Errorf("invalid int: %s", tok) + } + + if n < min || n > max { + return 0, fmt.Errorf("int %d exceeds range [%d, %d]", n, min, max) + } + + return n, nil +} + +// parseInt parses a decimal int directly from bytes, avoiding string alloc. +func parseInt(b []byte) (int64, bool) { + if len(b) == 0 { + return 0, false + } + neg := false + if b[0] == '-' { + neg = true + b = b[1:] + if len(b) == 0 { + return 0, false + } + } + + const cutoff = math.MaxUint64/10 + 1 + var n uint64 + for _, c := range b { + if c < '0' || c > '9' { + return 0, false + } + if n >= cutoff { + return 0, false + } + nn := n*10 + uint64(c-'0') + if nn < n { + return 0, false + } + n = nn + if n > uint64(math.MaxInt64) { + if neg && n == uint64(math.MaxInt64)+1 { + return math.MinInt64, true + } + return 0, false + } + } + + if neg { + return -int64(n), true + } + return int64(n), true +} + +// ReadFloat32 implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadFloat32(s *smithy.Schema, v *float32) error { + n, err := d.readFloat() + *v = float32(n) + return err +} + +// ReadFloat64 implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadFloat64(s *smithy.Schema, v *float64) error { + n, err := d.readFloat() + *v = n + return err +} + +func (d *ShapeDeserializer) readFloat() (float64, error) { + tok, err := d.next() + if err != nil { + return 0, err + } + + if isS(tok) { + s, err := unquote(tok) + if err != nil { + return 0, err + } + switch { + case strings.EqualFold(s, "NaN"): + return math.NaN(), nil + case strings.EqualFold(s, "Infinity"): + return math.Inf(1), nil + case strings.EqualFold(s, "-Infinity"): + return math.Inf(-1), nil + default: + return 0, fmt.Errorf("unexpected string value for float: %s", s) + } + } + + // fast path: if it's a plain integer, parse directly without alloc + if n, ok := parseInt(tok); ok { + return float64(n), nil + } + return strconv.ParseFloat(string(tok), 64) +} + +// ReadBool implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadBool(s *smithy.Schema, v *bool) error { + tok, err := d.next() + if err != nil { + return err + } + + switch { + case isT(tok): + *v = true + return nil + case isF(tok): + *v = false + return nil + default: + return fmt.Errorf("expected bool, got %s", tok) + } +} + +// ReadString implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadString(s *smithy.Schema, v *string) error { + tok, err := d.next() + if err != nil { + return err + } + if tok == nil { + return nil + } + + if !isS(tok) { + return fmt.Errorf("expected string, got %s", tok) + } + + if !d.p.escaped { + *v = d.arena.String(tok[1 : len(tok)-1]) + return nil + } + + sv, err := d.unquoteArena(tok) + if err != nil { + return err + } + + *v = sv + return nil +} + +// ReadTime implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadTime(schema *smithy.Schema, v *time.Time) error { + format := "epoch-seconds" + if t, ok := smithy.SchemaTrait[*traits.TimestampFormat](schema); ok { + format = t.Format + } + + switch format { + case "epoch-seconds": + n, err := d.readFloat() + if err != nil { + return err + } + *v = smithytime.ParseEpochSeconds(n) + return nil + case "date-time": + var s string + if err := d.ReadString(schema, &s); err != nil { + return err + } + t, err := smithytime.ParseDateTime(s) + if err != nil { + return err + } + *v = t + return nil + case "http-date": + var s string + if err := d.ReadString(schema, &s); err != nil { + return err + } + t, err := smithytime.ParseHTTPDate(s) + if err != nil { + return err + } + *v = t + return nil + default: + return fmt.Errorf("unknown timestamp format: %s", format) + } +} + +// ReadBlob implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadBlob(s *smithy.Schema, v *[]byte) error { + if isNil, err := d.ReadNil(s); isNil || err != nil { + return err + } + + tok, err := d.next() + if err != nil { + return err + } + + if !isS(tok) { + return fmt.Errorf("expected string, got %s", tok) + } + + sv, err := unquote(tok) + if err != nil { + return err + } + + b, err := base64.StdEncoding.DecodeString(sv) + if err != nil { + return fmt.Errorf("decode base64 blob: %w", err) + } + + *v = b + return nil +} + +// ReadList implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadList(s *smithy.Schema) error { + tok, err := d.next() + if err != nil { + return err + } + if !isLSB(tok) { + return fmt.Errorf("expected '[', got %s", tok) + } + d.head.Push(deserCtx{kind: ctxList}) + return nil +} + +// ReadListItem implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadListItem(s *smithy.Schema) (bool, error) { + tok, err := d.peek() + if err != nil { + return false, err + } + if isRSB(tok) { + d.peeked = nil + d.head.Pop() + return false, nil + } + return true, nil +} + +// ReadMap implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadMap(s *smithy.Schema) error { + tok, err := d.next() + if err != nil { + return err + } + if !isLCB(tok) { + return fmt.Errorf("expected '{', got %s", tok) + } + d.head.Push(deserCtx{kind: ctxMap}) + return nil +} + +// ReadMapKey implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadMapKey(s *smithy.Schema) (string, bool, error) { + tok, err := d.next() + if err != nil { + return "", false, err + } + if isRCB(tok) { + d.head.Pop() + return "", false, nil + } + + if !d.p.escaped { + return d.arena.String(tok[1 : len(tok)-1]), true, nil + } + + key, err := d.unquoteArena(tok) + if err != nil { + return "", false, err + } + return key, true, nil +} + +// ReadStruct implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadStruct(s *smithy.Schema) error { + if isNil, err := d.ReadNil(s); isNil || err != nil { + return err + } + + tok, err := d.next() + if err != nil { + return err + } + if !isLCB(tok) { + return fmt.Errorf("expected '{', got %s", tok) + } + d.head.Push(deserCtx{kind: ctxStruct, schema: s}) + return nil +} + +// ReadStructMember implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadStructMember() (*smithy.Schema, error) { + tok, err := d.next() + if err != nil { + return nil, err + } + if isRCB(tok) { + d.head.Pop() + return nil, nil + } + + top := d.head.Top() + if top == nil || top.kind != ctxStruct { + return nil, fmt.Errorf("ReadStructMember called without ReadStruct?") + } + + member, err := memberFromToken(top.schema, tok, d.p.escaped) + if err != nil { + return nil, err + } + + if member == nil && d.opts.UseJSONName { + key, err := unquote(tok) + if err != nil { + return nil, err + } + for _, m := range top.schema.Members() { + if jn, ok := smithy.SchemaTrait[*traits.JSONName](m); ok && jn.Name == key { + member = m + break + } + } + } + if member == nil { + if err := d.p.Skip(); err != nil { + return nil, err + } + return d.ReadStructMember() + } + + // inline null check to avoid function call overhead of ReadNil + ptok, err := d.peek() + if err != nil { + return nil, err + } + if isN(ptok) { + d.peeked = nil + return d.ReadStructMember() + } + + return member, nil +} + +// ReadUnion implements [smithy.ShapeDeserializer]. +func (d *ShapeDeserializer) ReadUnion(s *smithy.Schema) (*smithy.Schema, error) { + if top := d.head.Top(); top == nil || top.kind != ctxUnion || top.schema != s { + if isNil, err := d.ReadNil(s); isNil || err != nil { + return nil, err + } + + tok, err := d.next() + if err != nil { + return nil, err + } + if !isLCB(tok) { + return nil, fmt.Errorf("expected '{', got %s", tok) + } + d.head.Push(deserCtx{kind: ctxUnion, schema: s}) + } + + for { + tok, err := d.next() + if err != nil { + return nil, err + } + if isRCB(tok) { + d.head.Pop() + return nil, nil + } + + // save escaped before peek overwrites it + keyEscaped := d.p.escaped + + // inline null check + ptok, err := d.peek() + if err != nil { + return nil, err + } + if isN(ptok) { + d.peeked = nil + continue + } + + member, err := memberFromToken(s, tok, keyEscaped) + if err != nil { + return nil, err + } + + if member == nil && d.opts.UseJSONName { + key, err := unquote(tok) + if err != nil { + return nil, err + } + for _, m := range s.Members() { + if jn, ok := smithy.SchemaTrait[*traits.JSONName](m); ok && jn.Name == key { + member = m + break + } + } + } + if member == nil { + if err := d.p.Skip(); err != nil { + return nil, err + } + continue + } + + return member, nil + } +} + +// ReadDocument reads a JSON value into a document Value. +func (d *ShapeDeserializer) ReadDocument(schema *smithy.Schema, v *document.Value) error { + tok, err := d.next() + if err != nil { + return err + } + vv, err := d.p.value(tok) + if err != nil { + return err + } + *v = document.Opaque{Value: vv} + return nil +} + +func unquote(tok []byte) (string, error) { + if s, ok := stdlib.UnquoteBytes(tok); ok { + return string(s), nil + } + return "", fmt.Errorf("cannot unquote %s", tok) +} + +func (d *ShapeDeserializer) unquoteArena(tok []byte) (string, error) { + if s, ok := stdlib.UnquoteBytes(tok); ok { + return d.arena.String(s), nil + } + return "", fmt.Errorf("cannot unquote %s", tok) +} + +func memberFromToken(s *smithy.Schema, tok []byte, escaped bool) (*smithy.Schema, error) { + inner := tok[1 : len(tok)-1] + if m := memberByBytes(s, inner); m != nil { + return m, nil + } + + // if the string had no escapes, the raw bytes ARE the unquoted form -- + // no point re-trying the lookup + if !escaped { + return nil, nil + } + + unq, err := unquote(tok) + if err != nil { + return nil, err + } + + return s.Member(unq), nil +} + +func isN(tok []byte) bool { return tok[0] == 'n' } +func isT(tok []byte) bool { return tok[0] == 't' } +func isF(tok []byte) bool { return tok[0] == 'f' } +func isS(tok []byte) bool { return tok[0] == '"' } +func isLCB(tok []byte) bool { return tok[0] == '{' } +func isRCB(tok []byte) bool { return tok[0] == '}' } +func isLSB(tok []byte) bool { return tok[0] == '[' } +func isRSB(tok []byte) bool { return tok[0] == ']' } + +// ReadBigInt is unimplemented and will return an error. +func (d *ShapeDeserializer) ReadBigInt(_ *smithy.Schema, _ *big.Int) error { + return fmt.Errorf("unimplemented") +} + +// ReadBigFloat is unimplemented and will return an error. +func (d *ShapeDeserializer) ReadBigFloat(_ *smithy.Schema, _ *big.Float) error { + return fmt.Errorf("unimplemented") +} + +// DirectReadStruct is a concrete-type fast path that avoids interface dispatch. +// It skips the head stack and reads struct members directly. +func (d *ShapeDeserializer) DirectReadStruct(schema *smithy.Schema, memberFn func(*smithy.Schema) error) error { + // null check + tok, err := d.peek() + if err != nil { + return err + } + if isN(tok) { + d.peeked = nil + return nil + } + + // consume '{' + tok, err = d.next() + if err != nil { + return err + } + if !isLCB(tok) { + return fmt.Errorf("expected '{', got %s", tok) + } + + for { + tok, err = d.next() + if err != nil { + return err + } + if isRCB(tok) { + return nil + } + + keyEscaped := d.p.escaped + + member, err := memberFromToken(schema, tok, keyEscaped) + if err != nil { + return err + } + + if member == nil && d.opts.UseJSONName { + key, qerr := unquote(tok) + if qerr != nil { + return qerr + } + for _, m := range schema.Members() { + if jn, ok := smithy.SchemaTrait[*traits.JSONName](m); ok && jn.Name == key { + member = m + break + } + } + } + if member == nil { + if err := d.p.Skip(); err != nil { + return err + } + continue + } + + // inline null check for the value + ptok, err := d.peek() + if err != nil { + return err + } + if isN(ptok) { + d.peeked = nil + continue + } + + if err := memberFn(member); err != nil { + return err + } + } +} + +// DirectReadUnion is a concrete-type fast path that avoids interface dispatch. +// It opens the union object, finds the single non-null member, calls memberFn, +// then drains to the closing brace. +func (d *ShapeDeserializer) DirectReadUnion(schema *smithy.Schema, memberFn func(*smithy.Schema) error) error { + // open phase: consume '{' (or 'null') + tok, err := d.next() + if err != nil { + return err + } + if isN(tok) { + return nil + } + if !isLCB(tok) { + return fmt.Errorf("expected '{', got %s", tok) + } + + // find the single non-null member + var member *smithy.Schema + for { + tok, err = d.next() + if err != nil { + return err + } + if isRCB(tok) { + return nil + } + + keyEscaped := d.p.escaped + + ptok, err := d.peek() + if err != nil { + return err + } + if isN(ptok) { + d.peeked = nil + continue + } + + member, err = memberFromToken(schema, tok, keyEscaped) + if err != nil { + return err + } + + if member == nil && d.opts.UseJSONName { + key, err := unquote(tok) + if err != nil { + return err + } + for _, m := range schema.Members() { + if jn, ok := smithy.SchemaTrait[*traits.JSONName](m); ok && jn.Name == key { + member = m + break + } + } + } + if member == nil { + if err := d.p.Skip(); err != nil { + return err + } + continue + } + + break + } + + // call the member function + if err := memberFn(member); err != nil { + return err + } + + // drain remaining members to closing '}' + for { + tok, err = d.next() + if err != nil { + return err + } + if isRCB(tok) { + return nil + } + + // skip any extra keys (lenient: tolerate services sending extra fields) + if err := d.p.Skip(); err != nil { + return err + } + } +} + +// DirectReadMap is a concrete-type fast path that avoids interface dispatch. +// It skips the head stack and reads map entries directly. +func (d *ShapeDeserializer) DirectReadMap(schema *smithy.Schema, memberFn func(string) error) error { + tok, err := d.next() + if err != nil { + return err + } + if !isLCB(tok) { + return fmt.Errorf("expected '{', got %s", tok) + } + + for { + tok, err = d.next() + if err != nil { + return err + } + if isRCB(tok) { + return nil + } + + var key string + if !d.p.escaped { + key = d.arena.String(tok[1 : len(tok)-1]) + } else { + key, err = d.unquoteArena(tok) + if err != nil { + return err + } + } + + if err := memberFn(key); err != nil { + return err + } + } +} + +// DirectReadList is a concrete-type fast path that avoids interface dispatch. +// It skips the head stack and reads list elements directly using peek. +func (d *ShapeDeserializer) DirectReadList(schema *smithy.Schema, memberFn func() error) error { + tok, err := d.next() + if err != nil { + return err + } + if !isLSB(tok) { + return fmt.Errorf("expected '[', got %s", tok) + } + + for { + tok, err = d.peek() + if err != nil { + return err + } + if isRSB(tok) { + d.peeked = nil + return nil + } + if err := memberFn(); err != nil { + return err + } + } +} diff --git a/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/shape_serializer.go b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/shape_serializer.go new file mode 100644 index 0000000..b421a83 --- /dev/null +++ b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/shape_serializer.go @@ -0,0 +1,562 @@ +package json + +import ( + "encoding/base64" + "math" + "math/big" + "strconv" + "sync" + "time" + "unicode/utf8" + "unsafe" + + "github.com/aws/smithy-go" + "github.com/aws/smithy-go/document" + smithydocumentjson "github.com/aws/smithy-go/document/json" + "github.com/aws/smithy-go/encoding" + smithytime "github.com/aws/smithy-go/time" + "github.com/aws/smithy-go/traits" +) + +// Options configures JSON shape serialization and deserialization. +type Options struct { + // Controls whether the @jsonName trait is used to determine JSON object + // keys. If false (the default), the member name is used as-is. + UseJSONName bool +} + +type serCtx struct { + comma bool + inObject bool +} + +// ShapeSerializer implements marshaling of Smithy shapes to JSON. +// It writes directly to a []byte buffer without intermediate allocations. +type ShapeSerializer struct { + buf []byte + opts Options + stack []serCtx + depth int + noKey bool + initStack [64]serCtx +} + +const ( + defaultBufSize = 1024 + maxCacheableBuf = defaultBufSize * 4 +) + +var serPool = sync.Pool{ + New: func() any { + s := &ShapeSerializer{ + buf: make([]byte, 0, defaultBufSize), + } + s.stack = s.initStack[:1] + return s + }, +} + +var _ smithy.ShapeSerializer = (*ShapeSerializer)(nil) + +// NewShapeSerializer creates a new ShapeSerializer. +func NewShapeSerializer(opts ...func(*Options)) *ShapeSerializer { + o := Options{} + for _, fn := range opts { + fn(&o) + } + s := serPool.Get().(*ShapeSerializer) + s.buf = s.buf[:0] + s.opts = o + s.depth = 0 + s.noKey = false + s.stack = s.initStack[:1] + s.stack[0] = serCtx{} + return s +} + +// Close returns the serializer to the pool for reuse. +func (s *ShapeSerializer) Close() { + if cap(s.buf) > maxCacheableBuf { + s.buf = make([]byte, 0, defaultBufSize) + } + serPool.Put(s) +} + +// Bytes returns a copy of the serialized JSON bytes, safe to retain after Close(). +func (s *ShapeSerializer) Bytes() []byte { + return append([]byte(nil), s.buf...) +} + +func (s *ShapeSerializer) writeComma() { + if s.depth > 0 && s.stack[s.depth].comma { + s.buf = append(s.buf, ',') + } + s.stack[s.depth].comma = true +} + +// writePrefix handles the key-or-comma logic before a value, respecting noKey. +func (s *ShapeSerializer) writePrefix(schema *smithy.Schema) { + if s.noKey { + s.noKey = false + return + } + if schema != nil && s.depth > 0 && s.stack[s.depth].inObject { + s.writeKey(schema) + } else { + s.writeComma() + } +} + +func (s *ShapeSerializer) writeKey(schema *smithy.Schema) { + ext := getExt(schema) + if s.opts.UseJSONName { + if jk := ext.jsonNameKey; jk != nil { + if s.stack[s.depth].comma { + s.buf = append(s.buf, jk...) + } else { + s.stack[s.depth].comma = true + s.buf = append(s.buf, jk[1:]...) + } + return + } + } + jk := ext.jsonKey + if len(jk) == 0 { + s.writeComma() + return + } + if s.stack[s.depth].comma { + s.buf = append(s.buf, jk...) + } else { + s.stack[s.depth].comma = true + s.buf = append(s.buf, jk[1:]...) + } +} + +// WriteBool implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) WriteBool(schema *smithy.Schema, v bool) { + s.writePrefix(schema) + if v { + s.buf = append(s.buf, "true"...) + } else { + s.buf = append(s.buf, "false"...) + } +} + +// WriteInt8 implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) WriteInt8(schema *smithy.Schema, v int8) { + s.WriteInt64(schema, int64(v)) +} + +// WriteInt16 implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) WriteInt16(schema *smithy.Schema, v int16) { + s.WriteInt64(schema, int64(v)) +} + +// WriteInt32 implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) WriteInt32(schema *smithy.Schema, v int32) { + s.WriteInt64(schema, int64(v)) +} + +// WriteInt64 implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) WriteInt64(schema *smithy.Schema, v int64) { + s.writePrefix(schema) + s.buf = strconv.AppendInt(s.buf, v, 10) +} + +// WriteFloat32 implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) WriteFloat32(schema *smithy.Schema, v float32) { + s.writePrefix(schema) + if math.IsInf(float64(v), 1) { + s.buf = append(s.buf, `"Infinity"`...) + } else if math.IsInf(float64(v), -1) { + s.buf = append(s.buf, `"-Infinity"`...) + } else if math.IsNaN(float64(v)) { + s.buf = append(s.buf, `"NaN"`...) + } else { + s.buf = encoding.EncodeFloat(s.buf, float64(v), 32) + } +} + +// WriteFloat64 implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) WriteFloat64(schema *smithy.Schema, v float64) { + s.writePrefix(schema) + if math.IsInf(v, 1) { + s.buf = append(s.buf, `"Infinity"`...) + } else if math.IsInf(v, -1) { + s.buf = append(s.buf, `"-Infinity"`...) + } else if math.IsNaN(v) { + s.buf = append(s.buf, `"NaN"`...) + } else { + s.buf = encoding.EncodeFloat(s.buf, v, 64) + } +} + +// WriteString implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) WriteString(schema *smithy.Schema, v string) { + s.writePrefix(schema) + s.appendEscapedString(v) +} + +// WriteBlob implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) WriteBlob(schema *smithy.Schema, v []byte) { + s.writePrefix(schema) + if v == nil { + s.buf = append(s.buf, "null"...) + return + } + s.buf = append(s.buf, '"') + encodedLen := base64.StdEncoding.EncodedLen(len(v)) + start := len(s.buf) + s.buf = append(s.buf, make([]byte, encodedLen)...) + base64.StdEncoding.Encode(s.buf[start:], v) + s.buf = append(s.buf, '"') +} + +// WriteList implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) WriteList(schema *smithy.Schema) { + s.writePrefix(schema) + s.buf = append(s.buf, '[') + s.depth++; s.stack = append(s.stack, serCtx{}) +} + +// CloseList implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) CloseList() { + s.buf = append(s.buf, ']') + s.stack = s.stack[:s.depth]; s.depth-- +} + +// WriteMap implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) WriteMap(schema *smithy.Schema) { + s.writePrefix(schema) + s.buf = append(s.buf, '{') + s.depth++; s.stack = append(s.stack, serCtx{inObject: true}) +} + +// WriteKey implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) WriteKey(_ *smithy.Schema, key string) { + s.writeComma() + s.appendEscapedString(key) + s.buf = append(s.buf, ':') + s.noKey = true +} + +// CloseMap implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) CloseMap() { + s.buf = append(s.buf, '}') + s.stack = s.stack[:s.depth]; s.depth-- +} + +// WriteTime implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) WriteTime(schema *smithy.Schema, v time.Time) { + format := "epoch-seconds" + if t, ok := smithy.SchemaTrait[*traits.TimestampFormat](schema); ok { + format = t.Format + } + + switch format { + case "date-time": + s.WriteString(schema, smithytime.FormatDateTime(v)) + case "http-date": + s.WriteString(schema, smithytime.FormatHTTPDate(v)) + default: + s.WriteFloat64(schema, smithytime.FormatEpochSeconds(v)) + } +} + +// WriteUnion implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) WriteUnion(schema, variant *smithy.Schema) { + s.writePrefix(schema) + s.buf = append(s.buf, '{') + s.depth++; s.stack = append(s.stack, serCtx{inObject: true}) + s.writeKey(variant) + s.noKey = true +} + +// CloseUnion implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) CloseUnion() { + s.noKey = false + s.buf = append(s.buf, '}') + s.stack = s.stack[:s.depth]; s.depth-- +} + +// WriteStruct implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) WriteStruct(schema *smithy.Schema) { + s.writePrefix(schema) + s.buf = append(s.buf, '{') + s.depth++; s.stack = append(s.stack, serCtx{inObject: true}) +} + +// CloseStruct implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) CloseStruct() { + s.buf = append(s.buf, '}') + s.stack = s.stack[:s.depth]; s.depth-- +} + +// WriteNil implements [smithy.ShapeSerializer]. +func (s *ShapeSerializer) WriteNil(schema *smithy.Schema) { + s.writePrefix(schema) + s.buf = append(s.buf, "null"...) +} + +// WriteBigInt is unimplemented and will panic. +func (s *ShapeSerializer) WriteBigInt(_ *smithy.Schema, _ *big.Int) { + panic("unimplemented") +} + +// WriteBigFloat is unimplemented and will panic. +func (s *ShapeSerializer) WriteBigFloat(_ *smithy.Schema, _ *big.Float) { + panic("unimplemented") +} + +// WriteDocument writes a document value to JSON. +func (s *ShapeSerializer) WriteDocument(schema *smithy.Schema, v document.Value) { + switch vv := v.(type) { + case document.Null: + s.WriteNil(schema) + case document.Boolean: + s.WriteBool(schema, bool(vv)) + case document.Number: + s.writeRaw(schema, []byte(vv)) + case document.String: + s.WriteString(schema, string(vv)) + case document.Blob: + s.WriteBlob(schema, []byte(vv)) + case document.Timestamp: + s.WriteTime(schema, time.Time(vv)) + case document.List: + s.WriteList(schema) + for _, item := range vv { + s.WriteDocument(schema.ListMember(), item) + } + s.CloseList() + case document.Map: + s.WriteMap(schema) + for k, item := range vv { + s.WriteKey(schema.MapKey(), k) + s.WriteDocument(schema.MapValue(), item) + } + s.CloseMap() + case document.Structure: + s.WriteMap(schema) + for k, item := range vv.Members { + s.WriteKey(nil, k) + s.WriteDocument(nil, item) + } + s.CloseMap() + case document.Opaque: + s.writeOpaqueDocument(schema, vv.Value) + case *document.Opaque: + s.writeOpaqueDocument(schema, vv.Value) + } +} + +func (s *ShapeSerializer) writeOpaqueDocument(schema *smithy.Schema, v any) { + if m, ok := v.(document.Marshaler); ok { + p, _ := m.MarshalSmithyDocument() + s.writeRaw(schema, p) + return + } + denc := smithydocumentjson.NewEncoder() + p, _ := denc.Encode(v) + s.writeRaw(schema, p) +} + +func (s *ShapeSerializer) writeRaw(schema *smithy.Schema, p []byte) { + s.writePrefix(schema) + s.buf = append(s.buf, p...) +} + +// jsonMemberName returns the JSON key for a schema member. +func (s *ShapeSerializer) jsonMemberName(schema *smithy.Schema) string { + if s.opts.UseJSONName { + if jn, ok := smithy.SchemaTrait[*traits.JSONName](schema); ok { + return jn.Name + } + } + return schema.MemberName() +} + +// appendEscapedString writes a JSON-escaped string to the buffer. +func (s *ShapeSerializer) appendEscapedString(v string) { + s.buf = append(s.buf, '"') + + // fast path: SWAR check if entire string is safe ASCII + i := 0 + p := unsafe.StringData(v) + for i+8 <= len(v) { + w := *(*uint64)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + uintptr(i))) + // high bit set means >= 0x80, hasLess detects control chars, + // hasValue detects '"', '\\', and DEL (0x7F) + if w&hi|hasLess(w, 0x20)|hasValue(w, '"')|hasValue(w, '\\')|hasValue(w, 0x7F) != 0 { + break + } + i += 8 + } + for ; i < len(v); i++ { + if v[i] >= utf8.RuneSelf || !safeSet[v[i]] { + break + } + } + if i == len(v) { + s.buf = append(s.buf, v...) + s.buf = append(s.buf, '"') + return + } + + // write the safe prefix we already validated, escape from i onward + s.buf = append(s.buf, v[:i]...) + start := i + for i < len(v) { + b := v[i] + if b < utf8.RuneSelf { + if safeSet[b] { + i++ + continue + } + if start < i { + s.buf = append(s.buf, v[start:i]...) + } + switch b { + case '\\', '"': + s.buf = append(s.buf, '\\', b) + case '\n': + s.buf = append(s.buf, '\\', 'n') + case '\r': + s.buf = append(s.buf, '\\', 'r') + case '\t': + s.buf = append(s.buf, '\\', 't') + default: + s.buf = append(s.buf, '\\', 'u', '0', '0', hex[b>>4], hex[b&0xF]) + } + i++ + start = i + continue + } + c, size := utf8.DecodeRuneInString(v[i:]) + if c == utf8.RuneError && size == 1 { + if start < i { + s.buf = append(s.buf, v[start:i]...) + } + s.buf = append(s.buf, `�`...) + i += size + start = i + continue + } + if c == '\u2028' || c == '\u2029' { + if start < i { + s.buf = append(s.buf, v[start:i]...) + } + s.buf = append(s.buf, '\\', 'u', '2', '0', '2', hex[c&0xF]) + i += size + start = i + continue + } + i += size + } + if start < len(v) { + s.buf = append(s.buf, v[start:]...) + } + s.buf = append(s.buf, '"') +} + +var safeSet = [utf8.RuneSelf]bool{ + ' ': true, + '!': true, + '"': false, + '#': true, + '$': true, + '%': true, + '&': true, + '\'': true, + '(': true, + ')': true, + '*': true, + '+': true, + ',': true, + '-': true, + '.': true, + '/': true, + '0': true, + '1': true, + '2': true, + '3': true, + '4': true, + '5': true, + '6': true, + '7': true, + '8': true, + '9': true, + ':': true, + ';': true, + '<': true, + '=': true, + '>': true, + '?': true, + '@': true, + 'A': true, + 'B': true, + 'C': true, + 'D': true, + 'E': true, + 'F': true, + 'G': true, + 'H': true, + 'I': true, + 'J': true, + 'K': true, + 'L': true, + 'M': true, + 'N': true, + 'O': true, + 'P': true, + 'Q': true, + 'R': true, + 'S': true, + 'T': true, + 'U': true, + 'V': true, + 'W': true, + 'X': true, + 'Y': true, + 'Z': true, + '[': true, + '\\': false, + ']': true, + '^': true, + '_': true, + '`': true, + 'a': true, + 'b': true, + 'c': true, + 'd': true, + 'e': true, + 'f': true, + 'g': true, + 'h': true, + 'i': true, + 'j': true, + 'k': true, + 'l': true, + 'm': true, + 'n': true, + 'o': true, + 'p': true, + 'q': true, + 'r': true, + 's': true, + 't': true, + 'u': true, + 'v': true, + 'w': true, + 'x': true, + 'y': true, + 'z': true, + '{': true, + '|': true, + '}': true, + '~': true, + '': false, +} + +var hex = "0123456789abcdef" diff --git a/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/stack.go b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/stack.go new file mode 100644 index 0000000..8ee85b6 --- /dev/null +++ b/vendor/github.com/aws/smithy-go/transport/http/protocol/internal/json/stack.go @@ -0,0 +1,38 @@ +package json + +// chosen as an arbitrary average max depth for the RPC-style payloads we +// typically deal with in an SDK client +const initialCap = 8 + +type stackT[T any] struct { + values []T + sentinel T +} + +func newStackT[T any](sentinel T) stackT[T] { + return stackT[T]{ + values: make([]T, 0, initialCap), + sentinel: sentinel, + } +} + +func (s *stackT[T]) Push(v T) { + s.values = append(s.values, v) +} + +func (s *stackT[T]) Pop() T { + if len(s.values) == 0 { + return s.sentinel + } + idx := len(s.values) - 1 + v := s.values[idx] + s.values = s.values[:idx] + return v +} + +func (s *stackT[T]) Top() T { + if len(s.values) == 0 { + return s.sentinel + } + return s.values[len(s.values)-1] +} diff --git a/vendor/github.com/aws/smithy-go/transport/http/request.go b/vendor/github.com/aws/smithy-go/transport/http/request.go index 5cbf6f1..87acdfe 100644 --- a/vendor/github.com/aws/smithy-go/transport/http/request.go +++ b/vendor/github.com/aws/smithy-go/transport/http/request.go @@ -118,6 +118,9 @@ func (r *Request) IsStreamSeekable() bool { // SetStream returns a clone of the request with the stream set to the provided // reader. May return an error if the provided reader is seekable but returns // an error. +// +// ContentLength is set to the stream's length when it can be determined, and +// left unchanged otherwise. func (r *Request) SetStream(reader io.Reader) (rc *Request, err error) { rc = r.Clone() @@ -151,6 +154,12 @@ func (r *Request) SetStream(reader io.Reader) (rc *Request, err error) { rc.isStreamSeekable = isStreamSeekable rc.streamStartPos = streamStartPos + if n, ok, err := rc.StreamLength(); err != nil { + return rc, err + } else if ok { + rc.ContentLength = n + } + return rc, err } diff --git a/vendor/github.com/aws/smithy-go/waiter/logger.go b/vendor/github.com/aws/smithy-go/waiter/logger.go index 8d70a03..cb31a2e 100644 --- a/vendor/github.com/aws/smithy-go/waiter/logger.go +++ b/vendor/github.com/aws/smithy-go/waiter/logger.go @@ -30,7 +30,7 @@ func (m *Logger) HandleInitialize(ctx context.Context, in middleware.InitializeI return next.HandleInitialize(ctx, in) } -// AddLogger is a helper util to add waiter logger after `SetLogger` middleware in +// AddLogger is a helper util to add a waiter logger to the initialize stack. func (m Logger) AddLogger(stack *middleware.Stack) error { - return stack.Initialize.Insert(&m, "SetLogger", middleware.After) + return stack.Initialize.Add(&m, middleware.After) } diff --git a/vendor/modules.txt b/vendor/modules.txt index 6312847..dcc58f8 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -4,7 +4,7 @@ github.com/aws/aws-lambda-go/lambda github.com/aws/aws-lambda-go/lambda/handlertrace github.com/aws/aws-lambda-go/lambda/messages github.com/aws/aws-lambda-go/lambdacontext -# github.com/aws/aws-sdk-go-v2 v1.43.8 +# github.com/aws/aws-sdk-go-v2 v1.45.1 ## explicit; go 1.24 github.com/aws/aws-sdk-go-v2/aws github.com/aws/aws-sdk-go-v2/aws/defaults @@ -29,6 +29,7 @@ github.com/aws/aws-sdk-go-v2/internal/shareddefaults github.com/aws/aws-sdk-go-v2/internal/strings github.com/aws/aws-sdk-go-v2/internal/sync/singleflight github.com/aws/aws-sdk-go-v2/internal/timeconv +github.com/aws/aws-sdk-go-v2/internal/timeouts # github.com/aws/aws-sdk-go-v2/config v1.32.37 ## explicit; go 1.24 github.com/aws/aws-sdk-go-v2/config @@ -47,10 +48,10 @@ github.com/aws/aws-sdk-go-v2/credentials/stscreds ## explicit; go 1.24 github.com/aws/aws-sdk-go-v2/feature/ec2/imds github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config -# github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.39 +# github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.1 ## explicit; go 1.24 github.com/aws/aws-sdk-go-v2/internal/configsources -# github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.39 +# github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.1 ## explicit; go 1.24 github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 # github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.38 @@ -58,10 +59,11 @@ github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 github.com/aws/aws-sdk-go-v2/internal/v4a github.com/aws/aws-sdk-go-v2/internal/v4a/internal/crypto github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4 -# github.com/aws/aws-sdk-go-v2/service/codedeploy v1.38.8 +# github.com/aws/aws-sdk-go-v2/service/codedeploy v1.42.0 ## explicit; go 1.24 github.com/aws/aws-sdk-go-v2/service/codedeploy github.com/aws/aws-sdk-go-v2/service/codedeploy/internal/endpoints +github.com/aws/aws-sdk-go-v2/service/codedeploy/schemas github.com/aws/aws-sdk-go-v2/service/codedeploy/types # github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.17 ## explicit; go 1.24 @@ -89,13 +91,15 @@ github.com/aws/aws-sdk-go-v2/service/ssooidc/types github.com/aws/aws-sdk-go-v2/service/sts github.com/aws/aws-sdk-go-v2/service/sts/internal/endpoints github.com/aws/aws-sdk-go-v2/service/sts/types -# github.com/aws/smithy-go v1.27.10 +# github.com/aws/smithy-go v1.28.1 ## explicit; go 1.24 github.com/aws/smithy-go github.com/aws/smithy-go/auth github.com/aws/smithy-go/auth/bearer github.com/aws/smithy-go/context github.com/aws/smithy-go/document +github.com/aws/smithy-go/document/internal/serde +github.com/aws/smithy-go/document/json github.com/aws/smithy-go/encoding github.com/aws/smithy-go/encoding/httpbinding github.com/aws/smithy-go/encoding/json @@ -104,11 +108,16 @@ github.com/aws/smithy-go/endpoints github.com/aws/smithy-go/endpoints/private/bdd github.com/aws/smithy-go/endpoints/private/rulesfn github.com/aws/smithy-go/eventstream +github.com/aws/smithy-go/internal/errors +github.com/aws/smithy-go/internal/eventstream +github.com/aws/smithy-go/internal/serde +github.com/aws/smithy-go/internal/sync github.com/aws/smithy-go/internal/sync/singleflight github.com/aws/smithy-go/io github.com/aws/smithy-go/logging github.com/aws/smithy-go/metrics github.com/aws/smithy-go/middleware +github.com/aws/smithy-go/prelude github.com/aws/smithy-go/private/requestcompression github.com/aws/smithy-go/ptr github.com/aws/smithy-go/rand @@ -118,4 +127,7 @@ github.com/aws/smithy-go/tracing github.com/aws/smithy-go/traits github.com/aws/smithy-go/transport/http github.com/aws/smithy-go/transport/http/internal/io +github.com/aws/smithy-go/transport/http/protocol/awsjson +github.com/aws/smithy-go/transport/http/protocol/internal/json +github.com/aws/smithy-go/transport/http/protocol/internal/json/internal/stdlib github.com/aws/smithy-go/waiter