19934 lines
482 KiB
Go
19934 lines
482 KiB
Go
// Code generated by smithy-go-codegen DO NOT EDIT.
|
|
|
|
package autoscaling
|
|
|
|
import (
|
|
"bytes"
|
|
"context"
|
|
"encoding/xml"
|
|
"fmt"
|
|
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
|
|
awsxml "github.com/aws/aws-sdk-go-v2/aws/protocol/xml"
|
|
"github.com/aws/aws-sdk-go-v2/service/autoscaling/types"
|
|
smithy "github.com/aws/smithy-go"
|
|
smithyxml "github.com/aws/smithy-go/encoding/xml"
|
|
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"
|
|
smithyhttp "github.com/aws/smithy-go/transport/http"
|
|
"io"
|
|
"io/ioutil"
|
|
"strconv"
|
|
"strings"
|
|
"time"
|
|
)
|
|
|
|
func deserializeS3Expires(v string) (*time.Time, error) {
|
|
t, err := smithytime.ParseHTTPDate(v)
|
|
if err != nil {
|
|
return nil, nil
|
|
}
|
|
return &t, nil
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpAttachInstances struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpAttachInstances) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpAttachInstances) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorAttachInstances(response, &metadata)
|
|
}
|
|
output := &AttachInstancesOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorAttachInstances(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ServiceLinkedRoleFailure", errorCode):
|
|
return awsAwsquery_deserializeErrorServiceLinkedRoleFailure(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpAttachLoadBalancers struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpAttachLoadBalancers) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpAttachLoadBalancers) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorAttachLoadBalancers(response, &metadata)
|
|
}
|
|
output := &AttachLoadBalancersOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("AttachLoadBalancersResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentAttachLoadBalancersOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorAttachLoadBalancers(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ServiceLinkedRoleFailure", errorCode):
|
|
return awsAwsquery_deserializeErrorServiceLinkedRoleFailure(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpAttachLoadBalancerTargetGroups struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpAttachLoadBalancerTargetGroups) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpAttachLoadBalancerTargetGroups) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorAttachLoadBalancerTargetGroups(response, &metadata)
|
|
}
|
|
output := &AttachLoadBalancerTargetGroupsOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("AttachLoadBalancerTargetGroupsResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentAttachLoadBalancerTargetGroupsOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorAttachLoadBalancerTargetGroups(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ServiceLinkedRoleFailure", errorCode):
|
|
return awsAwsquery_deserializeErrorServiceLinkedRoleFailure(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpAttachTrafficSources struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpAttachTrafficSources) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpAttachTrafficSources) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorAttachTrafficSources(response, &metadata)
|
|
}
|
|
output := &AttachTrafficSourcesOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("AttachTrafficSourcesResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentAttachTrafficSourcesOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorAttachTrafficSources(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ServiceLinkedRoleFailure", errorCode):
|
|
return awsAwsquery_deserializeErrorServiceLinkedRoleFailure(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpBatchDeleteScheduledAction struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpBatchDeleteScheduledAction) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpBatchDeleteScheduledAction) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorBatchDeleteScheduledAction(response, &metadata)
|
|
}
|
|
output := &BatchDeleteScheduledActionOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("BatchDeleteScheduledActionResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentBatchDeleteScheduledActionOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorBatchDeleteScheduledAction(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpBatchPutScheduledUpdateGroupAction struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpBatchPutScheduledUpdateGroupAction) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpBatchPutScheduledUpdateGroupAction) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorBatchPutScheduledUpdateGroupAction(response, &metadata)
|
|
}
|
|
output := &BatchPutScheduledUpdateGroupActionOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("BatchPutScheduledUpdateGroupActionResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentBatchPutScheduledUpdateGroupActionOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorBatchPutScheduledUpdateGroupAction(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("AlreadyExists", errorCode):
|
|
return awsAwsquery_deserializeErrorAlreadyExistsFault(response, errorBody)
|
|
|
|
case strings.EqualFold("LimitExceeded", errorCode):
|
|
return awsAwsquery_deserializeErrorLimitExceededFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpCancelInstanceRefresh struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpCancelInstanceRefresh) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpCancelInstanceRefresh) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorCancelInstanceRefresh(response, &metadata)
|
|
}
|
|
output := &CancelInstanceRefreshOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("CancelInstanceRefreshResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentCancelInstanceRefreshOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorCancelInstanceRefresh(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ActiveInstanceRefreshNotFound", errorCode):
|
|
return awsAwsquery_deserializeErrorActiveInstanceRefreshNotFoundFault(response, errorBody)
|
|
|
|
case strings.EqualFold("LimitExceeded", errorCode):
|
|
return awsAwsquery_deserializeErrorLimitExceededFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpCompleteLifecycleAction struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpCompleteLifecycleAction) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpCompleteLifecycleAction) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorCompleteLifecycleAction(response, &metadata)
|
|
}
|
|
output := &CompleteLifecycleActionOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("CompleteLifecycleActionResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentCompleteLifecycleActionOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorCompleteLifecycleAction(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpCreateAutoScalingGroup struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpCreateAutoScalingGroup) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpCreateAutoScalingGroup) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorCreateAutoScalingGroup(response, &metadata)
|
|
}
|
|
output := &CreateAutoScalingGroupOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorCreateAutoScalingGroup(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("AlreadyExists", errorCode):
|
|
return awsAwsquery_deserializeErrorAlreadyExistsFault(response, errorBody)
|
|
|
|
case strings.EqualFold("LimitExceeded", errorCode):
|
|
return awsAwsquery_deserializeErrorLimitExceededFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ServiceLinkedRoleFailure", errorCode):
|
|
return awsAwsquery_deserializeErrorServiceLinkedRoleFailure(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpCreateLaunchConfiguration struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpCreateLaunchConfiguration) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpCreateLaunchConfiguration) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorCreateLaunchConfiguration(response, &metadata)
|
|
}
|
|
output := &CreateLaunchConfigurationOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorCreateLaunchConfiguration(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("AlreadyExists", errorCode):
|
|
return awsAwsquery_deserializeErrorAlreadyExistsFault(response, errorBody)
|
|
|
|
case strings.EqualFold("LimitExceeded", errorCode):
|
|
return awsAwsquery_deserializeErrorLimitExceededFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpCreateOrUpdateTags struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpCreateOrUpdateTags) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpCreateOrUpdateTags) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorCreateOrUpdateTags(response, &metadata)
|
|
}
|
|
output := &CreateOrUpdateTagsOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorCreateOrUpdateTags(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("AlreadyExists", errorCode):
|
|
return awsAwsquery_deserializeErrorAlreadyExistsFault(response, errorBody)
|
|
|
|
case strings.EqualFold("LimitExceeded", errorCode):
|
|
return awsAwsquery_deserializeErrorLimitExceededFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceInUse", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceInUseFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDeleteAutoScalingGroup struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDeleteAutoScalingGroup) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDeleteAutoScalingGroup) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDeleteAutoScalingGroup(response, &metadata)
|
|
}
|
|
output := &DeleteAutoScalingGroupOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorDeleteAutoScalingGroup(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceInUse", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceInUseFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ScalingActivityInProgress", errorCode):
|
|
return awsAwsquery_deserializeErrorScalingActivityInProgressFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDeleteLaunchConfiguration struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDeleteLaunchConfiguration) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDeleteLaunchConfiguration) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDeleteLaunchConfiguration(response, &metadata)
|
|
}
|
|
output := &DeleteLaunchConfigurationOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorDeleteLaunchConfiguration(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceInUse", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceInUseFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDeleteLifecycleHook struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDeleteLifecycleHook) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDeleteLifecycleHook) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDeleteLifecycleHook(response, &metadata)
|
|
}
|
|
output := &DeleteLifecycleHookOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DeleteLifecycleHookResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDeleteLifecycleHookOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDeleteLifecycleHook(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDeleteNotificationConfiguration struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDeleteNotificationConfiguration) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDeleteNotificationConfiguration) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDeleteNotificationConfiguration(response, &metadata)
|
|
}
|
|
output := &DeleteNotificationConfigurationOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorDeleteNotificationConfiguration(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDeletePolicy struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDeletePolicy) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDeletePolicy) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDeletePolicy(response, &metadata)
|
|
}
|
|
output := &DeletePolicyOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorDeletePolicy(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ServiceLinkedRoleFailure", errorCode):
|
|
return awsAwsquery_deserializeErrorServiceLinkedRoleFailure(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDeleteScheduledAction struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDeleteScheduledAction) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDeleteScheduledAction) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDeleteScheduledAction(response, &metadata)
|
|
}
|
|
output := &DeleteScheduledActionOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorDeleteScheduledAction(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDeleteTags struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDeleteTags) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDeleteTags) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDeleteTags(response, &metadata)
|
|
}
|
|
output := &DeleteTagsOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorDeleteTags(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceInUse", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceInUseFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDeleteWarmPool struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDeleteWarmPool) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDeleteWarmPool) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDeleteWarmPool(response, &metadata)
|
|
}
|
|
output := &DeleteWarmPoolOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DeleteWarmPoolResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDeleteWarmPoolOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDeleteWarmPool(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("LimitExceeded", errorCode):
|
|
return awsAwsquery_deserializeErrorLimitExceededFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceInUse", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceInUseFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ScalingActivityInProgress", errorCode):
|
|
return awsAwsquery_deserializeErrorScalingActivityInProgressFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeAccountLimits struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeAccountLimits) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeAccountLimits) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeAccountLimits(response, &metadata)
|
|
}
|
|
output := &DescribeAccountLimitsOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeAccountLimitsResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeAccountLimitsOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeAccountLimits(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeAdjustmentTypes struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeAdjustmentTypes) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeAdjustmentTypes) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeAdjustmentTypes(response, &metadata)
|
|
}
|
|
output := &DescribeAdjustmentTypesOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeAdjustmentTypesResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeAdjustmentTypesOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeAdjustmentTypes(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeAutoScalingGroups struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeAutoScalingGroups) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeAutoScalingGroups) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeAutoScalingGroups(response, &metadata)
|
|
}
|
|
output := &DescribeAutoScalingGroupsOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeAutoScalingGroupsResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeAutoScalingGroupsOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeAutoScalingGroups(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("InvalidNextToken", errorCode):
|
|
return awsAwsquery_deserializeErrorInvalidNextToken(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeAutoScalingInstances struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeAutoScalingInstances) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeAutoScalingInstances) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeAutoScalingInstances(response, &metadata)
|
|
}
|
|
output := &DescribeAutoScalingInstancesOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeAutoScalingInstancesResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeAutoScalingInstancesOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeAutoScalingInstances(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("InvalidNextToken", errorCode):
|
|
return awsAwsquery_deserializeErrorInvalidNextToken(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeAutoScalingNotificationTypes struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeAutoScalingNotificationTypes) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeAutoScalingNotificationTypes) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeAutoScalingNotificationTypes(response, &metadata)
|
|
}
|
|
output := &DescribeAutoScalingNotificationTypesOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeAutoScalingNotificationTypesResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeAutoScalingNotificationTypesOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeAutoScalingNotificationTypes(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeInstanceRefreshes struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeInstanceRefreshes) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeInstanceRefreshes) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeInstanceRefreshes(response, &metadata)
|
|
}
|
|
output := &DescribeInstanceRefreshesOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeInstanceRefreshesResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeInstanceRefreshesOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeInstanceRefreshes(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("InvalidNextToken", errorCode):
|
|
return awsAwsquery_deserializeErrorInvalidNextToken(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeLaunchConfigurations struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeLaunchConfigurations) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeLaunchConfigurations) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeLaunchConfigurations(response, &metadata)
|
|
}
|
|
output := &DescribeLaunchConfigurationsOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeLaunchConfigurationsResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeLaunchConfigurationsOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeLaunchConfigurations(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("InvalidNextToken", errorCode):
|
|
return awsAwsquery_deserializeErrorInvalidNextToken(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeLifecycleHooks struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeLifecycleHooks) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeLifecycleHooks) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeLifecycleHooks(response, &metadata)
|
|
}
|
|
output := &DescribeLifecycleHooksOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeLifecycleHooksResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeLifecycleHooksOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeLifecycleHooks(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeLifecycleHookTypes struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeLifecycleHookTypes) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeLifecycleHookTypes) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeLifecycleHookTypes(response, &metadata)
|
|
}
|
|
output := &DescribeLifecycleHookTypesOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeLifecycleHookTypesResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeLifecycleHookTypesOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeLifecycleHookTypes(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeLoadBalancers struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeLoadBalancers) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeLoadBalancers) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeLoadBalancers(response, &metadata)
|
|
}
|
|
output := &DescribeLoadBalancersOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeLoadBalancersResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeLoadBalancersOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeLoadBalancers(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("InvalidNextToken", errorCode):
|
|
return awsAwsquery_deserializeErrorInvalidNextToken(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeLoadBalancerTargetGroups struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeLoadBalancerTargetGroups) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeLoadBalancerTargetGroups) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeLoadBalancerTargetGroups(response, &metadata)
|
|
}
|
|
output := &DescribeLoadBalancerTargetGroupsOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeLoadBalancerTargetGroupsResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeLoadBalancerTargetGroupsOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeLoadBalancerTargetGroups(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("InvalidNextToken", errorCode):
|
|
return awsAwsquery_deserializeErrorInvalidNextToken(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeMetricCollectionTypes struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeMetricCollectionTypes) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeMetricCollectionTypes) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeMetricCollectionTypes(response, &metadata)
|
|
}
|
|
output := &DescribeMetricCollectionTypesOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeMetricCollectionTypesResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeMetricCollectionTypesOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeMetricCollectionTypes(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeNotificationConfigurations struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeNotificationConfigurations) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeNotificationConfigurations) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeNotificationConfigurations(response, &metadata)
|
|
}
|
|
output := &DescribeNotificationConfigurationsOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeNotificationConfigurationsResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeNotificationConfigurationsOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeNotificationConfigurations(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("InvalidNextToken", errorCode):
|
|
return awsAwsquery_deserializeErrorInvalidNextToken(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribePolicies struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribePolicies) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribePolicies) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribePolicies(response, &metadata)
|
|
}
|
|
output := &DescribePoliciesOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribePoliciesResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribePoliciesOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribePolicies(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("InvalidNextToken", errorCode):
|
|
return awsAwsquery_deserializeErrorInvalidNextToken(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ServiceLinkedRoleFailure", errorCode):
|
|
return awsAwsquery_deserializeErrorServiceLinkedRoleFailure(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeScalingActivities struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeScalingActivities) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeScalingActivities) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeScalingActivities(response, &metadata)
|
|
}
|
|
output := &DescribeScalingActivitiesOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeScalingActivitiesResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeScalingActivitiesOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeScalingActivities(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("InvalidNextToken", errorCode):
|
|
return awsAwsquery_deserializeErrorInvalidNextToken(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeScalingProcessTypes struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeScalingProcessTypes) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeScalingProcessTypes) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeScalingProcessTypes(response, &metadata)
|
|
}
|
|
output := &DescribeScalingProcessTypesOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeScalingProcessTypesResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeScalingProcessTypesOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeScalingProcessTypes(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeScheduledActions struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeScheduledActions) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeScheduledActions) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeScheduledActions(response, &metadata)
|
|
}
|
|
output := &DescribeScheduledActionsOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeScheduledActionsResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeScheduledActionsOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeScheduledActions(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("InvalidNextToken", errorCode):
|
|
return awsAwsquery_deserializeErrorInvalidNextToken(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeTags struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeTags) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeTags) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeTags(response, &metadata)
|
|
}
|
|
output := &DescribeTagsOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeTagsResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeTagsOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeTags(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("InvalidNextToken", errorCode):
|
|
return awsAwsquery_deserializeErrorInvalidNextToken(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeTerminationPolicyTypes struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeTerminationPolicyTypes) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeTerminationPolicyTypes) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeTerminationPolicyTypes(response, &metadata)
|
|
}
|
|
output := &DescribeTerminationPolicyTypesOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeTerminationPolicyTypesResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeTerminationPolicyTypesOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeTerminationPolicyTypes(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeTrafficSources struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeTrafficSources) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeTrafficSources) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeTrafficSources(response, &metadata)
|
|
}
|
|
output := &DescribeTrafficSourcesOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeTrafficSourcesResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeTrafficSourcesOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeTrafficSources(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("InvalidNextToken", errorCode):
|
|
return awsAwsquery_deserializeErrorInvalidNextToken(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDescribeWarmPool struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDescribeWarmPool) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDescribeWarmPool) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDescribeWarmPool(response, &metadata)
|
|
}
|
|
output := &DescribeWarmPoolOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DescribeWarmPoolResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDescribeWarmPoolOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDescribeWarmPool(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("InvalidNextToken", errorCode):
|
|
return awsAwsquery_deserializeErrorInvalidNextToken(response, errorBody)
|
|
|
|
case strings.EqualFold("LimitExceeded", errorCode):
|
|
return awsAwsquery_deserializeErrorLimitExceededFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDetachInstances struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDetachInstances) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDetachInstances) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDetachInstances(response, &metadata)
|
|
}
|
|
output := &DetachInstancesOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DetachInstancesResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDetachInstancesOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDetachInstances(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDetachLoadBalancers struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDetachLoadBalancers) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDetachLoadBalancers) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDetachLoadBalancers(response, &metadata)
|
|
}
|
|
output := &DetachLoadBalancersOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DetachLoadBalancersResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDetachLoadBalancersOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDetachLoadBalancers(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDetachLoadBalancerTargetGroups struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDetachLoadBalancerTargetGroups) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDetachLoadBalancerTargetGroups) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDetachLoadBalancerTargetGroups(response, &metadata)
|
|
}
|
|
output := &DetachLoadBalancerTargetGroupsOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DetachLoadBalancerTargetGroupsResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDetachLoadBalancerTargetGroupsOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDetachLoadBalancerTargetGroups(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDetachTrafficSources struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDetachTrafficSources) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDetachTrafficSources) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDetachTrafficSources(response, &metadata)
|
|
}
|
|
output := &DetachTrafficSourcesOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("DetachTrafficSourcesResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentDetachTrafficSourcesOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorDetachTrafficSources(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpDisableMetricsCollection struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpDisableMetricsCollection) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpDisableMetricsCollection) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorDisableMetricsCollection(response, &metadata)
|
|
}
|
|
output := &DisableMetricsCollectionOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorDisableMetricsCollection(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpEnableMetricsCollection struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpEnableMetricsCollection) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpEnableMetricsCollection) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorEnableMetricsCollection(response, &metadata)
|
|
}
|
|
output := &EnableMetricsCollectionOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorEnableMetricsCollection(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpEnterStandby struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpEnterStandby) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpEnterStandby) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorEnterStandby(response, &metadata)
|
|
}
|
|
output := &EnterStandbyOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("EnterStandbyResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentEnterStandbyOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorEnterStandby(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpExecutePolicy struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpExecutePolicy) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpExecutePolicy) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorExecutePolicy(response, &metadata)
|
|
}
|
|
output := &ExecutePolicyOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorExecutePolicy(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ScalingActivityInProgress", errorCode):
|
|
return awsAwsquery_deserializeErrorScalingActivityInProgressFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpExitStandby struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpExitStandby) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpExitStandby) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorExitStandby(response, &metadata)
|
|
}
|
|
output := &ExitStandbyOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("ExitStandbyResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentExitStandbyOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorExitStandby(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpGetPredictiveScalingForecast struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpGetPredictiveScalingForecast) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpGetPredictiveScalingForecast) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorGetPredictiveScalingForecast(response, &metadata)
|
|
}
|
|
output := &GetPredictiveScalingForecastOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("GetPredictiveScalingForecastResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentGetPredictiveScalingForecastOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorGetPredictiveScalingForecast(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpPutLifecycleHook struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpPutLifecycleHook) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpPutLifecycleHook) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorPutLifecycleHook(response, &metadata)
|
|
}
|
|
output := &PutLifecycleHookOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("PutLifecycleHookResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentPutLifecycleHookOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorPutLifecycleHook(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("LimitExceeded", errorCode):
|
|
return awsAwsquery_deserializeErrorLimitExceededFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpPutNotificationConfiguration struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpPutNotificationConfiguration) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpPutNotificationConfiguration) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorPutNotificationConfiguration(response, &metadata)
|
|
}
|
|
output := &PutNotificationConfigurationOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorPutNotificationConfiguration(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("LimitExceeded", errorCode):
|
|
return awsAwsquery_deserializeErrorLimitExceededFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ServiceLinkedRoleFailure", errorCode):
|
|
return awsAwsquery_deserializeErrorServiceLinkedRoleFailure(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpPutScalingPolicy struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpPutScalingPolicy) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpPutScalingPolicy) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorPutScalingPolicy(response, &metadata)
|
|
}
|
|
output := &PutScalingPolicyOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("PutScalingPolicyResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentPutScalingPolicyOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorPutScalingPolicy(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("LimitExceeded", errorCode):
|
|
return awsAwsquery_deserializeErrorLimitExceededFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ServiceLinkedRoleFailure", errorCode):
|
|
return awsAwsquery_deserializeErrorServiceLinkedRoleFailure(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpPutScheduledUpdateGroupAction struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpPutScheduledUpdateGroupAction) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpPutScheduledUpdateGroupAction) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorPutScheduledUpdateGroupAction(response, &metadata)
|
|
}
|
|
output := &PutScheduledUpdateGroupActionOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorPutScheduledUpdateGroupAction(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("AlreadyExists", errorCode):
|
|
return awsAwsquery_deserializeErrorAlreadyExistsFault(response, errorBody)
|
|
|
|
case strings.EqualFold("LimitExceeded", errorCode):
|
|
return awsAwsquery_deserializeErrorLimitExceededFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpPutWarmPool struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpPutWarmPool) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpPutWarmPool) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorPutWarmPool(response, &metadata)
|
|
}
|
|
output := &PutWarmPoolOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("PutWarmPoolResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentPutWarmPoolOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorPutWarmPool(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("LimitExceeded", errorCode):
|
|
return awsAwsquery_deserializeErrorLimitExceededFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpRecordLifecycleActionHeartbeat struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpRecordLifecycleActionHeartbeat) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpRecordLifecycleActionHeartbeat) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorRecordLifecycleActionHeartbeat(response, &metadata)
|
|
}
|
|
output := &RecordLifecycleActionHeartbeatOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("RecordLifecycleActionHeartbeatResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentRecordLifecycleActionHeartbeatOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorRecordLifecycleActionHeartbeat(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpResumeProcesses struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpResumeProcesses) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpResumeProcesses) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorResumeProcesses(response, &metadata)
|
|
}
|
|
output := &ResumeProcessesOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorResumeProcesses(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceInUse", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceInUseFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpRollbackInstanceRefresh struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpRollbackInstanceRefresh) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpRollbackInstanceRefresh) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorRollbackInstanceRefresh(response, &metadata)
|
|
}
|
|
output := &RollbackInstanceRefreshOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("RollbackInstanceRefreshResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentRollbackInstanceRefreshOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorRollbackInstanceRefresh(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ActiveInstanceRefreshNotFound", errorCode):
|
|
return awsAwsquery_deserializeErrorActiveInstanceRefreshNotFoundFault(response, errorBody)
|
|
|
|
case strings.EqualFold("IrreversibleInstanceRefresh", errorCode):
|
|
return awsAwsquery_deserializeErrorIrreversibleInstanceRefreshFault(response, errorBody)
|
|
|
|
case strings.EqualFold("LimitExceeded", errorCode):
|
|
return awsAwsquery_deserializeErrorLimitExceededFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpSetDesiredCapacity struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpSetDesiredCapacity) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpSetDesiredCapacity) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorSetDesiredCapacity(response, &metadata)
|
|
}
|
|
output := &SetDesiredCapacityOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorSetDesiredCapacity(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ScalingActivityInProgress", errorCode):
|
|
return awsAwsquery_deserializeErrorScalingActivityInProgressFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpSetInstanceHealth struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpSetInstanceHealth) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpSetInstanceHealth) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorSetInstanceHealth(response, &metadata)
|
|
}
|
|
output := &SetInstanceHealthOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorSetInstanceHealth(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpSetInstanceProtection struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpSetInstanceProtection) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpSetInstanceProtection) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorSetInstanceProtection(response, &metadata)
|
|
}
|
|
output := &SetInstanceProtectionOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("SetInstanceProtectionResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentSetInstanceProtectionOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorSetInstanceProtection(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("LimitExceeded", errorCode):
|
|
return awsAwsquery_deserializeErrorLimitExceededFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpStartInstanceRefresh struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpStartInstanceRefresh) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpStartInstanceRefresh) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorStartInstanceRefresh(response, &metadata)
|
|
}
|
|
output := &StartInstanceRefreshOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("StartInstanceRefreshResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentStartInstanceRefreshOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorStartInstanceRefresh(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("InstanceRefreshInProgress", errorCode):
|
|
return awsAwsquery_deserializeErrorInstanceRefreshInProgressFault(response, errorBody)
|
|
|
|
case strings.EqualFold("LimitExceeded", errorCode):
|
|
return awsAwsquery_deserializeErrorLimitExceededFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpSuspendProcesses struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpSuspendProcesses) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpSuspendProcesses) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorSuspendProcesses(response, &metadata)
|
|
}
|
|
output := &SuspendProcessesOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorSuspendProcesses(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ResourceInUse", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceInUseFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpTerminateInstanceInAutoScalingGroup struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpTerminateInstanceInAutoScalingGroup) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpTerminateInstanceInAutoScalingGroup) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorTerminateInstanceInAutoScalingGroup(response, &metadata)
|
|
}
|
|
output := &TerminateInstanceInAutoScalingGroupOutput{}
|
|
out.Result = output
|
|
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(response.Body, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return out, metadata, nil
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return out, metadata, &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("TerminateInstanceInAutoScalingGroupResult")
|
|
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
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeOpDocumentTerminateInstanceInAutoScalingGroupOutput(&output, 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 out, metadata, err
|
|
}
|
|
|
|
return out, metadata, err
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpErrorTerminateInstanceInAutoScalingGroup(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ScalingActivityInProgress", errorCode):
|
|
return awsAwsquery_deserializeErrorScalingActivityInProgressFault(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
type awsAwsquery_deserializeOpUpdateAutoScalingGroup struct {
|
|
}
|
|
|
|
func (*awsAwsquery_deserializeOpUpdateAutoScalingGroup) ID() string {
|
|
return "OperationDeserializer"
|
|
}
|
|
|
|
func (m *awsAwsquery_deserializeOpUpdateAutoScalingGroup) 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)}
|
|
}
|
|
|
|
if response.StatusCode < 200 || response.StatusCode >= 300 {
|
|
return out, metadata, awsAwsquery_deserializeOpErrorUpdateAutoScalingGroup(response, &metadata)
|
|
}
|
|
output := &UpdateAutoScalingGroupOutput{}
|
|
out.Result = output
|
|
|
|
if _, err = io.Copy(ioutil.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 awsAwsquery_deserializeOpErrorUpdateAutoScalingGroup(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
|
|
|
|
errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if reqID := errorComponents.RequestID; len(reqID) != 0 {
|
|
awsmiddleware.SetRequestIDMetadata(metadata, reqID)
|
|
}
|
|
if len(errorComponents.Code) != 0 {
|
|
errorCode = errorComponents.Code
|
|
}
|
|
if len(errorComponents.Message) != 0 {
|
|
errorMessage = errorComponents.Message
|
|
}
|
|
errorBody.Seek(0, io.SeekStart)
|
|
switch {
|
|
case strings.EqualFold("ResourceContention", errorCode):
|
|
return awsAwsquery_deserializeErrorResourceContentionFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ScalingActivityInProgress", errorCode):
|
|
return awsAwsquery_deserializeErrorScalingActivityInProgressFault(response, errorBody)
|
|
|
|
case strings.EqualFold("ServiceLinkedRoleFailure", errorCode):
|
|
return awsAwsquery_deserializeErrorServiceLinkedRoleFailure(response, errorBody)
|
|
|
|
default:
|
|
genericError := &smithy.GenericAPIError{
|
|
Code: errorCode,
|
|
Message: errorMessage,
|
|
}
|
|
return genericError
|
|
|
|
}
|
|
}
|
|
|
|
func awsAwsquery_deserializeErrorActiveInstanceRefreshNotFoundFault(response *smithyhttp.Response, errorBody *bytes.Reader) error {
|
|
output := &types.ActiveInstanceRefreshNotFoundFault{}
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(errorBody, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return output
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("Error")
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeDocumentActiveInstanceRefreshNotFoundFault(&output, decoder)
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
return output
|
|
}
|
|
|
|
func awsAwsquery_deserializeErrorAlreadyExistsFault(response *smithyhttp.Response, errorBody *bytes.Reader) error {
|
|
output := &types.AlreadyExistsFault{}
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(errorBody, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return output
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("Error")
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeDocumentAlreadyExistsFault(&output, decoder)
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
return output
|
|
}
|
|
|
|
func awsAwsquery_deserializeErrorInstanceRefreshInProgressFault(response *smithyhttp.Response, errorBody *bytes.Reader) error {
|
|
output := &types.InstanceRefreshInProgressFault{}
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(errorBody, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return output
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("Error")
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeDocumentInstanceRefreshInProgressFault(&output, decoder)
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
return output
|
|
}
|
|
|
|
func awsAwsquery_deserializeErrorInvalidNextToken(response *smithyhttp.Response, errorBody *bytes.Reader) error {
|
|
output := &types.InvalidNextToken{}
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(errorBody, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return output
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("Error")
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeDocumentInvalidNextToken(&output, decoder)
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
return output
|
|
}
|
|
|
|
func awsAwsquery_deserializeErrorIrreversibleInstanceRefreshFault(response *smithyhttp.Response, errorBody *bytes.Reader) error {
|
|
output := &types.IrreversibleInstanceRefreshFault{}
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(errorBody, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return output
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("Error")
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeDocumentIrreversibleInstanceRefreshFault(&output, decoder)
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
return output
|
|
}
|
|
|
|
func awsAwsquery_deserializeErrorLimitExceededFault(response *smithyhttp.Response, errorBody *bytes.Reader) error {
|
|
output := &types.LimitExceededFault{}
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(errorBody, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return output
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("Error")
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeDocumentLimitExceededFault(&output, decoder)
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
return output
|
|
}
|
|
|
|
func awsAwsquery_deserializeErrorResourceContentionFault(response *smithyhttp.Response, errorBody *bytes.Reader) error {
|
|
output := &types.ResourceContentionFault{}
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(errorBody, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return output
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("Error")
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeDocumentResourceContentionFault(&output, decoder)
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
return output
|
|
}
|
|
|
|
func awsAwsquery_deserializeErrorResourceInUseFault(response *smithyhttp.Response, errorBody *bytes.Reader) error {
|
|
output := &types.ResourceInUseFault{}
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(errorBody, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return output
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("Error")
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeDocumentResourceInUseFault(&output, decoder)
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
return output
|
|
}
|
|
|
|
func awsAwsquery_deserializeErrorScalingActivityInProgressFault(response *smithyhttp.Response, errorBody *bytes.Reader) error {
|
|
output := &types.ScalingActivityInProgressFault{}
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(errorBody, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return output
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("Error")
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeDocumentScalingActivityInProgressFault(&output, decoder)
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
return output
|
|
}
|
|
|
|
func awsAwsquery_deserializeErrorServiceLinkedRoleFailure(response *smithyhttp.Response, errorBody *bytes.Reader) error {
|
|
output := &types.ServiceLinkedRoleFailure{}
|
|
var buff [1024]byte
|
|
ringBuffer := smithyio.NewRingBuffer(buff[:])
|
|
body := io.TeeReader(errorBody, ringBuffer)
|
|
rootDecoder := xml.NewDecoder(body)
|
|
t, err := smithyxml.FetchRootElement(rootDecoder)
|
|
if err == io.EOF {
|
|
return output
|
|
}
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder := smithyxml.WrapNodeDecoder(rootDecoder, t)
|
|
t, err = decoder.GetElement("Error")
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
err = awsAwsquery_deserializeDocumentServiceLinkedRoleFailure(&output, decoder)
|
|
if err != nil {
|
|
var snapshot bytes.Buffer
|
|
io.Copy(&snapshot, ringBuffer)
|
|
return &smithy.DeserializationError{
|
|
Err: fmt.Errorf("failed to decode response body, %w", err),
|
|
Snapshot: snapshot.Bytes(),
|
|
}
|
|
}
|
|
|
|
return output
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAcceleratorCountRequest(v **types.AcceleratorCountRequest, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.AcceleratorCountRequest
|
|
if *v == nil {
|
|
sv = &types.AcceleratorCountRequest{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Max", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Max = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("Min", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Min = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAcceleratorManufacturers(v *[]types.AcceleratorManufacturer, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.AcceleratorManufacturer
|
|
if *v == nil {
|
|
sv = make([]types.AcceleratorManufacturer, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.AcceleratorManufacturer
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
col = types.AcceleratorManufacturer(xtv)
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAcceleratorManufacturersUnwrapped(v *[]types.AcceleratorManufacturer, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.AcceleratorManufacturer
|
|
if *v == nil {
|
|
sv = make([]types.AcceleratorManufacturer, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.AcceleratorManufacturer
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
mv = types.AcceleratorManufacturer(xtv)
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentAcceleratorNames(v *[]types.AcceleratorName, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.AcceleratorName
|
|
if *v == nil {
|
|
sv = make([]types.AcceleratorName, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.AcceleratorName
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
col = types.AcceleratorName(xtv)
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAcceleratorNamesUnwrapped(v *[]types.AcceleratorName, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.AcceleratorName
|
|
if *v == nil {
|
|
sv = make([]types.AcceleratorName, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.AcceleratorName
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
mv = types.AcceleratorName(xtv)
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentAcceleratorTotalMemoryMiBRequest(v **types.AcceleratorTotalMemoryMiBRequest, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.AcceleratorTotalMemoryMiBRequest
|
|
if *v == nil {
|
|
sv = &types.AcceleratorTotalMemoryMiBRequest{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Max", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Max = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("Min", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Min = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAcceleratorTypes(v *[]types.AcceleratorType, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.AcceleratorType
|
|
if *v == nil {
|
|
sv = make([]types.AcceleratorType, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.AcceleratorType
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
col = types.AcceleratorType(xtv)
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAcceleratorTypesUnwrapped(v *[]types.AcceleratorType, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.AcceleratorType
|
|
if *v == nil {
|
|
sv = make([]types.AcceleratorType, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.AcceleratorType
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
mv = types.AcceleratorType(xtv)
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentActiveInstanceRefreshNotFoundFault(v **types.ActiveInstanceRefreshNotFoundFault, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.ActiveInstanceRefreshNotFoundFault
|
|
if *v == nil {
|
|
sv = &types.ActiveInstanceRefreshNotFoundFault{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("message", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Message = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentActivities(v *[]types.Activity, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.Activity
|
|
if *v == nil {
|
|
sv = make([]types.Activity, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.Activity
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentActivity(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentActivitiesUnwrapped(v *[]types.Activity, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.Activity
|
|
if *v == nil {
|
|
sv = make([]types.Activity, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.Activity
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentActivity(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentActivity(v **types.Activity, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.Activity
|
|
if *v == nil {
|
|
sv = &types.Activity{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("ActivityId", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ActivityId = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("AutoScalingGroupARN", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.AutoScalingGroupARN = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("AutoScalingGroupName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.AutoScalingGroupName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("AutoScalingGroupState", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.AutoScalingGroupState = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Cause", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Cause = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Description", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Description = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Details", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Details = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("EndTime", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
t, err := smithytime.ParseDateTime(xtv)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.EndTime = ptr.Time(t)
|
|
}
|
|
|
|
case strings.EqualFold("Progress", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Progress = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("StartTime", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
t, err := smithytime.ParseDateTime(xtv)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.StartTime = ptr.Time(t)
|
|
}
|
|
|
|
case strings.EqualFold("StatusCode", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.StatusCode = types.ScalingActivityStatusCode(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("StatusMessage", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.StatusMessage = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAdjustmentType(v **types.AdjustmentType, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.AdjustmentType
|
|
if *v == nil {
|
|
sv = &types.AdjustmentType{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("AdjustmentType", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.AdjustmentType = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAdjustmentTypes(v *[]types.AdjustmentType, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.AdjustmentType
|
|
if *v == nil {
|
|
sv = make([]types.AdjustmentType, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.AdjustmentType
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentAdjustmentType(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAdjustmentTypesUnwrapped(v *[]types.AdjustmentType, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.AdjustmentType
|
|
if *v == nil {
|
|
sv = make([]types.AdjustmentType, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.AdjustmentType
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentAdjustmentType(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentAlarm(v **types.Alarm, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.Alarm
|
|
if *v == nil {
|
|
sv = &types.Alarm{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("AlarmARN", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.AlarmARN = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("AlarmName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.AlarmName = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAlarmList(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col string
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
col = xtv
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAlarmListUnwrapped(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv string
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
mv = xtv
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentAlarms(v *[]types.Alarm, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.Alarm
|
|
if *v == nil {
|
|
sv = make([]types.Alarm, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.Alarm
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentAlarm(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAlarmsUnwrapped(v *[]types.Alarm, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.Alarm
|
|
if *v == nil {
|
|
sv = make([]types.Alarm, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.Alarm
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentAlarm(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentAlarmSpecification(v **types.AlarmSpecification, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.AlarmSpecification
|
|
if *v == nil {
|
|
sv = &types.AlarmSpecification{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Alarms", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentAlarmList(&sv.Alarms, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAllowedInstanceTypes(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col string
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
col = xtv
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAllowedInstanceTypesUnwrapped(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv string
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
mv = xtv
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentAlreadyExistsFault(v **types.AlreadyExistsFault, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.AlreadyExistsFault
|
|
if *v == nil {
|
|
sv = &types.AlreadyExistsFault{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("message", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Message = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAutoScalingGroup(v **types.AutoScalingGroup, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.AutoScalingGroup
|
|
if *v == nil {
|
|
sv = &types.AutoScalingGroup{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("AutoScalingGroupARN", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.AutoScalingGroupARN = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("AutoScalingGroupName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.AutoScalingGroupName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("AvailabilityZones", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentAvailabilityZones(&sv.AvailabilityZones, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("CapacityRebalance", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected CapacityRebalanceEnabled to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.CapacityRebalance = ptr.Bool(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Context", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Context = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("CreatedTime", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
t, err := smithytime.ParseDateTime(xtv)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.CreatedTime = ptr.Time(t)
|
|
}
|
|
|
|
case strings.EqualFold("DefaultCooldown", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.DefaultCooldown = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("DefaultInstanceWarmup", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.DefaultInstanceWarmup = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("DesiredCapacity", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.DesiredCapacity = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("DesiredCapacityType", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.DesiredCapacityType = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("EnabledMetrics", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentEnabledMetrics(&sv.EnabledMetrics, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("HealthCheckGracePeriod", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.HealthCheckGracePeriod = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("HealthCheckType", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.HealthCheckType = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("InstanceMaintenancePolicy", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentInstanceMaintenancePolicy(&sv.InstanceMaintenancePolicy, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("Instances", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentInstances(&sv.Instances, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("LaunchConfigurationName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.LaunchConfigurationName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("LaunchTemplate", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentLaunchTemplateSpecification(&sv.LaunchTemplate, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("LoadBalancerNames", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentLoadBalancerNames(&sv.LoadBalancerNames, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("MaxInstanceLifetime", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MaxInstanceLifetime = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("MaxSize", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MaxSize = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("MinSize", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MinSize = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("MixedInstancesPolicy", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentMixedInstancesPolicy(&sv.MixedInstancesPolicy, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("NewInstancesProtectedFromScaleIn", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected InstanceProtected to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.NewInstancesProtectedFromScaleIn = ptr.Bool(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("PlacementGroup", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.PlacementGroup = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("PredictedCapacity", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.PredictedCapacity = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("ServiceLinkedRoleARN", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ServiceLinkedRoleARN = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Status", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Status = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("SuspendedProcesses", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentSuspendedProcesses(&sv.SuspendedProcesses, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("Tags", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentTagDescriptionList(&sv.Tags, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("TargetGroupARNs", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentTargetGroupARNs(&sv.TargetGroupARNs, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("TerminationPolicies", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentTerminationPolicies(&sv.TerminationPolicies, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("TrafficSources", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentTrafficSources(&sv.TrafficSources, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("VPCZoneIdentifier", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.VPCZoneIdentifier = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("WarmPoolConfiguration", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentWarmPoolConfiguration(&sv.WarmPoolConfiguration, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("WarmPoolSize", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.WarmPoolSize = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAutoScalingGroups(v *[]types.AutoScalingGroup, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.AutoScalingGroup
|
|
if *v == nil {
|
|
sv = make([]types.AutoScalingGroup, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.AutoScalingGroup
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentAutoScalingGroup(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAutoScalingGroupsUnwrapped(v *[]types.AutoScalingGroup, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.AutoScalingGroup
|
|
if *v == nil {
|
|
sv = make([]types.AutoScalingGroup, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.AutoScalingGroup
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentAutoScalingGroup(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentAutoScalingInstanceDetails(v **types.AutoScalingInstanceDetails, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.AutoScalingInstanceDetails
|
|
if *v == nil {
|
|
sv = &types.AutoScalingInstanceDetails{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("AutoScalingGroupName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.AutoScalingGroupName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("AvailabilityZone", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.AvailabilityZone = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("HealthStatus", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.HealthStatus = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("InstanceId", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.InstanceId = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("InstanceType", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.InstanceType = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("LaunchConfigurationName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.LaunchConfigurationName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("LaunchTemplate", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentLaunchTemplateSpecification(&sv.LaunchTemplate, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("LifecycleState", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.LifecycleState = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("ProtectedFromScaleIn", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected InstanceProtected to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.ProtectedFromScaleIn = ptr.Bool(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("WeightedCapacity", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.WeightedCapacity = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAutoScalingInstances(v *[]types.AutoScalingInstanceDetails, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.AutoScalingInstanceDetails
|
|
if *v == nil {
|
|
sv = make([]types.AutoScalingInstanceDetails, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.AutoScalingInstanceDetails
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentAutoScalingInstanceDetails(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAutoScalingInstancesUnwrapped(v *[]types.AutoScalingInstanceDetails, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.AutoScalingInstanceDetails
|
|
if *v == nil {
|
|
sv = make([]types.AutoScalingInstanceDetails, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.AutoScalingInstanceDetails
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentAutoScalingInstanceDetails(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentAutoScalingNotificationTypes(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col string
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
col = xtv
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAutoScalingNotificationTypesUnwrapped(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv string
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
mv = xtv
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentAvailabilityZones(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col string
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
col = xtv
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentAvailabilityZonesUnwrapped(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv string
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
mv = xtv
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentBaselineEbsBandwidthMbpsRequest(v **types.BaselineEbsBandwidthMbpsRequest, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.BaselineEbsBandwidthMbpsRequest
|
|
if *v == nil {
|
|
sv = &types.BaselineEbsBandwidthMbpsRequest{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Max", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Max = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("Min", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Min = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentBlockDeviceMapping(v **types.BlockDeviceMapping, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.BlockDeviceMapping
|
|
if *v == nil {
|
|
sv = &types.BlockDeviceMapping{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("DeviceName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.DeviceName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Ebs", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentEbs(&sv.Ebs, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("NoDevice", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected NoDevice to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.NoDevice = ptr.Bool(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("VirtualName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.VirtualName = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentBlockDeviceMappings(v *[]types.BlockDeviceMapping, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.BlockDeviceMapping
|
|
if *v == nil {
|
|
sv = make([]types.BlockDeviceMapping, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.BlockDeviceMapping
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentBlockDeviceMapping(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentBlockDeviceMappingsUnwrapped(v *[]types.BlockDeviceMapping, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.BlockDeviceMapping
|
|
if *v == nil {
|
|
sv = make([]types.BlockDeviceMapping, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.BlockDeviceMapping
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentBlockDeviceMapping(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentCapacityForecast(v **types.CapacityForecast, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.CapacityForecast
|
|
if *v == nil {
|
|
sv = &types.CapacityForecast{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Timestamps", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentPredictiveScalingForecastTimestamps(&sv.Timestamps, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("Values", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentPredictiveScalingForecastValues(&sv.Values, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentCheckpointPercentages(v *[]int32, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []int32
|
|
if *v == nil {
|
|
sv = make([]int32, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col int32
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
col = int32(i64)
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentCheckpointPercentagesUnwrapped(v *[]int32, decoder smithyxml.NodeDecoder) error {
|
|
var sv []int32
|
|
if *v == nil {
|
|
sv = make([]int32, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv int32
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
mv = int32(i64)
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentClassicLinkVPCSecurityGroups(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col string
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
col = xtv
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentClassicLinkVPCSecurityGroupsUnwrapped(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv string
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
mv = xtv
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentCpuManufacturers(v *[]types.CpuManufacturer, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.CpuManufacturer
|
|
if *v == nil {
|
|
sv = make([]types.CpuManufacturer, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.CpuManufacturer
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
col = types.CpuManufacturer(xtv)
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentCpuManufacturersUnwrapped(v *[]types.CpuManufacturer, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.CpuManufacturer
|
|
if *v == nil {
|
|
sv = make([]types.CpuManufacturer, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.CpuManufacturer
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
mv = types.CpuManufacturer(xtv)
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentCustomizedMetricSpecification(v **types.CustomizedMetricSpecification, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.CustomizedMetricSpecification
|
|
if *v == nil {
|
|
sv = &types.CustomizedMetricSpecification{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Dimensions", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentMetricDimensions(&sv.Dimensions, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("MetricName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.MetricName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Metrics", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentTargetTrackingMetricDataQueries(&sv.Metrics, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("Namespace", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Namespace = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Statistic", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Statistic = types.MetricStatistic(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Unit", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Unit = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentDesiredConfiguration(v **types.DesiredConfiguration, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.DesiredConfiguration
|
|
if *v == nil {
|
|
sv = &types.DesiredConfiguration{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("LaunchTemplate", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentLaunchTemplateSpecification(&sv.LaunchTemplate, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("MixedInstancesPolicy", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentMixedInstancesPolicy(&sv.MixedInstancesPolicy, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentEbs(v **types.Ebs, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.Ebs
|
|
if *v == nil {
|
|
sv = &types.Ebs{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("DeleteOnTermination", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected BlockDeviceEbsDeleteOnTermination to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.DeleteOnTermination = ptr.Bool(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Encrypted", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected BlockDeviceEbsEncrypted to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.Encrypted = ptr.Bool(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Iops", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Iops = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("SnapshotId", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.SnapshotId = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Throughput", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Throughput = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("VolumeSize", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.VolumeSize = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("VolumeType", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.VolumeType = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentEnabledMetric(v **types.EnabledMetric, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.EnabledMetric
|
|
if *v == nil {
|
|
sv = &types.EnabledMetric{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Granularity", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Granularity = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Metric", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Metric = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentEnabledMetrics(v *[]types.EnabledMetric, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.EnabledMetric
|
|
if *v == nil {
|
|
sv = make([]types.EnabledMetric, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.EnabledMetric
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentEnabledMetric(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentEnabledMetricsUnwrapped(v *[]types.EnabledMetric, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.EnabledMetric
|
|
if *v == nil {
|
|
sv = make([]types.EnabledMetric, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.EnabledMetric
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentEnabledMetric(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentExcludedInstanceTypes(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col string
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
col = xtv
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentExcludedInstanceTypesUnwrapped(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv string
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
mv = xtv
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentFailedScheduledUpdateGroupActionRequest(v **types.FailedScheduledUpdateGroupActionRequest, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.FailedScheduledUpdateGroupActionRequest
|
|
if *v == nil {
|
|
sv = &types.FailedScheduledUpdateGroupActionRequest{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("ErrorCode", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ErrorCode = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("ErrorMessage", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ErrorMessage = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("ScheduledActionName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ScheduledActionName = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentFailedScheduledUpdateGroupActionRequests(v *[]types.FailedScheduledUpdateGroupActionRequest, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.FailedScheduledUpdateGroupActionRequest
|
|
if *v == nil {
|
|
sv = make([]types.FailedScheduledUpdateGroupActionRequest, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.FailedScheduledUpdateGroupActionRequest
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentFailedScheduledUpdateGroupActionRequest(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentFailedScheduledUpdateGroupActionRequestsUnwrapped(v *[]types.FailedScheduledUpdateGroupActionRequest, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.FailedScheduledUpdateGroupActionRequest
|
|
if *v == nil {
|
|
sv = make([]types.FailedScheduledUpdateGroupActionRequest, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.FailedScheduledUpdateGroupActionRequest
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentFailedScheduledUpdateGroupActionRequest(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentInstance(v **types.Instance, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.Instance
|
|
if *v == nil {
|
|
sv = &types.Instance{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("AvailabilityZone", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.AvailabilityZone = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("HealthStatus", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.HealthStatus = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("InstanceId", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.InstanceId = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("InstanceType", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.InstanceType = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("LaunchConfigurationName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.LaunchConfigurationName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("LaunchTemplate", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentLaunchTemplateSpecification(&sv.LaunchTemplate, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("LifecycleState", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.LifecycleState = types.LifecycleState(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("ProtectedFromScaleIn", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected InstanceProtected to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.ProtectedFromScaleIn = ptr.Bool(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("WeightedCapacity", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.WeightedCapacity = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentInstanceGenerations(v *[]types.InstanceGeneration, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.InstanceGeneration
|
|
if *v == nil {
|
|
sv = make([]types.InstanceGeneration, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.InstanceGeneration
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
col = types.InstanceGeneration(xtv)
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentInstanceGenerationsUnwrapped(v *[]types.InstanceGeneration, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.InstanceGeneration
|
|
if *v == nil {
|
|
sv = make([]types.InstanceGeneration, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.InstanceGeneration
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
mv = types.InstanceGeneration(xtv)
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentInstanceMaintenancePolicy(v **types.InstanceMaintenancePolicy, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.InstanceMaintenancePolicy
|
|
if *v == nil {
|
|
sv = &types.InstanceMaintenancePolicy{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("MaxHealthyPercentage", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MaxHealthyPercentage = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("MinHealthyPercentage", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MinHealthyPercentage = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentInstanceMetadataOptions(v **types.InstanceMetadataOptions, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.InstanceMetadataOptions
|
|
if *v == nil {
|
|
sv = &types.InstanceMetadataOptions{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("HttpEndpoint", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.HttpEndpoint = types.InstanceMetadataEndpointState(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("HttpPutResponseHopLimit", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.HttpPutResponseHopLimit = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("HttpTokens", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.HttpTokens = types.InstanceMetadataHttpTokensState(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentInstanceMonitoring(v **types.InstanceMonitoring, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.InstanceMonitoring
|
|
if *v == nil {
|
|
sv = &types.InstanceMonitoring{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Enabled", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected MonitoringEnabled to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.Enabled = ptr.Bool(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentInstanceRefresh(v **types.InstanceRefresh, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.InstanceRefresh
|
|
if *v == nil {
|
|
sv = &types.InstanceRefresh{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("AutoScalingGroupName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.AutoScalingGroupName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("DesiredConfiguration", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentDesiredConfiguration(&sv.DesiredConfiguration, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("EndTime", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
t, err := smithytime.ParseDateTime(xtv)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.EndTime = ptr.Time(t)
|
|
}
|
|
|
|
case strings.EqualFold("InstanceRefreshId", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.InstanceRefreshId = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("InstancesToUpdate", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.InstancesToUpdate = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("PercentageComplete", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.PercentageComplete = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("Preferences", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentRefreshPreferences(&sv.Preferences, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("ProgressDetails", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentInstanceRefreshProgressDetails(&sv.ProgressDetails, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("RollbackDetails", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentRollbackDetails(&sv.RollbackDetails, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("StartTime", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
t, err := smithytime.ParseDateTime(xtv)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.StartTime = ptr.Time(t)
|
|
}
|
|
|
|
case strings.EqualFold("Status", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Status = types.InstanceRefreshStatus(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("StatusReason", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.StatusReason = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentInstanceRefreshes(v *[]types.InstanceRefresh, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.InstanceRefresh
|
|
if *v == nil {
|
|
sv = make([]types.InstanceRefresh, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.InstanceRefresh
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentInstanceRefresh(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentInstanceRefreshesUnwrapped(v *[]types.InstanceRefresh, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.InstanceRefresh
|
|
if *v == nil {
|
|
sv = make([]types.InstanceRefresh, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.InstanceRefresh
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentInstanceRefresh(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentInstanceRefreshInProgressFault(v **types.InstanceRefreshInProgressFault, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.InstanceRefreshInProgressFault
|
|
if *v == nil {
|
|
sv = &types.InstanceRefreshInProgressFault{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("message", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Message = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentInstanceRefreshLivePoolProgress(v **types.InstanceRefreshLivePoolProgress, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.InstanceRefreshLivePoolProgress
|
|
if *v == nil {
|
|
sv = &types.InstanceRefreshLivePoolProgress{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("InstancesToUpdate", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.InstancesToUpdate = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("PercentageComplete", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.PercentageComplete = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentInstanceRefreshProgressDetails(v **types.InstanceRefreshProgressDetails, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.InstanceRefreshProgressDetails
|
|
if *v == nil {
|
|
sv = &types.InstanceRefreshProgressDetails{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("LivePoolProgress", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentInstanceRefreshLivePoolProgress(&sv.LivePoolProgress, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("WarmPoolProgress", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentInstanceRefreshWarmPoolProgress(&sv.WarmPoolProgress, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentInstanceRefreshWarmPoolProgress(v **types.InstanceRefreshWarmPoolProgress, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.InstanceRefreshWarmPoolProgress
|
|
if *v == nil {
|
|
sv = &types.InstanceRefreshWarmPoolProgress{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("InstancesToUpdate", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.InstancesToUpdate = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("PercentageComplete", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.PercentageComplete = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentInstanceRequirements(v **types.InstanceRequirements, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.InstanceRequirements
|
|
if *v == nil {
|
|
sv = &types.InstanceRequirements{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("AcceleratorCount", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentAcceleratorCountRequest(&sv.AcceleratorCount, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("AcceleratorManufacturers", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentAcceleratorManufacturers(&sv.AcceleratorManufacturers, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("AcceleratorNames", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentAcceleratorNames(&sv.AcceleratorNames, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("AcceleratorTotalMemoryMiB", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentAcceleratorTotalMemoryMiBRequest(&sv.AcceleratorTotalMemoryMiB, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("AcceleratorTypes", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentAcceleratorTypes(&sv.AcceleratorTypes, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("AllowedInstanceTypes", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentAllowedInstanceTypes(&sv.AllowedInstanceTypes, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("BareMetal", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.BareMetal = types.BareMetal(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("BaselineEbsBandwidthMbps", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentBaselineEbsBandwidthMbpsRequest(&sv.BaselineEbsBandwidthMbps, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("BurstablePerformance", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.BurstablePerformance = types.BurstablePerformance(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("CpuManufacturers", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentCpuManufacturers(&sv.CpuManufacturers, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("ExcludedInstanceTypes", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentExcludedInstanceTypes(&sv.ExcludedInstanceTypes, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("InstanceGenerations", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentInstanceGenerations(&sv.InstanceGenerations, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("LocalStorage", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.LocalStorage = types.LocalStorage(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("LocalStorageTypes", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentLocalStorageTypes(&sv.LocalStorageTypes, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("MaxSpotPriceAsPercentageOfOptimalOnDemandPrice", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("MemoryGiBPerVCpu", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentMemoryGiBPerVCpuRequest(&sv.MemoryGiBPerVCpu, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("MemoryMiB", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentMemoryMiBRequest(&sv.MemoryMiB, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("NetworkBandwidthGbps", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentNetworkBandwidthGbpsRequest(&sv.NetworkBandwidthGbps, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("NetworkInterfaceCount", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentNetworkInterfaceCountRequest(&sv.NetworkInterfaceCount, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("OnDemandMaxPricePercentageOverLowestPrice", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.OnDemandMaxPricePercentageOverLowestPrice = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("RequireHibernateSupport", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected NullableBoolean to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.RequireHibernateSupport = ptr.Bool(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("SpotMaxPricePercentageOverLowestPrice", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.SpotMaxPricePercentageOverLowestPrice = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("TotalLocalStorageGB", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentTotalLocalStorageGBRequest(&sv.TotalLocalStorageGB, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("VCpuCount", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentVCpuCountRequest(&sv.VCpuCount, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentInstanceReusePolicy(v **types.InstanceReusePolicy, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.InstanceReusePolicy
|
|
if *v == nil {
|
|
sv = &types.InstanceReusePolicy{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("ReuseOnScaleIn", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected ReuseOnScaleIn to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.ReuseOnScaleIn = ptr.Bool(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentInstances(v *[]types.Instance, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.Instance
|
|
if *v == nil {
|
|
sv = make([]types.Instance, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.Instance
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentInstance(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentInstancesUnwrapped(v *[]types.Instance, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.Instance
|
|
if *v == nil {
|
|
sv = make([]types.Instance, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.Instance
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentInstance(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentInstancesDistribution(v **types.InstancesDistribution, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.InstancesDistribution
|
|
if *v == nil {
|
|
sv = &types.InstancesDistribution{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("OnDemandAllocationStrategy", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.OnDemandAllocationStrategy = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("OnDemandBaseCapacity", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.OnDemandBaseCapacity = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("OnDemandPercentageAboveBaseCapacity", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.OnDemandPercentageAboveBaseCapacity = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("SpotAllocationStrategy", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.SpotAllocationStrategy = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("SpotInstancePools", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.SpotInstancePools = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("SpotMaxPrice", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.SpotMaxPrice = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentInvalidNextToken(v **types.InvalidNextToken, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.InvalidNextToken
|
|
if *v == nil {
|
|
sv = &types.InvalidNextToken{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("message", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Message = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentIrreversibleInstanceRefreshFault(v **types.IrreversibleInstanceRefreshFault, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.IrreversibleInstanceRefreshFault
|
|
if *v == nil {
|
|
sv = &types.IrreversibleInstanceRefreshFault{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("message", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Message = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentLaunchConfiguration(v **types.LaunchConfiguration, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.LaunchConfiguration
|
|
if *v == nil {
|
|
sv = &types.LaunchConfiguration{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("AssociatePublicIpAddress", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected AssociatePublicIpAddress to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.AssociatePublicIpAddress = ptr.Bool(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("BlockDeviceMappings", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentBlockDeviceMappings(&sv.BlockDeviceMappings, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("ClassicLinkVPCId", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ClassicLinkVPCId = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("ClassicLinkVPCSecurityGroups", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentClassicLinkVPCSecurityGroups(&sv.ClassicLinkVPCSecurityGroups, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("CreatedTime", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
t, err := smithytime.ParseDateTime(xtv)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.CreatedTime = ptr.Time(t)
|
|
}
|
|
|
|
case strings.EqualFold("EbsOptimized", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected EbsOptimized to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.EbsOptimized = ptr.Bool(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("IamInstanceProfile", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.IamInstanceProfile = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("ImageId", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ImageId = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("InstanceMonitoring", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentInstanceMonitoring(&sv.InstanceMonitoring, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("InstanceType", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.InstanceType = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("KernelId", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.KernelId = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("KeyName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.KeyName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("LaunchConfigurationARN", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.LaunchConfigurationARN = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("LaunchConfigurationName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.LaunchConfigurationName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("MetadataOptions", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentInstanceMetadataOptions(&sv.MetadataOptions, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("PlacementTenancy", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.PlacementTenancy = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("RamdiskId", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.RamdiskId = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("SecurityGroups", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentSecurityGroups(&sv.SecurityGroups, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("SpotPrice", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.SpotPrice = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("UserData", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.UserData = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentLaunchConfigurations(v *[]types.LaunchConfiguration, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.LaunchConfiguration
|
|
if *v == nil {
|
|
sv = make([]types.LaunchConfiguration, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.LaunchConfiguration
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentLaunchConfiguration(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentLaunchConfigurationsUnwrapped(v *[]types.LaunchConfiguration, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.LaunchConfiguration
|
|
if *v == nil {
|
|
sv = make([]types.LaunchConfiguration, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.LaunchConfiguration
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentLaunchConfiguration(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentLaunchTemplate(v **types.LaunchTemplate, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.LaunchTemplate
|
|
if *v == nil {
|
|
sv = &types.LaunchTemplate{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("LaunchTemplateSpecification", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentLaunchTemplateSpecification(&sv.LaunchTemplateSpecification, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("Overrides", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentOverrides(&sv.Overrides, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentLaunchTemplateOverrides(v **types.LaunchTemplateOverrides, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.LaunchTemplateOverrides
|
|
if *v == nil {
|
|
sv = &types.LaunchTemplateOverrides{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("InstanceRequirements", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentInstanceRequirements(&sv.InstanceRequirements, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("InstanceType", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.InstanceType = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("LaunchTemplateSpecification", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentLaunchTemplateSpecification(&sv.LaunchTemplateSpecification, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("WeightedCapacity", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.WeightedCapacity = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentLaunchTemplateSpecification(v **types.LaunchTemplateSpecification, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.LaunchTemplateSpecification
|
|
if *v == nil {
|
|
sv = &types.LaunchTemplateSpecification{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("LaunchTemplateId", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.LaunchTemplateId = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("LaunchTemplateName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.LaunchTemplateName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Version", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Version = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentLifecycleHook(v **types.LifecycleHook, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.LifecycleHook
|
|
if *v == nil {
|
|
sv = &types.LifecycleHook{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("AutoScalingGroupName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.AutoScalingGroupName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("DefaultResult", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.DefaultResult = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("GlobalTimeout", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.GlobalTimeout = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("HeartbeatTimeout", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.HeartbeatTimeout = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("LifecycleHookName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.LifecycleHookName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("LifecycleTransition", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.LifecycleTransition = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("NotificationMetadata", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.NotificationMetadata = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("NotificationTargetARN", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.NotificationTargetARN = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("RoleARN", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.RoleARN = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentLifecycleHooks(v *[]types.LifecycleHook, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.LifecycleHook
|
|
if *v == nil {
|
|
sv = make([]types.LifecycleHook, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.LifecycleHook
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentLifecycleHook(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentLifecycleHooksUnwrapped(v *[]types.LifecycleHook, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.LifecycleHook
|
|
if *v == nil {
|
|
sv = make([]types.LifecycleHook, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.LifecycleHook
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentLifecycleHook(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentLimitExceededFault(v **types.LimitExceededFault, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.LimitExceededFault
|
|
if *v == nil {
|
|
sv = &types.LimitExceededFault{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("message", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Message = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentLoadBalancerNames(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col string
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
col = xtv
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentLoadBalancerNamesUnwrapped(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv string
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
mv = xtv
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentLoadBalancerState(v **types.LoadBalancerState, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.LoadBalancerState
|
|
if *v == nil {
|
|
sv = &types.LoadBalancerState{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("LoadBalancerName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.LoadBalancerName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("State", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.State = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentLoadBalancerStates(v *[]types.LoadBalancerState, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.LoadBalancerState
|
|
if *v == nil {
|
|
sv = make([]types.LoadBalancerState, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.LoadBalancerState
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentLoadBalancerState(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentLoadBalancerStatesUnwrapped(v *[]types.LoadBalancerState, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.LoadBalancerState
|
|
if *v == nil {
|
|
sv = make([]types.LoadBalancerState, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.LoadBalancerState
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentLoadBalancerState(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentLoadBalancerTargetGroupState(v **types.LoadBalancerTargetGroupState, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.LoadBalancerTargetGroupState
|
|
if *v == nil {
|
|
sv = &types.LoadBalancerTargetGroupState{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("LoadBalancerTargetGroupARN", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.LoadBalancerTargetGroupARN = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("State", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.State = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentLoadBalancerTargetGroupStates(v *[]types.LoadBalancerTargetGroupState, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.LoadBalancerTargetGroupState
|
|
if *v == nil {
|
|
sv = make([]types.LoadBalancerTargetGroupState, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.LoadBalancerTargetGroupState
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentLoadBalancerTargetGroupState(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentLoadBalancerTargetGroupStatesUnwrapped(v *[]types.LoadBalancerTargetGroupState, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.LoadBalancerTargetGroupState
|
|
if *v == nil {
|
|
sv = make([]types.LoadBalancerTargetGroupState, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.LoadBalancerTargetGroupState
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentLoadBalancerTargetGroupState(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentLoadForecast(v **types.LoadForecast, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.LoadForecast
|
|
if *v == nil {
|
|
sv = &types.LoadForecast{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("MetricSpecification", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentPredictiveScalingMetricSpecification(&sv.MetricSpecification, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("Timestamps", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentPredictiveScalingForecastTimestamps(&sv.Timestamps, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("Values", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentPredictiveScalingForecastValues(&sv.Values, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentLoadForecasts(v *[]types.LoadForecast, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.LoadForecast
|
|
if *v == nil {
|
|
sv = make([]types.LoadForecast, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.LoadForecast
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentLoadForecast(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentLoadForecastsUnwrapped(v *[]types.LoadForecast, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.LoadForecast
|
|
if *v == nil {
|
|
sv = make([]types.LoadForecast, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.LoadForecast
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentLoadForecast(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentLocalStorageTypes(v *[]types.LocalStorageType, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.LocalStorageType
|
|
if *v == nil {
|
|
sv = make([]types.LocalStorageType, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.LocalStorageType
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
col = types.LocalStorageType(xtv)
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentLocalStorageTypesUnwrapped(v *[]types.LocalStorageType, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.LocalStorageType
|
|
if *v == nil {
|
|
sv = make([]types.LocalStorageType, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.LocalStorageType
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
mv = types.LocalStorageType(xtv)
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentMemoryGiBPerVCpuRequest(v **types.MemoryGiBPerVCpuRequest, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.MemoryGiBPerVCpuRequest
|
|
if *v == nil {
|
|
sv = &types.MemoryGiBPerVCpuRequest{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Max", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
f64, err := strconv.ParseFloat(xtv, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Max = ptr.Float64(f64)
|
|
}
|
|
|
|
case strings.EqualFold("Min", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
f64, err := strconv.ParseFloat(xtv, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Min = ptr.Float64(f64)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentMemoryMiBRequest(v **types.MemoryMiBRequest, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.MemoryMiBRequest
|
|
if *v == nil {
|
|
sv = &types.MemoryMiBRequest{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Max", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Max = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("Min", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Min = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentMetric(v **types.Metric, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.Metric
|
|
if *v == nil {
|
|
sv = &types.Metric{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Dimensions", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentMetricDimensions(&sv.Dimensions, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("MetricName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.MetricName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Namespace", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Namespace = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentMetricCollectionType(v **types.MetricCollectionType, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.MetricCollectionType
|
|
if *v == nil {
|
|
sv = &types.MetricCollectionType{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Metric", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Metric = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentMetricCollectionTypes(v *[]types.MetricCollectionType, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.MetricCollectionType
|
|
if *v == nil {
|
|
sv = make([]types.MetricCollectionType, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.MetricCollectionType
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentMetricCollectionType(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentMetricCollectionTypesUnwrapped(v *[]types.MetricCollectionType, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.MetricCollectionType
|
|
if *v == nil {
|
|
sv = make([]types.MetricCollectionType, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.MetricCollectionType
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentMetricCollectionType(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentMetricDataQueries(v *[]types.MetricDataQuery, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.MetricDataQuery
|
|
if *v == nil {
|
|
sv = make([]types.MetricDataQuery, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.MetricDataQuery
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentMetricDataQuery(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentMetricDataQueriesUnwrapped(v *[]types.MetricDataQuery, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.MetricDataQuery
|
|
if *v == nil {
|
|
sv = make([]types.MetricDataQuery, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.MetricDataQuery
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentMetricDataQuery(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentMetricDataQuery(v **types.MetricDataQuery, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.MetricDataQuery
|
|
if *v == nil {
|
|
sv = &types.MetricDataQuery{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Expression", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Expression = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Id", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Id = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Label", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Label = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("MetricStat", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentMetricStat(&sv.MetricStat, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("ReturnData", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected ReturnData to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.ReturnData = ptr.Bool(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentMetricDimension(v **types.MetricDimension, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.MetricDimension
|
|
if *v == nil {
|
|
sv = &types.MetricDimension{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Name", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Name = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Value", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Value = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentMetricDimensions(v *[]types.MetricDimension, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.MetricDimension
|
|
if *v == nil {
|
|
sv = make([]types.MetricDimension, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.MetricDimension
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentMetricDimension(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentMetricDimensionsUnwrapped(v *[]types.MetricDimension, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.MetricDimension
|
|
if *v == nil {
|
|
sv = make([]types.MetricDimension, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.MetricDimension
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentMetricDimension(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentMetricGranularityType(v **types.MetricGranularityType, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.MetricGranularityType
|
|
if *v == nil {
|
|
sv = &types.MetricGranularityType{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Granularity", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Granularity = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentMetricGranularityTypes(v *[]types.MetricGranularityType, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.MetricGranularityType
|
|
if *v == nil {
|
|
sv = make([]types.MetricGranularityType, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.MetricGranularityType
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentMetricGranularityType(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentMetricGranularityTypesUnwrapped(v *[]types.MetricGranularityType, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.MetricGranularityType
|
|
if *v == nil {
|
|
sv = make([]types.MetricGranularityType, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.MetricGranularityType
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentMetricGranularityType(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentMetricStat(v **types.MetricStat, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.MetricStat
|
|
if *v == nil {
|
|
sv = &types.MetricStat{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Metric", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentMetric(&sv.Metric, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("Stat", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Stat = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Unit", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Unit = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentMixedInstancesPolicy(v **types.MixedInstancesPolicy, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.MixedInstancesPolicy
|
|
if *v == nil {
|
|
sv = &types.MixedInstancesPolicy{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("InstancesDistribution", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentInstancesDistribution(&sv.InstancesDistribution, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("LaunchTemplate", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentLaunchTemplate(&sv.LaunchTemplate, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentNetworkBandwidthGbpsRequest(v **types.NetworkBandwidthGbpsRequest, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.NetworkBandwidthGbpsRequest
|
|
if *v == nil {
|
|
sv = &types.NetworkBandwidthGbpsRequest{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Max", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
f64, err := strconv.ParseFloat(xtv, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Max = ptr.Float64(f64)
|
|
}
|
|
|
|
case strings.EqualFold("Min", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
f64, err := strconv.ParseFloat(xtv, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Min = ptr.Float64(f64)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentNetworkInterfaceCountRequest(v **types.NetworkInterfaceCountRequest, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.NetworkInterfaceCountRequest
|
|
if *v == nil {
|
|
sv = &types.NetworkInterfaceCountRequest{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Max", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Max = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("Min", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Min = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentNotificationConfiguration(v **types.NotificationConfiguration, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.NotificationConfiguration
|
|
if *v == nil {
|
|
sv = &types.NotificationConfiguration{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("AutoScalingGroupName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.AutoScalingGroupName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("NotificationType", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.NotificationType = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("TopicARN", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.TopicARN = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentNotificationConfigurations(v *[]types.NotificationConfiguration, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.NotificationConfiguration
|
|
if *v == nil {
|
|
sv = make([]types.NotificationConfiguration, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.NotificationConfiguration
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentNotificationConfiguration(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentNotificationConfigurationsUnwrapped(v *[]types.NotificationConfiguration, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.NotificationConfiguration
|
|
if *v == nil {
|
|
sv = make([]types.NotificationConfiguration, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.NotificationConfiguration
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentNotificationConfiguration(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentOverrides(v *[]types.LaunchTemplateOverrides, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.LaunchTemplateOverrides
|
|
if *v == nil {
|
|
sv = make([]types.LaunchTemplateOverrides, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.LaunchTemplateOverrides
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentLaunchTemplateOverrides(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentOverridesUnwrapped(v *[]types.LaunchTemplateOverrides, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.LaunchTemplateOverrides
|
|
if *v == nil {
|
|
sv = make([]types.LaunchTemplateOverrides, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.LaunchTemplateOverrides
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentLaunchTemplateOverrides(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentPredefinedMetricSpecification(v **types.PredefinedMetricSpecification, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.PredefinedMetricSpecification
|
|
if *v == nil {
|
|
sv = &types.PredefinedMetricSpecification{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("PredefinedMetricType", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.PredefinedMetricType = types.MetricType(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("ResourceLabel", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ResourceLabel = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentPredictiveScalingConfiguration(v **types.PredictiveScalingConfiguration, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.PredictiveScalingConfiguration
|
|
if *v == nil {
|
|
sv = &types.PredictiveScalingConfiguration{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("MaxCapacityBreachBehavior", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.MaxCapacityBreachBehavior = types.PredictiveScalingMaxCapacityBreachBehavior(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("MaxCapacityBuffer", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MaxCapacityBuffer = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("MetricSpecifications", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentPredictiveScalingMetricSpecifications(&sv.MetricSpecifications, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("Mode", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Mode = types.PredictiveScalingMode(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("SchedulingBufferTime", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.SchedulingBufferTime = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentPredictiveScalingCustomizedCapacityMetric(v **types.PredictiveScalingCustomizedCapacityMetric, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.PredictiveScalingCustomizedCapacityMetric
|
|
if *v == nil {
|
|
sv = &types.PredictiveScalingCustomizedCapacityMetric{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("MetricDataQueries", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentMetricDataQueries(&sv.MetricDataQueries, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentPredictiveScalingCustomizedLoadMetric(v **types.PredictiveScalingCustomizedLoadMetric, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.PredictiveScalingCustomizedLoadMetric
|
|
if *v == nil {
|
|
sv = &types.PredictiveScalingCustomizedLoadMetric{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("MetricDataQueries", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentMetricDataQueries(&sv.MetricDataQueries, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentPredictiveScalingCustomizedScalingMetric(v **types.PredictiveScalingCustomizedScalingMetric, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.PredictiveScalingCustomizedScalingMetric
|
|
if *v == nil {
|
|
sv = &types.PredictiveScalingCustomizedScalingMetric{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("MetricDataQueries", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentMetricDataQueries(&sv.MetricDataQueries, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentPredictiveScalingForecastTimestamps(v *[]time.Time, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []time.Time
|
|
if *v == nil {
|
|
sv = make([]time.Time, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col time.Time
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
t, err := smithytime.ParseDateTime(xtv)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
col = t
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentPredictiveScalingForecastTimestampsUnwrapped(v *[]time.Time, decoder smithyxml.NodeDecoder) error {
|
|
var sv []time.Time
|
|
if *v == nil {
|
|
sv = make([]time.Time, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv time.Time
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
t, err := smithytime.ParseDateTime(xtv)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
mv = t
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentPredictiveScalingForecastValues(v *[]float64, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []float64
|
|
if *v == nil {
|
|
sv = make([]float64, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col float64
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
f64, err := strconv.ParseFloat(xtv, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
col = f64
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentPredictiveScalingForecastValuesUnwrapped(v *[]float64, decoder smithyxml.NodeDecoder) error {
|
|
var sv []float64
|
|
if *v == nil {
|
|
sv = make([]float64, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv float64
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
f64, err := strconv.ParseFloat(xtv, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
mv = f64
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentPredictiveScalingMetricSpecification(v **types.PredictiveScalingMetricSpecification, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.PredictiveScalingMetricSpecification
|
|
if *v == nil {
|
|
sv = &types.PredictiveScalingMetricSpecification{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("CustomizedCapacityMetricSpecification", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentPredictiveScalingCustomizedCapacityMetric(&sv.CustomizedCapacityMetricSpecification, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("CustomizedLoadMetricSpecification", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentPredictiveScalingCustomizedLoadMetric(&sv.CustomizedLoadMetricSpecification, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("CustomizedScalingMetricSpecification", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentPredictiveScalingCustomizedScalingMetric(&sv.CustomizedScalingMetricSpecification, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("PredefinedLoadMetricSpecification", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentPredictiveScalingPredefinedLoadMetric(&sv.PredefinedLoadMetricSpecification, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("PredefinedMetricPairSpecification", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentPredictiveScalingPredefinedMetricPair(&sv.PredefinedMetricPairSpecification, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("PredefinedScalingMetricSpecification", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentPredictiveScalingPredefinedScalingMetric(&sv.PredefinedScalingMetricSpecification, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("TargetValue", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
f64, err := strconv.ParseFloat(xtv, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.TargetValue = ptr.Float64(f64)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentPredictiveScalingMetricSpecifications(v *[]types.PredictiveScalingMetricSpecification, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.PredictiveScalingMetricSpecification
|
|
if *v == nil {
|
|
sv = make([]types.PredictiveScalingMetricSpecification, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.PredictiveScalingMetricSpecification
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentPredictiveScalingMetricSpecification(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentPredictiveScalingMetricSpecificationsUnwrapped(v *[]types.PredictiveScalingMetricSpecification, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.PredictiveScalingMetricSpecification
|
|
if *v == nil {
|
|
sv = make([]types.PredictiveScalingMetricSpecification, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.PredictiveScalingMetricSpecification
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentPredictiveScalingMetricSpecification(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentPredictiveScalingPredefinedLoadMetric(v **types.PredictiveScalingPredefinedLoadMetric, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.PredictiveScalingPredefinedLoadMetric
|
|
if *v == nil {
|
|
sv = &types.PredictiveScalingPredefinedLoadMetric{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("PredefinedMetricType", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.PredefinedMetricType = types.PredefinedLoadMetricType(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("ResourceLabel", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ResourceLabel = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentPredictiveScalingPredefinedMetricPair(v **types.PredictiveScalingPredefinedMetricPair, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.PredictiveScalingPredefinedMetricPair
|
|
if *v == nil {
|
|
sv = &types.PredictiveScalingPredefinedMetricPair{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("PredefinedMetricType", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.PredefinedMetricType = types.PredefinedMetricPairType(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("ResourceLabel", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ResourceLabel = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentPredictiveScalingPredefinedScalingMetric(v **types.PredictiveScalingPredefinedScalingMetric, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.PredictiveScalingPredefinedScalingMetric
|
|
if *v == nil {
|
|
sv = &types.PredictiveScalingPredefinedScalingMetric{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("PredefinedMetricType", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.PredefinedMetricType = types.PredefinedScalingMetricType(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("ResourceLabel", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ResourceLabel = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentProcesses(v *[]types.ProcessType, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.ProcessType
|
|
if *v == nil {
|
|
sv = make([]types.ProcessType, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.ProcessType
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentProcessType(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentProcessesUnwrapped(v *[]types.ProcessType, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.ProcessType
|
|
if *v == nil {
|
|
sv = make([]types.ProcessType, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.ProcessType
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentProcessType(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentProcessType(v **types.ProcessType, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.ProcessType
|
|
if *v == nil {
|
|
sv = &types.ProcessType{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("ProcessName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ProcessName = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentRefreshPreferences(v **types.RefreshPreferences, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.RefreshPreferences
|
|
if *v == nil {
|
|
sv = &types.RefreshPreferences{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("AlarmSpecification", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentAlarmSpecification(&sv.AlarmSpecification, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("AutoRollback", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected AutoRollback to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.AutoRollback = ptr.Bool(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("CheckpointDelay", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.CheckpointDelay = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("CheckpointPercentages", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentCheckpointPercentages(&sv.CheckpointPercentages, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("InstanceWarmup", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.InstanceWarmup = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("MaxHealthyPercentage", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MaxHealthyPercentage = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("MinHealthyPercentage", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MinHealthyPercentage = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("ScaleInProtectedInstances", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ScaleInProtectedInstances = types.ScaleInProtectedInstances(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("SkipMatching", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected SkipMatching to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.SkipMatching = ptr.Bool(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("StandbyInstances", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.StandbyInstances = types.StandbyInstances(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentResourceContentionFault(v **types.ResourceContentionFault, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.ResourceContentionFault
|
|
if *v == nil {
|
|
sv = &types.ResourceContentionFault{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("message", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Message = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentResourceInUseFault(v **types.ResourceInUseFault, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.ResourceInUseFault
|
|
if *v == nil {
|
|
sv = &types.ResourceInUseFault{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("message", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Message = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentRollbackDetails(v **types.RollbackDetails, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.RollbackDetails
|
|
if *v == nil {
|
|
sv = &types.RollbackDetails{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("InstancesToUpdateOnRollback", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.InstancesToUpdateOnRollback = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("PercentageCompleteOnRollback", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.PercentageCompleteOnRollback = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("ProgressDetailsOnRollback", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentInstanceRefreshProgressDetails(&sv.ProgressDetailsOnRollback, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("RollbackReason", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.RollbackReason = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("RollbackStartTime", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
t, err := smithytime.ParseDateTime(xtv)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.RollbackStartTime = ptr.Time(t)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentScalingActivityInProgressFault(v **types.ScalingActivityInProgressFault, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.ScalingActivityInProgressFault
|
|
if *v == nil {
|
|
sv = &types.ScalingActivityInProgressFault{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("message", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Message = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentScalingPolicies(v *[]types.ScalingPolicy, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.ScalingPolicy
|
|
if *v == nil {
|
|
sv = make([]types.ScalingPolicy, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.ScalingPolicy
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentScalingPolicy(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentScalingPoliciesUnwrapped(v *[]types.ScalingPolicy, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.ScalingPolicy
|
|
if *v == nil {
|
|
sv = make([]types.ScalingPolicy, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.ScalingPolicy
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentScalingPolicy(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentScalingPolicy(v **types.ScalingPolicy, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.ScalingPolicy
|
|
if *v == nil {
|
|
sv = &types.ScalingPolicy{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("AdjustmentType", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.AdjustmentType = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Alarms", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentAlarms(&sv.Alarms, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("AutoScalingGroupName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.AutoScalingGroupName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Cooldown", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Cooldown = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("Enabled", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected ScalingPolicyEnabled to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.Enabled = ptr.Bool(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("EstimatedInstanceWarmup", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.EstimatedInstanceWarmup = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("MetricAggregationType", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.MetricAggregationType = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("MinAdjustmentMagnitude", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MinAdjustmentMagnitude = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("MinAdjustmentStep", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MinAdjustmentStep = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("PolicyARN", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.PolicyARN = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("PolicyName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.PolicyName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("PolicyType", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.PolicyType = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("PredictiveScalingConfiguration", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentPredictiveScalingConfiguration(&sv.PredictiveScalingConfiguration, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("ScalingAdjustment", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.ScalingAdjustment = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("StepAdjustments", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentStepAdjustments(&sv.StepAdjustments, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("TargetTrackingConfiguration", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentTargetTrackingConfiguration(&sv.TargetTrackingConfiguration, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentScheduledUpdateGroupAction(v **types.ScheduledUpdateGroupAction, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.ScheduledUpdateGroupAction
|
|
if *v == nil {
|
|
sv = &types.ScheduledUpdateGroupAction{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("AutoScalingGroupName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.AutoScalingGroupName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("DesiredCapacity", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.DesiredCapacity = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("EndTime", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
t, err := smithytime.ParseDateTime(xtv)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.EndTime = ptr.Time(t)
|
|
}
|
|
|
|
case strings.EqualFold("MaxSize", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MaxSize = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("MinSize", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MinSize = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("Recurrence", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Recurrence = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("ScheduledActionARN", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ScheduledActionARN = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("ScheduledActionName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ScheduledActionName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("StartTime", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
t, err := smithytime.ParseDateTime(xtv)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.StartTime = ptr.Time(t)
|
|
}
|
|
|
|
case strings.EqualFold("Time", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
t, err := smithytime.ParseDateTime(xtv)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Time = ptr.Time(t)
|
|
}
|
|
|
|
case strings.EqualFold("TimeZone", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.TimeZone = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentScheduledUpdateGroupActions(v *[]types.ScheduledUpdateGroupAction, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.ScheduledUpdateGroupAction
|
|
if *v == nil {
|
|
sv = make([]types.ScheduledUpdateGroupAction, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.ScheduledUpdateGroupAction
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentScheduledUpdateGroupAction(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentScheduledUpdateGroupActionsUnwrapped(v *[]types.ScheduledUpdateGroupAction, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.ScheduledUpdateGroupAction
|
|
if *v == nil {
|
|
sv = make([]types.ScheduledUpdateGroupAction, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.ScheduledUpdateGroupAction
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentScheduledUpdateGroupAction(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentSecurityGroups(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col string
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
col = xtv
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentSecurityGroupsUnwrapped(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv string
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
mv = xtv
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentServiceLinkedRoleFailure(v **types.ServiceLinkedRoleFailure, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.ServiceLinkedRoleFailure
|
|
if *v == nil {
|
|
sv = &types.ServiceLinkedRoleFailure{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("message", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Message = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentStepAdjustment(v **types.StepAdjustment, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.StepAdjustment
|
|
if *v == nil {
|
|
sv = &types.StepAdjustment{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("MetricIntervalLowerBound", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
f64, err := strconv.ParseFloat(xtv, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MetricIntervalLowerBound = ptr.Float64(f64)
|
|
}
|
|
|
|
case strings.EqualFold("MetricIntervalUpperBound", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
f64, err := strconv.ParseFloat(xtv, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MetricIntervalUpperBound = ptr.Float64(f64)
|
|
}
|
|
|
|
case strings.EqualFold("ScalingAdjustment", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.ScalingAdjustment = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentStepAdjustments(v *[]types.StepAdjustment, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.StepAdjustment
|
|
if *v == nil {
|
|
sv = make([]types.StepAdjustment, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.StepAdjustment
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentStepAdjustment(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentStepAdjustmentsUnwrapped(v *[]types.StepAdjustment, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.StepAdjustment
|
|
if *v == nil {
|
|
sv = make([]types.StepAdjustment, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.StepAdjustment
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentStepAdjustment(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentSuspendedProcess(v **types.SuspendedProcess, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.SuspendedProcess
|
|
if *v == nil {
|
|
sv = &types.SuspendedProcess{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("ProcessName", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ProcessName = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("SuspensionReason", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.SuspensionReason = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentSuspendedProcesses(v *[]types.SuspendedProcess, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.SuspendedProcess
|
|
if *v == nil {
|
|
sv = make([]types.SuspendedProcess, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.SuspendedProcess
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentSuspendedProcess(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentSuspendedProcessesUnwrapped(v *[]types.SuspendedProcess, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.SuspendedProcess
|
|
if *v == nil {
|
|
sv = make([]types.SuspendedProcess, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.SuspendedProcess
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentSuspendedProcess(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentTagDescription(v **types.TagDescription, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.TagDescription
|
|
if *v == nil {
|
|
sv = &types.TagDescription{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Key", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Key = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("PropagateAtLaunch", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected PropagateAtLaunch to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.PropagateAtLaunch = ptr.Bool(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("ResourceId", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ResourceId = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("ResourceType", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.ResourceType = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Value", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Value = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentTagDescriptionList(v *[]types.TagDescription, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.TagDescription
|
|
if *v == nil {
|
|
sv = make([]types.TagDescription, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.TagDescription
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentTagDescription(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentTagDescriptionListUnwrapped(v *[]types.TagDescription, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.TagDescription
|
|
if *v == nil {
|
|
sv = make([]types.TagDescription, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.TagDescription
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentTagDescription(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentTargetGroupARNs(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col string
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
col = xtv
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentTargetGroupARNsUnwrapped(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv string
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
mv = xtv
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentTargetTrackingConfiguration(v **types.TargetTrackingConfiguration, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.TargetTrackingConfiguration
|
|
if *v == nil {
|
|
sv = &types.TargetTrackingConfiguration{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("CustomizedMetricSpecification", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentCustomizedMetricSpecification(&sv.CustomizedMetricSpecification, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("DisableScaleIn", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected DisableScaleIn to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.DisableScaleIn = ptr.Bool(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("PredefinedMetricSpecification", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentPredefinedMetricSpecification(&sv.PredefinedMetricSpecification, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("TargetValue", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
f64, err := strconv.ParseFloat(xtv, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.TargetValue = ptr.Float64(f64)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentTargetTrackingMetricDataQueries(v *[]types.TargetTrackingMetricDataQuery, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.TargetTrackingMetricDataQuery
|
|
if *v == nil {
|
|
sv = make([]types.TargetTrackingMetricDataQuery, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.TargetTrackingMetricDataQuery
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentTargetTrackingMetricDataQuery(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentTargetTrackingMetricDataQueriesUnwrapped(v *[]types.TargetTrackingMetricDataQuery, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.TargetTrackingMetricDataQuery
|
|
if *v == nil {
|
|
sv = make([]types.TargetTrackingMetricDataQuery, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.TargetTrackingMetricDataQuery
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentTargetTrackingMetricDataQuery(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentTargetTrackingMetricDataQuery(v **types.TargetTrackingMetricDataQuery, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.TargetTrackingMetricDataQuery
|
|
if *v == nil {
|
|
sv = &types.TargetTrackingMetricDataQuery{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Expression", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Expression = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Id", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Id = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Label", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Label = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("MetricStat", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentTargetTrackingMetricStat(&sv.MetricStat, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("ReturnData", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv, err := strconv.ParseBool(string(val))
|
|
if err != nil {
|
|
return fmt.Errorf("expected ReturnData to be of type *bool, got %T instead", val)
|
|
}
|
|
sv.ReturnData = ptr.Bool(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentTargetTrackingMetricStat(v **types.TargetTrackingMetricStat, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.TargetTrackingMetricStat
|
|
if *v == nil {
|
|
sv = &types.TargetTrackingMetricStat{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Metric", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentMetric(&sv.Metric, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("Stat", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Stat = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Unit", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Unit = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentTerminationPolicies(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
decoder = memberDecoder
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col string
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
col = xtv
|
|
}
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentTerminationPoliciesUnwrapped(v *[]string, decoder smithyxml.NodeDecoder) error {
|
|
var sv []string
|
|
if *v == nil {
|
|
sv = make([]string, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv string
|
|
t := decoder.StartEl
|
|
_ = t
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
mv = xtv
|
|
}
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentTotalLocalStorageGBRequest(v **types.TotalLocalStorageGBRequest, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.TotalLocalStorageGBRequest
|
|
if *v == nil {
|
|
sv = &types.TotalLocalStorageGBRequest{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Max", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
f64, err := strconv.ParseFloat(xtv, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Max = ptr.Float64(f64)
|
|
}
|
|
|
|
case strings.EqualFold("Min", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
f64, err := strconv.ParseFloat(xtv, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Min = ptr.Float64(f64)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentTrafficSourceIdentifier(v **types.TrafficSourceIdentifier, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.TrafficSourceIdentifier
|
|
if *v == nil {
|
|
sv = &types.TrafficSourceIdentifier{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Identifier", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Identifier = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Type", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Type = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentTrafficSources(v *[]types.TrafficSourceIdentifier, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.TrafficSourceIdentifier
|
|
if *v == nil {
|
|
sv = make([]types.TrafficSourceIdentifier, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.TrafficSourceIdentifier
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentTrafficSourceIdentifier(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentTrafficSourcesUnwrapped(v *[]types.TrafficSourceIdentifier, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.TrafficSourceIdentifier
|
|
if *v == nil {
|
|
sv = make([]types.TrafficSourceIdentifier, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.TrafficSourceIdentifier
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentTrafficSourceIdentifier(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentTrafficSourceState(v **types.TrafficSourceState, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.TrafficSourceState
|
|
if *v == nil {
|
|
sv = &types.TrafficSourceState{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Identifier", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Identifier = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("State", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.State = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("TrafficSource", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.TrafficSource = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Type", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Type = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentTrafficSourceStates(v *[]types.TrafficSourceState, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv []types.TrafficSourceState
|
|
if *v == nil {
|
|
sv = make([]types.TrafficSourceState, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
originalDecoder := decoder
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
switch {
|
|
case strings.EqualFold("member", t.Name.Local):
|
|
var col types.TrafficSourceState
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &col
|
|
if err := awsAwsquery_deserializeDocumentTrafficSourceState(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
col = *destAddr
|
|
sv = append(sv, col)
|
|
|
|
default:
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentTrafficSourceStatesUnwrapped(v *[]types.TrafficSourceState, decoder smithyxml.NodeDecoder) error {
|
|
var sv []types.TrafficSourceState
|
|
if *v == nil {
|
|
sv = make([]types.TrafficSourceState, 0)
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
switch {
|
|
default:
|
|
var mv types.TrafficSourceState
|
|
t := decoder.StartEl
|
|
_ = t
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
destAddr := &mv
|
|
if err := awsAwsquery_deserializeDocumentTrafficSourceState(&destAddr, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
mv = *destAddr
|
|
sv = append(sv, mv)
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
func awsAwsquery_deserializeDocumentVCpuCountRequest(v **types.VCpuCountRequest, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.VCpuCountRequest
|
|
if *v == nil {
|
|
sv = &types.VCpuCountRequest{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Max", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Max = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("Min", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.Min = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeDocumentWarmPoolConfiguration(v **types.WarmPoolConfiguration, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *types.WarmPoolConfiguration
|
|
if *v == nil {
|
|
sv = &types.WarmPoolConfiguration{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("InstanceReusePolicy", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentInstanceReusePolicy(&sv.InstanceReusePolicy, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("MaxGroupPreparedCapacity", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MaxGroupPreparedCapacity = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("MinSize", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MinSize = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("PoolState", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.PoolState = types.WarmPoolState(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Status", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.Status = types.WarmPoolStatus(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentAttachLoadBalancersOutput(v **AttachLoadBalancersOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *AttachLoadBalancersOutput
|
|
if *v == nil {
|
|
sv = &AttachLoadBalancersOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentAttachLoadBalancerTargetGroupsOutput(v **AttachLoadBalancerTargetGroupsOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *AttachLoadBalancerTargetGroupsOutput
|
|
if *v == nil {
|
|
sv = &AttachLoadBalancerTargetGroupsOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentAttachTrafficSourcesOutput(v **AttachTrafficSourcesOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *AttachTrafficSourcesOutput
|
|
if *v == nil {
|
|
sv = &AttachTrafficSourcesOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentBatchDeleteScheduledActionOutput(v **BatchDeleteScheduledActionOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *BatchDeleteScheduledActionOutput
|
|
if *v == nil {
|
|
sv = &BatchDeleteScheduledActionOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("FailedScheduledActions", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentFailedScheduledUpdateGroupActionRequests(&sv.FailedScheduledActions, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentBatchPutScheduledUpdateGroupActionOutput(v **BatchPutScheduledUpdateGroupActionOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *BatchPutScheduledUpdateGroupActionOutput
|
|
if *v == nil {
|
|
sv = &BatchPutScheduledUpdateGroupActionOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("FailedScheduledUpdateGroupActions", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentFailedScheduledUpdateGroupActionRequests(&sv.FailedScheduledUpdateGroupActions, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentCancelInstanceRefreshOutput(v **CancelInstanceRefreshOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *CancelInstanceRefreshOutput
|
|
if *v == nil {
|
|
sv = &CancelInstanceRefreshOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("InstanceRefreshId", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.InstanceRefreshId = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentCompleteLifecycleActionOutput(v **CompleteLifecycleActionOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *CompleteLifecycleActionOutput
|
|
if *v == nil {
|
|
sv = &CompleteLifecycleActionOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDeleteLifecycleHookOutput(v **DeleteLifecycleHookOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DeleteLifecycleHookOutput
|
|
if *v == nil {
|
|
sv = &DeleteLifecycleHookOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDeleteWarmPoolOutput(v **DeleteWarmPoolOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DeleteWarmPoolOutput
|
|
if *v == nil {
|
|
sv = &DeleteWarmPoolOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeAccountLimitsOutput(v **DescribeAccountLimitsOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeAccountLimitsOutput
|
|
if *v == nil {
|
|
sv = &DescribeAccountLimitsOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("MaxNumberOfAutoScalingGroups", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MaxNumberOfAutoScalingGroups = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("MaxNumberOfLaunchConfigurations", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.MaxNumberOfLaunchConfigurations = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("NumberOfAutoScalingGroups", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.NumberOfAutoScalingGroups = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
case strings.EqualFold("NumberOfLaunchConfigurations", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
i64, err := strconv.ParseInt(xtv, 10, 64)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.NumberOfLaunchConfigurations = ptr.Int32(int32(i64))
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeAdjustmentTypesOutput(v **DescribeAdjustmentTypesOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeAdjustmentTypesOutput
|
|
if *v == nil {
|
|
sv = &DescribeAdjustmentTypesOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("AdjustmentTypes", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentAdjustmentTypes(&sv.AdjustmentTypes, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeAutoScalingGroupsOutput(v **DescribeAutoScalingGroupsOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeAutoScalingGroupsOutput
|
|
if *v == nil {
|
|
sv = &DescribeAutoScalingGroupsOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("AutoScalingGroups", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentAutoScalingGroups(&sv.AutoScalingGroups, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("NextToken", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.NextToken = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeAutoScalingInstancesOutput(v **DescribeAutoScalingInstancesOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeAutoScalingInstancesOutput
|
|
if *v == nil {
|
|
sv = &DescribeAutoScalingInstancesOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("AutoScalingInstances", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentAutoScalingInstances(&sv.AutoScalingInstances, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("NextToken", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.NextToken = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeAutoScalingNotificationTypesOutput(v **DescribeAutoScalingNotificationTypesOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeAutoScalingNotificationTypesOutput
|
|
if *v == nil {
|
|
sv = &DescribeAutoScalingNotificationTypesOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("AutoScalingNotificationTypes", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentAutoScalingNotificationTypes(&sv.AutoScalingNotificationTypes, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeInstanceRefreshesOutput(v **DescribeInstanceRefreshesOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeInstanceRefreshesOutput
|
|
if *v == nil {
|
|
sv = &DescribeInstanceRefreshesOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("InstanceRefreshes", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentInstanceRefreshes(&sv.InstanceRefreshes, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("NextToken", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.NextToken = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeLaunchConfigurationsOutput(v **DescribeLaunchConfigurationsOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeLaunchConfigurationsOutput
|
|
if *v == nil {
|
|
sv = &DescribeLaunchConfigurationsOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("LaunchConfigurations", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentLaunchConfigurations(&sv.LaunchConfigurations, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("NextToken", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.NextToken = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeLifecycleHooksOutput(v **DescribeLifecycleHooksOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeLifecycleHooksOutput
|
|
if *v == nil {
|
|
sv = &DescribeLifecycleHooksOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("LifecycleHooks", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentLifecycleHooks(&sv.LifecycleHooks, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeLifecycleHookTypesOutput(v **DescribeLifecycleHookTypesOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeLifecycleHookTypesOutput
|
|
if *v == nil {
|
|
sv = &DescribeLifecycleHookTypesOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("LifecycleHookTypes", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentAutoScalingNotificationTypes(&sv.LifecycleHookTypes, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeLoadBalancersOutput(v **DescribeLoadBalancersOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeLoadBalancersOutput
|
|
if *v == nil {
|
|
sv = &DescribeLoadBalancersOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("LoadBalancers", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentLoadBalancerStates(&sv.LoadBalancers, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("NextToken", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.NextToken = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeLoadBalancerTargetGroupsOutput(v **DescribeLoadBalancerTargetGroupsOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeLoadBalancerTargetGroupsOutput
|
|
if *v == nil {
|
|
sv = &DescribeLoadBalancerTargetGroupsOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("LoadBalancerTargetGroups", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentLoadBalancerTargetGroupStates(&sv.LoadBalancerTargetGroups, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("NextToken", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.NextToken = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeMetricCollectionTypesOutput(v **DescribeMetricCollectionTypesOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeMetricCollectionTypesOutput
|
|
if *v == nil {
|
|
sv = &DescribeMetricCollectionTypesOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Granularities", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentMetricGranularityTypes(&sv.Granularities, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("Metrics", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentMetricCollectionTypes(&sv.Metrics, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeNotificationConfigurationsOutput(v **DescribeNotificationConfigurationsOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeNotificationConfigurationsOutput
|
|
if *v == nil {
|
|
sv = &DescribeNotificationConfigurationsOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("NextToken", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.NextToken = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("NotificationConfigurations", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentNotificationConfigurations(&sv.NotificationConfigurations, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribePoliciesOutput(v **DescribePoliciesOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribePoliciesOutput
|
|
if *v == nil {
|
|
sv = &DescribePoliciesOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("NextToken", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.NextToken = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("ScalingPolicies", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentScalingPolicies(&sv.ScalingPolicies, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeScalingActivitiesOutput(v **DescribeScalingActivitiesOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeScalingActivitiesOutput
|
|
if *v == nil {
|
|
sv = &DescribeScalingActivitiesOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Activities", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentActivities(&sv.Activities, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("NextToken", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.NextToken = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeScalingProcessTypesOutput(v **DescribeScalingProcessTypesOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeScalingProcessTypesOutput
|
|
if *v == nil {
|
|
sv = &DescribeScalingProcessTypesOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Processes", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentProcesses(&sv.Processes, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeScheduledActionsOutput(v **DescribeScheduledActionsOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeScheduledActionsOutput
|
|
if *v == nil {
|
|
sv = &DescribeScheduledActionsOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("NextToken", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.NextToken = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("ScheduledUpdateGroupActions", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentScheduledUpdateGroupActions(&sv.ScheduledUpdateGroupActions, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeTagsOutput(v **DescribeTagsOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeTagsOutput
|
|
if *v == nil {
|
|
sv = &DescribeTagsOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("NextToken", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.NextToken = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("Tags", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentTagDescriptionList(&sv.Tags, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeTerminationPolicyTypesOutput(v **DescribeTerminationPolicyTypesOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeTerminationPolicyTypesOutput
|
|
if *v == nil {
|
|
sv = &DescribeTerminationPolicyTypesOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("TerminationPolicyTypes", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentTerminationPolicies(&sv.TerminationPolicyTypes, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeTrafficSourcesOutput(v **DescribeTrafficSourcesOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeTrafficSourcesOutput
|
|
if *v == nil {
|
|
sv = &DescribeTrafficSourcesOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("NextToken", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.NextToken = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("TrafficSources", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentTrafficSourceStates(&sv.TrafficSources, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDescribeWarmPoolOutput(v **DescribeWarmPoolOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DescribeWarmPoolOutput
|
|
if *v == nil {
|
|
sv = &DescribeWarmPoolOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Instances", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentInstances(&sv.Instances, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("NextToken", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.NextToken = ptr.String(xtv)
|
|
}
|
|
|
|
case strings.EqualFold("WarmPoolConfiguration", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentWarmPoolConfiguration(&sv.WarmPoolConfiguration, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDetachInstancesOutput(v **DetachInstancesOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DetachInstancesOutput
|
|
if *v == nil {
|
|
sv = &DetachInstancesOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Activities", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentActivities(&sv.Activities, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDetachLoadBalancersOutput(v **DetachLoadBalancersOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DetachLoadBalancersOutput
|
|
if *v == nil {
|
|
sv = &DetachLoadBalancersOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDetachLoadBalancerTargetGroupsOutput(v **DetachLoadBalancerTargetGroupsOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DetachLoadBalancerTargetGroupsOutput
|
|
if *v == nil {
|
|
sv = &DetachLoadBalancerTargetGroupsOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentDetachTrafficSourcesOutput(v **DetachTrafficSourcesOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *DetachTrafficSourcesOutput
|
|
if *v == nil {
|
|
sv = &DetachTrafficSourcesOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentEnterStandbyOutput(v **EnterStandbyOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *EnterStandbyOutput
|
|
if *v == nil {
|
|
sv = &EnterStandbyOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Activities", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentActivities(&sv.Activities, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentExitStandbyOutput(v **ExitStandbyOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *ExitStandbyOutput
|
|
if *v == nil {
|
|
sv = &ExitStandbyOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Activities", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentActivities(&sv.Activities, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentGetPredictiveScalingForecastOutput(v **GetPredictiveScalingForecastOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *GetPredictiveScalingForecastOutput
|
|
if *v == nil {
|
|
sv = &GetPredictiveScalingForecastOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("CapacityForecast", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentCapacityForecast(&sv.CapacityForecast, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("LoadForecast", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentLoadForecasts(&sv.LoadForecast, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("UpdateTime", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
t, err := smithytime.ParseDateTime(xtv)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
sv.UpdateTime = ptr.Time(t)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentPutLifecycleHookOutput(v **PutLifecycleHookOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *PutLifecycleHookOutput
|
|
if *v == nil {
|
|
sv = &PutLifecycleHookOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentPutScalingPolicyOutput(v **PutScalingPolicyOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *PutScalingPolicyOutput
|
|
if *v == nil {
|
|
sv = &PutScalingPolicyOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Alarms", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentAlarms(&sv.Alarms, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
case strings.EqualFold("PolicyARN", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.PolicyARN = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentPutWarmPoolOutput(v **PutWarmPoolOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *PutWarmPoolOutput
|
|
if *v == nil {
|
|
sv = &PutWarmPoolOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentRecordLifecycleActionHeartbeatOutput(v **RecordLifecycleActionHeartbeatOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *RecordLifecycleActionHeartbeatOutput
|
|
if *v == nil {
|
|
sv = &RecordLifecycleActionHeartbeatOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentRollbackInstanceRefreshOutput(v **RollbackInstanceRefreshOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *RollbackInstanceRefreshOutput
|
|
if *v == nil {
|
|
sv = &RollbackInstanceRefreshOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("InstanceRefreshId", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.InstanceRefreshId = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentSetInstanceProtectionOutput(v **SetInstanceProtectionOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *SetInstanceProtectionOutput
|
|
if *v == nil {
|
|
sv = &SetInstanceProtectionOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentStartInstanceRefreshOutput(v **StartInstanceRefreshOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *StartInstanceRefreshOutput
|
|
if *v == nil {
|
|
sv = &StartInstanceRefreshOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("InstanceRefreshId", t.Name.Local):
|
|
val, err := decoder.Value()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val == nil {
|
|
break
|
|
}
|
|
{
|
|
xtv := string(val)
|
|
sv.InstanceRefreshId = ptr.String(xtv)
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|
|
|
|
func awsAwsquery_deserializeOpDocumentTerminateInstanceInAutoScalingGroupOutput(v **TerminateInstanceInAutoScalingGroupOutput, decoder smithyxml.NodeDecoder) error {
|
|
if v == nil {
|
|
return fmt.Errorf("unexpected nil of type %T", v)
|
|
}
|
|
var sv *TerminateInstanceInAutoScalingGroupOutput
|
|
if *v == nil {
|
|
sv = &TerminateInstanceInAutoScalingGroupOutput{}
|
|
} else {
|
|
sv = *v
|
|
}
|
|
|
|
for {
|
|
t, done, err := decoder.Token()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if done {
|
|
break
|
|
}
|
|
originalDecoder := decoder
|
|
decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t)
|
|
switch {
|
|
case strings.EqualFold("Activity", t.Name.Local):
|
|
nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t)
|
|
if err := awsAwsquery_deserializeDocumentActivity(&sv.Activity, nodeDecoder); err != nil {
|
|
return err
|
|
}
|
|
|
|
default:
|
|
// Do nothing and ignore the unexpected tag element
|
|
err = decoder.Decoder.Skip()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
}
|
|
decoder = originalDecoder
|
|
}
|
|
*v = sv
|
|
return nil
|
|
}
|