1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package ses 4 5import ( 6 "bytes" 7 "context" 8 "encoding/xml" 9 "fmt" 10 awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" 11 awsxml "github.com/aws/aws-sdk-go-v2/aws/protocol/xml" 12 "github.com/aws/aws-sdk-go-v2/service/ses/types" 13 smithy "github.com/aws/smithy-go" 14 smithyxml "github.com/aws/smithy-go/encoding/xml" 15 smithyio "github.com/aws/smithy-go/io" 16 "github.com/aws/smithy-go/middleware" 17 "github.com/aws/smithy-go/ptr" 18 smithytime "github.com/aws/smithy-go/time" 19 smithyhttp "github.com/aws/smithy-go/transport/http" 20 "io" 21 "io/ioutil" 22 "strconv" 23 "strings" 24) 25 26type awsAwsquery_deserializeOpCloneReceiptRuleSet struct { 27} 28 29func (*awsAwsquery_deserializeOpCloneReceiptRuleSet) ID() string { 30 return "OperationDeserializer" 31} 32 33func (m *awsAwsquery_deserializeOpCloneReceiptRuleSet) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 34 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 35) { 36 out, metadata, err = next.HandleDeserialize(ctx, in) 37 if err != nil { 38 return out, metadata, err 39 } 40 41 response, ok := out.RawResponse.(*smithyhttp.Response) 42 if !ok { 43 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 44 } 45 46 if response.StatusCode < 200 || response.StatusCode >= 300 { 47 return out, metadata, awsAwsquery_deserializeOpErrorCloneReceiptRuleSet(response, &metadata) 48 } 49 output := &CloneReceiptRuleSetOutput{} 50 out.Result = output 51 52 var buff [1024]byte 53 ringBuffer := smithyio.NewRingBuffer(buff[:]) 54 body := io.TeeReader(response.Body, ringBuffer) 55 rootDecoder := xml.NewDecoder(body) 56 t, err := smithyxml.FetchRootElement(rootDecoder) 57 if err == io.EOF { 58 return out, metadata, nil 59 } 60 if err != nil { 61 var snapshot bytes.Buffer 62 io.Copy(&snapshot, ringBuffer) 63 return out, metadata, &smithy.DeserializationError{ 64 Err: fmt.Errorf("failed to decode response body, %w", err), 65 Snapshot: snapshot.Bytes(), 66 } 67 } 68 69 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 70 t, err = decoder.GetElement("CloneReceiptRuleSetResult") 71 if err != nil { 72 var snapshot bytes.Buffer 73 io.Copy(&snapshot, ringBuffer) 74 err = &smithy.DeserializationError{ 75 Err: fmt.Errorf("failed to decode response body, %w", err), 76 Snapshot: snapshot.Bytes(), 77 } 78 return out, metadata, err 79 } 80 81 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 82 err = awsAwsquery_deserializeOpDocumentCloneReceiptRuleSetOutput(&output, decoder) 83 if err != nil { 84 var snapshot bytes.Buffer 85 io.Copy(&snapshot, ringBuffer) 86 err = &smithy.DeserializationError{ 87 Err: fmt.Errorf("failed to decode response body, %w", err), 88 Snapshot: snapshot.Bytes(), 89 } 90 return out, metadata, err 91 } 92 93 return out, metadata, err 94} 95 96func awsAwsquery_deserializeOpErrorCloneReceiptRuleSet(response *smithyhttp.Response, metadata *middleware.Metadata) error { 97 var errorBuffer bytes.Buffer 98 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 99 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 100 } 101 errorBody := bytes.NewReader(errorBuffer.Bytes()) 102 103 errorCode := "UnknownError" 104 errorMessage := errorCode 105 106 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 107 if err != nil { 108 return err 109 } 110 if reqID := errorComponents.RequestID; len(reqID) != 0 { 111 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 112 } 113 if len(errorComponents.Code) != 0 { 114 errorCode = errorComponents.Code 115 } 116 if len(errorComponents.Message) != 0 { 117 errorMessage = errorComponents.Message 118 } 119 errorBody.Seek(0, io.SeekStart) 120 switch { 121 case strings.EqualFold("AlreadyExists", errorCode): 122 return awsAwsquery_deserializeErrorAlreadyExistsException(response, errorBody) 123 124 case strings.EqualFold("LimitExceeded", errorCode): 125 return awsAwsquery_deserializeErrorLimitExceededException(response, errorBody) 126 127 case strings.EqualFold("RuleSetDoesNotExist", errorCode): 128 return awsAwsquery_deserializeErrorRuleSetDoesNotExistException(response, errorBody) 129 130 default: 131 genericError := &smithy.GenericAPIError{ 132 Code: errorCode, 133 Message: errorMessage, 134 } 135 return genericError 136 137 } 138} 139 140type awsAwsquery_deserializeOpCreateConfigurationSet struct { 141} 142 143func (*awsAwsquery_deserializeOpCreateConfigurationSet) ID() string { 144 return "OperationDeserializer" 145} 146 147func (m *awsAwsquery_deserializeOpCreateConfigurationSet) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 148 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 149) { 150 out, metadata, err = next.HandleDeserialize(ctx, in) 151 if err != nil { 152 return out, metadata, err 153 } 154 155 response, ok := out.RawResponse.(*smithyhttp.Response) 156 if !ok { 157 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 158 } 159 160 if response.StatusCode < 200 || response.StatusCode >= 300 { 161 return out, metadata, awsAwsquery_deserializeOpErrorCreateConfigurationSet(response, &metadata) 162 } 163 output := &CreateConfigurationSetOutput{} 164 out.Result = output 165 166 var buff [1024]byte 167 ringBuffer := smithyio.NewRingBuffer(buff[:]) 168 body := io.TeeReader(response.Body, ringBuffer) 169 rootDecoder := xml.NewDecoder(body) 170 t, err := smithyxml.FetchRootElement(rootDecoder) 171 if err == io.EOF { 172 return out, metadata, nil 173 } 174 if err != nil { 175 var snapshot bytes.Buffer 176 io.Copy(&snapshot, ringBuffer) 177 return out, metadata, &smithy.DeserializationError{ 178 Err: fmt.Errorf("failed to decode response body, %w", err), 179 Snapshot: snapshot.Bytes(), 180 } 181 } 182 183 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 184 t, err = decoder.GetElement("CreateConfigurationSetResult") 185 if err != nil { 186 var snapshot bytes.Buffer 187 io.Copy(&snapshot, ringBuffer) 188 err = &smithy.DeserializationError{ 189 Err: fmt.Errorf("failed to decode response body, %w", err), 190 Snapshot: snapshot.Bytes(), 191 } 192 return out, metadata, err 193 } 194 195 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 196 err = awsAwsquery_deserializeOpDocumentCreateConfigurationSetOutput(&output, decoder) 197 if err != nil { 198 var snapshot bytes.Buffer 199 io.Copy(&snapshot, ringBuffer) 200 err = &smithy.DeserializationError{ 201 Err: fmt.Errorf("failed to decode response body, %w", err), 202 Snapshot: snapshot.Bytes(), 203 } 204 return out, metadata, err 205 } 206 207 return out, metadata, err 208} 209 210func awsAwsquery_deserializeOpErrorCreateConfigurationSet(response *smithyhttp.Response, metadata *middleware.Metadata) error { 211 var errorBuffer bytes.Buffer 212 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 213 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 214 } 215 errorBody := bytes.NewReader(errorBuffer.Bytes()) 216 217 errorCode := "UnknownError" 218 errorMessage := errorCode 219 220 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 221 if err != nil { 222 return err 223 } 224 if reqID := errorComponents.RequestID; len(reqID) != 0 { 225 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 226 } 227 if len(errorComponents.Code) != 0 { 228 errorCode = errorComponents.Code 229 } 230 if len(errorComponents.Message) != 0 { 231 errorMessage = errorComponents.Message 232 } 233 errorBody.Seek(0, io.SeekStart) 234 switch { 235 case strings.EqualFold("ConfigurationSetAlreadyExists", errorCode): 236 return awsAwsquery_deserializeErrorConfigurationSetAlreadyExistsException(response, errorBody) 237 238 case strings.EqualFold("InvalidConfigurationSet", errorCode): 239 return awsAwsquery_deserializeErrorInvalidConfigurationSetException(response, errorBody) 240 241 case strings.EqualFold("LimitExceeded", errorCode): 242 return awsAwsquery_deserializeErrorLimitExceededException(response, errorBody) 243 244 default: 245 genericError := &smithy.GenericAPIError{ 246 Code: errorCode, 247 Message: errorMessage, 248 } 249 return genericError 250 251 } 252} 253 254type awsAwsquery_deserializeOpCreateConfigurationSetEventDestination struct { 255} 256 257func (*awsAwsquery_deserializeOpCreateConfigurationSetEventDestination) ID() string { 258 return "OperationDeserializer" 259} 260 261func (m *awsAwsquery_deserializeOpCreateConfigurationSetEventDestination) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 262 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 263) { 264 out, metadata, err = next.HandleDeserialize(ctx, in) 265 if err != nil { 266 return out, metadata, err 267 } 268 269 response, ok := out.RawResponse.(*smithyhttp.Response) 270 if !ok { 271 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 272 } 273 274 if response.StatusCode < 200 || response.StatusCode >= 300 { 275 return out, metadata, awsAwsquery_deserializeOpErrorCreateConfigurationSetEventDestination(response, &metadata) 276 } 277 output := &CreateConfigurationSetEventDestinationOutput{} 278 out.Result = output 279 280 var buff [1024]byte 281 ringBuffer := smithyio.NewRingBuffer(buff[:]) 282 body := io.TeeReader(response.Body, ringBuffer) 283 rootDecoder := xml.NewDecoder(body) 284 t, err := smithyxml.FetchRootElement(rootDecoder) 285 if err == io.EOF { 286 return out, metadata, nil 287 } 288 if err != nil { 289 var snapshot bytes.Buffer 290 io.Copy(&snapshot, ringBuffer) 291 return out, metadata, &smithy.DeserializationError{ 292 Err: fmt.Errorf("failed to decode response body, %w", err), 293 Snapshot: snapshot.Bytes(), 294 } 295 } 296 297 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 298 t, err = decoder.GetElement("CreateConfigurationSetEventDestinationResult") 299 if err != nil { 300 var snapshot bytes.Buffer 301 io.Copy(&snapshot, ringBuffer) 302 err = &smithy.DeserializationError{ 303 Err: fmt.Errorf("failed to decode response body, %w", err), 304 Snapshot: snapshot.Bytes(), 305 } 306 return out, metadata, err 307 } 308 309 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 310 err = awsAwsquery_deserializeOpDocumentCreateConfigurationSetEventDestinationOutput(&output, decoder) 311 if err != nil { 312 var snapshot bytes.Buffer 313 io.Copy(&snapshot, ringBuffer) 314 err = &smithy.DeserializationError{ 315 Err: fmt.Errorf("failed to decode response body, %w", err), 316 Snapshot: snapshot.Bytes(), 317 } 318 return out, metadata, err 319 } 320 321 return out, metadata, err 322} 323 324func awsAwsquery_deserializeOpErrorCreateConfigurationSetEventDestination(response *smithyhttp.Response, metadata *middleware.Metadata) error { 325 var errorBuffer bytes.Buffer 326 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 327 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 328 } 329 errorBody := bytes.NewReader(errorBuffer.Bytes()) 330 331 errorCode := "UnknownError" 332 errorMessage := errorCode 333 334 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 335 if err != nil { 336 return err 337 } 338 if reqID := errorComponents.RequestID; len(reqID) != 0 { 339 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 340 } 341 if len(errorComponents.Code) != 0 { 342 errorCode = errorComponents.Code 343 } 344 if len(errorComponents.Message) != 0 { 345 errorMessage = errorComponents.Message 346 } 347 errorBody.Seek(0, io.SeekStart) 348 switch { 349 case strings.EqualFold("ConfigurationSetDoesNotExist", errorCode): 350 return awsAwsquery_deserializeErrorConfigurationSetDoesNotExistException(response, errorBody) 351 352 case strings.EqualFold("EventDestinationAlreadyExists", errorCode): 353 return awsAwsquery_deserializeErrorEventDestinationAlreadyExistsException(response, errorBody) 354 355 case strings.EqualFold("InvalidCloudWatchDestination", errorCode): 356 return awsAwsquery_deserializeErrorInvalidCloudWatchDestinationException(response, errorBody) 357 358 case strings.EqualFold("InvalidFirehoseDestination", errorCode): 359 return awsAwsquery_deserializeErrorInvalidFirehoseDestinationException(response, errorBody) 360 361 case strings.EqualFold("InvalidSNSDestination", errorCode): 362 return awsAwsquery_deserializeErrorInvalidSNSDestinationException(response, errorBody) 363 364 case strings.EqualFold("LimitExceeded", errorCode): 365 return awsAwsquery_deserializeErrorLimitExceededException(response, errorBody) 366 367 default: 368 genericError := &smithy.GenericAPIError{ 369 Code: errorCode, 370 Message: errorMessage, 371 } 372 return genericError 373 374 } 375} 376 377type awsAwsquery_deserializeOpCreateConfigurationSetTrackingOptions struct { 378} 379 380func (*awsAwsquery_deserializeOpCreateConfigurationSetTrackingOptions) ID() string { 381 return "OperationDeserializer" 382} 383 384func (m *awsAwsquery_deserializeOpCreateConfigurationSetTrackingOptions) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 385 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 386) { 387 out, metadata, err = next.HandleDeserialize(ctx, in) 388 if err != nil { 389 return out, metadata, err 390 } 391 392 response, ok := out.RawResponse.(*smithyhttp.Response) 393 if !ok { 394 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 395 } 396 397 if response.StatusCode < 200 || response.StatusCode >= 300 { 398 return out, metadata, awsAwsquery_deserializeOpErrorCreateConfigurationSetTrackingOptions(response, &metadata) 399 } 400 output := &CreateConfigurationSetTrackingOptionsOutput{} 401 out.Result = output 402 403 var buff [1024]byte 404 ringBuffer := smithyio.NewRingBuffer(buff[:]) 405 body := io.TeeReader(response.Body, ringBuffer) 406 rootDecoder := xml.NewDecoder(body) 407 t, err := smithyxml.FetchRootElement(rootDecoder) 408 if err == io.EOF { 409 return out, metadata, nil 410 } 411 if err != nil { 412 var snapshot bytes.Buffer 413 io.Copy(&snapshot, ringBuffer) 414 return out, metadata, &smithy.DeserializationError{ 415 Err: fmt.Errorf("failed to decode response body, %w", err), 416 Snapshot: snapshot.Bytes(), 417 } 418 } 419 420 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 421 t, err = decoder.GetElement("CreateConfigurationSetTrackingOptionsResult") 422 if err != nil { 423 var snapshot bytes.Buffer 424 io.Copy(&snapshot, ringBuffer) 425 err = &smithy.DeserializationError{ 426 Err: fmt.Errorf("failed to decode response body, %w", err), 427 Snapshot: snapshot.Bytes(), 428 } 429 return out, metadata, err 430 } 431 432 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 433 err = awsAwsquery_deserializeOpDocumentCreateConfigurationSetTrackingOptionsOutput(&output, decoder) 434 if err != nil { 435 var snapshot bytes.Buffer 436 io.Copy(&snapshot, ringBuffer) 437 err = &smithy.DeserializationError{ 438 Err: fmt.Errorf("failed to decode response body, %w", err), 439 Snapshot: snapshot.Bytes(), 440 } 441 return out, metadata, err 442 } 443 444 return out, metadata, err 445} 446 447func awsAwsquery_deserializeOpErrorCreateConfigurationSetTrackingOptions(response *smithyhttp.Response, metadata *middleware.Metadata) error { 448 var errorBuffer bytes.Buffer 449 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 450 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 451 } 452 errorBody := bytes.NewReader(errorBuffer.Bytes()) 453 454 errorCode := "UnknownError" 455 errorMessage := errorCode 456 457 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 458 if err != nil { 459 return err 460 } 461 if reqID := errorComponents.RequestID; len(reqID) != 0 { 462 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 463 } 464 if len(errorComponents.Code) != 0 { 465 errorCode = errorComponents.Code 466 } 467 if len(errorComponents.Message) != 0 { 468 errorMessage = errorComponents.Message 469 } 470 errorBody.Seek(0, io.SeekStart) 471 switch { 472 case strings.EqualFold("ConfigurationSetDoesNotExist", errorCode): 473 return awsAwsquery_deserializeErrorConfigurationSetDoesNotExistException(response, errorBody) 474 475 case strings.EqualFold("InvalidTrackingOptions", errorCode): 476 return awsAwsquery_deserializeErrorInvalidTrackingOptionsException(response, errorBody) 477 478 case strings.EqualFold("TrackingOptionsAlreadyExistsException", errorCode): 479 return awsAwsquery_deserializeErrorTrackingOptionsAlreadyExistsException(response, errorBody) 480 481 default: 482 genericError := &smithy.GenericAPIError{ 483 Code: errorCode, 484 Message: errorMessage, 485 } 486 return genericError 487 488 } 489} 490 491type awsAwsquery_deserializeOpCreateCustomVerificationEmailTemplate struct { 492} 493 494func (*awsAwsquery_deserializeOpCreateCustomVerificationEmailTemplate) ID() string { 495 return "OperationDeserializer" 496} 497 498func (m *awsAwsquery_deserializeOpCreateCustomVerificationEmailTemplate) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 499 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 500) { 501 out, metadata, err = next.HandleDeserialize(ctx, in) 502 if err != nil { 503 return out, metadata, err 504 } 505 506 response, ok := out.RawResponse.(*smithyhttp.Response) 507 if !ok { 508 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 509 } 510 511 if response.StatusCode < 200 || response.StatusCode >= 300 { 512 return out, metadata, awsAwsquery_deserializeOpErrorCreateCustomVerificationEmailTemplate(response, &metadata) 513 } 514 output := &CreateCustomVerificationEmailTemplateOutput{} 515 out.Result = output 516 517 if _, err = io.Copy(ioutil.Discard, response.Body); err != nil { 518 return out, metadata, &smithy.DeserializationError{ 519 Err: fmt.Errorf("failed to discard response body, %w", err), 520 } 521 } 522 523 return out, metadata, err 524} 525 526func awsAwsquery_deserializeOpErrorCreateCustomVerificationEmailTemplate(response *smithyhttp.Response, metadata *middleware.Metadata) error { 527 var errorBuffer bytes.Buffer 528 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 529 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 530 } 531 errorBody := bytes.NewReader(errorBuffer.Bytes()) 532 533 errorCode := "UnknownError" 534 errorMessage := errorCode 535 536 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 537 if err != nil { 538 return err 539 } 540 if reqID := errorComponents.RequestID; len(reqID) != 0 { 541 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 542 } 543 if len(errorComponents.Code) != 0 { 544 errorCode = errorComponents.Code 545 } 546 if len(errorComponents.Message) != 0 { 547 errorMessage = errorComponents.Message 548 } 549 errorBody.Seek(0, io.SeekStart) 550 switch { 551 case strings.EqualFold("CustomVerificationEmailInvalidContent", errorCode): 552 return awsAwsquery_deserializeErrorCustomVerificationEmailInvalidContentException(response, errorBody) 553 554 case strings.EqualFold("CustomVerificationEmailTemplateAlreadyExists", errorCode): 555 return awsAwsquery_deserializeErrorCustomVerificationEmailTemplateAlreadyExistsException(response, errorBody) 556 557 case strings.EqualFold("FromEmailAddressNotVerified", errorCode): 558 return awsAwsquery_deserializeErrorFromEmailAddressNotVerifiedException(response, errorBody) 559 560 case strings.EqualFold("LimitExceeded", errorCode): 561 return awsAwsquery_deserializeErrorLimitExceededException(response, errorBody) 562 563 default: 564 genericError := &smithy.GenericAPIError{ 565 Code: errorCode, 566 Message: errorMessage, 567 } 568 return genericError 569 570 } 571} 572 573type awsAwsquery_deserializeOpCreateReceiptFilter struct { 574} 575 576func (*awsAwsquery_deserializeOpCreateReceiptFilter) ID() string { 577 return "OperationDeserializer" 578} 579 580func (m *awsAwsquery_deserializeOpCreateReceiptFilter) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 581 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 582) { 583 out, metadata, err = next.HandleDeserialize(ctx, in) 584 if err != nil { 585 return out, metadata, err 586 } 587 588 response, ok := out.RawResponse.(*smithyhttp.Response) 589 if !ok { 590 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 591 } 592 593 if response.StatusCode < 200 || response.StatusCode >= 300 { 594 return out, metadata, awsAwsquery_deserializeOpErrorCreateReceiptFilter(response, &metadata) 595 } 596 output := &CreateReceiptFilterOutput{} 597 out.Result = output 598 599 var buff [1024]byte 600 ringBuffer := smithyio.NewRingBuffer(buff[:]) 601 body := io.TeeReader(response.Body, ringBuffer) 602 rootDecoder := xml.NewDecoder(body) 603 t, err := smithyxml.FetchRootElement(rootDecoder) 604 if err == io.EOF { 605 return out, metadata, nil 606 } 607 if err != nil { 608 var snapshot bytes.Buffer 609 io.Copy(&snapshot, ringBuffer) 610 return out, metadata, &smithy.DeserializationError{ 611 Err: fmt.Errorf("failed to decode response body, %w", err), 612 Snapshot: snapshot.Bytes(), 613 } 614 } 615 616 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 617 t, err = decoder.GetElement("CreateReceiptFilterResult") 618 if err != nil { 619 var snapshot bytes.Buffer 620 io.Copy(&snapshot, ringBuffer) 621 err = &smithy.DeserializationError{ 622 Err: fmt.Errorf("failed to decode response body, %w", err), 623 Snapshot: snapshot.Bytes(), 624 } 625 return out, metadata, err 626 } 627 628 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 629 err = awsAwsquery_deserializeOpDocumentCreateReceiptFilterOutput(&output, decoder) 630 if err != nil { 631 var snapshot bytes.Buffer 632 io.Copy(&snapshot, ringBuffer) 633 err = &smithy.DeserializationError{ 634 Err: fmt.Errorf("failed to decode response body, %w", err), 635 Snapshot: snapshot.Bytes(), 636 } 637 return out, metadata, err 638 } 639 640 return out, metadata, err 641} 642 643func awsAwsquery_deserializeOpErrorCreateReceiptFilter(response *smithyhttp.Response, metadata *middleware.Metadata) error { 644 var errorBuffer bytes.Buffer 645 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 646 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 647 } 648 errorBody := bytes.NewReader(errorBuffer.Bytes()) 649 650 errorCode := "UnknownError" 651 errorMessage := errorCode 652 653 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 654 if err != nil { 655 return err 656 } 657 if reqID := errorComponents.RequestID; len(reqID) != 0 { 658 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 659 } 660 if len(errorComponents.Code) != 0 { 661 errorCode = errorComponents.Code 662 } 663 if len(errorComponents.Message) != 0 { 664 errorMessage = errorComponents.Message 665 } 666 errorBody.Seek(0, io.SeekStart) 667 switch { 668 case strings.EqualFold("AlreadyExists", errorCode): 669 return awsAwsquery_deserializeErrorAlreadyExistsException(response, errorBody) 670 671 case strings.EqualFold("LimitExceeded", errorCode): 672 return awsAwsquery_deserializeErrorLimitExceededException(response, errorBody) 673 674 default: 675 genericError := &smithy.GenericAPIError{ 676 Code: errorCode, 677 Message: errorMessage, 678 } 679 return genericError 680 681 } 682} 683 684type awsAwsquery_deserializeOpCreateReceiptRule struct { 685} 686 687func (*awsAwsquery_deserializeOpCreateReceiptRule) ID() string { 688 return "OperationDeserializer" 689} 690 691func (m *awsAwsquery_deserializeOpCreateReceiptRule) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 692 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 693) { 694 out, metadata, err = next.HandleDeserialize(ctx, in) 695 if err != nil { 696 return out, metadata, err 697 } 698 699 response, ok := out.RawResponse.(*smithyhttp.Response) 700 if !ok { 701 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 702 } 703 704 if response.StatusCode < 200 || response.StatusCode >= 300 { 705 return out, metadata, awsAwsquery_deserializeOpErrorCreateReceiptRule(response, &metadata) 706 } 707 output := &CreateReceiptRuleOutput{} 708 out.Result = output 709 710 var buff [1024]byte 711 ringBuffer := smithyio.NewRingBuffer(buff[:]) 712 body := io.TeeReader(response.Body, ringBuffer) 713 rootDecoder := xml.NewDecoder(body) 714 t, err := smithyxml.FetchRootElement(rootDecoder) 715 if err == io.EOF { 716 return out, metadata, nil 717 } 718 if err != nil { 719 var snapshot bytes.Buffer 720 io.Copy(&snapshot, ringBuffer) 721 return out, metadata, &smithy.DeserializationError{ 722 Err: fmt.Errorf("failed to decode response body, %w", err), 723 Snapshot: snapshot.Bytes(), 724 } 725 } 726 727 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 728 t, err = decoder.GetElement("CreateReceiptRuleResult") 729 if err != nil { 730 var snapshot bytes.Buffer 731 io.Copy(&snapshot, ringBuffer) 732 err = &smithy.DeserializationError{ 733 Err: fmt.Errorf("failed to decode response body, %w", err), 734 Snapshot: snapshot.Bytes(), 735 } 736 return out, metadata, err 737 } 738 739 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 740 err = awsAwsquery_deserializeOpDocumentCreateReceiptRuleOutput(&output, decoder) 741 if err != nil { 742 var snapshot bytes.Buffer 743 io.Copy(&snapshot, ringBuffer) 744 err = &smithy.DeserializationError{ 745 Err: fmt.Errorf("failed to decode response body, %w", err), 746 Snapshot: snapshot.Bytes(), 747 } 748 return out, metadata, err 749 } 750 751 return out, metadata, err 752} 753 754func awsAwsquery_deserializeOpErrorCreateReceiptRule(response *smithyhttp.Response, metadata *middleware.Metadata) error { 755 var errorBuffer bytes.Buffer 756 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 757 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 758 } 759 errorBody := bytes.NewReader(errorBuffer.Bytes()) 760 761 errorCode := "UnknownError" 762 errorMessage := errorCode 763 764 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 765 if err != nil { 766 return err 767 } 768 if reqID := errorComponents.RequestID; len(reqID) != 0 { 769 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 770 } 771 if len(errorComponents.Code) != 0 { 772 errorCode = errorComponents.Code 773 } 774 if len(errorComponents.Message) != 0 { 775 errorMessage = errorComponents.Message 776 } 777 errorBody.Seek(0, io.SeekStart) 778 switch { 779 case strings.EqualFold("AlreadyExists", errorCode): 780 return awsAwsquery_deserializeErrorAlreadyExistsException(response, errorBody) 781 782 case strings.EqualFold("InvalidLambdaFunction", errorCode): 783 return awsAwsquery_deserializeErrorInvalidLambdaFunctionException(response, errorBody) 784 785 case strings.EqualFold("InvalidS3Configuration", errorCode): 786 return awsAwsquery_deserializeErrorInvalidS3ConfigurationException(response, errorBody) 787 788 case strings.EqualFold("InvalidSnsTopic", errorCode): 789 return awsAwsquery_deserializeErrorInvalidSnsTopicException(response, errorBody) 790 791 case strings.EqualFold("LimitExceeded", errorCode): 792 return awsAwsquery_deserializeErrorLimitExceededException(response, errorBody) 793 794 case strings.EqualFold("RuleDoesNotExist", errorCode): 795 return awsAwsquery_deserializeErrorRuleDoesNotExistException(response, errorBody) 796 797 case strings.EqualFold("RuleSetDoesNotExist", errorCode): 798 return awsAwsquery_deserializeErrorRuleSetDoesNotExistException(response, errorBody) 799 800 default: 801 genericError := &smithy.GenericAPIError{ 802 Code: errorCode, 803 Message: errorMessage, 804 } 805 return genericError 806 807 } 808} 809 810type awsAwsquery_deserializeOpCreateReceiptRuleSet struct { 811} 812 813func (*awsAwsquery_deserializeOpCreateReceiptRuleSet) ID() string { 814 return "OperationDeserializer" 815} 816 817func (m *awsAwsquery_deserializeOpCreateReceiptRuleSet) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 818 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 819) { 820 out, metadata, err = next.HandleDeserialize(ctx, in) 821 if err != nil { 822 return out, metadata, err 823 } 824 825 response, ok := out.RawResponse.(*smithyhttp.Response) 826 if !ok { 827 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 828 } 829 830 if response.StatusCode < 200 || response.StatusCode >= 300 { 831 return out, metadata, awsAwsquery_deserializeOpErrorCreateReceiptRuleSet(response, &metadata) 832 } 833 output := &CreateReceiptRuleSetOutput{} 834 out.Result = output 835 836 var buff [1024]byte 837 ringBuffer := smithyio.NewRingBuffer(buff[:]) 838 body := io.TeeReader(response.Body, ringBuffer) 839 rootDecoder := xml.NewDecoder(body) 840 t, err := smithyxml.FetchRootElement(rootDecoder) 841 if err == io.EOF { 842 return out, metadata, nil 843 } 844 if err != nil { 845 var snapshot bytes.Buffer 846 io.Copy(&snapshot, ringBuffer) 847 return out, metadata, &smithy.DeserializationError{ 848 Err: fmt.Errorf("failed to decode response body, %w", err), 849 Snapshot: snapshot.Bytes(), 850 } 851 } 852 853 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 854 t, err = decoder.GetElement("CreateReceiptRuleSetResult") 855 if err != nil { 856 var snapshot bytes.Buffer 857 io.Copy(&snapshot, ringBuffer) 858 err = &smithy.DeserializationError{ 859 Err: fmt.Errorf("failed to decode response body, %w", err), 860 Snapshot: snapshot.Bytes(), 861 } 862 return out, metadata, err 863 } 864 865 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 866 err = awsAwsquery_deserializeOpDocumentCreateReceiptRuleSetOutput(&output, decoder) 867 if err != nil { 868 var snapshot bytes.Buffer 869 io.Copy(&snapshot, ringBuffer) 870 err = &smithy.DeserializationError{ 871 Err: fmt.Errorf("failed to decode response body, %w", err), 872 Snapshot: snapshot.Bytes(), 873 } 874 return out, metadata, err 875 } 876 877 return out, metadata, err 878} 879 880func awsAwsquery_deserializeOpErrorCreateReceiptRuleSet(response *smithyhttp.Response, metadata *middleware.Metadata) error { 881 var errorBuffer bytes.Buffer 882 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 883 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 884 } 885 errorBody := bytes.NewReader(errorBuffer.Bytes()) 886 887 errorCode := "UnknownError" 888 errorMessage := errorCode 889 890 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 891 if err != nil { 892 return err 893 } 894 if reqID := errorComponents.RequestID; len(reqID) != 0 { 895 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 896 } 897 if len(errorComponents.Code) != 0 { 898 errorCode = errorComponents.Code 899 } 900 if len(errorComponents.Message) != 0 { 901 errorMessage = errorComponents.Message 902 } 903 errorBody.Seek(0, io.SeekStart) 904 switch { 905 case strings.EqualFold("AlreadyExists", errorCode): 906 return awsAwsquery_deserializeErrorAlreadyExistsException(response, errorBody) 907 908 case strings.EqualFold("LimitExceeded", errorCode): 909 return awsAwsquery_deserializeErrorLimitExceededException(response, errorBody) 910 911 default: 912 genericError := &smithy.GenericAPIError{ 913 Code: errorCode, 914 Message: errorMessage, 915 } 916 return genericError 917 918 } 919} 920 921type awsAwsquery_deserializeOpCreateTemplate struct { 922} 923 924func (*awsAwsquery_deserializeOpCreateTemplate) ID() string { 925 return "OperationDeserializer" 926} 927 928func (m *awsAwsquery_deserializeOpCreateTemplate) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 929 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 930) { 931 out, metadata, err = next.HandleDeserialize(ctx, in) 932 if err != nil { 933 return out, metadata, err 934 } 935 936 response, ok := out.RawResponse.(*smithyhttp.Response) 937 if !ok { 938 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 939 } 940 941 if response.StatusCode < 200 || response.StatusCode >= 300 { 942 return out, metadata, awsAwsquery_deserializeOpErrorCreateTemplate(response, &metadata) 943 } 944 output := &CreateTemplateOutput{} 945 out.Result = output 946 947 var buff [1024]byte 948 ringBuffer := smithyio.NewRingBuffer(buff[:]) 949 body := io.TeeReader(response.Body, ringBuffer) 950 rootDecoder := xml.NewDecoder(body) 951 t, err := smithyxml.FetchRootElement(rootDecoder) 952 if err == io.EOF { 953 return out, metadata, nil 954 } 955 if err != nil { 956 var snapshot bytes.Buffer 957 io.Copy(&snapshot, ringBuffer) 958 return out, metadata, &smithy.DeserializationError{ 959 Err: fmt.Errorf("failed to decode response body, %w", err), 960 Snapshot: snapshot.Bytes(), 961 } 962 } 963 964 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 965 t, err = decoder.GetElement("CreateTemplateResult") 966 if err != nil { 967 var snapshot bytes.Buffer 968 io.Copy(&snapshot, ringBuffer) 969 err = &smithy.DeserializationError{ 970 Err: fmt.Errorf("failed to decode response body, %w", err), 971 Snapshot: snapshot.Bytes(), 972 } 973 return out, metadata, err 974 } 975 976 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 977 err = awsAwsquery_deserializeOpDocumentCreateTemplateOutput(&output, decoder) 978 if err != nil { 979 var snapshot bytes.Buffer 980 io.Copy(&snapshot, ringBuffer) 981 err = &smithy.DeserializationError{ 982 Err: fmt.Errorf("failed to decode response body, %w", err), 983 Snapshot: snapshot.Bytes(), 984 } 985 return out, metadata, err 986 } 987 988 return out, metadata, err 989} 990 991func awsAwsquery_deserializeOpErrorCreateTemplate(response *smithyhttp.Response, metadata *middleware.Metadata) error { 992 var errorBuffer bytes.Buffer 993 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 994 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 995 } 996 errorBody := bytes.NewReader(errorBuffer.Bytes()) 997 998 errorCode := "UnknownError" 999 errorMessage := errorCode 1000 1001 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 1002 if err != nil { 1003 return err 1004 } 1005 if reqID := errorComponents.RequestID; len(reqID) != 0 { 1006 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 1007 } 1008 if len(errorComponents.Code) != 0 { 1009 errorCode = errorComponents.Code 1010 } 1011 if len(errorComponents.Message) != 0 { 1012 errorMessage = errorComponents.Message 1013 } 1014 errorBody.Seek(0, io.SeekStart) 1015 switch { 1016 case strings.EqualFold("AlreadyExists", errorCode): 1017 return awsAwsquery_deserializeErrorAlreadyExistsException(response, errorBody) 1018 1019 case strings.EqualFold("InvalidTemplate", errorCode): 1020 return awsAwsquery_deserializeErrorInvalidTemplateException(response, errorBody) 1021 1022 case strings.EqualFold("LimitExceeded", errorCode): 1023 return awsAwsquery_deserializeErrorLimitExceededException(response, errorBody) 1024 1025 default: 1026 genericError := &smithy.GenericAPIError{ 1027 Code: errorCode, 1028 Message: errorMessage, 1029 } 1030 return genericError 1031 1032 } 1033} 1034 1035type awsAwsquery_deserializeOpDeleteConfigurationSet struct { 1036} 1037 1038func (*awsAwsquery_deserializeOpDeleteConfigurationSet) ID() string { 1039 return "OperationDeserializer" 1040} 1041 1042func (m *awsAwsquery_deserializeOpDeleteConfigurationSet) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 1043 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 1044) { 1045 out, metadata, err = next.HandleDeserialize(ctx, in) 1046 if err != nil { 1047 return out, metadata, err 1048 } 1049 1050 response, ok := out.RawResponse.(*smithyhttp.Response) 1051 if !ok { 1052 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 1053 } 1054 1055 if response.StatusCode < 200 || response.StatusCode >= 300 { 1056 return out, metadata, awsAwsquery_deserializeOpErrorDeleteConfigurationSet(response, &metadata) 1057 } 1058 output := &DeleteConfigurationSetOutput{} 1059 out.Result = output 1060 1061 var buff [1024]byte 1062 ringBuffer := smithyio.NewRingBuffer(buff[:]) 1063 body := io.TeeReader(response.Body, ringBuffer) 1064 rootDecoder := xml.NewDecoder(body) 1065 t, err := smithyxml.FetchRootElement(rootDecoder) 1066 if err == io.EOF { 1067 return out, metadata, nil 1068 } 1069 if err != nil { 1070 var snapshot bytes.Buffer 1071 io.Copy(&snapshot, ringBuffer) 1072 return out, metadata, &smithy.DeserializationError{ 1073 Err: fmt.Errorf("failed to decode response body, %w", err), 1074 Snapshot: snapshot.Bytes(), 1075 } 1076 } 1077 1078 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 1079 t, err = decoder.GetElement("DeleteConfigurationSetResult") 1080 if err != nil { 1081 var snapshot bytes.Buffer 1082 io.Copy(&snapshot, ringBuffer) 1083 err = &smithy.DeserializationError{ 1084 Err: fmt.Errorf("failed to decode response body, %w", err), 1085 Snapshot: snapshot.Bytes(), 1086 } 1087 return out, metadata, err 1088 } 1089 1090 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 1091 err = awsAwsquery_deserializeOpDocumentDeleteConfigurationSetOutput(&output, decoder) 1092 if err != nil { 1093 var snapshot bytes.Buffer 1094 io.Copy(&snapshot, ringBuffer) 1095 err = &smithy.DeserializationError{ 1096 Err: fmt.Errorf("failed to decode response body, %w", err), 1097 Snapshot: snapshot.Bytes(), 1098 } 1099 return out, metadata, err 1100 } 1101 1102 return out, metadata, err 1103} 1104 1105func awsAwsquery_deserializeOpErrorDeleteConfigurationSet(response *smithyhttp.Response, metadata *middleware.Metadata) error { 1106 var errorBuffer bytes.Buffer 1107 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 1108 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 1109 } 1110 errorBody := bytes.NewReader(errorBuffer.Bytes()) 1111 1112 errorCode := "UnknownError" 1113 errorMessage := errorCode 1114 1115 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 1116 if err != nil { 1117 return err 1118 } 1119 if reqID := errorComponents.RequestID; len(reqID) != 0 { 1120 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 1121 } 1122 if len(errorComponents.Code) != 0 { 1123 errorCode = errorComponents.Code 1124 } 1125 if len(errorComponents.Message) != 0 { 1126 errorMessage = errorComponents.Message 1127 } 1128 errorBody.Seek(0, io.SeekStart) 1129 switch { 1130 case strings.EqualFold("ConfigurationSetDoesNotExist", errorCode): 1131 return awsAwsquery_deserializeErrorConfigurationSetDoesNotExistException(response, errorBody) 1132 1133 default: 1134 genericError := &smithy.GenericAPIError{ 1135 Code: errorCode, 1136 Message: errorMessage, 1137 } 1138 return genericError 1139 1140 } 1141} 1142 1143type awsAwsquery_deserializeOpDeleteConfigurationSetEventDestination struct { 1144} 1145 1146func (*awsAwsquery_deserializeOpDeleteConfigurationSetEventDestination) ID() string { 1147 return "OperationDeserializer" 1148} 1149 1150func (m *awsAwsquery_deserializeOpDeleteConfigurationSetEventDestination) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 1151 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 1152) { 1153 out, metadata, err = next.HandleDeserialize(ctx, in) 1154 if err != nil { 1155 return out, metadata, err 1156 } 1157 1158 response, ok := out.RawResponse.(*smithyhttp.Response) 1159 if !ok { 1160 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 1161 } 1162 1163 if response.StatusCode < 200 || response.StatusCode >= 300 { 1164 return out, metadata, awsAwsquery_deserializeOpErrorDeleteConfigurationSetEventDestination(response, &metadata) 1165 } 1166 output := &DeleteConfigurationSetEventDestinationOutput{} 1167 out.Result = output 1168 1169 var buff [1024]byte 1170 ringBuffer := smithyio.NewRingBuffer(buff[:]) 1171 body := io.TeeReader(response.Body, ringBuffer) 1172 rootDecoder := xml.NewDecoder(body) 1173 t, err := smithyxml.FetchRootElement(rootDecoder) 1174 if err == io.EOF { 1175 return out, metadata, nil 1176 } 1177 if err != nil { 1178 var snapshot bytes.Buffer 1179 io.Copy(&snapshot, ringBuffer) 1180 return out, metadata, &smithy.DeserializationError{ 1181 Err: fmt.Errorf("failed to decode response body, %w", err), 1182 Snapshot: snapshot.Bytes(), 1183 } 1184 } 1185 1186 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 1187 t, err = decoder.GetElement("DeleteConfigurationSetEventDestinationResult") 1188 if err != nil { 1189 var snapshot bytes.Buffer 1190 io.Copy(&snapshot, ringBuffer) 1191 err = &smithy.DeserializationError{ 1192 Err: fmt.Errorf("failed to decode response body, %w", err), 1193 Snapshot: snapshot.Bytes(), 1194 } 1195 return out, metadata, err 1196 } 1197 1198 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 1199 err = awsAwsquery_deserializeOpDocumentDeleteConfigurationSetEventDestinationOutput(&output, decoder) 1200 if err != nil { 1201 var snapshot bytes.Buffer 1202 io.Copy(&snapshot, ringBuffer) 1203 err = &smithy.DeserializationError{ 1204 Err: fmt.Errorf("failed to decode response body, %w", err), 1205 Snapshot: snapshot.Bytes(), 1206 } 1207 return out, metadata, err 1208 } 1209 1210 return out, metadata, err 1211} 1212 1213func awsAwsquery_deserializeOpErrorDeleteConfigurationSetEventDestination(response *smithyhttp.Response, metadata *middleware.Metadata) error { 1214 var errorBuffer bytes.Buffer 1215 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 1216 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 1217 } 1218 errorBody := bytes.NewReader(errorBuffer.Bytes()) 1219 1220 errorCode := "UnknownError" 1221 errorMessage := errorCode 1222 1223 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 1224 if err != nil { 1225 return err 1226 } 1227 if reqID := errorComponents.RequestID; len(reqID) != 0 { 1228 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 1229 } 1230 if len(errorComponents.Code) != 0 { 1231 errorCode = errorComponents.Code 1232 } 1233 if len(errorComponents.Message) != 0 { 1234 errorMessage = errorComponents.Message 1235 } 1236 errorBody.Seek(0, io.SeekStart) 1237 switch { 1238 case strings.EqualFold("ConfigurationSetDoesNotExist", errorCode): 1239 return awsAwsquery_deserializeErrorConfigurationSetDoesNotExistException(response, errorBody) 1240 1241 case strings.EqualFold("EventDestinationDoesNotExist", errorCode): 1242 return awsAwsquery_deserializeErrorEventDestinationDoesNotExistException(response, errorBody) 1243 1244 default: 1245 genericError := &smithy.GenericAPIError{ 1246 Code: errorCode, 1247 Message: errorMessage, 1248 } 1249 return genericError 1250 1251 } 1252} 1253 1254type awsAwsquery_deserializeOpDeleteConfigurationSetTrackingOptions struct { 1255} 1256 1257func (*awsAwsquery_deserializeOpDeleteConfigurationSetTrackingOptions) ID() string { 1258 return "OperationDeserializer" 1259} 1260 1261func (m *awsAwsquery_deserializeOpDeleteConfigurationSetTrackingOptions) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 1262 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 1263) { 1264 out, metadata, err = next.HandleDeserialize(ctx, in) 1265 if err != nil { 1266 return out, metadata, err 1267 } 1268 1269 response, ok := out.RawResponse.(*smithyhttp.Response) 1270 if !ok { 1271 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 1272 } 1273 1274 if response.StatusCode < 200 || response.StatusCode >= 300 { 1275 return out, metadata, awsAwsquery_deserializeOpErrorDeleteConfigurationSetTrackingOptions(response, &metadata) 1276 } 1277 output := &DeleteConfigurationSetTrackingOptionsOutput{} 1278 out.Result = output 1279 1280 var buff [1024]byte 1281 ringBuffer := smithyio.NewRingBuffer(buff[:]) 1282 body := io.TeeReader(response.Body, ringBuffer) 1283 rootDecoder := xml.NewDecoder(body) 1284 t, err := smithyxml.FetchRootElement(rootDecoder) 1285 if err == io.EOF { 1286 return out, metadata, nil 1287 } 1288 if err != nil { 1289 var snapshot bytes.Buffer 1290 io.Copy(&snapshot, ringBuffer) 1291 return out, metadata, &smithy.DeserializationError{ 1292 Err: fmt.Errorf("failed to decode response body, %w", err), 1293 Snapshot: snapshot.Bytes(), 1294 } 1295 } 1296 1297 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 1298 t, err = decoder.GetElement("DeleteConfigurationSetTrackingOptionsResult") 1299 if err != nil { 1300 var snapshot bytes.Buffer 1301 io.Copy(&snapshot, ringBuffer) 1302 err = &smithy.DeserializationError{ 1303 Err: fmt.Errorf("failed to decode response body, %w", err), 1304 Snapshot: snapshot.Bytes(), 1305 } 1306 return out, metadata, err 1307 } 1308 1309 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 1310 err = awsAwsquery_deserializeOpDocumentDeleteConfigurationSetTrackingOptionsOutput(&output, decoder) 1311 if err != nil { 1312 var snapshot bytes.Buffer 1313 io.Copy(&snapshot, ringBuffer) 1314 err = &smithy.DeserializationError{ 1315 Err: fmt.Errorf("failed to decode response body, %w", err), 1316 Snapshot: snapshot.Bytes(), 1317 } 1318 return out, metadata, err 1319 } 1320 1321 return out, metadata, err 1322} 1323 1324func awsAwsquery_deserializeOpErrorDeleteConfigurationSetTrackingOptions(response *smithyhttp.Response, metadata *middleware.Metadata) error { 1325 var errorBuffer bytes.Buffer 1326 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 1327 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 1328 } 1329 errorBody := bytes.NewReader(errorBuffer.Bytes()) 1330 1331 errorCode := "UnknownError" 1332 errorMessage := errorCode 1333 1334 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 1335 if err != nil { 1336 return err 1337 } 1338 if reqID := errorComponents.RequestID; len(reqID) != 0 { 1339 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 1340 } 1341 if len(errorComponents.Code) != 0 { 1342 errorCode = errorComponents.Code 1343 } 1344 if len(errorComponents.Message) != 0 { 1345 errorMessage = errorComponents.Message 1346 } 1347 errorBody.Seek(0, io.SeekStart) 1348 switch { 1349 case strings.EqualFold("ConfigurationSetDoesNotExist", errorCode): 1350 return awsAwsquery_deserializeErrorConfigurationSetDoesNotExistException(response, errorBody) 1351 1352 case strings.EqualFold("TrackingOptionsDoesNotExistException", errorCode): 1353 return awsAwsquery_deserializeErrorTrackingOptionsDoesNotExistException(response, errorBody) 1354 1355 default: 1356 genericError := &smithy.GenericAPIError{ 1357 Code: errorCode, 1358 Message: errorMessage, 1359 } 1360 return genericError 1361 1362 } 1363} 1364 1365type awsAwsquery_deserializeOpDeleteCustomVerificationEmailTemplate struct { 1366} 1367 1368func (*awsAwsquery_deserializeOpDeleteCustomVerificationEmailTemplate) ID() string { 1369 return "OperationDeserializer" 1370} 1371 1372func (m *awsAwsquery_deserializeOpDeleteCustomVerificationEmailTemplate) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 1373 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 1374) { 1375 out, metadata, err = next.HandleDeserialize(ctx, in) 1376 if err != nil { 1377 return out, metadata, err 1378 } 1379 1380 response, ok := out.RawResponse.(*smithyhttp.Response) 1381 if !ok { 1382 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 1383 } 1384 1385 if response.StatusCode < 200 || response.StatusCode >= 300 { 1386 return out, metadata, awsAwsquery_deserializeOpErrorDeleteCustomVerificationEmailTemplate(response, &metadata) 1387 } 1388 output := &DeleteCustomVerificationEmailTemplateOutput{} 1389 out.Result = output 1390 1391 if _, err = io.Copy(ioutil.Discard, response.Body); err != nil { 1392 return out, metadata, &smithy.DeserializationError{ 1393 Err: fmt.Errorf("failed to discard response body, %w", err), 1394 } 1395 } 1396 1397 return out, metadata, err 1398} 1399 1400func awsAwsquery_deserializeOpErrorDeleteCustomVerificationEmailTemplate(response *smithyhttp.Response, metadata *middleware.Metadata) error { 1401 var errorBuffer bytes.Buffer 1402 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 1403 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 1404 } 1405 errorBody := bytes.NewReader(errorBuffer.Bytes()) 1406 1407 errorCode := "UnknownError" 1408 errorMessage := errorCode 1409 1410 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 1411 if err != nil { 1412 return err 1413 } 1414 if reqID := errorComponents.RequestID; len(reqID) != 0 { 1415 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 1416 } 1417 if len(errorComponents.Code) != 0 { 1418 errorCode = errorComponents.Code 1419 } 1420 if len(errorComponents.Message) != 0 { 1421 errorMessage = errorComponents.Message 1422 } 1423 errorBody.Seek(0, io.SeekStart) 1424 switch { 1425 default: 1426 genericError := &smithy.GenericAPIError{ 1427 Code: errorCode, 1428 Message: errorMessage, 1429 } 1430 return genericError 1431 1432 } 1433} 1434 1435type awsAwsquery_deserializeOpDeleteIdentity struct { 1436} 1437 1438func (*awsAwsquery_deserializeOpDeleteIdentity) ID() string { 1439 return "OperationDeserializer" 1440} 1441 1442func (m *awsAwsquery_deserializeOpDeleteIdentity) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 1443 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 1444) { 1445 out, metadata, err = next.HandleDeserialize(ctx, in) 1446 if err != nil { 1447 return out, metadata, err 1448 } 1449 1450 response, ok := out.RawResponse.(*smithyhttp.Response) 1451 if !ok { 1452 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 1453 } 1454 1455 if response.StatusCode < 200 || response.StatusCode >= 300 { 1456 return out, metadata, awsAwsquery_deserializeOpErrorDeleteIdentity(response, &metadata) 1457 } 1458 output := &DeleteIdentityOutput{} 1459 out.Result = output 1460 1461 var buff [1024]byte 1462 ringBuffer := smithyio.NewRingBuffer(buff[:]) 1463 body := io.TeeReader(response.Body, ringBuffer) 1464 rootDecoder := xml.NewDecoder(body) 1465 t, err := smithyxml.FetchRootElement(rootDecoder) 1466 if err == io.EOF { 1467 return out, metadata, nil 1468 } 1469 if err != nil { 1470 var snapshot bytes.Buffer 1471 io.Copy(&snapshot, ringBuffer) 1472 return out, metadata, &smithy.DeserializationError{ 1473 Err: fmt.Errorf("failed to decode response body, %w", err), 1474 Snapshot: snapshot.Bytes(), 1475 } 1476 } 1477 1478 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 1479 t, err = decoder.GetElement("DeleteIdentityResult") 1480 if err != nil { 1481 var snapshot bytes.Buffer 1482 io.Copy(&snapshot, ringBuffer) 1483 err = &smithy.DeserializationError{ 1484 Err: fmt.Errorf("failed to decode response body, %w", err), 1485 Snapshot: snapshot.Bytes(), 1486 } 1487 return out, metadata, err 1488 } 1489 1490 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 1491 err = awsAwsquery_deserializeOpDocumentDeleteIdentityOutput(&output, decoder) 1492 if err != nil { 1493 var snapshot bytes.Buffer 1494 io.Copy(&snapshot, ringBuffer) 1495 err = &smithy.DeserializationError{ 1496 Err: fmt.Errorf("failed to decode response body, %w", err), 1497 Snapshot: snapshot.Bytes(), 1498 } 1499 return out, metadata, err 1500 } 1501 1502 return out, metadata, err 1503} 1504 1505func awsAwsquery_deserializeOpErrorDeleteIdentity(response *smithyhttp.Response, metadata *middleware.Metadata) error { 1506 var errorBuffer bytes.Buffer 1507 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 1508 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 1509 } 1510 errorBody := bytes.NewReader(errorBuffer.Bytes()) 1511 1512 errorCode := "UnknownError" 1513 errorMessage := errorCode 1514 1515 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 1516 if err != nil { 1517 return err 1518 } 1519 if reqID := errorComponents.RequestID; len(reqID) != 0 { 1520 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 1521 } 1522 if len(errorComponents.Code) != 0 { 1523 errorCode = errorComponents.Code 1524 } 1525 if len(errorComponents.Message) != 0 { 1526 errorMessage = errorComponents.Message 1527 } 1528 errorBody.Seek(0, io.SeekStart) 1529 switch { 1530 default: 1531 genericError := &smithy.GenericAPIError{ 1532 Code: errorCode, 1533 Message: errorMessage, 1534 } 1535 return genericError 1536 1537 } 1538} 1539 1540type awsAwsquery_deserializeOpDeleteIdentityPolicy struct { 1541} 1542 1543func (*awsAwsquery_deserializeOpDeleteIdentityPolicy) ID() string { 1544 return "OperationDeserializer" 1545} 1546 1547func (m *awsAwsquery_deserializeOpDeleteIdentityPolicy) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 1548 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 1549) { 1550 out, metadata, err = next.HandleDeserialize(ctx, in) 1551 if err != nil { 1552 return out, metadata, err 1553 } 1554 1555 response, ok := out.RawResponse.(*smithyhttp.Response) 1556 if !ok { 1557 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 1558 } 1559 1560 if response.StatusCode < 200 || response.StatusCode >= 300 { 1561 return out, metadata, awsAwsquery_deserializeOpErrorDeleteIdentityPolicy(response, &metadata) 1562 } 1563 output := &DeleteIdentityPolicyOutput{} 1564 out.Result = output 1565 1566 var buff [1024]byte 1567 ringBuffer := smithyio.NewRingBuffer(buff[:]) 1568 body := io.TeeReader(response.Body, ringBuffer) 1569 rootDecoder := xml.NewDecoder(body) 1570 t, err := smithyxml.FetchRootElement(rootDecoder) 1571 if err == io.EOF { 1572 return out, metadata, nil 1573 } 1574 if err != nil { 1575 var snapshot bytes.Buffer 1576 io.Copy(&snapshot, ringBuffer) 1577 return out, metadata, &smithy.DeserializationError{ 1578 Err: fmt.Errorf("failed to decode response body, %w", err), 1579 Snapshot: snapshot.Bytes(), 1580 } 1581 } 1582 1583 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 1584 t, err = decoder.GetElement("DeleteIdentityPolicyResult") 1585 if err != nil { 1586 var snapshot bytes.Buffer 1587 io.Copy(&snapshot, ringBuffer) 1588 err = &smithy.DeserializationError{ 1589 Err: fmt.Errorf("failed to decode response body, %w", err), 1590 Snapshot: snapshot.Bytes(), 1591 } 1592 return out, metadata, err 1593 } 1594 1595 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 1596 err = awsAwsquery_deserializeOpDocumentDeleteIdentityPolicyOutput(&output, decoder) 1597 if err != nil { 1598 var snapshot bytes.Buffer 1599 io.Copy(&snapshot, ringBuffer) 1600 err = &smithy.DeserializationError{ 1601 Err: fmt.Errorf("failed to decode response body, %w", err), 1602 Snapshot: snapshot.Bytes(), 1603 } 1604 return out, metadata, err 1605 } 1606 1607 return out, metadata, err 1608} 1609 1610func awsAwsquery_deserializeOpErrorDeleteIdentityPolicy(response *smithyhttp.Response, metadata *middleware.Metadata) error { 1611 var errorBuffer bytes.Buffer 1612 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 1613 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 1614 } 1615 errorBody := bytes.NewReader(errorBuffer.Bytes()) 1616 1617 errorCode := "UnknownError" 1618 errorMessage := errorCode 1619 1620 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 1621 if err != nil { 1622 return err 1623 } 1624 if reqID := errorComponents.RequestID; len(reqID) != 0 { 1625 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 1626 } 1627 if len(errorComponents.Code) != 0 { 1628 errorCode = errorComponents.Code 1629 } 1630 if len(errorComponents.Message) != 0 { 1631 errorMessage = errorComponents.Message 1632 } 1633 errorBody.Seek(0, io.SeekStart) 1634 switch { 1635 default: 1636 genericError := &smithy.GenericAPIError{ 1637 Code: errorCode, 1638 Message: errorMessage, 1639 } 1640 return genericError 1641 1642 } 1643} 1644 1645type awsAwsquery_deserializeOpDeleteReceiptFilter struct { 1646} 1647 1648func (*awsAwsquery_deserializeOpDeleteReceiptFilter) ID() string { 1649 return "OperationDeserializer" 1650} 1651 1652func (m *awsAwsquery_deserializeOpDeleteReceiptFilter) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 1653 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 1654) { 1655 out, metadata, err = next.HandleDeserialize(ctx, in) 1656 if err != nil { 1657 return out, metadata, err 1658 } 1659 1660 response, ok := out.RawResponse.(*smithyhttp.Response) 1661 if !ok { 1662 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 1663 } 1664 1665 if response.StatusCode < 200 || response.StatusCode >= 300 { 1666 return out, metadata, awsAwsquery_deserializeOpErrorDeleteReceiptFilter(response, &metadata) 1667 } 1668 output := &DeleteReceiptFilterOutput{} 1669 out.Result = output 1670 1671 var buff [1024]byte 1672 ringBuffer := smithyio.NewRingBuffer(buff[:]) 1673 body := io.TeeReader(response.Body, ringBuffer) 1674 rootDecoder := xml.NewDecoder(body) 1675 t, err := smithyxml.FetchRootElement(rootDecoder) 1676 if err == io.EOF { 1677 return out, metadata, nil 1678 } 1679 if err != nil { 1680 var snapshot bytes.Buffer 1681 io.Copy(&snapshot, ringBuffer) 1682 return out, metadata, &smithy.DeserializationError{ 1683 Err: fmt.Errorf("failed to decode response body, %w", err), 1684 Snapshot: snapshot.Bytes(), 1685 } 1686 } 1687 1688 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 1689 t, err = decoder.GetElement("DeleteReceiptFilterResult") 1690 if err != nil { 1691 var snapshot bytes.Buffer 1692 io.Copy(&snapshot, ringBuffer) 1693 err = &smithy.DeserializationError{ 1694 Err: fmt.Errorf("failed to decode response body, %w", err), 1695 Snapshot: snapshot.Bytes(), 1696 } 1697 return out, metadata, err 1698 } 1699 1700 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 1701 err = awsAwsquery_deserializeOpDocumentDeleteReceiptFilterOutput(&output, decoder) 1702 if err != nil { 1703 var snapshot bytes.Buffer 1704 io.Copy(&snapshot, ringBuffer) 1705 err = &smithy.DeserializationError{ 1706 Err: fmt.Errorf("failed to decode response body, %w", err), 1707 Snapshot: snapshot.Bytes(), 1708 } 1709 return out, metadata, err 1710 } 1711 1712 return out, metadata, err 1713} 1714 1715func awsAwsquery_deserializeOpErrorDeleteReceiptFilter(response *smithyhttp.Response, metadata *middleware.Metadata) error { 1716 var errorBuffer bytes.Buffer 1717 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 1718 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 1719 } 1720 errorBody := bytes.NewReader(errorBuffer.Bytes()) 1721 1722 errorCode := "UnknownError" 1723 errorMessage := errorCode 1724 1725 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 1726 if err != nil { 1727 return err 1728 } 1729 if reqID := errorComponents.RequestID; len(reqID) != 0 { 1730 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 1731 } 1732 if len(errorComponents.Code) != 0 { 1733 errorCode = errorComponents.Code 1734 } 1735 if len(errorComponents.Message) != 0 { 1736 errorMessage = errorComponents.Message 1737 } 1738 errorBody.Seek(0, io.SeekStart) 1739 switch { 1740 default: 1741 genericError := &smithy.GenericAPIError{ 1742 Code: errorCode, 1743 Message: errorMessage, 1744 } 1745 return genericError 1746 1747 } 1748} 1749 1750type awsAwsquery_deserializeOpDeleteReceiptRule struct { 1751} 1752 1753func (*awsAwsquery_deserializeOpDeleteReceiptRule) ID() string { 1754 return "OperationDeserializer" 1755} 1756 1757func (m *awsAwsquery_deserializeOpDeleteReceiptRule) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 1758 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 1759) { 1760 out, metadata, err = next.HandleDeserialize(ctx, in) 1761 if err != nil { 1762 return out, metadata, err 1763 } 1764 1765 response, ok := out.RawResponse.(*smithyhttp.Response) 1766 if !ok { 1767 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 1768 } 1769 1770 if response.StatusCode < 200 || response.StatusCode >= 300 { 1771 return out, metadata, awsAwsquery_deserializeOpErrorDeleteReceiptRule(response, &metadata) 1772 } 1773 output := &DeleteReceiptRuleOutput{} 1774 out.Result = output 1775 1776 var buff [1024]byte 1777 ringBuffer := smithyio.NewRingBuffer(buff[:]) 1778 body := io.TeeReader(response.Body, ringBuffer) 1779 rootDecoder := xml.NewDecoder(body) 1780 t, err := smithyxml.FetchRootElement(rootDecoder) 1781 if err == io.EOF { 1782 return out, metadata, nil 1783 } 1784 if err != nil { 1785 var snapshot bytes.Buffer 1786 io.Copy(&snapshot, ringBuffer) 1787 return out, metadata, &smithy.DeserializationError{ 1788 Err: fmt.Errorf("failed to decode response body, %w", err), 1789 Snapshot: snapshot.Bytes(), 1790 } 1791 } 1792 1793 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 1794 t, err = decoder.GetElement("DeleteReceiptRuleResult") 1795 if err != nil { 1796 var snapshot bytes.Buffer 1797 io.Copy(&snapshot, ringBuffer) 1798 err = &smithy.DeserializationError{ 1799 Err: fmt.Errorf("failed to decode response body, %w", err), 1800 Snapshot: snapshot.Bytes(), 1801 } 1802 return out, metadata, err 1803 } 1804 1805 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 1806 err = awsAwsquery_deserializeOpDocumentDeleteReceiptRuleOutput(&output, decoder) 1807 if err != nil { 1808 var snapshot bytes.Buffer 1809 io.Copy(&snapshot, ringBuffer) 1810 err = &smithy.DeserializationError{ 1811 Err: fmt.Errorf("failed to decode response body, %w", err), 1812 Snapshot: snapshot.Bytes(), 1813 } 1814 return out, metadata, err 1815 } 1816 1817 return out, metadata, err 1818} 1819 1820func awsAwsquery_deserializeOpErrorDeleteReceiptRule(response *smithyhttp.Response, metadata *middleware.Metadata) error { 1821 var errorBuffer bytes.Buffer 1822 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 1823 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 1824 } 1825 errorBody := bytes.NewReader(errorBuffer.Bytes()) 1826 1827 errorCode := "UnknownError" 1828 errorMessage := errorCode 1829 1830 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 1831 if err != nil { 1832 return err 1833 } 1834 if reqID := errorComponents.RequestID; len(reqID) != 0 { 1835 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 1836 } 1837 if len(errorComponents.Code) != 0 { 1838 errorCode = errorComponents.Code 1839 } 1840 if len(errorComponents.Message) != 0 { 1841 errorMessage = errorComponents.Message 1842 } 1843 errorBody.Seek(0, io.SeekStart) 1844 switch { 1845 case strings.EqualFold("RuleSetDoesNotExist", errorCode): 1846 return awsAwsquery_deserializeErrorRuleSetDoesNotExistException(response, errorBody) 1847 1848 default: 1849 genericError := &smithy.GenericAPIError{ 1850 Code: errorCode, 1851 Message: errorMessage, 1852 } 1853 return genericError 1854 1855 } 1856} 1857 1858type awsAwsquery_deserializeOpDeleteReceiptRuleSet struct { 1859} 1860 1861func (*awsAwsquery_deserializeOpDeleteReceiptRuleSet) ID() string { 1862 return "OperationDeserializer" 1863} 1864 1865func (m *awsAwsquery_deserializeOpDeleteReceiptRuleSet) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 1866 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 1867) { 1868 out, metadata, err = next.HandleDeserialize(ctx, in) 1869 if err != nil { 1870 return out, metadata, err 1871 } 1872 1873 response, ok := out.RawResponse.(*smithyhttp.Response) 1874 if !ok { 1875 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 1876 } 1877 1878 if response.StatusCode < 200 || response.StatusCode >= 300 { 1879 return out, metadata, awsAwsquery_deserializeOpErrorDeleteReceiptRuleSet(response, &metadata) 1880 } 1881 output := &DeleteReceiptRuleSetOutput{} 1882 out.Result = output 1883 1884 var buff [1024]byte 1885 ringBuffer := smithyio.NewRingBuffer(buff[:]) 1886 body := io.TeeReader(response.Body, ringBuffer) 1887 rootDecoder := xml.NewDecoder(body) 1888 t, err := smithyxml.FetchRootElement(rootDecoder) 1889 if err == io.EOF { 1890 return out, metadata, nil 1891 } 1892 if err != nil { 1893 var snapshot bytes.Buffer 1894 io.Copy(&snapshot, ringBuffer) 1895 return out, metadata, &smithy.DeserializationError{ 1896 Err: fmt.Errorf("failed to decode response body, %w", err), 1897 Snapshot: snapshot.Bytes(), 1898 } 1899 } 1900 1901 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 1902 t, err = decoder.GetElement("DeleteReceiptRuleSetResult") 1903 if err != nil { 1904 var snapshot bytes.Buffer 1905 io.Copy(&snapshot, ringBuffer) 1906 err = &smithy.DeserializationError{ 1907 Err: fmt.Errorf("failed to decode response body, %w", err), 1908 Snapshot: snapshot.Bytes(), 1909 } 1910 return out, metadata, err 1911 } 1912 1913 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 1914 err = awsAwsquery_deserializeOpDocumentDeleteReceiptRuleSetOutput(&output, decoder) 1915 if err != nil { 1916 var snapshot bytes.Buffer 1917 io.Copy(&snapshot, ringBuffer) 1918 err = &smithy.DeserializationError{ 1919 Err: fmt.Errorf("failed to decode response body, %w", err), 1920 Snapshot: snapshot.Bytes(), 1921 } 1922 return out, metadata, err 1923 } 1924 1925 return out, metadata, err 1926} 1927 1928func awsAwsquery_deserializeOpErrorDeleteReceiptRuleSet(response *smithyhttp.Response, metadata *middleware.Metadata) error { 1929 var errorBuffer bytes.Buffer 1930 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 1931 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 1932 } 1933 errorBody := bytes.NewReader(errorBuffer.Bytes()) 1934 1935 errorCode := "UnknownError" 1936 errorMessage := errorCode 1937 1938 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 1939 if err != nil { 1940 return err 1941 } 1942 if reqID := errorComponents.RequestID; len(reqID) != 0 { 1943 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 1944 } 1945 if len(errorComponents.Code) != 0 { 1946 errorCode = errorComponents.Code 1947 } 1948 if len(errorComponents.Message) != 0 { 1949 errorMessage = errorComponents.Message 1950 } 1951 errorBody.Seek(0, io.SeekStart) 1952 switch { 1953 case strings.EqualFold("CannotDelete", errorCode): 1954 return awsAwsquery_deserializeErrorCannotDeleteException(response, errorBody) 1955 1956 default: 1957 genericError := &smithy.GenericAPIError{ 1958 Code: errorCode, 1959 Message: errorMessage, 1960 } 1961 return genericError 1962 1963 } 1964} 1965 1966type awsAwsquery_deserializeOpDeleteTemplate struct { 1967} 1968 1969func (*awsAwsquery_deserializeOpDeleteTemplate) ID() string { 1970 return "OperationDeserializer" 1971} 1972 1973func (m *awsAwsquery_deserializeOpDeleteTemplate) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 1974 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 1975) { 1976 out, metadata, err = next.HandleDeserialize(ctx, in) 1977 if err != nil { 1978 return out, metadata, err 1979 } 1980 1981 response, ok := out.RawResponse.(*smithyhttp.Response) 1982 if !ok { 1983 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 1984 } 1985 1986 if response.StatusCode < 200 || response.StatusCode >= 300 { 1987 return out, metadata, awsAwsquery_deserializeOpErrorDeleteTemplate(response, &metadata) 1988 } 1989 output := &DeleteTemplateOutput{} 1990 out.Result = output 1991 1992 var buff [1024]byte 1993 ringBuffer := smithyio.NewRingBuffer(buff[:]) 1994 body := io.TeeReader(response.Body, ringBuffer) 1995 rootDecoder := xml.NewDecoder(body) 1996 t, err := smithyxml.FetchRootElement(rootDecoder) 1997 if err == io.EOF { 1998 return out, metadata, nil 1999 } 2000 if err != nil { 2001 var snapshot bytes.Buffer 2002 io.Copy(&snapshot, ringBuffer) 2003 return out, metadata, &smithy.DeserializationError{ 2004 Err: fmt.Errorf("failed to decode response body, %w", err), 2005 Snapshot: snapshot.Bytes(), 2006 } 2007 } 2008 2009 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 2010 t, err = decoder.GetElement("DeleteTemplateResult") 2011 if err != nil { 2012 var snapshot bytes.Buffer 2013 io.Copy(&snapshot, ringBuffer) 2014 err = &smithy.DeserializationError{ 2015 Err: fmt.Errorf("failed to decode response body, %w", err), 2016 Snapshot: snapshot.Bytes(), 2017 } 2018 return out, metadata, err 2019 } 2020 2021 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 2022 err = awsAwsquery_deserializeOpDocumentDeleteTemplateOutput(&output, decoder) 2023 if err != nil { 2024 var snapshot bytes.Buffer 2025 io.Copy(&snapshot, ringBuffer) 2026 err = &smithy.DeserializationError{ 2027 Err: fmt.Errorf("failed to decode response body, %w", err), 2028 Snapshot: snapshot.Bytes(), 2029 } 2030 return out, metadata, err 2031 } 2032 2033 return out, metadata, err 2034} 2035 2036func awsAwsquery_deserializeOpErrorDeleteTemplate(response *smithyhttp.Response, metadata *middleware.Metadata) error { 2037 var errorBuffer bytes.Buffer 2038 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 2039 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 2040 } 2041 errorBody := bytes.NewReader(errorBuffer.Bytes()) 2042 2043 errorCode := "UnknownError" 2044 errorMessage := errorCode 2045 2046 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 2047 if err != nil { 2048 return err 2049 } 2050 if reqID := errorComponents.RequestID; len(reqID) != 0 { 2051 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 2052 } 2053 if len(errorComponents.Code) != 0 { 2054 errorCode = errorComponents.Code 2055 } 2056 if len(errorComponents.Message) != 0 { 2057 errorMessage = errorComponents.Message 2058 } 2059 errorBody.Seek(0, io.SeekStart) 2060 switch { 2061 default: 2062 genericError := &smithy.GenericAPIError{ 2063 Code: errorCode, 2064 Message: errorMessage, 2065 } 2066 return genericError 2067 2068 } 2069} 2070 2071type awsAwsquery_deserializeOpDeleteVerifiedEmailAddress struct { 2072} 2073 2074func (*awsAwsquery_deserializeOpDeleteVerifiedEmailAddress) ID() string { 2075 return "OperationDeserializer" 2076} 2077 2078func (m *awsAwsquery_deserializeOpDeleteVerifiedEmailAddress) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 2079 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 2080) { 2081 out, metadata, err = next.HandleDeserialize(ctx, in) 2082 if err != nil { 2083 return out, metadata, err 2084 } 2085 2086 response, ok := out.RawResponse.(*smithyhttp.Response) 2087 if !ok { 2088 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 2089 } 2090 2091 if response.StatusCode < 200 || response.StatusCode >= 300 { 2092 return out, metadata, awsAwsquery_deserializeOpErrorDeleteVerifiedEmailAddress(response, &metadata) 2093 } 2094 output := &DeleteVerifiedEmailAddressOutput{} 2095 out.Result = output 2096 2097 if _, err = io.Copy(ioutil.Discard, response.Body); err != nil { 2098 return out, metadata, &smithy.DeserializationError{ 2099 Err: fmt.Errorf("failed to discard response body, %w", err), 2100 } 2101 } 2102 2103 return out, metadata, err 2104} 2105 2106func awsAwsquery_deserializeOpErrorDeleteVerifiedEmailAddress(response *smithyhttp.Response, metadata *middleware.Metadata) error { 2107 var errorBuffer bytes.Buffer 2108 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 2109 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 2110 } 2111 errorBody := bytes.NewReader(errorBuffer.Bytes()) 2112 2113 errorCode := "UnknownError" 2114 errorMessage := errorCode 2115 2116 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 2117 if err != nil { 2118 return err 2119 } 2120 if reqID := errorComponents.RequestID; len(reqID) != 0 { 2121 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 2122 } 2123 if len(errorComponents.Code) != 0 { 2124 errorCode = errorComponents.Code 2125 } 2126 if len(errorComponents.Message) != 0 { 2127 errorMessage = errorComponents.Message 2128 } 2129 errorBody.Seek(0, io.SeekStart) 2130 switch { 2131 default: 2132 genericError := &smithy.GenericAPIError{ 2133 Code: errorCode, 2134 Message: errorMessage, 2135 } 2136 return genericError 2137 2138 } 2139} 2140 2141type awsAwsquery_deserializeOpDescribeActiveReceiptRuleSet struct { 2142} 2143 2144func (*awsAwsquery_deserializeOpDescribeActiveReceiptRuleSet) ID() string { 2145 return "OperationDeserializer" 2146} 2147 2148func (m *awsAwsquery_deserializeOpDescribeActiveReceiptRuleSet) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 2149 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 2150) { 2151 out, metadata, err = next.HandleDeserialize(ctx, in) 2152 if err != nil { 2153 return out, metadata, err 2154 } 2155 2156 response, ok := out.RawResponse.(*smithyhttp.Response) 2157 if !ok { 2158 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 2159 } 2160 2161 if response.StatusCode < 200 || response.StatusCode >= 300 { 2162 return out, metadata, awsAwsquery_deserializeOpErrorDescribeActiveReceiptRuleSet(response, &metadata) 2163 } 2164 output := &DescribeActiveReceiptRuleSetOutput{} 2165 out.Result = output 2166 2167 var buff [1024]byte 2168 ringBuffer := smithyio.NewRingBuffer(buff[:]) 2169 body := io.TeeReader(response.Body, ringBuffer) 2170 rootDecoder := xml.NewDecoder(body) 2171 t, err := smithyxml.FetchRootElement(rootDecoder) 2172 if err == io.EOF { 2173 return out, metadata, nil 2174 } 2175 if err != nil { 2176 var snapshot bytes.Buffer 2177 io.Copy(&snapshot, ringBuffer) 2178 return out, metadata, &smithy.DeserializationError{ 2179 Err: fmt.Errorf("failed to decode response body, %w", err), 2180 Snapshot: snapshot.Bytes(), 2181 } 2182 } 2183 2184 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 2185 t, err = decoder.GetElement("DescribeActiveReceiptRuleSetResult") 2186 if err != nil { 2187 var snapshot bytes.Buffer 2188 io.Copy(&snapshot, ringBuffer) 2189 err = &smithy.DeserializationError{ 2190 Err: fmt.Errorf("failed to decode response body, %w", err), 2191 Snapshot: snapshot.Bytes(), 2192 } 2193 return out, metadata, err 2194 } 2195 2196 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 2197 err = awsAwsquery_deserializeOpDocumentDescribeActiveReceiptRuleSetOutput(&output, decoder) 2198 if err != nil { 2199 var snapshot bytes.Buffer 2200 io.Copy(&snapshot, ringBuffer) 2201 err = &smithy.DeserializationError{ 2202 Err: fmt.Errorf("failed to decode response body, %w", err), 2203 Snapshot: snapshot.Bytes(), 2204 } 2205 return out, metadata, err 2206 } 2207 2208 return out, metadata, err 2209} 2210 2211func awsAwsquery_deserializeOpErrorDescribeActiveReceiptRuleSet(response *smithyhttp.Response, metadata *middleware.Metadata) error { 2212 var errorBuffer bytes.Buffer 2213 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 2214 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 2215 } 2216 errorBody := bytes.NewReader(errorBuffer.Bytes()) 2217 2218 errorCode := "UnknownError" 2219 errorMessage := errorCode 2220 2221 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 2222 if err != nil { 2223 return err 2224 } 2225 if reqID := errorComponents.RequestID; len(reqID) != 0 { 2226 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 2227 } 2228 if len(errorComponents.Code) != 0 { 2229 errorCode = errorComponents.Code 2230 } 2231 if len(errorComponents.Message) != 0 { 2232 errorMessage = errorComponents.Message 2233 } 2234 errorBody.Seek(0, io.SeekStart) 2235 switch { 2236 default: 2237 genericError := &smithy.GenericAPIError{ 2238 Code: errorCode, 2239 Message: errorMessage, 2240 } 2241 return genericError 2242 2243 } 2244} 2245 2246type awsAwsquery_deserializeOpDescribeConfigurationSet struct { 2247} 2248 2249func (*awsAwsquery_deserializeOpDescribeConfigurationSet) ID() string { 2250 return "OperationDeserializer" 2251} 2252 2253func (m *awsAwsquery_deserializeOpDescribeConfigurationSet) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 2254 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 2255) { 2256 out, metadata, err = next.HandleDeserialize(ctx, in) 2257 if err != nil { 2258 return out, metadata, err 2259 } 2260 2261 response, ok := out.RawResponse.(*smithyhttp.Response) 2262 if !ok { 2263 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 2264 } 2265 2266 if response.StatusCode < 200 || response.StatusCode >= 300 { 2267 return out, metadata, awsAwsquery_deserializeOpErrorDescribeConfigurationSet(response, &metadata) 2268 } 2269 output := &DescribeConfigurationSetOutput{} 2270 out.Result = output 2271 2272 var buff [1024]byte 2273 ringBuffer := smithyio.NewRingBuffer(buff[:]) 2274 body := io.TeeReader(response.Body, ringBuffer) 2275 rootDecoder := xml.NewDecoder(body) 2276 t, err := smithyxml.FetchRootElement(rootDecoder) 2277 if err == io.EOF { 2278 return out, metadata, nil 2279 } 2280 if err != nil { 2281 var snapshot bytes.Buffer 2282 io.Copy(&snapshot, ringBuffer) 2283 return out, metadata, &smithy.DeserializationError{ 2284 Err: fmt.Errorf("failed to decode response body, %w", err), 2285 Snapshot: snapshot.Bytes(), 2286 } 2287 } 2288 2289 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 2290 t, err = decoder.GetElement("DescribeConfigurationSetResult") 2291 if err != nil { 2292 var snapshot bytes.Buffer 2293 io.Copy(&snapshot, ringBuffer) 2294 err = &smithy.DeserializationError{ 2295 Err: fmt.Errorf("failed to decode response body, %w", err), 2296 Snapshot: snapshot.Bytes(), 2297 } 2298 return out, metadata, err 2299 } 2300 2301 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 2302 err = awsAwsquery_deserializeOpDocumentDescribeConfigurationSetOutput(&output, decoder) 2303 if err != nil { 2304 var snapshot bytes.Buffer 2305 io.Copy(&snapshot, ringBuffer) 2306 err = &smithy.DeserializationError{ 2307 Err: fmt.Errorf("failed to decode response body, %w", err), 2308 Snapshot: snapshot.Bytes(), 2309 } 2310 return out, metadata, err 2311 } 2312 2313 return out, metadata, err 2314} 2315 2316func awsAwsquery_deserializeOpErrorDescribeConfigurationSet(response *smithyhttp.Response, metadata *middleware.Metadata) error { 2317 var errorBuffer bytes.Buffer 2318 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 2319 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 2320 } 2321 errorBody := bytes.NewReader(errorBuffer.Bytes()) 2322 2323 errorCode := "UnknownError" 2324 errorMessage := errorCode 2325 2326 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 2327 if err != nil { 2328 return err 2329 } 2330 if reqID := errorComponents.RequestID; len(reqID) != 0 { 2331 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 2332 } 2333 if len(errorComponents.Code) != 0 { 2334 errorCode = errorComponents.Code 2335 } 2336 if len(errorComponents.Message) != 0 { 2337 errorMessage = errorComponents.Message 2338 } 2339 errorBody.Seek(0, io.SeekStart) 2340 switch { 2341 case strings.EqualFold("ConfigurationSetDoesNotExist", errorCode): 2342 return awsAwsquery_deserializeErrorConfigurationSetDoesNotExistException(response, errorBody) 2343 2344 default: 2345 genericError := &smithy.GenericAPIError{ 2346 Code: errorCode, 2347 Message: errorMessage, 2348 } 2349 return genericError 2350 2351 } 2352} 2353 2354type awsAwsquery_deserializeOpDescribeReceiptRule struct { 2355} 2356 2357func (*awsAwsquery_deserializeOpDescribeReceiptRule) ID() string { 2358 return "OperationDeserializer" 2359} 2360 2361func (m *awsAwsquery_deserializeOpDescribeReceiptRule) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 2362 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 2363) { 2364 out, metadata, err = next.HandleDeserialize(ctx, in) 2365 if err != nil { 2366 return out, metadata, err 2367 } 2368 2369 response, ok := out.RawResponse.(*smithyhttp.Response) 2370 if !ok { 2371 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 2372 } 2373 2374 if response.StatusCode < 200 || response.StatusCode >= 300 { 2375 return out, metadata, awsAwsquery_deserializeOpErrorDescribeReceiptRule(response, &metadata) 2376 } 2377 output := &DescribeReceiptRuleOutput{} 2378 out.Result = output 2379 2380 var buff [1024]byte 2381 ringBuffer := smithyio.NewRingBuffer(buff[:]) 2382 body := io.TeeReader(response.Body, ringBuffer) 2383 rootDecoder := xml.NewDecoder(body) 2384 t, err := smithyxml.FetchRootElement(rootDecoder) 2385 if err == io.EOF { 2386 return out, metadata, nil 2387 } 2388 if err != nil { 2389 var snapshot bytes.Buffer 2390 io.Copy(&snapshot, ringBuffer) 2391 return out, metadata, &smithy.DeserializationError{ 2392 Err: fmt.Errorf("failed to decode response body, %w", err), 2393 Snapshot: snapshot.Bytes(), 2394 } 2395 } 2396 2397 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 2398 t, err = decoder.GetElement("DescribeReceiptRuleResult") 2399 if err != nil { 2400 var snapshot bytes.Buffer 2401 io.Copy(&snapshot, ringBuffer) 2402 err = &smithy.DeserializationError{ 2403 Err: fmt.Errorf("failed to decode response body, %w", err), 2404 Snapshot: snapshot.Bytes(), 2405 } 2406 return out, metadata, err 2407 } 2408 2409 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 2410 err = awsAwsquery_deserializeOpDocumentDescribeReceiptRuleOutput(&output, decoder) 2411 if err != nil { 2412 var snapshot bytes.Buffer 2413 io.Copy(&snapshot, ringBuffer) 2414 err = &smithy.DeserializationError{ 2415 Err: fmt.Errorf("failed to decode response body, %w", err), 2416 Snapshot: snapshot.Bytes(), 2417 } 2418 return out, metadata, err 2419 } 2420 2421 return out, metadata, err 2422} 2423 2424func awsAwsquery_deserializeOpErrorDescribeReceiptRule(response *smithyhttp.Response, metadata *middleware.Metadata) error { 2425 var errorBuffer bytes.Buffer 2426 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 2427 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 2428 } 2429 errorBody := bytes.NewReader(errorBuffer.Bytes()) 2430 2431 errorCode := "UnknownError" 2432 errorMessage := errorCode 2433 2434 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 2435 if err != nil { 2436 return err 2437 } 2438 if reqID := errorComponents.RequestID; len(reqID) != 0 { 2439 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 2440 } 2441 if len(errorComponents.Code) != 0 { 2442 errorCode = errorComponents.Code 2443 } 2444 if len(errorComponents.Message) != 0 { 2445 errorMessage = errorComponents.Message 2446 } 2447 errorBody.Seek(0, io.SeekStart) 2448 switch { 2449 case strings.EqualFold("RuleDoesNotExist", errorCode): 2450 return awsAwsquery_deserializeErrorRuleDoesNotExistException(response, errorBody) 2451 2452 case strings.EqualFold("RuleSetDoesNotExist", errorCode): 2453 return awsAwsquery_deserializeErrorRuleSetDoesNotExistException(response, errorBody) 2454 2455 default: 2456 genericError := &smithy.GenericAPIError{ 2457 Code: errorCode, 2458 Message: errorMessage, 2459 } 2460 return genericError 2461 2462 } 2463} 2464 2465type awsAwsquery_deserializeOpDescribeReceiptRuleSet struct { 2466} 2467 2468func (*awsAwsquery_deserializeOpDescribeReceiptRuleSet) ID() string { 2469 return "OperationDeserializer" 2470} 2471 2472func (m *awsAwsquery_deserializeOpDescribeReceiptRuleSet) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 2473 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 2474) { 2475 out, metadata, err = next.HandleDeserialize(ctx, in) 2476 if err != nil { 2477 return out, metadata, err 2478 } 2479 2480 response, ok := out.RawResponse.(*smithyhttp.Response) 2481 if !ok { 2482 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 2483 } 2484 2485 if response.StatusCode < 200 || response.StatusCode >= 300 { 2486 return out, metadata, awsAwsquery_deserializeOpErrorDescribeReceiptRuleSet(response, &metadata) 2487 } 2488 output := &DescribeReceiptRuleSetOutput{} 2489 out.Result = output 2490 2491 var buff [1024]byte 2492 ringBuffer := smithyio.NewRingBuffer(buff[:]) 2493 body := io.TeeReader(response.Body, ringBuffer) 2494 rootDecoder := xml.NewDecoder(body) 2495 t, err := smithyxml.FetchRootElement(rootDecoder) 2496 if err == io.EOF { 2497 return out, metadata, nil 2498 } 2499 if err != nil { 2500 var snapshot bytes.Buffer 2501 io.Copy(&snapshot, ringBuffer) 2502 return out, metadata, &smithy.DeserializationError{ 2503 Err: fmt.Errorf("failed to decode response body, %w", err), 2504 Snapshot: snapshot.Bytes(), 2505 } 2506 } 2507 2508 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 2509 t, err = decoder.GetElement("DescribeReceiptRuleSetResult") 2510 if err != nil { 2511 var snapshot bytes.Buffer 2512 io.Copy(&snapshot, ringBuffer) 2513 err = &smithy.DeserializationError{ 2514 Err: fmt.Errorf("failed to decode response body, %w", err), 2515 Snapshot: snapshot.Bytes(), 2516 } 2517 return out, metadata, err 2518 } 2519 2520 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 2521 err = awsAwsquery_deserializeOpDocumentDescribeReceiptRuleSetOutput(&output, decoder) 2522 if err != nil { 2523 var snapshot bytes.Buffer 2524 io.Copy(&snapshot, ringBuffer) 2525 err = &smithy.DeserializationError{ 2526 Err: fmt.Errorf("failed to decode response body, %w", err), 2527 Snapshot: snapshot.Bytes(), 2528 } 2529 return out, metadata, err 2530 } 2531 2532 return out, metadata, err 2533} 2534 2535func awsAwsquery_deserializeOpErrorDescribeReceiptRuleSet(response *smithyhttp.Response, metadata *middleware.Metadata) error { 2536 var errorBuffer bytes.Buffer 2537 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 2538 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 2539 } 2540 errorBody := bytes.NewReader(errorBuffer.Bytes()) 2541 2542 errorCode := "UnknownError" 2543 errorMessage := errorCode 2544 2545 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 2546 if err != nil { 2547 return err 2548 } 2549 if reqID := errorComponents.RequestID; len(reqID) != 0 { 2550 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 2551 } 2552 if len(errorComponents.Code) != 0 { 2553 errorCode = errorComponents.Code 2554 } 2555 if len(errorComponents.Message) != 0 { 2556 errorMessage = errorComponents.Message 2557 } 2558 errorBody.Seek(0, io.SeekStart) 2559 switch { 2560 case strings.EqualFold("RuleSetDoesNotExist", errorCode): 2561 return awsAwsquery_deserializeErrorRuleSetDoesNotExistException(response, errorBody) 2562 2563 default: 2564 genericError := &smithy.GenericAPIError{ 2565 Code: errorCode, 2566 Message: errorMessage, 2567 } 2568 return genericError 2569 2570 } 2571} 2572 2573type awsAwsquery_deserializeOpGetAccountSendingEnabled struct { 2574} 2575 2576func (*awsAwsquery_deserializeOpGetAccountSendingEnabled) ID() string { 2577 return "OperationDeserializer" 2578} 2579 2580func (m *awsAwsquery_deserializeOpGetAccountSendingEnabled) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 2581 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 2582) { 2583 out, metadata, err = next.HandleDeserialize(ctx, in) 2584 if err != nil { 2585 return out, metadata, err 2586 } 2587 2588 response, ok := out.RawResponse.(*smithyhttp.Response) 2589 if !ok { 2590 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 2591 } 2592 2593 if response.StatusCode < 200 || response.StatusCode >= 300 { 2594 return out, metadata, awsAwsquery_deserializeOpErrorGetAccountSendingEnabled(response, &metadata) 2595 } 2596 output := &GetAccountSendingEnabledOutput{} 2597 out.Result = output 2598 2599 var buff [1024]byte 2600 ringBuffer := smithyio.NewRingBuffer(buff[:]) 2601 body := io.TeeReader(response.Body, ringBuffer) 2602 rootDecoder := xml.NewDecoder(body) 2603 t, err := smithyxml.FetchRootElement(rootDecoder) 2604 if err == io.EOF { 2605 return out, metadata, nil 2606 } 2607 if err != nil { 2608 var snapshot bytes.Buffer 2609 io.Copy(&snapshot, ringBuffer) 2610 return out, metadata, &smithy.DeserializationError{ 2611 Err: fmt.Errorf("failed to decode response body, %w", err), 2612 Snapshot: snapshot.Bytes(), 2613 } 2614 } 2615 2616 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 2617 t, err = decoder.GetElement("GetAccountSendingEnabledResult") 2618 if err != nil { 2619 var snapshot bytes.Buffer 2620 io.Copy(&snapshot, ringBuffer) 2621 err = &smithy.DeserializationError{ 2622 Err: fmt.Errorf("failed to decode response body, %w", err), 2623 Snapshot: snapshot.Bytes(), 2624 } 2625 return out, metadata, err 2626 } 2627 2628 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 2629 err = awsAwsquery_deserializeOpDocumentGetAccountSendingEnabledOutput(&output, decoder) 2630 if err != nil { 2631 var snapshot bytes.Buffer 2632 io.Copy(&snapshot, ringBuffer) 2633 err = &smithy.DeserializationError{ 2634 Err: fmt.Errorf("failed to decode response body, %w", err), 2635 Snapshot: snapshot.Bytes(), 2636 } 2637 return out, metadata, err 2638 } 2639 2640 return out, metadata, err 2641} 2642 2643func awsAwsquery_deserializeOpErrorGetAccountSendingEnabled(response *smithyhttp.Response, metadata *middleware.Metadata) error { 2644 var errorBuffer bytes.Buffer 2645 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 2646 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 2647 } 2648 errorBody := bytes.NewReader(errorBuffer.Bytes()) 2649 2650 errorCode := "UnknownError" 2651 errorMessage := errorCode 2652 2653 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 2654 if err != nil { 2655 return err 2656 } 2657 if reqID := errorComponents.RequestID; len(reqID) != 0 { 2658 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 2659 } 2660 if len(errorComponents.Code) != 0 { 2661 errorCode = errorComponents.Code 2662 } 2663 if len(errorComponents.Message) != 0 { 2664 errorMessage = errorComponents.Message 2665 } 2666 errorBody.Seek(0, io.SeekStart) 2667 switch { 2668 default: 2669 genericError := &smithy.GenericAPIError{ 2670 Code: errorCode, 2671 Message: errorMessage, 2672 } 2673 return genericError 2674 2675 } 2676} 2677 2678type awsAwsquery_deserializeOpGetCustomVerificationEmailTemplate struct { 2679} 2680 2681func (*awsAwsquery_deserializeOpGetCustomVerificationEmailTemplate) ID() string { 2682 return "OperationDeserializer" 2683} 2684 2685func (m *awsAwsquery_deserializeOpGetCustomVerificationEmailTemplate) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 2686 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 2687) { 2688 out, metadata, err = next.HandleDeserialize(ctx, in) 2689 if err != nil { 2690 return out, metadata, err 2691 } 2692 2693 response, ok := out.RawResponse.(*smithyhttp.Response) 2694 if !ok { 2695 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 2696 } 2697 2698 if response.StatusCode < 200 || response.StatusCode >= 300 { 2699 return out, metadata, awsAwsquery_deserializeOpErrorGetCustomVerificationEmailTemplate(response, &metadata) 2700 } 2701 output := &GetCustomVerificationEmailTemplateOutput{} 2702 out.Result = output 2703 2704 var buff [1024]byte 2705 ringBuffer := smithyio.NewRingBuffer(buff[:]) 2706 body := io.TeeReader(response.Body, ringBuffer) 2707 rootDecoder := xml.NewDecoder(body) 2708 t, err := smithyxml.FetchRootElement(rootDecoder) 2709 if err == io.EOF { 2710 return out, metadata, nil 2711 } 2712 if err != nil { 2713 var snapshot bytes.Buffer 2714 io.Copy(&snapshot, ringBuffer) 2715 return out, metadata, &smithy.DeserializationError{ 2716 Err: fmt.Errorf("failed to decode response body, %w", err), 2717 Snapshot: snapshot.Bytes(), 2718 } 2719 } 2720 2721 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 2722 t, err = decoder.GetElement("GetCustomVerificationEmailTemplateResult") 2723 if err != nil { 2724 var snapshot bytes.Buffer 2725 io.Copy(&snapshot, ringBuffer) 2726 err = &smithy.DeserializationError{ 2727 Err: fmt.Errorf("failed to decode response body, %w", err), 2728 Snapshot: snapshot.Bytes(), 2729 } 2730 return out, metadata, err 2731 } 2732 2733 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 2734 err = awsAwsquery_deserializeOpDocumentGetCustomVerificationEmailTemplateOutput(&output, decoder) 2735 if err != nil { 2736 var snapshot bytes.Buffer 2737 io.Copy(&snapshot, ringBuffer) 2738 err = &smithy.DeserializationError{ 2739 Err: fmt.Errorf("failed to decode response body, %w", err), 2740 Snapshot: snapshot.Bytes(), 2741 } 2742 return out, metadata, err 2743 } 2744 2745 return out, metadata, err 2746} 2747 2748func awsAwsquery_deserializeOpErrorGetCustomVerificationEmailTemplate(response *smithyhttp.Response, metadata *middleware.Metadata) error { 2749 var errorBuffer bytes.Buffer 2750 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 2751 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 2752 } 2753 errorBody := bytes.NewReader(errorBuffer.Bytes()) 2754 2755 errorCode := "UnknownError" 2756 errorMessage := errorCode 2757 2758 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 2759 if err != nil { 2760 return err 2761 } 2762 if reqID := errorComponents.RequestID; len(reqID) != 0 { 2763 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 2764 } 2765 if len(errorComponents.Code) != 0 { 2766 errorCode = errorComponents.Code 2767 } 2768 if len(errorComponents.Message) != 0 { 2769 errorMessage = errorComponents.Message 2770 } 2771 errorBody.Seek(0, io.SeekStart) 2772 switch { 2773 case strings.EqualFold("CustomVerificationEmailTemplateDoesNotExist", errorCode): 2774 return awsAwsquery_deserializeErrorCustomVerificationEmailTemplateDoesNotExistException(response, errorBody) 2775 2776 default: 2777 genericError := &smithy.GenericAPIError{ 2778 Code: errorCode, 2779 Message: errorMessage, 2780 } 2781 return genericError 2782 2783 } 2784} 2785 2786type awsAwsquery_deserializeOpGetIdentityDkimAttributes struct { 2787} 2788 2789func (*awsAwsquery_deserializeOpGetIdentityDkimAttributes) ID() string { 2790 return "OperationDeserializer" 2791} 2792 2793func (m *awsAwsquery_deserializeOpGetIdentityDkimAttributes) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 2794 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 2795) { 2796 out, metadata, err = next.HandleDeserialize(ctx, in) 2797 if err != nil { 2798 return out, metadata, err 2799 } 2800 2801 response, ok := out.RawResponse.(*smithyhttp.Response) 2802 if !ok { 2803 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 2804 } 2805 2806 if response.StatusCode < 200 || response.StatusCode >= 300 { 2807 return out, metadata, awsAwsquery_deserializeOpErrorGetIdentityDkimAttributes(response, &metadata) 2808 } 2809 output := &GetIdentityDkimAttributesOutput{} 2810 out.Result = output 2811 2812 var buff [1024]byte 2813 ringBuffer := smithyio.NewRingBuffer(buff[:]) 2814 body := io.TeeReader(response.Body, ringBuffer) 2815 rootDecoder := xml.NewDecoder(body) 2816 t, err := smithyxml.FetchRootElement(rootDecoder) 2817 if err == io.EOF { 2818 return out, metadata, nil 2819 } 2820 if err != nil { 2821 var snapshot bytes.Buffer 2822 io.Copy(&snapshot, ringBuffer) 2823 return out, metadata, &smithy.DeserializationError{ 2824 Err: fmt.Errorf("failed to decode response body, %w", err), 2825 Snapshot: snapshot.Bytes(), 2826 } 2827 } 2828 2829 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 2830 t, err = decoder.GetElement("GetIdentityDkimAttributesResult") 2831 if err != nil { 2832 var snapshot bytes.Buffer 2833 io.Copy(&snapshot, ringBuffer) 2834 err = &smithy.DeserializationError{ 2835 Err: fmt.Errorf("failed to decode response body, %w", err), 2836 Snapshot: snapshot.Bytes(), 2837 } 2838 return out, metadata, err 2839 } 2840 2841 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 2842 err = awsAwsquery_deserializeOpDocumentGetIdentityDkimAttributesOutput(&output, decoder) 2843 if err != nil { 2844 var snapshot bytes.Buffer 2845 io.Copy(&snapshot, ringBuffer) 2846 err = &smithy.DeserializationError{ 2847 Err: fmt.Errorf("failed to decode response body, %w", err), 2848 Snapshot: snapshot.Bytes(), 2849 } 2850 return out, metadata, err 2851 } 2852 2853 return out, metadata, err 2854} 2855 2856func awsAwsquery_deserializeOpErrorGetIdentityDkimAttributes(response *smithyhttp.Response, metadata *middleware.Metadata) error { 2857 var errorBuffer bytes.Buffer 2858 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 2859 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 2860 } 2861 errorBody := bytes.NewReader(errorBuffer.Bytes()) 2862 2863 errorCode := "UnknownError" 2864 errorMessage := errorCode 2865 2866 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 2867 if err != nil { 2868 return err 2869 } 2870 if reqID := errorComponents.RequestID; len(reqID) != 0 { 2871 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 2872 } 2873 if len(errorComponents.Code) != 0 { 2874 errorCode = errorComponents.Code 2875 } 2876 if len(errorComponents.Message) != 0 { 2877 errorMessage = errorComponents.Message 2878 } 2879 errorBody.Seek(0, io.SeekStart) 2880 switch { 2881 default: 2882 genericError := &smithy.GenericAPIError{ 2883 Code: errorCode, 2884 Message: errorMessage, 2885 } 2886 return genericError 2887 2888 } 2889} 2890 2891type awsAwsquery_deserializeOpGetIdentityMailFromDomainAttributes struct { 2892} 2893 2894func (*awsAwsquery_deserializeOpGetIdentityMailFromDomainAttributes) ID() string { 2895 return "OperationDeserializer" 2896} 2897 2898func (m *awsAwsquery_deserializeOpGetIdentityMailFromDomainAttributes) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 2899 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 2900) { 2901 out, metadata, err = next.HandleDeserialize(ctx, in) 2902 if err != nil { 2903 return out, metadata, err 2904 } 2905 2906 response, ok := out.RawResponse.(*smithyhttp.Response) 2907 if !ok { 2908 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 2909 } 2910 2911 if response.StatusCode < 200 || response.StatusCode >= 300 { 2912 return out, metadata, awsAwsquery_deserializeOpErrorGetIdentityMailFromDomainAttributes(response, &metadata) 2913 } 2914 output := &GetIdentityMailFromDomainAttributesOutput{} 2915 out.Result = output 2916 2917 var buff [1024]byte 2918 ringBuffer := smithyio.NewRingBuffer(buff[:]) 2919 body := io.TeeReader(response.Body, ringBuffer) 2920 rootDecoder := xml.NewDecoder(body) 2921 t, err := smithyxml.FetchRootElement(rootDecoder) 2922 if err == io.EOF { 2923 return out, metadata, nil 2924 } 2925 if err != nil { 2926 var snapshot bytes.Buffer 2927 io.Copy(&snapshot, ringBuffer) 2928 return out, metadata, &smithy.DeserializationError{ 2929 Err: fmt.Errorf("failed to decode response body, %w", err), 2930 Snapshot: snapshot.Bytes(), 2931 } 2932 } 2933 2934 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 2935 t, err = decoder.GetElement("GetIdentityMailFromDomainAttributesResult") 2936 if err != nil { 2937 var snapshot bytes.Buffer 2938 io.Copy(&snapshot, ringBuffer) 2939 err = &smithy.DeserializationError{ 2940 Err: fmt.Errorf("failed to decode response body, %w", err), 2941 Snapshot: snapshot.Bytes(), 2942 } 2943 return out, metadata, err 2944 } 2945 2946 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 2947 err = awsAwsquery_deserializeOpDocumentGetIdentityMailFromDomainAttributesOutput(&output, decoder) 2948 if err != nil { 2949 var snapshot bytes.Buffer 2950 io.Copy(&snapshot, ringBuffer) 2951 err = &smithy.DeserializationError{ 2952 Err: fmt.Errorf("failed to decode response body, %w", err), 2953 Snapshot: snapshot.Bytes(), 2954 } 2955 return out, metadata, err 2956 } 2957 2958 return out, metadata, err 2959} 2960 2961func awsAwsquery_deserializeOpErrorGetIdentityMailFromDomainAttributes(response *smithyhttp.Response, metadata *middleware.Metadata) error { 2962 var errorBuffer bytes.Buffer 2963 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 2964 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 2965 } 2966 errorBody := bytes.NewReader(errorBuffer.Bytes()) 2967 2968 errorCode := "UnknownError" 2969 errorMessage := errorCode 2970 2971 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 2972 if err != nil { 2973 return err 2974 } 2975 if reqID := errorComponents.RequestID; len(reqID) != 0 { 2976 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 2977 } 2978 if len(errorComponents.Code) != 0 { 2979 errorCode = errorComponents.Code 2980 } 2981 if len(errorComponents.Message) != 0 { 2982 errorMessage = errorComponents.Message 2983 } 2984 errorBody.Seek(0, io.SeekStart) 2985 switch { 2986 default: 2987 genericError := &smithy.GenericAPIError{ 2988 Code: errorCode, 2989 Message: errorMessage, 2990 } 2991 return genericError 2992 2993 } 2994} 2995 2996type awsAwsquery_deserializeOpGetIdentityNotificationAttributes struct { 2997} 2998 2999func (*awsAwsquery_deserializeOpGetIdentityNotificationAttributes) ID() string { 3000 return "OperationDeserializer" 3001} 3002 3003func (m *awsAwsquery_deserializeOpGetIdentityNotificationAttributes) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 3004 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 3005) { 3006 out, metadata, err = next.HandleDeserialize(ctx, in) 3007 if err != nil { 3008 return out, metadata, err 3009 } 3010 3011 response, ok := out.RawResponse.(*smithyhttp.Response) 3012 if !ok { 3013 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 3014 } 3015 3016 if response.StatusCode < 200 || response.StatusCode >= 300 { 3017 return out, metadata, awsAwsquery_deserializeOpErrorGetIdentityNotificationAttributes(response, &metadata) 3018 } 3019 output := &GetIdentityNotificationAttributesOutput{} 3020 out.Result = output 3021 3022 var buff [1024]byte 3023 ringBuffer := smithyio.NewRingBuffer(buff[:]) 3024 body := io.TeeReader(response.Body, ringBuffer) 3025 rootDecoder := xml.NewDecoder(body) 3026 t, err := smithyxml.FetchRootElement(rootDecoder) 3027 if err == io.EOF { 3028 return out, metadata, nil 3029 } 3030 if err != nil { 3031 var snapshot bytes.Buffer 3032 io.Copy(&snapshot, ringBuffer) 3033 return out, metadata, &smithy.DeserializationError{ 3034 Err: fmt.Errorf("failed to decode response body, %w", err), 3035 Snapshot: snapshot.Bytes(), 3036 } 3037 } 3038 3039 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 3040 t, err = decoder.GetElement("GetIdentityNotificationAttributesResult") 3041 if err != nil { 3042 var snapshot bytes.Buffer 3043 io.Copy(&snapshot, ringBuffer) 3044 err = &smithy.DeserializationError{ 3045 Err: fmt.Errorf("failed to decode response body, %w", err), 3046 Snapshot: snapshot.Bytes(), 3047 } 3048 return out, metadata, err 3049 } 3050 3051 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 3052 err = awsAwsquery_deserializeOpDocumentGetIdentityNotificationAttributesOutput(&output, decoder) 3053 if err != nil { 3054 var snapshot bytes.Buffer 3055 io.Copy(&snapshot, ringBuffer) 3056 err = &smithy.DeserializationError{ 3057 Err: fmt.Errorf("failed to decode response body, %w", err), 3058 Snapshot: snapshot.Bytes(), 3059 } 3060 return out, metadata, err 3061 } 3062 3063 return out, metadata, err 3064} 3065 3066func awsAwsquery_deserializeOpErrorGetIdentityNotificationAttributes(response *smithyhttp.Response, metadata *middleware.Metadata) error { 3067 var errorBuffer bytes.Buffer 3068 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 3069 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 3070 } 3071 errorBody := bytes.NewReader(errorBuffer.Bytes()) 3072 3073 errorCode := "UnknownError" 3074 errorMessage := errorCode 3075 3076 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 3077 if err != nil { 3078 return err 3079 } 3080 if reqID := errorComponents.RequestID; len(reqID) != 0 { 3081 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 3082 } 3083 if len(errorComponents.Code) != 0 { 3084 errorCode = errorComponents.Code 3085 } 3086 if len(errorComponents.Message) != 0 { 3087 errorMessage = errorComponents.Message 3088 } 3089 errorBody.Seek(0, io.SeekStart) 3090 switch { 3091 default: 3092 genericError := &smithy.GenericAPIError{ 3093 Code: errorCode, 3094 Message: errorMessage, 3095 } 3096 return genericError 3097 3098 } 3099} 3100 3101type awsAwsquery_deserializeOpGetIdentityPolicies struct { 3102} 3103 3104func (*awsAwsquery_deserializeOpGetIdentityPolicies) ID() string { 3105 return "OperationDeserializer" 3106} 3107 3108func (m *awsAwsquery_deserializeOpGetIdentityPolicies) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 3109 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 3110) { 3111 out, metadata, err = next.HandleDeserialize(ctx, in) 3112 if err != nil { 3113 return out, metadata, err 3114 } 3115 3116 response, ok := out.RawResponse.(*smithyhttp.Response) 3117 if !ok { 3118 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 3119 } 3120 3121 if response.StatusCode < 200 || response.StatusCode >= 300 { 3122 return out, metadata, awsAwsquery_deserializeOpErrorGetIdentityPolicies(response, &metadata) 3123 } 3124 output := &GetIdentityPoliciesOutput{} 3125 out.Result = output 3126 3127 var buff [1024]byte 3128 ringBuffer := smithyio.NewRingBuffer(buff[:]) 3129 body := io.TeeReader(response.Body, ringBuffer) 3130 rootDecoder := xml.NewDecoder(body) 3131 t, err := smithyxml.FetchRootElement(rootDecoder) 3132 if err == io.EOF { 3133 return out, metadata, nil 3134 } 3135 if err != nil { 3136 var snapshot bytes.Buffer 3137 io.Copy(&snapshot, ringBuffer) 3138 return out, metadata, &smithy.DeserializationError{ 3139 Err: fmt.Errorf("failed to decode response body, %w", err), 3140 Snapshot: snapshot.Bytes(), 3141 } 3142 } 3143 3144 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 3145 t, err = decoder.GetElement("GetIdentityPoliciesResult") 3146 if err != nil { 3147 var snapshot bytes.Buffer 3148 io.Copy(&snapshot, ringBuffer) 3149 err = &smithy.DeserializationError{ 3150 Err: fmt.Errorf("failed to decode response body, %w", err), 3151 Snapshot: snapshot.Bytes(), 3152 } 3153 return out, metadata, err 3154 } 3155 3156 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 3157 err = awsAwsquery_deserializeOpDocumentGetIdentityPoliciesOutput(&output, decoder) 3158 if err != nil { 3159 var snapshot bytes.Buffer 3160 io.Copy(&snapshot, ringBuffer) 3161 err = &smithy.DeserializationError{ 3162 Err: fmt.Errorf("failed to decode response body, %w", err), 3163 Snapshot: snapshot.Bytes(), 3164 } 3165 return out, metadata, err 3166 } 3167 3168 return out, metadata, err 3169} 3170 3171func awsAwsquery_deserializeOpErrorGetIdentityPolicies(response *smithyhttp.Response, metadata *middleware.Metadata) error { 3172 var errorBuffer bytes.Buffer 3173 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 3174 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 3175 } 3176 errorBody := bytes.NewReader(errorBuffer.Bytes()) 3177 3178 errorCode := "UnknownError" 3179 errorMessage := errorCode 3180 3181 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 3182 if err != nil { 3183 return err 3184 } 3185 if reqID := errorComponents.RequestID; len(reqID) != 0 { 3186 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 3187 } 3188 if len(errorComponents.Code) != 0 { 3189 errorCode = errorComponents.Code 3190 } 3191 if len(errorComponents.Message) != 0 { 3192 errorMessage = errorComponents.Message 3193 } 3194 errorBody.Seek(0, io.SeekStart) 3195 switch { 3196 default: 3197 genericError := &smithy.GenericAPIError{ 3198 Code: errorCode, 3199 Message: errorMessage, 3200 } 3201 return genericError 3202 3203 } 3204} 3205 3206type awsAwsquery_deserializeOpGetIdentityVerificationAttributes struct { 3207} 3208 3209func (*awsAwsquery_deserializeOpGetIdentityVerificationAttributes) ID() string { 3210 return "OperationDeserializer" 3211} 3212 3213func (m *awsAwsquery_deserializeOpGetIdentityVerificationAttributes) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 3214 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 3215) { 3216 out, metadata, err = next.HandleDeserialize(ctx, in) 3217 if err != nil { 3218 return out, metadata, err 3219 } 3220 3221 response, ok := out.RawResponse.(*smithyhttp.Response) 3222 if !ok { 3223 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 3224 } 3225 3226 if response.StatusCode < 200 || response.StatusCode >= 300 { 3227 return out, metadata, awsAwsquery_deserializeOpErrorGetIdentityVerificationAttributes(response, &metadata) 3228 } 3229 output := &GetIdentityVerificationAttributesOutput{} 3230 out.Result = output 3231 3232 var buff [1024]byte 3233 ringBuffer := smithyio.NewRingBuffer(buff[:]) 3234 body := io.TeeReader(response.Body, ringBuffer) 3235 rootDecoder := xml.NewDecoder(body) 3236 t, err := smithyxml.FetchRootElement(rootDecoder) 3237 if err == io.EOF { 3238 return out, metadata, nil 3239 } 3240 if err != nil { 3241 var snapshot bytes.Buffer 3242 io.Copy(&snapshot, ringBuffer) 3243 return out, metadata, &smithy.DeserializationError{ 3244 Err: fmt.Errorf("failed to decode response body, %w", err), 3245 Snapshot: snapshot.Bytes(), 3246 } 3247 } 3248 3249 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 3250 t, err = decoder.GetElement("GetIdentityVerificationAttributesResult") 3251 if err != nil { 3252 var snapshot bytes.Buffer 3253 io.Copy(&snapshot, ringBuffer) 3254 err = &smithy.DeserializationError{ 3255 Err: fmt.Errorf("failed to decode response body, %w", err), 3256 Snapshot: snapshot.Bytes(), 3257 } 3258 return out, metadata, err 3259 } 3260 3261 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 3262 err = awsAwsquery_deserializeOpDocumentGetIdentityVerificationAttributesOutput(&output, decoder) 3263 if err != nil { 3264 var snapshot bytes.Buffer 3265 io.Copy(&snapshot, ringBuffer) 3266 err = &smithy.DeserializationError{ 3267 Err: fmt.Errorf("failed to decode response body, %w", err), 3268 Snapshot: snapshot.Bytes(), 3269 } 3270 return out, metadata, err 3271 } 3272 3273 return out, metadata, err 3274} 3275 3276func awsAwsquery_deserializeOpErrorGetIdentityVerificationAttributes(response *smithyhttp.Response, metadata *middleware.Metadata) error { 3277 var errorBuffer bytes.Buffer 3278 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 3279 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 3280 } 3281 errorBody := bytes.NewReader(errorBuffer.Bytes()) 3282 3283 errorCode := "UnknownError" 3284 errorMessage := errorCode 3285 3286 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 3287 if err != nil { 3288 return err 3289 } 3290 if reqID := errorComponents.RequestID; len(reqID) != 0 { 3291 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 3292 } 3293 if len(errorComponents.Code) != 0 { 3294 errorCode = errorComponents.Code 3295 } 3296 if len(errorComponents.Message) != 0 { 3297 errorMessage = errorComponents.Message 3298 } 3299 errorBody.Seek(0, io.SeekStart) 3300 switch { 3301 default: 3302 genericError := &smithy.GenericAPIError{ 3303 Code: errorCode, 3304 Message: errorMessage, 3305 } 3306 return genericError 3307 3308 } 3309} 3310 3311type awsAwsquery_deserializeOpGetSendQuota struct { 3312} 3313 3314func (*awsAwsquery_deserializeOpGetSendQuota) ID() string { 3315 return "OperationDeserializer" 3316} 3317 3318func (m *awsAwsquery_deserializeOpGetSendQuota) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 3319 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 3320) { 3321 out, metadata, err = next.HandleDeserialize(ctx, in) 3322 if err != nil { 3323 return out, metadata, err 3324 } 3325 3326 response, ok := out.RawResponse.(*smithyhttp.Response) 3327 if !ok { 3328 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 3329 } 3330 3331 if response.StatusCode < 200 || response.StatusCode >= 300 { 3332 return out, metadata, awsAwsquery_deserializeOpErrorGetSendQuota(response, &metadata) 3333 } 3334 output := &GetSendQuotaOutput{} 3335 out.Result = output 3336 3337 var buff [1024]byte 3338 ringBuffer := smithyio.NewRingBuffer(buff[:]) 3339 body := io.TeeReader(response.Body, ringBuffer) 3340 rootDecoder := xml.NewDecoder(body) 3341 t, err := smithyxml.FetchRootElement(rootDecoder) 3342 if err == io.EOF { 3343 return out, metadata, nil 3344 } 3345 if err != nil { 3346 var snapshot bytes.Buffer 3347 io.Copy(&snapshot, ringBuffer) 3348 return out, metadata, &smithy.DeserializationError{ 3349 Err: fmt.Errorf("failed to decode response body, %w", err), 3350 Snapshot: snapshot.Bytes(), 3351 } 3352 } 3353 3354 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 3355 t, err = decoder.GetElement("GetSendQuotaResult") 3356 if err != nil { 3357 var snapshot bytes.Buffer 3358 io.Copy(&snapshot, ringBuffer) 3359 err = &smithy.DeserializationError{ 3360 Err: fmt.Errorf("failed to decode response body, %w", err), 3361 Snapshot: snapshot.Bytes(), 3362 } 3363 return out, metadata, err 3364 } 3365 3366 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 3367 err = awsAwsquery_deserializeOpDocumentGetSendQuotaOutput(&output, decoder) 3368 if err != nil { 3369 var snapshot bytes.Buffer 3370 io.Copy(&snapshot, ringBuffer) 3371 err = &smithy.DeserializationError{ 3372 Err: fmt.Errorf("failed to decode response body, %w", err), 3373 Snapshot: snapshot.Bytes(), 3374 } 3375 return out, metadata, err 3376 } 3377 3378 return out, metadata, err 3379} 3380 3381func awsAwsquery_deserializeOpErrorGetSendQuota(response *smithyhttp.Response, metadata *middleware.Metadata) error { 3382 var errorBuffer bytes.Buffer 3383 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 3384 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 3385 } 3386 errorBody := bytes.NewReader(errorBuffer.Bytes()) 3387 3388 errorCode := "UnknownError" 3389 errorMessage := errorCode 3390 3391 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 3392 if err != nil { 3393 return err 3394 } 3395 if reqID := errorComponents.RequestID; len(reqID) != 0 { 3396 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 3397 } 3398 if len(errorComponents.Code) != 0 { 3399 errorCode = errorComponents.Code 3400 } 3401 if len(errorComponents.Message) != 0 { 3402 errorMessage = errorComponents.Message 3403 } 3404 errorBody.Seek(0, io.SeekStart) 3405 switch { 3406 default: 3407 genericError := &smithy.GenericAPIError{ 3408 Code: errorCode, 3409 Message: errorMessage, 3410 } 3411 return genericError 3412 3413 } 3414} 3415 3416type awsAwsquery_deserializeOpGetSendStatistics struct { 3417} 3418 3419func (*awsAwsquery_deserializeOpGetSendStatistics) ID() string { 3420 return "OperationDeserializer" 3421} 3422 3423func (m *awsAwsquery_deserializeOpGetSendStatistics) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 3424 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 3425) { 3426 out, metadata, err = next.HandleDeserialize(ctx, in) 3427 if err != nil { 3428 return out, metadata, err 3429 } 3430 3431 response, ok := out.RawResponse.(*smithyhttp.Response) 3432 if !ok { 3433 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 3434 } 3435 3436 if response.StatusCode < 200 || response.StatusCode >= 300 { 3437 return out, metadata, awsAwsquery_deserializeOpErrorGetSendStatistics(response, &metadata) 3438 } 3439 output := &GetSendStatisticsOutput{} 3440 out.Result = output 3441 3442 var buff [1024]byte 3443 ringBuffer := smithyio.NewRingBuffer(buff[:]) 3444 body := io.TeeReader(response.Body, ringBuffer) 3445 rootDecoder := xml.NewDecoder(body) 3446 t, err := smithyxml.FetchRootElement(rootDecoder) 3447 if err == io.EOF { 3448 return out, metadata, nil 3449 } 3450 if err != nil { 3451 var snapshot bytes.Buffer 3452 io.Copy(&snapshot, ringBuffer) 3453 return out, metadata, &smithy.DeserializationError{ 3454 Err: fmt.Errorf("failed to decode response body, %w", err), 3455 Snapshot: snapshot.Bytes(), 3456 } 3457 } 3458 3459 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 3460 t, err = decoder.GetElement("GetSendStatisticsResult") 3461 if err != nil { 3462 var snapshot bytes.Buffer 3463 io.Copy(&snapshot, ringBuffer) 3464 err = &smithy.DeserializationError{ 3465 Err: fmt.Errorf("failed to decode response body, %w", err), 3466 Snapshot: snapshot.Bytes(), 3467 } 3468 return out, metadata, err 3469 } 3470 3471 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 3472 err = awsAwsquery_deserializeOpDocumentGetSendStatisticsOutput(&output, decoder) 3473 if err != nil { 3474 var snapshot bytes.Buffer 3475 io.Copy(&snapshot, ringBuffer) 3476 err = &smithy.DeserializationError{ 3477 Err: fmt.Errorf("failed to decode response body, %w", err), 3478 Snapshot: snapshot.Bytes(), 3479 } 3480 return out, metadata, err 3481 } 3482 3483 return out, metadata, err 3484} 3485 3486func awsAwsquery_deserializeOpErrorGetSendStatistics(response *smithyhttp.Response, metadata *middleware.Metadata) error { 3487 var errorBuffer bytes.Buffer 3488 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 3489 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 3490 } 3491 errorBody := bytes.NewReader(errorBuffer.Bytes()) 3492 3493 errorCode := "UnknownError" 3494 errorMessage := errorCode 3495 3496 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 3497 if err != nil { 3498 return err 3499 } 3500 if reqID := errorComponents.RequestID; len(reqID) != 0 { 3501 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 3502 } 3503 if len(errorComponents.Code) != 0 { 3504 errorCode = errorComponents.Code 3505 } 3506 if len(errorComponents.Message) != 0 { 3507 errorMessage = errorComponents.Message 3508 } 3509 errorBody.Seek(0, io.SeekStart) 3510 switch { 3511 default: 3512 genericError := &smithy.GenericAPIError{ 3513 Code: errorCode, 3514 Message: errorMessage, 3515 } 3516 return genericError 3517 3518 } 3519} 3520 3521type awsAwsquery_deserializeOpGetTemplate struct { 3522} 3523 3524func (*awsAwsquery_deserializeOpGetTemplate) ID() string { 3525 return "OperationDeserializer" 3526} 3527 3528func (m *awsAwsquery_deserializeOpGetTemplate) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 3529 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 3530) { 3531 out, metadata, err = next.HandleDeserialize(ctx, in) 3532 if err != nil { 3533 return out, metadata, err 3534 } 3535 3536 response, ok := out.RawResponse.(*smithyhttp.Response) 3537 if !ok { 3538 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 3539 } 3540 3541 if response.StatusCode < 200 || response.StatusCode >= 300 { 3542 return out, metadata, awsAwsquery_deserializeOpErrorGetTemplate(response, &metadata) 3543 } 3544 output := &GetTemplateOutput{} 3545 out.Result = output 3546 3547 var buff [1024]byte 3548 ringBuffer := smithyio.NewRingBuffer(buff[:]) 3549 body := io.TeeReader(response.Body, ringBuffer) 3550 rootDecoder := xml.NewDecoder(body) 3551 t, err := smithyxml.FetchRootElement(rootDecoder) 3552 if err == io.EOF { 3553 return out, metadata, nil 3554 } 3555 if err != nil { 3556 var snapshot bytes.Buffer 3557 io.Copy(&snapshot, ringBuffer) 3558 return out, metadata, &smithy.DeserializationError{ 3559 Err: fmt.Errorf("failed to decode response body, %w", err), 3560 Snapshot: snapshot.Bytes(), 3561 } 3562 } 3563 3564 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 3565 t, err = decoder.GetElement("GetTemplateResult") 3566 if err != nil { 3567 var snapshot bytes.Buffer 3568 io.Copy(&snapshot, ringBuffer) 3569 err = &smithy.DeserializationError{ 3570 Err: fmt.Errorf("failed to decode response body, %w", err), 3571 Snapshot: snapshot.Bytes(), 3572 } 3573 return out, metadata, err 3574 } 3575 3576 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 3577 err = awsAwsquery_deserializeOpDocumentGetTemplateOutput(&output, decoder) 3578 if err != nil { 3579 var snapshot bytes.Buffer 3580 io.Copy(&snapshot, ringBuffer) 3581 err = &smithy.DeserializationError{ 3582 Err: fmt.Errorf("failed to decode response body, %w", err), 3583 Snapshot: snapshot.Bytes(), 3584 } 3585 return out, metadata, err 3586 } 3587 3588 return out, metadata, err 3589} 3590 3591func awsAwsquery_deserializeOpErrorGetTemplate(response *smithyhttp.Response, metadata *middleware.Metadata) error { 3592 var errorBuffer bytes.Buffer 3593 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 3594 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 3595 } 3596 errorBody := bytes.NewReader(errorBuffer.Bytes()) 3597 3598 errorCode := "UnknownError" 3599 errorMessage := errorCode 3600 3601 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 3602 if err != nil { 3603 return err 3604 } 3605 if reqID := errorComponents.RequestID; len(reqID) != 0 { 3606 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 3607 } 3608 if len(errorComponents.Code) != 0 { 3609 errorCode = errorComponents.Code 3610 } 3611 if len(errorComponents.Message) != 0 { 3612 errorMessage = errorComponents.Message 3613 } 3614 errorBody.Seek(0, io.SeekStart) 3615 switch { 3616 case strings.EqualFold("TemplateDoesNotExist", errorCode): 3617 return awsAwsquery_deserializeErrorTemplateDoesNotExistException(response, errorBody) 3618 3619 default: 3620 genericError := &smithy.GenericAPIError{ 3621 Code: errorCode, 3622 Message: errorMessage, 3623 } 3624 return genericError 3625 3626 } 3627} 3628 3629type awsAwsquery_deserializeOpListConfigurationSets struct { 3630} 3631 3632func (*awsAwsquery_deserializeOpListConfigurationSets) ID() string { 3633 return "OperationDeserializer" 3634} 3635 3636func (m *awsAwsquery_deserializeOpListConfigurationSets) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 3637 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 3638) { 3639 out, metadata, err = next.HandleDeserialize(ctx, in) 3640 if err != nil { 3641 return out, metadata, err 3642 } 3643 3644 response, ok := out.RawResponse.(*smithyhttp.Response) 3645 if !ok { 3646 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 3647 } 3648 3649 if response.StatusCode < 200 || response.StatusCode >= 300 { 3650 return out, metadata, awsAwsquery_deserializeOpErrorListConfigurationSets(response, &metadata) 3651 } 3652 output := &ListConfigurationSetsOutput{} 3653 out.Result = output 3654 3655 var buff [1024]byte 3656 ringBuffer := smithyio.NewRingBuffer(buff[:]) 3657 body := io.TeeReader(response.Body, ringBuffer) 3658 rootDecoder := xml.NewDecoder(body) 3659 t, err := smithyxml.FetchRootElement(rootDecoder) 3660 if err == io.EOF { 3661 return out, metadata, nil 3662 } 3663 if err != nil { 3664 var snapshot bytes.Buffer 3665 io.Copy(&snapshot, ringBuffer) 3666 return out, metadata, &smithy.DeserializationError{ 3667 Err: fmt.Errorf("failed to decode response body, %w", err), 3668 Snapshot: snapshot.Bytes(), 3669 } 3670 } 3671 3672 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 3673 t, err = decoder.GetElement("ListConfigurationSetsResult") 3674 if err != nil { 3675 var snapshot bytes.Buffer 3676 io.Copy(&snapshot, ringBuffer) 3677 err = &smithy.DeserializationError{ 3678 Err: fmt.Errorf("failed to decode response body, %w", err), 3679 Snapshot: snapshot.Bytes(), 3680 } 3681 return out, metadata, err 3682 } 3683 3684 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 3685 err = awsAwsquery_deserializeOpDocumentListConfigurationSetsOutput(&output, decoder) 3686 if err != nil { 3687 var snapshot bytes.Buffer 3688 io.Copy(&snapshot, ringBuffer) 3689 err = &smithy.DeserializationError{ 3690 Err: fmt.Errorf("failed to decode response body, %w", err), 3691 Snapshot: snapshot.Bytes(), 3692 } 3693 return out, metadata, err 3694 } 3695 3696 return out, metadata, err 3697} 3698 3699func awsAwsquery_deserializeOpErrorListConfigurationSets(response *smithyhttp.Response, metadata *middleware.Metadata) error { 3700 var errorBuffer bytes.Buffer 3701 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 3702 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 3703 } 3704 errorBody := bytes.NewReader(errorBuffer.Bytes()) 3705 3706 errorCode := "UnknownError" 3707 errorMessage := errorCode 3708 3709 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 3710 if err != nil { 3711 return err 3712 } 3713 if reqID := errorComponents.RequestID; len(reqID) != 0 { 3714 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 3715 } 3716 if len(errorComponents.Code) != 0 { 3717 errorCode = errorComponents.Code 3718 } 3719 if len(errorComponents.Message) != 0 { 3720 errorMessage = errorComponents.Message 3721 } 3722 errorBody.Seek(0, io.SeekStart) 3723 switch { 3724 default: 3725 genericError := &smithy.GenericAPIError{ 3726 Code: errorCode, 3727 Message: errorMessage, 3728 } 3729 return genericError 3730 3731 } 3732} 3733 3734type awsAwsquery_deserializeOpListCustomVerificationEmailTemplates struct { 3735} 3736 3737func (*awsAwsquery_deserializeOpListCustomVerificationEmailTemplates) ID() string { 3738 return "OperationDeserializer" 3739} 3740 3741func (m *awsAwsquery_deserializeOpListCustomVerificationEmailTemplates) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 3742 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 3743) { 3744 out, metadata, err = next.HandleDeserialize(ctx, in) 3745 if err != nil { 3746 return out, metadata, err 3747 } 3748 3749 response, ok := out.RawResponse.(*smithyhttp.Response) 3750 if !ok { 3751 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 3752 } 3753 3754 if response.StatusCode < 200 || response.StatusCode >= 300 { 3755 return out, metadata, awsAwsquery_deserializeOpErrorListCustomVerificationEmailTemplates(response, &metadata) 3756 } 3757 output := &ListCustomVerificationEmailTemplatesOutput{} 3758 out.Result = output 3759 3760 var buff [1024]byte 3761 ringBuffer := smithyio.NewRingBuffer(buff[:]) 3762 body := io.TeeReader(response.Body, ringBuffer) 3763 rootDecoder := xml.NewDecoder(body) 3764 t, err := smithyxml.FetchRootElement(rootDecoder) 3765 if err == io.EOF { 3766 return out, metadata, nil 3767 } 3768 if err != nil { 3769 var snapshot bytes.Buffer 3770 io.Copy(&snapshot, ringBuffer) 3771 return out, metadata, &smithy.DeserializationError{ 3772 Err: fmt.Errorf("failed to decode response body, %w", err), 3773 Snapshot: snapshot.Bytes(), 3774 } 3775 } 3776 3777 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 3778 t, err = decoder.GetElement("ListCustomVerificationEmailTemplatesResult") 3779 if err != nil { 3780 var snapshot bytes.Buffer 3781 io.Copy(&snapshot, ringBuffer) 3782 err = &smithy.DeserializationError{ 3783 Err: fmt.Errorf("failed to decode response body, %w", err), 3784 Snapshot: snapshot.Bytes(), 3785 } 3786 return out, metadata, err 3787 } 3788 3789 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 3790 err = awsAwsquery_deserializeOpDocumentListCustomVerificationEmailTemplatesOutput(&output, decoder) 3791 if err != nil { 3792 var snapshot bytes.Buffer 3793 io.Copy(&snapshot, ringBuffer) 3794 err = &smithy.DeserializationError{ 3795 Err: fmt.Errorf("failed to decode response body, %w", err), 3796 Snapshot: snapshot.Bytes(), 3797 } 3798 return out, metadata, err 3799 } 3800 3801 return out, metadata, err 3802} 3803 3804func awsAwsquery_deserializeOpErrorListCustomVerificationEmailTemplates(response *smithyhttp.Response, metadata *middleware.Metadata) error { 3805 var errorBuffer bytes.Buffer 3806 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 3807 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 3808 } 3809 errorBody := bytes.NewReader(errorBuffer.Bytes()) 3810 3811 errorCode := "UnknownError" 3812 errorMessage := errorCode 3813 3814 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 3815 if err != nil { 3816 return err 3817 } 3818 if reqID := errorComponents.RequestID; len(reqID) != 0 { 3819 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 3820 } 3821 if len(errorComponents.Code) != 0 { 3822 errorCode = errorComponents.Code 3823 } 3824 if len(errorComponents.Message) != 0 { 3825 errorMessage = errorComponents.Message 3826 } 3827 errorBody.Seek(0, io.SeekStart) 3828 switch { 3829 default: 3830 genericError := &smithy.GenericAPIError{ 3831 Code: errorCode, 3832 Message: errorMessage, 3833 } 3834 return genericError 3835 3836 } 3837} 3838 3839type awsAwsquery_deserializeOpListIdentities struct { 3840} 3841 3842func (*awsAwsquery_deserializeOpListIdentities) ID() string { 3843 return "OperationDeserializer" 3844} 3845 3846func (m *awsAwsquery_deserializeOpListIdentities) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 3847 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 3848) { 3849 out, metadata, err = next.HandleDeserialize(ctx, in) 3850 if err != nil { 3851 return out, metadata, err 3852 } 3853 3854 response, ok := out.RawResponse.(*smithyhttp.Response) 3855 if !ok { 3856 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 3857 } 3858 3859 if response.StatusCode < 200 || response.StatusCode >= 300 { 3860 return out, metadata, awsAwsquery_deserializeOpErrorListIdentities(response, &metadata) 3861 } 3862 output := &ListIdentitiesOutput{} 3863 out.Result = output 3864 3865 var buff [1024]byte 3866 ringBuffer := smithyio.NewRingBuffer(buff[:]) 3867 body := io.TeeReader(response.Body, ringBuffer) 3868 rootDecoder := xml.NewDecoder(body) 3869 t, err := smithyxml.FetchRootElement(rootDecoder) 3870 if err == io.EOF { 3871 return out, metadata, nil 3872 } 3873 if err != nil { 3874 var snapshot bytes.Buffer 3875 io.Copy(&snapshot, ringBuffer) 3876 return out, metadata, &smithy.DeserializationError{ 3877 Err: fmt.Errorf("failed to decode response body, %w", err), 3878 Snapshot: snapshot.Bytes(), 3879 } 3880 } 3881 3882 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 3883 t, err = decoder.GetElement("ListIdentitiesResult") 3884 if err != nil { 3885 var snapshot bytes.Buffer 3886 io.Copy(&snapshot, ringBuffer) 3887 err = &smithy.DeserializationError{ 3888 Err: fmt.Errorf("failed to decode response body, %w", err), 3889 Snapshot: snapshot.Bytes(), 3890 } 3891 return out, metadata, err 3892 } 3893 3894 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 3895 err = awsAwsquery_deserializeOpDocumentListIdentitiesOutput(&output, decoder) 3896 if err != nil { 3897 var snapshot bytes.Buffer 3898 io.Copy(&snapshot, ringBuffer) 3899 err = &smithy.DeserializationError{ 3900 Err: fmt.Errorf("failed to decode response body, %w", err), 3901 Snapshot: snapshot.Bytes(), 3902 } 3903 return out, metadata, err 3904 } 3905 3906 return out, metadata, err 3907} 3908 3909func awsAwsquery_deserializeOpErrorListIdentities(response *smithyhttp.Response, metadata *middleware.Metadata) error { 3910 var errorBuffer bytes.Buffer 3911 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 3912 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 3913 } 3914 errorBody := bytes.NewReader(errorBuffer.Bytes()) 3915 3916 errorCode := "UnknownError" 3917 errorMessage := errorCode 3918 3919 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 3920 if err != nil { 3921 return err 3922 } 3923 if reqID := errorComponents.RequestID; len(reqID) != 0 { 3924 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 3925 } 3926 if len(errorComponents.Code) != 0 { 3927 errorCode = errorComponents.Code 3928 } 3929 if len(errorComponents.Message) != 0 { 3930 errorMessage = errorComponents.Message 3931 } 3932 errorBody.Seek(0, io.SeekStart) 3933 switch { 3934 default: 3935 genericError := &smithy.GenericAPIError{ 3936 Code: errorCode, 3937 Message: errorMessage, 3938 } 3939 return genericError 3940 3941 } 3942} 3943 3944type awsAwsquery_deserializeOpListIdentityPolicies struct { 3945} 3946 3947func (*awsAwsquery_deserializeOpListIdentityPolicies) ID() string { 3948 return "OperationDeserializer" 3949} 3950 3951func (m *awsAwsquery_deserializeOpListIdentityPolicies) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 3952 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 3953) { 3954 out, metadata, err = next.HandleDeserialize(ctx, in) 3955 if err != nil { 3956 return out, metadata, err 3957 } 3958 3959 response, ok := out.RawResponse.(*smithyhttp.Response) 3960 if !ok { 3961 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 3962 } 3963 3964 if response.StatusCode < 200 || response.StatusCode >= 300 { 3965 return out, metadata, awsAwsquery_deserializeOpErrorListIdentityPolicies(response, &metadata) 3966 } 3967 output := &ListIdentityPoliciesOutput{} 3968 out.Result = output 3969 3970 var buff [1024]byte 3971 ringBuffer := smithyio.NewRingBuffer(buff[:]) 3972 body := io.TeeReader(response.Body, ringBuffer) 3973 rootDecoder := xml.NewDecoder(body) 3974 t, err := smithyxml.FetchRootElement(rootDecoder) 3975 if err == io.EOF { 3976 return out, metadata, nil 3977 } 3978 if err != nil { 3979 var snapshot bytes.Buffer 3980 io.Copy(&snapshot, ringBuffer) 3981 return out, metadata, &smithy.DeserializationError{ 3982 Err: fmt.Errorf("failed to decode response body, %w", err), 3983 Snapshot: snapshot.Bytes(), 3984 } 3985 } 3986 3987 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 3988 t, err = decoder.GetElement("ListIdentityPoliciesResult") 3989 if err != nil { 3990 var snapshot bytes.Buffer 3991 io.Copy(&snapshot, ringBuffer) 3992 err = &smithy.DeserializationError{ 3993 Err: fmt.Errorf("failed to decode response body, %w", err), 3994 Snapshot: snapshot.Bytes(), 3995 } 3996 return out, metadata, err 3997 } 3998 3999 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 4000 err = awsAwsquery_deserializeOpDocumentListIdentityPoliciesOutput(&output, decoder) 4001 if err != nil { 4002 var snapshot bytes.Buffer 4003 io.Copy(&snapshot, ringBuffer) 4004 err = &smithy.DeserializationError{ 4005 Err: fmt.Errorf("failed to decode response body, %w", err), 4006 Snapshot: snapshot.Bytes(), 4007 } 4008 return out, metadata, err 4009 } 4010 4011 return out, metadata, err 4012} 4013 4014func awsAwsquery_deserializeOpErrorListIdentityPolicies(response *smithyhttp.Response, metadata *middleware.Metadata) error { 4015 var errorBuffer bytes.Buffer 4016 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 4017 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 4018 } 4019 errorBody := bytes.NewReader(errorBuffer.Bytes()) 4020 4021 errorCode := "UnknownError" 4022 errorMessage := errorCode 4023 4024 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 4025 if err != nil { 4026 return err 4027 } 4028 if reqID := errorComponents.RequestID; len(reqID) != 0 { 4029 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 4030 } 4031 if len(errorComponents.Code) != 0 { 4032 errorCode = errorComponents.Code 4033 } 4034 if len(errorComponents.Message) != 0 { 4035 errorMessage = errorComponents.Message 4036 } 4037 errorBody.Seek(0, io.SeekStart) 4038 switch { 4039 default: 4040 genericError := &smithy.GenericAPIError{ 4041 Code: errorCode, 4042 Message: errorMessage, 4043 } 4044 return genericError 4045 4046 } 4047} 4048 4049type awsAwsquery_deserializeOpListReceiptFilters struct { 4050} 4051 4052func (*awsAwsquery_deserializeOpListReceiptFilters) ID() string { 4053 return "OperationDeserializer" 4054} 4055 4056func (m *awsAwsquery_deserializeOpListReceiptFilters) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 4057 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 4058) { 4059 out, metadata, err = next.HandleDeserialize(ctx, in) 4060 if err != nil { 4061 return out, metadata, err 4062 } 4063 4064 response, ok := out.RawResponse.(*smithyhttp.Response) 4065 if !ok { 4066 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 4067 } 4068 4069 if response.StatusCode < 200 || response.StatusCode >= 300 { 4070 return out, metadata, awsAwsquery_deserializeOpErrorListReceiptFilters(response, &metadata) 4071 } 4072 output := &ListReceiptFiltersOutput{} 4073 out.Result = output 4074 4075 var buff [1024]byte 4076 ringBuffer := smithyio.NewRingBuffer(buff[:]) 4077 body := io.TeeReader(response.Body, ringBuffer) 4078 rootDecoder := xml.NewDecoder(body) 4079 t, err := smithyxml.FetchRootElement(rootDecoder) 4080 if err == io.EOF { 4081 return out, metadata, nil 4082 } 4083 if err != nil { 4084 var snapshot bytes.Buffer 4085 io.Copy(&snapshot, ringBuffer) 4086 return out, metadata, &smithy.DeserializationError{ 4087 Err: fmt.Errorf("failed to decode response body, %w", err), 4088 Snapshot: snapshot.Bytes(), 4089 } 4090 } 4091 4092 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 4093 t, err = decoder.GetElement("ListReceiptFiltersResult") 4094 if err != nil { 4095 var snapshot bytes.Buffer 4096 io.Copy(&snapshot, ringBuffer) 4097 err = &smithy.DeserializationError{ 4098 Err: fmt.Errorf("failed to decode response body, %w", err), 4099 Snapshot: snapshot.Bytes(), 4100 } 4101 return out, metadata, err 4102 } 4103 4104 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 4105 err = awsAwsquery_deserializeOpDocumentListReceiptFiltersOutput(&output, decoder) 4106 if err != nil { 4107 var snapshot bytes.Buffer 4108 io.Copy(&snapshot, ringBuffer) 4109 err = &smithy.DeserializationError{ 4110 Err: fmt.Errorf("failed to decode response body, %w", err), 4111 Snapshot: snapshot.Bytes(), 4112 } 4113 return out, metadata, err 4114 } 4115 4116 return out, metadata, err 4117} 4118 4119func awsAwsquery_deserializeOpErrorListReceiptFilters(response *smithyhttp.Response, metadata *middleware.Metadata) error { 4120 var errorBuffer bytes.Buffer 4121 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 4122 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 4123 } 4124 errorBody := bytes.NewReader(errorBuffer.Bytes()) 4125 4126 errorCode := "UnknownError" 4127 errorMessage := errorCode 4128 4129 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 4130 if err != nil { 4131 return err 4132 } 4133 if reqID := errorComponents.RequestID; len(reqID) != 0 { 4134 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 4135 } 4136 if len(errorComponents.Code) != 0 { 4137 errorCode = errorComponents.Code 4138 } 4139 if len(errorComponents.Message) != 0 { 4140 errorMessage = errorComponents.Message 4141 } 4142 errorBody.Seek(0, io.SeekStart) 4143 switch { 4144 default: 4145 genericError := &smithy.GenericAPIError{ 4146 Code: errorCode, 4147 Message: errorMessage, 4148 } 4149 return genericError 4150 4151 } 4152} 4153 4154type awsAwsquery_deserializeOpListReceiptRuleSets struct { 4155} 4156 4157func (*awsAwsquery_deserializeOpListReceiptRuleSets) ID() string { 4158 return "OperationDeserializer" 4159} 4160 4161func (m *awsAwsquery_deserializeOpListReceiptRuleSets) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 4162 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 4163) { 4164 out, metadata, err = next.HandleDeserialize(ctx, in) 4165 if err != nil { 4166 return out, metadata, err 4167 } 4168 4169 response, ok := out.RawResponse.(*smithyhttp.Response) 4170 if !ok { 4171 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 4172 } 4173 4174 if response.StatusCode < 200 || response.StatusCode >= 300 { 4175 return out, metadata, awsAwsquery_deserializeOpErrorListReceiptRuleSets(response, &metadata) 4176 } 4177 output := &ListReceiptRuleSetsOutput{} 4178 out.Result = output 4179 4180 var buff [1024]byte 4181 ringBuffer := smithyio.NewRingBuffer(buff[:]) 4182 body := io.TeeReader(response.Body, ringBuffer) 4183 rootDecoder := xml.NewDecoder(body) 4184 t, err := smithyxml.FetchRootElement(rootDecoder) 4185 if err == io.EOF { 4186 return out, metadata, nil 4187 } 4188 if err != nil { 4189 var snapshot bytes.Buffer 4190 io.Copy(&snapshot, ringBuffer) 4191 return out, metadata, &smithy.DeserializationError{ 4192 Err: fmt.Errorf("failed to decode response body, %w", err), 4193 Snapshot: snapshot.Bytes(), 4194 } 4195 } 4196 4197 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 4198 t, err = decoder.GetElement("ListReceiptRuleSetsResult") 4199 if err != nil { 4200 var snapshot bytes.Buffer 4201 io.Copy(&snapshot, ringBuffer) 4202 err = &smithy.DeserializationError{ 4203 Err: fmt.Errorf("failed to decode response body, %w", err), 4204 Snapshot: snapshot.Bytes(), 4205 } 4206 return out, metadata, err 4207 } 4208 4209 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 4210 err = awsAwsquery_deserializeOpDocumentListReceiptRuleSetsOutput(&output, decoder) 4211 if err != nil { 4212 var snapshot bytes.Buffer 4213 io.Copy(&snapshot, ringBuffer) 4214 err = &smithy.DeserializationError{ 4215 Err: fmt.Errorf("failed to decode response body, %w", err), 4216 Snapshot: snapshot.Bytes(), 4217 } 4218 return out, metadata, err 4219 } 4220 4221 return out, metadata, err 4222} 4223 4224func awsAwsquery_deserializeOpErrorListReceiptRuleSets(response *smithyhttp.Response, metadata *middleware.Metadata) error { 4225 var errorBuffer bytes.Buffer 4226 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 4227 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 4228 } 4229 errorBody := bytes.NewReader(errorBuffer.Bytes()) 4230 4231 errorCode := "UnknownError" 4232 errorMessage := errorCode 4233 4234 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 4235 if err != nil { 4236 return err 4237 } 4238 if reqID := errorComponents.RequestID; len(reqID) != 0 { 4239 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 4240 } 4241 if len(errorComponents.Code) != 0 { 4242 errorCode = errorComponents.Code 4243 } 4244 if len(errorComponents.Message) != 0 { 4245 errorMessage = errorComponents.Message 4246 } 4247 errorBody.Seek(0, io.SeekStart) 4248 switch { 4249 default: 4250 genericError := &smithy.GenericAPIError{ 4251 Code: errorCode, 4252 Message: errorMessage, 4253 } 4254 return genericError 4255 4256 } 4257} 4258 4259type awsAwsquery_deserializeOpListTemplates struct { 4260} 4261 4262func (*awsAwsquery_deserializeOpListTemplates) ID() string { 4263 return "OperationDeserializer" 4264} 4265 4266func (m *awsAwsquery_deserializeOpListTemplates) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 4267 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 4268) { 4269 out, metadata, err = next.HandleDeserialize(ctx, in) 4270 if err != nil { 4271 return out, metadata, err 4272 } 4273 4274 response, ok := out.RawResponse.(*smithyhttp.Response) 4275 if !ok { 4276 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 4277 } 4278 4279 if response.StatusCode < 200 || response.StatusCode >= 300 { 4280 return out, metadata, awsAwsquery_deserializeOpErrorListTemplates(response, &metadata) 4281 } 4282 output := &ListTemplatesOutput{} 4283 out.Result = output 4284 4285 var buff [1024]byte 4286 ringBuffer := smithyio.NewRingBuffer(buff[:]) 4287 body := io.TeeReader(response.Body, ringBuffer) 4288 rootDecoder := xml.NewDecoder(body) 4289 t, err := smithyxml.FetchRootElement(rootDecoder) 4290 if err == io.EOF { 4291 return out, metadata, nil 4292 } 4293 if err != nil { 4294 var snapshot bytes.Buffer 4295 io.Copy(&snapshot, ringBuffer) 4296 return out, metadata, &smithy.DeserializationError{ 4297 Err: fmt.Errorf("failed to decode response body, %w", err), 4298 Snapshot: snapshot.Bytes(), 4299 } 4300 } 4301 4302 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 4303 t, err = decoder.GetElement("ListTemplatesResult") 4304 if err != nil { 4305 var snapshot bytes.Buffer 4306 io.Copy(&snapshot, ringBuffer) 4307 err = &smithy.DeserializationError{ 4308 Err: fmt.Errorf("failed to decode response body, %w", err), 4309 Snapshot: snapshot.Bytes(), 4310 } 4311 return out, metadata, err 4312 } 4313 4314 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 4315 err = awsAwsquery_deserializeOpDocumentListTemplatesOutput(&output, decoder) 4316 if err != nil { 4317 var snapshot bytes.Buffer 4318 io.Copy(&snapshot, ringBuffer) 4319 err = &smithy.DeserializationError{ 4320 Err: fmt.Errorf("failed to decode response body, %w", err), 4321 Snapshot: snapshot.Bytes(), 4322 } 4323 return out, metadata, err 4324 } 4325 4326 return out, metadata, err 4327} 4328 4329func awsAwsquery_deserializeOpErrorListTemplates(response *smithyhttp.Response, metadata *middleware.Metadata) error { 4330 var errorBuffer bytes.Buffer 4331 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 4332 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 4333 } 4334 errorBody := bytes.NewReader(errorBuffer.Bytes()) 4335 4336 errorCode := "UnknownError" 4337 errorMessage := errorCode 4338 4339 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 4340 if err != nil { 4341 return err 4342 } 4343 if reqID := errorComponents.RequestID; len(reqID) != 0 { 4344 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 4345 } 4346 if len(errorComponents.Code) != 0 { 4347 errorCode = errorComponents.Code 4348 } 4349 if len(errorComponents.Message) != 0 { 4350 errorMessage = errorComponents.Message 4351 } 4352 errorBody.Seek(0, io.SeekStart) 4353 switch { 4354 default: 4355 genericError := &smithy.GenericAPIError{ 4356 Code: errorCode, 4357 Message: errorMessage, 4358 } 4359 return genericError 4360 4361 } 4362} 4363 4364type awsAwsquery_deserializeOpListVerifiedEmailAddresses struct { 4365} 4366 4367func (*awsAwsquery_deserializeOpListVerifiedEmailAddresses) ID() string { 4368 return "OperationDeserializer" 4369} 4370 4371func (m *awsAwsquery_deserializeOpListVerifiedEmailAddresses) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 4372 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 4373) { 4374 out, metadata, err = next.HandleDeserialize(ctx, in) 4375 if err != nil { 4376 return out, metadata, err 4377 } 4378 4379 response, ok := out.RawResponse.(*smithyhttp.Response) 4380 if !ok { 4381 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 4382 } 4383 4384 if response.StatusCode < 200 || response.StatusCode >= 300 { 4385 return out, metadata, awsAwsquery_deserializeOpErrorListVerifiedEmailAddresses(response, &metadata) 4386 } 4387 output := &ListVerifiedEmailAddressesOutput{} 4388 out.Result = output 4389 4390 var buff [1024]byte 4391 ringBuffer := smithyio.NewRingBuffer(buff[:]) 4392 body := io.TeeReader(response.Body, ringBuffer) 4393 rootDecoder := xml.NewDecoder(body) 4394 t, err := smithyxml.FetchRootElement(rootDecoder) 4395 if err == io.EOF { 4396 return out, metadata, nil 4397 } 4398 if err != nil { 4399 var snapshot bytes.Buffer 4400 io.Copy(&snapshot, ringBuffer) 4401 return out, metadata, &smithy.DeserializationError{ 4402 Err: fmt.Errorf("failed to decode response body, %w", err), 4403 Snapshot: snapshot.Bytes(), 4404 } 4405 } 4406 4407 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 4408 t, err = decoder.GetElement("ListVerifiedEmailAddressesResult") 4409 if err != nil { 4410 var snapshot bytes.Buffer 4411 io.Copy(&snapshot, ringBuffer) 4412 err = &smithy.DeserializationError{ 4413 Err: fmt.Errorf("failed to decode response body, %w", err), 4414 Snapshot: snapshot.Bytes(), 4415 } 4416 return out, metadata, err 4417 } 4418 4419 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 4420 err = awsAwsquery_deserializeOpDocumentListVerifiedEmailAddressesOutput(&output, decoder) 4421 if err != nil { 4422 var snapshot bytes.Buffer 4423 io.Copy(&snapshot, ringBuffer) 4424 err = &smithy.DeserializationError{ 4425 Err: fmt.Errorf("failed to decode response body, %w", err), 4426 Snapshot: snapshot.Bytes(), 4427 } 4428 return out, metadata, err 4429 } 4430 4431 return out, metadata, err 4432} 4433 4434func awsAwsquery_deserializeOpErrorListVerifiedEmailAddresses(response *smithyhttp.Response, metadata *middleware.Metadata) error { 4435 var errorBuffer bytes.Buffer 4436 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 4437 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 4438 } 4439 errorBody := bytes.NewReader(errorBuffer.Bytes()) 4440 4441 errorCode := "UnknownError" 4442 errorMessage := errorCode 4443 4444 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 4445 if err != nil { 4446 return err 4447 } 4448 if reqID := errorComponents.RequestID; len(reqID) != 0 { 4449 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 4450 } 4451 if len(errorComponents.Code) != 0 { 4452 errorCode = errorComponents.Code 4453 } 4454 if len(errorComponents.Message) != 0 { 4455 errorMessage = errorComponents.Message 4456 } 4457 errorBody.Seek(0, io.SeekStart) 4458 switch { 4459 default: 4460 genericError := &smithy.GenericAPIError{ 4461 Code: errorCode, 4462 Message: errorMessage, 4463 } 4464 return genericError 4465 4466 } 4467} 4468 4469type awsAwsquery_deserializeOpPutConfigurationSetDeliveryOptions struct { 4470} 4471 4472func (*awsAwsquery_deserializeOpPutConfigurationSetDeliveryOptions) ID() string { 4473 return "OperationDeserializer" 4474} 4475 4476func (m *awsAwsquery_deserializeOpPutConfigurationSetDeliveryOptions) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 4477 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 4478) { 4479 out, metadata, err = next.HandleDeserialize(ctx, in) 4480 if err != nil { 4481 return out, metadata, err 4482 } 4483 4484 response, ok := out.RawResponse.(*smithyhttp.Response) 4485 if !ok { 4486 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 4487 } 4488 4489 if response.StatusCode < 200 || response.StatusCode >= 300 { 4490 return out, metadata, awsAwsquery_deserializeOpErrorPutConfigurationSetDeliveryOptions(response, &metadata) 4491 } 4492 output := &PutConfigurationSetDeliveryOptionsOutput{} 4493 out.Result = output 4494 4495 var buff [1024]byte 4496 ringBuffer := smithyio.NewRingBuffer(buff[:]) 4497 body := io.TeeReader(response.Body, ringBuffer) 4498 rootDecoder := xml.NewDecoder(body) 4499 t, err := smithyxml.FetchRootElement(rootDecoder) 4500 if err == io.EOF { 4501 return out, metadata, nil 4502 } 4503 if err != nil { 4504 var snapshot bytes.Buffer 4505 io.Copy(&snapshot, ringBuffer) 4506 return out, metadata, &smithy.DeserializationError{ 4507 Err: fmt.Errorf("failed to decode response body, %w", err), 4508 Snapshot: snapshot.Bytes(), 4509 } 4510 } 4511 4512 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 4513 t, err = decoder.GetElement("PutConfigurationSetDeliveryOptionsResult") 4514 if err != nil { 4515 var snapshot bytes.Buffer 4516 io.Copy(&snapshot, ringBuffer) 4517 err = &smithy.DeserializationError{ 4518 Err: fmt.Errorf("failed to decode response body, %w", err), 4519 Snapshot: snapshot.Bytes(), 4520 } 4521 return out, metadata, err 4522 } 4523 4524 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 4525 err = awsAwsquery_deserializeOpDocumentPutConfigurationSetDeliveryOptionsOutput(&output, decoder) 4526 if err != nil { 4527 var snapshot bytes.Buffer 4528 io.Copy(&snapshot, ringBuffer) 4529 err = &smithy.DeserializationError{ 4530 Err: fmt.Errorf("failed to decode response body, %w", err), 4531 Snapshot: snapshot.Bytes(), 4532 } 4533 return out, metadata, err 4534 } 4535 4536 return out, metadata, err 4537} 4538 4539func awsAwsquery_deserializeOpErrorPutConfigurationSetDeliveryOptions(response *smithyhttp.Response, metadata *middleware.Metadata) error { 4540 var errorBuffer bytes.Buffer 4541 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 4542 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 4543 } 4544 errorBody := bytes.NewReader(errorBuffer.Bytes()) 4545 4546 errorCode := "UnknownError" 4547 errorMessage := errorCode 4548 4549 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 4550 if err != nil { 4551 return err 4552 } 4553 if reqID := errorComponents.RequestID; len(reqID) != 0 { 4554 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 4555 } 4556 if len(errorComponents.Code) != 0 { 4557 errorCode = errorComponents.Code 4558 } 4559 if len(errorComponents.Message) != 0 { 4560 errorMessage = errorComponents.Message 4561 } 4562 errorBody.Seek(0, io.SeekStart) 4563 switch { 4564 case strings.EqualFold("ConfigurationSetDoesNotExist", errorCode): 4565 return awsAwsquery_deserializeErrorConfigurationSetDoesNotExistException(response, errorBody) 4566 4567 case strings.EqualFold("InvalidDeliveryOptions", errorCode): 4568 return awsAwsquery_deserializeErrorInvalidDeliveryOptionsException(response, errorBody) 4569 4570 default: 4571 genericError := &smithy.GenericAPIError{ 4572 Code: errorCode, 4573 Message: errorMessage, 4574 } 4575 return genericError 4576 4577 } 4578} 4579 4580type awsAwsquery_deserializeOpPutIdentityPolicy struct { 4581} 4582 4583func (*awsAwsquery_deserializeOpPutIdentityPolicy) ID() string { 4584 return "OperationDeserializer" 4585} 4586 4587func (m *awsAwsquery_deserializeOpPutIdentityPolicy) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 4588 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 4589) { 4590 out, metadata, err = next.HandleDeserialize(ctx, in) 4591 if err != nil { 4592 return out, metadata, err 4593 } 4594 4595 response, ok := out.RawResponse.(*smithyhttp.Response) 4596 if !ok { 4597 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 4598 } 4599 4600 if response.StatusCode < 200 || response.StatusCode >= 300 { 4601 return out, metadata, awsAwsquery_deserializeOpErrorPutIdentityPolicy(response, &metadata) 4602 } 4603 output := &PutIdentityPolicyOutput{} 4604 out.Result = output 4605 4606 var buff [1024]byte 4607 ringBuffer := smithyio.NewRingBuffer(buff[:]) 4608 body := io.TeeReader(response.Body, ringBuffer) 4609 rootDecoder := xml.NewDecoder(body) 4610 t, err := smithyxml.FetchRootElement(rootDecoder) 4611 if err == io.EOF { 4612 return out, metadata, nil 4613 } 4614 if err != nil { 4615 var snapshot bytes.Buffer 4616 io.Copy(&snapshot, ringBuffer) 4617 return out, metadata, &smithy.DeserializationError{ 4618 Err: fmt.Errorf("failed to decode response body, %w", err), 4619 Snapshot: snapshot.Bytes(), 4620 } 4621 } 4622 4623 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 4624 t, err = decoder.GetElement("PutIdentityPolicyResult") 4625 if err != nil { 4626 var snapshot bytes.Buffer 4627 io.Copy(&snapshot, ringBuffer) 4628 err = &smithy.DeserializationError{ 4629 Err: fmt.Errorf("failed to decode response body, %w", err), 4630 Snapshot: snapshot.Bytes(), 4631 } 4632 return out, metadata, err 4633 } 4634 4635 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 4636 err = awsAwsquery_deserializeOpDocumentPutIdentityPolicyOutput(&output, decoder) 4637 if err != nil { 4638 var snapshot bytes.Buffer 4639 io.Copy(&snapshot, ringBuffer) 4640 err = &smithy.DeserializationError{ 4641 Err: fmt.Errorf("failed to decode response body, %w", err), 4642 Snapshot: snapshot.Bytes(), 4643 } 4644 return out, metadata, err 4645 } 4646 4647 return out, metadata, err 4648} 4649 4650func awsAwsquery_deserializeOpErrorPutIdentityPolicy(response *smithyhttp.Response, metadata *middleware.Metadata) error { 4651 var errorBuffer bytes.Buffer 4652 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 4653 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 4654 } 4655 errorBody := bytes.NewReader(errorBuffer.Bytes()) 4656 4657 errorCode := "UnknownError" 4658 errorMessage := errorCode 4659 4660 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 4661 if err != nil { 4662 return err 4663 } 4664 if reqID := errorComponents.RequestID; len(reqID) != 0 { 4665 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 4666 } 4667 if len(errorComponents.Code) != 0 { 4668 errorCode = errorComponents.Code 4669 } 4670 if len(errorComponents.Message) != 0 { 4671 errorMessage = errorComponents.Message 4672 } 4673 errorBody.Seek(0, io.SeekStart) 4674 switch { 4675 case strings.EqualFold("InvalidPolicy", errorCode): 4676 return awsAwsquery_deserializeErrorInvalidPolicyException(response, errorBody) 4677 4678 default: 4679 genericError := &smithy.GenericAPIError{ 4680 Code: errorCode, 4681 Message: errorMessage, 4682 } 4683 return genericError 4684 4685 } 4686} 4687 4688type awsAwsquery_deserializeOpReorderReceiptRuleSet struct { 4689} 4690 4691func (*awsAwsquery_deserializeOpReorderReceiptRuleSet) ID() string { 4692 return "OperationDeserializer" 4693} 4694 4695func (m *awsAwsquery_deserializeOpReorderReceiptRuleSet) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 4696 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 4697) { 4698 out, metadata, err = next.HandleDeserialize(ctx, in) 4699 if err != nil { 4700 return out, metadata, err 4701 } 4702 4703 response, ok := out.RawResponse.(*smithyhttp.Response) 4704 if !ok { 4705 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 4706 } 4707 4708 if response.StatusCode < 200 || response.StatusCode >= 300 { 4709 return out, metadata, awsAwsquery_deserializeOpErrorReorderReceiptRuleSet(response, &metadata) 4710 } 4711 output := &ReorderReceiptRuleSetOutput{} 4712 out.Result = output 4713 4714 var buff [1024]byte 4715 ringBuffer := smithyio.NewRingBuffer(buff[:]) 4716 body := io.TeeReader(response.Body, ringBuffer) 4717 rootDecoder := xml.NewDecoder(body) 4718 t, err := smithyxml.FetchRootElement(rootDecoder) 4719 if err == io.EOF { 4720 return out, metadata, nil 4721 } 4722 if err != nil { 4723 var snapshot bytes.Buffer 4724 io.Copy(&snapshot, ringBuffer) 4725 return out, metadata, &smithy.DeserializationError{ 4726 Err: fmt.Errorf("failed to decode response body, %w", err), 4727 Snapshot: snapshot.Bytes(), 4728 } 4729 } 4730 4731 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 4732 t, err = decoder.GetElement("ReorderReceiptRuleSetResult") 4733 if err != nil { 4734 var snapshot bytes.Buffer 4735 io.Copy(&snapshot, ringBuffer) 4736 err = &smithy.DeserializationError{ 4737 Err: fmt.Errorf("failed to decode response body, %w", err), 4738 Snapshot: snapshot.Bytes(), 4739 } 4740 return out, metadata, err 4741 } 4742 4743 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 4744 err = awsAwsquery_deserializeOpDocumentReorderReceiptRuleSetOutput(&output, decoder) 4745 if err != nil { 4746 var snapshot bytes.Buffer 4747 io.Copy(&snapshot, ringBuffer) 4748 err = &smithy.DeserializationError{ 4749 Err: fmt.Errorf("failed to decode response body, %w", err), 4750 Snapshot: snapshot.Bytes(), 4751 } 4752 return out, metadata, err 4753 } 4754 4755 return out, metadata, err 4756} 4757 4758func awsAwsquery_deserializeOpErrorReorderReceiptRuleSet(response *smithyhttp.Response, metadata *middleware.Metadata) error { 4759 var errorBuffer bytes.Buffer 4760 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 4761 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 4762 } 4763 errorBody := bytes.NewReader(errorBuffer.Bytes()) 4764 4765 errorCode := "UnknownError" 4766 errorMessage := errorCode 4767 4768 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 4769 if err != nil { 4770 return err 4771 } 4772 if reqID := errorComponents.RequestID; len(reqID) != 0 { 4773 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 4774 } 4775 if len(errorComponents.Code) != 0 { 4776 errorCode = errorComponents.Code 4777 } 4778 if len(errorComponents.Message) != 0 { 4779 errorMessage = errorComponents.Message 4780 } 4781 errorBody.Seek(0, io.SeekStart) 4782 switch { 4783 case strings.EqualFold("RuleDoesNotExist", errorCode): 4784 return awsAwsquery_deserializeErrorRuleDoesNotExistException(response, errorBody) 4785 4786 case strings.EqualFold("RuleSetDoesNotExist", errorCode): 4787 return awsAwsquery_deserializeErrorRuleSetDoesNotExistException(response, errorBody) 4788 4789 default: 4790 genericError := &smithy.GenericAPIError{ 4791 Code: errorCode, 4792 Message: errorMessage, 4793 } 4794 return genericError 4795 4796 } 4797} 4798 4799type awsAwsquery_deserializeOpSendBounce struct { 4800} 4801 4802func (*awsAwsquery_deserializeOpSendBounce) ID() string { 4803 return "OperationDeserializer" 4804} 4805 4806func (m *awsAwsquery_deserializeOpSendBounce) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 4807 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 4808) { 4809 out, metadata, err = next.HandleDeserialize(ctx, in) 4810 if err != nil { 4811 return out, metadata, err 4812 } 4813 4814 response, ok := out.RawResponse.(*smithyhttp.Response) 4815 if !ok { 4816 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 4817 } 4818 4819 if response.StatusCode < 200 || response.StatusCode >= 300 { 4820 return out, metadata, awsAwsquery_deserializeOpErrorSendBounce(response, &metadata) 4821 } 4822 output := &SendBounceOutput{} 4823 out.Result = output 4824 4825 var buff [1024]byte 4826 ringBuffer := smithyio.NewRingBuffer(buff[:]) 4827 body := io.TeeReader(response.Body, ringBuffer) 4828 rootDecoder := xml.NewDecoder(body) 4829 t, err := smithyxml.FetchRootElement(rootDecoder) 4830 if err == io.EOF { 4831 return out, metadata, nil 4832 } 4833 if err != nil { 4834 var snapshot bytes.Buffer 4835 io.Copy(&snapshot, ringBuffer) 4836 return out, metadata, &smithy.DeserializationError{ 4837 Err: fmt.Errorf("failed to decode response body, %w", err), 4838 Snapshot: snapshot.Bytes(), 4839 } 4840 } 4841 4842 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 4843 t, err = decoder.GetElement("SendBounceResult") 4844 if err != nil { 4845 var snapshot bytes.Buffer 4846 io.Copy(&snapshot, ringBuffer) 4847 err = &smithy.DeserializationError{ 4848 Err: fmt.Errorf("failed to decode response body, %w", err), 4849 Snapshot: snapshot.Bytes(), 4850 } 4851 return out, metadata, err 4852 } 4853 4854 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 4855 err = awsAwsquery_deserializeOpDocumentSendBounceOutput(&output, decoder) 4856 if err != nil { 4857 var snapshot bytes.Buffer 4858 io.Copy(&snapshot, ringBuffer) 4859 err = &smithy.DeserializationError{ 4860 Err: fmt.Errorf("failed to decode response body, %w", err), 4861 Snapshot: snapshot.Bytes(), 4862 } 4863 return out, metadata, err 4864 } 4865 4866 return out, metadata, err 4867} 4868 4869func awsAwsquery_deserializeOpErrorSendBounce(response *smithyhttp.Response, metadata *middleware.Metadata) error { 4870 var errorBuffer bytes.Buffer 4871 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 4872 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 4873 } 4874 errorBody := bytes.NewReader(errorBuffer.Bytes()) 4875 4876 errorCode := "UnknownError" 4877 errorMessage := errorCode 4878 4879 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 4880 if err != nil { 4881 return err 4882 } 4883 if reqID := errorComponents.RequestID; len(reqID) != 0 { 4884 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 4885 } 4886 if len(errorComponents.Code) != 0 { 4887 errorCode = errorComponents.Code 4888 } 4889 if len(errorComponents.Message) != 0 { 4890 errorMessage = errorComponents.Message 4891 } 4892 errorBody.Seek(0, io.SeekStart) 4893 switch { 4894 case strings.EqualFold("MessageRejected", errorCode): 4895 return awsAwsquery_deserializeErrorMessageRejected(response, errorBody) 4896 4897 default: 4898 genericError := &smithy.GenericAPIError{ 4899 Code: errorCode, 4900 Message: errorMessage, 4901 } 4902 return genericError 4903 4904 } 4905} 4906 4907type awsAwsquery_deserializeOpSendBulkTemplatedEmail struct { 4908} 4909 4910func (*awsAwsquery_deserializeOpSendBulkTemplatedEmail) ID() string { 4911 return "OperationDeserializer" 4912} 4913 4914func (m *awsAwsquery_deserializeOpSendBulkTemplatedEmail) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 4915 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 4916) { 4917 out, metadata, err = next.HandleDeserialize(ctx, in) 4918 if err != nil { 4919 return out, metadata, err 4920 } 4921 4922 response, ok := out.RawResponse.(*smithyhttp.Response) 4923 if !ok { 4924 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 4925 } 4926 4927 if response.StatusCode < 200 || response.StatusCode >= 300 { 4928 return out, metadata, awsAwsquery_deserializeOpErrorSendBulkTemplatedEmail(response, &metadata) 4929 } 4930 output := &SendBulkTemplatedEmailOutput{} 4931 out.Result = output 4932 4933 var buff [1024]byte 4934 ringBuffer := smithyio.NewRingBuffer(buff[:]) 4935 body := io.TeeReader(response.Body, ringBuffer) 4936 rootDecoder := xml.NewDecoder(body) 4937 t, err := smithyxml.FetchRootElement(rootDecoder) 4938 if err == io.EOF { 4939 return out, metadata, nil 4940 } 4941 if err != nil { 4942 var snapshot bytes.Buffer 4943 io.Copy(&snapshot, ringBuffer) 4944 return out, metadata, &smithy.DeserializationError{ 4945 Err: fmt.Errorf("failed to decode response body, %w", err), 4946 Snapshot: snapshot.Bytes(), 4947 } 4948 } 4949 4950 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 4951 t, err = decoder.GetElement("SendBulkTemplatedEmailResult") 4952 if err != nil { 4953 var snapshot bytes.Buffer 4954 io.Copy(&snapshot, ringBuffer) 4955 err = &smithy.DeserializationError{ 4956 Err: fmt.Errorf("failed to decode response body, %w", err), 4957 Snapshot: snapshot.Bytes(), 4958 } 4959 return out, metadata, err 4960 } 4961 4962 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 4963 err = awsAwsquery_deserializeOpDocumentSendBulkTemplatedEmailOutput(&output, decoder) 4964 if err != nil { 4965 var snapshot bytes.Buffer 4966 io.Copy(&snapshot, ringBuffer) 4967 err = &smithy.DeserializationError{ 4968 Err: fmt.Errorf("failed to decode response body, %w", err), 4969 Snapshot: snapshot.Bytes(), 4970 } 4971 return out, metadata, err 4972 } 4973 4974 return out, metadata, err 4975} 4976 4977func awsAwsquery_deserializeOpErrorSendBulkTemplatedEmail(response *smithyhttp.Response, metadata *middleware.Metadata) error { 4978 var errorBuffer bytes.Buffer 4979 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 4980 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 4981 } 4982 errorBody := bytes.NewReader(errorBuffer.Bytes()) 4983 4984 errorCode := "UnknownError" 4985 errorMessage := errorCode 4986 4987 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 4988 if err != nil { 4989 return err 4990 } 4991 if reqID := errorComponents.RequestID; len(reqID) != 0 { 4992 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 4993 } 4994 if len(errorComponents.Code) != 0 { 4995 errorCode = errorComponents.Code 4996 } 4997 if len(errorComponents.Message) != 0 { 4998 errorMessage = errorComponents.Message 4999 } 5000 errorBody.Seek(0, io.SeekStart) 5001 switch { 5002 case strings.EqualFold("AccountSendingPausedException", errorCode): 5003 return awsAwsquery_deserializeErrorAccountSendingPausedException(response, errorBody) 5004 5005 case strings.EqualFold("ConfigurationSetDoesNotExist", errorCode): 5006 return awsAwsquery_deserializeErrorConfigurationSetDoesNotExistException(response, errorBody) 5007 5008 case strings.EqualFold("ConfigurationSetSendingPausedException", errorCode): 5009 return awsAwsquery_deserializeErrorConfigurationSetSendingPausedException(response, errorBody) 5010 5011 case strings.EqualFold("MailFromDomainNotVerifiedException", errorCode): 5012 return awsAwsquery_deserializeErrorMailFromDomainNotVerifiedException(response, errorBody) 5013 5014 case strings.EqualFold("MessageRejected", errorCode): 5015 return awsAwsquery_deserializeErrorMessageRejected(response, errorBody) 5016 5017 case strings.EqualFold("TemplateDoesNotExist", errorCode): 5018 return awsAwsquery_deserializeErrorTemplateDoesNotExistException(response, errorBody) 5019 5020 default: 5021 genericError := &smithy.GenericAPIError{ 5022 Code: errorCode, 5023 Message: errorMessage, 5024 } 5025 return genericError 5026 5027 } 5028} 5029 5030type awsAwsquery_deserializeOpSendCustomVerificationEmail struct { 5031} 5032 5033func (*awsAwsquery_deserializeOpSendCustomVerificationEmail) ID() string { 5034 return "OperationDeserializer" 5035} 5036 5037func (m *awsAwsquery_deserializeOpSendCustomVerificationEmail) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 5038 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 5039) { 5040 out, metadata, err = next.HandleDeserialize(ctx, in) 5041 if err != nil { 5042 return out, metadata, err 5043 } 5044 5045 response, ok := out.RawResponse.(*smithyhttp.Response) 5046 if !ok { 5047 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 5048 } 5049 5050 if response.StatusCode < 200 || response.StatusCode >= 300 { 5051 return out, metadata, awsAwsquery_deserializeOpErrorSendCustomVerificationEmail(response, &metadata) 5052 } 5053 output := &SendCustomVerificationEmailOutput{} 5054 out.Result = output 5055 5056 var buff [1024]byte 5057 ringBuffer := smithyio.NewRingBuffer(buff[:]) 5058 body := io.TeeReader(response.Body, ringBuffer) 5059 rootDecoder := xml.NewDecoder(body) 5060 t, err := smithyxml.FetchRootElement(rootDecoder) 5061 if err == io.EOF { 5062 return out, metadata, nil 5063 } 5064 if err != nil { 5065 var snapshot bytes.Buffer 5066 io.Copy(&snapshot, ringBuffer) 5067 return out, metadata, &smithy.DeserializationError{ 5068 Err: fmt.Errorf("failed to decode response body, %w", err), 5069 Snapshot: snapshot.Bytes(), 5070 } 5071 } 5072 5073 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 5074 t, err = decoder.GetElement("SendCustomVerificationEmailResult") 5075 if err != nil { 5076 var snapshot bytes.Buffer 5077 io.Copy(&snapshot, ringBuffer) 5078 err = &smithy.DeserializationError{ 5079 Err: fmt.Errorf("failed to decode response body, %w", err), 5080 Snapshot: snapshot.Bytes(), 5081 } 5082 return out, metadata, err 5083 } 5084 5085 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 5086 err = awsAwsquery_deserializeOpDocumentSendCustomVerificationEmailOutput(&output, decoder) 5087 if err != nil { 5088 var snapshot bytes.Buffer 5089 io.Copy(&snapshot, ringBuffer) 5090 err = &smithy.DeserializationError{ 5091 Err: fmt.Errorf("failed to decode response body, %w", err), 5092 Snapshot: snapshot.Bytes(), 5093 } 5094 return out, metadata, err 5095 } 5096 5097 return out, metadata, err 5098} 5099 5100func awsAwsquery_deserializeOpErrorSendCustomVerificationEmail(response *smithyhttp.Response, metadata *middleware.Metadata) error { 5101 var errorBuffer bytes.Buffer 5102 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 5103 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 5104 } 5105 errorBody := bytes.NewReader(errorBuffer.Bytes()) 5106 5107 errorCode := "UnknownError" 5108 errorMessage := errorCode 5109 5110 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 5111 if err != nil { 5112 return err 5113 } 5114 if reqID := errorComponents.RequestID; len(reqID) != 0 { 5115 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 5116 } 5117 if len(errorComponents.Code) != 0 { 5118 errorCode = errorComponents.Code 5119 } 5120 if len(errorComponents.Message) != 0 { 5121 errorMessage = errorComponents.Message 5122 } 5123 errorBody.Seek(0, io.SeekStart) 5124 switch { 5125 case strings.EqualFold("ConfigurationSetDoesNotExist", errorCode): 5126 return awsAwsquery_deserializeErrorConfigurationSetDoesNotExistException(response, errorBody) 5127 5128 case strings.EqualFold("CustomVerificationEmailTemplateDoesNotExist", errorCode): 5129 return awsAwsquery_deserializeErrorCustomVerificationEmailTemplateDoesNotExistException(response, errorBody) 5130 5131 case strings.EqualFold("FromEmailAddressNotVerified", errorCode): 5132 return awsAwsquery_deserializeErrorFromEmailAddressNotVerifiedException(response, errorBody) 5133 5134 case strings.EqualFold("MessageRejected", errorCode): 5135 return awsAwsquery_deserializeErrorMessageRejected(response, errorBody) 5136 5137 case strings.EqualFold("ProductionAccessNotGranted", errorCode): 5138 return awsAwsquery_deserializeErrorProductionAccessNotGrantedException(response, errorBody) 5139 5140 default: 5141 genericError := &smithy.GenericAPIError{ 5142 Code: errorCode, 5143 Message: errorMessage, 5144 } 5145 return genericError 5146 5147 } 5148} 5149 5150type awsAwsquery_deserializeOpSendEmail struct { 5151} 5152 5153func (*awsAwsquery_deserializeOpSendEmail) ID() string { 5154 return "OperationDeserializer" 5155} 5156 5157func (m *awsAwsquery_deserializeOpSendEmail) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 5158 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 5159) { 5160 out, metadata, err = next.HandleDeserialize(ctx, in) 5161 if err != nil { 5162 return out, metadata, err 5163 } 5164 5165 response, ok := out.RawResponse.(*smithyhttp.Response) 5166 if !ok { 5167 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 5168 } 5169 5170 if response.StatusCode < 200 || response.StatusCode >= 300 { 5171 return out, metadata, awsAwsquery_deserializeOpErrorSendEmail(response, &metadata) 5172 } 5173 output := &SendEmailOutput{} 5174 out.Result = output 5175 5176 var buff [1024]byte 5177 ringBuffer := smithyio.NewRingBuffer(buff[:]) 5178 body := io.TeeReader(response.Body, ringBuffer) 5179 rootDecoder := xml.NewDecoder(body) 5180 t, err := smithyxml.FetchRootElement(rootDecoder) 5181 if err == io.EOF { 5182 return out, metadata, nil 5183 } 5184 if err != nil { 5185 var snapshot bytes.Buffer 5186 io.Copy(&snapshot, ringBuffer) 5187 return out, metadata, &smithy.DeserializationError{ 5188 Err: fmt.Errorf("failed to decode response body, %w", err), 5189 Snapshot: snapshot.Bytes(), 5190 } 5191 } 5192 5193 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 5194 t, err = decoder.GetElement("SendEmailResult") 5195 if err != nil { 5196 var snapshot bytes.Buffer 5197 io.Copy(&snapshot, ringBuffer) 5198 err = &smithy.DeserializationError{ 5199 Err: fmt.Errorf("failed to decode response body, %w", err), 5200 Snapshot: snapshot.Bytes(), 5201 } 5202 return out, metadata, err 5203 } 5204 5205 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 5206 err = awsAwsquery_deserializeOpDocumentSendEmailOutput(&output, decoder) 5207 if err != nil { 5208 var snapshot bytes.Buffer 5209 io.Copy(&snapshot, ringBuffer) 5210 err = &smithy.DeserializationError{ 5211 Err: fmt.Errorf("failed to decode response body, %w", err), 5212 Snapshot: snapshot.Bytes(), 5213 } 5214 return out, metadata, err 5215 } 5216 5217 return out, metadata, err 5218} 5219 5220func awsAwsquery_deserializeOpErrorSendEmail(response *smithyhttp.Response, metadata *middleware.Metadata) error { 5221 var errorBuffer bytes.Buffer 5222 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 5223 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 5224 } 5225 errorBody := bytes.NewReader(errorBuffer.Bytes()) 5226 5227 errorCode := "UnknownError" 5228 errorMessage := errorCode 5229 5230 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 5231 if err != nil { 5232 return err 5233 } 5234 if reqID := errorComponents.RequestID; len(reqID) != 0 { 5235 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 5236 } 5237 if len(errorComponents.Code) != 0 { 5238 errorCode = errorComponents.Code 5239 } 5240 if len(errorComponents.Message) != 0 { 5241 errorMessage = errorComponents.Message 5242 } 5243 errorBody.Seek(0, io.SeekStart) 5244 switch { 5245 case strings.EqualFold("AccountSendingPausedException", errorCode): 5246 return awsAwsquery_deserializeErrorAccountSendingPausedException(response, errorBody) 5247 5248 case strings.EqualFold("ConfigurationSetDoesNotExist", errorCode): 5249 return awsAwsquery_deserializeErrorConfigurationSetDoesNotExistException(response, errorBody) 5250 5251 case strings.EqualFold("ConfigurationSetSendingPausedException", errorCode): 5252 return awsAwsquery_deserializeErrorConfigurationSetSendingPausedException(response, errorBody) 5253 5254 case strings.EqualFold("MailFromDomainNotVerifiedException", errorCode): 5255 return awsAwsquery_deserializeErrorMailFromDomainNotVerifiedException(response, errorBody) 5256 5257 case strings.EqualFold("MessageRejected", errorCode): 5258 return awsAwsquery_deserializeErrorMessageRejected(response, errorBody) 5259 5260 default: 5261 genericError := &smithy.GenericAPIError{ 5262 Code: errorCode, 5263 Message: errorMessage, 5264 } 5265 return genericError 5266 5267 } 5268} 5269 5270type awsAwsquery_deserializeOpSendRawEmail struct { 5271} 5272 5273func (*awsAwsquery_deserializeOpSendRawEmail) ID() string { 5274 return "OperationDeserializer" 5275} 5276 5277func (m *awsAwsquery_deserializeOpSendRawEmail) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 5278 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 5279) { 5280 out, metadata, err = next.HandleDeserialize(ctx, in) 5281 if err != nil { 5282 return out, metadata, err 5283 } 5284 5285 response, ok := out.RawResponse.(*smithyhttp.Response) 5286 if !ok { 5287 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 5288 } 5289 5290 if response.StatusCode < 200 || response.StatusCode >= 300 { 5291 return out, metadata, awsAwsquery_deserializeOpErrorSendRawEmail(response, &metadata) 5292 } 5293 output := &SendRawEmailOutput{} 5294 out.Result = output 5295 5296 var buff [1024]byte 5297 ringBuffer := smithyio.NewRingBuffer(buff[:]) 5298 body := io.TeeReader(response.Body, ringBuffer) 5299 rootDecoder := xml.NewDecoder(body) 5300 t, err := smithyxml.FetchRootElement(rootDecoder) 5301 if err == io.EOF { 5302 return out, metadata, nil 5303 } 5304 if err != nil { 5305 var snapshot bytes.Buffer 5306 io.Copy(&snapshot, ringBuffer) 5307 return out, metadata, &smithy.DeserializationError{ 5308 Err: fmt.Errorf("failed to decode response body, %w", err), 5309 Snapshot: snapshot.Bytes(), 5310 } 5311 } 5312 5313 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 5314 t, err = decoder.GetElement("SendRawEmailResult") 5315 if err != nil { 5316 var snapshot bytes.Buffer 5317 io.Copy(&snapshot, ringBuffer) 5318 err = &smithy.DeserializationError{ 5319 Err: fmt.Errorf("failed to decode response body, %w", err), 5320 Snapshot: snapshot.Bytes(), 5321 } 5322 return out, metadata, err 5323 } 5324 5325 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 5326 err = awsAwsquery_deserializeOpDocumentSendRawEmailOutput(&output, decoder) 5327 if err != nil { 5328 var snapshot bytes.Buffer 5329 io.Copy(&snapshot, ringBuffer) 5330 err = &smithy.DeserializationError{ 5331 Err: fmt.Errorf("failed to decode response body, %w", err), 5332 Snapshot: snapshot.Bytes(), 5333 } 5334 return out, metadata, err 5335 } 5336 5337 return out, metadata, err 5338} 5339 5340func awsAwsquery_deserializeOpErrorSendRawEmail(response *smithyhttp.Response, metadata *middleware.Metadata) error { 5341 var errorBuffer bytes.Buffer 5342 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 5343 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 5344 } 5345 errorBody := bytes.NewReader(errorBuffer.Bytes()) 5346 5347 errorCode := "UnknownError" 5348 errorMessage := errorCode 5349 5350 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 5351 if err != nil { 5352 return err 5353 } 5354 if reqID := errorComponents.RequestID; len(reqID) != 0 { 5355 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 5356 } 5357 if len(errorComponents.Code) != 0 { 5358 errorCode = errorComponents.Code 5359 } 5360 if len(errorComponents.Message) != 0 { 5361 errorMessage = errorComponents.Message 5362 } 5363 errorBody.Seek(0, io.SeekStart) 5364 switch { 5365 case strings.EqualFold("AccountSendingPausedException", errorCode): 5366 return awsAwsquery_deserializeErrorAccountSendingPausedException(response, errorBody) 5367 5368 case strings.EqualFold("ConfigurationSetDoesNotExist", errorCode): 5369 return awsAwsquery_deserializeErrorConfigurationSetDoesNotExistException(response, errorBody) 5370 5371 case strings.EqualFold("ConfigurationSetSendingPausedException", errorCode): 5372 return awsAwsquery_deserializeErrorConfigurationSetSendingPausedException(response, errorBody) 5373 5374 case strings.EqualFold("MailFromDomainNotVerifiedException", errorCode): 5375 return awsAwsquery_deserializeErrorMailFromDomainNotVerifiedException(response, errorBody) 5376 5377 case strings.EqualFold("MessageRejected", errorCode): 5378 return awsAwsquery_deserializeErrorMessageRejected(response, errorBody) 5379 5380 default: 5381 genericError := &smithy.GenericAPIError{ 5382 Code: errorCode, 5383 Message: errorMessage, 5384 } 5385 return genericError 5386 5387 } 5388} 5389 5390type awsAwsquery_deserializeOpSendTemplatedEmail struct { 5391} 5392 5393func (*awsAwsquery_deserializeOpSendTemplatedEmail) ID() string { 5394 return "OperationDeserializer" 5395} 5396 5397func (m *awsAwsquery_deserializeOpSendTemplatedEmail) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 5398 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 5399) { 5400 out, metadata, err = next.HandleDeserialize(ctx, in) 5401 if err != nil { 5402 return out, metadata, err 5403 } 5404 5405 response, ok := out.RawResponse.(*smithyhttp.Response) 5406 if !ok { 5407 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 5408 } 5409 5410 if response.StatusCode < 200 || response.StatusCode >= 300 { 5411 return out, metadata, awsAwsquery_deserializeOpErrorSendTemplatedEmail(response, &metadata) 5412 } 5413 output := &SendTemplatedEmailOutput{} 5414 out.Result = output 5415 5416 var buff [1024]byte 5417 ringBuffer := smithyio.NewRingBuffer(buff[:]) 5418 body := io.TeeReader(response.Body, ringBuffer) 5419 rootDecoder := xml.NewDecoder(body) 5420 t, err := smithyxml.FetchRootElement(rootDecoder) 5421 if err == io.EOF { 5422 return out, metadata, nil 5423 } 5424 if err != nil { 5425 var snapshot bytes.Buffer 5426 io.Copy(&snapshot, ringBuffer) 5427 return out, metadata, &smithy.DeserializationError{ 5428 Err: fmt.Errorf("failed to decode response body, %w", err), 5429 Snapshot: snapshot.Bytes(), 5430 } 5431 } 5432 5433 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 5434 t, err = decoder.GetElement("SendTemplatedEmailResult") 5435 if err != nil { 5436 var snapshot bytes.Buffer 5437 io.Copy(&snapshot, ringBuffer) 5438 err = &smithy.DeserializationError{ 5439 Err: fmt.Errorf("failed to decode response body, %w", err), 5440 Snapshot: snapshot.Bytes(), 5441 } 5442 return out, metadata, err 5443 } 5444 5445 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 5446 err = awsAwsquery_deserializeOpDocumentSendTemplatedEmailOutput(&output, decoder) 5447 if err != nil { 5448 var snapshot bytes.Buffer 5449 io.Copy(&snapshot, ringBuffer) 5450 err = &smithy.DeserializationError{ 5451 Err: fmt.Errorf("failed to decode response body, %w", err), 5452 Snapshot: snapshot.Bytes(), 5453 } 5454 return out, metadata, err 5455 } 5456 5457 return out, metadata, err 5458} 5459 5460func awsAwsquery_deserializeOpErrorSendTemplatedEmail(response *smithyhttp.Response, metadata *middleware.Metadata) error { 5461 var errorBuffer bytes.Buffer 5462 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 5463 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 5464 } 5465 errorBody := bytes.NewReader(errorBuffer.Bytes()) 5466 5467 errorCode := "UnknownError" 5468 errorMessage := errorCode 5469 5470 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 5471 if err != nil { 5472 return err 5473 } 5474 if reqID := errorComponents.RequestID; len(reqID) != 0 { 5475 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 5476 } 5477 if len(errorComponents.Code) != 0 { 5478 errorCode = errorComponents.Code 5479 } 5480 if len(errorComponents.Message) != 0 { 5481 errorMessage = errorComponents.Message 5482 } 5483 errorBody.Seek(0, io.SeekStart) 5484 switch { 5485 case strings.EqualFold("AccountSendingPausedException", errorCode): 5486 return awsAwsquery_deserializeErrorAccountSendingPausedException(response, errorBody) 5487 5488 case strings.EqualFold("ConfigurationSetDoesNotExist", errorCode): 5489 return awsAwsquery_deserializeErrorConfigurationSetDoesNotExistException(response, errorBody) 5490 5491 case strings.EqualFold("ConfigurationSetSendingPausedException", errorCode): 5492 return awsAwsquery_deserializeErrorConfigurationSetSendingPausedException(response, errorBody) 5493 5494 case strings.EqualFold("MailFromDomainNotVerifiedException", errorCode): 5495 return awsAwsquery_deserializeErrorMailFromDomainNotVerifiedException(response, errorBody) 5496 5497 case strings.EqualFold("MessageRejected", errorCode): 5498 return awsAwsquery_deserializeErrorMessageRejected(response, errorBody) 5499 5500 case strings.EqualFold("TemplateDoesNotExist", errorCode): 5501 return awsAwsquery_deserializeErrorTemplateDoesNotExistException(response, errorBody) 5502 5503 default: 5504 genericError := &smithy.GenericAPIError{ 5505 Code: errorCode, 5506 Message: errorMessage, 5507 } 5508 return genericError 5509 5510 } 5511} 5512 5513type awsAwsquery_deserializeOpSetActiveReceiptRuleSet struct { 5514} 5515 5516func (*awsAwsquery_deserializeOpSetActiveReceiptRuleSet) ID() string { 5517 return "OperationDeserializer" 5518} 5519 5520func (m *awsAwsquery_deserializeOpSetActiveReceiptRuleSet) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 5521 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 5522) { 5523 out, metadata, err = next.HandleDeserialize(ctx, in) 5524 if err != nil { 5525 return out, metadata, err 5526 } 5527 5528 response, ok := out.RawResponse.(*smithyhttp.Response) 5529 if !ok { 5530 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 5531 } 5532 5533 if response.StatusCode < 200 || response.StatusCode >= 300 { 5534 return out, metadata, awsAwsquery_deserializeOpErrorSetActiveReceiptRuleSet(response, &metadata) 5535 } 5536 output := &SetActiveReceiptRuleSetOutput{} 5537 out.Result = output 5538 5539 var buff [1024]byte 5540 ringBuffer := smithyio.NewRingBuffer(buff[:]) 5541 body := io.TeeReader(response.Body, ringBuffer) 5542 rootDecoder := xml.NewDecoder(body) 5543 t, err := smithyxml.FetchRootElement(rootDecoder) 5544 if err == io.EOF { 5545 return out, metadata, nil 5546 } 5547 if err != nil { 5548 var snapshot bytes.Buffer 5549 io.Copy(&snapshot, ringBuffer) 5550 return out, metadata, &smithy.DeserializationError{ 5551 Err: fmt.Errorf("failed to decode response body, %w", err), 5552 Snapshot: snapshot.Bytes(), 5553 } 5554 } 5555 5556 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 5557 t, err = decoder.GetElement("SetActiveReceiptRuleSetResult") 5558 if err != nil { 5559 var snapshot bytes.Buffer 5560 io.Copy(&snapshot, ringBuffer) 5561 err = &smithy.DeserializationError{ 5562 Err: fmt.Errorf("failed to decode response body, %w", err), 5563 Snapshot: snapshot.Bytes(), 5564 } 5565 return out, metadata, err 5566 } 5567 5568 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 5569 err = awsAwsquery_deserializeOpDocumentSetActiveReceiptRuleSetOutput(&output, decoder) 5570 if err != nil { 5571 var snapshot bytes.Buffer 5572 io.Copy(&snapshot, ringBuffer) 5573 err = &smithy.DeserializationError{ 5574 Err: fmt.Errorf("failed to decode response body, %w", err), 5575 Snapshot: snapshot.Bytes(), 5576 } 5577 return out, metadata, err 5578 } 5579 5580 return out, metadata, err 5581} 5582 5583func awsAwsquery_deserializeOpErrorSetActiveReceiptRuleSet(response *smithyhttp.Response, metadata *middleware.Metadata) error { 5584 var errorBuffer bytes.Buffer 5585 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 5586 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 5587 } 5588 errorBody := bytes.NewReader(errorBuffer.Bytes()) 5589 5590 errorCode := "UnknownError" 5591 errorMessage := errorCode 5592 5593 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 5594 if err != nil { 5595 return err 5596 } 5597 if reqID := errorComponents.RequestID; len(reqID) != 0 { 5598 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 5599 } 5600 if len(errorComponents.Code) != 0 { 5601 errorCode = errorComponents.Code 5602 } 5603 if len(errorComponents.Message) != 0 { 5604 errorMessage = errorComponents.Message 5605 } 5606 errorBody.Seek(0, io.SeekStart) 5607 switch { 5608 case strings.EqualFold("RuleSetDoesNotExist", errorCode): 5609 return awsAwsquery_deserializeErrorRuleSetDoesNotExistException(response, errorBody) 5610 5611 default: 5612 genericError := &smithy.GenericAPIError{ 5613 Code: errorCode, 5614 Message: errorMessage, 5615 } 5616 return genericError 5617 5618 } 5619} 5620 5621type awsAwsquery_deserializeOpSetIdentityDkimEnabled struct { 5622} 5623 5624func (*awsAwsquery_deserializeOpSetIdentityDkimEnabled) ID() string { 5625 return "OperationDeserializer" 5626} 5627 5628func (m *awsAwsquery_deserializeOpSetIdentityDkimEnabled) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 5629 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 5630) { 5631 out, metadata, err = next.HandleDeserialize(ctx, in) 5632 if err != nil { 5633 return out, metadata, err 5634 } 5635 5636 response, ok := out.RawResponse.(*smithyhttp.Response) 5637 if !ok { 5638 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 5639 } 5640 5641 if response.StatusCode < 200 || response.StatusCode >= 300 { 5642 return out, metadata, awsAwsquery_deserializeOpErrorSetIdentityDkimEnabled(response, &metadata) 5643 } 5644 output := &SetIdentityDkimEnabledOutput{} 5645 out.Result = output 5646 5647 var buff [1024]byte 5648 ringBuffer := smithyio.NewRingBuffer(buff[:]) 5649 body := io.TeeReader(response.Body, ringBuffer) 5650 rootDecoder := xml.NewDecoder(body) 5651 t, err := smithyxml.FetchRootElement(rootDecoder) 5652 if err == io.EOF { 5653 return out, metadata, nil 5654 } 5655 if err != nil { 5656 var snapshot bytes.Buffer 5657 io.Copy(&snapshot, ringBuffer) 5658 return out, metadata, &smithy.DeserializationError{ 5659 Err: fmt.Errorf("failed to decode response body, %w", err), 5660 Snapshot: snapshot.Bytes(), 5661 } 5662 } 5663 5664 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 5665 t, err = decoder.GetElement("SetIdentityDkimEnabledResult") 5666 if err != nil { 5667 var snapshot bytes.Buffer 5668 io.Copy(&snapshot, ringBuffer) 5669 err = &smithy.DeserializationError{ 5670 Err: fmt.Errorf("failed to decode response body, %w", err), 5671 Snapshot: snapshot.Bytes(), 5672 } 5673 return out, metadata, err 5674 } 5675 5676 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 5677 err = awsAwsquery_deserializeOpDocumentSetIdentityDkimEnabledOutput(&output, decoder) 5678 if err != nil { 5679 var snapshot bytes.Buffer 5680 io.Copy(&snapshot, ringBuffer) 5681 err = &smithy.DeserializationError{ 5682 Err: fmt.Errorf("failed to decode response body, %w", err), 5683 Snapshot: snapshot.Bytes(), 5684 } 5685 return out, metadata, err 5686 } 5687 5688 return out, metadata, err 5689} 5690 5691func awsAwsquery_deserializeOpErrorSetIdentityDkimEnabled(response *smithyhttp.Response, metadata *middleware.Metadata) error { 5692 var errorBuffer bytes.Buffer 5693 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 5694 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 5695 } 5696 errorBody := bytes.NewReader(errorBuffer.Bytes()) 5697 5698 errorCode := "UnknownError" 5699 errorMessage := errorCode 5700 5701 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 5702 if err != nil { 5703 return err 5704 } 5705 if reqID := errorComponents.RequestID; len(reqID) != 0 { 5706 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 5707 } 5708 if len(errorComponents.Code) != 0 { 5709 errorCode = errorComponents.Code 5710 } 5711 if len(errorComponents.Message) != 0 { 5712 errorMessage = errorComponents.Message 5713 } 5714 errorBody.Seek(0, io.SeekStart) 5715 switch { 5716 default: 5717 genericError := &smithy.GenericAPIError{ 5718 Code: errorCode, 5719 Message: errorMessage, 5720 } 5721 return genericError 5722 5723 } 5724} 5725 5726type awsAwsquery_deserializeOpSetIdentityFeedbackForwardingEnabled struct { 5727} 5728 5729func (*awsAwsquery_deserializeOpSetIdentityFeedbackForwardingEnabled) ID() string { 5730 return "OperationDeserializer" 5731} 5732 5733func (m *awsAwsquery_deserializeOpSetIdentityFeedbackForwardingEnabled) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 5734 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 5735) { 5736 out, metadata, err = next.HandleDeserialize(ctx, in) 5737 if err != nil { 5738 return out, metadata, err 5739 } 5740 5741 response, ok := out.RawResponse.(*smithyhttp.Response) 5742 if !ok { 5743 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 5744 } 5745 5746 if response.StatusCode < 200 || response.StatusCode >= 300 { 5747 return out, metadata, awsAwsquery_deserializeOpErrorSetIdentityFeedbackForwardingEnabled(response, &metadata) 5748 } 5749 output := &SetIdentityFeedbackForwardingEnabledOutput{} 5750 out.Result = output 5751 5752 var buff [1024]byte 5753 ringBuffer := smithyio.NewRingBuffer(buff[:]) 5754 body := io.TeeReader(response.Body, ringBuffer) 5755 rootDecoder := xml.NewDecoder(body) 5756 t, err := smithyxml.FetchRootElement(rootDecoder) 5757 if err == io.EOF { 5758 return out, metadata, nil 5759 } 5760 if err != nil { 5761 var snapshot bytes.Buffer 5762 io.Copy(&snapshot, ringBuffer) 5763 return out, metadata, &smithy.DeserializationError{ 5764 Err: fmt.Errorf("failed to decode response body, %w", err), 5765 Snapshot: snapshot.Bytes(), 5766 } 5767 } 5768 5769 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 5770 t, err = decoder.GetElement("SetIdentityFeedbackForwardingEnabledResult") 5771 if err != nil { 5772 var snapshot bytes.Buffer 5773 io.Copy(&snapshot, ringBuffer) 5774 err = &smithy.DeserializationError{ 5775 Err: fmt.Errorf("failed to decode response body, %w", err), 5776 Snapshot: snapshot.Bytes(), 5777 } 5778 return out, metadata, err 5779 } 5780 5781 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 5782 err = awsAwsquery_deserializeOpDocumentSetIdentityFeedbackForwardingEnabledOutput(&output, decoder) 5783 if err != nil { 5784 var snapshot bytes.Buffer 5785 io.Copy(&snapshot, ringBuffer) 5786 err = &smithy.DeserializationError{ 5787 Err: fmt.Errorf("failed to decode response body, %w", err), 5788 Snapshot: snapshot.Bytes(), 5789 } 5790 return out, metadata, err 5791 } 5792 5793 return out, metadata, err 5794} 5795 5796func awsAwsquery_deserializeOpErrorSetIdentityFeedbackForwardingEnabled(response *smithyhttp.Response, metadata *middleware.Metadata) error { 5797 var errorBuffer bytes.Buffer 5798 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 5799 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 5800 } 5801 errorBody := bytes.NewReader(errorBuffer.Bytes()) 5802 5803 errorCode := "UnknownError" 5804 errorMessage := errorCode 5805 5806 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 5807 if err != nil { 5808 return err 5809 } 5810 if reqID := errorComponents.RequestID; len(reqID) != 0 { 5811 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 5812 } 5813 if len(errorComponents.Code) != 0 { 5814 errorCode = errorComponents.Code 5815 } 5816 if len(errorComponents.Message) != 0 { 5817 errorMessage = errorComponents.Message 5818 } 5819 errorBody.Seek(0, io.SeekStart) 5820 switch { 5821 default: 5822 genericError := &smithy.GenericAPIError{ 5823 Code: errorCode, 5824 Message: errorMessage, 5825 } 5826 return genericError 5827 5828 } 5829} 5830 5831type awsAwsquery_deserializeOpSetIdentityHeadersInNotificationsEnabled struct { 5832} 5833 5834func (*awsAwsquery_deserializeOpSetIdentityHeadersInNotificationsEnabled) ID() string { 5835 return "OperationDeserializer" 5836} 5837 5838func (m *awsAwsquery_deserializeOpSetIdentityHeadersInNotificationsEnabled) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 5839 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 5840) { 5841 out, metadata, err = next.HandleDeserialize(ctx, in) 5842 if err != nil { 5843 return out, metadata, err 5844 } 5845 5846 response, ok := out.RawResponse.(*smithyhttp.Response) 5847 if !ok { 5848 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 5849 } 5850 5851 if response.StatusCode < 200 || response.StatusCode >= 300 { 5852 return out, metadata, awsAwsquery_deserializeOpErrorSetIdentityHeadersInNotificationsEnabled(response, &metadata) 5853 } 5854 output := &SetIdentityHeadersInNotificationsEnabledOutput{} 5855 out.Result = output 5856 5857 var buff [1024]byte 5858 ringBuffer := smithyio.NewRingBuffer(buff[:]) 5859 body := io.TeeReader(response.Body, ringBuffer) 5860 rootDecoder := xml.NewDecoder(body) 5861 t, err := smithyxml.FetchRootElement(rootDecoder) 5862 if err == io.EOF { 5863 return out, metadata, nil 5864 } 5865 if err != nil { 5866 var snapshot bytes.Buffer 5867 io.Copy(&snapshot, ringBuffer) 5868 return out, metadata, &smithy.DeserializationError{ 5869 Err: fmt.Errorf("failed to decode response body, %w", err), 5870 Snapshot: snapshot.Bytes(), 5871 } 5872 } 5873 5874 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 5875 t, err = decoder.GetElement("SetIdentityHeadersInNotificationsEnabledResult") 5876 if err != nil { 5877 var snapshot bytes.Buffer 5878 io.Copy(&snapshot, ringBuffer) 5879 err = &smithy.DeserializationError{ 5880 Err: fmt.Errorf("failed to decode response body, %w", err), 5881 Snapshot: snapshot.Bytes(), 5882 } 5883 return out, metadata, err 5884 } 5885 5886 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 5887 err = awsAwsquery_deserializeOpDocumentSetIdentityHeadersInNotificationsEnabledOutput(&output, decoder) 5888 if err != nil { 5889 var snapshot bytes.Buffer 5890 io.Copy(&snapshot, ringBuffer) 5891 err = &smithy.DeserializationError{ 5892 Err: fmt.Errorf("failed to decode response body, %w", err), 5893 Snapshot: snapshot.Bytes(), 5894 } 5895 return out, metadata, err 5896 } 5897 5898 return out, metadata, err 5899} 5900 5901func awsAwsquery_deserializeOpErrorSetIdentityHeadersInNotificationsEnabled(response *smithyhttp.Response, metadata *middleware.Metadata) error { 5902 var errorBuffer bytes.Buffer 5903 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 5904 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 5905 } 5906 errorBody := bytes.NewReader(errorBuffer.Bytes()) 5907 5908 errorCode := "UnknownError" 5909 errorMessage := errorCode 5910 5911 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 5912 if err != nil { 5913 return err 5914 } 5915 if reqID := errorComponents.RequestID; len(reqID) != 0 { 5916 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 5917 } 5918 if len(errorComponents.Code) != 0 { 5919 errorCode = errorComponents.Code 5920 } 5921 if len(errorComponents.Message) != 0 { 5922 errorMessage = errorComponents.Message 5923 } 5924 errorBody.Seek(0, io.SeekStart) 5925 switch { 5926 default: 5927 genericError := &smithy.GenericAPIError{ 5928 Code: errorCode, 5929 Message: errorMessage, 5930 } 5931 return genericError 5932 5933 } 5934} 5935 5936type awsAwsquery_deserializeOpSetIdentityMailFromDomain struct { 5937} 5938 5939func (*awsAwsquery_deserializeOpSetIdentityMailFromDomain) ID() string { 5940 return "OperationDeserializer" 5941} 5942 5943func (m *awsAwsquery_deserializeOpSetIdentityMailFromDomain) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 5944 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 5945) { 5946 out, metadata, err = next.HandleDeserialize(ctx, in) 5947 if err != nil { 5948 return out, metadata, err 5949 } 5950 5951 response, ok := out.RawResponse.(*smithyhttp.Response) 5952 if !ok { 5953 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 5954 } 5955 5956 if response.StatusCode < 200 || response.StatusCode >= 300 { 5957 return out, metadata, awsAwsquery_deserializeOpErrorSetIdentityMailFromDomain(response, &metadata) 5958 } 5959 output := &SetIdentityMailFromDomainOutput{} 5960 out.Result = output 5961 5962 var buff [1024]byte 5963 ringBuffer := smithyio.NewRingBuffer(buff[:]) 5964 body := io.TeeReader(response.Body, ringBuffer) 5965 rootDecoder := xml.NewDecoder(body) 5966 t, err := smithyxml.FetchRootElement(rootDecoder) 5967 if err == io.EOF { 5968 return out, metadata, nil 5969 } 5970 if err != nil { 5971 var snapshot bytes.Buffer 5972 io.Copy(&snapshot, ringBuffer) 5973 return out, metadata, &smithy.DeserializationError{ 5974 Err: fmt.Errorf("failed to decode response body, %w", err), 5975 Snapshot: snapshot.Bytes(), 5976 } 5977 } 5978 5979 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 5980 t, err = decoder.GetElement("SetIdentityMailFromDomainResult") 5981 if err != nil { 5982 var snapshot bytes.Buffer 5983 io.Copy(&snapshot, ringBuffer) 5984 err = &smithy.DeserializationError{ 5985 Err: fmt.Errorf("failed to decode response body, %w", err), 5986 Snapshot: snapshot.Bytes(), 5987 } 5988 return out, metadata, err 5989 } 5990 5991 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 5992 err = awsAwsquery_deserializeOpDocumentSetIdentityMailFromDomainOutput(&output, decoder) 5993 if err != nil { 5994 var snapshot bytes.Buffer 5995 io.Copy(&snapshot, ringBuffer) 5996 err = &smithy.DeserializationError{ 5997 Err: fmt.Errorf("failed to decode response body, %w", err), 5998 Snapshot: snapshot.Bytes(), 5999 } 6000 return out, metadata, err 6001 } 6002 6003 return out, metadata, err 6004} 6005 6006func awsAwsquery_deserializeOpErrorSetIdentityMailFromDomain(response *smithyhttp.Response, metadata *middleware.Metadata) error { 6007 var errorBuffer bytes.Buffer 6008 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 6009 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 6010 } 6011 errorBody := bytes.NewReader(errorBuffer.Bytes()) 6012 6013 errorCode := "UnknownError" 6014 errorMessage := errorCode 6015 6016 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 6017 if err != nil { 6018 return err 6019 } 6020 if reqID := errorComponents.RequestID; len(reqID) != 0 { 6021 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 6022 } 6023 if len(errorComponents.Code) != 0 { 6024 errorCode = errorComponents.Code 6025 } 6026 if len(errorComponents.Message) != 0 { 6027 errorMessage = errorComponents.Message 6028 } 6029 errorBody.Seek(0, io.SeekStart) 6030 switch { 6031 default: 6032 genericError := &smithy.GenericAPIError{ 6033 Code: errorCode, 6034 Message: errorMessage, 6035 } 6036 return genericError 6037 6038 } 6039} 6040 6041type awsAwsquery_deserializeOpSetIdentityNotificationTopic struct { 6042} 6043 6044func (*awsAwsquery_deserializeOpSetIdentityNotificationTopic) ID() string { 6045 return "OperationDeserializer" 6046} 6047 6048func (m *awsAwsquery_deserializeOpSetIdentityNotificationTopic) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 6049 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 6050) { 6051 out, metadata, err = next.HandleDeserialize(ctx, in) 6052 if err != nil { 6053 return out, metadata, err 6054 } 6055 6056 response, ok := out.RawResponse.(*smithyhttp.Response) 6057 if !ok { 6058 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 6059 } 6060 6061 if response.StatusCode < 200 || response.StatusCode >= 300 { 6062 return out, metadata, awsAwsquery_deserializeOpErrorSetIdentityNotificationTopic(response, &metadata) 6063 } 6064 output := &SetIdentityNotificationTopicOutput{} 6065 out.Result = output 6066 6067 var buff [1024]byte 6068 ringBuffer := smithyio.NewRingBuffer(buff[:]) 6069 body := io.TeeReader(response.Body, ringBuffer) 6070 rootDecoder := xml.NewDecoder(body) 6071 t, err := smithyxml.FetchRootElement(rootDecoder) 6072 if err == io.EOF { 6073 return out, metadata, nil 6074 } 6075 if err != nil { 6076 var snapshot bytes.Buffer 6077 io.Copy(&snapshot, ringBuffer) 6078 return out, metadata, &smithy.DeserializationError{ 6079 Err: fmt.Errorf("failed to decode response body, %w", err), 6080 Snapshot: snapshot.Bytes(), 6081 } 6082 } 6083 6084 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 6085 t, err = decoder.GetElement("SetIdentityNotificationTopicResult") 6086 if err != nil { 6087 var snapshot bytes.Buffer 6088 io.Copy(&snapshot, ringBuffer) 6089 err = &smithy.DeserializationError{ 6090 Err: fmt.Errorf("failed to decode response body, %w", err), 6091 Snapshot: snapshot.Bytes(), 6092 } 6093 return out, metadata, err 6094 } 6095 6096 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 6097 err = awsAwsquery_deserializeOpDocumentSetIdentityNotificationTopicOutput(&output, decoder) 6098 if err != nil { 6099 var snapshot bytes.Buffer 6100 io.Copy(&snapshot, ringBuffer) 6101 err = &smithy.DeserializationError{ 6102 Err: fmt.Errorf("failed to decode response body, %w", err), 6103 Snapshot: snapshot.Bytes(), 6104 } 6105 return out, metadata, err 6106 } 6107 6108 return out, metadata, err 6109} 6110 6111func awsAwsquery_deserializeOpErrorSetIdentityNotificationTopic(response *smithyhttp.Response, metadata *middleware.Metadata) error { 6112 var errorBuffer bytes.Buffer 6113 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 6114 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 6115 } 6116 errorBody := bytes.NewReader(errorBuffer.Bytes()) 6117 6118 errorCode := "UnknownError" 6119 errorMessage := errorCode 6120 6121 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 6122 if err != nil { 6123 return err 6124 } 6125 if reqID := errorComponents.RequestID; len(reqID) != 0 { 6126 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 6127 } 6128 if len(errorComponents.Code) != 0 { 6129 errorCode = errorComponents.Code 6130 } 6131 if len(errorComponents.Message) != 0 { 6132 errorMessage = errorComponents.Message 6133 } 6134 errorBody.Seek(0, io.SeekStart) 6135 switch { 6136 default: 6137 genericError := &smithy.GenericAPIError{ 6138 Code: errorCode, 6139 Message: errorMessage, 6140 } 6141 return genericError 6142 6143 } 6144} 6145 6146type awsAwsquery_deserializeOpSetReceiptRulePosition struct { 6147} 6148 6149func (*awsAwsquery_deserializeOpSetReceiptRulePosition) ID() string { 6150 return "OperationDeserializer" 6151} 6152 6153func (m *awsAwsquery_deserializeOpSetReceiptRulePosition) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 6154 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 6155) { 6156 out, metadata, err = next.HandleDeserialize(ctx, in) 6157 if err != nil { 6158 return out, metadata, err 6159 } 6160 6161 response, ok := out.RawResponse.(*smithyhttp.Response) 6162 if !ok { 6163 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 6164 } 6165 6166 if response.StatusCode < 200 || response.StatusCode >= 300 { 6167 return out, metadata, awsAwsquery_deserializeOpErrorSetReceiptRulePosition(response, &metadata) 6168 } 6169 output := &SetReceiptRulePositionOutput{} 6170 out.Result = output 6171 6172 var buff [1024]byte 6173 ringBuffer := smithyio.NewRingBuffer(buff[:]) 6174 body := io.TeeReader(response.Body, ringBuffer) 6175 rootDecoder := xml.NewDecoder(body) 6176 t, err := smithyxml.FetchRootElement(rootDecoder) 6177 if err == io.EOF { 6178 return out, metadata, nil 6179 } 6180 if err != nil { 6181 var snapshot bytes.Buffer 6182 io.Copy(&snapshot, ringBuffer) 6183 return out, metadata, &smithy.DeserializationError{ 6184 Err: fmt.Errorf("failed to decode response body, %w", err), 6185 Snapshot: snapshot.Bytes(), 6186 } 6187 } 6188 6189 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 6190 t, err = decoder.GetElement("SetReceiptRulePositionResult") 6191 if err != nil { 6192 var snapshot bytes.Buffer 6193 io.Copy(&snapshot, ringBuffer) 6194 err = &smithy.DeserializationError{ 6195 Err: fmt.Errorf("failed to decode response body, %w", err), 6196 Snapshot: snapshot.Bytes(), 6197 } 6198 return out, metadata, err 6199 } 6200 6201 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 6202 err = awsAwsquery_deserializeOpDocumentSetReceiptRulePositionOutput(&output, decoder) 6203 if err != nil { 6204 var snapshot bytes.Buffer 6205 io.Copy(&snapshot, ringBuffer) 6206 err = &smithy.DeserializationError{ 6207 Err: fmt.Errorf("failed to decode response body, %w", err), 6208 Snapshot: snapshot.Bytes(), 6209 } 6210 return out, metadata, err 6211 } 6212 6213 return out, metadata, err 6214} 6215 6216func awsAwsquery_deserializeOpErrorSetReceiptRulePosition(response *smithyhttp.Response, metadata *middleware.Metadata) error { 6217 var errorBuffer bytes.Buffer 6218 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 6219 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 6220 } 6221 errorBody := bytes.NewReader(errorBuffer.Bytes()) 6222 6223 errorCode := "UnknownError" 6224 errorMessage := errorCode 6225 6226 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 6227 if err != nil { 6228 return err 6229 } 6230 if reqID := errorComponents.RequestID; len(reqID) != 0 { 6231 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 6232 } 6233 if len(errorComponents.Code) != 0 { 6234 errorCode = errorComponents.Code 6235 } 6236 if len(errorComponents.Message) != 0 { 6237 errorMessage = errorComponents.Message 6238 } 6239 errorBody.Seek(0, io.SeekStart) 6240 switch { 6241 case strings.EqualFold("RuleDoesNotExist", errorCode): 6242 return awsAwsquery_deserializeErrorRuleDoesNotExistException(response, errorBody) 6243 6244 case strings.EqualFold("RuleSetDoesNotExist", errorCode): 6245 return awsAwsquery_deserializeErrorRuleSetDoesNotExistException(response, errorBody) 6246 6247 default: 6248 genericError := &smithy.GenericAPIError{ 6249 Code: errorCode, 6250 Message: errorMessage, 6251 } 6252 return genericError 6253 6254 } 6255} 6256 6257type awsAwsquery_deserializeOpTestRenderTemplate struct { 6258} 6259 6260func (*awsAwsquery_deserializeOpTestRenderTemplate) ID() string { 6261 return "OperationDeserializer" 6262} 6263 6264func (m *awsAwsquery_deserializeOpTestRenderTemplate) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 6265 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 6266) { 6267 out, metadata, err = next.HandleDeserialize(ctx, in) 6268 if err != nil { 6269 return out, metadata, err 6270 } 6271 6272 response, ok := out.RawResponse.(*smithyhttp.Response) 6273 if !ok { 6274 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 6275 } 6276 6277 if response.StatusCode < 200 || response.StatusCode >= 300 { 6278 return out, metadata, awsAwsquery_deserializeOpErrorTestRenderTemplate(response, &metadata) 6279 } 6280 output := &TestRenderTemplateOutput{} 6281 out.Result = output 6282 6283 var buff [1024]byte 6284 ringBuffer := smithyio.NewRingBuffer(buff[:]) 6285 body := io.TeeReader(response.Body, ringBuffer) 6286 rootDecoder := xml.NewDecoder(body) 6287 t, err := smithyxml.FetchRootElement(rootDecoder) 6288 if err == io.EOF { 6289 return out, metadata, nil 6290 } 6291 if err != nil { 6292 var snapshot bytes.Buffer 6293 io.Copy(&snapshot, ringBuffer) 6294 return out, metadata, &smithy.DeserializationError{ 6295 Err: fmt.Errorf("failed to decode response body, %w", err), 6296 Snapshot: snapshot.Bytes(), 6297 } 6298 } 6299 6300 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 6301 t, err = decoder.GetElement("TestRenderTemplateResult") 6302 if err != nil { 6303 var snapshot bytes.Buffer 6304 io.Copy(&snapshot, ringBuffer) 6305 err = &smithy.DeserializationError{ 6306 Err: fmt.Errorf("failed to decode response body, %w", err), 6307 Snapshot: snapshot.Bytes(), 6308 } 6309 return out, metadata, err 6310 } 6311 6312 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 6313 err = awsAwsquery_deserializeOpDocumentTestRenderTemplateOutput(&output, decoder) 6314 if err != nil { 6315 var snapshot bytes.Buffer 6316 io.Copy(&snapshot, ringBuffer) 6317 err = &smithy.DeserializationError{ 6318 Err: fmt.Errorf("failed to decode response body, %w", err), 6319 Snapshot: snapshot.Bytes(), 6320 } 6321 return out, metadata, err 6322 } 6323 6324 return out, metadata, err 6325} 6326 6327func awsAwsquery_deserializeOpErrorTestRenderTemplate(response *smithyhttp.Response, metadata *middleware.Metadata) error { 6328 var errorBuffer bytes.Buffer 6329 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 6330 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 6331 } 6332 errorBody := bytes.NewReader(errorBuffer.Bytes()) 6333 6334 errorCode := "UnknownError" 6335 errorMessage := errorCode 6336 6337 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 6338 if err != nil { 6339 return err 6340 } 6341 if reqID := errorComponents.RequestID; len(reqID) != 0 { 6342 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 6343 } 6344 if len(errorComponents.Code) != 0 { 6345 errorCode = errorComponents.Code 6346 } 6347 if len(errorComponents.Message) != 0 { 6348 errorMessage = errorComponents.Message 6349 } 6350 errorBody.Seek(0, io.SeekStart) 6351 switch { 6352 case strings.EqualFold("InvalidRenderingParameter", errorCode): 6353 return awsAwsquery_deserializeErrorInvalidRenderingParameterException(response, errorBody) 6354 6355 case strings.EqualFold("MissingRenderingAttribute", errorCode): 6356 return awsAwsquery_deserializeErrorMissingRenderingAttributeException(response, errorBody) 6357 6358 case strings.EqualFold("TemplateDoesNotExist", errorCode): 6359 return awsAwsquery_deserializeErrorTemplateDoesNotExistException(response, errorBody) 6360 6361 default: 6362 genericError := &smithy.GenericAPIError{ 6363 Code: errorCode, 6364 Message: errorMessage, 6365 } 6366 return genericError 6367 6368 } 6369} 6370 6371type awsAwsquery_deserializeOpUpdateAccountSendingEnabled struct { 6372} 6373 6374func (*awsAwsquery_deserializeOpUpdateAccountSendingEnabled) ID() string { 6375 return "OperationDeserializer" 6376} 6377 6378func (m *awsAwsquery_deserializeOpUpdateAccountSendingEnabled) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 6379 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 6380) { 6381 out, metadata, err = next.HandleDeserialize(ctx, in) 6382 if err != nil { 6383 return out, metadata, err 6384 } 6385 6386 response, ok := out.RawResponse.(*smithyhttp.Response) 6387 if !ok { 6388 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 6389 } 6390 6391 if response.StatusCode < 200 || response.StatusCode >= 300 { 6392 return out, metadata, awsAwsquery_deserializeOpErrorUpdateAccountSendingEnabled(response, &metadata) 6393 } 6394 output := &UpdateAccountSendingEnabledOutput{} 6395 out.Result = output 6396 6397 if _, err = io.Copy(ioutil.Discard, response.Body); err != nil { 6398 return out, metadata, &smithy.DeserializationError{ 6399 Err: fmt.Errorf("failed to discard response body, %w", err), 6400 } 6401 } 6402 6403 return out, metadata, err 6404} 6405 6406func awsAwsquery_deserializeOpErrorUpdateAccountSendingEnabled(response *smithyhttp.Response, metadata *middleware.Metadata) error { 6407 var errorBuffer bytes.Buffer 6408 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 6409 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 6410 } 6411 errorBody := bytes.NewReader(errorBuffer.Bytes()) 6412 6413 errorCode := "UnknownError" 6414 errorMessage := errorCode 6415 6416 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 6417 if err != nil { 6418 return err 6419 } 6420 if reqID := errorComponents.RequestID; len(reqID) != 0 { 6421 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 6422 } 6423 if len(errorComponents.Code) != 0 { 6424 errorCode = errorComponents.Code 6425 } 6426 if len(errorComponents.Message) != 0 { 6427 errorMessage = errorComponents.Message 6428 } 6429 errorBody.Seek(0, io.SeekStart) 6430 switch { 6431 default: 6432 genericError := &smithy.GenericAPIError{ 6433 Code: errorCode, 6434 Message: errorMessage, 6435 } 6436 return genericError 6437 6438 } 6439} 6440 6441type awsAwsquery_deserializeOpUpdateConfigurationSetEventDestination struct { 6442} 6443 6444func (*awsAwsquery_deserializeOpUpdateConfigurationSetEventDestination) ID() string { 6445 return "OperationDeserializer" 6446} 6447 6448func (m *awsAwsquery_deserializeOpUpdateConfigurationSetEventDestination) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 6449 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 6450) { 6451 out, metadata, err = next.HandleDeserialize(ctx, in) 6452 if err != nil { 6453 return out, metadata, err 6454 } 6455 6456 response, ok := out.RawResponse.(*smithyhttp.Response) 6457 if !ok { 6458 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 6459 } 6460 6461 if response.StatusCode < 200 || response.StatusCode >= 300 { 6462 return out, metadata, awsAwsquery_deserializeOpErrorUpdateConfigurationSetEventDestination(response, &metadata) 6463 } 6464 output := &UpdateConfigurationSetEventDestinationOutput{} 6465 out.Result = output 6466 6467 var buff [1024]byte 6468 ringBuffer := smithyio.NewRingBuffer(buff[:]) 6469 body := io.TeeReader(response.Body, ringBuffer) 6470 rootDecoder := xml.NewDecoder(body) 6471 t, err := smithyxml.FetchRootElement(rootDecoder) 6472 if err == io.EOF { 6473 return out, metadata, nil 6474 } 6475 if err != nil { 6476 var snapshot bytes.Buffer 6477 io.Copy(&snapshot, ringBuffer) 6478 return out, metadata, &smithy.DeserializationError{ 6479 Err: fmt.Errorf("failed to decode response body, %w", err), 6480 Snapshot: snapshot.Bytes(), 6481 } 6482 } 6483 6484 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 6485 t, err = decoder.GetElement("UpdateConfigurationSetEventDestinationResult") 6486 if err != nil { 6487 var snapshot bytes.Buffer 6488 io.Copy(&snapshot, ringBuffer) 6489 err = &smithy.DeserializationError{ 6490 Err: fmt.Errorf("failed to decode response body, %w", err), 6491 Snapshot: snapshot.Bytes(), 6492 } 6493 return out, metadata, err 6494 } 6495 6496 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 6497 err = awsAwsquery_deserializeOpDocumentUpdateConfigurationSetEventDestinationOutput(&output, decoder) 6498 if err != nil { 6499 var snapshot bytes.Buffer 6500 io.Copy(&snapshot, ringBuffer) 6501 err = &smithy.DeserializationError{ 6502 Err: fmt.Errorf("failed to decode response body, %w", err), 6503 Snapshot: snapshot.Bytes(), 6504 } 6505 return out, metadata, err 6506 } 6507 6508 return out, metadata, err 6509} 6510 6511func awsAwsquery_deserializeOpErrorUpdateConfigurationSetEventDestination(response *smithyhttp.Response, metadata *middleware.Metadata) error { 6512 var errorBuffer bytes.Buffer 6513 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 6514 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 6515 } 6516 errorBody := bytes.NewReader(errorBuffer.Bytes()) 6517 6518 errorCode := "UnknownError" 6519 errorMessage := errorCode 6520 6521 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 6522 if err != nil { 6523 return err 6524 } 6525 if reqID := errorComponents.RequestID; len(reqID) != 0 { 6526 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 6527 } 6528 if len(errorComponents.Code) != 0 { 6529 errorCode = errorComponents.Code 6530 } 6531 if len(errorComponents.Message) != 0 { 6532 errorMessage = errorComponents.Message 6533 } 6534 errorBody.Seek(0, io.SeekStart) 6535 switch { 6536 case strings.EqualFold("ConfigurationSetDoesNotExist", errorCode): 6537 return awsAwsquery_deserializeErrorConfigurationSetDoesNotExistException(response, errorBody) 6538 6539 case strings.EqualFold("EventDestinationDoesNotExist", errorCode): 6540 return awsAwsquery_deserializeErrorEventDestinationDoesNotExistException(response, errorBody) 6541 6542 case strings.EqualFold("InvalidCloudWatchDestination", errorCode): 6543 return awsAwsquery_deserializeErrorInvalidCloudWatchDestinationException(response, errorBody) 6544 6545 case strings.EqualFold("InvalidFirehoseDestination", errorCode): 6546 return awsAwsquery_deserializeErrorInvalidFirehoseDestinationException(response, errorBody) 6547 6548 case strings.EqualFold("InvalidSNSDestination", errorCode): 6549 return awsAwsquery_deserializeErrorInvalidSNSDestinationException(response, errorBody) 6550 6551 default: 6552 genericError := &smithy.GenericAPIError{ 6553 Code: errorCode, 6554 Message: errorMessage, 6555 } 6556 return genericError 6557 6558 } 6559} 6560 6561type awsAwsquery_deserializeOpUpdateConfigurationSetReputationMetricsEnabled struct { 6562} 6563 6564func (*awsAwsquery_deserializeOpUpdateConfigurationSetReputationMetricsEnabled) ID() string { 6565 return "OperationDeserializer" 6566} 6567 6568func (m *awsAwsquery_deserializeOpUpdateConfigurationSetReputationMetricsEnabled) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 6569 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 6570) { 6571 out, metadata, err = next.HandleDeserialize(ctx, in) 6572 if err != nil { 6573 return out, metadata, err 6574 } 6575 6576 response, ok := out.RawResponse.(*smithyhttp.Response) 6577 if !ok { 6578 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 6579 } 6580 6581 if response.StatusCode < 200 || response.StatusCode >= 300 { 6582 return out, metadata, awsAwsquery_deserializeOpErrorUpdateConfigurationSetReputationMetricsEnabled(response, &metadata) 6583 } 6584 output := &UpdateConfigurationSetReputationMetricsEnabledOutput{} 6585 out.Result = output 6586 6587 if _, err = io.Copy(ioutil.Discard, response.Body); err != nil { 6588 return out, metadata, &smithy.DeserializationError{ 6589 Err: fmt.Errorf("failed to discard response body, %w", err), 6590 } 6591 } 6592 6593 return out, metadata, err 6594} 6595 6596func awsAwsquery_deserializeOpErrorUpdateConfigurationSetReputationMetricsEnabled(response *smithyhttp.Response, metadata *middleware.Metadata) error { 6597 var errorBuffer bytes.Buffer 6598 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 6599 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 6600 } 6601 errorBody := bytes.NewReader(errorBuffer.Bytes()) 6602 6603 errorCode := "UnknownError" 6604 errorMessage := errorCode 6605 6606 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 6607 if err != nil { 6608 return err 6609 } 6610 if reqID := errorComponents.RequestID; len(reqID) != 0 { 6611 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 6612 } 6613 if len(errorComponents.Code) != 0 { 6614 errorCode = errorComponents.Code 6615 } 6616 if len(errorComponents.Message) != 0 { 6617 errorMessage = errorComponents.Message 6618 } 6619 errorBody.Seek(0, io.SeekStart) 6620 switch { 6621 case strings.EqualFold("ConfigurationSetDoesNotExist", errorCode): 6622 return awsAwsquery_deserializeErrorConfigurationSetDoesNotExistException(response, errorBody) 6623 6624 default: 6625 genericError := &smithy.GenericAPIError{ 6626 Code: errorCode, 6627 Message: errorMessage, 6628 } 6629 return genericError 6630 6631 } 6632} 6633 6634type awsAwsquery_deserializeOpUpdateConfigurationSetSendingEnabled struct { 6635} 6636 6637func (*awsAwsquery_deserializeOpUpdateConfigurationSetSendingEnabled) ID() string { 6638 return "OperationDeserializer" 6639} 6640 6641func (m *awsAwsquery_deserializeOpUpdateConfigurationSetSendingEnabled) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 6642 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 6643) { 6644 out, metadata, err = next.HandleDeserialize(ctx, in) 6645 if err != nil { 6646 return out, metadata, err 6647 } 6648 6649 response, ok := out.RawResponse.(*smithyhttp.Response) 6650 if !ok { 6651 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 6652 } 6653 6654 if response.StatusCode < 200 || response.StatusCode >= 300 { 6655 return out, metadata, awsAwsquery_deserializeOpErrorUpdateConfigurationSetSendingEnabled(response, &metadata) 6656 } 6657 output := &UpdateConfigurationSetSendingEnabledOutput{} 6658 out.Result = output 6659 6660 if _, err = io.Copy(ioutil.Discard, response.Body); err != nil { 6661 return out, metadata, &smithy.DeserializationError{ 6662 Err: fmt.Errorf("failed to discard response body, %w", err), 6663 } 6664 } 6665 6666 return out, metadata, err 6667} 6668 6669func awsAwsquery_deserializeOpErrorUpdateConfigurationSetSendingEnabled(response *smithyhttp.Response, metadata *middleware.Metadata) error { 6670 var errorBuffer bytes.Buffer 6671 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 6672 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 6673 } 6674 errorBody := bytes.NewReader(errorBuffer.Bytes()) 6675 6676 errorCode := "UnknownError" 6677 errorMessage := errorCode 6678 6679 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 6680 if err != nil { 6681 return err 6682 } 6683 if reqID := errorComponents.RequestID; len(reqID) != 0 { 6684 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 6685 } 6686 if len(errorComponents.Code) != 0 { 6687 errorCode = errorComponents.Code 6688 } 6689 if len(errorComponents.Message) != 0 { 6690 errorMessage = errorComponents.Message 6691 } 6692 errorBody.Seek(0, io.SeekStart) 6693 switch { 6694 case strings.EqualFold("ConfigurationSetDoesNotExist", errorCode): 6695 return awsAwsquery_deserializeErrorConfigurationSetDoesNotExistException(response, errorBody) 6696 6697 default: 6698 genericError := &smithy.GenericAPIError{ 6699 Code: errorCode, 6700 Message: errorMessage, 6701 } 6702 return genericError 6703 6704 } 6705} 6706 6707type awsAwsquery_deserializeOpUpdateConfigurationSetTrackingOptions struct { 6708} 6709 6710func (*awsAwsquery_deserializeOpUpdateConfigurationSetTrackingOptions) ID() string { 6711 return "OperationDeserializer" 6712} 6713 6714func (m *awsAwsquery_deserializeOpUpdateConfigurationSetTrackingOptions) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 6715 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 6716) { 6717 out, metadata, err = next.HandleDeserialize(ctx, in) 6718 if err != nil { 6719 return out, metadata, err 6720 } 6721 6722 response, ok := out.RawResponse.(*smithyhttp.Response) 6723 if !ok { 6724 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 6725 } 6726 6727 if response.StatusCode < 200 || response.StatusCode >= 300 { 6728 return out, metadata, awsAwsquery_deserializeOpErrorUpdateConfigurationSetTrackingOptions(response, &metadata) 6729 } 6730 output := &UpdateConfigurationSetTrackingOptionsOutput{} 6731 out.Result = output 6732 6733 var buff [1024]byte 6734 ringBuffer := smithyio.NewRingBuffer(buff[:]) 6735 body := io.TeeReader(response.Body, ringBuffer) 6736 rootDecoder := xml.NewDecoder(body) 6737 t, err := smithyxml.FetchRootElement(rootDecoder) 6738 if err == io.EOF { 6739 return out, metadata, nil 6740 } 6741 if err != nil { 6742 var snapshot bytes.Buffer 6743 io.Copy(&snapshot, ringBuffer) 6744 return out, metadata, &smithy.DeserializationError{ 6745 Err: fmt.Errorf("failed to decode response body, %w", err), 6746 Snapshot: snapshot.Bytes(), 6747 } 6748 } 6749 6750 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 6751 t, err = decoder.GetElement("UpdateConfigurationSetTrackingOptionsResult") 6752 if err != nil { 6753 var snapshot bytes.Buffer 6754 io.Copy(&snapshot, ringBuffer) 6755 err = &smithy.DeserializationError{ 6756 Err: fmt.Errorf("failed to decode response body, %w", err), 6757 Snapshot: snapshot.Bytes(), 6758 } 6759 return out, metadata, err 6760 } 6761 6762 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 6763 err = awsAwsquery_deserializeOpDocumentUpdateConfigurationSetTrackingOptionsOutput(&output, decoder) 6764 if err != nil { 6765 var snapshot bytes.Buffer 6766 io.Copy(&snapshot, ringBuffer) 6767 err = &smithy.DeserializationError{ 6768 Err: fmt.Errorf("failed to decode response body, %w", err), 6769 Snapshot: snapshot.Bytes(), 6770 } 6771 return out, metadata, err 6772 } 6773 6774 return out, metadata, err 6775} 6776 6777func awsAwsquery_deserializeOpErrorUpdateConfigurationSetTrackingOptions(response *smithyhttp.Response, metadata *middleware.Metadata) error { 6778 var errorBuffer bytes.Buffer 6779 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 6780 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 6781 } 6782 errorBody := bytes.NewReader(errorBuffer.Bytes()) 6783 6784 errorCode := "UnknownError" 6785 errorMessage := errorCode 6786 6787 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 6788 if err != nil { 6789 return err 6790 } 6791 if reqID := errorComponents.RequestID; len(reqID) != 0 { 6792 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 6793 } 6794 if len(errorComponents.Code) != 0 { 6795 errorCode = errorComponents.Code 6796 } 6797 if len(errorComponents.Message) != 0 { 6798 errorMessage = errorComponents.Message 6799 } 6800 errorBody.Seek(0, io.SeekStart) 6801 switch { 6802 case strings.EqualFold("ConfigurationSetDoesNotExist", errorCode): 6803 return awsAwsquery_deserializeErrorConfigurationSetDoesNotExistException(response, errorBody) 6804 6805 case strings.EqualFold("InvalidTrackingOptions", errorCode): 6806 return awsAwsquery_deserializeErrorInvalidTrackingOptionsException(response, errorBody) 6807 6808 case strings.EqualFold("TrackingOptionsDoesNotExistException", errorCode): 6809 return awsAwsquery_deserializeErrorTrackingOptionsDoesNotExistException(response, errorBody) 6810 6811 default: 6812 genericError := &smithy.GenericAPIError{ 6813 Code: errorCode, 6814 Message: errorMessage, 6815 } 6816 return genericError 6817 6818 } 6819} 6820 6821type awsAwsquery_deserializeOpUpdateCustomVerificationEmailTemplate struct { 6822} 6823 6824func (*awsAwsquery_deserializeOpUpdateCustomVerificationEmailTemplate) ID() string { 6825 return "OperationDeserializer" 6826} 6827 6828func (m *awsAwsquery_deserializeOpUpdateCustomVerificationEmailTemplate) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 6829 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 6830) { 6831 out, metadata, err = next.HandleDeserialize(ctx, in) 6832 if err != nil { 6833 return out, metadata, err 6834 } 6835 6836 response, ok := out.RawResponse.(*smithyhttp.Response) 6837 if !ok { 6838 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 6839 } 6840 6841 if response.StatusCode < 200 || response.StatusCode >= 300 { 6842 return out, metadata, awsAwsquery_deserializeOpErrorUpdateCustomVerificationEmailTemplate(response, &metadata) 6843 } 6844 output := &UpdateCustomVerificationEmailTemplateOutput{} 6845 out.Result = output 6846 6847 if _, err = io.Copy(ioutil.Discard, response.Body); err != nil { 6848 return out, metadata, &smithy.DeserializationError{ 6849 Err: fmt.Errorf("failed to discard response body, %w", err), 6850 } 6851 } 6852 6853 return out, metadata, err 6854} 6855 6856func awsAwsquery_deserializeOpErrorUpdateCustomVerificationEmailTemplate(response *smithyhttp.Response, metadata *middleware.Metadata) error { 6857 var errorBuffer bytes.Buffer 6858 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 6859 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 6860 } 6861 errorBody := bytes.NewReader(errorBuffer.Bytes()) 6862 6863 errorCode := "UnknownError" 6864 errorMessage := errorCode 6865 6866 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 6867 if err != nil { 6868 return err 6869 } 6870 if reqID := errorComponents.RequestID; len(reqID) != 0 { 6871 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 6872 } 6873 if len(errorComponents.Code) != 0 { 6874 errorCode = errorComponents.Code 6875 } 6876 if len(errorComponents.Message) != 0 { 6877 errorMessage = errorComponents.Message 6878 } 6879 errorBody.Seek(0, io.SeekStart) 6880 switch { 6881 case strings.EqualFold("CustomVerificationEmailInvalidContent", errorCode): 6882 return awsAwsquery_deserializeErrorCustomVerificationEmailInvalidContentException(response, errorBody) 6883 6884 case strings.EqualFold("CustomVerificationEmailTemplateDoesNotExist", errorCode): 6885 return awsAwsquery_deserializeErrorCustomVerificationEmailTemplateDoesNotExistException(response, errorBody) 6886 6887 case strings.EqualFold("FromEmailAddressNotVerified", errorCode): 6888 return awsAwsquery_deserializeErrorFromEmailAddressNotVerifiedException(response, errorBody) 6889 6890 default: 6891 genericError := &smithy.GenericAPIError{ 6892 Code: errorCode, 6893 Message: errorMessage, 6894 } 6895 return genericError 6896 6897 } 6898} 6899 6900type awsAwsquery_deserializeOpUpdateReceiptRule struct { 6901} 6902 6903func (*awsAwsquery_deserializeOpUpdateReceiptRule) ID() string { 6904 return "OperationDeserializer" 6905} 6906 6907func (m *awsAwsquery_deserializeOpUpdateReceiptRule) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 6908 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 6909) { 6910 out, metadata, err = next.HandleDeserialize(ctx, in) 6911 if err != nil { 6912 return out, metadata, err 6913 } 6914 6915 response, ok := out.RawResponse.(*smithyhttp.Response) 6916 if !ok { 6917 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 6918 } 6919 6920 if response.StatusCode < 200 || response.StatusCode >= 300 { 6921 return out, metadata, awsAwsquery_deserializeOpErrorUpdateReceiptRule(response, &metadata) 6922 } 6923 output := &UpdateReceiptRuleOutput{} 6924 out.Result = output 6925 6926 var buff [1024]byte 6927 ringBuffer := smithyio.NewRingBuffer(buff[:]) 6928 body := io.TeeReader(response.Body, ringBuffer) 6929 rootDecoder := xml.NewDecoder(body) 6930 t, err := smithyxml.FetchRootElement(rootDecoder) 6931 if err == io.EOF { 6932 return out, metadata, nil 6933 } 6934 if err != nil { 6935 var snapshot bytes.Buffer 6936 io.Copy(&snapshot, ringBuffer) 6937 return out, metadata, &smithy.DeserializationError{ 6938 Err: fmt.Errorf("failed to decode response body, %w", err), 6939 Snapshot: snapshot.Bytes(), 6940 } 6941 } 6942 6943 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 6944 t, err = decoder.GetElement("UpdateReceiptRuleResult") 6945 if err != nil { 6946 var snapshot bytes.Buffer 6947 io.Copy(&snapshot, ringBuffer) 6948 err = &smithy.DeserializationError{ 6949 Err: fmt.Errorf("failed to decode response body, %w", err), 6950 Snapshot: snapshot.Bytes(), 6951 } 6952 return out, metadata, err 6953 } 6954 6955 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 6956 err = awsAwsquery_deserializeOpDocumentUpdateReceiptRuleOutput(&output, decoder) 6957 if err != nil { 6958 var snapshot bytes.Buffer 6959 io.Copy(&snapshot, ringBuffer) 6960 err = &smithy.DeserializationError{ 6961 Err: fmt.Errorf("failed to decode response body, %w", err), 6962 Snapshot: snapshot.Bytes(), 6963 } 6964 return out, metadata, err 6965 } 6966 6967 return out, metadata, err 6968} 6969 6970func awsAwsquery_deserializeOpErrorUpdateReceiptRule(response *smithyhttp.Response, metadata *middleware.Metadata) error { 6971 var errorBuffer bytes.Buffer 6972 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 6973 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 6974 } 6975 errorBody := bytes.NewReader(errorBuffer.Bytes()) 6976 6977 errorCode := "UnknownError" 6978 errorMessage := errorCode 6979 6980 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 6981 if err != nil { 6982 return err 6983 } 6984 if reqID := errorComponents.RequestID; len(reqID) != 0 { 6985 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 6986 } 6987 if len(errorComponents.Code) != 0 { 6988 errorCode = errorComponents.Code 6989 } 6990 if len(errorComponents.Message) != 0 { 6991 errorMessage = errorComponents.Message 6992 } 6993 errorBody.Seek(0, io.SeekStart) 6994 switch { 6995 case strings.EqualFold("InvalidLambdaFunction", errorCode): 6996 return awsAwsquery_deserializeErrorInvalidLambdaFunctionException(response, errorBody) 6997 6998 case strings.EqualFold("InvalidS3Configuration", errorCode): 6999 return awsAwsquery_deserializeErrorInvalidS3ConfigurationException(response, errorBody) 7000 7001 case strings.EqualFold("InvalidSnsTopic", errorCode): 7002 return awsAwsquery_deserializeErrorInvalidSnsTopicException(response, errorBody) 7003 7004 case strings.EqualFold("LimitExceeded", errorCode): 7005 return awsAwsquery_deserializeErrorLimitExceededException(response, errorBody) 7006 7007 case strings.EqualFold("RuleDoesNotExist", errorCode): 7008 return awsAwsquery_deserializeErrorRuleDoesNotExistException(response, errorBody) 7009 7010 case strings.EqualFold("RuleSetDoesNotExist", errorCode): 7011 return awsAwsquery_deserializeErrorRuleSetDoesNotExistException(response, errorBody) 7012 7013 default: 7014 genericError := &smithy.GenericAPIError{ 7015 Code: errorCode, 7016 Message: errorMessage, 7017 } 7018 return genericError 7019 7020 } 7021} 7022 7023type awsAwsquery_deserializeOpUpdateTemplate struct { 7024} 7025 7026func (*awsAwsquery_deserializeOpUpdateTemplate) ID() string { 7027 return "OperationDeserializer" 7028} 7029 7030func (m *awsAwsquery_deserializeOpUpdateTemplate) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 7031 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 7032) { 7033 out, metadata, err = next.HandleDeserialize(ctx, in) 7034 if err != nil { 7035 return out, metadata, err 7036 } 7037 7038 response, ok := out.RawResponse.(*smithyhttp.Response) 7039 if !ok { 7040 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 7041 } 7042 7043 if response.StatusCode < 200 || response.StatusCode >= 300 { 7044 return out, metadata, awsAwsquery_deserializeOpErrorUpdateTemplate(response, &metadata) 7045 } 7046 output := &UpdateTemplateOutput{} 7047 out.Result = output 7048 7049 var buff [1024]byte 7050 ringBuffer := smithyio.NewRingBuffer(buff[:]) 7051 body := io.TeeReader(response.Body, ringBuffer) 7052 rootDecoder := xml.NewDecoder(body) 7053 t, err := smithyxml.FetchRootElement(rootDecoder) 7054 if err == io.EOF { 7055 return out, metadata, nil 7056 } 7057 if err != nil { 7058 var snapshot bytes.Buffer 7059 io.Copy(&snapshot, ringBuffer) 7060 return out, metadata, &smithy.DeserializationError{ 7061 Err: fmt.Errorf("failed to decode response body, %w", err), 7062 Snapshot: snapshot.Bytes(), 7063 } 7064 } 7065 7066 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 7067 t, err = decoder.GetElement("UpdateTemplateResult") 7068 if err != nil { 7069 var snapshot bytes.Buffer 7070 io.Copy(&snapshot, ringBuffer) 7071 err = &smithy.DeserializationError{ 7072 Err: fmt.Errorf("failed to decode response body, %w", err), 7073 Snapshot: snapshot.Bytes(), 7074 } 7075 return out, metadata, err 7076 } 7077 7078 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 7079 err = awsAwsquery_deserializeOpDocumentUpdateTemplateOutput(&output, decoder) 7080 if err != nil { 7081 var snapshot bytes.Buffer 7082 io.Copy(&snapshot, ringBuffer) 7083 err = &smithy.DeserializationError{ 7084 Err: fmt.Errorf("failed to decode response body, %w", err), 7085 Snapshot: snapshot.Bytes(), 7086 } 7087 return out, metadata, err 7088 } 7089 7090 return out, metadata, err 7091} 7092 7093func awsAwsquery_deserializeOpErrorUpdateTemplate(response *smithyhttp.Response, metadata *middleware.Metadata) error { 7094 var errorBuffer bytes.Buffer 7095 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 7096 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 7097 } 7098 errorBody := bytes.NewReader(errorBuffer.Bytes()) 7099 7100 errorCode := "UnknownError" 7101 errorMessage := errorCode 7102 7103 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 7104 if err != nil { 7105 return err 7106 } 7107 if reqID := errorComponents.RequestID; len(reqID) != 0 { 7108 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 7109 } 7110 if len(errorComponents.Code) != 0 { 7111 errorCode = errorComponents.Code 7112 } 7113 if len(errorComponents.Message) != 0 { 7114 errorMessage = errorComponents.Message 7115 } 7116 errorBody.Seek(0, io.SeekStart) 7117 switch { 7118 case strings.EqualFold("InvalidTemplate", errorCode): 7119 return awsAwsquery_deserializeErrorInvalidTemplateException(response, errorBody) 7120 7121 case strings.EqualFold("TemplateDoesNotExist", errorCode): 7122 return awsAwsquery_deserializeErrorTemplateDoesNotExistException(response, errorBody) 7123 7124 default: 7125 genericError := &smithy.GenericAPIError{ 7126 Code: errorCode, 7127 Message: errorMessage, 7128 } 7129 return genericError 7130 7131 } 7132} 7133 7134type awsAwsquery_deserializeOpVerifyDomainDkim struct { 7135} 7136 7137func (*awsAwsquery_deserializeOpVerifyDomainDkim) ID() string { 7138 return "OperationDeserializer" 7139} 7140 7141func (m *awsAwsquery_deserializeOpVerifyDomainDkim) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 7142 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 7143) { 7144 out, metadata, err = next.HandleDeserialize(ctx, in) 7145 if err != nil { 7146 return out, metadata, err 7147 } 7148 7149 response, ok := out.RawResponse.(*smithyhttp.Response) 7150 if !ok { 7151 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 7152 } 7153 7154 if response.StatusCode < 200 || response.StatusCode >= 300 { 7155 return out, metadata, awsAwsquery_deserializeOpErrorVerifyDomainDkim(response, &metadata) 7156 } 7157 output := &VerifyDomainDkimOutput{} 7158 out.Result = output 7159 7160 var buff [1024]byte 7161 ringBuffer := smithyio.NewRingBuffer(buff[:]) 7162 body := io.TeeReader(response.Body, ringBuffer) 7163 rootDecoder := xml.NewDecoder(body) 7164 t, err := smithyxml.FetchRootElement(rootDecoder) 7165 if err == io.EOF { 7166 return out, metadata, nil 7167 } 7168 if err != nil { 7169 var snapshot bytes.Buffer 7170 io.Copy(&snapshot, ringBuffer) 7171 return out, metadata, &smithy.DeserializationError{ 7172 Err: fmt.Errorf("failed to decode response body, %w", err), 7173 Snapshot: snapshot.Bytes(), 7174 } 7175 } 7176 7177 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 7178 t, err = decoder.GetElement("VerifyDomainDkimResult") 7179 if err != nil { 7180 var snapshot bytes.Buffer 7181 io.Copy(&snapshot, ringBuffer) 7182 err = &smithy.DeserializationError{ 7183 Err: fmt.Errorf("failed to decode response body, %w", err), 7184 Snapshot: snapshot.Bytes(), 7185 } 7186 return out, metadata, err 7187 } 7188 7189 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 7190 err = awsAwsquery_deserializeOpDocumentVerifyDomainDkimOutput(&output, decoder) 7191 if err != nil { 7192 var snapshot bytes.Buffer 7193 io.Copy(&snapshot, ringBuffer) 7194 err = &smithy.DeserializationError{ 7195 Err: fmt.Errorf("failed to decode response body, %w", err), 7196 Snapshot: snapshot.Bytes(), 7197 } 7198 return out, metadata, err 7199 } 7200 7201 return out, metadata, err 7202} 7203 7204func awsAwsquery_deserializeOpErrorVerifyDomainDkim(response *smithyhttp.Response, metadata *middleware.Metadata) error { 7205 var errorBuffer bytes.Buffer 7206 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 7207 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 7208 } 7209 errorBody := bytes.NewReader(errorBuffer.Bytes()) 7210 7211 errorCode := "UnknownError" 7212 errorMessage := errorCode 7213 7214 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 7215 if err != nil { 7216 return err 7217 } 7218 if reqID := errorComponents.RequestID; len(reqID) != 0 { 7219 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 7220 } 7221 if len(errorComponents.Code) != 0 { 7222 errorCode = errorComponents.Code 7223 } 7224 if len(errorComponents.Message) != 0 { 7225 errorMessage = errorComponents.Message 7226 } 7227 errorBody.Seek(0, io.SeekStart) 7228 switch { 7229 default: 7230 genericError := &smithy.GenericAPIError{ 7231 Code: errorCode, 7232 Message: errorMessage, 7233 } 7234 return genericError 7235 7236 } 7237} 7238 7239type awsAwsquery_deserializeOpVerifyDomainIdentity struct { 7240} 7241 7242func (*awsAwsquery_deserializeOpVerifyDomainIdentity) ID() string { 7243 return "OperationDeserializer" 7244} 7245 7246func (m *awsAwsquery_deserializeOpVerifyDomainIdentity) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 7247 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 7248) { 7249 out, metadata, err = next.HandleDeserialize(ctx, in) 7250 if err != nil { 7251 return out, metadata, err 7252 } 7253 7254 response, ok := out.RawResponse.(*smithyhttp.Response) 7255 if !ok { 7256 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 7257 } 7258 7259 if response.StatusCode < 200 || response.StatusCode >= 300 { 7260 return out, metadata, awsAwsquery_deserializeOpErrorVerifyDomainIdentity(response, &metadata) 7261 } 7262 output := &VerifyDomainIdentityOutput{} 7263 out.Result = output 7264 7265 var buff [1024]byte 7266 ringBuffer := smithyio.NewRingBuffer(buff[:]) 7267 body := io.TeeReader(response.Body, ringBuffer) 7268 rootDecoder := xml.NewDecoder(body) 7269 t, err := smithyxml.FetchRootElement(rootDecoder) 7270 if err == io.EOF { 7271 return out, metadata, nil 7272 } 7273 if err != nil { 7274 var snapshot bytes.Buffer 7275 io.Copy(&snapshot, ringBuffer) 7276 return out, metadata, &smithy.DeserializationError{ 7277 Err: fmt.Errorf("failed to decode response body, %w", err), 7278 Snapshot: snapshot.Bytes(), 7279 } 7280 } 7281 7282 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 7283 t, err = decoder.GetElement("VerifyDomainIdentityResult") 7284 if err != nil { 7285 var snapshot bytes.Buffer 7286 io.Copy(&snapshot, ringBuffer) 7287 err = &smithy.DeserializationError{ 7288 Err: fmt.Errorf("failed to decode response body, %w", err), 7289 Snapshot: snapshot.Bytes(), 7290 } 7291 return out, metadata, err 7292 } 7293 7294 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 7295 err = awsAwsquery_deserializeOpDocumentVerifyDomainIdentityOutput(&output, decoder) 7296 if err != nil { 7297 var snapshot bytes.Buffer 7298 io.Copy(&snapshot, ringBuffer) 7299 err = &smithy.DeserializationError{ 7300 Err: fmt.Errorf("failed to decode response body, %w", err), 7301 Snapshot: snapshot.Bytes(), 7302 } 7303 return out, metadata, err 7304 } 7305 7306 return out, metadata, err 7307} 7308 7309func awsAwsquery_deserializeOpErrorVerifyDomainIdentity(response *smithyhttp.Response, metadata *middleware.Metadata) error { 7310 var errorBuffer bytes.Buffer 7311 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 7312 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 7313 } 7314 errorBody := bytes.NewReader(errorBuffer.Bytes()) 7315 7316 errorCode := "UnknownError" 7317 errorMessage := errorCode 7318 7319 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 7320 if err != nil { 7321 return err 7322 } 7323 if reqID := errorComponents.RequestID; len(reqID) != 0 { 7324 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 7325 } 7326 if len(errorComponents.Code) != 0 { 7327 errorCode = errorComponents.Code 7328 } 7329 if len(errorComponents.Message) != 0 { 7330 errorMessage = errorComponents.Message 7331 } 7332 errorBody.Seek(0, io.SeekStart) 7333 switch { 7334 default: 7335 genericError := &smithy.GenericAPIError{ 7336 Code: errorCode, 7337 Message: errorMessage, 7338 } 7339 return genericError 7340 7341 } 7342} 7343 7344type awsAwsquery_deserializeOpVerifyEmailAddress struct { 7345} 7346 7347func (*awsAwsquery_deserializeOpVerifyEmailAddress) ID() string { 7348 return "OperationDeserializer" 7349} 7350 7351func (m *awsAwsquery_deserializeOpVerifyEmailAddress) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 7352 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 7353) { 7354 out, metadata, err = next.HandleDeserialize(ctx, in) 7355 if err != nil { 7356 return out, metadata, err 7357 } 7358 7359 response, ok := out.RawResponse.(*smithyhttp.Response) 7360 if !ok { 7361 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 7362 } 7363 7364 if response.StatusCode < 200 || response.StatusCode >= 300 { 7365 return out, metadata, awsAwsquery_deserializeOpErrorVerifyEmailAddress(response, &metadata) 7366 } 7367 output := &VerifyEmailAddressOutput{} 7368 out.Result = output 7369 7370 if _, err = io.Copy(ioutil.Discard, response.Body); err != nil { 7371 return out, metadata, &smithy.DeserializationError{ 7372 Err: fmt.Errorf("failed to discard response body, %w", err), 7373 } 7374 } 7375 7376 return out, metadata, err 7377} 7378 7379func awsAwsquery_deserializeOpErrorVerifyEmailAddress(response *smithyhttp.Response, metadata *middleware.Metadata) error { 7380 var errorBuffer bytes.Buffer 7381 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 7382 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 7383 } 7384 errorBody := bytes.NewReader(errorBuffer.Bytes()) 7385 7386 errorCode := "UnknownError" 7387 errorMessage := errorCode 7388 7389 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 7390 if err != nil { 7391 return err 7392 } 7393 if reqID := errorComponents.RequestID; len(reqID) != 0 { 7394 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 7395 } 7396 if len(errorComponents.Code) != 0 { 7397 errorCode = errorComponents.Code 7398 } 7399 if len(errorComponents.Message) != 0 { 7400 errorMessage = errorComponents.Message 7401 } 7402 errorBody.Seek(0, io.SeekStart) 7403 switch { 7404 default: 7405 genericError := &smithy.GenericAPIError{ 7406 Code: errorCode, 7407 Message: errorMessage, 7408 } 7409 return genericError 7410 7411 } 7412} 7413 7414type awsAwsquery_deserializeOpVerifyEmailIdentity struct { 7415} 7416 7417func (*awsAwsquery_deserializeOpVerifyEmailIdentity) ID() string { 7418 return "OperationDeserializer" 7419} 7420 7421func (m *awsAwsquery_deserializeOpVerifyEmailIdentity) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( 7422 out middleware.DeserializeOutput, metadata middleware.Metadata, err error, 7423) { 7424 out, metadata, err = next.HandleDeserialize(ctx, in) 7425 if err != nil { 7426 return out, metadata, err 7427 } 7428 7429 response, ok := out.RawResponse.(*smithyhttp.Response) 7430 if !ok { 7431 return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} 7432 } 7433 7434 if response.StatusCode < 200 || response.StatusCode >= 300 { 7435 return out, metadata, awsAwsquery_deserializeOpErrorVerifyEmailIdentity(response, &metadata) 7436 } 7437 output := &VerifyEmailIdentityOutput{} 7438 out.Result = output 7439 7440 var buff [1024]byte 7441 ringBuffer := smithyio.NewRingBuffer(buff[:]) 7442 body := io.TeeReader(response.Body, ringBuffer) 7443 rootDecoder := xml.NewDecoder(body) 7444 t, err := smithyxml.FetchRootElement(rootDecoder) 7445 if err == io.EOF { 7446 return out, metadata, nil 7447 } 7448 if err != nil { 7449 var snapshot bytes.Buffer 7450 io.Copy(&snapshot, ringBuffer) 7451 return out, metadata, &smithy.DeserializationError{ 7452 Err: fmt.Errorf("failed to decode response body, %w", err), 7453 Snapshot: snapshot.Bytes(), 7454 } 7455 } 7456 7457 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 7458 t, err = decoder.GetElement("VerifyEmailIdentityResult") 7459 if err != nil { 7460 var snapshot bytes.Buffer 7461 io.Copy(&snapshot, ringBuffer) 7462 err = &smithy.DeserializationError{ 7463 Err: fmt.Errorf("failed to decode response body, %w", err), 7464 Snapshot: snapshot.Bytes(), 7465 } 7466 return out, metadata, err 7467 } 7468 7469 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 7470 err = awsAwsquery_deserializeOpDocumentVerifyEmailIdentityOutput(&output, decoder) 7471 if err != nil { 7472 var snapshot bytes.Buffer 7473 io.Copy(&snapshot, ringBuffer) 7474 err = &smithy.DeserializationError{ 7475 Err: fmt.Errorf("failed to decode response body, %w", err), 7476 Snapshot: snapshot.Bytes(), 7477 } 7478 return out, metadata, err 7479 } 7480 7481 return out, metadata, err 7482} 7483 7484func awsAwsquery_deserializeOpErrorVerifyEmailIdentity(response *smithyhttp.Response, metadata *middleware.Metadata) error { 7485 var errorBuffer bytes.Buffer 7486 if _, err := io.Copy(&errorBuffer, response.Body); err != nil { 7487 return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} 7488 } 7489 errorBody := bytes.NewReader(errorBuffer.Bytes()) 7490 7491 errorCode := "UnknownError" 7492 errorMessage := errorCode 7493 7494 errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) 7495 if err != nil { 7496 return err 7497 } 7498 if reqID := errorComponents.RequestID; len(reqID) != 0 { 7499 awsmiddleware.SetRequestIDMetadata(metadata, reqID) 7500 } 7501 if len(errorComponents.Code) != 0 { 7502 errorCode = errorComponents.Code 7503 } 7504 if len(errorComponents.Message) != 0 { 7505 errorMessage = errorComponents.Message 7506 } 7507 errorBody.Seek(0, io.SeekStart) 7508 switch { 7509 default: 7510 genericError := &smithy.GenericAPIError{ 7511 Code: errorCode, 7512 Message: errorMessage, 7513 } 7514 return genericError 7515 7516 } 7517} 7518 7519func awsAwsquery_deserializeErrorAccountSendingPausedException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 7520 output := &types.AccountSendingPausedException{} 7521 var buff [1024]byte 7522 ringBuffer := smithyio.NewRingBuffer(buff[:]) 7523 body := io.TeeReader(errorBody, ringBuffer) 7524 rootDecoder := xml.NewDecoder(body) 7525 t, err := smithyxml.FetchRootElement(rootDecoder) 7526 if err == io.EOF { 7527 return output 7528 } 7529 if err != nil { 7530 var snapshot bytes.Buffer 7531 io.Copy(&snapshot, ringBuffer) 7532 return &smithy.DeserializationError{ 7533 Err: fmt.Errorf("failed to decode response body, %w", err), 7534 Snapshot: snapshot.Bytes(), 7535 } 7536 } 7537 7538 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 7539 t, err = decoder.GetElement("Error") 7540 if err != nil { 7541 var snapshot bytes.Buffer 7542 io.Copy(&snapshot, ringBuffer) 7543 return &smithy.DeserializationError{ 7544 Err: fmt.Errorf("failed to decode response body, %w", err), 7545 Snapshot: snapshot.Bytes(), 7546 } 7547 } 7548 7549 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 7550 err = awsAwsquery_deserializeDocumentAccountSendingPausedException(&output, decoder) 7551 if err != nil { 7552 var snapshot bytes.Buffer 7553 io.Copy(&snapshot, ringBuffer) 7554 return &smithy.DeserializationError{ 7555 Err: fmt.Errorf("failed to decode response body, %w", err), 7556 Snapshot: snapshot.Bytes(), 7557 } 7558 } 7559 7560 return output 7561} 7562 7563func awsAwsquery_deserializeErrorAlreadyExistsException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 7564 output := &types.AlreadyExistsException{} 7565 var buff [1024]byte 7566 ringBuffer := smithyio.NewRingBuffer(buff[:]) 7567 body := io.TeeReader(errorBody, ringBuffer) 7568 rootDecoder := xml.NewDecoder(body) 7569 t, err := smithyxml.FetchRootElement(rootDecoder) 7570 if err == io.EOF { 7571 return output 7572 } 7573 if err != nil { 7574 var snapshot bytes.Buffer 7575 io.Copy(&snapshot, ringBuffer) 7576 return &smithy.DeserializationError{ 7577 Err: fmt.Errorf("failed to decode response body, %w", err), 7578 Snapshot: snapshot.Bytes(), 7579 } 7580 } 7581 7582 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 7583 t, err = decoder.GetElement("Error") 7584 if err != nil { 7585 var snapshot bytes.Buffer 7586 io.Copy(&snapshot, ringBuffer) 7587 return &smithy.DeserializationError{ 7588 Err: fmt.Errorf("failed to decode response body, %w", err), 7589 Snapshot: snapshot.Bytes(), 7590 } 7591 } 7592 7593 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 7594 err = awsAwsquery_deserializeDocumentAlreadyExistsException(&output, decoder) 7595 if err != nil { 7596 var snapshot bytes.Buffer 7597 io.Copy(&snapshot, ringBuffer) 7598 return &smithy.DeserializationError{ 7599 Err: fmt.Errorf("failed to decode response body, %w", err), 7600 Snapshot: snapshot.Bytes(), 7601 } 7602 } 7603 7604 return output 7605} 7606 7607func awsAwsquery_deserializeErrorCannotDeleteException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 7608 output := &types.CannotDeleteException{} 7609 var buff [1024]byte 7610 ringBuffer := smithyio.NewRingBuffer(buff[:]) 7611 body := io.TeeReader(errorBody, ringBuffer) 7612 rootDecoder := xml.NewDecoder(body) 7613 t, err := smithyxml.FetchRootElement(rootDecoder) 7614 if err == io.EOF { 7615 return output 7616 } 7617 if err != nil { 7618 var snapshot bytes.Buffer 7619 io.Copy(&snapshot, ringBuffer) 7620 return &smithy.DeserializationError{ 7621 Err: fmt.Errorf("failed to decode response body, %w", err), 7622 Snapshot: snapshot.Bytes(), 7623 } 7624 } 7625 7626 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 7627 t, err = decoder.GetElement("Error") 7628 if err != nil { 7629 var snapshot bytes.Buffer 7630 io.Copy(&snapshot, ringBuffer) 7631 return &smithy.DeserializationError{ 7632 Err: fmt.Errorf("failed to decode response body, %w", err), 7633 Snapshot: snapshot.Bytes(), 7634 } 7635 } 7636 7637 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 7638 err = awsAwsquery_deserializeDocumentCannotDeleteException(&output, decoder) 7639 if err != nil { 7640 var snapshot bytes.Buffer 7641 io.Copy(&snapshot, ringBuffer) 7642 return &smithy.DeserializationError{ 7643 Err: fmt.Errorf("failed to decode response body, %w", err), 7644 Snapshot: snapshot.Bytes(), 7645 } 7646 } 7647 7648 return output 7649} 7650 7651func awsAwsquery_deserializeErrorConfigurationSetAlreadyExistsException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 7652 output := &types.ConfigurationSetAlreadyExistsException{} 7653 var buff [1024]byte 7654 ringBuffer := smithyio.NewRingBuffer(buff[:]) 7655 body := io.TeeReader(errorBody, ringBuffer) 7656 rootDecoder := xml.NewDecoder(body) 7657 t, err := smithyxml.FetchRootElement(rootDecoder) 7658 if err == io.EOF { 7659 return output 7660 } 7661 if err != nil { 7662 var snapshot bytes.Buffer 7663 io.Copy(&snapshot, ringBuffer) 7664 return &smithy.DeserializationError{ 7665 Err: fmt.Errorf("failed to decode response body, %w", err), 7666 Snapshot: snapshot.Bytes(), 7667 } 7668 } 7669 7670 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 7671 t, err = decoder.GetElement("Error") 7672 if err != nil { 7673 var snapshot bytes.Buffer 7674 io.Copy(&snapshot, ringBuffer) 7675 return &smithy.DeserializationError{ 7676 Err: fmt.Errorf("failed to decode response body, %w", err), 7677 Snapshot: snapshot.Bytes(), 7678 } 7679 } 7680 7681 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 7682 err = awsAwsquery_deserializeDocumentConfigurationSetAlreadyExistsException(&output, decoder) 7683 if err != nil { 7684 var snapshot bytes.Buffer 7685 io.Copy(&snapshot, ringBuffer) 7686 return &smithy.DeserializationError{ 7687 Err: fmt.Errorf("failed to decode response body, %w", err), 7688 Snapshot: snapshot.Bytes(), 7689 } 7690 } 7691 7692 return output 7693} 7694 7695func awsAwsquery_deserializeErrorConfigurationSetDoesNotExistException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 7696 output := &types.ConfigurationSetDoesNotExistException{} 7697 var buff [1024]byte 7698 ringBuffer := smithyio.NewRingBuffer(buff[:]) 7699 body := io.TeeReader(errorBody, ringBuffer) 7700 rootDecoder := xml.NewDecoder(body) 7701 t, err := smithyxml.FetchRootElement(rootDecoder) 7702 if err == io.EOF { 7703 return output 7704 } 7705 if err != nil { 7706 var snapshot bytes.Buffer 7707 io.Copy(&snapshot, ringBuffer) 7708 return &smithy.DeserializationError{ 7709 Err: fmt.Errorf("failed to decode response body, %w", err), 7710 Snapshot: snapshot.Bytes(), 7711 } 7712 } 7713 7714 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 7715 t, err = decoder.GetElement("Error") 7716 if err != nil { 7717 var snapshot bytes.Buffer 7718 io.Copy(&snapshot, ringBuffer) 7719 return &smithy.DeserializationError{ 7720 Err: fmt.Errorf("failed to decode response body, %w", err), 7721 Snapshot: snapshot.Bytes(), 7722 } 7723 } 7724 7725 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 7726 err = awsAwsquery_deserializeDocumentConfigurationSetDoesNotExistException(&output, decoder) 7727 if err != nil { 7728 var snapshot bytes.Buffer 7729 io.Copy(&snapshot, ringBuffer) 7730 return &smithy.DeserializationError{ 7731 Err: fmt.Errorf("failed to decode response body, %w", err), 7732 Snapshot: snapshot.Bytes(), 7733 } 7734 } 7735 7736 return output 7737} 7738 7739func awsAwsquery_deserializeErrorConfigurationSetSendingPausedException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 7740 output := &types.ConfigurationSetSendingPausedException{} 7741 var buff [1024]byte 7742 ringBuffer := smithyio.NewRingBuffer(buff[:]) 7743 body := io.TeeReader(errorBody, ringBuffer) 7744 rootDecoder := xml.NewDecoder(body) 7745 t, err := smithyxml.FetchRootElement(rootDecoder) 7746 if err == io.EOF { 7747 return output 7748 } 7749 if err != nil { 7750 var snapshot bytes.Buffer 7751 io.Copy(&snapshot, ringBuffer) 7752 return &smithy.DeserializationError{ 7753 Err: fmt.Errorf("failed to decode response body, %w", err), 7754 Snapshot: snapshot.Bytes(), 7755 } 7756 } 7757 7758 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 7759 t, err = decoder.GetElement("Error") 7760 if err != nil { 7761 var snapshot bytes.Buffer 7762 io.Copy(&snapshot, ringBuffer) 7763 return &smithy.DeserializationError{ 7764 Err: fmt.Errorf("failed to decode response body, %w", err), 7765 Snapshot: snapshot.Bytes(), 7766 } 7767 } 7768 7769 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 7770 err = awsAwsquery_deserializeDocumentConfigurationSetSendingPausedException(&output, decoder) 7771 if err != nil { 7772 var snapshot bytes.Buffer 7773 io.Copy(&snapshot, ringBuffer) 7774 return &smithy.DeserializationError{ 7775 Err: fmt.Errorf("failed to decode response body, %w", err), 7776 Snapshot: snapshot.Bytes(), 7777 } 7778 } 7779 7780 return output 7781} 7782 7783func awsAwsquery_deserializeErrorCustomVerificationEmailInvalidContentException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 7784 output := &types.CustomVerificationEmailInvalidContentException{} 7785 var buff [1024]byte 7786 ringBuffer := smithyio.NewRingBuffer(buff[:]) 7787 body := io.TeeReader(errorBody, ringBuffer) 7788 rootDecoder := xml.NewDecoder(body) 7789 t, err := smithyxml.FetchRootElement(rootDecoder) 7790 if err == io.EOF { 7791 return output 7792 } 7793 if err != nil { 7794 var snapshot bytes.Buffer 7795 io.Copy(&snapshot, ringBuffer) 7796 return &smithy.DeserializationError{ 7797 Err: fmt.Errorf("failed to decode response body, %w", err), 7798 Snapshot: snapshot.Bytes(), 7799 } 7800 } 7801 7802 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 7803 t, err = decoder.GetElement("Error") 7804 if err != nil { 7805 var snapshot bytes.Buffer 7806 io.Copy(&snapshot, ringBuffer) 7807 return &smithy.DeserializationError{ 7808 Err: fmt.Errorf("failed to decode response body, %w", err), 7809 Snapshot: snapshot.Bytes(), 7810 } 7811 } 7812 7813 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 7814 err = awsAwsquery_deserializeDocumentCustomVerificationEmailInvalidContentException(&output, decoder) 7815 if err != nil { 7816 var snapshot bytes.Buffer 7817 io.Copy(&snapshot, ringBuffer) 7818 return &smithy.DeserializationError{ 7819 Err: fmt.Errorf("failed to decode response body, %w", err), 7820 Snapshot: snapshot.Bytes(), 7821 } 7822 } 7823 7824 return output 7825} 7826 7827func awsAwsquery_deserializeErrorCustomVerificationEmailTemplateAlreadyExistsException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 7828 output := &types.CustomVerificationEmailTemplateAlreadyExistsException{} 7829 var buff [1024]byte 7830 ringBuffer := smithyio.NewRingBuffer(buff[:]) 7831 body := io.TeeReader(errorBody, ringBuffer) 7832 rootDecoder := xml.NewDecoder(body) 7833 t, err := smithyxml.FetchRootElement(rootDecoder) 7834 if err == io.EOF { 7835 return output 7836 } 7837 if err != nil { 7838 var snapshot bytes.Buffer 7839 io.Copy(&snapshot, ringBuffer) 7840 return &smithy.DeserializationError{ 7841 Err: fmt.Errorf("failed to decode response body, %w", err), 7842 Snapshot: snapshot.Bytes(), 7843 } 7844 } 7845 7846 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 7847 t, err = decoder.GetElement("Error") 7848 if err != nil { 7849 var snapshot bytes.Buffer 7850 io.Copy(&snapshot, ringBuffer) 7851 return &smithy.DeserializationError{ 7852 Err: fmt.Errorf("failed to decode response body, %w", err), 7853 Snapshot: snapshot.Bytes(), 7854 } 7855 } 7856 7857 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 7858 err = awsAwsquery_deserializeDocumentCustomVerificationEmailTemplateAlreadyExistsException(&output, decoder) 7859 if err != nil { 7860 var snapshot bytes.Buffer 7861 io.Copy(&snapshot, ringBuffer) 7862 return &smithy.DeserializationError{ 7863 Err: fmt.Errorf("failed to decode response body, %w", err), 7864 Snapshot: snapshot.Bytes(), 7865 } 7866 } 7867 7868 return output 7869} 7870 7871func awsAwsquery_deserializeErrorCustomVerificationEmailTemplateDoesNotExistException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 7872 output := &types.CustomVerificationEmailTemplateDoesNotExistException{} 7873 var buff [1024]byte 7874 ringBuffer := smithyio.NewRingBuffer(buff[:]) 7875 body := io.TeeReader(errorBody, ringBuffer) 7876 rootDecoder := xml.NewDecoder(body) 7877 t, err := smithyxml.FetchRootElement(rootDecoder) 7878 if err == io.EOF { 7879 return output 7880 } 7881 if err != nil { 7882 var snapshot bytes.Buffer 7883 io.Copy(&snapshot, ringBuffer) 7884 return &smithy.DeserializationError{ 7885 Err: fmt.Errorf("failed to decode response body, %w", err), 7886 Snapshot: snapshot.Bytes(), 7887 } 7888 } 7889 7890 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 7891 t, err = decoder.GetElement("Error") 7892 if err != nil { 7893 var snapshot bytes.Buffer 7894 io.Copy(&snapshot, ringBuffer) 7895 return &smithy.DeserializationError{ 7896 Err: fmt.Errorf("failed to decode response body, %w", err), 7897 Snapshot: snapshot.Bytes(), 7898 } 7899 } 7900 7901 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 7902 err = awsAwsquery_deserializeDocumentCustomVerificationEmailTemplateDoesNotExistException(&output, decoder) 7903 if err != nil { 7904 var snapshot bytes.Buffer 7905 io.Copy(&snapshot, ringBuffer) 7906 return &smithy.DeserializationError{ 7907 Err: fmt.Errorf("failed to decode response body, %w", err), 7908 Snapshot: snapshot.Bytes(), 7909 } 7910 } 7911 7912 return output 7913} 7914 7915func awsAwsquery_deserializeErrorEventDestinationAlreadyExistsException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 7916 output := &types.EventDestinationAlreadyExistsException{} 7917 var buff [1024]byte 7918 ringBuffer := smithyio.NewRingBuffer(buff[:]) 7919 body := io.TeeReader(errorBody, ringBuffer) 7920 rootDecoder := xml.NewDecoder(body) 7921 t, err := smithyxml.FetchRootElement(rootDecoder) 7922 if err == io.EOF { 7923 return output 7924 } 7925 if err != nil { 7926 var snapshot bytes.Buffer 7927 io.Copy(&snapshot, ringBuffer) 7928 return &smithy.DeserializationError{ 7929 Err: fmt.Errorf("failed to decode response body, %w", err), 7930 Snapshot: snapshot.Bytes(), 7931 } 7932 } 7933 7934 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 7935 t, err = decoder.GetElement("Error") 7936 if err != nil { 7937 var snapshot bytes.Buffer 7938 io.Copy(&snapshot, ringBuffer) 7939 return &smithy.DeserializationError{ 7940 Err: fmt.Errorf("failed to decode response body, %w", err), 7941 Snapshot: snapshot.Bytes(), 7942 } 7943 } 7944 7945 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 7946 err = awsAwsquery_deserializeDocumentEventDestinationAlreadyExistsException(&output, decoder) 7947 if err != nil { 7948 var snapshot bytes.Buffer 7949 io.Copy(&snapshot, ringBuffer) 7950 return &smithy.DeserializationError{ 7951 Err: fmt.Errorf("failed to decode response body, %w", err), 7952 Snapshot: snapshot.Bytes(), 7953 } 7954 } 7955 7956 return output 7957} 7958 7959func awsAwsquery_deserializeErrorEventDestinationDoesNotExistException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 7960 output := &types.EventDestinationDoesNotExistException{} 7961 var buff [1024]byte 7962 ringBuffer := smithyio.NewRingBuffer(buff[:]) 7963 body := io.TeeReader(errorBody, ringBuffer) 7964 rootDecoder := xml.NewDecoder(body) 7965 t, err := smithyxml.FetchRootElement(rootDecoder) 7966 if err == io.EOF { 7967 return output 7968 } 7969 if err != nil { 7970 var snapshot bytes.Buffer 7971 io.Copy(&snapshot, ringBuffer) 7972 return &smithy.DeserializationError{ 7973 Err: fmt.Errorf("failed to decode response body, %w", err), 7974 Snapshot: snapshot.Bytes(), 7975 } 7976 } 7977 7978 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 7979 t, err = decoder.GetElement("Error") 7980 if err != nil { 7981 var snapshot bytes.Buffer 7982 io.Copy(&snapshot, ringBuffer) 7983 return &smithy.DeserializationError{ 7984 Err: fmt.Errorf("failed to decode response body, %w", err), 7985 Snapshot: snapshot.Bytes(), 7986 } 7987 } 7988 7989 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 7990 err = awsAwsquery_deserializeDocumentEventDestinationDoesNotExistException(&output, decoder) 7991 if err != nil { 7992 var snapshot bytes.Buffer 7993 io.Copy(&snapshot, ringBuffer) 7994 return &smithy.DeserializationError{ 7995 Err: fmt.Errorf("failed to decode response body, %w", err), 7996 Snapshot: snapshot.Bytes(), 7997 } 7998 } 7999 8000 return output 8001} 8002 8003func awsAwsquery_deserializeErrorFromEmailAddressNotVerifiedException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8004 output := &types.FromEmailAddressNotVerifiedException{} 8005 var buff [1024]byte 8006 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8007 body := io.TeeReader(errorBody, ringBuffer) 8008 rootDecoder := xml.NewDecoder(body) 8009 t, err := smithyxml.FetchRootElement(rootDecoder) 8010 if err == io.EOF { 8011 return output 8012 } 8013 if err != nil { 8014 var snapshot bytes.Buffer 8015 io.Copy(&snapshot, ringBuffer) 8016 return &smithy.DeserializationError{ 8017 Err: fmt.Errorf("failed to decode response body, %w", err), 8018 Snapshot: snapshot.Bytes(), 8019 } 8020 } 8021 8022 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8023 t, err = decoder.GetElement("Error") 8024 if err != nil { 8025 var snapshot bytes.Buffer 8026 io.Copy(&snapshot, ringBuffer) 8027 return &smithy.DeserializationError{ 8028 Err: fmt.Errorf("failed to decode response body, %w", err), 8029 Snapshot: snapshot.Bytes(), 8030 } 8031 } 8032 8033 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8034 err = awsAwsquery_deserializeDocumentFromEmailAddressNotVerifiedException(&output, decoder) 8035 if err != nil { 8036 var snapshot bytes.Buffer 8037 io.Copy(&snapshot, ringBuffer) 8038 return &smithy.DeserializationError{ 8039 Err: fmt.Errorf("failed to decode response body, %w", err), 8040 Snapshot: snapshot.Bytes(), 8041 } 8042 } 8043 8044 return output 8045} 8046 8047func awsAwsquery_deserializeErrorInvalidCloudWatchDestinationException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8048 output := &types.InvalidCloudWatchDestinationException{} 8049 var buff [1024]byte 8050 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8051 body := io.TeeReader(errorBody, ringBuffer) 8052 rootDecoder := xml.NewDecoder(body) 8053 t, err := smithyxml.FetchRootElement(rootDecoder) 8054 if err == io.EOF { 8055 return output 8056 } 8057 if err != nil { 8058 var snapshot bytes.Buffer 8059 io.Copy(&snapshot, ringBuffer) 8060 return &smithy.DeserializationError{ 8061 Err: fmt.Errorf("failed to decode response body, %w", err), 8062 Snapshot: snapshot.Bytes(), 8063 } 8064 } 8065 8066 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8067 t, err = decoder.GetElement("Error") 8068 if err != nil { 8069 var snapshot bytes.Buffer 8070 io.Copy(&snapshot, ringBuffer) 8071 return &smithy.DeserializationError{ 8072 Err: fmt.Errorf("failed to decode response body, %w", err), 8073 Snapshot: snapshot.Bytes(), 8074 } 8075 } 8076 8077 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8078 err = awsAwsquery_deserializeDocumentInvalidCloudWatchDestinationException(&output, decoder) 8079 if err != nil { 8080 var snapshot bytes.Buffer 8081 io.Copy(&snapshot, ringBuffer) 8082 return &smithy.DeserializationError{ 8083 Err: fmt.Errorf("failed to decode response body, %w", err), 8084 Snapshot: snapshot.Bytes(), 8085 } 8086 } 8087 8088 return output 8089} 8090 8091func awsAwsquery_deserializeErrorInvalidConfigurationSetException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8092 output := &types.InvalidConfigurationSetException{} 8093 var buff [1024]byte 8094 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8095 body := io.TeeReader(errorBody, ringBuffer) 8096 rootDecoder := xml.NewDecoder(body) 8097 t, err := smithyxml.FetchRootElement(rootDecoder) 8098 if err == io.EOF { 8099 return output 8100 } 8101 if err != nil { 8102 var snapshot bytes.Buffer 8103 io.Copy(&snapshot, ringBuffer) 8104 return &smithy.DeserializationError{ 8105 Err: fmt.Errorf("failed to decode response body, %w", err), 8106 Snapshot: snapshot.Bytes(), 8107 } 8108 } 8109 8110 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8111 t, err = decoder.GetElement("Error") 8112 if err != nil { 8113 var snapshot bytes.Buffer 8114 io.Copy(&snapshot, ringBuffer) 8115 return &smithy.DeserializationError{ 8116 Err: fmt.Errorf("failed to decode response body, %w", err), 8117 Snapshot: snapshot.Bytes(), 8118 } 8119 } 8120 8121 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8122 err = awsAwsquery_deserializeDocumentInvalidConfigurationSetException(&output, decoder) 8123 if err != nil { 8124 var snapshot bytes.Buffer 8125 io.Copy(&snapshot, ringBuffer) 8126 return &smithy.DeserializationError{ 8127 Err: fmt.Errorf("failed to decode response body, %w", err), 8128 Snapshot: snapshot.Bytes(), 8129 } 8130 } 8131 8132 return output 8133} 8134 8135func awsAwsquery_deserializeErrorInvalidDeliveryOptionsException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8136 output := &types.InvalidDeliveryOptionsException{} 8137 var buff [1024]byte 8138 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8139 body := io.TeeReader(errorBody, ringBuffer) 8140 rootDecoder := xml.NewDecoder(body) 8141 t, err := smithyxml.FetchRootElement(rootDecoder) 8142 if err == io.EOF { 8143 return output 8144 } 8145 if err != nil { 8146 var snapshot bytes.Buffer 8147 io.Copy(&snapshot, ringBuffer) 8148 return &smithy.DeserializationError{ 8149 Err: fmt.Errorf("failed to decode response body, %w", err), 8150 Snapshot: snapshot.Bytes(), 8151 } 8152 } 8153 8154 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8155 t, err = decoder.GetElement("Error") 8156 if err != nil { 8157 var snapshot bytes.Buffer 8158 io.Copy(&snapshot, ringBuffer) 8159 return &smithy.DeserializationError{ 8160 Err: fmt.Errorf("failed to decode response body, %w", err), 8161 Snapshot: snapshot.Bytes(), 8162 } 8163 } 8164 8165 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8166 err = awsAwsquery_deserializeDocumentInvalidDeliveryOptionsException(&output, decoder) 8167 if err != nil { 8168 var snapshot bytes.Buffer 8169 io.Copy(&snapshot, ringBuffer) 8170 return &smithy.DeserializationError{ 8171 Err: fmt.Errorf("failed to decode response body, %w", err), 8172 Snapshot: snapshot.Bytes(), 8173 } 8174 } 8175 8176 return output 8177} 8178 8179func awsAwsquery_deserializeErrorInvalidFirehoseDestinationException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8180 output := &types.InvalidFirehoseDestinationException{} 8181 var buff [1024]byte 8182 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8183 body := io.TeeReader(errorBody, ringBuffer) 8184 rootDecoder := xml.NewDecoder(body) 8185 t, err := smithyxml.FetchRootElement(rootDecoder) 8186 if err == io.EOF { 8187 return output 8188 } 8189 if err != nil { 8190 var snapshot bytes.Buffer 8191 io.Copy(&snapshot, ringBuffer) 8192 return &smithy.DeserializationError{ 8193 Err: fmt.Errorf("failed to decode response body, %w", err), 8194 Snapshot: snapshot.Bytes(), 8195 } 8196 } 8197 8198 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8199 t, err = decoder.GetElement("Error") 8200 if err != nil { 8201 var snapshot bytes.Buffer 8202 io.Copy(&snapshot, ringBuffer) 8203 return &smithy.DeserializationError{ 8204 Err: fmt.Errorf("failed to decode response body, %w", err), 8205 Snapshot: snapshot.Bytes(), 8206 } 8207 } 8208 8209 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8210 err = awsAwsquery_deserializeDocumentInvalidFirehoseDestinationException(&output, decoder) 8211 if err != nil { 8212 var snapshot bytes.Buffer 8213 io.Copy(&snapshot, ringBuffer) 8214 return &smithy.DeserializationError{ 8215 Err: fmt.Errorf("failed to decode response body, %w", err), 8216 Snapshot: snapshot.Bytes(), 8217 } 8218 } 8219 8220 return output 8221} 8222 8223func awsAwsquery_deserializeErrorInvalidLambdaFunctionException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8224 output := &types.InvalidLambdaFunctionException{} 8225 var buff [1024]byte 8226 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8227 body := io.TeeReader(errorBody, ringBuffer) 8228 rootDecoder := xml.NewDecoder(body) 8229 t, err := smithyxml.FetchRootElement(rootDecoder) 8230 if err == io.EOF { 8231 return output 8232 } 8233 if err != nil { 8234 var snapshot bytes.Buffer 8235 io.Copy(&snapshot, ringBuffer) 8236 return &smithy.DeserializationError{ 8237 Err: fmt.Errorf("failed to decode response body, %w", err), 8238 Snapshot: snapshot.Bytes(), 8239 } 8240 } 8241 8242 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8243 t, err = decoder.GetElement("Error") 8244 if err != nil { 8245 var snapshot bytes.Buffer 8246 io.Copy(&snapshot, ringBuffer) 8247 return &smithy.DeserializationError{ 8248 Err: fmt.Errorf("failed to decode response body, %w", err), 8249 Snapshot: snapshot.Bytes(), 8250 } 8251 } 8252 8253 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8254 err = awsAwsquery_deserializeDocumentInvalidLambdaFunctionException(&output, decoder) 8255 if err != nil { 8256 var snapshot bytes.Buffer 8257 io.Copy(&snapshot, ringBuffer) 8258 return &smithy.DeserializationError{ 8259 Err: fmt.Errorf("failed to decode response body, %w", err), 8260 Snapshot: snapshot.Bytes(), 8261 } 8262 } 8263 8264 return output 8265} 8266 8267func awsAwsquery_deserializeErrorInvalidPolicyException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8268 output := &types.InvalidPolicyException{} 8269 var buff [1024]byte 8270 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8271 body := io.TeeReader(errorBody, ringBuffer) 8272 rootDecoder := xml.NewDecoder(body) 8273 t, err := smithyxml.FetchRootElement(rootDecoder) 8274 if err == io.EOF { 8275 return output 8276 } 8277 if err != nil { 8278 var snapshot bytes.Buffer 8279 io.Copy(&snapshot, ringBuffer) 8280 return &smithy.DeserializationError{ 8281 Err: fmt.Errorf("failed to decode response body, %w", err), 8282 Snapshot: snapshot.Bytes(), 8283 } 8284 } 8285 8286 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8287 t, err = decoder.GetElement("Error") 8288 if err != nil { 8289 var snapshot bytes.Buffer 8290 io.Copy(&snapshot, ringBuffer) 8291 return &smithy.DeserializationError{ 8292 Err: fmt.Errorf("failed to decode response body, %w", err), 8293 Snapshot: snapshot.Bytes(), 8294 } 8295 } 8296 8297 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8298 err = awsAwsquery_deserializeDocumentInvalidPolicyException(&output, decoder) 8299 if err != nil { 8300 var snapshot bytes.Buffer 8301 io.Copy(&snapshot, ringBuffer) 8302 return &smithy.DeserializationError{ 8303 Err: fmt.Errorf("failed to decode response body, %w", err), 8304 Snapshot: snapshot.Bytes(), 8305 } 8306 } 8307 8308 return output 8309} 8310 8311func awsAwsquery_deserializeErrorInvalidRenderingParameterException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8312 output := &types.InvalidRenderingParameterException{} 8313 var buff [1024]byte 8314 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8315 body := io.TeeReader(errorBody, ringBuffer) 8316 rootDecoder := xml.NewDecoder(body) 8317 t, err := smithyxml.FetchRootElement(rootDecoder) 8318 if err == io.EOF { 8319 return output 8320 } 8321 if err != nil { 8322 var snapshot bytes.Buffer 8323 io.Copy(&snapshot, ringBuffer) 8324 return &smithy.DeserializationError{ 8325 Err: fmt.Errorf("failed to decode response body, %w", err), 8326 Snapshot: snapshot.Bytes(), 8327 } 8328 } 8329 8330 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8331 t, err = decoder.GetElement("Error") 8332 if err != nil { 8333 var snapshot bytes.Buffer 8334 io.Copy(&snapshot, ringBuffer) 8335 return &smithy.DeserializationError{ 8336 Err: fmt.Errorf("failed to decode response body, %w", err), 8337 Snapshot: snapshot.Bytes(), 8338 } 8339 } 8340 8341 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8342 err = awsAwsquery_deserializeDocumentInvalidRenderingParameterException(&output, decoder) 8343 if err != nil { 8344 var snapshot bytes.Buffer 8345 io.Copy(&snapshot, ringBuffer) 8346 return &smithy.DeserializationError{ 8347 Err: fmt.Errorf("failed to decode response body, %w", err), 8348 Snapshot: snapshot.Bytes(), 8349 } 8350 } 8351 8352 return output 8353} 8354 8355func awsAwsquery_deserializeErrorInvalidS3ConfigurationException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8356 output := &types.InvalidS3ConfigurationException{} 8357 var buff [1024]byte 8358 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8359 body := io.TeeReader(errorBody, ringBuffer) 8360 rootDecoder := xml.NewDecoder(body) 8361 t, err := smithyxml.FetchRootElement(rootDecoder) 8362 if err == io.EOF { 8363 return output 8364 } 8365 if err != nil { 8366 var snapshot bytes.Buffer 8367 io.Copy(&snapshot, ringBuffer) 8368 return &smithy.DeserializationError{ 8369 Err: fmt.Errorf("failed to decode response body, %w", err), 8370 Snapshot: snapshot.Bytes(), 8371 } 8372 } 8373 8374 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8375 t, err = decoder.GetElement("Error") 8376 if err != nil { 8377 var snapshot bytes.Buffer 8378 io.Copy(&snapshot, ringBuffer) 8379 return &smithy.DeserializationError{ 8380 Err: fmt.Errorf("failed to decode response body, %w", err), 8381 Snapshot: snapshot.Bytes(), 8382 } 8383 } 8384 8385 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8386 err = awsAwsquery_deserializeDocumentInvalidS3ConfigurationException(&output, decoder) 8387 if err != nil { 8388 var snapshot bytes.Buffer 8389 io.Copy(&snapshot, ringBuffer) 8390 return &smithy.DeserializationError{ 8391 Err: fmt.Errorf("failed to decode response body, %w", err), 8392 Snapshot: snapshot.Bytes(), 8393 } 8394 } 8395 8396 return output 8397} 8398 8399func awsAwsquery_deserializeErrorInvalidSNSDestinationException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8400 output := &types.InvalidSNSDestinationException{} 8401 var buff [1024]byte 8402 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8403 body := io.TeeReader(errorBody, ringBuffer) 8404 rootDecoder := xml.NewDecoder(body) 8405 t, err := smithyxml.FetchRootElement(rootDecoder) 8406 if err == io.EOF { 8407 return output 8408 } 8409 if err != nil { 8410 var snapshot bytes.Buffer 8411 io.Copy(&snapshot, ringBuffer) 8412 return &smithy.DeserializationError{ 8413 Err: fmt.Errorf("failed to decode response body, %w", err), 8414 Snapshot: snapshot.Bytes(), 8415 } 8416 } 8417 8418 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8419 t, err = decoder.GetElement("Error") 8420 if err != nil { 8421 var snapshot bytes.Buffer 8422 io.Copy(&snapshot, ringBuffer) 8423 return &smithy.DeserializationError{ 8424 Err: fmt.Errorf("failed to decode response body, %w", err), 8425 Snapshot: snapshot.Bytes(), 8426 } 8427 } 8428 8429 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8430 err = awsAwsquery_deserializeDocumentInvalidSNSDestinationException(&output, decoder) 8431 if err != nil { 8432 var snapshot bytes.Buffer 8433 io.Copy(&snapshot, ringBuffer) 8434 return &smithy.DeserializationError{ 8435 Err: fmt.Errorf("failed to decode response body, %w", err), 8436 Snapshot: snapshot.Bytes(), 8437 } 8438 } 8439 8440 return output 8441} 8442 8443func awsAwsquery_deserializeErrorInvalidSnsTopicException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8444 output := &types.InvalidSnsTopicException{} 8445 var buff [1024]byte 8446 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8447 body := io.TeeReader(errorBody, ringBuffer) 8448 rootDecoder := xml.NewDecoder(body) 8449 t, err := smithyxml.FetchRootElement(rootDecoder) 8450 if err == io.EOF { 8451 return output 8452 } 8453 if err != nil { 8454 var snapshot bytes.Buffer 8455 io.Copy(&snapshot, ringBuffer) 8456 return &smithy.DeserializationError{ 8457 Err: fmt.Errorf("failed to decode response body, %w", err), 8458 Snapshot: snapshot.Bytes(), 8459 } 8460 } 8461 8462 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8463 t, err = decoder.GetElement("Error") 8464 if err != nil { 8465 var snapshot bytes.Buffer 8466 io.Copy(&snapshot, ringBuffer) 8467 return &smithy.DeserializationError{ 8468 Err: fmt.Errorf("failed to decode response body, %w", err), 8469 Snapshot: snapshot.Bytes(), 8470 } 8471 } 8472 8473 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8474 err = awsAwsquery_deserializeDocumentInvalidSnsTopicException(&output, decoder) 8475 if err != nil { 8476 var snapshot bytes.Buffer 8477 io.Copy(&snapshot, ringBuffer) 8478 return &smithy.DeserializationError{ 8479 Err: fmt.Errorf("failed to decode response body, %w", err), 8480 Snapshot: snapshot.Bytes(), 8481 } 8482 } 8483 8484 return output 8485} 8486 8487func awsAwsquery_deserializeErrorInvalidTemplateException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8488 output := &types.InvalidTemplateException{} 8489 var buff [1024]byte 8490 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8491 body := io.TeeReader(errorBody, ringBuffer) 8492 rootDecoder := xml.NewDecoder(body) 8493 t, err := smithyxml.FetchRootElement(rootDecoder) 8494 if err == io.EOF { 8495 return output 8496 } 8497 if err != nil { 8498 var snapshot bytes.Buffer 8499 io.Copy(&snapshot, ringBuffer) 8500 return &smithy.DeserializationError{ 8501 Err: fmt.Errorf("failed to decode response body, %w", err), 8502 Snapshot: snapshot.Bytes(), 8503 } 8504 } 8505 8506 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8507 t, err = decoder.GetElement("Error") 8508 if err != nil { 8509 var snapshot bytes.Buffer 8510 io.Copy(&snapshot, ringBuffer) 8511 return &smithy.DeserializationError{ 8512 Err: fmt.Errorf("failed to decode response body, %w", err), 8513 Snapshot: snapshot.Bytes(), 8514 } 8515 } 8516 8517 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8518 err = awsAwsquery_deserializeDocumentInvalidTemplateException(&output, decoder) 8519 if err != nil { 8520 var snapshot bytes.Buffer 8521 io.Copy(&snapshot, ringBuffer) 8522 return &smithy.DeserializationError{ 8523 Err: fmt.Errorf("failed to decode response body, %w", err), 8524 Snapshot: snapshot.Bytes(), 8525 } 8526 } 8527 8528 return output 8529} 8530 8531func awsAwsquery_deserializeErrorInvalidTrackingOptionsException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8532 output := &types.InvalidTrackingOptionsException{} 8533 var buff [1024]byte 8534 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8535 body := io.TeeReader(errorBody, ringBuffer) 8536 rootDecoder := xml.NewDecoder(body) 8537 t, err := smithyxml.FetchRootElement(rootDecoder) 8538 if err == io.EOF { 8539 return output 8540 } 8541 if err != nil { 8542 var snapshot bytes.Buffer 8543 io.Copy(&snapshot, ringBuffer) 8544 return &smithy.DeserializationError{ 8545 Err: fmt.Errorf("failed to decode response body, %w", err), 8546 Snapshot: snapshot.Bytes(), 8547 } 8548 } 8549 8550 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8551 t, err = decoder.GetElement("Error") 8552 if err != nil { 8553 var snapshot bytes.Buffer 8554 io.Copy(&snapshot, ringBuffer) 8555 return &smithy.DeserializationError{ 8556 Err: fmt.Errorf("failed to decode response body, %w", err), 8557 Snapshot: snapshot.Bytes(), 8558 } 8559 } 8560 8561 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8562 err = awsAwsquery_deserializeDocumentInvalidTrackingOptionsException(&output, decoder) 8563 if err != nil { 8564 var snapshot bytes.Buffer 8565 io.Copy(&snapshot, ringBuffer) 8566 return &smithy.DeserializationError{ 8567 Err: fmt.Errorf("failed to decode response body, %w", err), 8568 Snapshot: snapshot.Bytes(), 8569 } 8570 } 8571 8572 return output 8573} 8574 8575func awsAwsquery_deserializeErrorLimitExceededException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8576 output := &types.LimitExceededException{} 8577 var buff [1024]byte 8578 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8579 body := io.TeeReader(errorBody, ringBuffer) 8580 rootDecoder := xml.NewDecoder(body) 8581 t, err := smithyxml.FetchRootElement(rootDecoder) 8582 if err == io.EOF { 8583 return output 8584 } 8585 if err != nil { 8586 var snapshot bytes.Buffer 8587 io.Copy(&snapshot, ringBuffer) 8588 return &smithy.DeserializationError{ 8589 Err: fmt.Errorf("failed to decode response body, %w", err), 8590 Snapshot: snapshot.Bytes(), 8591 } 8592 } 8593 8594 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8595 t, err = decoder.GetElement("Error") 8596 if err != nil { 8597 var snapshot bytes.Buffer 8598 io.Copy(&snapshot, ringBuffer) 8599 return &smithy.DeserializationError{ 8600 Err: fmt.Errorf("failed to decode response body, %w", err), 8601 Snapshot: snapshot.Bytes(), 8602 } 8603 } 8604 8605 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8606 err = awsAwsquery_deserializeDocumentLimitExceededException(&output, decoder) 8607 if err != nil { 8608 var snapshot bytes.Buffer 8609 io.Copy(&snapshot, ringBuffer) 8610 return &smithy.DeserializationError{ 8611 Err: fmt.Errorf("failed to decode response body, %w", err), 8612 Snapshot: snapshot.Bytes(), 8613 } 8614 } 8615 8616 return output 8617} 8618 8619func awsAwsquery_deserializeErrorMailFromDomainNotVerifiedException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8620 output := &types.MailFromDomainNotVerifiedException{} 8621 var buff [1024]byte 8622 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8623 body := io.TeeReader(errorBody, ringBuffer) 8624 rootDecoder := xml.NewDecoder(body) 8625 t, err := smithyxml.FetchRootElement(rootDecoder) 8626 if err == io.EOF { 8627 return output 8628 } 8629 if err != nil { 8630 var snapshot bytes.Buffer 8631 io.Copy(&snapshot, ringBuffer) 8632 return &smithy.DeserializationError{ 8633 Err: fmt.Errorf("failed to decode response body, %w", err), 8634 Snapshot: snapshot.Bytes(), 8635 } 8636 } 8637 8638 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8639 t, err = decoder.GetElement("Error") 8640 if err != nil { 8641 var snapshot bytes.Buffer 8642 io.Copy(&snapshot, ringBuffer) 8643 return &smithy.DeserializationError{ 8644 Err: fmt.Errorf("failed to decode response body, %w", err), 8645 Snapshot: snapshot.Bytes(), 8646 } 8647 } 8648 8649 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8650 err = awsAwsquery_deserializeDocumentMailFromDomainNotVerifiedException(&output, decoder) 8651 if err != nil { 8652 var snapshot bytes.Buffer 8653 io.Copy(&snapshot, ringBuffer) 8654 return &smithy.DeserializationError{ 8655 Err: fmt.Errorf("failed to decode response body, %w", err), 8656 Snapshot: snapshot.Bytes(), 8657 } 8658 } 8659 8660 return output 8661} 8662 8663func awsAwsquery_deserializeErrorMessageRejected(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8664 output := &types.MessageRejected{} 8665 var buff [1024]byte 8666 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8667 body := io.TeeReader(errorBody, ringBuffer) 8668 rootDecoder := xml.NewDecoder(body) 8669 t, err := smithyxml.FetchRootElement(rootDecoder) 8670 if err == io.EOF { 8671 return output 8672 } 8673 if err != nil { 8674 var snapshot bytes.Buffer 8675 io.Copy(&snapshot, ringBuffer) 8676 return &smithy.DeserializationError{ 8677 Err: fmt.Errorf("failed to decode response body, %w", err), 8678 Snapshot: snapshot.Bytes(), 8679 } 8680 } 8681 8682 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8683 t, err = decoder.GetElement("Error") 8684 if err != nil { 8685 var snapshot bytes.Buffer 8686 io.Copy(&snapshot, ringBuffer) 8687 return &smithy.DeserializationError{ 8688 Err: fmt.Errorf("failed to decode response body, %w", err), 8689 Snapshot: snapshot.Bytes(), 8690 } 8691 } 8692 8693 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8694 err = awsAwsquery_deserializeDocumentMessageRejected(&output, decoder) 8695 if err != nil { 8696 var snapshot bytes.Buffer 8697 io.Copy(&snapshot, ringBuffer) 8698 return &smithy.DeserializationError{ 8699 Err: fmt.Errorf("failed to decode response body, %w", err), 8700 Snapshot: snapshot.Bytes(), 8701 } 8702 } 8703 8704 return output 8705} 8706 8707func awsAwsquery_deserializeErrorMissingRenderingAttributeException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8708 output := &types.MissingRenderingAttributeException{} 8709 var buff [1024]byte 8710 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8711 body := io.TeeReader(errorBody, ringBuffer) 8712 rootDecoder := xml.NewDecoder(body) 8713 t, err := smithyxml.FetchRootElement(rootDecoder) 8714 if err == io.EOF { 8715 return output 8716 } 8717 if err != nil { 8718 var snapshot bytes.Buffer 8719 io.Copy(&snapshot, ringBuffer) 8720 return &smithy.DeserializationError{ 8721 Err: fmt.Errorf("failed to decode response body, %w", err), 8722 Snapshot: snapshot.Bytes(), 8723 } 8724 } 8725 8726 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8727 t, err = decoder.GetElement("Error") 8728 if err != nil { 8729 var snapshot bytes.Buffer 8730 io.Copy(&snapshot, ringBuffer) 8731 return &smithy.DeserializationError{ 8732 Err: fmt.Errorf("failed to decode response body, %w", err), 8733 Snapshot: snapshot.Bytes(), 8734 } 8735 } 8736 8737 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8738 err = awsAwsquery_deserializeDocumentMissingRenderingAttributeException(&output, decoder) 8739 if err != nil { 8740 var snapshot bytes.Buffer 8741 io.Copy(&snapshot, ringBuffer) 8742 return &smithy.DeserializationError{ 8743 Err: fmt.Errorf("failed to decode response body, %w", err), 8744 Snapshot: snapshot.Bytes(), 8745 } 8746 } 8747 8748 return output 8749} 8750 8751func awsAwsquery_deserializeErrorProductionAccessNotGrantedException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8752 output := &types.ProductionAccessNotGrantedException{} 8753 var buff [1024]byte 8754 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8755 body := io.TeeReader(errorBody, ringBuffer) 8756 rootDecoder := xml.NewDecoder(body) 8757 t, err := smithyxml.FetchRootElement(rootDecoder) 8758 if err == io.EOF { 8759 return output 8760 } 8761 if err != nil { 8762 var snapshot bytes.Buffer 8763 io.Copy(&snapshot, ringBuffer) 8764 return &smithy.DeserializationError{ 8765 Err: fmt.Errorf("failed to decode response body, %w", err), 8766 Snapshot: snapshot.Bytes(), 8767 } 8768 } 8769 8770 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8771 t, err = decoder.GetElement("Error") 8772 if err != nil { 8773 var snapshot bytes.Buffer 8774 io.Copy(&snapshot, ringBuffer) 8775 return &smithy.DeserializationError{ 8776 Err: fmt.Errorf("failed to decode response body, %w", err), 8777 Snapshot: snapshot.Bytes(), 8778 } 8779 } 8780 8781 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8782 err = awsAwsquery_deserializeDocumentProductionAccessNotGrantedException(&output, decoder) 8783 if err != nil { 8784 var snapshot bytes.Buffer 8785 io.Copy(&snapshot, ringBuffer) 8786 return &smithy.DeserializationError{ 8787 Err: fmt.Errorf("failed to decode response body, %w", err), 8788 Snapshot: snapshot.Bytes(), 8789 } 8790 } 8791 8792 return output 8793} 8794 8795func awsAwsquery_deserializeErrorRuleDoesNotExistException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8796 output := &types.RuleDoesNotExistException{} 8797 var buff [1024]byte 8798 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8799 body := io.TeeReader(errorBody, ringBuffer) 8800 rootDecoder := xml.NewDecoder(body) 8801 t, err := smithyxml.FetchRootElement(rootDecoder) 8802 if err == io.EOF { 8803 return output 8804 } 8805 if err != nil { 8806 var snapshot bytes.Buffer 8807 io.Copy(&snapshot, ringBuffer) 8808 return &smithy.DeserializationError{ 8809 Err: fmt.Errorf("failed to decode response body, %w", err), 8810 Snapshot: snapshot.Bytes(), 8811 } 8812 } 8813 8814 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8815 t, err = decoder.GetElement("Error") 8816 if err != nil { 8817 var snapshot bytes.Buffer 8818 io.Copy(&snapshot, ringBuffer) 8819 return &smithy.DeserializationError{ 8820 Err: fmt.Errorf("failed to decode response body, %w", err), 8821 Snapshot: snapshot.Bytes(), 8822 } 8823 } 8824 8825 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8826 err = awsAwsquery_deserializeDocumentRuleDoesNotExistException(&output, decoder) 8827 if err != nil { 8828 var snapshot bytes.Buffer 8829 io.Copy(&snapshot, ringBuffer) 8830 return &smithy.DeserializationError{ 8831 Err: fmt.Errorf("failed to decode response body, %w", err), 8832 Snapshot: snapshot.Bytes(), 8833 } 8834 } 8835 8836 return output 8837} 8838 8839func awsAwsquery_deserializeErrorRuleSetDoesNotExistException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8840 output := &types.RuleSetDoesNotExistException{} 8841 var buff [1024]byte 8842 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8843 body := io.TeeReader(errorBody, ringBuffer) 8844 rootDecoder := xml.NewDecoder(body) 8845 t, err := smithyxml.FetchRootElement(rootDecoder) 8846 if err == io.EOF { 8847 return output 8848 } 8849 if err != nil { 8850 var snapshot bytes.Buffer 8851 io.Copy(&snapshot, ringBuffer) 8852 return &smithy.DeserializationError{ 8853 Err: fmt.Errorf("failed to decode response body, %w", err), 8854 Snapshot: snapshot.Bytes(), 8855 } 8856 } 8857 8858 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8859 t, err = decoder.GetElement("Error") 8860 if err != nil { 8861 var snapshot bytes.Buffer 8862 io.Copy(&snapshot, ringBuffer) 8863 return &smithy.DeserializationError{ 8864 Err: fmt.Errorf("failed to decode response body, %w", err), 8865 Snapshot: snapshot.Bytes(), 8866 } 8867 } 8868 8869 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8870 err = awsAwsquery_deserializeDocumentRuleSetDoesNotExistException(&output, decoder) 8871 if err != nil { 8872 var snapshot bytes.Buffer 8873 io.Copy(&snapshot, ringBuffer) 8874 return &smithy.DeserializationError{ 8875 Err: fmt.Errorf("failed to decode response body, %w", err), 8876 Snapshot: snapshot.Bytes(), 8877 } 8878 } 8879 8880 return output 8881} 8882 8883func awsAwsquery_deserializeErrorTemplateDoesNotExistException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8884 output := &types.TemplateDoesNotExistException{} 8885 var buff [1024]byte 8886 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8887 body := io.TeeReader(errorBody, ringBuffer) 8888 rootDecoder := xml.NewDecoder(body) 8889 t, err := smithyxml.FetchRootElement(rootDecoder) 8890 if err == io.EOF { 8891 return output 8892 } 8893 if err != nil { 8894 var snapshot bytes.Buffer 8895 io.Copy(&snapshot, ringBuffer) 8896 return &smithy.DeserializationError{ 8897 Err: fmt.Errorf("failed to decode response body, %w", err), 8898 Snapshot: snapshot.Bytes(), 8899 } 8900 } 8901 8902 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8903 t, err = decoder.GetElement("Error") 8904 if err != nil { 8905 var snapshot bytes.Buffer 8906 io.Copy(&snapshot, ringBuffer) 8907 return &smithy.DeserializationError{ 8908 Err: fmt.Errorf("failed to decode response body, %w", err), 8909 Snapshot: snapshot.Bytes(), 8910 } 8911 } 8912 8913 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8914 err = awsAwsquery_deserializeDocumentTemplateDoesNotExistException(&output, decoder) 8915 if err != nil { 8916 var snapshot bytes.Buffer 8917 io.Copy(&snapshot, ringBuffer) 8918 return &smithy.DeserializationError{ 8919 Err: fmt.Errorf("failed to decode response body, %w", err), 8920 Snapshot: snapshot.Bytes(), 8921 } 8922 } 8923 8924 return output 8925} 8926 8927func awsAwsquery_deserializeErrorTrackingOptionsAlreadyExistsException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8928 output := &types.TrackingOptionsAlreadyExistsException{} 8929 var buff [1024]byte 8930 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8931 body := io.TeeReader(errorBody, ringBuffer) 8932 rootDecoder := xml.NewDecoder(body) 8933 t, err := smithyxml.FetchRootElement(rootDecoder) 8934 if err == io.EOF { 8935 return output 8936 } 8937 if err != nil { 8938 var snapshot bytes.Buffer 8939 io.Copy(&snapshot, ringBuffer) 8940 return &smithy.DeserializationError{ 8941 Err: fmt.Errorf("failed to decode response body, %w", err), 8942 Snapshot: snapshot.Bytes(), 8943 } 8944 } 8945 8946 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8947 t, err = decoder.GetElement("Error") 8948 if err != nil { 8949 var snapshot bytes.Buffer 8950 io.Copy(&snapshot, ringBuffer) 8951 return &smithy.DeserializationError{ 8952 Err: fmt.Errorf("failed to decode response body, %w", err), 8953 Snapshot: snapshot.Bytes(), 8954 } 8955 } 8956 8957 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 8958 err = awsAwsquery_deserializeDocumentTrackingOptionsAlreadyExistsException(&output, decoder) 8959 if err != nil { 8960 var snapshot bytes.Buffer 8961 io.Copy(&snapshot, ringBuffer) 8962 return &smithy.DeserializationError{ 8963 Err: fmt.Errorf("failed to decode response body, %w", err), 8964 Snapshot: snapshot.Bytes(), 8965 } 8966 } 8967 8968 return output 8969} 8970 8971func awsAwsquery_deserializeErrorTrackingOptionsDoesNotExistException(response *smithyhttp.Response, errorBody *bytes.Reader) error { 8972 output := &types.TrackingOptionsDoesNotExistException{} 8973 var buff [1024]byte 8974 ringBuffer := smithyio.NewRingBuffer(buff[:]) 8975 body := io.TeeReader(errorBody, ringBuffer) 8976 rootDecoder := xml.NewDecoder(body) 8977 t, err := smithyxml.FetchRootElement(rootDecoder) 8978 if err == io.EOF { 8979 return output 8980 } 8981 if err != nil { 8982 var snapshot bytes.Buffer 8983 io.Copy(&snapshot, ringBuffer) 8984 return &smithy.DeserializationError{ 8985 Err: fmt.Errorf("failed to decode response body, %w", err), 8986 Snapshot: snapshot.Bytes(), 8987 } 8988 } 8989 8990 decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) 8991 t, err = decoder.GetElement("Error") 8992 if err != nil { 8993 var snapshot bytes.Buffer 8994 io.Copy(&snapshot, ringBuffer) 8995 return &smithy.DeserializationError{ 8996 Err: fmt.Errorf("failed to decode response body, %w", err), 8997 Snapshot: snapshot.Bytes(), 8998 } 8999 } 9000 9001 decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) 9002 err = awsAwsquery_deserializeDocumentTrackingOptionsDoesNotExistException(&output, decoder) 9003 if err != nil { 9004 var snapshot bytes.Buffer 9005 io.Copy(&snapshot, ringBuffer) 9006 return &smithy.DeserializationError{ 9007 Err: fmt.Errorf("failed to decode response body, %w", err), 9008 Snapshot: snapshot.Bytes(), 9009 } 9010 } 9011 9012 return output 9013} 9014 9015func awsAwsquery_deserializeDocumentAccountSendingPausedException(v **types.AccountSendingPausedException, decoder smithyxml.NodeDecoder) error { 9016 if v == nil { 9017 return fmt.Errorf("unexpected nil of type %T", v) 9018 } 9019 var sv *types.AccountSendingPausedException 9020 if *v == nil { 9021 sv = &types.AccountSendingPausedException{} 9022 } else { 9023 sv = *v 9024 } 9025 9026 for { 9027 t, done, err := decoder.Token() 9028 if err != nil { 9029 return err 9030 } 9031 if done { 9032 break 9033 } 9034 originalDecoder := decoder 9035 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 9036 switch { 9037 case strings.EqualFold("message", t.Name.Local): 9038 val, err := decoder.Value() 9039 if err != nil { 9040 return err 9041 } 9042 if val == nil { 9043 break 9044 } 9045 { 9046 xtv := string(val) 9047 sv.Message = ptr.String(xtv) 9048 } 9049 9050 default: 9051 // Do nothing and ignore the unexpected tag element 9052 err = decoder.Decoder.Skip() 9053 if err != nil { 9054 return err 9055 } 9056 9057 } 9058 decoder = originalDecoder 9059 } 9060 *v = sv 9061 return nil 9062} 9063 9064func awsAwsquery_deserializeDocumentAddHeaderAction(v **types.AddHeaderAction, decoder smithyxml.NodeDecoder) error { 9065 if v == nil { 9066 return fmt.Errorf("unexpected nil of type %T", v) 9067 } 9068 var sv *types.AddHeaderAction 9069 if *v == nil { 9070 sv = &types.AddHeaderAction{} 9071 } else { 9072 sv = *v 9073 } 9074 9075 for { 9076 t, done, err := decoder.Token() 9077 if err != nil { 9078 return err 9079 } 9080 if done { 9081 break 9082 } 9083 originalDecoder := decoder 9084 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 9085 switch { 9086 case strings.EqualFold("HeaderName", t.Name.Local): 9087 val, err := decoder.Value() 9088 if err != nil { 9089 return err 9090 } 9091 if val == nil { 9092 break 9093 } 9094 { 9095 xtv := string(val) 9096 sv.HeaderName = ptr.String(xtv) 9097 } 9098 9099 case strings.EqualFold("HeaderValue", t.Name.Local): 9100 val, err := decoder.Value() 9101 if err != nil { 9102 return err 9103 } 9104 if val == nil { 9105 break 9106 } 9107 { 9108 xtv := string(val) 9109 sv.HeaderValue = ptr.String(xtv) 9110 } 9111 9112 default: 9113 // Do nothing and ignore the unexpected tag element 9114 err = decoder.Decoder.Skip() 9115 if err != nil { 9116 return err 9117 } 9118 9119 } 9120 decoder = originalDecoder 9121 } 9122 *v = sv 9123 return nil 9124} 9125 9126func awsAwsquery_deserializeDocumentAddressList(v *[]string, decoder smithyxml.NodeDecoder) error { 9127 if v == nil { 9128 return fmt.Errorf("unexpected nil of type %T", v) 9129 } 9130 var sv []string 9131 if *v == nil { 9132 sv = make([]string, 0) 9133 } else { 9134 sv = *v 9135 } 9136 9137 originalDecoder := decoder 9138 for { 9139 t, done, err := decoder.Token() 9140 if err != nil { 9141 return err 9142 } 9143 if done { 9144 break 9145 } 9146 memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 9147 decoder = memberDecoder 9148 switch { 9149 case strings.EqualFold("member", t.Name.Local): 9150 var col string 9151 val, err := decoder.Value() 9152 if err != nil { 9153 return err 9154 } 9155 if val == nil { 9156 break 9157 } 9158 { 9159 xtv := string(val) 9160 col = xtv 9161 } 9162 sv = append(sv, col) 9163 9164 default: 9165 err = decoder.Decoder.Skip() 9166 if err != nil { 9167 return err 9168 } 9169 9170 } 9171 decoder = originalDecoder 9172 } 9173 *v = sv 9174 return nil 9175} 9176 9177func awsAwsquery_deserializeDocumentAddressListUnwrapped(v *[]string, decoder smithyxml.NodeDecoder) error { 9178 var sv []string 9179 if *v == nil { 9180 sv = make([]string, 0) 9181 } else { 9182 sv = *v 9183 } 9184 9185 switch { 9186 default: 9187 var mv string 9188 t := decoder.StartEl 9189 _ = t 9190 val, err := decoder.Value() 9191 if err != nil { 9192 return err 9193 } 9194 if val == nil { 9195 break 9196 } 9197 { 9198 xtv := string(val) 9199 mv = xtv 9200 } 9201 sv = append(sv, mv) 9202 } 9203 *v = sv 9204 return nil 9205} 9206func awsAwsquery_deserializeDocumentAlreadyExistsException(v **types.AlreadyExistsException, decoder smithyxml.NodeDecoder) error { 9207 if v == nil { 9208 return fmt.Errorf("unexpected nil of type %T", v) 9209 } 9210 var sv *types.AlreadyExistsException 9211 if *v == nil { 9212 sv = &types.AlreadyExistsException{} 9213 } else { 9214 sv = *v 9215 } 9216 9217 for { 9218 t, done, err := decoder.Token() 9219 if err != nil { 9220 return err 9221 } 9222 if done { 9223 break 9224 } 9225 originalDecoder := decoder 9226 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 9227 switch { 9228 case strings.EqualFold("message", t.Name.Local): 9229 val, err := decoder.Value() 9230 if err != nil { 9231 return err 9232 } 9233 if val == nil { 9234 break 9235 } 9236 { 9237 xtv := string(val) 9238 sv.Message = ptr.String(xtv) 9239 } 9240 9241 case strings.EqualFold("Name", t.Name.Local): 9242 val, err := decoder.Value() 9243 if err != nil { 9244 return err 9245 } 9246 if val == nil { 9247 break 9248 } 9249 { 9250 xtv := string(val) 9251 sv.Name = ptr.String(xtv) 9252 } 9253 9254 default: 9255 // Do nothing and ignore the unexpected tag element 9256 err = decoder.Decoder.Skip() 9257 if err != nil { 9258 return err 9259 } 9260 9261 } 9262 decoder = originalDecoder 9263 } 9264 *v = sv 9265 return nil 9266} 9267 9268func awsAwsquery_deserializeDocumentBounceAction(v **types.BounceAction, decoder smithyxml.NodeDecoder) error { 9269 if v == nil { 9270 return fmt.Errorf("unexpected nil of type %T", v) 9271 } 9272 var sv *types.BounceAction 9273 if *v == nil { 9274 sv = &types.BounceAction{} 9275 } else { 9276 sv = *v 9277 } 9278 9279 for { 9280 t, done, err := decoder.Token() 9281 if err != nil { 9282 return err 9283 } 9284 if done { 9285 break 9286 } 9287 originalDecoder := decoder 9288 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 9289 switch { 9290 case strings.EqualFold("Message", t.Name.Local): 9291 val, err := decoder.Value() 9292 if err != nil { 9293 return err 9294 } 9295 if val == nil { 9296 break 9297 } 9298 { 9299 xtv := string(val) 9300 sv.Message = ptr.String(xtv) 9301 } 9302 9303 case strings.EqualFold("Sender", t.Name.Local): 9304 val, err := decoder.Value() 9305 if err != nil { 9306 return err 9307 } 9308 if val == nil { 9309 break 9310 } 9311 { 9312 xtv := string(val) 9313 sv.Sender = ptr.String(xtv) 9314 } 9315 9316 case strings.EqualFold("SmtpReplyCode", t.Name.Local): 9317 val, err := decoder.Value() 9318 if err != nil { 9319 return err 9320 } 9321 if val == nil { 9322 break 9323 } 9324 { 9325 xtv := string(val) 9326 sv.SmtpReplyCode = ptr.String(xtv) 9327 } 9328 9329 case strings.EqualFold("StatusCode", t.Name.Local): 9330 val, err := decoder.Value() 9331 if err != nil { 9332 return err 9333 } 9334 if val == nil { 9335 break 9336 } 9337 { 9338 xtv := string(val) 9339 sv.StatusCode = ptr.String(xtv) 9340 } 9341 9342 case strings.EqualFold("TopicArn", t.Name.Local): 9343 val, err := decoder.Value() 9344 if err != nil { 9345 return err 9346 } 9347 if val == nil { 9348 break 9349 } 9350 { 9351 xtv := string(val) 9352 sv.TopicArn = ptr.String(xtv) 9353 } 9354 9355 default: 9356 // Do nothing and ignore the unexpected tag element 9357 err = decoder.Decoder.Skip() 9358 if err != nil { 9359 return err 9360 } 9361 9362 } 9363 decoder = originalDecoder 9364 } 9365 *v = sv 9366 return nil 9367} 9368 9369func awsAwsquery_deserializeDocumentBulkEmailDestinationStatus(v **types.BulkEmailDestinationStatus, decoder smithyxml.NodeDecoder) error { 9370 if v == nil { 9371 return fmt.Errorf("unexpected nil of type %T", v) 9372 } 9373 var sv *types.BulkEmailDestinationStatus 9374 if *v == nil { 9375 sv = &types.BulkEmailDestinationStatus{} 9376 } else { 9377 sv = *v 9378 } 9379 9380 for { 9381 t, done, err := decoder.Token() 9382 if err != nil { 9383 return err 9384 } 9385 if done { 9386 break 9387 } 9388 originalDecoder := decoder 9389 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 9390 switch { 9391 case strings.EqualFold("Error", t.Name.Local): 9392 val, err := decoder.Value() 9393 if err != nil { 9394 return err 9395 } 9396 if val == nil { 9397 break 9398 } 9399 { 9400 xtv := string(val) 9401 sv.Error = ptr.String(xtv) 9402 } 9403 9404 case strings.EqualFold("MessageId", t.Name.Local): 9405 val, err := decoder.Value() 9406 if err != nil { 9407 return err 9408 } 9409 if val == nil { 9410 break 9411 } 9412 { 9413 xtv := string(val) 9414 sv.MessageId = ptr.String(xtv) 9415 } 9416 9417 case strings.EqualFold("Status", t.Name.Local): 9418 val, err := decoder.Value() 9419 if err != nil { 9420 return err 9421 } 9422 if val == nil { 9423 break 9424 } 9425 { 9426 xtv := string(val) 9427 sv.Status = types.BulkEmailStatus(xtv) 9428 } 9429 9430 default: 9431 // Do nothing and ignore the unexpected tag element 9432 err = decoder.Decoder.Skip() 9433 if err != nil { 9434 return err 9435 } 9436 9437 } 9438 decoder = originalDecoder 9439 } 9440 *v = sv 9441 return nil 9442} 9443 9444func awsAwsquery_deserializeDocumentBulkEmailDestinationStatusList(v *[]types.BulkEmailDestinationStatus, decoder smithyxml.NodeDecoder) error { 9445 if v == nil { 9446 return fmt.Errorf("unexpected nil of type %T", v) 9447 } 9448 var sv []types.BulkEmailDestinationStatus 9449 if *v == nil { 9450 sv = make([]types.BulkEmailDestinationStatus, 0) 9451 } else { 9452 sv = *v 9453 } 9454 9455 originalDecoder := decoder 9456 for { 9457 t, done, err := decoder.Token() 9458 if err != nil { 9459 return err 9460 } 9461 if done { 9462 break 9463 } 9464 switch { 9465 case strings.EqualFold("member", t.Name.Local): 9466 var col types.BulkEmailDestinationStatus 9467 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 9468 destAddr := &col 9469 if err := awsAwsquery_deserializeDocumentBulkEmailDestinationStatus(&destAddr, nodeDecoder); err != nil { 9470 return err 9471 } 9472 col = *destAddr 9473 sv = append(sv, col) 9474 9475 default: 9476 err = decoder.Decoder.Skip() 9477 if err != nil { 9478 return err 9479 } 9480 9481 } 9482 decoder = originalDecoder 9483 } 9484 *v = sv 9485 return nil 9486} 9487 9488func awsAwsquery_deserializeDocumentBulkEmailDestinationStatusListUnwrapped(v *[]types.BulkEmailDestinationStatus, decoder smithyxml.NodeDecoder) error { 9489 var sv []types.BulkEmailDestinationStatus 9490 if *v == nil { 9491 sv = make([]types.BulkEmailDestinationStatus, 0) 9492 } else { 9493 sv = *v 9494 } 9495 9496 switch { 9497 default: 9498 var mv types.BulkEmailDestinationStatus 9499 t := decoder.StartEl 9500 _ = t 9501 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 9502 destAddr := &mv 9503 if err := awsAwsquery_deserializeDocumentBulkEmailDestinationStatus(&destAddr, nodeDecoder); err != nil { 9504 return err 9505 } 9506 mv = *destAddr 9507 sv = append(sv, mv) 9508 } 9509 *v = sv 9510 return nil 9511} 9512func awsAwsquery_deserializeDocumentCannotDeleteException(v **types.CannotDeleteException, decoder smithyxml.NodeDecoder) error { 9513 if v == nil { 9514 return fmt.Errorf("unexpected nil of type %T", v) 9515 } 9516 var sv *types.CannotDeleteException 9517 if *v == nil { 9518 sv = &types.CannotDeleteException{} 9519 } else { 9520 sv = *v 9521 } 9522 9523 for { 9524 t, done, err := decoder.Token() 9525 if err != nil { 9526 return err 9527 } 9528 if done { 9529 break 9530 } 9531 originalDecoder := decoder 9532 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 9533 switch { 9534 case strings.EqualFold("message", t.Name.Local): 9535 val, err := decoder.Value() 9536 if err != nil { 9537 return err 9538 } 9539 if val == nil { 9540 break 9541 } 9542 { 9543 xtv := string(val) 9544 sv.Message = ptr.String(xtv) 9545 } 9546 9547 case strings.EqualFold("Name", t.Name.Local): 9548 val, err := decoder.Value() 9549 if err != nil { 9550 return err 9551 } 9552 if val == nil { 9553 break 9554 } 9555 { 9556 xtv := string(val) 9557 sv.Name = ptr.String(xtv) 9558 } 9559 9560 default: 9561 // Do nothing and ignore the unexpected tag element 9562 err = decoder.Decoder.Skip() 9563 if err != nil { 9564 return err 9565 } 9566 9567 } 9568 decoder = originalDecoder 9569 } 9570 *v = sv 9571 return nil 9572} 9573 9574func awsAwsquery_deserializeDocumentCloudWatchDestination(v **types.CloudWatchDestination, decoder smithyxml.NodeDecoder) error { 9575 if v == nil { 9576 return fmt.Errorf("unexpected nil of type %T", v) 9577 } 9578 var sv *types.CloudWatchDestination 9579 if *v == nil { 9580 sv = &types.CloudWatchDestination{} 9581 } else { 9582 sv = *v 9583 } 9584 9585 for { 9586 t, done, err := decoder.Token() 9587 if err != nil { 9588 return err 9589 } 9590 if done { 9591 break 9592 } 9593 originalDecoder := decoder 9594 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 9595 switch { 9596 case strings.EqualFold("DimensionConfigurations", t.Name.Local): 9597 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 9598 if err := awsAwsquery_deserializeDocumentCloudWatchDimensionConfigurations(&sv.DimensionConfigurations, nodeDecoder); err != nil { 9599 return err 9600 } 9601 9602 default: 9603 // Do nothing and ignore the unexpected tag element 9604 err = decoder.Decoder.Skip() 9605 if err != nil { 9606 return err 9607 } 9608 9609 } 9610 decoder = originalDecoder 9611 } 9612 *v = sv 9613 return nil 9614} 9615 9616func awsAwsquery_deserializeDocumentCloudWatchDimensionConfiguration(v **types.CloudWatchDimensionConfiguration, decoder smithyxml.NodeDecoder) error { 9617 if v == nil { 9618 return fmt.Errorf("unexpected nil of type %T", v) 9619 } 9620 var sv *types.CloudWatchDimensionConfiguration 9621 if *v == nil { 9622 sv = &types.CloudWatchDimensionConfiguration{} 9623 } else { 9624 sv = *v 9625 } 9626 9627 for { 9628 t, done, err := decoder.Token() 9629 if err != nil { 9630 return err 9631 } 9632 if done { 9633 break 9634 } 9635 originalDecoder := decoder 9636 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 9637 switch { 9638 case strings.EqualFold("DefaultDimensionValue", t.Name.Local): 9639 val, err := decoder.Value() 9640 if err != nil { 9641 return err 9642 } 9643 if val == nil { 9644 break 9645 } 9646 { 9647 xtv := string(val) 9648 sv.DefaultDimensionValue = ptr.String(xtv) 9649 } 9650 9651 case strings.EqualFold("DimensionName", t.Name.Local): 9652 val, err := decoder.Value() 9653 if err != nil { 9654 return err 9655 } 9656 if val == nil { 9657 break 9658 } 9659 { 9660 xtv := string(val) 9661 sv.DimensionName = ptr.String(xtv) 9662 } 9663 9664 case strings.EqualFold("DimensionValueSource", t.Name.Local): 9665 val, err := decoder.Value() 9666 if err != nil { 9667 return err 9668 } 9669 if val == nil { 9670 break 9671 } 9672 { 9673 xtv := string(val) 9674 sv.DimensionValueSource = types.DimensionValueSource(xtv) 9675 } 9676 9677 default: 9678 // Do nothing and ignore the unexpected tag element 9679 err = decoder.Decoder.Skip() 9680 if err != nil { 9681 return err 9682 } 9683 9684 } 9685 decoder = originalDecoder 9686 } 9687 *v = sv 9688 return nil 9689} 9690 9691func awsAwsquery_deserializeDocumentCloudWatchDimensionConfigurations(v *[]types.CloudWatchDimensionConfiguration, decoder smithyxml.NodeDecoder) error { 9692 if v == nil { 9693 return fmt.Errorf("unexpected nil of type %T", v) 9694 } 9695 var sv []types.CloudWatchDimensionConfiguration 9696 if *v == nil { 9697 sv = make([]types.CloudWatchDimensionConfiguration, 0) 9698 } else { 9699 sv = *v 9700 } 9701 9702 originalDecoder := decoder 9703 for { 9704 t, done, err := decoder.Token() 9705 if err != nil { 9706 return err 9707 } 9708 if done { 9709 break 9710 } 9711 switch { 9712 case strings.EqualFold("member", t.Name.Local): 9713 var col types.CloudWatchDimensionConfiguration 9714 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 9715 destAddr := &col 9716 if err := awsAwsquery_deserializeDocumentCloudWatchDimensionConfiguration(&destAddr, nodeDecoder); err != nil { 9717 return err 9718 } 9719 col = *destAddr 9720 sv = append(sv, col) 9721 9722 default: 9723 err = decoder.Decoder.Skip() 9724 if err != nil { 9725 return err 9726 } 9727 9728 } 9729 decoder = originalDecoder 9730 } 9731 *v = sv 9732 return nil 9733} 9734 9735func awsAwsquery_deserializeDocumentCloudWatchDimensionConfigurationsUnwrapped(v *[]types.CloudWatchDimensionConfiguration, decoder smithyxml.NodeDecoder) error { 9736 var sv []types.CloudWatchDimensionConfiguration 9737 if *v == nil { 9738 sv = make([]types.CloudWatchDimensionConfiguration, 0) 9739 } else { 9740 sv = *v 9741 } 9742 9743 switch { 9744 default: 9745 var mv types.CloudWatchDimensionConfiguration 9746 t := decoder.StartEl 9747 _ = t 9748 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 9749 destAddr := &mv 9750 if err := awsAwsquery_deserializeDocumentCloudWatchDimensionConfiguration(&destAddr, nodeDecoder); err != nil { 9751 return err 9752 } 9753 mv = *destAddr 9754 sv = append(sv, mv) 9755 } 9756 *v = sv 9757 return nil 9758} 9759func awsAwsquery_deserializeDocumentConfigurationSet(v **types.ConfigurationSet, decoder smithyxml.NodeDecoder) error { 9760 if v == nil { 9761 return fmt.Errorf("unexpected nil of type %T", v) 9762 } 9763 var sv *types.ConfigurationSet 9764 if *v == nil { 9765 sv = &types.ConfigurationSet{} 9766 } else { 9767 sv = *v 9768 } 9769 9770 for { 9771 t, done, err := decoder.Token() 9772 if err != nil { 9773 return err 9774 } 9775 if done { 9776 break 9777 } 9778 originalDecoder := decoder 9779 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 9780 switch { 9781 case strings.EqualFold("Name", t.Name.Local): 9782 val, err := decoder.Value() 9783 if err != nil { 9784 return err 9785 } 9786 if val == nil { 9787 break 9788 } 9789 { 9790 xtv := string(val) 9791 sv.Name = ptr.String(xtv) 9792 } 9793 9794 default: 9795 // Do nothing and ignore the unexpected tag element 9796 err = decoder.Decoder.Skip() 9797 if err != nil { 9798 return err 9799 } 9800 9801 } 9802 decoder = originalDecoder 9803 } 9804 *v = sv 9805 return nil 9806} 9807 9808func awsAwsquery_deserializeDocumentConfigurationSetAlreadyExistsException(v **types.ConfigurationSetAlreadyExistsException, decoder smithyxml.NodeDecoder) error { 9809 if v == nil { 9810 return fmt.Errorf("unexpected nil of type %T", v) 9811 } 9812 var sv *types.ConfigurationSetAlreadyExistsException 9813 if *v == nil { 9814 sv = &types.ConfigurationSetAlreadyExistsException{} 9815 } else { 9816 sv = *v 9817 } 9818 9819 for { 9820 t, done, err := decoder.Token() 9821 if err != nil { 9822 return err 9823 } 9824 if done { 9825 break 9826 } 9827 originalDecoder := decoder 9828 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 9829 switch { 9830 case strings.EqualFold("ConfigurationSetName", t.Name.Local): 9831 val, err := decoder.Value() 9832 if err != nil { 9833 return err 9834 } 9835 if val == nil { 9836 break 9837 } 9838 { 9839 xtv := string(val) 9840 sv.ConfigurationSetName = ptr.String(xtv) 9841 } 9842 9843 case strings.EqualFold("message", t.Name.Local): 9844 val, err := decoder.Value() 9845 if err != nil { 9846 return err 9847 } 9848 if val == nil { 9849 break 9850 } 9851 { 9852 xtv := string(val) 9853 sv.Message = ptr.String(xtv) 9854 } 9855 9856 default: 9857 // Do nothing and ignore the unexpected tag element 9858 err = decoder.Decoder.Skip() 9859 if err != nil { 9860 return err 9861 } 9862 9863 } 9864 decoder = originalDecoder 9865 } 9866 *v = sv 9867 return nil 9868} 9869 9870func awsAwsquery_deserializeDocumentConfigurationSetDoesNotExistException(v **types.ConfigurationSetDoesNotExistException, decoder smithyxml.NodeDecoder) error { 9871 if v == nil { 9872 return fmt.Errorf("unexpected nil of type %T", v) 9873 } 9874 var sv *types.ConfigurationSetDoesNotExistException 9875 if *v == nil { 9876 sv = &types.ConfigurationSetDoesNotExistException{} 9877 } else { 9878 sv = *v 9879 } 9880 9881 for { 9882 t, done, err := decoder.Token() 9883 if err != nil { 9884 return err 9885 } 9886 if done { 9887 break 9888 } 9889 originalDecoder := decoder 9890 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 9891 switch { 9892 case strings.EqualFold("ConfigurationSetName", t.Name.Local): 9893 val, err := decoder.Value() 9894 if err != nil { 9895 return err 9896 } 9897 if val == nil { 9898 break 9899 } 9900 { 9901 xtv := string(val) 9902 sv.ConfigurationSetName = ptr.String(xtv) 9903 } 9904 9905 case strings.EqualFold("message", t.Name.Local): 9906 val, err := decoder.Value() 9907 if err != nil { 9908 return err 9909 } 9910 if val == nil { 9911 break 9912 } 9913 { 9914 xtv := string(val) 9915 sv.Message = ptr.String(xtv) 9916 } 9917 9918 default: 9919 // Do nothing and ignore the unexpected tag element 9920 err = decoder.Decoder.Skip() 9921 if err != nil { 9922 return err 9923 } 9924 9925 } 9926 decoder = originalDecoder 9927 } 9928 *v = sv 9929 return nil 9930} 9931 9932func awsAwsquery_deserializeDocumentConfigurationSets(v *[]types.ConfigurationSet, decoder smithyxml.NodeDecoder) error { 9933 if v == nil { 9934 return fmt.Errorf("unexpected nil of type %T", v) 9935 } 9936 var sv []types.ConfigurationSet 9937 if *v == nil { 9938 sv = make([]types.ConfigurationSet, 0) 9939 } else { 9940 sv = *v 9941 } 9942 9943 originalDecoder := decoder 9944 for { 9945 t, done, err := decoder.Token() 9946 if err != nil { 9947 return err 9948 } 9949 if done { 9950 break 9951 } 9952 switch { 9953 case strings.EqualFold("member", t.Name.Local): 9954 var col types.ConfigurationSet 9955 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 9956 destAddr := &col 9957 if err := awsAwsquery_deserializeDocumentConfigurationSet(&destAddr, nodeDecoder); err != nil { 9958 return err 9959 } 9960 col = *destAddr 9961 sv = append(sv, col) 9962 9963 default: 9964 err = decoder.Decoder.Skip() 9965 if err != nil { 9966 return err 9967 } 9968 9969 } 9970 decoder = originalDecoder 9971 } 9972 *v = sv 9973 return nil 9974} 9975 9976func awsAwsquery_deserializeDocumentConfigurationSetsUnwrapped(v *[]types.ConfigurationSet, decoder smithyxml.NodeDecoder) error { 9977 var sv []types.ConfigurationSet 9978 if *v == nil { 9979 sv = make([]types.ConfigurationSet, 0) 9980 } else { 9981 sv = *v 9982 } 9983 9984 switch { 9985 default: 9986 var mv types.ConfigurationSet 9987 t := decoder.StartEl 9988 _ = t 9989 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 9990 destAddr := &mv 9991 if err := awsAwsquery_deserializeDocumentConfigurationSet(&destAddr, nodeDecoder); err != nil { 9992 return err 9993 } 9994 mv = *destAddr 9995 sv = append(sv, mv) 9996 } 9997 *v = sv 9998 return nil 9999} 10000func awsAwsquery_deserializeDocumentConfigurationSetSendingPausedException(v **types.ConfigurationSetSendingPausedException, decoder smithyxml.NodeDecoder) error { 10001 if v == nil { 10002 return fmt.Errorf("unexpected nil of type %T", v) 10003 } 10004 var sv *types.ConfigurationSetSendingPausedException 10005 if *v == nil { 10006 sv = &types.ConfigurationSetSendingPausedException{} 10007 } else { 10008 sv = *v 10009 } 10010 10011 for { 10012 t, done, err := decoder.Token() 10013 if err != nil { 10014 return err 10015 } 10016 if done { 10017 break 10018 } 10019 originalDecoder := decoder 10020 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 10021 switch { 10022 case strings.EqualFold("ConfigurationSetName", t.Name.Local): 10023 val, err := decoder.Value() 10024 if err != nil { 10025 return err 10026 } 10027 if val == nil { 10028 break 10029 } 10030 { 10031 xtv := string(val) 10032 sv.ConfigurationSetName = ptr.String(xtv) 10033 } 10034 10035 case strings.EqualFold("message", t.Name.Local): 10036 val, err := decoder.Value() 10037 if err != nil { 10038 return err 10039 } 10040 if val == nil { 10041 break 10042 } 10043 { 10044 xtv := string(val) 10045 sv.Message = ptr.String(xtv) 10046 } 10047 10048 default: 10049 // Do nothing and ignore the unexpected tag element 10050 err = decoder.Decoder.Skip() 10051 if err != nil { 10052 return err 10053 } 10054 10055 } 10056 decoder = originalDecoder 10057 } 10058 *v = sv 10059 return nil 10060} 10061 10062func awsAwsquery_deserializeDocumentCustomVerificationEmailInvalidContentException(v **types.CustomVerificationEmailInvalidContentException, decoder smithyxml.NodeDecoder) error { 10063 if v == nil { 10064 return fmt.Errorf("unexpected nil of type %T", v) 10065 } 10066 var sv *types.CustomVerificationEmailInvalidContentException 10067 if *v == nil { 10068 sv = &types.CustomVerificationEmailInvalidContentException{} 10069 } else { 10070 sv = *v 10071 } 10072 10073 for { 10074 t, done, err := decoder.Token() 10075 if err != nil { 10076 return err 10077 } 10078 if done { 10079 break 10080 } 10081 originalDecoder := decoder 10082 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 10083 switch { 10084 case strings.EqualFold("message", t.Name.Local): 10085 val, err := decoder.Value() 10086 if err != nil { 10087 return err 10088 } 10089 if val == nil { 10090 break 10091 } 10092 { 10093 xtv := string(val) 10094 sv.Message = ptr.String(xtv) 10095 } 10096 10097 default: 10098 // Do nothing and ignore the unexpected tag element 10099 err = decoder.Decoder.Skip() 10100 if err != nil { 10101 return err 10102 } 10103 10104 } 10105 decoder = originalDecoder 10106 } 10107 *v = sv 10108 return nil 10109} 10110 10111func awsAwsquery_deserializeDocumentCustomVerificationEmailTemplate(v **types.CustomVerificationEmailTemplate, decoder smithyxml.NodeDecoder) error { 10112 if v == nil { 10113 return fmt.Errorf("unexpected nil of type %T", v) 10114 } 10115 var sv *types.CustomVerificationEmailTemplate 10116 if *v == nil { 10117 sv = &types.CustomVerificationEmailTemplate{} 10118 } else { 10119 sv = *v 10120 } 10121 10122 for { 10123 t, done, err := decoder.Token() 10124 if err != nil { 10125 return err 10126 } 10127 if done { 10128 break 10129 } 10130 originalDecoder := decoder 10131 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 10132 switch { 10133 case strings.EqualFold("FailureRedirectionURL", t.Name.Local): 10134 val, err := decoder.Value() 10135 if err != nil { 10136 return err 10137 } 10138 if val == nil { 10139 break 10140 } 10141 { 10142 xtv := string(val) 10143 sv.FailureRedirectionURL = ptr.String(xtv) 10144 } 10145 10146 case strings.EqualFold("FromEmailAddress", t.Name.Local): 10147 val, err := decoder.Value() 10148 if err != nil { 10149 return err 10150 } 10151 if val == nil { 10152 break 10153 } 10154 { 10155 xtv := string(val) 10156 sv.FromEmailAddress = ptr.String(xtv) 10157 } 10158 10159 case strings.EqualFold("SuccessRedirectionURL", t.Name.Local): 10160 val, err := decoder.Value() 10161 if err != nil { 10162 return err 10163 } 10164 if val == nil { 10165 break 10166 } 10167 { 10168 xtv := string(val) 10169 sv.SuccessRedirectionURL = ptr.String(xtv) 10170 } 10171 10172 case strings.EqualFold("TemplateName", t.Name.Local): 10173 val, err := decoder.Value() 10174 if err != nil { 10175 return err 10176 } 10177 if val == nil { 10178 break 10179 } 10180 { 10181 xtv := string(val) 10182 sv.TemplateName = ptr.String(xtv) 10183 } 10184 10185 case strings.EqualFold("TemplateSubject", t.Name.Local): 10186 val, err := decoder.Value() 10187 if err != nil { 10188 return err 10189 } 10190 if val == nil { 10191 break 10192 } 10193 { 10194 xtv := string(val) 10195 sv.TemplateSubject = ptr.String(xtv) 10196 } 10197 10198 default: 10199 // Do nothing and ignore the unexpected tag element 10200 err = decoder.Decoder.Skip() 10201 if err != nil { 10202 return err 10203 } 10204 10205 } 10206 decoder = originalDecoder 10207 } 10208 *v = sv 10209 return nil 10210} 10211 10212func awsAwsquery_deserializeDocumentCustomVerificationEmailTemplateAlreadyExistsException(v **types.CustomVerificationEmailTemplateAlreadyExistsException, decoder smithyxml.NodeDecoder) error { 10213 if v == nil { 10214 return fmt.Errorf("unexpected nil of type %T", v) 10215 } 10216 var sv *types.CustomVerificationEmailTemplateAlreadyExistsException 10217 if *v == nil { 10218 sv = &types.CustomVerificationEmailTemplateAlreadyExistsException{} 10219 } else { 10220 sv = *v 10221 } 10222 10223 for { 10224 t, done, err := decoder.Token() 10225 if err != nil { 10226 return err 10227 } 10228 if done { 10229 break 10230 } 10231 originalDecoder := decoder 10232 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 10233 switch { 10234 case strings.EqualFold("CustomVerificationEmailTemplateName", t.Name.Local): 10235 val, err := decoder.Value() 10236 if err != nil { 10237 return err 10238 } 10239 if val == nil { 10240 break 10241 } 10242 { 10243 xtv := string(val) 10244 sv.CustomVerificationEmailTemplateName = ptr.String(xtv) 10245 } 10246 10247 case strings.EqualFold("message", t.Name.Local): 10248 val, err := decoder.Value() 10249 if err != nil { 10250 return err 10251 } 10252 if val == nil { 10253 break 10254 } 10255 { 10256 xtv := string(val) 10257 sv.Message = ptr.String(xtv) 10258 } 10259 10260 default: 10261 // Do nothing and ignore the unexpected tag element 10262 err = decoder.Decoder.Skip() 10263 if err != nil { 10264 return err 10265 } 10266 10267 } 10268 decoder = originalDecoder 10269 } 10270 *v = sv 10271 return nil 10272} 10273 10274func awsAwsquery_deserializeDocumentCustomVerificationEmailTemplateDoesNotExistException(v **types.CustomVerificationEmailTemplateDoesNotExistException, decoder smithyxml.NodeDecoder) error { 10275 if v == nil { 10276 return fmt.Errorf("unexpected nil of type %T", v) 10277 } 10278 var sv *types.CustomVerificationEmailTemplateDoesNotExistException 10279 if *v == nil { 10280 sv = &types.CustomVerificationEmailTemplateDoesNotExistException{} 10281 } else { 10282 sv = *v 10283 } 10284 10285 for { 10286 t, done, err := decoder.Token() 10287 if err != nil { 10288 return err 10289 } 10290 if done { 10291 break 10292 } 10293 originalDecoder := decoder 10294 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 10295 switch { 10296 case strings.EqualFold("CustomVerificationEmailTemplateName", t.Name.Local): 10297 val, err := decoder.Value() 10298 if err != nil { 10299 return err 10300 } 10301 if val == nil { 10302 break 10303 } 10304 { 10305 xtv := string(val) 10306 sv.CustomVerificationEmailTemplateName = ptr.String(xtv) 10307 } 10308 10309 case strings.EqualFold("message", t.Name.Local): 10310 val, err := decoder.Value() 10311 if err != nil { 10312 return err 10313 } 10314 if val == nil { 10315 break 10316 } 10317 { 10318 xtv := string(val) 10319 sv.Message = ptr.String(xtv) 10320 } 10321 10322 default: 10323 // Do nothing and ignore the unexpected tag element 10324 err = decoder.Decoder.Skip() 10325 if err != nil { 10326 return err 10327 } 10328 10329 } 10330 decoder = originalDecoder 10331 } 10332 *v = sv 10333 return nil 10334} 10335 10336func awsAwsquery_deserializeDocumentCustomVerificationEmailTemplates(v *[]types.CustomVerificationEmailTemplate, decoder smithyxml.NodeDecoder) error { 10337 if v == nil { 10338 return fmt.Errorf("unexpected nil of type %T", v) 10339 } 10340 var sv []types.CustomVerificationEmailTemplate 10341 if *v == nil { 10342 sv = make([]types.CustomVerificationEmailTemplate, 0) 10343 } else { 10344 sv = *v 10345 } 10346 10347 originalDecoder := decoder 10348 for { 10349 t, done, err := decoder.Token() 10350 if err != nil { 10351 return err 10352 } 10353 if done { 10354 break 10355 } 10356 switch { 10357 case strings.EqualFold("member", t.Name.Local): 10358 var col types.CustomVerificationEmailTemplate 10359 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 10360 destAddr := &col 10361 if err := awsAwsquery_deserializeDocumentCustomVerificationEmailTemplate(&destAddr, nodeDecoder); err != nil { 10362 return err 10363 } 10364 col = *destAddr 10365 sv = append(sv, col) 10366 10367 default: 10368 err = decoder.Decoder.Skip() 10369 if err != nil { 10370 return err 10371 } 10372 10373 } 10374 decoder = originalDecoder 10375 } 10376 *v = sv 10377 return nil 10378} 10379 10380func awsAwsquery_deserializeDocumentCustomVerificationEmailTemplatesUnwrapped(v *[]types.CustomVerificationEmailTemplate, decoder smithyxml.NodeDecoder) error { 10381 var sv []types.CustomVerificationEmailTemplate 10382 if *v == nil { 10383 sv = make([]types.CustomVerificationEmailTemplate, 0) 10384 } else { 10385 sv = *v 10386 } 10387 10388 switch { 10389 default: 10390 var mv types.CustomVerificationEmailTemplate 10391 t := decoder.StartEl 10392 _ = t 10393 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 10394 destAddr := &mv 10395 if err := awsAwsquery_deserializeDocumentCustomVerificationEmailTemplate(&destAddr, nodeDecoder); err != nil { 10396 return err 10397 } 10398 mv = *destAddr 10399 sv = append(sv, mv) 10400 } 10401 *v = sv 10402 return nil 10403} 10404func awsAwsquery_deserializeDocumentDeliveryOptions(v **types.DeliveryOptions, decoder smithyxml.NodeDecoder) error { 10405 if v == nil { 10406 return fmt.Errorf("unexpected nil of type %T", v) 10407 } 10408 var sv *types.DeliveryOptions 10409 if *v == nil { 10410 sv = &types.DeliveryOptions{} 10411 } else { 10412 sv = *v 10413 } 10414 10415 for { 10416 t, done, err := decoder.Token() 10417 if err != nil { 10418 return err 10419 } 10420 if done { 10421 break 10422 } 10423 originalDecoder := decoder 10424 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 10425 switch { 10426 case strings.EqualFold("TlsPolicy", t.Name.Local): 10427 val, err := decoder.Value() 10428 if err != nil { 10429 return err 10430 } 10431 if val == nil { 10432 break 10433 } 10434 { 10435 xtv := string(val) 10436 sv.TlsPolicy = types.TlsPolicy(xtv) 10437 } 10438 10439 default: 10440 // Do nothing and ignore the unexpected tag element 10441 err = decoder.Decoder.Skip() 10442 if err != nil { 10443 return err 10444 } 10445 10446 } 10447 decoder = originalDecoder 10448 } 10449 *v = sv 10450 return nil 10451} 10452 10453func awsAwsquery_deserializeDocumentDkimAttributes(v *map[string]types.IdentityDkimAttributes, decoder smithyxml.NodeDecoder) error { 10454 if v == nil { 10455 return fmt.Errorf("unexpected nil of type %T", v) 10456 } 10457 var sv map[string]types.IdentityDkimAttributes 10458 if *v == nil { 10459 sv = make(map[string]types.IdentityDkimAttributes, 0) 10460 } else { 10461 sv = *v 10462 } 10463 10464 for { 10465 t, done, err := decoder.Token() 10466 if err != nil { 10467 return err 10468 } 10469 if done { 10470 break 10471 } 10472 switch { 10473 case strings.EqualFold("entry", t.Name.Local): 10474 entryDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 10475 if err := awsAwsquery_deserializeDocumentDkimAttributesUnwrapped(&sv, entryDecoder); err != nil { 10476 return err 10477 } 10478 10479 default: 10480 err = decoder.Decoder.Skip() 10481 if err != nil { 10482 return err 10483 } 10484 10485 } 10486 } 10487 *v = sv 10488 return nil 10489} 10490 10491func awsAwsquery_deserializeDocumentDkimAttributesUnwrapped(v *map[string]types.IdentityDkimAttributes, decoder smithyxml.NodeDecoder) error { 10492 var sv map[string]types.IdentityDkimAttributes 10493 if *v == nil { 10494 sv = make(map[string]types.IdentityDkimAttributes, 0) 10495 } else { 10496 sv = *v 10497 } 10498 10499 var ek string 10500 var ev types.IdentityDkimAttributes 10501 for { 10502 t, done, err := decoder.Token() 10503 if err != nil { 10504 return err 10505 } 10506 if done { 10507 sv[ek] = ev 10508 break 10509 } 10510 originalDecoder := decoder 10511 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 10512 switch { 10513 case strings.EqualFold("key", t.Name.Local): 10514 val, err := decoder.Value() 10515 if err != nil { 10516 return err 10517 } 10518 if val == nil { 10519 break 10520 } 10521 { 10522 xtv := string(val) 10523 ek = xtv 10524 } 10525 10526 case strings.EqualFold("value", t.Name.Local): 10527 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 10528 mapVar := ev 10529 destAddr := &mapVar 10530 if err := awsAwsquery_deserializeDocumentIdentityDkimAttributes(&destAddr, nodeDecoder); err != nil { 10531 return err 10532 } 10533 ev = *destAddr 10534 10535 default: 10536 err = decoder.Decoder.Skip() 10537 if err != nil { 10538 return err 10539 } 10540 10541 } 10542 decoder = originalDecoder 10543 } 10544 *v = sv 10545 return nil 10546} 10547func awsAwsquery_deserializeDocumentEventDestination(v **types.EventDestination, decoder smithyxml.NodeDecoder) error { 10548 if v == nil { 10549 return fmt.Errorf("unexpected nil of type %T", v) 10550 } 10551 var sv *types.EventDestination 10552 if *v == nil { 10553 sv = &types.EventDestination{} 10554 } else { 10555 sv = *v 10556 } 10557 10558 for { 10559 t, done, err := decoder.Token() 10560 if err != nil { 10561 return err 10562 } 10563 if done { 10564 break 10565 } 10566 originalDecoder := decoder 10567 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 10568 switch { 10569 case strings.EqualFold("CloudWatchDestination", t.Name.Local): 10570 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 10571 if err := awsAwsquery_deserializeDocumentCloudWatchDestination(&sv.CloudWatchDestination, nodeDecoder); err != nil { 10572 return err 10573 } 10574 10575 case strings.EqualFold("Enabled", t.Name.Local): 10576 val, err := decoder.Value() 10577 if err != nil { 10578 return err 10579 } 10580 if val == nil { 10581 break 10582 } 10583 { 10584 xtv, err := strconv.ParseBool(string(val)) 10585 if err != nil { 10586 return fmt.Errorf("expected Enabled to be of type *bool, got %T instead", val) 10587 } 10588 sv.Enabled = xtv 10589 } 10590 10591 case strings.EqualFold("KinesisFirehoseDestination", t.Name.Local): 10592 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 10593 if err := awsAwsquery_deserializeDocumentKinesisFirehoseDestination(&sv.KinesisFirehoseDestination, nodeDecoder); err != nil { 10594 return err 10595 } 10596 10597 case strings.EqualFold("MatchingEventTypes", t.Name.Local): 10598 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 10599 if err := awsAwsquery_deserializeDocumentEventTypes(&sv.MatchingEventTypes, nodeDecoder); err != nil { 10600 return err 10601 } 10602 10603 case strings.EqualFold("Name", t.Name.Local): 10604 val, err := decoder.Value() 10605 if err != nil { 10606 return err 10607 } 10608 if val == nil { 10609 break 10610 } 10611 { 10612 xtv := string(val) 10613 sv.Name = ptr.String(xtv) 10614 } 10615 10616 case strings.EqualFold("SNSDestination", t.Name.Local): 10617 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 10618 if err := awsAwsquery_deserializeDocumentSNSDestination(&sv.SNSDestination, nodeDecoder); err != nil { 10619 return err 10620 } 10621 10622 default: 10623 // Do nothing and ignore the unexpected tag element 10624 err = decoder.Decoder.Skip() 10625 if err != nil { 10626 return err 10627 } 10628 10629 } 10630 decoder = originalDecoder 10631 } 10632 *v = sv 10633 return nil 10634} 10635 10636func awsAwsquery_deserializeDocumentEventDestinationAlreadyExistsException(v **types.EventDestinationAlreadyExistsException, decoder smithyxml.NodeDecoder) error { 10637 if v == nil { 10638 return fmt.Errorf("unexpected nil of type %T", v) 10639 } 10640 var sv *types.EventDestinationAlreadyExistsException 10641 if *v == nil { 10642 sv = &types.EventDestinationAlreadyExistsException{} 10643 } else { 10644 sv = *v 10645 } 10646 10647 for { 10648 t, done, err := decoder.Token() 10649 if err != nil { 10650 return err 10651 } 10652 if done { 10653 break 10654 } 10655 originalDecoder := decoder 10656 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 10657 switch { 10658 case strings.EqualFold("ConfigurationSetName", t.Name.Local): 10659 val, err := decoder.Value() 10660 if err != nil { 10661 return err 10662 } 10663 if val == nil { 10664 break 10665 } 10666 { 10667 xtv := string(val) 10668 sv.ConfigurationSetName = ptr.String(xtv) 10669 } 10670 10671 case strings.EqualFold("EventDestinationName", t.Name.Local): 10672 val, err := decoder.Value() 10673 if err != nil { 10674 return err 10675 } 10676 if val == nil { 10677 break 10678 } 10679 { 10680 xtv := string(val) 10681 sv.EventDestinationName = ptr.String(xtv) 10682 } 10683 10684 case strings.EqualFold("message", t.Name.Local): 10685 val, err := decoder.Value() 10686 if err != nil { 10687 return err 10688 } 10689 if val == nil { 10690 break 10691 } 10692 { 10693 xtv := string(val) 10694 sv.Message = ptr.String(xtv) 10695 } 10696 10697 default: 10698 // Do nothing and ignore the unexpected tag element 10699 err = decoder.Decoder.Skip() 10700 if err != nil { 10701 return err 10702 } 10703 10704 } 10705 decoder = originalDecoder 10706 } 10707 *v = sv 10708 return nil 10709} 10710 10711func awsAwsquery_deserializeDocumentEventDestinationDoesNotExistException(v **types.EventDestinationDoesNotExistException, decoder smithyxml.NodeDecoder) error { 10712 if v == nil { 10713 return fmt.Errorf("unexpected nil of type %T", v) 10714 } 10715 var sv *types.EventDestinationDoesNotExistException 10716 if *v == nil { 10717 sv = &types.EventDestinationDoesNotExistException{} 10718 } else { 10719 sv = *v 10720 } 10721 10722 for { 10723 t, done, err := decoder.Token() 10724 if err != nil { 10725 return err 10726 } 10727 if done { 10728 break 10729 } 10730 originalDecoder := decoder 10731 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 10732 switch { 10733 case strings.EqualFold("ConfigurationSetName", t.Name.Local): 10734 val, err := decoder.Value() 10735 if err != nil { 10736 return err 10737 } 10738 if val == nil { 10739 break 10740 } 10741 { 10742 xtv := string(val) 10743 sv.ConfigurationSetName = ptr.String(xtv) 10744 } 10745 10746 case strings.EqualFold("EventDestinationName", t.Name.Local): 10747 val, err := decoder.Value() 10748 if err != nil { 10749 return err 10750 } 10751 if val == nil { 10752 break 10753 } 10754 { 10755 xtv := string(val) 10756 sv.EventDestinationName = ptr.String(xtv) 10757 } 10758 10759 case strings.EqualFold("message", t.Name.Local): 10760 val, err := decoder.Value() 10761 if err != nil { 10762 return err 10763 } 10764 if val == nil { 10765 break 10766 } 10767 { 10768 xtv := string(val) 10769 sv.Message = ptr.String(xtv) 10770 } 10771 10772 default: 10773 // Do nothing and ignore the unexpected tag element 10774 err = decoder.Decoder.Skip() 10775 if err != nil { 10776 return err 10777 } 10778 10779 } 10780 decoder = originalDecoder 10781 } 10782 *v = sv 10783 return nil 10784} 10785 10786func awsAwsquery_deserializeDocumentEventDestinations(v *[]types.EventDestination, decoder smithyxml.NodeDecoder) error { 10787 if v == nil { 10788 return fmt.Errorf("unexpected nil of type %T", v) 10789 } 10790 var sv []types.EventDestination 10791 if *v == nil { 10792 sv = make([]types.EventDestination, 0) 10793 } else { 10794 sv = *v 10795 } 10796 10797 originalDecoder := decoder 10798 for { 10799 t, done, err := decoder.Token() 10800 if err != nil { 10801 return err 10802 } 10803 if done { 10804 break 10805 } 10806 switch { 10807 case strings.EqualFold("member", t.Name.Local): 10808 var col types.EventDestination 10809 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 10810 destAddr := &col 10811 if err := awsAwsquery_deserializeDocumentEventDestination(&destAddr, nodeDecoder); err != nil { 10812 return err 10813 } 10814 col = *destAddr 10815 sv = append(sv, col) 10816 10817 default: 10818 err = decoder.Decoder.Skip() 10819 if err != nil { 10820 return err 10821 } 10822 10823 } 10824 decoder = originalDecoder 10825 } 10826 *v = sv 10827 return nil 10828} 10829 10830func awsAwsquery_deserializeDocumentEventDestinationsUnwrapped(v *[]types.EventDestination, decoder smithyxml.NodeDecoder) error { 10831 var sv []types.EventDestination 10832 if *v == nil { 10833 sv = make([]types.EventDestination, 0) 10834 } else { 10835 sv = *v 10836 } 10837 10838 switch { 10839 default: 10840 var mv types.EventDestination 10841 t := decoder.StartEl 10842 _ = t 10843 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 10844 destAddr := &mv 10845 if err := awsAwsquery_deserializeDocumentEventDestination(&destAddr, nodeDecoder); err != nil { 10846 return err 10847 } 10848 mv = *destAddr 10849 sv = append(sv, mv) 10850 } 10851 *v = sv 10852 return nil 10853} 10854func awsAwsquery_deserializeDocumentEventTypes(v *[]types.EventType, decoder smithyxml.NodeDecoder) error { 10855 if v == nil { 10856 return fmt.Errorf("unexpected nil of type %T", v) 10857 } 10858 var sv []types.EventType 10859 if *v == nil { 10860 sv = make([]types.EventType, 0) 10861 } else { 10862 sv = *v 10863 } 10864 10865 originalDecoder := decoder 10866 for { 10867 t, done, err := decoder.Token() 10868 if err != nil { 10869 return err 10870 } 10871 if done { 10872 break 10873 } 10874 memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 10875 decoder = memberDecoder 10876 switch { 10877 case strings.EqualFold("member", t.Name.Local): 10878 var col types.EventType 10879 val, err := decoder.Value() 10880 if err != nil { 10881 return err 10882 } 10883 if val == nil { 10884 break 10885 } 10886 { 10887 xtv := string(val) 10888 col = types.EventType(xtv) 10889 } 10890 sv = append(sv, col) 10891 10892 default: 10893 err = decoder.Decoder.Skip() 10894 if err != nil { 10895 return err 10896 } 10897 10898 } 10899 decoder = originalDecoder 10900 } 10901 *v = sv 10902 return nil 10903} 10904 10905func awsAwsquery_deserializeDocumentEventTypesUnwrapped(v *[]types.EventType, decoder smithyxml.NodeDecoder) error { 10906 var sv []types.EventType 10907 if *v == nil { 10908 sv = make([]types.EventType, 0) 10909 } else { 10910 sv = *v 10911 } 10912 10913 switch { 10914 default: 10915 var mv types.EventType 10916 t := decoder.StartEl 10917 _ = t 10918 val, err := decoder.Value() 10919 if err != nil { 10920 return err 10921 } 10922 if val == nil { 10923 break 10924 } 10925 { 10926 xtv := string(val) 10927 mv = types.EventType(xtv) 10928 } 10929 sv = append(sv, mv) 10930 } 10931 *v = sv 10932 return nil 10933} 10934func awsAwsquery_deserializeDocumentFromEmailAddressNotVerifiedException(v **types.FromEmailAddressNotVerifiedException, decoder smithyxml.NodeDecoder) error { 10935 if v == nil { 10936 return fmt.Errorf("unexpected nil of type %T", v) 10937 } 10938 var sv *types.FromEmailAddressNotVerifiedException 10939 if *v == nil { 10940 sv = &types.FromEmailAddressNotVerifiedException{} 10941 } else { 10942 sv = *v 10943 } 10944 10945 for { 10946 t, done, err := decoder.Token() 10947 if err != nil { 10948 return err 10949 } 10950 if done { 10951 break 10952 } 10953 originalDecoder := decoder 10954 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 10955 switch { 10956 case strings.EqualFold("FromEmailAddress", t.Name.Local): 10957 val, err := decoder.Value() 10958 if err != nil { 10959 return err 10960 } 10961 if val == nil { 10962 break 10963 } 10964 { 10965 xtv := string(val) 10966 sv.FromEmailAddress = ptr.String(xtv) 10967 } 10968 10969 case strings.EqualFold("message", t.Name.Local): 10970 val, err := decoder.Value() 10971 if err != nil { 10972 return err 10973 } 10974 if val == nil { 10975 break 10976 } 10977 { 10978 xtv := string(val) 10979 sv.Message = ptr.String(xtv) 10980 } 10981 10982 default: 10983 // Do nothing and ignore the unexpected tag element 10984 err = decoder.Decoder.Skip() 10985 if err != nil { 10986 return err 10987 } 10988 10989 } 10990 decoder = originalDecoder 10991 } 10992 *v = sv 10993 return nil 10994} 10995 10996func awsAwsquery_deserializeDocumentIdentityDkimAttributes(v **types.IdentityDkimAttributes, decoder smithyxml.NodeDecoder) error { 10997 if v == nil { 10998 return fmt.Errorf("unexpected nil of type %T", v) 10999 } 11000 var sv *types.IdentityDkimAttributes 11001 if *v == nil { 11002 sv = &types.IdentityDkimAttributes{} 11003 } else { 11004 sv = *v 11005 } 11006 11007 for { 11008 t, done, err := decoder.Token() 11009 if err != nil { 11010 return err 11011 } 11012 if done { 11013 break 11014 } 11015 originalDecoder := decoder 11016 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 11017 switch { 11018 case strings.EqualFold("DkimEnabled", t.Name.Local): 11019 val, err := decoder.Value() 11020 if err != nil { 11021 return err 11022 } 11023 if val == nil { 11024 break 11025 } 11026 { 11027 xtv, err := strconv.ParseBool(string(val)) 11028 if err != nil { 11029 return fmt.Errorf("expected Enabled to be of type *bool, got %T instead", val) 11030 } 11031 sv.DkimEnabled = xtv 11032 } 11033 11034 case strings.EqualFold("DkimTokens", t.Name.Local): 11035 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 11036 if err := awsAwsquery_deserializeDocumentVerificationTokenList(&sv.DkimTokens, nodeDecoder); err != nil { 11037 return err 11038 } 11039 11040 case strings.EqualFold("DkimVerificationStatus", t.Name.Local): 11041 val, err := decoder.Value() 11042 if err != nil { 11043 return err 11044 } 11045 if val == nil { 11046 break 11047 } 11048 { 11049 xtv := string(val) 11050 sv.DkimVerificationStatus = types.VerificationStatus(xtv) 11051 } 11052 11053 default: 11054 // Do nothing and ignore the unexpected tag element 11055 err = decoder.Decoder.Skip() 11056 if err != nil { 11057 return err 11058 } 11059 11060 } 11061 decoder = originalDecoder 11062 } 11063 *v = sv 11064 return nil 11065} 11066 11067func awsAwsquery_deserializeDocumentIdentityList(v *[]string, decoder smithyxml.NodeDecoder) error { 11068 if v == nil { 11069 return fmt.Errorf("unexpected nil of type %T", v) 11070 } 11071 var sv []string 11072 if *v == nil { 11073 sv = make([]string, 0) 11074 } else { 11075 sv = *v 11076 } 11077 11078 originalDecoder := decoder 11079 for { 11080 t, done, err := decoder.Token() 11081 if err != nil { 11082 return err 11083 } 11084 if done { 11085 break 11086 } 11087 memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 11088 decoder = memberDecoder 11089 switch { 11090 case strings.EqualFold("member", t.Name.Local): 11091 var col string 11092 val, err := decoder.Value() 11093 if err != nil { 11094 return err 11095 } 11096 if val == nil { 11097 break 11098 } 11099 { 11100 xtv := string(val) 11101 col = xtv 11102 } 11103 sv = append(sv, col) 11104 11105 default: 11106 err = decoder.Decoder.Skip() 11107 if err != nil { 11108 return err 11109 } 11110 11111 } 11112 decoder = originalDecoder 11113 } 11114 *v = sv 11115 return nil 11116} 11117 11118func awsAwsquery_deserializeDocumentIdentityListUnwrapped(v *[]string, decoder smithyxml.NodeDecoder) error { 11119 var sv []string 11120 if *v == nil { 11121 sv = make([]string, 0) 11122 } else { 11123 sv = *v 11124 } 11125 11126 switch { 11127 default: 11128 var mv string 11129 t := decoder.StartEl 11130 _ = t 11131 val, err := decoder.Value() 11132 if err != nil { 11133 return err 11134 } 11135 if val == nil { 11136 break 11137 } 11138 { 11139 xtv := string(val) 11140 mv = xtv 11141 } 11142 sv = append(sv, mv) 11143 } 11144 *v = sv 11145 return nil 11146} 11147func awsAwsquery_deserializeDocumentIdentityMailFromDomainAttributes(v **types.IdentityMailFromDomainAttributes, decoder smithyxml.NodeDecoder) error { 11148 if v == nil { 11149 return fmt.Errorf("unexpected nil of type %T", v) 11150 } 11151 var sv *types.IdentityMailFromDomainAttributes 11152 if *v == nil { 11153 sv = &types.IdentityMailFromDomainAttributes{} 11154 } else { 11155 sv = *v 11156 } 11157 11158 for { 11159 t, done, err := decoder.Token() 11160 if err != nil { 11161 return err 11162 } 11163 if done { 11164 break 11165 } 11166 originalDecoder := decoder 11167 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 11168 switch { 11169 case strings.EqualFold("BehaviorOnMXFailure", t.Name.Local): 11170 val, err := decoder.Value() 11171 if err != nil { 11172 return err 11173 } 11174 if val == nil { 11175 break 11176 } 11177 { 11178 xtv := string(val) 11179 sv.BehaviorOnMXFailure = types.BehaviorOnMXFailure(xtv) 11180 } 11181 11182 case strings.EqualFold("MailFromDomain", t.Name.Local): 11183 val, err := decoder.Value() 11184 if err != nil { 11185 return err 11186 } 11187 if val == nil { 11188 break 11189 } 11190 { 11191 xtv := string(val) 11192 sv.MailFromDomain = ptr.String(xtv) 11193 } 11194 11195 case strings.EqualFold("MailFromDomainStatus", t.Name.Local): 11196 val, err := decoder.Value() 11197 if err != nil { 11198 return err 11199 } 11200 if val == nil { 11201 break 11202 } 11203 { 11204 xtv := string(val) 11205 sv.MailFromDomainStatus = types.CustomMailFromStatus(xtv) 11206 } 11207 11208 default: 11209 // Do nothing and ignore the unexpected tag element 11210 err = decoder.Decoder.Skip() 11211 if err != nil { 11212 return err 11213 } 11214 11215 } 11216 decoder = originalDecoder 11217 } 11218 *v = sv 11219 return nil 11220} 11221 11222func awsAwsquery_deserializeDocumentIdentityNotificationAttributes(v **types.IdentityNotificationAttributes, decoder smithyxml.NodeDecoder) error { 11223 if v == nil { 11224 return fmt.Errorf("unexpected nil of type %T", v) 11225 } 11226 var sv *types.IdentityNotificationAttributes 11227 if *v == nil { 11228 sv = &types.IdentityNotificationAttributes{} 11229 } else { 11230 sv = *v 11231 } 11232 11233 for { 11234 t, done, err := decoder.Token() 11235 if err != nil { 11236 return err 11237 } 11238 if done { 11239 break 11240 } 11241 originalDecoder := decoder 11242 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 11243 switch { 11244 case strings.EqualFold("BounceTopic", t.Name.Local): 11245 val, err := decoder.Value() 11246 if err != nil { 11247 return err 11248 } 11249 if val == nil { 11250 break 11251 } 11252 { 11253 xtv := string(val) 11254 sv.BounceTopic = ptr.String(xtv) 11255 } 11256 11257 case strings.EqualFold("ComplaintTopic", t.Name.Local): 11258 val, err := decoder.Value() 11259 if err != nil { 11260 return err 11261 } 11262 if val == nil { 11263 break 11264 } 11265 { 11266 xtv := string(val) 11267 sv.ComplaintTopic = ptr.String(xtv) 11268 } 11269 11270 case strings.EqualFold("DeliveryTopic", t.Name.Local): 11271 val, err := decoder.Value() 11272 if err != nil { 11273 return err 11274 } 11275 if val == nil { 11276 break 11277 } 11278 { 11279 xtv := string(val) 11280 sv.DeliveryTopic = ptr.String(xtv) 11281 } 11282 11283 case strings.EqualFold("ForwardingEnabled", t.Name.Local): 11284 val, err := decoder.Value() 11285 if err != nil { 11286 return err 11287 } 11288 if val == nil { 11289 break 11290 } 11291 { 11292 xtv, err := strconv.ParseBool(string(val)) 11293 if err != nil { 11294 return fmt.Errorf("expected Enabled to be of type *bool, got %T instead", val) 11295 } 11296 sv.ForwardingEnabled = xtv 11297 } 11298 11299 case strings.EqualFold("HeadersInBounceNotificationsEnabled", t.Name.Local): 11300 val, err := decoder.Value() 11301 if err != nil { 11302 return err 11303 } 11304 if val == nil { 11305 break 11306 } 11307 { 11308 xtv, err := strconv.ParseBool(string(val)) 11309 if err != nil { 11310 return fmt.Errorf("expected Enabled to be of type *bool, got %T instead", val) 11311 } 11312 sv.HeadersInBounceNotificationsEnabled = xtv 11313 } 11314 11315 case strings.EqualFold("HeadersInComplaintNotificationsEnabled", t.Name.Local): 11316 val, err := decoder.Value() 11317 if err != nil { 11318 return err 11319 } 11320 if val == nil { 11321 break 11322 } 11323 { 11324 xtv, err := strconv.ParseBool(string(val)) 11325 if err != nil { 11326 return fmt.Errorf("expected Enabled to be of type *bool, got %T instead", val) 11327 } 11328 sv.HeadersInComplaintNotificationsEnabled = xtv 11329 } 11330 11331 case strings.EqualFold("HeadersInDeliveryNotificationsEnabled", t.Name.Local): 11332 val, err := decoder.Value() 11333 if err != nil { 11334 return err 11335 } 11336 if val == nil { 11337 break 11338 } 11339 { 11340 xtv, err := strconv.ParseBool(string(val)) 11341 if err != nil { 11342 return fmt.Errorf("expected Enabled to be of type *bool, got %T instead", val) 11343 } 11344 sv.HeadersInDeliveryNotificationsEnabled = xtv 11345 } 11346 11347 default: 11348 // Do nothing and ignore the unexpected tag element 11349 err = decoder.Decoder.Skip() 11350 if err != nil { 11351 return err 11352 } 11353 11354 } 11355 decoder = originalDecoder 11356 } 11357 *v = sv 11358 return nil 11359} 11360 11361func awsAwsquery_deserializeDocumentIdentityVerificationAttributes(v **types.IdentityVerificationAttributes, decoder smithyxml.NodeDecoder) error { 11362 if v == nil { 11363 return fmt.Errorf("unexpected nil of type %T", v) 11364 } 11365 var sv *types.IdentityVerificationAttributes 11366 if *v == nil { 11367 sv = &types.IdentityVerificationAttributes{} 11368 } else { 11369 sv = *v 11370 } 11371 11372 for { 11373 t, done, err := decoder.Token() 11374 if err != nil { 11375 return err 11376 } 11377 if done { 11378 break 11379 } 11380 originalDecoder := decoder 11381 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 11382 switch { 11383 case strings.EqualFold("VerificationStatus", t.Name.Local): 11384 val, err := decoder.Value() 11385 if err != nil { 11386 return err 11387 } 11388 if val == nil { 11389 break 11390 } 11391 { 11392 xtv := string(val) 11393 sv.VerificationStatus = types.VerificationStatus(xtv) 11394 } 11395 11396 case strings.EqualFold("VerificationToken", t.Name.Local): 11397 val, err := decoder.Value() 11398 if err != nil { 11399 return err 11400 } 11401 if val == nil { 11402 break 11403 } 11404 { 11405 xtv := string(val) 11406 sv.VerificationToken = ptr.String(xtv) 11407 } 11408 11409 default: 11410 // Do nothing and ignore the unexpected tag element 11411 err = decoder.Decoder.Skip() 11412 if err != nil { 11413 return err 11414 } 11415 11416 } 11417 decoder = originalDecoder 11418 } 11419 *v = sv 11420 return nil 11421} 11422 11423func awsAwsquery_deserializeDocumentInvalidCloudWatchDestinationException(v **types.InvalidCloudWatchDestinationException, decoder smithyxml.NodeDecoder) error { 11424 if v == nil { 11425 return fmt.Errorf("unexpected nil of type %T", v) 11426 } 11427 var sv *types.InvalidCloudWatchDestinationException 11428 if *v == nil { 11429 sv = &types.InvalidCloudWatchDestinationException{} 11430 } else { 11431 sv = *v 11432 } 11433 11434 for { 11435 t, done, err := decoder.Token() 11436 if err != nil { 11437 return err 11438 } 11439 if done { 11440 break 11441 } 11442 originalDecoder := decoder 11443 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 11444 switch { 11445 case strings.EqualFold("ConfigurationSetName", t.Name.Local): 11446 val, err := decoder.Value() 11447 if err != nil { 11448 return err 11449 } 11450 if val == nil { 11451 break 11452 } 11453 { 11454 xtv := string(val) 11455 sv.ConfigurationSetName = ptr.String(xtv) 11456 } 11457 11458 case strings.EqualFold("EventDestinationName", t.Name.Local): 11459 val, err := decoder.Value() 11460 if err != nil { 11461 return err 11462 } 11463 if val == nil { 11464 break 11465 } 11466 { 11467 xtv := string(val) 11468 sv.EventDestinationName = ptr.String(xtv) 11469 } 11470 11471 case strings.EqualFold("message", t.Name.Local): 11472 val, err := decoder.Value() 11473 if err != nil { 11474 return err 11475 } 11476 if val == nil { 11477 break 11478 } 11479 { 11480 xtv := string(val) 11481 sv.Message = ptr.String(xtv) 11482 } 11483 11484 default: 11485 // Do nothing and ignore the unexpected tag element 11486 err = decoder.Decoder.Skip() 11487 if err != nil { 11488 return err 11489 } 11490 11491 } 11492 decoder = originalDecoder 11493 } 11494 *v = sv 11495 return nil 11496} 11497 11498func awsAwsquery_deserializeDocumentInvalidConfigurationSetException(v **types.InvalidConfigurationSetException, decoder smithyxml.NodeDecoder) error { 11499 if v == nil { 11500 return fmt.Errorf("unexpected nil of type %T", v) 11501 } 11502 var sv *types.InvalidConfigurationSetException 11503 if *v == nil { 11504 sv = &types.InvalidConfigurationSetException{} 11505 } else { 11506 sv = *v 11507 } 11508 11509 for { 11510 t, done, err := decoder.Token() 11511 if err != nil { 11512 return err 11513 } 11514 if done { 11515 break 11516 } 11517 originalDecoder := decoder 11518 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 11519 switch { 11520 case strings.EqualFold("message", t.Name.Local): 11521 val, err := decoder.Value() 11522 if err != nil { 11523 return err 11524 } 11525 if val == nil { 11526 break 11527 } 11528 { 11529 xtv := string(val) 11530 sv.Message = ptr.String(xtv) 11531 } 11532 11533 default: 11534 // Do nothing and ignore the unexpected tag element 11535 err = decoder.Decoder.Skip() 11536 if err != nil { 11537 return err 11538 } 11539 11540 } 11541 decoder = originalDecoder 11542 } 11543 *v = sv 11544 return nil 11545} 11546 11547func awsAwsquery_deserializeDocumentInvalidDeliveryOptionsException(v **types.InvalidDeliveryOptionsException, decoder smithyxml.NodeDecoder) error { 11548 if v == nil { 11549 return fmt.Errorf("unexpected nil of type %T", v) 11550 } 11551 var sv *types.InvalidDeliveryOptionsException 11552 if *v == nil { 11553 sv = &types.InvalidDeliveryOptionsException{} 11554 } else { 11555 sv = *v 11556 } 11557 11558 for { 11559 t, done, err := decoder.Token() 11560 if err != nil { 11561 return err 11562 } 11563 if done { 11564 break 11565 } 11566 originalDecoder := decoder 11567 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 11568 switch { 11569 case strings.EqualFold("message", t.Name.Local): 11570 val, err := decoder.Value() 11571 if err != nil { 11572 return err 11573 } 11574 if val == nil { 11575 break 11576 } 11577 { 11578 xtv := string(val) 11579 sv.Message = ptr.String(xtv) 11580 } 11581 11582 default: 11583 // Do nothing and ignore the unexpected tag element 11584 err = decoder.Decoder.Skip() 11585 if err != nil { 11586 return err 11587 } 11588 11589 } 11590 decoder = originalDecoder 11591 } 11592 *v = sv 11593 return nil 11594} 11595 11596func awsAwsquery_deserializeDocumentInvalidFirehoseDestinationException(v **types.InvalidFirehoseDestinationException, decoder smithyxml.NodeDecoder) error { 11597 if v == nil { 11598 return fmt.Errorf("unexpected nil of type %T", v) 11599 } 11600 var sv *types.InvalidFirehoseDestinationException 11601 if *v == nil { 11602 sv = &types.InvalidFirehoseDestinationException{} 11603 } else { 11604 sv = *v 11605 } 11606 11607 for { 11608 t, done, err := decoder.Token() 11609 if err != nil { 11610 return err 11611 } 11612 if done { 11613 break 11614 } 11615 originalDecoder := decoder 11616 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 11617 switch { 11618 case strings.EqualFold("ConfigurationSetName", t.Name.Local): 11619 val, err := decoder.Value() 11620 if err != nil { 11621 return err 11622 } 11623 if val == nil { 11624 break 11625 } 11626 { 11627 xtv := string(val) 11628 sv.ConfigurationSetName = ptr.String(xtv) 11629 } 11630 11631 case strings.EqualFold("EventDestinationName", t.Name.Local): 11632 val, err := decoder.Value() 11633 if err != nil { 11634 return err 11635 } 11636 if val == nil { 11637 break 11638 } 11639 { 11640 xtv := string(val) 11641 sv.EventDestinationName = ptr.String(xtv) 11642 } 11643 11644 case strings.EqualFold("message", t.Name.Local): 11645 val, err := decoder.Value() 11646 if err != nil { 11647 return err 11648 } 11649 if val == nil { 11650 break 11651 } 11652 { 11653 xtv := string(val) 11654 sv.Message = ptr.String(xtv) 11655 } 11656 11657 default: 11658 // Do nothing and ignore the unexpected tag element 11659 err = decoder.Decoder.Skip() 11660 if err != nil { 11661 return err 11662 } 11663 11664 } 11665 decoder = originalDecoder 11666 } 11667 *v = sv 11668 return nil 11669} 11670 11671func awsAwsquery_deserializeDocumentInvalidLambdaFunctionException(v **types.InvalidLambdaFunctionException, decoder smithyxml.NodeDecoder) error { 11672 if v == nil { 11673 return fmt.Errorf("unexpected nil of type %T", v) 11674 } 11675 var sv *types.InvalidLambdaFunctionException 11676 if *v == nil { 11677 sv = &types.InvalidLambdaFunctionException{} 11678 } else { 11679 sv = *v 11680 } 11681 11682 for { 11683 t, done, err := decoder.Token() 11684 if err != nil { 11685 return err 11686 } 11687 if done { 11688 break 11689 } 11690 originalDecoder := decoder 11691 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 11692 switch { 11693 case strings.EqualFold("FunctionArn", t.Name.Local): 11694 val, err := decoder.Value() 11695 if err != nil { 11696 return err 11697 } 11698 if val == nil { 11699 break 11700 } 11701 { 11702 xtv := string(val) 11703 sv.FunctionArn = ptr.String(xtv) 11704 } 11705 11706 case strings.EqualFold("message", t.Name.Local): 11707 val, err := decoder.Value() 11708 if err != nil { 11709 return err 11710 } 11711 if val == nil { 11712 break 11713 } 11714 { 11715 xtv := string(val) 11716 sv.Message = ptr.String(xtv) 11717 } 11718 11719 default: 11720 // Do nothing and ignore the unexpected tag element 11721 err = decoder.Decoder.Skip() 11722 if err != nil { 11723 return err 11724 } 11725 11726 } 11727 decoder = originalDecoder 11728 } 11729 *v = sv 11730 return nil 11731} 11732 11733func awsAwsquery_deserializeDocumentInvalidPolicyException(v **types.InvalidPolicyException, decoder smithyxml.NodeDecoder) error { 11734 if v == nil { 11735 return fmt.Errorf("unexpected nil of type %T", v) 11736 } 11737 var sv *types.InvalidPolicyException 11738 if *v == nil { 11739 sv = &types.InvalidPolicyException{} 11740 } else { 11741 sv = *v 11742 } 11743 11744 for { 11745 t, done, err := decoder.Token() 11746 if err != nil { 11747 return err 11748 } 11749 if done { 11750 break 11751 } 11752 originalDecoder := decoder 11753 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 11754 switch { 11755 case strings.EqualFold("message", t.Name.Local): 11756 val, err := decoder.Value() 11757 if err != nil { 11758 return err 11759 } 11760 if val == nil { 11761 break 11762 } 11763 { 11764 xtv := string(val) 11765 sv.Message = ptr.String(xtv) 11766 } 11767 11768 default: 11769 // Do nothing and ignore the unexpected tag element 11770 err = decoder.Decoder.Skip() 11771 if err != nil { 11772 return err 11773 } 11774 11775 } 11776 decoder = originalDecoder 11777 } 11778 *v = sv 11779 return nil 11780} 11781 11782func awsAwsquery_deserializeDocumentInvalidRenderingParameterException(v **types.InvalidRenderingParameterException, decoder smithyxml.NodeDecoder) error { 11783 if v == nil { 11784 return fmt.Errorf("unexpected nil of type %T", v) 11785 } 11786 var sv *types.InvalidRenderingParameterException 11787 if *v == nil { 11788 sv = &types.InvalidRenderingParameterException{} 11789 } else { 11790 sv = *v 11791 } 11792 11793 for { 11794 t, done, err := decoder.Token() 11795 if err != nil { 11796 return err 11797 } 11798 if done { 11799 break 11800 } 11801 originalDecoder := decoder 11802 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 11803 switch { 11804 case strings.EqualFold("message", t.Name.Local): 11805 val, err := decoder.Value() 11806 if err != nil { 11807 return err 11808 } 11809 if val == nil { 11810 break 11811 } 11812 { 11813 xtv := string(val) 11814 sv.Message = ptr.String(xtv) 11815 } 11816 11817 case strings.EqualFold("TemplateName", t.Name.Local): 11818 val, err := decoder.Value() 11819 if err != nil { 11820 return err 11821 } 11822 if val == nil { 11823 break 11824 } 11825 { 11826 xtv := string(val) 11827 sv.TemplateName = ptr.String(xtv) 11828 } 11829 11830 default: 11831 // Do nothing and ignore the unexpected tag element 11832 err = decoder.Decoder.Skip() 11833 if err != nil { 11834 return err 11835 } 11836 11837 } 11838 decoder = originalDecoder 11839 } 11840 *v = sv 11841 return nil 11842} 11843 11844func awsAwsquery_deserializeDocumentInvalidS3ConfigurationException(v **types.InvalidS3ConfigurationException, decoder smithyxml.NodeDecoder) error { 11845 if v == nil { 11846 return fmt.Errorf("unexpected nil of type %T", v) 11847 } 11848 var sv *types.InvalidS3ConfigurationException 11849 if *v == nil { 11850 sv = &types.InvalidS3ConfigurationException{} 11851 } else { 11852 sv = *v 11853 } 11854 11855 for { 11856 t, done, err := decoder.Token() 11857 if err != nil { 11858 return err 11859 } 11860 if done { 11861 break 11862 } 11863 originalDecoder := decoder 11864 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 11865 switch { 11866 case strings.EqualFold("Bucket", t.Name.Local): 11867 val, err := decoder.Value() 11868 if err != nil { 11869 return err 11870 } 11871 if val == nil { 11872 break 11873 } 11874 { 11875 xtv := string(val) 11876 sv.Bucket = ptr.String(xtv) 11877 } 11878 11879 case strings.EqualFold("message", t.Name.Local): 11880 val, err := decoder.Value() 11881 if err != nil { 11882 return err 11883 } 11884 if val == nil { 11885 break 11886 } 11887 { 11888 xtv := string(val) 11889 sv.Message = ptr.String(xtv) 11890 } 11891 11892 default: 11893 // Do nothing and ignore the unexpected tag element 11894 err = decoder.Decoder.Skip() 11895 if err != nil { 11896 return err 11897 } 11898 11899 } 11900 decoder = originalDecoder 11901 } 11902 *v = sv 11903 return nil 11904} 11905 11906func awsAwsquery_deserializeDocumentInvalidSNSDestinationException(v **types.InvalidSNSDestinationException, decoder smithyxml.NodeDecoder) error { 11907 if v == nil { 11908 return fmt.Errorf("unexpected nil of type %T", v) 11909 } 11910 var sv *types.InvalidSNSDestinationException 11911 if *v == nil { 11912 sv = &types.InvalidSNSDestinationException{} 11913 } else { 11914 sv = *v 11915 } 11916 11917 for { 11918 t, done, err := decoder.Token() 11919 if err != nil { 11920 return err 11921 } 11922 if done { 11923 break 11924 } 11925 originalDecoder := decoder 11926 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 11927 switch { 11928 case strings.EqualFold("ConfigurationSetName", t.Name.Local): 11929 val, err := decoder.Value() 11930 if err != nil { 11931 return err 11932 } 11933 if val == nil { 11934 break 11935 } 11936 { 11937 xtv := string(val) 11938 sv.ConfigurationSetName = ptr.String(xtv) 11939 } 11940 11941 case strings.EqualFold("EventDestinationName", t.Name.Local): 11942 val, err := decoder.Value() 11943 if err != nil { 11944 return err 11945 } 11946 if val == nil { 11947 break 11948 } 11949 { 11950 xtv := string(val) 11951 sv.EventDestinationName = ptr.String(xtv) 11952 } 11953 11954 case strings.EqualFold("message", t.Name.Local): 11955 val, err := decoder.Value() 11956 if err != nil { 11957 return err 11958 } 11959 if val == nil { 11960 break 11961 } 11962 { 11963 xtv := string(val) 11964 sv.Message = ptr.String(xtv) 11965 } 11966 11967 default: 11968 // Do nothing and ignore the unexpected tag element 11969 err = decoder.Decoder.Skip() 11970 if err != nil { 11971 return err 11972 } 11973 11974 } 11975 decoder = originalDecoder 11976 } 11977 *v = sv 11978 return nil 11979} 11980 11981func awsAwsquery_deserializeDocumentInvalidSnsTopicException(v **types.InvalidSnsTopicException, decoder smithyxml.NodeDecoder) error { 11982 if v == nil { 11983 return fmt.Errorf("unexpected nil of type %T", v) 11984 } 11985 var sv *types.InvalidSnsTopicException 11986 if *v == nil { 11987 sv = &types.InvalidSnsTopicException{} 11988 } else { 11989 sv = *v 11990 } 11991 11992 for { 11993 t, done, err := decoder.Token() 11994 if err != nil { 11995 return err 11996 } 11997 if done { 11998 break 11999 } 12000 originalDecoder := decoder 12001 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 12002 switch { 12003 case strings.EqualFold("message", t.Name.Local): 12004 val, err := decoder.Value() 12005 if err != nil { 12006 return err 12007 } 12008 if val == nil { 12009 break 12010 } 12011 { 12012 xtv := string(val) 12013 sv.Message = ptr.String(xtv) 12014 } 12015 12016 case strings.EqualFold("Topic", t.Name.Local): 12017 val, err := decoder.Value() 12018 if err != nil { 12019 return err 12020 } 12021 if val == nil { 12022 break 12023 } 12024 { 12025 xtv := string(val) 12026 sv.Topic = ptr.String(xtv) 12027 } 12028 12029 default: 12030 // Do nothing and ignore the unexpected tag element 12031 err = decoder.Decoder.Skip() 12032 if err != nil { 12033 return err 12034 } 12035 12036 } 12037 decoder = originalDecoder 12038 } 12039 *v = sv 12040 return nil 12041} 12042 12043func awsAwsquery_deserializeDocumentInvalidTemplateException(v **types.InvalidTemplateException, decoder smithyxml.NodeDecoder) error { 12044 if v == nil { 12045 return fmt.Errorf("unexpected nil of type %T", v) 12046 } 12047 var sv *types.InvalidTemplateException 12048 if *v == nil { 12049 sv = &types.InvalidTemplateException{} 12050 } else { 12051 sv = *v 12052 } 12053 12054 for { 12055 t, done, err := decoder.Token() 12056 if err != nil { 12057 return err 12058 } 12059 if done { 12060 break 12061 } 12062 originalDecoder := decoder 12063 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 12064 switch { 12065 case strings.EqualFold("message", t.Name.Local): 12066 val, err := decoder.Value() 12067 if err != nil { 12068 return err 12069 } 12070 if val == nil { 12071 break 12072 } 12073 { 12074 xtv := string(val) 12075 sv.Message = ptr.String(xtv) 12076 } 12077 12078 case strings.EqualFold("TemplateName", t.Name.Local): 12079 val, err := decoder.Value() 12080 if err != nil { 12081 return err 12082 } 12083 if val == nil { 12084 break 12085 } 12086 { 12087 xtv := string(val) 12088 sv.TemplateName = ptr.String(xtv) 12089 } 12090 12091 default: 12092 // Do nothing and ignore the unexpected tag element 12093 err = decoder.Decoder.Skip() 12094 if err != nil { 12095 return err 12096 } 12097 12098 } 12099 decoder = originalDecoder 12100 } 12101 *v = sv 12102 return nil 12103} 12104 12105func awsAwsquery_deserializeDocumentInvalidTrackingOptionsException(v **types.InvalidTrackingOptionsException, decoder smithyxml.NodeDecoder) error { 12106 if v == nil { 12107 return fmt.Errorf("unexpected nil of type %T", v) 12108 } 12109 var sv *types.InvalidTrackingOptionsException 12110 if *v == nil { 12111 sv = &types.InvalidTrackingOptionsException{} 12112 } else { 12113 sv = *v 12114 } 12115 12116 for { 12117 t, done, err := decoder.Token() 12118 if err != nil { 12119 return err 12120 } 12121 if done { 12122 break 12123 } 12124 originalDecoder := decoder 12125 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 12126 switch { 12127 case strings.EqualFold("message", t.Name.Local): 12128 val, err := decoder.Value() 12129 if err != nil { 12130 return err 12131 } 12132 if val == nil { 12133 break 12134 } 12135 { 12136 xtv := string(val) 12137 sv.Message = ptr.String(xtv) 12138 } 12139 12140 default: 12141 // Do nothing and ignore the unexpected tag element 12142 err = decoder.Decoder.Skip() 12143 if err != nil { 12144 return err 12145 } 12146 12147 } 12148 decoder = originalDecoder 12149 } 12150 *v = sv 12151 return nil 12152} 12153 12154func awsAwsquery_deserializeDocumentKinesisFirehoseDestination(v **types.KinesisFirehoseDestination, decoder smithyxml.NodeDecoder) error { 12155 if v == nil { 12156 return fmt.Errorf("unexpected nil of type %T", v) 12157 } 12158 var sv *types.KinesisFirehoseDestination 12159 if *v == nil { 12160 sv = &types.KinesisFirehoseDestination{} 12161 } else { 12162 sv = *v 12163 } 12164 12165 for { 12166 t, done, err := decoder.Token() 12167 if err != nil { 12168 return err 12169 } 12170 if done { 12171 break 12172 } 12173 originalDecoder := decoder 12174 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 12175 switch { 12176 case strings.EqualFold("DeliveryStreamARN", t.Name.Local): 12177 val, err := decoder.Value() 12178 if err != nil { 12179 return err 12180 } 12181 if val == nil { 12182 break 12183 } 12184 { 12185 xtv := string(val) 12186 sv.DeliveryStreamARN = ptr.String(xtv) 12187 } 12188 12189 case strings.EqualFold("IAMRoleARN", t.Name.Local): 12190 val, err := decoder.Value() 12191 if err != nil { 12192 return err 12193 } 12194 if val == nil { 12195 break 12196 } 12197 { 12198 xtv := string(val) 12199 sv.IAMRoleARN = ptr.String(xtv) 12200 } 12201 12202 default: 12203 // Do nothing and ignore the unexpected tag element 12204 err = decoder.Decoder.Skip() 12205 if err != nil { 12206 return err 12207 } 12208 12209 } 12210 decoder = originalDecoder 12211 } 12212 *v = sv 12213 return nil 12214} 12215 12216func awsAwsquery_deserializeDocumentLambdaAction(v **types.LambdaAction, decoder smithyxml.NodeDecoder) error { 12217 if v == nil { 12218 return fmt.Errorf("unexpected nil of type %T", v) 12219 } 12220 var sv *types.LambdaAction 12221 if *v == nil { 12222 sv = &types.LambdaAction{} 12223 } else { 12224 sv = *v 12225 } 12226 12227 for { 12228 t, done, err := decoder.Token() 12229 if err != nil { 12230 return err 12231 } 12232 if done { 12233 break 12234 } 12235 originalDecoder := decoder 12236 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 12237 switch { 12238 case strings.EqualFold("FunctionArn", t.Name.Local): 12239 val, err := decoder.Value() 12240 if err != nil { 12241 return err 12242 } 12243 if val == nil { 12244 break 12245 } 12246 { 12247 xtv := string(val) 12248 sv.FunctionArn = ptr.String(xtv) 12249 } 12250 12251 case strings.EqualFold("InvocationType", t.Name.Local): 12252 val, err := decoder.Value() 12253 if err != nil { 12254 return err 12255 } 12256 if val == nil { 12257 break 12258 } 12259 { 12260 xtv := string(val) 12261 sv.InvocationType = types.InvocationType(xtv) 12262 } 12263 12264 case strings.EqualFold("TopicArn", t.Name.Local): 12265 val, err := decoder.Value() 12266 if err != nil { 12267 return err 12268 } 12269 if val == nil { 12270 break 12271 } 12272 { 12273 xtv := string(val) 12274 sv.TopicArn = ptr.String(xtv) 12275 } 12276 12277 default: 12278 // Do nothing and ignore the unexpected tag element 12279 err = decoder.Decoder.Skip() 12280 if err != nil { 12281 return err 12282 } 12283 12284 } 12285 decoder = originalDecoder 12286 } 12287 *v = sv 12288 return nil 12289} 12290 12291func awsAwsquery_deserializeDocumentLimitExceededException(v **types.LimitExceededException, decoder smithyxml.NodeDecoder) error { 12292 if v == nil { 12293 return fmt.Errorf("unexpected nil of type %T", v) 12294 } 12295 var sv *types.LimitExceededException 12296 if *v == nil { 12297 sv = &types.LimitExceededException{} 12298 } else { 12299 sv = *v 12300 } 12301 12302 for { 12303 t, done, err := decoder.Token() 12304 if err != nil { 12305 return err 12306 } 12307 if done { 12308 break 12309 } 12310 originalDecoder := decoder 12311 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 12312 switch { 12313 case strings.EqualFold("message", t.Name.Local): 12314 val, err := decoder.Value() 12315 if err != nil { 12316 return err 12317 } 12318 if val == nil { 12319 break 12320 } 12321 { 12322 xtv := string(val) 12323 sv.Message = ptr.String(xtv) 12324 } 12325 12326 default: 12327 // Do nothing and ignore the unexpected tag element 12328 err = decoder.Decoder.Skip() 12329 if err != nil { 12330 return err 12331 } 12332 12333 } 12334 decoder = originalDecoder 12335 } 12336 *v = sv 12337 return nil 12338} 12339 12340func awsAwsquery_deserializeDocumentMailFromDomainAttributes(v *map[string]types.IdentityMailFromDomainAttributes, decoder smithyxml.NodeDecoder) error { 12341 if v == nil { 12342 return fmt.Errorf("unexpected nil of type %T", v) 12343 } 12344 var sv map[string]types.IdentityMailFromDomainAttributes 12345 if *v == nil { 12346 sv = make(map[string]types.IdentityMailFromDomainAttributes, 0) 12347 } else { 12348 sv = *v 12349 } 12350 12351 for { 12352 t, done, err := decoder.Token() 12353 if err != nil { 12354 return err 12355 } 12356 if done { 12357 break 12358 } 12359 switch { 12360 case strings.EqualFold("entry", t.Name.Local): 12361 entryDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 12362 if err := awsAwsquery_deserializeDocumentMailFromDomainAttributesUnwrapped(&sv, entryDecoder); err != nil { 12363 return err 12364 } 12365 12366 default: 12367 err = decoder.Decoder.Skip() 12368 if err != nil { 12369 return err 12370 } 12371 12372 } 12373 } 12374 *v = sv 12375 return nil 12376} 12377 12378func awsAwsquery_deserializeDocumentMailFromDomainAttributesUnwrapped(v *map[string]types.IdentityMailFromDomainAttributes, decoder smithyxml.NodeDecoder) error { 12379 var sv map[string]types.IdentityMailFromDomainAttributes 12380 if *v == nil { 12381 sv = make(map[string]types.IdentityMailFromDomainAttributes, 0) 12382 } else { 12383 sv = *v 12384 } 12385 12386 var ek string 12387 var ev types.IdentityMailFromDomainAttributes 12388 for { 12389 t, done, err := decoder.Token() 12390 if err != nil { 12391 return err 12392 } 12393 if done { 12394 sv[ek] = ev 12395 break 12396 } 12397 originalDecoder := decoder 12398 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 12399 switch { 12400 case strings.EqualFold("key", t.Name.Local): 12401 val, err := decoder.Value() 12402 if err != nil { 12403 return err 12404 } 12405 if val == nil { 12406 break 12407 } 12408 { 12409 xtv := string(val) 12410 ek = xtv 12411 } 12412 12413 case strings.EqualFold("value", t.Name.Local): 12414 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 12415 mapVar := ev 12416 destAddr := &mapVar 12417 if err := awsAwsquery_deserializeDocumentIdentityMailFromDomainAttributes(&destAddr, nodeDecoder); err != nil { 12418 return err 12419 } 12420 ev = *destAddr 12421 12422 default: 12423 err = decoder.Decoder.Skip() 12424 if err != nil { 12425 return err 12426 } 12427 12428 } 12429 decoder = originalDecoder 12430 } 12431 *v = sv 12432 return nil 12433} 12434func awsAwsquery_deserializeDocumentMailFromDomainNotVerifiedException(v **types.MailFromDomainNotVerifiedException, decoder smithyxml.NodeDecoder) error { 12435 if v == nil { 12436 return fmt.Errorf("unexpected nil of type %T", v) 12437 } 12438 var sv *types.MailFromDomainNotVerifiedException 12439 if *v == nil { 12440 sv = &types.MailFromDomainNotVerifiedException{} 12441 } else { 12442 sv = *v 12443 } 12444 12445 for { 12446 t, done, err := decoder.Token() 12447 if err != nil { 12448 return err 12449 } 12450 if done { 12451 break 12452 } 12453 originalDecoder := decoder 12454 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 12455 switch { 12456 case strings.EqualFold("message", t.Name.Local): 12457 val, err := decoder.Value() 12458 if err != nil { 12459 return err 12460 } 12461 if val == nil { 12462 break 12463 } 12464 { 12465 xtv := string(val) 12466 sv.Message = ptr.String(xtv) 12467 } 12468 12469 default: 12470 // Do nothing and ignore the unexpected tag element 12471 err = decoder.Decoder.Skip() 12472 if err != nil { 12473 return err 12474 } 12475 12476 } 12477 decoder = originalDecoder 12478 } 12479 *v = sv 12480 return nil 12481} 12482 12483func awsAwsquery_deserializeDocumentMessageRejected(v **types.MessageRejected, decoder smithyxml.NodeDecoder) error { 12484 if v == nil { 12485 return fmt.Errorf("unexpected nil of type %T", v) 12486 } 12487 var sv *types.MessageRejected 12488 if *v == nil { 12489 sv = &types.MessageRejected{} 12490 } else { 12491 sv = *v 12492 } 12493 12494 for { 12495 t, done, err := decoder.Token() 12496 if err != nil { 12497 return err 12498 } 12499 if done { 12500 break 12501 } 12502 originalDecoder := decoder 12503 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 12504 switch { 12505 case strings.EqualFold("message", t.Name.Local): 12506 val, err := decoder.Value() 12507 if err != nil { 12508 return err 12509 } 12510 if val == nil { 12511 break 12512 } 12513 { 12514 xtv := string(val) 12515 sv.Message = ptr.String(xtv) 12516 } 12517 12518 default: 12519 // Do nothing and ignore the unexpected tag element 12520 err = decoder.Decoder.Skip() 12521 if err != nil { 12522 return err 12523 } 12524 12525 } 12526 decoder = originalDecoder 12527 } 12528 *v = sv 12529 return nil 12530} 12531 12532func awsAwsquery_deserializeDocumentMissingRenderingAttributeException(v **types.MissingRenderingAttributeException, decoder smithyxml.NodeDecoder) error { 12533 if v == nil { 12534 return fmt.Errorf("unexpected nil of type %T", v) 12535 } 12536 var sv *types.MissingRenderingAttributeException 12537 if *v == nil { 12538 sv = &types.MissingRenderingAttributeException{} 12539 } else { 12540 sv = *v 12541 } 12542 12543 for { 12544 t, done, err := decoder.Token() 12545 if err != nil { 12546 return err 12547 } 12548 if done { 12549 break 12550 } 12551 originalDecoder := decoder 12552 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 12553 switch { 12554 case strings.EqualFold("message", t.Name.Local): 12555 val, err := decoder.Value() 12556 if err != nil { 12557 return err 12558 } 12559 if val == nil { 12560 break 12561 } 12562 { 12563 xtv := string(val) 12564 sv.Message = ptr.String(xtv) 12565 } 12566 12567 case strings.EqualFold("TemplateName", t.Name.Local): 12568 val, err := decoder.Value() 12569 if err != nil { 12570 return err 12571 } 12572 if val == nil { 12573 break 12574 } 12575 { 12576 xtv := string(val) 12577 sv.TemplateName = ptr.String(xtv) 12578 } 12579 12580 default: 12581 // Do nothing and ignore the unexpected tag element 12582 err = decoder.Decoder.Skip() 12583 if err != nil { 12584 return err 12585 } 12586 12587 } 12588 decoder = originalDecoder 12589 } 12590 *v = sv 12591 return nil 12592} 12593 12594func awsAwsquery_deserializeDocumentNotificationAttributes(v *map[string]types.IdentityNotificationAttributes, decoder smithyxml.NodeDecoder) error { 12595 if v == nil { 12596 return fmt.Errorf("unexpected nil of type %T", v) 12597 } 12598 var sv map[string]types.IdentityNotificationAttributes 12599 if *v == nil { 12600 sv = make(map[string]types.IdentityNotificationAttributes, 0) 12601 } else { 12602 sv = *v 12603 } 12604 12605 for { 12606 t, done, err := decoder.Token() 12607 if err != nil { 12608 return err 12609 } 12610 if done { 12611 break 12612 } 12613 switch { 12614 case strings.EqualFold("entry", t.Name.Local): 12615 entryDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 12616 if err := awsAwsquery_deserializeDocumentNotificationAttributesUnwrapped(&sv, entryDecoder); err != nil { 12617 return err 12618 } 12619 12620 default: 12621 err = decoder.Decoder.Skip() 12622 if err != nil { 12623 return err 12624 } 12625 12626 } 12627 } 12628 *v = sv 12629 return nil 12630} 12631 12632func awsAwsquery_deserializeDocumentNotificationAttributesUnwrapped(v *map[string]types.IdentityNotificationAttributes, decoder smithyxml.NodeDecoder) error { 12633 var sv map[string]types.IdentityNotificationAttributes 12634 if *v == nil { 12635 sv = make(map[string]types.IdentityNotificationAttributes, 0) 12636 } else { 12637 sv = *v 12638 } 12639 12640 var ek string 12641 var ev types.IdentityNotificationAttributes 12642 for { 12643 t, done, err := decoder.Token() 12644 if err != nil { 12645 return err 12646 } 12647 if done { 12648 sv[ek] = ev 12649 break 12650 } 12651 originalDecoder := decoder 12652 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 12653 switch { 12654 case strings.EqualFold("key", t.Name.Local): 12655 val, err := decoder.Value() 12656 if err != nil { 12657 return err 12658 } 12659 if val == nil { 12660 break 12661 } 12662 { 12663 xtv := string(val) 12664 ek = xtv 12665 } 12666 12667 case strings.EqualFold("value", t.Name.Local): 12668 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 12669 mapVar := ev 12670 destAddr := &mapVar 12671 if err := awsAwsquery_deserializeDocumentIdentityNotificationAttributes(&destAddr, nodeDecoder); err != nil { 12672 return err 12673 } 12674 ev = *destAddr 12675 12676 default: 12677 err = decoder.Decoder.Skip() 12678 if err != nil { 12679 return err 12680 } 12681 12682 } 12683 decoder = originalDecoder 12684 } 12685 *v = sv 12686 return nil 12687} 12688func awsAwsquery_deserializeDocumentPolicyMap(v *map[string]string, decoder smithyxml.NodeDecoder) error { 12689 if v == nil { 12690 return fmt.Errorf("unexpected nil of type %T", v) 12691 } 12692 var sv map[string]string 12693 if *v == nil { 12694 sv = make(map[string]string, 0) 12695 } else { 12696 sv = *v 12697 } 12698 12699 for { 12700 t, done, err := decoder.Token() 12701 if err != nil { 12702 return err 12703 } 12704 if done { 12705 break 12706 } 12707 switch { 12708 case strings.EqualFold("entry", t.Name.Local): 12709 entryDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 12710 if err := awsAwsquery_deserializeDocumentPolicyMapUnwrapped(&sv, entryDecoder); err != nil { 12711 return err 12712 } 12713 12714 default: 12715 err = decoder.Decoder.Skip() 12716 if err != nil { 12717 return err 12718 } 12719 12720 } 12721 } 12722 *v = sv 12723 return nil 12724} 12725 12726func awsAwsquery_deserializeDocumentPolicyMapUnwrapped(v *map[string]string, decoder smithyxml.NodeDecoder) error { 12727 var sv map[string]string 12728 if *v == nil { 12729 sv = make(map[string]string, 0) 12730 } else { 12731 sv = *v 12732 } 12733 12734 var ek string 12735 var ev string 12736 for { 12737 t, done, err := decoder.Token() 12738 if err != nil { 12739 return err 12740 } 12741 if done { 12742 sv[ek] = ev 12743 break 12744 } 12745 originalDecoder := decoder 12746 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 12747 switch { 12748 case strings.EqualFold("key", t.Name.Local): 12749 val, err := decoder.Value() 12750 if err != nil { 12751 return err 12752 } 12753 if val == nil { 12754 break 12755 } 12756 { 12757 xtv := string(val) 12758 ek = xtv 12759 } 12760 12761 case strings.EqualFold("value", t.Name.Local): 12762 val, err := decoder.Value() 12763 if err != nil { 12764 return err 12765 } 12766 if val == nil { 12767 break 12768 } 12769 { 12770 xtv := string(val) 12771 ev = xtv 12772 } 12773 12774 default: 12775 err = decoder.Decoder.Skip() 12776 if err != nil { 12777 return err 12778 } 12779 12780 } 12781 decoder = originalDecoder 12782 } 12783 *v = sv 12784 return nil 12785} 12786func awsAwsquery_deserializeDocumentPolicyNameList(v *[]string, decoder smithyxml.NodeDecoder) error { 12787 if v == nil { 12788 return fmt.Errorf("unexpected nil of type %T", v) 12789 } 12790 var sv []string 12791 if *v == nil { 12792 sv = make([]string, 0) 12793 } else { 12794 sv = *v 12795 } 12796 12797 originalDecoder := decoder 12798 for { 12799 t, done, err := decoder.Token() 12800 if err != nil { 12801 return err 12802 } 12803 if done { 12804 break 12805 } 12806 memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 12807 decoder = memberDecoder 12808 switch { 12809 case strings.EqualFold("member", t.Name.Local): 12810 var col string 12811 val, err := decoder.Value() 12812 if err != nil { 12813 return err 12814 } 12815 if val == nil { 12816 break 12817 } 12818 { 12819 xtv := string(val) 12820 col = xtv 12821 } 12822 sv = append(sv, col) 12823 12824 default: 12825 err = decoder.Decoder.Skip() 12826 if err != nil { 12827 return err 12828 } 12829 12830 } 12831 decoder = originalDecoder 12832 } 12833 *v = sv 12834 return nil 12835} 12836 12837func awsAwsquery_deserializeDocumentPolicyNameListUnwrapped(v *[]string, decoder smithyxml.NodeDecoder) error { 12838 var sv []string 12839 if *v == nil { 12840 sv = make([]string, 0) 12841 } else { 12842 sv = *v 12843 } 12844 12845 switch { 12846 default: 12847 var mv string 12848 t := decoder.StartEl 12849 _ = t 12850 val, err := decoder.Value() 12851 if err != nil { 12852 return err 12853 } 12854 if val == nil { 12855 break 12856 } 12857 { 12858 xtv := string(val) 12859 mv = xtv 12860 } 12861 sv = append(sv, mv) 12862 } 12863 *v = sv 12864 return nil 12865} 12866func awsAwsquery_deserializeDocumentProductionAccessNotGrantedException(v **types.ProductionAccessNotGrantedException, decoder smithyxml.NodeDecoder) error { 12867 if v == nil { 12868 return fmt.Errorf("unexpected nil of type %T", v) 12869 } 12870 var sv *types.ProductionAccessNotGrantedException 12871 if *v == nil { 12872 sv = &types.ProductionAccessNotGrantedException{} 12873 } else { 12874 sv = *v 12875 } 12876 12877 for { 12878 t, done, err := decoder.Token() 12879 if err != nil { 12880 return err 12881 } 12882 if done { 12883 break 12884 } 12885 originalDecoder := decoder 12886 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 12887 switch { 12888 case strings.EqualFold("message", t.Name.Local): 12889 val, err := decoder.Value() 12890 if err != nil { 12891 return err 12892 } 12893 if val == nil { 12894 break 12895 } 12896 { 12897 xtv := string(val) 12898 sv.Message = ptr.String(xtv) 12899 } 12900 12901 default: 12902 // Do nothing and ignore the unexpected tag element 12903 err = decoder.Decoder.Skip() 12904 if err != nil { 12905 return err 12906 } 12907 12908 } 12909 decoder = originalDecoder 12910 } 12911 *v = sv 12912 return nil 12913} 12914 12915func awsAwsquery_deserializeDocumentReceiptAction(v **types.ReceiptAction, decoder smithyxml.NodeDecoder) error { 12916 if v == nil { 12917 return fmt.Errorf("unexpected nil of type %T", v) 12918 } 12919 var sv *types.ReceiptAction 12920 if *v == nil { 12921 sv = &types.ReceiptAction{} 12922 } else { 12923 sv = *v 12924 } 12925 12926 for { 12927 t, done, err := decoder.Token() 12928 if err != nil { 12929 return err 12930 } 12931 if done { 12932 break 12933 } 12934 originalDecoder := decoder 12935 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 12936 switch { 12937 case strings.EqualFold("AddHeaderAction", t.Name.Local): 12938 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 12939 if err := awsAwsquery_deserializeDocumentAddHeaderAction(&sv.AddHeaderAction, nodeDecoder); err != nil { 12940 return err 12941 } 12942 12943 case strings.EqualFold("BounceAction", t.Name.Local): 12944 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 12945 if err := awsAwsquery_deserializeDocumentBounceAction(&sv.BounceAction, nodeDecoder); err != nil { 12946 return err 12947 } 12948 12949 case strings.EqualFold("LambdaAction", t.Name.Local): 12950 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 12951 if err := awsAwsquery_deserializeDocumentLambdaAction(&sv.LambdaAction, nodeDecoder); err != nil { 12952 return err 12953 } 12954 12955 case strings.EqualFold("S3Action", t.Name.Local): 12956 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 12957 if err := awsAwsquery_deserializeDocumentS3Action(&sv.S3Action, nodeDecoder); err != nil { 12958 return err 12959 } 12960 12961 case strings.EqualFold("SNSAction", t.Name.Local): 12962 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 12963 if err := awsAwsquery_deserializeDocumentSNSAction(&sv.SNSAction, nodeDecoder); err != nil { 12964 return err 12965 } 12966 12967 case strings.EqualFold("StopAction", t.Name.Local): 12968 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 12969 if err := awsAwsquery_deserializeDocumentStopAction(&sv.StopAction, nodeDecoder); err != nil { 12970 return err 12971 } 12972 12973 case strings.EqualFold("WorkmailAction", t.Name.Local): 12974 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 12975 if err := awsAwsquery_deserializeDocumentWorkmailAction(&sv.WorkmailAction, nodeDecoder); err != nil { 12976 return err 12977 } 12978 12979 default: 12980 // Do nothing and ignore the unexpected tag element 12981 err = decoder.Decoder.Skip() 12982 if err != nil { 12983 return err 12984 } 12985 12986 } 12987 decoder = originalDecoder 12988 } 12989 *v = sv 12990 return nil 12991} 12992 12993func awsAwsquery_deserializeDocumentReceiptActionsList(v *[]types.ReceiptAction, decoder smithyxml.NodeDecoder) error { 12994 if v == nil { 12995 return fmt.Errorf("unexpected nil of type %T", v) 12996 } 12997 var sv []types.ReceiptAction 12998 if *v == nil { 12999 sv = make([]types.ReceiptAction, 0) 13000 } else { 13001 sv = *v 13002 } 13003 13004 originalDecoder := decoder 13005 for { 13006 t, done, err := decoder.Token() 13007 if err != nil { 13008 return err 13009 } 13010 if done { 13011 break 13012 } 13013 switch { 13014 case strings.EqualFold("member", t.Name.Local): 13015 var col types.ReceiptAction 13016 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 13017 destAddr := &col 13018 if err := awsAwsquery_deserializeDocumentReceiptAction(&destAddr, nodeDecoder); err != nil { 13019 return err 13020 } 13021 col = *destAddr 13022 sv = append(sv, col) 13023 13024 default: 13025 err = decoder.Decoder.Skip() 13026 if err != nil { 13027 return err 13028 } 13029 13030 } 13031 decoder = originalDecoder 13032 } 13033 *v = sv 13034 return nil 13035} 13036 13037func awsAwsquery_deserializeDocumentReceiptActionsListUnwrapped(v *[]types.ReceiptAction, decoder smithyxml.NodeDecoder) error { 13038 var sv []types.ReceiptAction 13039 if *v == nil { 13040 sv = make([]types.ReceiptAction, 0) 13041 } else { 13042 sv = *v 13043 } 13044 13045 switch { 13046 default: 13047 var mv types.ReceiptAction 13048 t := decoder.StartEl 13049 _ = t 13050 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 13051 destAddr := &mv 13052 if err := awsAwsquery_deserializeDocumentReceiptAction(&destAddr, nodeDecoder); err != nil { 13053 return err 13054 } 13055 mv = *destAddr 13056 sv = append(sv, mv) 13057 } 13058 *v = sv 13059 return nil 13060} 13061func awsAwsquery_deserializeDocumentReceiptFilter(v **types.ReceiptFilter, decoder smithyxml.NodeDecoder) error { 13062 if v == nil { 13063 return fmt.Errorf("unexpected nil of type %T", v) 13064 } 13065 var sv *types.ReceiptFilter 13066 if *v == nil { 13067 sv = &types.ReceiptFilter{} 13068 } else { 13069 sv = *v 13070 } 13071 13072 for { 13073 t, done, err := decoder.Token() 13074 if err != nil { 13075 return err 13076 } 13077 if done { 13078 break 13079 } 13080 originalDecoder := decoder 13081 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 13082 switch { 13083 case strings.EqualFold("IpFilter", t.Name.Local): 13084 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 13085 if err := awsAwsquery_deserializeDocumentReceiptIpFilter(&sv.IpFilter, nodeDecoder); err != nil { 13086 return err 13087 } 13088 13089 case strings.EqualFold("Name", t.Name.Local): 13090 val, err := decoder.Value() 13091 if err != nil { 13092 return err 13093 } 13094 if val == nil { 13095 break 13096 } 13097 { 13098 xtv := string(val) 13099 sv.Name = ptr.String(xtv) 13100 } 13101 13102 default: 13103 // Do nothing and ignore the unexpected tag element 13104 err = decoder.Decoder.Skip() 13105 if err != nil { 13106 return err 13107 } 13108 13109 } 13110 decoder = originalDecoder 13111 } 13112 *v = sv 13113 return nil 13114} 13115 13116func awsAwsquery_deserializeDocumentReceiptFilterList(v *[]types.ReceiptFilter, decoder smithyxml.NodeDecoder) error { 13117 if v == nil { 13118 return fmt.Errorf("unexpected nil of type %T", v) 13119 } 13120 var sv []types.ReceiptFilter 13121 if *v == nil { 13122 sv = make([]types.ReceiptFilter, 0) 13123 } else { 13124 sv = *v 13125 } 13126 13127 originalDecoder := decoder 13128 for { 13129 t, done, err := decoder.Token() 13130 if err != nil { 13131 return err 13132 } 13133 if done { 13134 break 13135 } 13136 switch { 13137 case strings.EqualFold("member", t.Name.Local): 13138 var col types.ReceiptFilter 13139 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 13140 destAddr := &col 13141 if err := awsAwsquery_deserializeDocumentReceiptFilter(&destAddr, nodeDecoder); err != nil { 13142 return err 13143 } 13144 col = *destAddr 13145 sv = append(sv, col) 13146 13147 default: 13148 err = decoder.Decoder.Skip() 13149 if err != nil { 13150 return err 13151 } 13152 13153 } 13154 decoder = originalDecoder 13155 } 13156 *v = sv 13157 return nil 13158} 13159 13160func awsAwsquery_deserializeDocumentReceiptFilterListUnwrapped(v *[]types.ReceiptFilter, decoder smithyxml.NodeDecoder) error { 13161 var sv []types.ReceiptFilter 13162 if *v == nil { 13163 sv = make([]types.ReceiptFilter, 0) 13164 } else { 13165 sv = *v 13166 } 13167 13168 switch { 13169 default: 13170 var mv types.ReceiptFilter 13171 t := decoder.StartEl 13172 _ = t 13173 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 13174 destAddr := &mv 13175 if err := awsAwsquery_deserializeDocumentReceiptFilter(&destAddr, nodeDecoder); err != nil { 13176 return err 13177 } 13178 mv = *destAddr 13179 sv = append(sv, mv) 13180 } 13181 *v = sv 13182 return nil 13183} 13184func awsAwsquery_deserializeDocumentReceiptIpFilter(v **types.ReceiptIpFilter, decoder smithyxml.NodeDecoder) error { 13185 if v == nil { 13186 return fmt.Errorf("unexpected nil of type %T", v) 13187 } 13188 var sv *types.ReceiptIpFilter 13189 if *v == nil { 13190 sv = &types.ReceiptIpFilter{} 13191 } else { 13192 sv = *v 13193 } 13194 13195 for { 13196 t, done, err := decoder.Token() 13197 if err != nil { 13198 return err 13199 } 13200 if done { 13201 break 13202 } 13203 originalDecoder := decoder 13204 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 13205 switch { 13206 case strings.EqualFold("Cidr", t.Name.Local): 13207 val, err := decoder.Value() 13208 if err != nil { 13209 return err 13210 } 13211 if val == nil { 13212 break 13213 } 13214 { 13215 xtv := string(val) 13216 sv.Cidr = ptr.String(xtv) 13217 } 13218 13219 case strings.EqualFold("Policy", t.Name.Local): 13220 val, err := decoder.Value() 13221 if err != nil { 13222 return err 13223 } 13224 if val == nil { 13225 break 13226 } 13227 { 13228 xtv := string(val) 13229 sv.Policy = types.ReceiptFilterPolicy(xtv) 13230 } 13231 13232 default: 13233 // Do nothing and ignore the unexpected tag element 13234 err = decoder.Decoder.Skip() 13235 if err != nil { 13236 return err 13237 } 13238 13239 } 13240 decoder = originalDecoder 13241 } 13242 *v = sv 13243 return nil 13244} 13245 13246func awsAwsquery_deserializeDocumentReceiptRule(v **types.ReceiptRule, decoder smithyxml.NodeDecoder) error { 13247 if v == nil { 13248 return fmt.Errorf("unexpected nil of type %T", v) 13249 } 13250 var sv *types.ReceiptRule 13251 if *v == nil { 13252 sv = &types.ReceiptRule{} 13253 } else { 13254 sv = *v 13255 } 13256 13257 for { 13258 t, done, err := decoder.Token() 13259 if err != nil { 13260 return err 13261 } 13262 if done { 13263 break 13264 } 13265 originalDecoder := decoder 13266 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 13267 switch { 13268 case strings.EqualFold("Actions", t.Name.Local): 13269 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 13270 if err := awsAwsquery_deserializeDocumentReceiptActionsList(&sv.Actions, nodeDecoder); err != nil { 13271 return err 13272 } 13273 13274 case strings.EqualFold("Enabled", t.Name.Local): 13275 val, err := decoder.Value() 13276 if err != nil { 13277 return err 13278 } 13279 if val == nil { 13280 break 13281 } 13282 { 13283 xtv, err := strconv.ParseBool(string(val)) 13284 if err != nil { 13285 return fmt.Errorf("expected Enabled to be of type *bool, got %T instead", val) 13286 } 13287 sv.Enabled = xtv 13288 } 13289 13290 case strings.EqualFold("Name", t.Name.Local): 13291 val, err := decoder.Value() 13292 if err != nil { 13293 return err 13294 } 13295 if val == nil { 13296 break 13297 } 13298 { 13299 xtv := string(val) 13300 sv.Name = ptr.String(xtv) 13301 } 13302 13303 case strings.EqualFold("Recipients", t.Name.Local): 13304 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 13305 if err := awsAwsquery_deserializeDocumentRecipientsList(&sv.Recipients, nodeDecoder); err != nil { 13306 return err 13307 } 13308 13309 case strings.EqualFold("ScanEnabled", t.Name.Local): 13310 val, err := decoder.Value() 13311 if err != nil { 13312 return err 13313 } 13314 if val == nil { 13315 break 13316 } 13317 { 13318 xtv, err := strconv.ParseBool(string(val)) 13319 if err != nil { 13320 return fmt.Errorf("expected Enabled to be of type *bool, got %T instead", val) 13321 } 13322 sv.ScanEnabled = xtv 13323 } 13324 13325 case strings.EqualFold("TlsPolicy", t.Name.Local): 13326 val, err := decoder.Value() 13327 if err != nil { 13328 return err 13329 } 13330 if val == nil { 13331 break 13332 } 13333 { 13334 xtv := string(val) 13335 sv.TlsPolicy = types.TlsPolicy(xtv) 13336 } 13337 13338 default: 13339 // Do nothing and ignore the unexpected tag element 13340 err = decoder.Decoder.Skip() 13341 if err != nil { 13342 return err 13343 } 13344 13345 } 13346 decoder = originalDecoder 13347 } 13348 *v = sv 13349 return nil 13350} 13351 13352func awsAwsquery_deserializeDocumentReceiptRuleSetMetadata(v **types.ReceiptRuleSetMetadata, decoder smithyxml.NodeDecoder) error { 13353 if v == nil { 13354 return fmt.Errorf("unexpected nil of type %T", v) 13355 } 13356 var sv *types.ReceiptRuleSetMetadata 13357 if *v == nil { 13358 sv = &types.ReceiptRuleSetMetadata{} 13359 } else { 13360 sv = *v 13361 } 13362 13363 for { 13364 t, done, err := decoder.Token() 13365 if err != nil { 13366 return err 13367 } 13368 if done { 13369 break 13370 } 13371 originalDecoder := decoder 13372 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 13373 switch { 13374 case strings.EqualFold("CreatedTimestamp", t.Name.Local): 13375 val, err := decoder.Value() 13376 if err != nil { 13377 return err 13378 } 13379 if val == nil { 13380 break 13381 } 13382 { 13383 xtv := string(val) 13384 t, err := smithytime.ParseDateTime(xtv) 13385 if err != nil { 13386 return err 13387 } 13388 sv.CreatedTimestamp = ptr.Time(t) 13389 } 13390 13391 case strings.EqualFold("Name", t.Name.Local): 13392 val, err := decoder.Value() 13393 if err != nil { 13394 return err 13395 } 13396 if val == nil { 13397 break 13398 } 13399 { 13400 xtv := string(val) 13401 sv.Name = ptr.String(xtv) 13402 } 13403 13404 default: 13405 // Do nothing and ignore the unexpected tag element 13406 err = decoder.Decoder.Skip() 13407 if err != nil { 13408 return err 13409 } 13410 13411 } 13412 decoder = originalDecoder 13413 } 13414 *v = sv 13415 return nil 13416} 13417 13418func awsAwsquery_deserializeDocumentReceiptRuleSetsLists(v *[]types.ReceiptRuleSetMetadata, decoder smithyxml.NodeDecoder) error { 13419 if v == nil { 13420 return fmt.Errorf("unexpected nil of type %T", v) 13421 } 13422 var sv []types.ReceiptRuleSetMetadata 13423 if *v == nil { 13424 sv = make([]types.ReceiptRuleSetMetadata, 0) 13425 } else { 13426 sv = *v 13427 } 13428 13429 originalDecoder := decoder 13430 for { 13431 t, done, err := decoder.Token() 13432 if err != nil { 13433 return err 13434 } 13435 if done { 13436 break 13437 } 13438 switch { 13439 case strings.EqualFold("member", t.Name.Local): 13440 var col types.ReceiptRuleSetMetadata 13441 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 13442 destAddr := &col 13443 if err := awsAwsquery_deserializeDocumentReceiptRuleSetMetadata(&destAddr, nodeDecoder); err != nil { 13444 return err 13445 } 13446 col = *destAddr 13447 sv = append(sv, col) 13448 13449 default: 13450 err = decoder.Decoder.Skip() 13451 if err != nil { 13452 return err 13453 } 13454 13455 } 13456 decoder = originalDecoder 13457 } 13458 *v = sv 13459 return nil 13460} 13461 13462func awsAwsquery_deserializeDocumentReceiptRuleSetsListsUnwrapped(v *[]types.ReceiptRuleSetMetadata, decoder smithyxml.NodeDecoder) error { 13463 var sv []types.ReceiptRuleSetMetadata 13464 if *v == nil { 13465 sv = make([]types.ReceiptRuleSetMetadata, 0) 13466 } else { 13467 sv = *v 13468 } 13469 13470 switch { 13471 default: 13472 var mv types.ReceiptRuleSetMetadata 13473 t := decoder.StartEl 13474 _ = t 13475 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 13476 destAddr := &mv 13477 if err := awsAwsquery_deserializeDocumentReceiptRuleSetMetadata(&destAddr, nodeDecoder); err != nil { 13478 return err 13479 } 13480 mv = *destAddr 13481 sv = append(sv, mv) 13482 } 13483 *v = sv 13484 return nil 13485} 13486func awsAwsquery_deserializeDocumentReceiptRulesList(v *[]types.ReceiptRule, decoder smithyxml.NodeDecoder) error { 13487 if v == nil { 13488 return fmt.Errorf("unexpected nil of type %T", v) 13489 } 13490 var sv []types.ReceiptRule 13491 if *v == nil { 13492 sv = make([]types.ReceiptRule, 0) 13493 } else { 13494 sv = *v 13495 } 13496 13497 originalDecoder := decoder 13498 for { 13499 t, done, err := decoder.Token() 13500 if err != nil { 13501 return err 13502 } 13503 if done { 13504 break 13505 } 13506 switch { 13507 case strings.EqualFold("member", t.Name.Local): 13508 var col types.ReceiptRule 13509 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 13510 destAddr := &col 13511 if err := awsAwsquery_deserializeDocumentReceiptRule(&destAddr, nodeDecoder); err != nil { 13512 return err 13513 } 13514 col = *destAddr 13515 sv = append(sv, col) 13516 13517 default: 13518 err = decoder.Decoder.Skip() 13519 if err != nil { 13520 return err 13521 } 13522 13523 } 13524 decoder = originalDecoder 13525 } 13526 *v = sv 13527 return nil 13528} 13529 13530func awsAwsquery_deserializeDocumentReceiptRulesListUnwrapped(v *[]types.ReceiptRule, decoder smithyxml.NodeDecoder) error { 13531 var sv []types.ReceiptRule 13532 if *v == nil { 13533 sv = make([]types.ReceiptRule, 0) 13534 } else { 13535 sv = *v 13536 } 13537 13538 switch { 13539 default: 13540 var mv types.ReceiptRule 13541 t := decoder.StartEl 13542 _ = t 13543 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 13544 destAddr := &mv 13545 if err := awsAwsquery_deserializeDocumentReceiptRule(&destAddr, nodeDecoder); err != nil { 13546 return err 13547 } 13548 mv = *destAddr 13549 sv = append(sv, mv) 13550 } 13551 *v = sv 13552 return nil 13553} 13554func awsAwsquery_deserializeDocumentRecipientsList(v *[]string, decoder smithyxml.NodeDecoder) error { 13555 if v == nil { 13556 return fmt.Errorf("unexpected nil of type %T", v) 13557 } 13558 var sv []string 13559 if *v == nil { 13560 sv = make([]string, 0) 13561 } else { 13562 sv = *v 13563 } 13564 13565 originalDecoder := decoder 13566 for { 13567 t, done, err := decoder.Token() 13568 if err != nil { 13569 return err 13570 } 13571 if done { 13572 break 13573 } 13574 memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 13575 decoder = memberDecoder 13576 switch { 13577 case strings.EqualFold("member", t.Name.Local): 13578 var col string 13579 val, err := decoder.Value() 13580 if err != nil { 13581 return err 13582 } 13583 if val == nil { 13584 break 13585 } 13586 { 13587 xtv := string(val) 13588 col = xtv 13589 } 13590 sv = append(sv, col) 13591 13592 default: 13593 err = decoder.Decoder.Skip() 13594 if err != nil { 13595 return err 13596 } 13597 13598 } 13599 decoder = originalDecoder 13600 } 13601 *v = sv 13602 return nil 13603} 13604 13605func awsAwsquery_deserializeDocumentRecipientsListUnwrapped(v *[]string, decoder smithyxml.NodeDecoder) error { 13606 var sv []string 13607 if *v == nil { 13608 sv = make([]string, 0) 13609 } else { 13610 sv = *v 13611 } 13612 13613 switch { 13614 default: 13615 var mv string 13616 t := decoder.StartEl 13617 _ = t 13618 val, err := decoder.Value() 13619 if err != nil { 13620 return err 13621 } 13622 if val == nil { 13623 break 13624 } 13625 { 13626 xtv := string(val) 13627 mv = xtv 13628 } 13629 sv = append(sv, mv) 13630 } 13631 *v = sv 13632 return nil 13633} 13634func awsAwsquery_deserializeDocumentReputationOptions(v **types.ReputationOptions, decoder smithyxml.NodeDecoder) error { 13635 if v == nil { 13636 return fmt.Errorf("unexpected nil of type %T", v) 13637 } 13638 var sv *types.ReputationOptions 13639 if *v == nil { 13640 sv = &types.ReputationOptions{} 13641 } else { 13642 sv = *v 13643 } 13644 13645 for { 13646 t, done, err := decoder.Token() 13647 if err != nil { 13648 return err 13649 } 13650 if done { 13651 break 13652 } 13653 originalDecoder := decoder 13654 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 13655 switch { 13656 case strings.EqualFold("LastFreshStart", t.Name.Local): 13657 val, err := decoder.Value() 13658 if err != nil { 13659 return err 13660 } 13661 if val == nil { 13662 break 13663 } 13664 { 13665 xtv := string(val) 13666 t, err := smithytime.ParseDateTime(xtv) 13667 if err != nil { 13668 return err 13669 } 13670 sv.LastFreshStart = ptr.Time(t) 13671 } 13672 13673 case strings.EqualFold("ReputationMetricsEnabled", t.Name.Local): 13674 val, err := decoder.Value() 13675 if err != nil { 13676 return err 13677 } 13678 if val == nil { 13679 break 13680 } 13681 { 13682 xtv, err := strconv.ParseBool(string(val)) 13683 if err != nil { 13684 return fmt.Errorf("expected Enabled to be of type *bool, got %T instead", val) 13685 } 13686 sv.ReputationMetricsEnabled = xtv 13687 } 13688 13689 case strings.EqualFold("SendingEnabled", t.Name.Local): 13690 val, err := decoder.Value() 13691 if err != nil { 13692 return err 13693 } 13694 if val == nil { 13695 break 13696 } 13697 { 13698 xtv, err := strconv.ParseBool(string(val)) 13699 if err != nil { 13700 return fmt.Errorf("expected Enabled to be of type *bool, got %T instead", val) 13701 } 13702 sv.SendingEnabled = xtv 13703 } 13704 13705 default: 13706 // Do nothing and ignore the unexpected tag element 13707 err = decoder.Decoder.Skip() 13708 if err != nil { 13709 return err 13710 } 13711 13712 } 13713 decoder = originalDecoder 13714 } 13715 *v = sv 13716 return nil 13717} 13718 13719func awsAwsquery_deserializeDocumentRuleDoesNotExistException(v **types.RuleDoesNotExistException, decoder smithyxml.NodeDecoder) error { 13720 if v == nil { 13721 return fmt.Errorf("unexpected nil of type %T", v) 13722 } 13723 var sv *types.RuleDoesNotExistException 13724 if *v == nil { 13725 sv = &types.RuleDoesNotExistException{} 13726 } else { 13727 sv = *v 13728 } 13729 13730 for { 13731 t, done, err := decoder.Token() 13732 if err != nil { 13733 return err 13734 } 13735 if done { 13736 break 13737 } 13738 originalDecoder := decoder 13739 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 13740 switch { 13741 case strings.EqualFold("message", t.Name.Local): 13742 val, err := decoder.Value() 13743 if err != nil { 13744 return err 13745 } 13746 if val == nil { 13747 break 13748 } 13749 { 13750 xtv := string(val) 13751 sv.Message = ptr.String(xtv) 13752 } 13753 13754 case strings.EqualFold("Name", t.Name.Local): 13755 val, err := decoder.Value() 13756 if err != nil { 13757 return err 13758 } 13759 if val == nil { 13760 break 13761 } 13762 { 13763 xtv := string(val) 13764 sv.Name = ptr.String(xtv) 13765 } 13766 13767 default: 13768 // Do nothing and ignore the unexpected tag element 13769 err = decoder.Decoder.Skip() 13770 if err != nil { 13771 return err 13772 } 13773 13774 } 13775 decoder = originalDecoder 13776 } 13777 *v = sv 13778 return nil 13779} 13780 13781func awsAwsquery_deserializeDocumentRuleSetDoesNotExistException(v **types.RuleSetDoesNotExistException, decoder smithyxml.NodeDecoder) error { 13782 if v == nil { 13783 return fmt.Errorf("unexpected nil of type %T", v) 13784 } 13785 var sv *types.RuleSetDoesNotExistException 13786 if *v == nil { 13787 sv = &types.RuleSetDoesNotExistException{} 13788 } else { 13789 sv = *v 13790 } 13791 13792 for { 13793 t, done, err := decoder.Token() 13794 if err != nil { 13795 return err 13796 } 13797 if done { 13798 break 13799 } 13800 originalDecoder := decoder 13801 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 13802 switch { 13803 case strings.EqualFold("message", t.Name.Local): 13804 val, err := decoder.Value() 13805 if err != nil { 13806 return err 13807 } 13808 if val == nil { 13809 break 13810 } 13811 { 13812 xtv := string(val) 13813 sv.Message = ptr.String(xtv) 13814 } 13815 13816 case strings.EqualFold("Name", t.Name.Local): 13817 val, err := decoder.Value() 13818 if err != nil { 13819 return err 13820 } 13821 if val == nil { 13822 break 13823 } 13824 { 13825 xtv := string(val) 13826 sv.Name = ptr.String(xtv) 13827 } 13828 13829 default: 13830 // Do nothing and ignore the unexpected tag element 13831 err = decoder.Decoder.Skip() 13832 if err != nil { 13833 return err 13834 } 13835 13836 } 13837 decoder = originalDecoder 13838 } 13839 *v = sv 13840 return nil 13841} 13842 13843func awsAwsquery_deserializeDocumentS3Action(v **types.S3Action, decoder smithyxml.NodeDecoder) error { 13844 if v == nil { 13845 return fmt.Errorf("unexpected nil of type %T", v) 13846 } 13847 var sv *types.S3Action 13848 if *v == nil { 13849 sv = &types.S3Action{} 13850 } else { 13851 sv = *v 13852 } 13853 13854 for { 13855 t, done, err := decoder.Token() 13856 if err != nil { 13857 return err 13858 } 13859 if done { 13860 break 13861 } 13862 originalDecoder := decoder 13863 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 13864 switch { 13865 case strings.EqualFold("BucketName", t.Name.Local): 13866 val, err := decoder.Value() 13867 if err != nil { 13868 return err 13869 } 13870 if val == nil { 13871 break 13872 } 13873 { 13874 xtv := string(val) 13875 sv.BucketName = ptr.String(xtv) 13876 } 13877 13878 case strings.EqualFold("KmsKeyArn", t.Name.Local): 13879 val, err := decoder.Value() 13880 if err != nil { 13881 return err 13882 } 13883 if val == nil { 13884 break 13885 } 13886 { 13887 xtv := string(val) 13888 sv.KmsKeyArn = ptr.String(xtv) 13889 } 13890 13891 case strings.EqualFold("ObjectKeyPrefix", t.Name.Local): 13892 val, err := decoder.Value() 13893 if err != nil { 13894 return err 13895 } 13896 if val == nil { 13897 break 13898 } 13899 { 13900 xtv := string(val) 13901 sv.ObjectKeyPrefix = ptr.String(xtv) 13902 } 13903 13904 case strings.EqualFold("TopicArn", t.Name.Local): 13905 val, err := decoder.Value() 13906 if err != nil { 13907 return err 13908 } 13909 if val == nil { 13910 break 13911 } 13912 { 13913 xtv := string(val) 13914 sv.TopicArn = ptr.String(xtv) 13915 } 13916 13917 default: 13918 // Do nothing and ignore the unexpected tag element 13919 err = decoder.Decoder.Skip() 13920 if err != nil { 13921 return err 13922 } 13923 13924 } 13925 decoder = originalDecoder 13926 } 13927 *v = sv 13928 return nil 13929} 13930 13931func awsAwsquery_deserializeDocumentSendDataPoint(v **types.SendDataPoint, decoder smithyxml.NodeDecoder) error { 13932 if v == nil { 13933 return fmt.Errorf("unexpected nil of type %T", v) 13934 } 13935 var sv *types.SendDataPoint 13936 if *v == nil { 13937 sv = &types.SendDataPoint{} 13938 } else { 13939 sv = *v 13940 } 13941 13942 for { 13943 t, done, err := decoder.Token() 13944 if err != nil { 13945 return err 13946 } 13947 if done { 13948 break 13949 } 13950 originalDecoder := decoder 13951 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 13952 switch { 13953 case strings.EqualFold("Bounces", t.Name.Local): 13954 val, err := decoder.Value() 13955 if err != nil { 13956 return err 13957 } 13958 if val == nil { 13959 break 13960 } 13961 { 13962 xtv := string(val) 13963 i64, err := strconv.ParseInt(xtv, 10, 64) 13964 if err != nil { 13965 return err 13966 } 13967 sv.Bounces = i64 13968 } 13969 13970 case strings.EqualFold("Complaints", t.Name.Local): 13971 val, err := decoder.Value() 13972 if err != nil { 13973 return err 13974 } 13975 if val == nil { 13976 break 13977 } 13978 { 13979 xtv := string(val) 13980 i64, err := strconv.ParseInt(xtv, 10, 64) 13981 if err != nil { 13982 return err 13983 } 13984 sv.Complaints = i64 13985 } 13986 13987 case strings.EqualFold("DeliveryAttempts", t.Name.Local): 13988 val, err := decoder.Value() 13989 if err != nil { 13990 return err 13991 } 13992 if val == nil { 13993 break 13994 } 13995 { 13996 xtv := string(val) 13997 i64, err := strconv.ParseInt(xtv, 10, 64) 13998 if err != nil { 13999 return err 14000 } 14001 sv.DeliveryAttempts = i64 14002 } 14003 14004 case strings.EqualFold("Rejects", t.Name.Local): 14005 val, err := decoder.Value() 14006 if err != nil { 14007 return err 14008 } 14009 if val == nil { 14010 break 14011 } 14012 { 14013 xtv := string(val) 14014 i64, err := strconv.ParseInt(xtv, 10, 64) 14015 if err != nil { 14016 return err 14017 } 14018 sv.Rejects = i64 14019 } 14020 14021 case strings.EqualFold("Timestamp", t.Name.Local): 14022 val, err := decoder.Value() 14023 if err != nil { 14024 return err 14025 } 14026 if val == nil { 14027 break 14028 } 14029 { 14030 xtv := string(val) 14031 t, err := smithytime.ParseDateTime(xtv) 14032 if err != nil { 14033 return err 14034 } 14035 sv.Timestamp = ptr.Time(t) 14036 } 14037 14038 default: 14039 // Do nothing and ignore the unexpected tag element 14040 err = decoder.Decoder.Skip() 14041 if err != nil { 14042 return err 14043 } 14044 14045 } 14046 decoder = originalDecoder 14047 } 14048 *v = sv 14049 return nil 14050} 14051 14052func awsAwsquery_deserializeDocumentSendDataPointList(v *[]types.SendDataPoint, decoder smithyxml.NodeDecoder) error { 14053 if v == nil { 14054 return fmt.Errorf("unexpected nil of type %T", v) 14055 } 14056 var sv []types.SendDataPoint 14057 if *v == nil { 14058 sv = make([]types.SendDataPoint, 0) 14059 } else { 14060 sv = *v 14061 } 14062 14063 originalDecoder := decoder 14064 for { 14065 t, done, err := decoder.Token() 14066 if err != nil { 14067 return err 14068 } 14069 if done { 14070 break 14071 } 14072 switch { 14073 case strings.EqualFold("member", t.Name.Local): 14074 var col types.SendDataPoint 14075 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 14076 destAddr := &col 14077 if err := awsAwsquery_deserializeDocumentSendDataPoint(&destAddr, nodeDecoder); err != nil { 14078 return err 14079 } 14080 col = *destAddr 14081 sv = append(sv, col) 14082 14083 default: 14084 err = decoder.Decoder.Skip() 14085 if err != nil { 14086 return err 14087 } 14088 14089 } 14090 decoder = originalDecoder 14091 } 14092 *v = sv 14093 return nil 14094} 14095 14096func awsAwsquery_deserializeDocumentSendDataPointListUnwrapped(v *[]types.SendDataPoint, decoder smithyxml.NodeDecoder) error { 14097 var sv []types.SendDataPoint 14098 if *v == nil { 14099 sv = make([]types.SendDataPoint, 0) 14100 } else { 14101 sv = *v 14102 } 14103 14104 switch { 14105 default: 14106 var mv types.SendDataPoint 14107 t := decoder.StartEl 14108 _ = t 14109 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 14110 destAddr := &mv 14111 if err := awsAwsquery_deserializeDocumentSendDataPoint(&destAddr, nodeDecoder); err != nil { 14112 return err 14113 } 14114 mv = *destAddr 14115 sv = append(sv, mv) 14116 } 14117 *v = sv 14118 return nil 14119} 14120func awsAwsquery_deserializeDocumentSNSAction(v **types.SNSAction, decoder smithyxml.NodeDecoder) error { 14121 if v == nil { 14122 return fmt.Errorf("unexpected nil of type %T", v) 14123 } 14124 var sv *types.SNSAction 14125 if *v == nil { 14126 sv = &types.SNSAction{} 14127 } else { 14128 sv = *v 14129 } 14130 14131 for { 14132 t, done, err := decoder.Token() 14133 if err != nil { 14134 return err 14135 } 14136 if done { 14137 break 14138 } 14139 originalDecoder := decoder 14140 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 14141 switch { 14142 case strings.EqualFold("Encoding", t.Name.Local): 14143 val, err := decoder.Value() 14144 if err != nil { 14145 return err 14146 } 14147 if val == nil { 14148 break 14149 } 14150 { 14151 xtv := string(val) 14152 sv.Encoding = types.SNSActionEncoding(xtv) 14153 } 14154 14155 case strings.EqualFold("TopicArn", t.Name.Local): 14156 val, err := decoder.Value() 14157 if err != nil { 14158 return err 14159 } 14160 if val == nil { 14161 break 14162 } 14163 { 14164 xtv := string(val) 14165 sv.TopicArn = ptr.String(xtv) 14166 } 14167 14168 default: 14169 // Do nothing and ignore the unexpected tag element 14170 err = decoder.Decoder.Skip() 14171 if err != nil { 14172 return err 14173 } 14174 14175 } 14176 decoder = originalDecoder 14177 } 14178 *v = sv 14179 return nil 14180} 14181 14182func awsAwsquery_deserializeDocumentSNSDestination(v **types.SNSDestination, decoder smithyxml.NodeDecoder) error { 14183 if v == nil { 14184 return fmt.Errorf("unexpected nil of type %T", v) 14185 } 14186 var sv *types.SNSDestination 14187 if *v == nil { 14188 sv = &types.SNSDestination{} 14189 } else { 14190 sv = *v 14191 } 14192 14193 for { 14194 t, done, err := decoder.Token() 14195 if err != nil { 14196 return err 14197 } 14198 if done { 14199 break 14200 } 14201 originalDecoder := decoder 14202 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 14203 switch { 14204 case strings.EqualFold("TopicARN", t.Name.Local): 14205 val, err := decoder.Value() 14206 if err != nil { 14207 return err 14208 } 14209 if val == nil { 14210 break 14211 } 14212 { 14213 xtv := string(val) 14214 sv.TopicARN = ptr.String(xtv) 14215 } 14216 14217 default: 14218 // Do nothing and ignore the unexpected tag element 14219 err = decoder.Decoder.Skip() 14220 if err != nil { 14221 return err 14222 } 14223 14224 } 14225 decoder = originalDecoder 14226 } 14227 *v = sv 14228 return nil 14229} 14230 14231func awsAwsquery_deserializeDocumentStopAction(v **types.StopAction, decoder smithyxml.NodeDecoder) error { 14232 if v == nil { 14233 return fmt.Errorf("unexpected nil of type %T", v) 14234 } 14235 var sv *types.StopAction 14236 if *v == nil { 14237 sv = &types.StopAction{} 14238 } else { 14239 sv = *v 14240 } 14241 14242 for { 14243 t, done, err := decoder.Token() 14244 if err != nil { 14245 return err 14246 } 14247 if done { 14248 break 14249 } 14250 originalDecoder := decoder 14251 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 14252 switch { 14253 case strings.EqualFold("Scope", t.Name.Local): 14254 val, err := decoder.Value() 14255 if err != nil { 14256 return err 14257 } 14258 if val == nil { 14259 break 14260 } 14261 { 14262 xtv := string(val) 14263 sv.Scope = types.StopScope(xtv) 14264 } 14265 14266 case strings.EqualFold("TopicArn", t.Name.Local): 14267 val, err := decoder.Value() 14268 if err != nil { 14269 return err 14270 } 14271 if val == nil { 14272 break 14273 } 14274 { 14275 xtv := string(val) 14276 sv.TopicArn = ptr.String(xtv) 14277 } 14278 14279 default: 14280 // Do nothing and ignore the unexpected tag element 14281 err = decoder.Decoder.Skip() 14282 if err != nil { 14283 return err 14284 } 14285 14286 } 14287 decoder = originalDecoder 14288 } 14289 *v = sv 14290 return nil 14291} 14292 14293func awsAwsquery_deserializeDocumentTemplate(v **types.Template, decoder smithyxml.NodeDecoder) error { 14294 if v == nil { 14295 return fmt.Errorf("unexpected nil of type %T", v) 14296 } 14297 var sv *types.Template 14298 if *v == nil { 14299 sv = &types.Template{} 14300 } else { 14301 sv = *v 14302 } 14303 14304 for { 14305 t, done, err := decoder.Token() 14306 if err != nil { 14307 return err 14308 } 14309 if done { 14310 break 14311 } 14312 originalDecoder := decoder 14313 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 14314 switch { 14315 case strings.EqualFold("HtmlPart", t.Name.Local): 14316 val, err := decoder.Value() 14317 if err != nil { 14318 return err 14319 } 14320 if val == nil { 14321 break 14322 } 14323 { 14324 xtv := string(val) 14325 sv.HtmlPart = ptr.String(xtv) 14326 } 14327 14328 case strings.EqualFold("SubjectPart", t.Name.Local): 14329 val, err := decoder.Value() 14330 if err != nil { 14331 return err 14332 } 14333 if val == nil { 14334 break 14335 } 14336 { 14337 xtv := string(val) 14338 sv.SubjectPart = ptr.String(xtv) 14339 } 14340 14341 case strings.EqualFold("TemplateName", t.Name.Local): 14342 val, err := decoder.Value() 14343 if err != nil { 14344 return err 14345 } 14346 if val == nil { 14347 break 14348 } 14349 { 14350 xtv := string(val) 14351 sv.TemplateName = ptr.String(xtv) 14352 } 14353 14354 case strings.EqualFold("TextPart", t.Name.Local): 14355 val, err := decoder.Value() 14356 if err != nil { 14357 return err 14358 } 14359 if val == nil { 14360 break 14361 } 14362 { 14363 xtv := string(val) 14364 sv.TextPart = ptr.String(xtv) 14365 } 14366 14367 default: 14368 // Do nothing and ignore the unexpected tag element 14369 err = decoder.Decoder.Skip() 14370 if err != nil { 14371 return err 14372 } 14373 14374 } 14375 decoder = originalDecoder 14376 } 14377 *v = sv 14378 return nil 14379} 14380 14381func awsAwsquery_deserializeDocumentTemplateDoesNotExistException(v **types.TemplateDoesNotExistException, decoder smithyxml.NodeDecoder) error { 14382 if v == nil { 14383 return fmt.Errorf("unexpected nil of type %T", v) 14384 } 14385 var sv *types.TemplateDoesNotExistException 14386 if *v == nil { 14387 sv = &types.TemplateDoesNotExistException{} 14388 } else { 14389 sv = *v 14390 } 14391 14392 for { 14393 t, done, err := decoder.Token() 14394 if err != nil { 14395 return err 14396 } 14397 if done { 14398 break 14399 } 14400 originalDecoder := decoder 14401 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 14402 switch { 14403 case strings.EqualFold("message", t.Name.Local): 14404 val, err := decoder.Value() 14405 if err != nil { 14406 return err 14407 } 14408 if val == nil { 14409 break 14410 } 14411 { 14412 xtv := string(val) 14413 sv.Message = ptr.String(xtv) 14414 } 14415 14416 case strings.EqualFold("TemplateName", t.Name.Local): 14417 val, err := decoder.Value() 14418 if err != nil { 14419 return err 14420 } 14421 if val == nil { 14422 break 14423 } 14424 { 14425 xtv := string(val) 14426 sv.TemplateName = ptr.String(xtv) 14427 } 14428 14429 default: 14430 // Do nothing and ignore the unexpected tag element 14431 err = decoder.Decoder.Skip() 14432 if err != nil { 14433 return err 14434 } 14435 14436 } 14437 decoder = originalDecoder 14438 } 14439 *v = sv 14440 return nil 14441} 14442 14443func awsAwsquery_deserializeDocumentTemplateMetadata(v **types.TemplateMetadata, decoder smithyxml.NodeDecoder) error { 14444 if v == nil { 14445 return fmt.Errorf("unexpected nil of type %T", v) 14446 } 14447 var sv *types.TemplateMetadata 14448 if *v == nil { 14449 sv = &types.TemplateMetadata{} 14450 } else { 14451 sv = *v 14452 } 14453 14454 for { 14455 t, done, err := decoder.Token() 14456 if err != nil { 14457 return err 14458 } 14459 if done { 14460 break 14461 } 14462 originalDecoder := decoder 14463 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 14464 switch { 14465 case strings.EqualFold("CreatedTimestamp", t.Name.Local): 14466 val, err := decoder.Value() 14467 if err != nil { 14468 return err 14469 } 14470 if val == nil { 14471 break 14472 } 14473 { 14474 xtv := string(val) 14475 t, err := smithytime.ParseDateTime(xtv) 14476 if err != nil { 14477 return err 14478 } 14479 sv.CreatedTimestamp = ptr.Time(t) 14480 } 14481 14482 case strings.EqualFold("Name", t.Name.Local): 14483 val, err := decoder.Value() 14484 if err != nil { 14485 return err 14486 } 14487 if val == nil { 14488 break 14489 } 14490 { 14491 xtv := string(val) 14492 sv.Name = ptr.String(xtv) 14493 } 14494 14495 default: 14496 // Do nothing and ignore the unexpected tag element 14497 err = decoder.Decoder.Skip() 14498 if err != nil { 14499 return err 14500 } 14501 14502 } 14503 decoder = originalDecoder 14504 } 14505 *v = sv 14506 return nil 14507} 14508 14509func awsAwsquery_deserializeDocumentTemplateMetadataList(v *[]types.TemplateMetadata, decoder smithyxml.NodeDecoder) error { 14510 if v == nil { 14511 return fmt.Errorf("unexpected nil of type %T", v) 14512 } 14513 var sv []types.TemplateMetadata 14514 if *v == nil { 14515 sv = make([]types.TemplateMetadata, 0) 14516 } else { 14517 sv = *v 14518 } 14519 14520 originalDecoder := decoder 14521 for { 14522 t, done, err := decoder.Token() 14523 if err != nil { 14524 return err 14525 } 14526 if done { 14527 break 14528 } 14529 switch { 14530 case strings.EqualFold("member", t.Name.Local): 14531 var col types.TemplateMetadata 14532 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 14533 destAddr := &col 14534 if err := awsAwsquery_deserializeDocumentTemplateMetadata(&destAddr, nodeDecoder); err != nil { 14535 return err 14536 } 14537 col = *destAddr 14538 sv = append(sv, col) 14539 14540 default: 14541 err = decoder.Decoder.Skip() 14542 if err != nil { 14543 return err 14544 } 14545 14546 } 14547 decoder = originalDecoder 14548 } 14549 *v = sv 14550 return nil 14551} 14552 14553func awsAwsquery_deserializeDocumentTemplateMetadataListUnwrapped(v *[]types.TemplateMetadata, decoder smithyxml.NodeDecoder) error { 14554 var sv []types.TemplateMetadata 14555 if *v == nil { 14556 sv = make([]types.TemplateMetadata, 0) 14557 } else { 14558 sv = *v 14559 } 14560 14561 switch { 14562 default: 14563 var mv types.TemplateMetadata 14564 t := decoder.StartEl 14565 _ = t 14566 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 14567 destAddr := &mv 14568 if err := awsAwsquery_deserializeDocumentTemplateMetadata(&destAddr, nodeDecoder); err != nil { 14569 return err 14570 } 14571 mv = *destAddr 14572 sv = append(sv, mv) 14573 } 14574 *v = sv 14575 return nil 14576} 14577func awsAwsquery_deserializeDocumentTrackingOptions(v **types.TrackingOptions, decoder smithyxml.NodeDecoder) error { 14578 if v == nil { 14579 return fmt.Errorf("unexpected nil of type %T", v) 14580 } 14581 var sv *types.TrackingOptions 14582 if *v == nil { 14583 sv = &types.TrackingOptions{} 14584 } else { 14585 sv = *v 14586 } 14587 14588 for { 14589 t, done, err := decoder.Token() 14590 if err != nil { 14591 return err 14592 } 14593 if done { 14594 break 14595 } 14596 originalDecoder := decoder 14597 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 14598 switch { 14599 case strings.EqualFold("CustomRedirectDomain", t.Name.Local): 14600 val, err := decoder.Value() 14601 if err != nil { 14602 return err 14603 } 14604 if val == nil { 14605 break 14606 } 14607 { 14608 xtv := string(val) 14609 sv.CustomRedirectDomain = ptr.String(xtv) 14610 } 14611 14612 default: 14613 // Do nothing and ignore the unexpected tag element 14614 err = decoder.Decoder.Skip() 14615 if err != nil { 14616 return err 14617 } 14618 14619 } 14620 decoder = originalDecoder 14621 } 14622 *v = sv 14623 return nil 14624} 14625 14626func awsAwsquery_deserializeDocumentTrackingOptionsAlreadyExistsException(v **types.TrackingOptionsAlreadyExistsException, decoder smithyxml.NodeDecoder) error { 14627 if v == nil { 14628 return fmt.Errorf("unexpected nil of type %T", v) 14629 } 14630 var sv *types.TrackingOptionsAlreadyExistsException 14631 if *v == nil { 14632 sv = &types.TrackingOptionsAlreadyExistsException{} 14633 } else { 14634 sv = *v 14635 } 14636 14637 for { 14638 t, done, err := decoder.Token() 14639 if err != nil { 14640 return err 14641 } 14642 if done { 14643 break 14644 } 14645 originalDecoder := decoder 14646 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 14647 switch { 14648 case strings.EqualFold("ConfigurationSetName", t.Name.Local): 14649 val, err := decoder.Value() 14650 if err != nil { 14651 return err 14652 } 14653 if val == nil { 14654 break 14655 } 14656 { 14657 xtv := string(val) 14658 sv.ConfigurationSetName = ptr.String(xtv) 14659 } 14660 14661 case strings.EqualFold("message", t.Name.Local): 14662 val, err := decoder.Value() 14663 if err != nil { 14664 return err 14665 } 14666 if val == nil { 14667 break 14668 } 14669 { 14670 xtv := string(val) 14671 sv.Message = ptr.String(xtv) 14672 } 14673 14674 default: 14675 // Do nothing and ignore the unexpected tag element 14676 err = decoder.Decoder.Skip() 14677 if err != nil { 14678 return err 14679 } 14680 14681 } 14682 decoder = originalDecoder 14683 } 14684 *v = sv 14685 return nil 14686} 14687 14688func awsAwsquery_deserializeDocumentTrackingOptionsDoesNotExistException(v **types.TrackingOptionsDoesNotExistException, decoder smithyxml.NodeDecoder) error { 14689 if v == nil { 14690 return fmt.Errorf("unexpected nil of type %T", v) 14691 } 14692 var sv *types.TrackingOptionsDoesNotExistException 14693 if *v == nil { 14694 sv = &types.TrackingOptionsDoesNotExistException{} 14695 } else { 14696 sv = *v 14697 } 14698 14699 for { 14700 t, done, err := decoder.Token() 14701 if err != nil { 14702 return err 14703 } 14704 if done { 14705 break 14706 } 14707 originalDecoder := decoder 14708 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 14709 switch { 14710 case strings.EqualFold("ConfigurationSetName", t.Name.Local): 14711 val, err := decoder.Value() 14712 if err != nil { 14713 return err 14714 } 14715 if val == nil { 14716 break 14717 } 14718 { 14719 xtv := string(val) 14720 sv.ConfigurationSetName = ptr.String(xtv) 14721 } 14722 14723 case strings.EqualFold("message", t.Name.Local): 14724 val, err := decoder.Value() 14725 if err != nil { 14726 return err 14727 } 14728 if val == nil { 14729 break 14730 } 14731 { 14732 xtv := string(val) 14733 sv.Message = ptr.String(xtv) 14734 } 14735 14736 default: 14737 // Do nothing and ignore the unexpected tag element 14738 err = decoder.Decoder.Skip() 14739 if err != nil { 14740 return err 14741 } 14742 14743 } 14744 decoder = originalDecoder 14745 } 14746 *v = sv 14747 return nil 14748} 14749 14750func awsAwsquery_deserializeDocumentVerificationAttributes(v *map[string]types.IdentityVerificationAttributes, decoder smithyxml.NodeDecoder) error { 14751 if v == nil { 14752 return fmt.Errorf("unexpected nil of type %T", v) 14753 } 14754 var sv map[string]types.IdentityVerificationAttributes 14755 if *v == nil { 14756 sv = make(map[string]types.IdentityVerificationAttributes, 0) 14757 } else { 14758 sv = *v 14759 } 14760 14761 for { 14762 t, done, err := decoder.Token() 14763 if err != nil { 14764 return err 14765 } 14766 if done { 14767 break 14768 } 14769 switch { 14770 case strings.EqualFold("entry", t.Name.Local): 14771 entryDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 14772 if err := awsAwsquery_deserializeDocumentVerificationAttributesUnwrapped(&sv, entryDecoder); err != nil { 14773 return err 14774 } 14775 14776 default: 14777 err = decoder.Decoder.Skip() 14778 if err != nil { 14779 return err 14780 } 14781 14782 } 14783 } 14784 *v = sv 14785 return nil 14786} 14787 14788func awsAwsquery_deserializeDocumentVerificationAttributesUnwrapped(v *map[string]types.IdentityVerificationAttributes, decoder smithyxml.NodeDecoder) error { 14789 var sv map[string]types.IdentityVerificationAttributes 14790 if *v == nil { 14791 sv = make(map[string]types.IdentityVerificationAttributes, 0) 14792 } else { 14793 sv = *v 14794 } 14795 14796 var ek string 14797 var ev types.IdentityVerificationAttributes 14798 for { 14799 t, done, err := decoder.Token() 14800 if err != nil { 14801 return err 14802 } 14803 if done { 14804 sv[ek] = ev 14805 break 14806 } 14807 originalDecoder := decoder 14808 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 14809 switch { 14810 case strings.EqualFold("key", t.Name.Local): 14811 val, err := decoder.Value() 14812 if err != nil { 14813 return err 14814 } 14815 if val == nil { 14816 break 14817 } 14818 { 14819 xtv := string(val) 14820 ek = xtv 14821 } 14822 14823 case strings.EqualFold("value", t.Name.Local): 14824 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 14825 mapVar := ev 14826 destAddr := &mapVar 14827 if err := awsAwsquery_deserializeDocumentIdentityVerificationAttributes(&destAddr, nodeDecoder); err != nil { 14828 return err 14829 } 14830 ev = *destAddr 14831 14832 default: 14833 err = decoder.Decoder.Skip() 14834 if err != nil { 14835 return err 14836 } 14837 14838 } 14839 decoder = originalDecoder 14840 } 14841 *v = sv 14842 return nil 14843} 14844func awsAwsquery_deserializeDocumentVerificationTokenList(v *[]string, decoder smithyxml.NodeDecoder) error { 14845 if v == nil { 14846 return fmt.Errorf("unexpected nil of type %T", v) 14847 } 14848 var sv []string 14849 if *v == nil { 14850 sv = make([]string, 0) 14851 } else { 14852 sv = *v 14853 } 14854 14855 originalDecoder := decoder 14856 for { 14857 t, done, err := decoder.Token() 14858 if err != nil { 14859 return err 14860 } 14861 if done { 14862 break 14863 } 14864 memberDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 14865 decoder = memberDecoder 14866 switch { 14867 case strings.EqualFold("member", t.Name.Local): 14868 var col string 14869 val, err := decoder.Value() 14870 if err != nil { 14871 return err 14872 } 14873 if val == nil { 14874 break 14875 } 14876 { 14877 xtv := string(val) 14878 col = xtv 14879 } 14880 sv = append(sv, col) 14881 14882 default: 14883 err = decoder.Decoder.Skip() 14884 if err != nil { 14885 return err 14886 } 14887 14888 } 14889 decoder = originalDecoder 14890 } 14891 *v = sv 14892 return nil 14893} 14894 14895func awsAwsquery_deserializeDocumentVerificationTokenListUnwrapped(v *[]string, decoder smithyxml.NodeDecoder) error { 14896 var sv []string 14897 if *v == nil { 14898 sv = make([]string, 0) 14899 } else { 14900 sv = *v 14901 } 14902 14903 switch { 14904 default: 14905 var mv string 14906 t := decoder.StartEl 14907 _ = t 14908 val, err := decoder.Value() 14909 if err != nil { 14910 return err 14911 } 14912 if val == nil { 14913 break 14914 } 14915 { 14916 xtv := string(val) 14917 mv = xtv 14918 } 14919 sv = append(sv, mv) 14920 } 14921 *v = sv 14922 return nil 14923} 14924func awsAwsquery_deserializeDocumentWorkmailAction(v **types.WorkmailAction, decoder smithyxml.NodeDecoder) error { 14925 if v == nil { 14926 return fmt.Errorf("unexpected nil of type %T", v) 14927 } 14928 var sv *types.WorkmailAction 14929 if *v == nil { 14930 sv = &types.WorkmailAction{} 14931 } else { 14932 sv = *v 14933 } 14934 14935 for { 14936 t, done, err := decoder.Token() 14937 if err != nil { 14938 return err 14939 } 14940 if done { 14941 break 14942 } 14943 originalDecoder := decoder 14944 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 14945 switch { 14946 case strings.EqualFold("OrganizationArn", t.Name.Local): 14947 val, err := decoder.Value() 14948 if err != nil { 14949 return err 14950 } 14951 if val == nil { 14952 break 14953 } 14954 { 14955 xtv := string(val) 14956 sv.OrganizationArn = ptr.String(xtv) 14957 } 14958 14959 case strings.EqualFold("TopicArn", t.Name.Local): 14960 val, err := decoder.Value() 14961 if err != nil { 14962 return err 14963 } 14964 if val == nil { 14965 break 14966 } 14967 { 14968 xtv := string(val) 14969 sv.TopicArn = ptr.String(xtv) 14970 } 14971 14972 default: 14973 // Do nothing and ignore the unexpected tag element 14974 err = decoder.Decoder.Skip() 14975 if err != nil { 14976 return err 14977 } 14978 14979 } 14980 decoder = originalDecoder 14981 } 14982 *v = sv 14983 return nil 14984} 14985 14986func awsAwsquery_deserializeOpDocumentCloneReceiptRuleSetOutput(v **CloneReceiptRuleSetOutput, decoder smithyxml.NodeDecoder) error { 14987 if v == nil { 14988 return fmt.Errorf("unexpected nil of type %T", v) 14989 } 14990 var sv *CloneReceiptRuleSetOutput 14991 if *v == nil { 14992 sv = &CloneReceiptRuleSetOutput{} 14993 } else { 14994 sv = *v 14995 } 14996 14997 for { 14998 t, done, err := decoder.Token() 14999 if err != nil { 15000 return err 15001 } 15002 if done { 15003 break 15004 } 15005 originalDecoder := decoder 15006 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15007 switch { 15008 default: 15009 // Do nothing and ignore the unexpected tag element 15010 err = decoder.Decoder.Skip() 15011 if err != nil { 15012 return err 15013 } 15014 15015 } 15016 decoder = originalDecoder 15017 } 15018 *v = sv 15019 return nil 15020} 15021 15022func awsAwsquery_deserializeOpDocumentCreateConfigurationSetEventDestinationOutput(v **CreateConfigurationSetEventDestinationOutput, decoder smithyxml.NodeDecoder) error { 15023 if v == nil { 15024 return fmt.Errorf("unexpected nil of type %T", v) 15025 } 15026 var sv *CreateConfigurationSetEventDestinationOutput 15027 if *v == nil { 15028 sv = &CreateConfigurationSetEventDestinationOutput{} 15029 } else { 15030 sv = *v 15031 } 15032 15033 for { 15034 t, done, err := decoder.Token() 15035 if err != nil { 15036 return err 15037 } 15038 if done { 15039 break 15040 } 15041 originalDecoder := decoder 15042 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15043 switch { 15044 default: 15045 // Do nothing and ignore the unexpected tag element 15046 err = decoder.Decoder.Skip() 15047 if err != nil { 15048 return err 15049 } 15050 15051 } 15052 decoder = originalDecoder 15053 } 15054 *v = sv 15055 return nil 15056} 15057 15058func awsAwsquery_deserializeOpDocumentCreateConfigurationSetOutput(v **CreateConfigurationSetOutput, decoder smithyxml.NodeDecoder) error { 15059 if v == nil { 15060 return fmt.Errorf("unexpected nil of type %T", v) 15061 } 15062 var sv *CreateConfigurationSetOutput 15063 if *v == nil { 15064 sv = &CreateConfigurationSetOutput{} 15065 } else { 15066 sv = *v 15067 } 15068 15069 for { 15070 t, done, err := decoder.Token() 15071 if err != nil { 15072 return err 15073 } 15074 if done { 15075 break 15076 } 15077 originalDecoder := decoder 15078 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15079 switch { 15080 default: 15081 // Do nothing and ignore the unexpected tag element 15082 err = decoder.Decoder.Skip() 15083 if err != nil { 15084 return err 15085 } 15086 15087 } 15088 decoder = originalDecoder 15089 } 15090 *v = sv 15091 return nil 15092} 15093 15094func awsAwsquery_deserializeOpDocumentCreateConfigurationSetTrackingOptionsOutput(v **CreateConfigurationSetTrackingOptionsOutput, decoder smithyxml.NodeDecoder) error { 15095 if v == nil { 15096 return fmt.Errorf("unexpected nil of type %T", v) 15097 } 15098 var sv *CreateConfigurationSetTrackingOptionsOutput 15099 if *v == nil { 15100 sv = &CreateConfigurationSetTrackingOptionsOutput{} 15101 } else { 15102 sv = *v 15103 } 15104 15105 for { 15106 t, done, err := decoder.Token() 15107 if err != nil { 15108 return err 15109 } 15110 if done { 15111 break 15112 } 15113 originalDecoder := decoder 15114 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15115 switch { 15116 default: 15117 // Do nothing and ignore the unexpected tag element 15118 err = decoder.Decoder.Skip() 15119 if err != nil { 15120 return err 15121 } 15122 15123 } 15124 decoder = originalDecoder 15125 } 15126 *v = sv 15127 return nil 15128} 15129 15130func awsAwsquery_deserializeOpDocumentCreateReceiptFilterOutput(v **CreateReceiptFilterOutput, decoder smithyxml.NodeDecoder) error { 15131 if v == nil { 15132 return fmt.Errorf("unexpected nil of type %T", v) 15133 } 15134 var sv *CreateReceiptFilterOutput 15135 if *v == nil { 15136 sv = &CreateReceiptFilterOutput{} 15137 } else { 15138 sv = *v 15139 } 15140 15141 for { 15142 t, done, err := decoder.Token() 15143 if err != nil { 15144 return err 15145 } 15146 if done { 15147 break 15148 } 15149 originalDecoder := decoder 15150 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15151 switch { 15152 default: 15153 // Do nothing and ignore the unexpected tag element 15154 err = decoder.Decoder.Skip() 15155 if err != nil { 15156 return err 15157 } 15158 15159 } 15160 decoder = originalDecoder 15161 } 15162 *v = sv 15163 return nil 15164} 15165 15166func awsAwsquery_deserializeOpDocumentCreateReceiptRuleOutput(v **CreateReceiptRuleOutput, decoder smithyxml.NodeDecoder) error { 15167 if v == nil { 15168 return fmt.Errorf("unexpected nil of type %T", v) 15169 } 15170 var sv *CreateReceiptRuleOutput 15171 if *v == nil { 15172 sv = &CreateReceiptRuleOutput{} 15173 } else { 15174 sv = *v 15175 } 15176 15177 for { 15178 t, done, err := decoder.Token() 15179 if err != nil { 15180 return err 15181 } 15182 if done { 15183 break 15184 } 15185 originalDecoder := decoder 15186 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15187 switch { 15188 default: 15189 // Do nothing and ignore the unexpected tag element 15190 err = decoder.Decoder.Skip() 15191 if err != nil { 15192 return err 15193 } 15194 15195 } 15196 decoder = originalDecoder 15197 } 15198 *v = sv 15199 return nil 15200} 15201 15202func awsAwsquery_deserializeOpDocumentCreateReceiptRuleSetOutput(v **CreateReceiptRuleSetOutput, decoder smithyxml.NodeDecoder) error { 15203 if v == nil { 15204 return fmt.Errorf("unexpected nil of type %T", v) 15205 } 15206 var sv *CreateReceiptRuleSetOutput 15207 if *v == nil { 15208 sv = &CreateReceiptRuleSetOutput{} 15209 } else { 15210 sv = *v 15211 } 15212 15213 for { 15214 t, done, err := decoder.Token() 15215 if err != nil { 15216 return err 15217 } 15218 if done { 15219 break 15220 } 15221 originalDecoder := decoder 15222 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15223 switch { 15224 default: 15225 // Do nothing and ignore the unexpected tag element 15226 err = decoder.Decoder.Skip() 15227 if err != nil { 15228 return err 15229 } 15230 15231 } 15232 decoder = originalDecoder 15233 } 15234 *v = sv 15235 return nil 15236} 15237 15238func awsAwsquery_deserializeOpDocumentCreateTemplateOutput(v **CreateTemplateOutput, decoder smithyxml.NodeDecoder) error { 15239 if v == nil { 15240 return fmt.Errorf("unexpected nil of type %T", v) 15241 } 15242 var sv *CreateTemplateOutput 15243 if *v == nil { 15244 sv = &CreateTemplateOutput{} 15245 } else { 15246 sv = *v 15247 } 15248 15249 for { 15250 t, done, err := decoder.Token() 15251 if err != nil { 15252 return err 15253 } 15254 if done { 15255 break 15256 } 15257 originalDecoder := decoder 15258 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15259 switch { 15260 default: 15261 // Do nothing and ignore the unexpected tag element 15262 err = decoder.Decoder.Skip() 15263 if err != nil { 15264 return err 15265 } 15266 15267 } 15268 decoder = originalDecoder 15269 } 15270 *v = sv 15271 return nil 15272} 15273 15274func awsAwsquery_deserializeOpDocumentDeleteConfigurationSetEventDestinationOutput(v **DeleteConfigurationSetEventDestinationOutput, decoder smithyxml.NodeDecoder) error { 15275 if v == nil { 15276 return fmt.Errorf("unexpected nil of type %T", v) 15277 } 15278 var sv *DeleteConfigurationSetEventDestinationOutput 15279 if *v == nil { 15280 sv = &DeleteConfigurationSetEventDestinationOutput{} 15281 } else { 15282 sv = *v 15283 } 15284 15285 for { 15286 t, done, err := decoder.Token() 15287 if err != nil { 15288 return err 15289 } 15290 if done { 15291 break 15292 } 15293 originalDecoder := decoder 15294 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15295 switch { 15296 default: 15297 // Do nothing and ignore the unexpected tag element 15298 err = decoder.Decoder.Skip() 15299 if err != nil { 15300 return err 15301 } 15302 15303 } 15304 decoder = originalDecoder 15305 } 15306 *v = sv 15307 return nil 15308} 15309 15310func awsAwsquery_deserializeOpDocumentDeleteConfigurationSetOutput(v **DeleteConfigurationSetOutput, decoder smithyxml.NodeDecoder) error { 15311 if v == nil { 15312 return fmt.Errorf("unexpected nil of type %T", v) 15313 } 15314 var sv *DeleteConfigurationSetOutput 15315 if *v == nil { 15316 sv = &DeleteConfigurationSetOutput{} 15317 } else { 15318 sv = *v 15319 } 15320 15321 for { 15322 t, done, err := decoder.Token() 15323 if err != nil { 15324 return err 15325 } 15326 if done { 15327 break 15328 } 15329 originalDecoder := decoder 15330 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15331 switch { 15332 default: 15333 // Do nothing and ignore the unexpected tag element 15334 err = decoder.Decoder.Skip() 15335 if err != nil { 15336 return err 15337 } 15338 15339 } 15340 decoder = originalDecoder 15341 } 15342 *v = sv 15343 return nil 15344} 15345 15346func awsAwsquery_deserializeOpDocumentDeleteConfigurationSetTrackingOptionsOutput(v **DeleteConfigurationSetTrackingOptionsOutput, decoder smithyxml.NodeDecoder) error { 15347 if v == nil { 15348 return fmt.Errorf("unexpected nil of type %T", v) 15349 } 15350 var sv *DeleteConfigurationSetTrackingOptionsOutput 15351 if *v == nil { 15352 sv = &DeleteConfigurationSetTrackingOptionsOutput{} 15353 } else { 15354 sv = *v 15355 } 15356 15357 for { 15358 t, done, err := decoder.Token() 15359 if err != nil { 15360 return err 15361 } 15362 if done { 15363 break 15364 } 15365 originalDecoder := decoder 15366 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15367 switch { 15368 default: 15369 // Do nothing and ignore the unexpected tag element 15370 err = decoder.Decoder.Skip() 15371 if err != nil { 15372 return err 15373 } 15374 15375 } 15376 decoder = originalDecoder 15377 } 15378 *v = sv 15379 return nil 15380} 15381 15382func awsAwsquery_deserializeOpDocumentDeleteIdentityOutput(v **DeleteIdentityOutput, decoder smithyxml.NodeDecoder) error { 15383 if v == nil { 15384 return fmt.Errorf("unexpected nil of type %T", v) 15385 } 15386 var sv *DeleteIdentityOutput 15387 if *v == nil { 15388 sv = &DeleteIdentityOutput{} 15389 } else { 15390 sv = *v 15391 } 15392 15393 for { 15394 t, done, err := decoder.Token() 15395 if err != nil { 15396 return err 15397 } 15398 if done { 15399 break 15400 } 15401 originalDecoder := decoder 15402 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15403 switch { 15404 default: 15405 // Do nothing and ignore the unexpected tag element 15406 err = decoder.Decoder.Skip() 15407 if err != nil { 15408 return err 15409 } 15410 15411 } 15412 decoder = originalDecoder 15413 } 15414 *v = sv 15415 return nil 15416} 15417 15418func awsAwsquery_deserializeOpDocumentDeleteIdentityPolicyOutput(v **DeleteIdentityPolicyOutput, decoder smithyxml.NodeDecoder) error { 15419 if v == nil { 15420 return fmt.Errorf("unexpected nil of type %T", v) 15421 } 15422 var sv *DeleteIdentityPolicyOutput 15423 if *v == nil { 15424 sv = &DeleteIdentityPolicyOutput{} 15425 } else { 15426 sv = *v 15427 } 15428 15429 for { 15430 t, done, err := decoder.Token() 15431 if err != nil { 15432 return err 15433 } 15434 if done { 15435 break 15436 } 15437 originalDecoder := decoder 15438 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15439 switch { 15440 default: 15441 // Do nothing and ignore the unexpected tag element 15442 err = decoder.Decoder.Skip() 15443 if err != nil { 15444 return err 15445 } 15446 15447 } 15448 decoder = originalDecoder 15449 } 15450 *v = sv 15451 return nil 15452} 15453 15454func awsAwsquery_deserializeOpDocumentDeleteReceiptFilterOutput(v **DeleteReceiptFilterOutput, decoder smithyxml.NodeDecoder) error { 15455 if v == nil { 15456 return fmt.Errorf("unexpected nil of type %T", v) 15457 } 15458 var sv *DeleteReceiptFilterOutput 15459 if *v == nil { 15460 sv = &DeleteReceiptFilterOutput{} 15461 } else { 15462 sv = *v 15463 } 15464 15465 for { 15466 t, done, err := decoder.Token() 15467 if err != nil { 15468 return err 15469 } 15470 if done { 15471 break 15472 } 15473 originalDecoder := decoder 15474 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15475 switch { 15476 default: 15477 // Do nothing and ignore the unexpected tag element 15478 err = decoder.Decoder.Skip() 15479 if err != nil { 15480 return err 15481 } 15482 15483 } 15484 decoder = originalDecoder 15485 } 15486 *v = sv 15487 return nil 15488} 15489 15490func awsAwsquery_deserializeOpDocumentDeleteReceiptRuleOutput(v **DeleteReceiptRuleOutput, decoder smithyxml.NodeDecoder) error { 15491 if v == nil { 15492 return fmt.Errorf("unexpected nil of type %T", v) 15493 } 15494 var sv *DeleteReceiptRuleOutput 15495 if *v == nil { 15496 sv = &DeleteReceiptRuleOutput{} 15497 } else { 15498 sv = *v 15499 } 15500 15501 for { 15502 t, done, err := decoder.Token() 15503 if err != nil { 15504 return err 15505 } 15506 if done { 15507 break 15508 } 15509 originalDecoder := decoder 15510 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15511 switch { 15512 default: 15513 // Do nothing and ignore the unexpected tag element 15514 err = decoder.Decoder.Skip() 15515 if err != nil { 15516 return err 15517 } 15518 15519 } 15520 decoder = originalDecoder 15521 } 15522 *v = sv 15523 return nil 15524} 15525 15526func awsAwsquery_deserializeOpDocumentDeleteReceiptRuleSetOutput(v **DeleteReceiptRuleSetOutput, decoder smithyxml.NodeDecoder) error { 15527 if v == nil { 15528 return fmt.Errorf("unexpected nil of type %T", v) 15529 } 15530 var sv *DeleteReceiptRuleSetOutput 15531 if *v == nil { 15532 sv = &DeleteReceiptRuleSetOutput{} 15533 } else { 15534 sv = *v 15535 } 15536 15537 for { 15538 t, done, err := decoder.Token() 15539 if err != nil { 15540 return err 15541 } 15542 if done { 15543 break 15544 } 15545 originalDecoder := decoder 15546 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15547 switch { 15548 default: 15549 // Do nothing and ignore the unexpected tag element 15550 err = decoder.Decoder.Skip() 15551 if err != nil { 15552 return err 15553 } 15554 15555 } 15556 decoder = originalDecoder 15557 } 15558 *v = sv 15559 return nil 15560} 15561 15562func awsAwsquery_deserializeOpDocumentDeleteTemplateOutput(v **DeleteTemplateOutput, decoder smithyxml.NodeDecoder) error { 15563 if v == nil { 15564 return fmt.Errorf("unexpected nil of type %T", v) 15565 } 15566 var sv *DeleteTemplateOutput 15567 if *v == nil { 15568 sv = &DeleteTemplateOutput{} 15569 } else { 15570 sv = *v 15571 } 15572 15573 for { 15574 t, done, err := decoder.Token() 15575 if err != nil { 15576 return err 15577 } 15578 if done { 15579 break 15580 } 15581 originalDecoder := decoder 15582 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15583 switch { 15584 default: 15585 // Do nothing and ignore the unexpected tag element 15586 err = decoder.Decoder.Skip() 15587 if err != nil { 15588 return err 15589 } 15590 15591 } 15592 decoder = originalDecoder 15593 } 15594 *v = sv 15595 return nil 15596} 15597 15598func awsAwsquery_deserializeOpDocumentDescribeActiveReceiptRuleSetOutput(v **DescribeActiveReceiptRuleSetOutput, decoder smithyxml.NodeDecoder) error { 15599 if v == nil { 15600 return fmt.Errorf("unexpected nil of type %T", v) 15601 } 15602 var sv *DescribeActiveReceiptRuleSetOutput 15603 if *v == nil { 15604 sv = &DescribeActiveReceiptRuleSetOutput{} 15605 } else { 15606 sv = *v 15607 } 15608 15609 for { 15610 t, done, err := decoder.Token() 15611 if err != nil { 15612 return err 15613 } 15614 if done { 15615 break 15616 } 15617 originalDecoder := decoder 15618 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15619 switch { 15620 case strings.EqualFold("Metadata", t.Name.Local): 15621 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 15622 if err := awsAwsquery_deserializeDocumentReceiptRuleSetMetadata(&sv.Metadata, nodeDecoder); err != nil { 15623 return err 15624 } 15625 15626 case strings.EqualFold("Rules", t.Name.Local): 15627 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 15628 if err := awsAwsquery_deserializeDocumentReceiptRulesList(&sv.Rules, nodeDecoder); err != nil { 15629 return err 15630 } 15631 15632 default: 15633 // Do nothing and ignore the unexpected tag element 15634 err = decoder.Decoder.Skip() 15635 if err != nil { 15636 return err 15637 } 15638 15639 } 15640 decoder = originalDecoder 15641 } 15642 *v = sv 15643 return nil 15644} 15645 15646func awsAwsquery_deserializeOpDocumentDescribeConfigurationSetOutput(v **DescribeConfigurationSetOutput, decoder smithyxml.NodeDecoder) error { 15647 if v == nil { 15648 return fmt.Errorf("unexpected nil of type %T", v) 15649 } 15650 var sv *DescribeConfigurationSetOutput 15651 if *v == nil { 15652 sv = &DescribeConfigurationSetOutput{} 15653 } else { 15654 sv = *v 15655 } 15656 15657 for { 15658 t, done, err := decoder.Token() 15659 if err != nil { 15660 return err 15661 } 15662 if done { 15663 break 15664 } 15665 originalDecoder := decoder 15666 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15667 switch { 15668 case strings.EqualFold("ConfigurationSet", t.Name.Local): 15669 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 15670 if err := awsAwsquery_deserializeDocumentConfigurationSet(&sv.ConfigurationSet, nodeDecoder); err != nil { 15671 return err 15672 } 15673 15674 case strings.EqualFold("DeliveryOptions", t.Name.Local): 15675 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 15676 if err := awsAwsquery_deserializeDocumentDeliveryOptions(&sv.DeliveryOptions, nodeDecoder); err != nil { 15677 return err 15678 } 15679 15680 case strings.EqualFold("EventDestinations", t.Name.Local): 15681 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 15682 if err := awsAwsquery_deserializeDocumentEventDestinations(&sv.EventDestinations, nodeDecoder); err != nil { 15683 return err 15684 } 15685 15686 case strings.EqualFold("ReputationOptions", t.Name.Local): 15687 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 15688 if err := awsAwsquery_deserializeDocumentReputationOptions(&sv.ReputationOptions, nodeDecoder); err != nil { 15689 return err 15690 } 15691 15692 case strings.EqualFold("TrackingOptions", t.Name.Local): 15693 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 15694 if err := awsAwsquery_deserializeDocumentTrackingOptions(&sv.TrackingOptions, nodeDecoder); err != nil { 15695 return err 15696 } 15697 15698 default: 15699 // Do nothing and ignore the unexpected tag element 15700 err = decoder.Decoder.Skip() 15701 if err != nil { 15702 return err 15703 } 15704 15705 } 15706 decoder = originalDecoder 15707 } 15708 *v = sv 15709 return nil 15710} 15711 15712func awsAwsquery_deserializeOpDocumentDescribeReceiptRuleOutput(v **DescribeReceiptRuleOutput, decoder smithyxml.NodeDecoder) error { 15713 if v == nil { 15714 return fmt.Errorf("unexpected nil of type %T", v) 15715 } 15716 var sv *DescribeReceiptRuleOutput 15717 if *v == nil { 15718 sv = &DescribeReceiptRuleOutput{} 15719 } else { 15720 sv = *v 15721 } 15722 15723 for { 15724 t, done, err := decoder.Token() 15725 if err != nil { 15726 return err 15727 } 15728 if done { 15729 break 15730 } 15731 originalDecoder := decoder 15732 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15733 switch { 15734 case strings.EqualFold("Rule", t.Name.Local): 15735 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 15736 if err := awsAwsquery_deserializeDocumentReceiptRule(&sv.Rule, nodeDecoder); err != nil { 15737 return err 15738 } 15739 15740 default: 15741 // Do nothing and ignore the unexpected tag element 15742 err = decoder.Decoder.Skip() 15743 if err != nil { 15744 return err 15745 } 15746 15747 } 15748 decoder = originalDecoder 15749 } 15750 *v = sv 15751 return nil 15752} 15753 15754func awsAwsquery_deserializeOpDocumentDescribeReceiptRuleSetOutput(v **DescribeReceiptRuleSetOutput, decoder smithyxml.NodeDecoder) error { 15755 if v == nil { 15756 return fmt.Errorf("unexpected nil of type %T", v) 15757 } 15758 var sv *DescribeReceiptRuleSetOutput 15759 if *v == nil { 15760 sv = &DescribeReceiptRuleSetOutput{} 15761 } else { 15762 sv = *v 15763 } 15764 15765 for { 15766 t, done, err := decoder.Token() 15767 if err != nil { 15768 return err 15769 } 15770 if done { 15771 break 15772 } 15773 originalDecoder := decoder 15774 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15775 switch { 15776 case strings.EqualFold("Metadata", t.Name.Local): 15777 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 15778 if err := awsAwsquery_deserializeDocumentReceiptRuleSetMetadata(&sv.Metadata, nodeDecoder); err != nil { 15779 return err 15780 } 15781 15782 case strings.EqualFold("Rules", t.Name.Local): 15783 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 15784 if err := awsAwsquery_deserializeDocumentReceiptRulesList(&sv.Rules, nodeDecoder); err != nil { 15785 return err 15786 } 15787 15788 default: 15789 // Do nothing and ignore the unexpected tag element 15790 err = decoder.Decoder.Skip() 15791 if err != nil { 15792 return err 15793 } 15794 15795 } 15796 decoder = originalDecoder 15797 } 15798 *v = sv 15799 return nil 15800} 15801 15802func awsAwsquery_deserializeOpDocumentGetAccountSendingEnabledOutput(v **GetAccountSendingEnabledOutput, decoder smithyxml.NodeDecoder) error { 15803 if v == nil { 15804 return fmt.Errorf("unexpected nil of type %T", v) 15805 } 15806 var sv *GetAccountSendingEnabledOutput 15807 if *v == nil { 15808 sv = &GetAccountSendingEnabledOutput{} 15809 } else { 15810 sv = *v 15811 } 15812 15813 for { 15814 t, done, err := decoder.Token() 15815 if err != nil { 15816 return err 15817 } 15818 if done { 15819 break 15820 } 15821 originalDecoder := decoder 15822 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15823 switch { 15824 case strings.EqualFold("Enabled", t.Name.Local): 15825 val, err := decoder.Value() 15826 if err != nil { 15827 return err 15828 } 15829 if val == nil { 15830 break 15831 } 15832 { 15833 xtv, err := strconv.ParseBool(string(val)) 15834 if err != nil { 15835 return fmt.Errorf("expected Enabled to be of type *bool, got %T instead", val) 15836 } 15837 sv.Enabled = xtv 15838 } 15839 15840 default: 15841 // Do nothing and ignore the unexpected tag element 15842 err = decoder.Decoder.Skip() 15843 if err != nil { 15844 return err 15845 } 15846 15847 } 15848 decoder = originalDecoder 15849 } 15850 *v = sv 15851 return nil 15852} 15853 15854func awsAwsquery_deserializeOpDocumentGetCustomVerificationEmailTemplateOutput(v **GetCustomVerificationEmailTemplateOutput, decoder smithyxml.NodeDecoder) error { 15855 if v == nil { 15856 return fmt.Errorf("unexpected nil of type %T", v) 15857 } 15858 var sv *GetCustomVerificationEmailTemplateOutput 15859 if *v == nil { 15860 sv = &GetCustomVerificationEmailTemplateOutput{} 15861 } else { 15862 sv = *v 15863 } 15864 15865 for { 15866 t, done, err := decoder.Token() 15867 if err != nil { 15868 return err 15869 } 15870 if done { 15871 break 15872 } 15873 originalDecoder := decoder 15874 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15875 switch { 15876 case strings.EqualFold("FailureRedirectionURL", t.Name.Local): 15877 val, err := decoder.Value() 15878 if err != nil { 15879 return err 15880 } 15881 if val == nil { 15882 break 15883 } 15884 { 15885 xtv := string(val) 15886 sv.FailureRedirectionURL = ptr.String(xtv) 15887 } 15888 15889 case strings.EqualFold("FromEmailAddress", t.Name.Local): 15890 val, err := decoder.Value() 15891 if err != nil { 15892 return err 15893 } 15894 if val == nil { 15895 break 15896 } 15897 { 15898 xtv := string(val) 15899 sv.FromEmailAddress = ptr.String(xtv) 15900 } 15901 15902 case strings.EqualFold("SuccessRedirectionURL", t.Name.Local): 15903 val, err := decoder.Value() 15904 if err != nil { 15905 return err 15906 } 15907 if val == nil { 15908 break 15909 } 15910 { 15911 xtv := string(val) 15912 sv.SuccessRedirectionURL = ptr.String(xtv) 15913 } 15914 15915 case strings.EqualFold("TemplateContent", t.Name.Local): 15916 val, err := decoder.Value() 15917 if err != nil { 15918 return err 15919 } 15920 if val == nil { 15921 break 15922 } 15923 { 15924 xtv := string(val) 15925 sv.TemplateContent = ptr.String(xtv) 15926 } 15927 15928 case strings.EqualFold("TemplateName", t.Name.Local): 15929 val, err := decoder.Value() 15930 if err != nil { 15931 return err 15932 } 15933 if val == nil { 15934 break 15935 } 15936 { 15937 xtv := string(val) 15938 sv.TemplateName = ptr.String(xtv) 15939 } 15940 15941 case strings.EqualFold("TemplateSubject", t.Name.Local): 15942 val, err := decoder.Value() 15943 if err != nil { 15944 return err 15945 } 15946 if val == nil { 15947 break 15948 } 15949 { 15950 xtv := string(val) 15951 sv.TemplateSubject = ptr.String(xtv) 15952 } 15953 15954 default: 15955 // Do nothing and ignore the unexpected tag element 15956 err = decoder.Decoder.Skip() 15957 if err != nil { 15958 return err 15959 } 15960 15961 } 15962 decoder = originalDecoder 15963 } 15964 *v = sv 15965 return nil 15966} 15967 15968func awsAwsquery_deserializeOpDocumentGetIdentityDkimAttributesOutput(v **GetIdentityDkimAttributesOutput, decoder smithyxml.NodeDecoder) error { 15969 if v == nil { 15970 return fmt.Errorf("unexpected nil of type %T", v) 15971 } 15972 var sv *GetIdentityDkimAttributesOutput 15973 if *v == nil { 15974 sv = &GetIdentityDkimAttributesOutput{} 15975 } else { 15976 sv = *v 15977 } 15978 15979 for { 15980 t, done, err := decoder.Token() 15981 if err != nil { 15982 return err 15983 } 15984 if done { 15985 break 15986 } 15987 originalDecoder := decoder 15988 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 15989 switch { 15990 case strings.EqualFold("DkimAttributes", t.Name.Local): 15991 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 15992 if err := awsAwsquery_deserializeDocumentDkimAttributes(&sv.DkimAttributes, nodeDecoder); err != nil { 15993 return err 15994 } 15995 15996 default: 15997 // Do nothing and ignore the unexpected tag element 15998 err = decoder.Decoder.Skip() 15999 if err != nil { 16000 return err 16001 } 16002 16003 } 16004 decoder = originalDecoder 16005 } 16006 *v = sv 16007 return nil 16008} 16009 16010func awsAwsquery_deserializeOpDocumentGetIdentityMailFromDomainAttributesOutput(v **GetIdentityMailFromDomainAttributesOutput, decoder smithyxml.NodeDecoder) error { 16011 if v == nil { 16012 return fmt.Errorf("unexpected nil of type %T", v) 16013 } 16014 var sv *GetIdentityMailFromDomainAttributesOutput 16015 if *v == nil { 16016 sv = &GetIdentityMailFromDomainAttributesOutput{} 16017 } else { 16018 sv = *v 16019 } 16020 16021 for { 16022 t, done, err := decoder.Token() 16023 if err != nil { 16024 return err 16025 } 16026 if done { 16027 break 16028 } 16029 originalDecoder := decoder 16030 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16031 switch { 16032 case strings.EqualFold("MailFromDomainAttributes", t.Name.Local): 16033 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 16034 if err := awsAwsquery_deserializeDocumentMailFromDomainAttributes(&sv.MailFromDomainAttributes, nodeDecoder); err != nil { 16035 return err 16036 } 16037 16038 default: 16039 // Do nothing and ignore the unexpected tag element 16040 err = decoder.Decoder.Skip() 16041 if err != nil { 16042 return err 16043 } 16044 16045 } 16046 decoder = originalDecoder 16047 } 16048 *v = sv 16049 return nil 16050} 16051 16052func awsAwsquery_deserializeOpDocumentGetIdentityNotificationAttributesOutput(v **GetIdentityNotificationAttributesOutput, decoder smithyxml.NodeDecoder) error { 16053 if v == nil { 16054 return fmt.Errorf("unexpected nil of type %T", v) 16055 } 16056 var sv *GetIdentityNotificationAttributesOutput 16057 if *v == nil { 16058 sv = &GetIdentityNotificationAttributesOutput{} 16059 } else { 16060 sv = *v 16061 } 16062 16063 for { 16064 t, done, err := decoder.Token() 16065 if err != nil { 16066 return err 16067 } 16068 if done { 16069 break 16070 } 16071 originalDecoder := decoder 16072 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16073 switch { 16074 case strings.EqualFold("NotificationAttributes", t.Name.Local): 16075 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 16076 if err := awsAwsquery_deserializeDocumentNotificationAttributes(&sv.NotificationAttributes, nodeDecoder); err != nil { 16077 return err 16078 } 16079 16080 default: 16081 // Do nothing and ignore the unexpected tag element 16082 err = decoder.Decoder.Skip() 16083 if err != nil { 16084 return err 16085 } 16086 16087 } 16088 decoder = originalDecoder 16089 } 16090 *v = sv 16091 return nil 16092} 16093 16094func awsAwsquery_deserializeOpDocumentGetIdentityPoliciesOutput(v **GetIdentityPoliciesOutput, decoder smithyxml.NodeDecoder) error { 16095 if v == nil { 16096 return fmt.Errorf("unexpected nil of type %T", v) 16097 } 16098 var sv *GetIdentityPoliciesOutput 16099 if *v == nil { 16100 sv = &GetIdentityPoliciesOutput{} 16101 } else { 16102 sv = *v 16103 } 16104 16105 for { 16106 t, done, err := decoder.Token() 16107 if err != nil { 16108 return err 16109 } 16110 if done { 16111 break 16112 } 16113 originalDecoder := decoder 16114 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16115 switch { 16116 case strings.EqualFold("Policies", t.Name.Local): 16117 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 16118 if err := awsAwsquery_deserializeDocumentPolicyMap(&sv.Policies, nodeDecoder); err != nil { 16119 return err 16120 } 16121 16122 default: 16123 // Do nothing and ignore the unexpected tag element 16124 err = decoder.Decoder.Skip() 16125 if err != nil { 16126 return err 16127 } 16128 16129 } 16130 decoder = originalDecoder 16131 } 16132 *v = sv 16133 return nil 16134} 16135 16136func awsAwsquery_deserializeOpDocumentGetIdentityVerificationAttributesOutput(v **GetIdentityVerificationAttributesOutput, decoder smithyxml.NodeDecoder) error { 16137 if v == nil { 16138 return fmt.Errorf("unexpected nil of type %T", v) 16139 } 16140 var sv *GetIdentityVerificationAttributesOutput 16141 if *v == nil { 16142 sv = &GetIdentityVerificationAttributesOutput{} 16143 } else { 16144 sv = *v 16145 } 16146 16147 for { 16148 t, done, err := decoder.Token() 16149 if err != nil { 16150 return err 16151 } 16152 if done { 16153 break 16154 } 16155 originalDecoder := decoder 16156 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16157 switch { 16158 case strings.EqualFold("VerificationAttributes", t.Name.Local): 16159 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 16160 if err := awsAwsquery_deserializeDocumentVerificationAttributes(&sv.VerificationAttributes, nodeDecoder); err != nil { 16161 return err 16162 } 16163 16164 default: 16165 // Do nothing and ignore the unexpected tag element 16166 err = decoder.Decoder.Skip() 16167 if err != nil { 16168 return err 16169 } 16170 16171 } 16172 decoder = originalDecoder 16173 } 16174 *v = sv 16175 return nil 16176} 16177 16178func awsAwsquery_deserializeOpDocumentGetSendQuotaOutput(v **GetSendQuotaOutput, decoder smithyxml.NodeDecoder) error { 16179 if v == nil { 16180 return fmt.Errorf("unexpected nil of type %T", v) 16181 } 16182 var sv *GetSendQuotaOutput 16183 if *v == nil { 16184 sv = &GetSendQuotaOutput{} 16185 } else { 16186 sv = *v 16187 } 16188 16189 for { 16190 t, done, err := decoder.Token() 16191 if err != nil { 16192 return err 16193 } 16194 if done { 16195 break 16196 } 16197 originalDecoder := decoder 16198 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16199 switch { 16200 case strings.EqualFold("Max24HourSend", t.Name.Local): 16201 val, err := decoder.Value() 16202 if err != nil { 16203 return err 16204 } 16205 if val == nil { 16206 break 16207 } 16208 { 16209 xtv := string(val) 16210 f64, err := strconv.ParseFloat(xtv, 64) 16211 if err != nil { 16212 return err 16213 } 16214 sv.Max24HourSend = f64 16215 } 16216 16217 case strings.EqualFold("MaxSendRate", t.Name.Local): 16218 val, err := decoder.Value() 16219 if err != nil { 16220 return err 16221 } 16222 if val == nil { 16223 break 16224 } 16225 { 16226 xtv := string(val) 16227 f64, err := strconv.ParseFloat(xtv, 64) 16228 if err != nil { 16229 return err 16230 } 16231 sv.MaxSendRate = f64 16232 } 16233 16234 case strings.EqualFold("SentLast24Hours", t.Name.Local): 16235 val, err := decoder.Value() 16236 if err != nil { 16237 return err 16238 } 16239 if val == nil { 16240 break 16241 } 16242 { 16243 xtv := string(val) 16244 f64, err := strconv.ParseFloat(xtv, 64) 16245 if err != nil { 16246 return err 16247 } 16248 sv.SentLast24Hours = f64 16249 } 16250 16251 default: 16252 // Do nothing and ignore the unexpected tag element 16253 err = decoder.Decoder.Skip() 16254 if err != nil { 16255 return err 16256 } 16257 16258 } 16259 decoder = originalDecoder 16260 } 16261 *v = sv 16262 return nil 16263} 16264 16265func awsAwsquery_deserializeOpDocumentGetSendStatisticsOutput(v **GetSendStatisticsOutput, decoder smithyxml.NodeDecoder) error { 16266 if v == nil { 16267 return fmt.Errorf("unexpected nil of type %T", v) 16268 } 16269 var sv *GetSendStatisticsOutput 16270 if *v == nil { 16271 sv = &GetSendStatisticsOutput{} 16272 } else { 16273 sv = *v 16274 } 16275 16276 for { 16277 t, done, err := decoder.Token() 16278 if err != nil { 16279 return err 16280 } 16281 if done { 16282 break 16283 } 16284 originalDecoder := decoder 16285 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16286 switch { 16287 case strings.EqualFold("SendDataPoints", t.Name.Local): 16288 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 16289 if err := awsAwsquery_deserializeDocumentSendDataPointList(&sv.SendDataPoints, nodeDecoder); err != nil { 16290 return err 16291 } 16292 16293 default: 16294 // Do nothing and ignore the unexpected tag element 16295 err = decoder.Decoder.Skip() 16296 if err != nil { 16297 return err 16298 } 16299 16300 } 16301 decoder = originalDecoder 16302 } 16303 *v = sv 16304 return nil 16305} 16306 16307func awsAwsquery_deserializeOpDocumentGetTemplateOutput(v **GetTemplateOutput, decoder smithyxml.NodeDecoder) error { 16308 if v == nil { 16309 return fmt.Errorf("unexpected nil of type %T", v) 16310 } 16311 var sv *GetTemplateOutput 16312 if *v == nil { 16313 sv = &GetTemplateOutput{} 16314 } else { 16315 sv = *v 16316 } 16317 16318 for { 16319 t, done, err := decoder.Token() 16320 if err != nil { 16321 return err 16322 } 16323 if done { 16324 break 16325 } 16326 originalDecoder := decoder 16327 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16328 switch { 16329 case strings.EqualFold("Template", t.Name.Local): 16330 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 16331 if err := awsAwsquery_deserializeDocumentTemplate(&sv.Template, nodeDecoder); err != nil { 16332 return err 16333 } 16334 16335 default: 16336 // Do nothing and ignore the unexpected tag element 16337 err = decoder.Decoder.Skip() 16338 if err != nil { 16339 return err 16340 } 16341 16342 } 16343 decoder = originalDecoder 16344 } 16345 *v = sv 16346 return nil 16347} 16348 16349func awsAwsquery_deserializeOpDocumentListConfigurationSetsOutput(v **ListConfigurationSetsOutput, decoder smithyxml.NodeDecoder) error { 16350 if v == nil { 16351 return fmt.Errorf("unexpected nil of type %T", v) 16352 } 16353 var sv *ListConfigurationSetsOutput 16354 if *v == nil { 16355 sv = &ListConfigurationSetsOutput{} 16356 } else { 16357 sv = *v 16358 } 16359 16360 for { 16361 t, done, err := decoder.Token() 16362 if err != nil { 16363 return err 16364 } 16365 if done { 16366 break 16367 } 16368 originalDecoder := decoder 16369 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16370 switch { 16371 case strings.EqualFold("ConfigurationSets", t.Name.Local): 16372 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 16373 if err := awsAwsquery_deserializeDocumentConfigurationSets(&sv.ConfigurationSets, nodeDecoder); err != nil { 16374 return err 16375 } 16376 16377 case strings.EqualFold("NextToken", t.Name.Local): 16378 val, err := decoder.Value() 16379 if err != nil { 16380 return err 16381 } 16382 if val == nil { 16383 break 16384 } 16385 { 16386 xtv := string(val) 16387 sv.NextToken = ptr.String(xtv) 16388 } 16389 16390 default: 16391 // Do nothing and ignore the unexpected tag element 16392 err = decoder.Decoder.Skip() 16393 if err != nil { 16394 return err 16395 } 16396 16397 } 16398 decoder = originalDecoder 16399 } 16400 *v = sv 16401 return nil 16402} 16403 16404func awsAwsquery_deserializeOpDocumentListCustomVerificationEmailTemplatesOutput(v **ListCustomVerificationEmailTemplatesOutput, decoder smithyxml.NodeDecoder) error { 16405 if v == nil { 16406 return fmt.Errorf("unexpected nil of type %T", v) 16407 } 16408 var sv *ListCustomVerificationEmailTemplatesOutput 16409 if *v == nil { 16410 sv = &ListCustomVerificationEmailTemplatesOutput{} 16411 } else { 16412 sv = *v 16413 } 16414 16415 for { 16416 t, done, err := decoder.Token() 16417 if err != nil { 16418 return err 16419 } 16420 if done { 16421 break 16422 } 16423 originalDecoder := decoder 16424 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16425 switch { 16426 case strings.EqualFold("CustomVerificationEmailTemplates", t.Name.Local): 16427 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 16428 if err := awsAwsquery_deserializeDocumentCustomVerificationEmailTemplates(&sv.CustomVerificationEmailTemplates, nodeDecoder); err != nil { 16429 return err 16430 } 16431 16432 case strings.EqualFold("NextToken", t.Name.Local): 16433 val, err := decoder.Value() 16434 if err != nil { 16435 return err 16436 } 16437 if val == nil { 16438 break 16439 } 16440 { 16441 xtv := string(val) 16442 sv.NextToken = ptr.String(xtv) 16443 } 16444 16445 default: 16446 // Do nothing and ignore the unexpected tag element 16447 err = decoder.Decoder.Skip() 16448 if err != nil { 16449 return err 16450 } 16451 16452 } 16453 decoder = originalDecoder 16454 } 16455 *v = sv 16456 return nil 16457} 16458 16459func awsAwsquery_deserializeOpDocumentListIdentitiesOutput(v **ListIdentitiesOutput, decoder smithyxml.NodeDecoder) error { 16460 if v == nil { 16461 return fmt.Errorf("unexpected nil of type %T", v) 16462 } 16463 var sv *ListIdentitiesOutput 16464 if *v == nil { 16465 sv = &ListIdentitiesOutput{} 16466 } else { 16467 sv = *v 16468 } 16469 16470 for { 16471 t, done, err := decoder.Token() 16472 if err != nil { 16473 return err 16474 } 16475 if done { 16476 break 16477 } 16478 originalDecoder := decoder 16479 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16480 switch { 16481 case strings.EqualFold("Identities", t.Name.Local): 16482 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 16483 if err := awsAwsquery_deserializeDocumentIdentityList(&sv.Identities, nodeDecoder); err != nil { 16484 return err 16485 } 16486 16487 case strings.EqualFold("NextToken", t.Name.Local): 16488 val, err := decoder.Value() 16489 if err != nil { 16490 return err 16491 } 16492 if val == nil { 16493 break 16494 } 16495 { 16496 xtv := string(val) 16497 sv.NextToken = ptr.String(xtv) 16498 } 16499 16500 default: 16501 // Do nothing and ignore the unexpected tag element 16502 err = decoder.Decoder.Skip() 16503 if err != nil { 16504 return err 16505 } 16506 16507 } 16508 decoder = originalDecoder 16509 } 16510 *v = sv 16511 return nil 16512} 16513 16514func awsAwsquery_deserializeOpDocumentListIdentityPoliciesOutput(v **ListIdentityPoliciesOutput, decoder smithyxml.NodeDecoder) error { 16515 if v == nil { 16516 return fmt.Errorf("unexpected nil of type %T", v) 16517 } 16518 var sv *ListIdentityPoliciesOutput 16519 if *v == nil { 16520 sv = &ListIdentityPoliciesOutput{} 16521 } else { 16522 sv = *v 16523 } 16524 16525 for { 16526 t, done, err := decoder.Token() 16527 if err != nil { 16528 return err 16529 } 16530 if done { 16531 break 16532 } 16533 originalDecoder := decoder 16534 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16535 switch { 16536 case strings.EqualFold("PolicyNames", t.Name.Local): 16537 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 16538 if err := awsAwsquery_deserializeDocumentPolicyNameList(&sv.PolicyNames, nodeDecoder); err != nil { 16539 return err 16540 } 16541 16542 default: 16543 // Do nothing and ignore the unexpected tag element 16544 err = decoder.Decoder.Skip() 16545 if err != nil { 16546 return err 16547 } 16548 16549 } 16550 decoder = originalDecoder 16551 } 16552 *v = sv 16553 return nil 16554} 16555 16556func awsAwsquery_deserializeOpDocumentListReceiptFiltersOutput(v **ListReceiptFiltersOutput, decoder smithyxml.NodeDecoder) error { 16557 if v == nil { 16558 return fmt.Errorf("unexpected nil of type %T", v) 16559 } 16560 var sv *ListReceiptFiltersOutput 16561 if *v == nil { 16562 sv = &ListReceiptFiltersOutput{} 16563 } else { 16564 sv = *v 16565 } 16566 16567 for { 16568 t, done, err := decoder.Token() 16569 if err != nil { 16570 return err 16571 } 16572 if done { 16573 break 16574 } 16575 originalDecoder := decoder 16576 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16577 switch { 16578 case strings.EqualFold("Filters", t.Name.Local): 16579 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 16580 if err := awsAwsquery_deserializeDocumentReceiptFilterList(&sv.Filters, nodeDecoder); err != nil { 16581 return err 16582 } 16583 16584 default: 16585 // Do nothing and ignore the unexpected tag element 16586 err = decoder.Decoder.Skip() 16587 if err != nil { 16588 return err 16589 } 16590 16591 } 16592 decoder = originalDecoder 16593 } 16594 *v = sv 16595 return nil 16596} 16597 16598func awsAwsquery_deserializeOpDocumentListReceiptRuleSetsOutput(v **ListReceiptRuleSetsOutput, decoder smithyxml.NodeDecoder) error { 16599 if v == nil { 16600 return fmt.Errorf("unexpected nil of type %T", v) 16601 } 16602 var sv *ListReceiptRuleSetsOutput 16603 if *v == nil { 16604 sv = &ListReceiptRuleSetsOutput{} 16605 } else { 16606 sv = *v 16607 } 16608 16609 for { 16610 t, done, err := decoder.Token() 16611 if err != nil { 16612 return err 16613 } 16614 if done { 16615 break 16616 } 16617 originalDecoder := decoder 16618 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16619 switch { 16620 case strings.EqualFold("NextToken", t.Name.Local): 16621 val, err := decoder.Value() 16622 if err != nil { 16623 return err 16624 } 16625 if val == nil { 16626 break 16627 } 16628 { 16629 xtv := string(val) 16630 sv.NextToken = ptr.String(xtv) 16631 } 16632 16633 case strings.EqualFold("RuleSets", t.Name.Local): 16634 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 16635 if err := awsAwsquery_deserializeDocumentReceiptRuleSetsLists(&sv.RuleSets, nodeDecoder); err != nil { 16636 return err 16637 } 16638 16639 default: 16640 // Do nothing and ignore the unexpected tag element 16641 err = decoder.Decoder.Skip() 16642 if err != nil { 16643 return err 16644 } 16645 16646 } 16647 decoder = originalDecoder 16648 } 16649 *v = sv 16650 return nil 16651} 16652 16653func awsAwsquery_deserializeOpDocumentListTemplatesOutput(v **ListTemplatesOutput, decoder smithyxml.NodeDecoder) error { 16654 if v == nil { 16655 return fmt.Errorf("unexpected nil of type %T", v) 16656 } 16657 var sv *ListTemplatesOutput 16658 if *v == nil { 16659 sv = &ListTemplatesOutput{} 16660 } else { 16661 sv = *v 16662 } 16663 16664 for { 16665 t, done, err := decoder.Token() 16666 if err != nil { 16667 return err 16668 } 16669 if done { 16670 break 16671 } 16672 originalDecoder := decoder 16673 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16674 switch { 16675 case strings.EqualFold("NextToken", t.Name.Local): 16676 val, err := decoder.Value() 16677 if err != nil { 16678 return err 16679 } 16680 if val == nil { 16681 break 16682 } 16683 { 16684 xtv := string(val) 16685 sv.NextToken = ptr.String(xtv) 16686 } 16687 16688 case strings.EqualFold("TemplatesMetadata", t.Name.Local): 16689 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 16690 if err := awsAwsquery_deserializeDocumentTemplateMetadataList(&sv.TemplatesMetadata, nodeDecoder); err != nil { 16691 return err 16692 } 16693 16694 default: 16695 // Do nothing and ignore the unexpected tag element 16696 err = decoder.Decoder.Skip() 16697 if err != nil { 16698 return err 16699 } 16700 16701 } 16702 decoder = originalDecoder 16703 } 16704 *v = sv 16705 return nil 16706} 16707 16708func awsAwsquery_deserializeOpDocumentListVerifiedEmailAddressesOutput(v **ListVerifiedEmailAddressesOutput, decoder smithyxml.NodeDecoder) error { 16709 if v == nil { 16710 return fmt.Errorf("unexpected nil of type %T", v) 16711 } 16712 var sv *ListVerifiedEmailAddressesOutput 16713 if *v == nil { 16714 sv = &ListVerifiedEmailAddressesOutput{} 16715 } else { 16716 sv = *v 16717 } 16718 16719 for { 16720 t, done, err := decoder.Token() 16721 if err != nil { 16722 return err 16723 } 16724 if done { 16725 break 16726 } 16727 originalDecoder := decoder 16728 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16729 switch { 16730 case strings.EqualFold("VerifiedEmailAddresses", t.Name.Local): 16731 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 16732 if err := awsAwsquery_deserializeDocumentAddressList(&sv.VerifiedEmailAddresses, nodeDecoder); err != nil { 16733 return err 16734 } 16735 16736 default: 16737 // Do nothing and ignore the unexpected tag element 16738 err = decoder.Decoder.Skip() 16739 if err != nil { 16740 return err 16741 } 16742 16743 } 16744 decoder = originalDecoder 16745 } 16746 *v = sv 16747 return nil 16748} 16749 16750func awsAwsquery_deserializeOpDocumentPutConfigurationSetDeliveryOptionsOutput(v **PutConfigurationSetDeliveryOptionsOutput, decoder smithyxml.NodeDecoder) error { 16751 if v == nil { 16752 return fmt.Errorf("unexpected nil of type %T", v) 16753 } 16754 var sv *PutConfigurationSetDeliveryOptionsOutput 16755 if *v == nil { 16756 sv = &PutConfigurationSetDeliveryOptionsOutput{} 16757 } else { 16758 sv = *v 16759 } 16760 16761 for { 16762 t, done, err := decoder.Token() 16763 if err != nil { 16764 return err 16765 } 16766 if done { 16767 break 16768 } 16769 originalDecoder := decoder 16770 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16771 switch { 16772 default: 16773 // Do nothing and ignore the unexpected tag element 16774 err = decoder.Decoder.Skip() 16775 if err != nil { 16776 return err 16777 } 16778 16779 } 16780 decoder = originalDecoder 16781 } 16782 *v = sv 16783 return nil 16784} 16785 16786func awsAwsquery_deserializeOpDocumentPutIdentityPolicyOutput(v **PutIdentityPolicyOutput, decoder smithyxml.NodeDecoder) error { 16787 if v == nil { 16788 return fmt.Errorf("unexpected nil of type %T", v) 16789 } 16790 var sv *PutIdentityPolicyOutput 16791 if *v == nil { 16792 sv = &PutIdentityPolicyOutput{} 16793 } else { 16794 sv = *v 16795 } 16796 16797 for { 16798 t, done, err := decoder.Token() 16799 if err != nil { 16800 return err 16801 } 16802 if done { 16803 break 16804 } 16805 originalDecoder := decoder 16806 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16807 switch { 16808 default: 16809 // Do nothing and ignore the unexpected tag element 16810 err = decoder.Decoder.Skip() 16811 if err != nil { 16812 return err 16813 } 16814 16815 } 16816 decoder = originalDecoder 16817 } 16818 *v = sv 16819 return nil 16820} 16821 16822func awsAwsquery_deserializeOpDocumentReorderReceiptRuleSetOutput(v **ReorderReceiptRuleSetOutput, decoder smithyxml.NodeDecoder) error { 16823 if v == nil { 16824 return fmt.Errorf("unexpected nil of type %T", v) 16825 } 16826 var sv *ReorderReceiptRuleSetOutput 16827 if *v == nil { 16828 sv = &ReorderReceiptRuleSetOutput{} 16829 } else { 16830 sv = *v 16831 } 16832 16833 for { 16834 t, done, err := decoder.Token() 16835 if err != nil { 16836 return err 16837 } 16838 if done { 16839 break 16840 } 16841 originalDecoder := decoder 16842 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16843 switch { 16844 default: 16845 // Do nothing and ignore the unexpected tag element 16846 err = decoder.Decoder.Skip() 16847 if err != nil { 16848 return err 16849 } 16850 16851 } 16852 decoder = originalDecoder 16853 } 16854 *v = sv 16855 return nil 16856} 16857 16858func awsAwsquery_deserializeOpDocumentSendBounceOutput(v **SendBounceOutput, decoder smithyxml.NodeDecoder) error { 16859 if v == nil { 16860 return fmt.Errorf("unexpected nil of type %T", v) 16861 } 16862 var sv *SendBounceOutput 16863 if *v == nil { 16864 sv = &SendBounceOutput{} 16865 } else { 16866 sv = *v 16867 } 16868 16869 for { 16870 t, done, err := decoder.Token() 16871 if err != nil { 16872 return err 16873 } 16874 if done { 16875 break 16876 } 16877 originalDecoder := decoder 16878 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16879 switch { 16880 case strings.EqualFold("MessageId", t.Name.Local): 16881 val, err := decoder.Value() 16882 if err != nil { 16883 return err 16884 } 16885 if val == nil { 16886 break 16887 } 16888 { 16889 xtv := string(val) 16890 sv.MessageId = ptr.String(xtv) 16891 } 16892 16893 default: 16894 // Do nothing and ignore the unexpected tag element 16895 err = decoder.Decoder.Skip() 16896 if err != nil { 16897 return err 16898 } 16899 16900 } 16901 decoder = originalDecoder 16902 } 16903 *v = sv 16904 return nil 16905} 16906 16907func awsAwsquery_deserializeOpDocumentSendBulkTemplatedEmailOutput(v **SendBulkTemplatedEmailOutput, decoder smithyxml.NodeDecoder) error { 16908 if v == nil { 16909 return fmt.Errorf("unexpected nil of type %T", v) 16910 } 16911 var sv *SendBulkTemplatedEmailOutput 16912 if *v == nil { 16913 sv = &SendBulkTemplatedEmailOutput{} 16914 } else { 16915 sv = *v 16916 } 16917 16918 for { 16919 t, done, err := decoder.Token() 16920 if err != nil { 16921 return err 16922 } 16923 if done { 16924 break 16925 } 16926 originalDecoder := decoder 16927 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16928 switch { 16929 case strings.EqualFold("Status", t.Name.Local): 16930 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 16931 if err := awsAwsquery_deserializeDocumentBulkEmailDestinationStatusList(&sv.Status, nodeDecoder); err != nil { 16932 return err 16933 } 16934 16935 default: 16936 // Do nothing and ignore the unexpected tag element 16937 err = decoder.Decoder.Skip() 16938 if err != nil { 16939 return err 16940 } 16941 16942 } 16943 decoder = originalDecoder 16944 } 16945 *v = sv 16946 return nil 16947} 16948 16949func awsAwsquery_deserializeOpDocumentSendCustomVerificationEmailOutput(v **SendCustomVerificationEmailOutput, decoder smithyxml.NodeDecoder) error { 16950 if v == nil { 16951 return fmt.Errorf("unexpected nil of type %T", v) 16952 } 16953 var sv *SendCustomVerificationEmailOutput 16954 if *v == nil { 16955 sv = &SendCustomVerificationEmailOutput{} 16956 } else { 16957 sv = *v 16958 } 16959 16960 for { 16961 t, done, err := decoder.Token() 16962 if err != nil { 16963 return err 16964 } 16965 if done { 16966 break 16967 } 16968 originalDecoder := decoder 16969 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 16970 switch { 16971 case strings.EqualFold("MessageId", t.Name.Local): 16972 val, err := decoder.Value() 16973 if err != nil { 16974 return err 16975 } 16976 if val == nil { 16977 break 16978 } 16979 { 16980 xtv := string(val) 16981 sv.MessageId = ptr.String(xtv) 16982 } 16983 16984 default: 16985 // Do nothing and ignore the unexpected tag element 16986 err = decoder.Decoder.Skip() 16987 if err != nil { 16988 return err 16989 } 16990 16991 } 16992 decoder = originalDecoder 16993 } 16994 *v = sv 16995 return nil 16996} 16997 16998func awsAwsquery_deserializeOpDocumentSendEmailOutput(v **SendEmailOutput, decoder smithyxml.NodeDecoder) error { 16999 if v == nil { 17000 return fmt.Errorf("unexpected nil of type %T", v) 17001 } 17002 var sv *SendEmailOutput 17003 if *v == nil { 17004 sv = &SendEmailOutput{} 17005 } else { 17006 sv = *v 17007 } 17008 17009 for { 17010 t, done, err := decoder.Token() 17011 if err != nil { 17012 return err 17013 } 17014 if done { 17015 break 17016 } 17017 originalDecoder := decoder 17018 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17019 switch { 17020 case strings.EqualFold("MessageId", t.Name.Local): 17021 val, err := decoder.Value() 17022 if err != nil { 17023 return err 17024 } 17025 if val == nil { 17026 break 17027 } 17028 { 17029 xtv := string(val) 17030 sv.MessageId = ptr.String(xtv) 17031 } 17032 17033 default: 17034 // Do nothing and ignore the unexpected tag element 17035 err = decoder.Decoder.Skip() 17036 if err != nil { 17037 return err 17038 } 17039 17040 } 17041 decoder = originalDecoder 17042 } 17043 *v = sv 17044 return nil 17045} 17046 17047func awsAwsquery_deserializeOpDocumentSendRawEmailOutput(v **SendRawEmailOutput, decoder smithyxml.NodeDecoder) error { 17048 if v == nil { 17049 return fmt.Errorf("unexpected nil of type %T", v) 17050 } 17051 var sv *SendRawEmailOutput 17052 if *v == nil { 17053 sv = &SendRawEmailOutput{} 17054 } else { 17055 sv = *v 17056 } 17057 17058 for { 17059 t, done, err := decoder.Token() 17060 if err != nil { 17061 return err 17062 } 17063 if done { 17064 break 17065 } 17066 originalDecoder := decoder 17067 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17068 switch { 17069 case strings.EqualFold("MessageId", t.Name.Local): 17070 val, err := decoder.Value() 17071 if err != nil { 17072 return err 17073 } 17074 if val == nil { 17075 break 17076 } 17077 { 17078 xtv := string(val) 17079 sv.MessageId = ptr.String(xtv) 17080 } 17081 17082 default: 17083 // Do nothing and ignore the unexpected tag element 17084 err = decoder.Decoder.Skip() 17085 if err != nil { 17086 return err 17087 } 17088 17089 } 17090 decoder = originalDecoder 17091 } 17092 *v = sv 17093 return nil 17094} 17095 17096func awsAwsquery_deserializeOpDocumentSendTemplatedEmailOutput(v **SendTemplatedEmailOutput, decoder smithyxml.NodeDecoder) error { 17097 if v == nil { 17098 return fmt.Errorf("unexpected nil of type %T", v) 17099 } 17100 var sv *SendTemplatedEmailOutput 17101 if *v == nil { 17102 sv = &SendTemplatedEmailOutput{} 17103 } else { 17104 sv = *v 17105 } 17106 17107 for { 17108 t, done, err := decoder.Token() 17109 if err != nil { 17110 return err 17111 } 17112 if done { 17113 break 17114 } 17115 originalDecoder := decoder 17116 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17117 switch { 17118 case strings.EqualFold("MessageId", t.Name.Local): 17119 val, err := decoder.Value() 17120 if err != nil { 17121 return err 17122 } 17123 if val == nil { 17124 break 17125 } 17126 { 17127 xtv := string(val) 17128 sv.MessageId = ptr.String(xtv) 17129 } 17130 17131 default: 17132 // Do nothing and ignore the unexpected tag element 17133 err = decoder.Decoder.Skip() 17134 if err != nil { 17135 return err 17136 } 17137 17138 } 17139 decoder = originalDecoder 17140 } 17141 *v = sv 17142 return nil 17143} 17144 17145func awsAwsquery_deserializeOpDocumentSetActiveReceiptRuleSetOutput(v **SetActiveReceiptRuleSetOutput, decoder smithyxml.NodeDecoder) error { 17146 if v == nil { 17147 return fmt.Errorf("unexpected nil of type %T", v) 17148 } 17149 var sv *SetActiveReceiptRuleSetOutput 17150 if *v == nil { 17151 sv = &SetActiveReceiptRuleSetOutput{} 17152 } else { 17153 sv = *v 17154 } 17155 17156 for { 17157 t, done, err := decoder.Token() 17158 if err != nil { 17159 return err 17160 } 17161 if done { 17162 break 17163 } 17164 originalDecoder := decoder 17165 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17166 switch { 17167 default: 17168 // Do nothing and ignore the unexpected tag element 17169 err = decoder.Decoder.Skip() 17170 if err != nil { 17171 return err 17172 } 17173 17174 } 17175 decoder = originalDecoder 17176 } 17177 *v = sv 17178 return nil 17179} 17180 17181func awsAwsquery_deserializeOpDocumentSetIdentityDkimEnabledOutput(v **SetIdentityDkimEnabledOutput, decoder smithyxml.NodeDecoder) error { 17182 if v == nil { 17183 return fmt.Errorf("unexpected nil of type %T", v) 17184 } 17185 var sv *SetIdentityDkimEnabledOutput 17186 if *v == nil { 17187 sv = &SetIdentityDkimEnabledOutput{} 17188 } else { 17189 sv = *v 17190 } 17191 17192 for { 17193 t, done, err := decoder.Token() 17194 if err != nil { 17195 return err 17196 } 17197 if done { 17198 break 17199 } 17200 originalDecoder := decoder 17201 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17202 switch { 17203 default: 17204 // Do nothing and ignore the unexpected tag element 17205 err = decoder.Decoder.Skip() 17206 if err != nil { 17207 return err 17208 } 17209 17210 } 17211 decoder = originalDecoder 17212 } 17213 *v = sv 17214 return nil 17215} 17216 17217func awsAwsquery_deserializeOpDocumentSetIdentityFeedbackForwardingEnabledOutput(v **SetIdentityFeedbackForwardingEnabledOutput, decoder smithyxml.NodeDecoder) error { 17218 if v == nil { 17219 return fmt.Errorf("unexpected nil of type %T", v) 17220 } 17221 var sv *SetIdentityFeedbackForwardingEnabledOutput 17222 if *v == nil { 17223 sv = &SetIdentityFeedbackForwardingEnabledOutput{} 17224 } else { 17225 sv = *v 17226 } 17227 17228 for { 17229 t, done, err := decoder.Token() 17230 if err != nil { 17231 return err 17232 } 17233 if done { 17234 break 17235 } 17236 originalDecoder := decoder 17237 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17238 switch { 17239 default: 17240 // Do nothing and ignore the unexpected tag element 17241 err = decoder.Decoder.Skip() 17242 if err != nil { 17243 return err 17244 } 17245 17246 } 17247 decoder = originalDecoder 17248 } 17249 *v = sv 17250 return nil 17251} 17252 17253func awsAwsquery_deserializeOpDocumentSetIdentityHeadersInNotificationsEnabledOutput(v **SetIdentityHeadersInNotificationsEnabledOutput, decoder smithyxml.NodeDecoder) error { 17254 if v == nil { 17255 return fmt.Errorf("unexpected nil of type %T", v) 17256 } 17257 var sv *SetIdentityHeadersInNotificationsEnabledOutput 17258 if *v == nil { 17259 sv = &SetIdentityHeadersInNotificationsEnabledOutput{} 17260 } else { 17261 sv = *v 17262 } 17263 17264 for { 17265 t, done, err := decoder.Token() 17266 if err != nil { 17267 return err 17268 } 17269 if done { 17270 break 17271 } 17272 originalDecoder := decoder 17273 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17274 switch { 17275 default: 17276 // Do nothing and ignore the unexpected tag element 17277 err = decoder.Decoder.Skip() 17278 if err != nil { 17279 return err 17280 } 17281 17282 } 17283 decoder = originalDecoder 17284 } 17285 *v = sv 17286 return nil 17287} 17288 17289func awsAwsquery_deserializeOpDocumentSetIdentityMailFromDomainOutput(v **SetIdentityMailFromDomainOutput, decoder smithyxml.NodeDecoder) error { 17290 if v == nil { 17291 return fmt.Errorf("unexpected nil of type %T", v) 17292 } 17293 var sv *SetIdentityMailFromDomainOutput 17294 if *v == nil { 17295 sv = &SetIdentityMailFromDomainOutput{} 17296 } else { 17297 sv = *v 17298 } 17299 17300 for { 17301 t, done, err := decoder.Token() 17302 if err != nil { 17303 return err 17304 } 17305 if done { 17306 break 17307 } 17308 originalDecoder := decoder 17309 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17310 switch { 17311 default: 17312 // Do nothing and ignore the unexpected tag element 17313 err = decoder.Decoder.Skip() 17314 if err != nil { 17315 return err 17316 } 17317 17318 } 17319 decoder = originalDecoder 17320 } 17321 *v = sv 17322 return nil 17323} 17324 17325func awsAwsquery_deserializeOpDocumentSetIdentityNotificationTopicOutput(v **SetIdentityNotificationTopicOutput, decoder smithyxml.NodeDecoder) error { 17326 if v == nil { 17327 return fmt.Errorf("unexpected nil of type %T", v) 17328 } 17329 var sv *SetIdentityNotificationTopicOutput 17330 if *v == nil { 17331 sv = &SetIdentityNotificationTopicOutput{} 17332 } else { 17333 sv = *v 17334 } 17335 17336 for { 17337 t, done, err := decoder.Token() 17338 if err != nil { 17339 return err 17340 } 17341 if done { 17342 break 17343 } 17344 originalDecoder := decoder 17345 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17346 switch { 17347 default: 17348 // Do nothing and ignore the unexpected tag element 17349 err = decoder.Decoder.Skip() 17350 if err != nil { 17351 return err 17352 } 17353 17354 } 17355 decoder = originalDecoder 17356 } 17357 *v = sv 17358 return nil 17359} 17360 17361func awsAwsquery_deserializeOpDocumentSetReceiptRulePositionOutput(v **SetReceiptRulePositionOutput, decoder smithyxml.NodeDecoder) error { 17362 if v == nil { 17363 return fmt.Errorf("unexpected nil of type %T", v) 17364 } 17365 var sv *SetReceiptRulePositionOutput 17366 if *v == nil { 17367 sv = &SetReceiptRulePositionOutput{} 17368 } else { 17369 sv = *v 17370 } 17371 17372 for { 17373 t, done, err := decoder.Token() 17374 if err != nil { 17375 return err 17376 } 17377 if done { 17378 break 17379 } 17380 originalDecoder := decoder 17381 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17382 switch { 17383 default: 17384 // Do nothing and ignore the unexpected tag element 17385 err = decoder.Decoder.Skip() 17386 if err != nil { 17387 return err 17388 } 17389 17390 } 17391 decoder = originalDecoder 17392 } 17393 *v = sv 17394 return nil 17395} 17396 17397func awsAwsquery_deserializeOpDocumentTestRenderTemplateOutput(v **TestRenderTemplateOutput, decoder smithyxml.NodeDecoder) error { 17398 if v == nil { 17399 return fmt.Errorf("unexpected nil of type %T", v) 17400 } 17401 var sv *TestRenderTemplateOutput 17402 if *v == nil { 17403 sv = &TestRenderTemplateOutput{} 17404 } else { 17405 sv = *v 17406 } 17407 17408 for { 17409 t, done, err := decoder.Token() 17410 if err != nil { 17411 return err 17412 } 17413 if done { 17414 break 17415 } 17416 originalDecoder := decoder 17417 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17418 switch { 17419 case strings.EqualFold("RenderedTemplate", t.Name.Local): 17420 val, err := decoder.Value() 17421 if err != nil { 17422 return err 17423 } 17424 if val == nil { 17425 break 17426 } 17427 { 17428 xtv := string(val) 17429 sv.RenderedTemplate = ptr.String(xtv) 17430 } 17431 17432 default: 17433 // Do nothing and ignore the unexpected tag element 17434 err = decoder.Decoder.Skip() 17435 if err != nil { 17436 return err 17437 } 17438 17439 } 17440 decoder = originalDecoder 17441 } 17442 *v = sv 17443 return nil 17444} 17445 17446func awsAwsquery_deserializeOpDocumentUpdateConfigurationSetEventDestinationOutput(v **UpdateConfigurationSetEventDestinationOutput, decoder smithyxml.NodeDecoder) error { 17447 if v == nil { 17448 return fmt.Errorf("unexpected nil of type %T", v) 17449 } 17450 var sv *UpdateConfigurationSetEventDestinationOutput 17451 if *v == nil { 17452 sv = &UpdateConfigurationSetEventDestinationOutput{} 17453 } else { 17454 sv = *v 17455 } 17456 17457 for { 17458 t, done, err := decoder.Token() 17459 if err != nil { 17460 return err 17461 } 17462 if done { 17463 break 17464 } 17465 originalDecoder := decoder 17466 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17467 switch { 17468 default: 17469 // Do nothing and ignore the unexpected tag element 17470 err = decoder.Decoder.Skip() 17471 if err != nil { 17472 return err 17473 } 17474 17475 } 17476 decoder = originalDecoder 17477 } 17478 *v = sv 17479 return nil 17480} 17481 17482func awsAwsquery_deserializeOpDocumentUpdateConfigurationSetTrackingOptionsOutput(v **UpdateConfigurationSetTrackingOptionsOutput, decoder smithyxml.NodeDecoder) error { 17483 if v == nil { 17484 return fmt.Errorf("unexpected nil of type %T", v) 17485 } 17486 var sv *UpdateConfigurationSetTrackingOptionsOutput 17487 if *v == nil { 17488 sv = &UpdateConfigurationSetTrackingOptionsOutput{} 17489 } else { 17490 sv = *v 17491 } 17492 17493 for { 17494 t, done, err := decoder.Token() 17495 if err != nil { 17496 return err 17497 } 17498 if done { 17499 break 17500 } 17501 originalDecoder := decoder 17502 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17503 switch { 17504 default: 17505 // Do nothing and ignore the unexpected tag element 17506 err = decoder.Decoder.Skip() 17507 if err != nil { 17508 return err 17509 } 17510 17511 } 17512 decoder = originalDecoder 17513 } 17514 *v = sv 17515 return nil 17516} 17517 17518func awsAwsquery_deserializeOpDocumentUpdateReceiptRuleOutput(v **UpdateReceiptRuleOutput, decoder smithyxml.NodeDecoder) error { 17519 if v == nil { 17520 return fmt.Errorf("unexpected nil of type %T", v) 17521 } 17522 var sv *UpdateReceiptRuleOutput 17523 if *v == nil { 17524 sv = &UpdateReceiptRuleOutput{} 17525 } else { 17526 sv = *v 17527 } 17528 17529 for { 17530 t, done, err := decoder.Token() 17531 if err != nil { 17532 return err 17533 } 17534 if done { 17535 break 17536 } 17537 originalDecoder := decoder 17538 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17539 switch { 17540 default: 17541 // Do nothing and ignore the unexpected tag element 17542 err = decoder.Decoder.Skip() 17543 if err != nil { 17544 return err 17545 } 17546 17547 } 17548 decoder = originalDecoder 17549 } 17550 *v = sv 17551 return nil 17552} 17553 17554func awsAwsquery_deserializeOpDocumentUpdateTemplateOutput(v **UpdateTemplateOutput, decoder smithyxml.NodeDecoder) error { 17555 if v == nil { 17556 return fmt.Errorf("unexpected nil of type %T", v) 17557 } 17558 var sv *UpdateTemplateOutput 17559 if *v == nil { 17560 sv = &UpdateTemplateOutput{} 17561 } else { 17562 sv = *v 17563 } 17564 17565 for { 17566 t, done, err := decoder.Token() 17567 if err != nil { 17568 return err 17569 } 17570 if done { 17571 break 17572 } 17573 originalDecoder := decoder 17574 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17575 switch { 17576 default: 17577 // Do nothing and ignore the unexpected tag element 17578 err = decoder.Decoder.Skip() 17579 if err != nil { 17580 return err 17581 } 17582 17583 } 17584 decoder = originalDecoder 17585 } 17586 *v = sv 17587 return nil 17588} 17589 17590func awsAwsquery_deserializeOpDocumentVerifyDomainDkimOutput(v **VerifyDomainDkimOutput, decoder smithyxml.NodeDecoder) error { 17591 if v == nil { 17592 return fmt.Errorf("unexpected nil of type %T", v) 17593 } 17594 var sv *VerifyDomainDkimOutput 17595 if *v == nil { 17596 sv = &VerifyDomainDkimOutput{} 17597 } else { 17598 sv = *v 17599 } 17600 17601 for { 17602 t, done, err := decoder.Token() 17603 if err != nil { 17604 return err 17605 } 17606 if done { 17607 break 17608 } 17609 originalDecoder := decoder 17610 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17611 switch { 17612 case strings.EqualFold("DkimTokens", t.Name.Local): 17613 nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) 17614 if err := awsAwsquery_deserializeDocumentVerificationTokenList(&sv.DkimTokens, nodeDecoder); err != nil { 17615 return err 17616 } 17617 17618 default: 17619 // Do nothing and ignore the unexpected tag element 17620 err = decoder.Decoder.Skip() 17621 if err != nil { 17622 return err 17623 } 17624 17625 } 17626 decoder = originalDecoder 17627 } 17628 *v = sv 17629 return nil 17630} 17631 17632func awsAwsquery_deserializeOpDocumentVerifyDomainIdentityOutput(v **VerifyDomainIdentityOutput, decoder smithyxml.NodeDecoder) error { 17633 if v == nil { 17634 return fmt.Errorf("unexpected nil of type %T", v) 17635 } 17636 var sv *VerifyDomainIdentityOutput 17637 if *v == nil { 17638 sv = &VerifyDomainIdentityOutput{} 17639 } else { 17640 sv = *v 17641 } 17642 17643 for { 17644 t, done, err := decoder.Token() 17645 if err != nil { 17646 return err 17647 } 17648 if done { 17649 break 17650 } 17651 originalDecoder := decoder 17652 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17653 switch { 17654 case strings.EqualFold("VerificationToken", t.Name.Local): 17655 val, err := decoder.Value() 17656 if err != nil { 17657 return err 17658 } 17659 if val == nil { 17660 break 17661 } 17662 { 17663 xtv := string(val) 17664 sv.VerificationToken = ptr.String(xtv) 17665 } 17666 17667 default: 17668 // Do nothing and ignore the unexpected tag element 17669 err = decoder.Decoder.Skip() 17670 if err != nil { 17671 return err 17672 } 17673 17674 } 17675 decoder = originalDecoder 17676 } 17677 *v = sv 17678 return nil 17679} 17680 17681func awsAwsquery_deserializeOpDocumentVerifyEmailIdentityOutput(v **VerifyEmailIdentityOutput, decoder smithyxml.NodeDecoder) error { 17682 if v == nil { 17683 return fmt.Errorf("unexpected nil of type %T", v) 17684 } 17685 var sv *VerifyEmailIdentityOutput 17686 if *v == nil { 17687 sv = &VerifyEmailIdentityOutput{} 17688 } else { 17689 sv = *v 17690 } 17691 17692 for { 17693 t, done, err := decoder.Token() 17694 if err != nil { 17695 return err 17696 } 17697 if done { 17698 break 17699 } 17700 originalDecoder := decoder 17701 decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) 17702 switch { 17703 default: 17704 // Do nothing and ignore the unexpected tag element 17705 err = decoder.Decoder.Skip() 17706 if err != nil { 17707 return err 17708 } 17709 17710 } 17711 decoder = originalDecoder 17712 } 17713 *v = sv 17714 return nil 17715} 17716