1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package sns 4 5import ( 6 "context" 7 "fmt" 8 "github.com/aws/aws-sdk-go-v2/service/sns/types" 9 smithy "github.com/aws/smithy-go" 10 "github.com/aws/smithy-go/middleware" 11) 12 13type validateOpAddPermission struct { 14} 15 16func (*validateOpAddPermission) ID() string { 17 return "OperationInputValidation" 18} 19 20func (m *validateOpAddPermission) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 21 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 22) { 23 input, ok := in.Parameters.(*AddPermissionInput) 24 if !ok { 25 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 26 } 27 if err := validateOpAddPermissionInput(input); err != nil { 28 return out, metadata, err 29 } 30 return next.HandleInitialize(ctx, in) 31} 32 33type validateOpCheckIfPhoneNumberIsOptedOut struct { 34} 35 36func (*validateOpCheckIfPhoneNumberIsOptedOut) ID() string { 37 return "OperationInputValidation" 38} 39 40func (m *validateOpCheckIfPhoneNumberIsOptedOut) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 41 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 42) { 43 input, ok := in.Parameters.(*CheckIfPhoneNumberIsOptedOutInput) 44 if !ok { 45 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 46 } 47 if err := validateOpCheckIfPhoneNumberIsOptedOutInput(input); err != nil { 48 return out, metadata, err 49 } 50 return next.HandleInitialize(ctx, in) 51} 52 53type validateOpConfirmSubscription struct { 54} 55 56func (*validateOpConfirmSubscription) ID() string { 57 return "OperationInputValidation" 58} 59 60func (m *validateOpConfirmSubscription) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 61 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 62) { 63 input, ok := in.Parameters.(*ConfirmSubscriptionInput) 64 if !ok { 65 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 66 } 67 if err := validateOpConfirmSubscriptionInput(input); err != nil { 68 return out, metadata, err 69 } 70 return next.HandleInitialize(ctx, in) 71} 72 73type validateOpCreatePlatformApplication struct { 74} 75 76func (*validateOpCreatePlatformApplication) ID() string { 77 return "OperationInputValidation" 78} 79 80func (m *validateOpCreatePlatformApplication) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 81 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 82) { 83 input, ok := in.Parameters.(*CreatePlatformApplicationInput) 84 if !ok { 85 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 86 } 87 if err := validateOpCreatePlatformApplicationInput(input); err != nil { 88 return out, metadata, err 89 } 90 return next.HandleInitialize(ctx, in) 91} 92 93type validateOpCreatePlatformEndpoint struct { 94} 95 96func (*validateOpCreatePlatformEndpoint) ID() string { 97 return "OperationInputValidation" 98} 99 100func (m *validateOpCreatePlatformEndpoint) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 101 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 102) { 103 input, ok := in.Parameters.(*CreatePlatformEndpointInput) 104 if !ok { 105 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 106 } 107 if err := validateOpCreatePlatformEndpointInput(input); err != nil { 108 return out, metadata, err 109 } 110 return next.HandleInitialize(ctx, in) 111} 112 113type validateOpCreateTopic struct { 114} 115 116func (*validateOpCreateTopic) ID() string { 117 return "OperationInputValidation" 118} 119 120func (m *validateOpCreateTopic) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 121 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 122) { 123 input, ok := in.Parameters.(*CreateTopicInput) 124 if !ok { 125 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 126 } 127 if err := validateOpCreateTopicInput(input); err != nil { 128 return out, metadata, err 129 } 130 return next.HandleInitialize(ctx, in) 131} 132 133type validateOpDeleteEndpoint struct { 134} 135 136func (*validateOpDeleteEndpoint) ID() string { 137 return "OperationInputValidation" 138} 139 140func (m *validateOpDeleteEndpoint) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 141 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 142) { 143 input, ok := in.Parameters.(*DeleteEndpointInput) 144 if !ok { 145 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 146 } 147 if err := validateOpDeleteEndpointInput(input); err != nil { 148 return out, metadata, err 149 } 150 return next.HandleInitialize(ctx, in) 151} 152 153type validateOpDeletePlatformApplication struct { 154} 155 156func (*validateOpDeletePlatformApplication) ID() string { 157 return "OperationInputValidation" 158} 159 160func (m *validateOpDeletePlatformApplication) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 161 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 162) { 163 input, ok := in.Parameters.(*DeletePlatformApplicationInput) 164 if !ok { 165 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 166 } 167 if err := validateOpDeletePlatformApplicationInput(input); err != nil { 168 return out, metadata, err 169 } 170 return next.HandleInitialize(ctx, in) 171} 172 173type validateOpDeleteTopic struct { 174} 175 176func (*validateOpDeleteTopic) ID() string { 177 return "OperationInputValidation" 178} 179 180func (m *validateOpDeleteTopic) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 181 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 182) { 183 input, ok := in.Parameters.(*DeleteTopicInput) 184 if !ok { 185 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 186 } 187 if err := validateOpDeleteTopicInput(input); err != nil { 188 return out, metadata, err 189 } 190 return next.HandleInitialize(ctx, in) 191} 192 193type validateOpGetEndpointAttributes struct { 194} 195 196func (*validateOpGetEndpointAttributes) ID() string { 197 return "OperationInputValidation" 198} 199 200func (m *validateOpGetEndpointAttributes) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 201 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 202) { 203 input, ok := in.Parameters.(*GetEndpointAttributesInput) 204 if !ok { 205 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 206 } 207 if err := validateOpGetEndpointAttributesInput(input); err != nil { 208 return out, metadata, err 209 } 210 return next.HandleInitialize(ctx, in) 211} 212 213type validateOpGetPlatformApplicationAttributes struct { 214} 215 216func (*validateOpGetPlatformApplicationAttributes) ID() string { 217 return "OperationInputValidation" 218} 219 220func (m *validateOpGetPlatformApplicationAttributes) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 221 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 222) { 223 input, ok := in.Parameters.(*GetPlatformApplicationAttributesInput) 224 if !ok { 225 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 226 } 227 if err := validateOpGetPlatformApplicationAttributesInput(input); err != nil { 228 return out, metadata, err 229 } 230 return next.HandleInitialize(ctx, in) 231} 232 233type validateOpGetSubscriptionAttributes struct { 234} 235 236func (*validateOpGetSubscriptionAttributes) ID() string { 237 return "OperationInputValidation" 238} 239 240func (m *validateOpGetSubscriptionAttributes) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 241 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 242) { 243 input, ok := in.Parameters.(*GetSubscriptionAttributesInput) 244 if !ok { 245 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 246 } 247 if err := validateOpGetSubscriptionAttributesInput(input); err != nil { 248 return out, metadata, err 249 } 250 return next.HandleInitialize(ctx, in) 251} 252 253type validateOpGetTopicAttributes struct { 254} 255 256func (*validateOpGetTopicAttributes) ID() string { 257 return "OperationInputValidation" 258} 259 260func (m *validateOpGetTopicAttributes) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 261 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 262) { 263 input, ok := in.Parameters.(*GetTopicAttributesInput) 264 if !ok { 265 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 266 } 267 if err := validateOpGetTopicAttributesInput(input); err != nil { 268 return out, metadata, err 269 } 270 return next.HandleInitialize(ctx, in) 271} 272 273type validateOpListEndpointsByPlatformApplication struct { 274} 275 276func (*validateOpListEndpointsByPlatformApplication) ID() string { 277 return "OperationInputValidation" 278} 279 280func (m *validateOpListEndpointsByPlatformApplication) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 281 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 282) { 283 input, ok := in.Parameters.(*ListEndpointsByPlatformApplicationInput) 284 if !ok { 285 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 286 } 287 if err := validateOpListEndpointsByPlatformApplicationInput(input); err != nil { 288 return out, metadata, err 289 } 290 return next.HandleInitialize(ctx, in) 291} 292 293type validateOpListSubscriptionsByTopic struct { 294} 295 296func (*validateOpListSubscriptionsByTopic) ID() string { 297 return "OperationInputValidation" 298} 299 300func (m *validateOpListSubscriptionsByTopic) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 301 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 302) { 303 input, ok := in.Parameters.(*ListSubscriptionsByTopicInput) 304 if !ok { 305 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 306 } 307 if err := validateOpListSubscriptionsByTopicInput(input); err != nil { 308 return out, metadata, err 309 } 310 return next.HandleInitialize(ctx, in) 311} 312 313type validateOpListTagsForResource struct { 314} 315 316func (*validateOpListTagsForResource) ID() string { 317 return "OperationInputValidation" 318} 319 320func (m *validateOpListTagsForResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 321 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 322) { 323 input, ok := in.Parameters.(*ListTagsForResourceInput) 324 if !ok { 325 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 326 } 327 if err := validateOpListTagsForResourceInput(input); err != nil { 328 return out, metadata, err 329 } 330 return next.HandleInitialize(ctx, in) 331} 332 333type validateOpOptInPhoneNumber struct { 334} 335 336func (*validateOpOptInPhoneNumber) ID() string { 337 return "OperationInputValidation" 338} 339 340func (m *validateOpOptInPhoneNumber) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 341 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 342) { 343 input, ok := in.Parameters.(*OptInPhoneNumberInput) 344 if !ok { 345 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 346 } 347 if err := validateOpOptInPhoneNumberInput(input); err != nil { 348 return out, metadata, err 349 } 350 return next.HandleInitialize(ctx, in) 351} 352 353type validateOpPublish struct { 354} 355 356func (*validateOpPublish) ID() string { 357 return "OperationInputValidation" 358} 359 360func (m *validateOpPublish) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 361 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 362) { 363 input, ok := in.Parameters.(*PublishInput) 364 if !ok { 365 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 366 } 367 if err := validateOpPublishInput(input); err != nil { 368 return out, metadata, err 369 } 370 return next.HandleInitialize(ctx, in) 371} 372 373type validateOpRemovePermission struct { 374} 375 376func (*validateOpRemovePermission) ID() string { 377 return "OperationInputValidation" 378} 379 380func (m *validateOpRemovePermission) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 381 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 382) { 383 input, ok := in.Parameters.(*RemovePermissionInput) 384 if !ok { 385 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 386 } 387 if err := validateOpRemovePermissionInput(input); err != nil { 388 return out, metadata, err 389 } 390 return next.HandleInitialize(ctx, in) 391} 392 393type validateOpSetEndpointAttributes struct { 394} 395 396func (*validateOpSetEndpointAttributes) ID() string { 397 return "OperationInputValidation" 398} 399 400func (m *validateOpSetEndpointAttributes) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 401 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 402) { 403 input, ok := in.Parameters.(*SetEndpointAttributesInput) 404 if !ok { 405 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 406 } 407 if err := validateOpSetEndpointAttributesInput(input); err != nil { 408 return out, metadata, err 409 } 410 return next.HandleInitialize(ctx, in) 411} 412 413type validateOpSetPlatformApplicationAttributes struct { 414} 415 416func (*validateOpSetPlatformApplicationAttributes) ID() string { 417 return "OperationInputValidation" 418} 419 420func (m *validateOpSetPlatformApplicationAttributes) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 421 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 422) { 423 input, ok := in.Parameters.(*SetPlatformApplicationAttributesInput) 424 if !ok { 425 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 426 } 427 if err := validateOpSetPlatformApplicationAttributesInput(input); err != nil { 428 return out, metadata, err 429 } 430 return next.HandleInitialize(ctx, in) 431} 432 433type validateOpSetSMSAttributes struct { 434} 435 436func (*validateOpSetSMSAttributes) ID() string { 437 return "OperationInputValidation" 438} 439 440func (m *validateOpSetSMSAttributes) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 441 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 442) { 443 input, ok := in.Parameters.(*SetSMSAttributesInput) 444 if !ok { 445 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 446 } 447 if err := validateOpSetSMSAttributesInput(input); err != nil { 448 return out, metadata, err 449 } 450 return next.HandleInitialize(ctx, in) 451} 452 453type validateOpSetSubscriptionAttributes struct { 454} 455 456func (*validateOpSetSubscriptionAttributes) ID() string { 457 return "OperationInputValidation" 458} 459 460func (m *validateOpSetSubscriptionAttributes) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 461 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 462) { 463 input, ok := in.Parameters.(*SetSubscriptionAttributesInput) 464 if !ok { 465 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 466 } 467 if err := validateOpSetSubscriptionAttributesInput(input); err != nil { 468 return out, metadata, err 469 } 470 return next.HandleInitialize(ctx, in) 471} 472 473type validateOpSetTopicAttributes struct { 474} 475 476func (*validateOpSetTopicAttributes) ID() string { 477 return "OperationInputValidation" 478} 479 480func (m *validateOpSetTopicAttributes) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 481 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 482) { 483 input, ok := in.Parameters.(*SetTopicAttributesInput) 484 if !ok { 485 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 486 } 487 if err := validateOpSetTopicAttributesInput(input); err != nil { 488 return out, metadata, err 489 } 490 return next.HandleInitialize(ctx, in) 491} 492 493type validateOpSubscribe struct { 494} 495 496func (*validateOpSubscribe) ID() string { 497 return "OperationInputValidation" 498} 499 500func (m *validateOpSubscribe) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 501 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 502) { 503 input, ok := in.Parameters.(*SubscribeInput) 504 if !ok { 505 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 506 } 507 if err := validateOpSubscribeInput(input); err != nil { 508 return out, metadata, err 509 } 510 return next.HandleInitialize(ctx, in) 511} 512 513type validateOpTagResource struct { 514} 515 516func (*validateOpTagResource) ID() string { 517 return "OperationInputValidation" 518} 519 520func (m *validateOpTagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 521 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 522) { 523 input, ok := in.Parameters.(*TagResourceInput) 524 if !ok { 525 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 526 } 527 if err := validateOpTagResourceInput(input); err != nil { 528 return out, metadata, err 529 } 530 return next.HandleInitialize(ctx, in) 531} 532 533type validateOpUnsubscribe struct { 534} 535 536func (*validateOpUnsubscribe) ID() string { 537 return "OperationInputValidation" 538} 539 540func (m *validateOpUnsubscribe) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 541 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 542) { 543 input, ok := in.Parameters.(*UnsubscribeInput) 544 if !ok { 545 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 546 } 547 if err := validateOpUnsubscribeInput(input); err != nil { 548 return out, metadata, err 549 } 550 return next.HandleInitialize(ctx, in) 551} 552 553type validateOpUntagResource struct { 554} 555 556func (*validateOpUntagResource) ID() string { 557 return "OperationInputValidation" 558} 559 560func (m *validateOpUntagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 561 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 562) { 563 input, ok := in.Parameters.(*UntagResourceInput) 564 if !ok { 565 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 566 } 567 if err := validateOpUntagResourceInput(input); err != nil { 568 return out, metadata, err 569 } 570 return next.HandleInitialize(ctx, in) 571} 572 573func addOpAddPermissionValidationMiddleware(stack *middleware.Stack) error { 574 return stack.Initialize.Add(&validateOpAddPermission{}, middleware.After) 575} 576 577func addOpCheckIfPhoneNumberIsOptedOutValidationMiddleware(stack *middleware.Stack) error { 578 return stack.Initialize.Add(&validateOpCheckIfPhoneNumberIsOptedOut{}, middleware.After) 579} 580 581func addOpConfirmSubscriptionValidationMiddleware(stack *middleware.Stack) error { 582 return stack.Initialize.Add(&validateOpConfirmSubscription{}, middleware.After) 583} 584 585func addOpCreatePlatformApplicationValidationMiddleware(stack *middleware.Stack) error { 586 return stack.Initialize.Add(&validateOpCreatePlatformApplication{}, middleware.After) 587} 588 589func addOpCreatePlatformEndpointValidationMiddleware(stack *middleware.Stack) error { 590 return stack.Initialize.Add(&validateOpCreatePlatformEndpoint{}, middleware.After) 591} 592 593func addOpCreateTopicValidationMiddleware(stack *middleware.Stack) error { 594 return stack.Initialize.Add(&validateOpCreateTopic{}, middleware.After) 595} 596 597func addOpDeleteEndpointValidationMiddleware(stack *middleware.Stack) error { 598 return stack.Initialize.Add(&validateOpDeleteEndpoint{}, middleware.After) 599} 600 601func addOpDeletePlatformApplicationValidationMiddleware(stack *middleware.Stack) error { 602 return stack.Initialize.Add(&validateOpDeletePlatformApplication{}, middleware.After) 603} 604 605func addOpDeleteTopicValidationMiddleware(stack *middleware.Stack) error { 606 return stack.Initialize.Add(&validateOpDeleteTopic{}, middleware.After) 607} 608 609func addOpGetEndpointAttributesValidationMiddleware(stack *middleware.Stack) error { 610 return stack.Initialize.Add(&validateOpGetEndpointAttributes{}, middleware.After) 611} 612 613func addOpGetPlatformApplicationAttributesValidationMiddleware(stack *middleware.Stack) error { 614 return stack.Initialize.Add(&validateOpGetPlatformApplicationAttributes{}, middleware.After) 615} 616 617func addOpGetSubscriptionAttributesValidationMiddleware(stack *middleware.Stack) error { 618 return stack.Initialize.Add(&validateOpGetSubscriptionAttributes{}, middleware.After) 619} 620 621func addOpGetTopicAttributesValidationMiddleware(stack *middleware.Stack) error { 622 return stack.Initialize.Add(&validateOpGetTopicAttributes{}, middleware.After) 623} 624 625func addOpListEndpointsByPlatformApplicationValidationMiddleware(stack *middleware.Stack) error { 626 return stack.Initialize.Add(&validateOpListEndpointsByPlatformApplication{}, middleware.After) 627} 628 629func addOpListSubscriptionsByTopicValidationMiddleware(stack *middleware.Stack) error { 630 return stack.Initialize.Add(&validateOpListSubscriptionsByTopic{}, middleware.After) 631} 632 633func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error { 634 return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After) 635} 636 637func addOpOptInPhoneNumberValidationMiddleware(stack *middleware.Stack) error { 638 return stack.Initialize.Add(&validateOpOptInPhoneNumber{}, middleware.After) 639} 640 641func addOpPublishValidationMiddleware(stack *middleware.Stack) error { 642 return stack.Initialize.Add(&validateOpPublish{}, middleware.After) 643} 644 645func addOpRemovePermissionValidationMiddleware(stack *middleware.Stack) error { 646 return stack.Initialize.Add(&validateOpRemovePermission{}, middleware.After) 647} 648 649func addOpSetEndpointAttributesValidationMiddleware(stack *middleware.Stack) error { 650 return stack.Initialize.Add(&validateOpSetEndpointAttributes{}, middleware.After) 651} 652 653func addOpSetPlatformApplicationAttributesValidationMiddleware(stack *middleware.Stack) error { 654 return stack.Initialize.Add(&validateOpSetPlatformApplicationAttributes{}, middleware.After) 655} 656 657func addOpSetSMSAttributesValidationMiddleware(stack *middleware.Stack) error { 658 return stack.Initialize.Add(&validateOpSetSMSAttributes{}, middleware.After) 659} 660 661func addOpSetSubscriptionAttributesValidationMiddleware(stack *middleware.Stack) error { 662 return stack.Initialize.Add(&validateOpSetSubscriptionAttributes{}, middleware.After) 663} 664 665func addOpSetTopicAttributesValidationMiddleware(stack *middleware.Stack) error { 666 return stack.Initialize.Add(&validateOpSetTopicAttributes{}, middleware.After) 667} 668 669func addOpSubscribeValidationMiddleware(stack *middleware.Stack) error { 670 return stack.Initialize.Add(&validateOpSubscribe{}, middleware.After) 671} 672 673func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error { 674 return stack.Initialize.Add(&validateOpTagResource{}, middleware.After) 675} 676 677func addOpUnsubscribeValidationMiddleware(stack *middleware.Stack) error { 678 return stack.Initialize.Add(&validateOpUnsubscribe{}, middleware.After) 679} 680 681func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error { 682 return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After) 683} 684 685func validateMessageAttributeMap(v map[string]types.MessageAttributeValue) error { 686 if v == nil { 687 return nil 688 } 689 invalidParams := smithy.InvalidParamsError{Context: "MessageAttributeMap"} 690 for key := range v { 691 value := v[key] 692 if err := validateMessageAttributeValue(&value); err != nil { 693 invalidParams.AddNested(fmt.Sprintf("[%q]", key), err.(smithy.InvalidParamsError)) 694 } 695 } 696 if invalidParams.Len() > 0 { 697 return invalidParams 698 } else { 699 return nil 700 } 701} 702 703func validateMessageAttributeValue(v *types.MessageAttributeValue) error { 704 if v == nil { 705 return nil 706 } 707 invalidParams := smithy.InvalidParamsError{Context: "MessageAttributeValue"} 708 if v.DataType == nil { 709 invalidParams.Add(smithy.NewErrParamRequired("DataType")) 710 } 711 if invalidParams.Len() > 0 { 712 return invalidParams 713 } else { 714 return nil 715 } 716} 717 718func validateTag(v *types.Tag) error { 719 if v == nil { 720 return nil 721 } 722 invalidParams := smithy.InvalidParamsError{Context: "Tag"} 723 if v.Key == nil { 724 invalidParams.Add(smithy.NewErrParamRequired("Key")) 725 } 726 if v.Value == nil { 727 invalidParams.Add(smithy.NewErrParamRequired("Value")) 728 } 729 if invalidParams.Len() > 0 { 730 return invalidParams 731 } else { 732 return nil 733 } 734} 735 736func validateTagList(v []types.Tag) error { 737 if v == nil { 738 return nil 739 } 740 invalidParams := smithy.InvalidParamsError{Context: "TagList"} 741 for i := range v { 742 if err := validateTag(&v[i]); err != nil { 743 invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) 744 } 745 } 746 if invalidParams.Len() > 0 { 747 return invalidParams 748 } else { 749 return nil 750 } 751} 752 753func validateOpAddPermissionInput(v *AddPermissionInput) error { 754 if v == nil { 755 return nil 756 } 757 invalidParams := smithy.InvalidParamsError{Context: "AddPermissionInput"} 758 if v.TopicArn == nil { 759 invalidParams.Add(smithy.NewErrParamRequired("TopicArn")) 760 } 761 if v.Label == nil { 762 invalidParams.Add(smithy.NewErrParamRequired("Label")) 763 } 764 if v.AWSAccountId == nil { 765 invalidParams.Add(smithy.NewErrParamRequired("AWSAccountId")) 766 } 767 if v.ActionName == nil { 768 invalidParams.Add(smithy.NewErrParamRequired("ActionName")) 769 } 770 if invalidParams.Len() > 0 { 771 return invalidParams 772 } else { 773 return nil 774 } 775} 776 777func validateOpCheckIfPhoneNumberIsOptedOutInput(v *CheckIfPhoneNumberIsOptedOutInput) error { 778 if v == nil { 779 return nil 780 } 781 invalidParams := smithy.InvalidParamsError{Context: "CheckIfPhoneNumberIsOptedOutInput"} 782 if v.PhoneNumber == nil { 783 invalidParams.Add(smithy.NewErrParamRequired("PhoneNumber")) 784 } 785 if invalidParams.Len() > 0 { 786 return invalidParams 787 } else { 788 return nil 789 } 790} 791 792func validateOpConfirmSubscriptionInput(v *ConfirmSubscriptionInput) error { 793 if v == nil { 794 return nil 795 } 796 invalidParams := smithy.InvalidParamsError{Context: "ConfirmSubscriptionInput"} 797 if v.TopicArn == nil { 798 invalidParams.Add(smithy.NewErrParamRequired("TopicArn")) 799 } 800 if v.Token == nil { 801 invalidParams.Add(smithy.NewErrParamRequired("Token")) 802 } 803 if invalidParams.Len() > 0 { 804 return invalidParams 805 } else { 806 return nil 807 } 808} 809 810func validateOpCreatePlatformApplicationInput(v *CreatePlatformApplicationInput) error { 811 if v == nil { 812 return nil 813 } 814 invalidParams := smithy.InvalidParamsError{Context: "CreatePlatformApplicationInput"} 815 if v.Name == nil { 816 invalidParams.Add(smithy.NewErrParamRequired("Name")) 817 } 818 if v.Platform == nil { 819 invalidParams.Add(smithy.NewErrParamRequired("Platform")) 820 } 821 if v.Attributes == nil { 822 invalidParams.Add(smithy.NewErrParamRequired("Attributes")) 823 } 824 if invalidParams.Len() > 0 { 825 return invalidParams 826 } else { 827 return nil 828 } 829} 830 831func validateOpCreatePlatformEndpointInput(v *CreatePlatformEndpointInput) error { 832 if v == nil { 833 return nil 834 } 835 invalidParams := smithy.InvalidParamsError{Context: "CreatePlatformEndpointInput"} 836 if v.PlatformApplicationArn == nil { 837 invalidParams.Add(smithy.NewErrParamRequired("PlatformApplicationArn")) 838 } 839 if v.Token == nil { 840 invalidParams.Add(smithy.NewErrParamRequired("Token")) 841 } 842 if invalidParams.Len() > 0 { 843 return invalidParams 844 } else { 845 return nil 846 } 847} 848 849func validateOpCreateTopicInput(v *CreateTopicInput) error { 850 if v == nil { 851 return nil 852 } 853 invalidParams := smithy.InvalidParamsError{Context: "CreateTopicInput"} 854 if v.Name == nil { 855 invalidParams.Add(smithy.NewErrParamRequired("Name")) 856 } 857 if v.Tags != nil { 858 if err := validateTagList(v.Tags); err != nil { 859 invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) 860 } 861 } 862 if invalidParams.Len() > 0 { 863 return invalidParams 864 } else { 865 return nil 866 } 867} 868 869func validateOpDeleteEndpointInput(v *DeleteEndpointInput) error { 870 if v == nil { 871 return nil 872 } 873 invalidParams := smithy.InvalidParamsError{Context: "DeleteEndpointInput"} 874 if v.EndpointArn == nil { 875 invalidParams.Add(smithy.NewErrParamRequired("EndpointArn")) 876 } 877 if invalidParams.Len() > 0 { 878 return invalidParams 879 } else { 880 return nil 881 } 882} 883 884func validateOpDeletePlatformApplicationInput(v *DeletePlatformApplicationInput) error { 885 if v == nil { 886 return nil 887 } 888 invalidParams := smithy.InvalidParamsError{Context: "DeletePlatformApplicationInput"} 889 if v.PlatformApplicationArn == nil { 890 invalidParams.Add(smithy.NewErrParamRequired("PlatformApplicationArn")) 891 } 892 if invalidParams.Len() > 0 { 893 return invalidParams 894 } else { 895 return nil 896 } 897} 898 899func validateOpDeleteTopicInput(v *DeleteTopicInput) error { 900 if v == nil { 901 return nil 902 } 903 invalidParams := smithy.InvalidParamsError{Context: "DeleteTopicInput"} 904 if v.TopicArn == nil { 905 invalidParams.Add(smithy.NewErrParamRequired("TopicArn")) 906 } 907 if invalidParams.Len() > 0 { 908 return invalidParams 909 } else { 910 return nil 911 } 912} 913 914func validateOpGetEndpointAttributesInput(v *GetEndpointAttributesInput) error { 915 if v == nil { 916 return nil 917 } 918 invalidParams := smithy.InvalidParamsError{Context: "GetEndpointAttributesInput"} 919 if v.EndpointArn == nil { 920 invalidParams.Add(smithy.NewErrParamRequired("EndpointArn")) 921 } 922 if invalidParams.Len() > 0 { 923 return invalidParams 924 } else { 925 return nil 926 } 927} 928 929func validateOpGetPlatformApplicationAttributesInput(v *GetPlatformApplicationAttributesInput) error { 930 if v == nil { 931 return nil 932 } 933 invalidParams := smithy.InvalidParamsError{Context: "GetPlatformApplicationAttributesInput"} 934 if v.PlatformApplicationArn == nil { 935 invalidParams.Add(smithy.NewErrParamRequired("PlatformApplicationArn")) 936 } 937 if invalidParams.Len() > 0 { 938 return invalidParams 939 } else { 940 return nil 941 } 942} 943 944func validateOpGetSubscriptionAttributesInput(v *GetSubscriptionAttributesInput) error { 945 if v == nil { 946 return nil 947 } 948 invalidParams := smithy.InvalidParamsError{Context: "GetSubscriptionAttributesInput"} 949 if v.SubscriptionArn == nil { 950 invalidParams.Add(smithy.NewErrParamRequired("SubscriptionArn")) 951 } 952 if invalidParams.Len() > 0 { 953 return invalidParams 954 } else { 955 return nil 956 } 957} 958 959func validateOpGetTopicAttributesInput(v *GetTopicAttributesInput) error { 960 if v == nil { 961 return nil 962 } 963 invalidParams := smithy.InvalidParamsError{Context: "GetTopicAttributesInput"} 964 if v.TopicArn == nil { 965 invalidParams.Add(smithy.NewErrParamRequired("TopicArn")) 966 } 967 if invalidParams.Len() > 0 { 968 return invalidParams 969 } else { 970 return nil 971 } 972} 973 974func validateOpListEndpointsByPlatformApplicationInput(v *ListEndpointsByPlatformApplicationInput) error { 975 if v == nil { 976 return nil 977 } 978 invalidParams := smithy.InvalidParamsError{Context: "ListEndpointsByPlatformApplicationInput"} 979 if v.PlatformApplicationArn == nil { 980 invalidParams.Add(smithy.NewErrParamRequired("PlatformApplicationArn")) 981 } 982 if invalidParams.Len() > 0 { 983 return invalidParams 984 } else { 985 return nil 986 } 987} 988 989func validateOpListSubscriptionsByTopicInput(v *ListSubscriptionsByTopicInput) error { 990 if v == nil { 991 return nil 992 } 993 invalidParams := smithy.InvalidParamsError{Context: "ListSubscriptionsByTopicInput"} 994 if v.TopicArn == nil { 995 invalidParams.Add(smithy.NewErrParamRequired("TopicArn")) 996 } 997 if invalidParams.Len() > 0 { 998 return invalidParams 999 } else { 1000 return nil 1001 } 1002} 1003 1004func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error { 1005 if v == nil { 1006 return nil 1007 } 1008 invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"} 1009 if v.ResourceArn == nil { 1010 invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) 1011 } 1012 if invalidParams.Len() > 0 { 1013 return invalidParams 1014 } else { 1015 return nil 1016 } 1017} 1018 1019func validateOpOptInPhoneNumberInput(v *OptInPhoneNumberInput) error { 1020 if v == nil { 1021 return nil 1022 } 1023 invalidParams := smithy.InvalidParamsError{Context: "OptInPhoneNumberInput"} 1024 if v.PhoneNumber == nil { 1025 invalidParams.Add(smithy.NewErrParamRequired("PhoneNumber")) 1026 } 1027 if invalidParams.Len() > 0 { 1028 return invalidParams 1029 } else { 1030 return nil 1031 } 1032} 1033 1034func validateOpPublishInput(v *PublishInput) error { 1035 if v == nil { 1036 return nil 1037 } 1038 invalidParams := smithy.InvalidParamsError{Context: "PublishInput"} 1039 if v.Message == nil { 1040 invalidParams.Add(smithy.NewErrParamRequired("Message")) 1041 } 1042 if v.MessageAttributes != nil { 1043 if err := validateMessageAttributeMap(v.MessageAttributes); err != nil { 1044 invalidParams.AddNested("MessageAttributes", err.(smithy.InvalidParamsError)) 1045 } 1046 } 1047 if invalidParams.Len() > 0 { 1048 return invalidParams 1049 } else { 1050 return nil 1051 } 1052} 1053 1054func validateOpRemovePermissionInput(v *RemovePermissionInput) error { 1055 if v == nil { 1056 return nil 1057 } 1058 invalidParams := smithy.InvalidParamsError{Context: "RemovePermissionInput"} 1059 if v.TopicArn == nil { 1060 invalidParams.Add(smithy.NewErrParamRequired("TopicArn")) 1061 } 1062 if v.Label == nil { 1063 invalidParams.Add(smithy.NewErrParamRequired("Label")) 1064 } 1065 if invalidParams.Len() > 0 { 1066 return invalidParams 1067 } else { 1068 return nil 1069 } 1070} 1071 1072func validateOpSetEndpointAttributesInput(v *SetEndpointAttributesInput) error { 1073 if v == nil { 1074 return nil 1075 } 1076 invalidParams := smithy.InvalidParamsError{Context: "SetEndpointAttributesInput"} 1077 if v.EndpointArn == nil { 1078 invalidParams.Add(smithy.NewErrParamRequired("EndpointArn")) 1079 } 1080 if v.Attributes == nil { 1081 invalidParams.Add(smithy.NewErrParamRequired("Attributes")) 1082 } 1083 if invalidParams.Len() > 0 { 1084 return invalidParams 1085 } else { 1086 return nil 1087 } 1088} 1089 1090func validateOpSetPlatformApplicationAttributesInput(v *SetPlatformApplicationAttributesInput) error { 1091 if v == nil { 1092 return nil 1093 } 1094 invalidParams := smithy.InvalidParamsError{Context: "SetPlatformApplicationAttributesInput"} 1095 if v.PlatformApplicationArn == nil { 1096 invalidParams.Add(smithy.NewErrParamRequired("PlatformApplicationArn")) 1097 } 1098 if v.Attributes == nil { 1099 invalidParams.Add(smithy.NewErrParamRequired("Attributes")) 1100 } 1101 if invalidParams.Len() > 0 { 1102 return invalidParams 1103 } else { 1104 return nil 1105 } 1106} 1107 1108func validateOpSetSMSAttributesInput(v *SetSMSAttributesInput) error { 1109 if v == nil { 1110 return nil 1111 } 1112 invalidParams := smithy.InvalidParamsError{Context: "SetSMSAttributesInput"} 1113 if v.Attributes == nil { 1114 invalidParams.Add(smithy.NewErrParamRequired("Attributes")) 1115 } 1116 if invalidParams.Len() > 0 { 1117 return invalidParams 1118 } else { 1119 return nil 1120 } 1121} 1122 1123func validateOpSetSubscriptionAttributesInput(v *SetSubscriptionAttributesInput) error { 1124 if v == nil { 1125 return nil 1126 } 1127 invalidParams := smithy.InvalidParamsError{Context: "SetSubscriptionAttributesInput"} 1128 if v.SubscriptionArn == nil { 1129 invalidParams.Add(smithy.NewErrParamRequired("SubscriptionArn")) 1130 } 1131 if v.AttributeName == nil { 1132 invalidParams.Add(smithy.NewErrParamRequired("AttributeName")) 1133 } 1134 if invalidParams.Len() > 0 { 1135 return invalidParams 1136 } else { 1137 return nil 1138 } 1139} 1140 1141func validateOpSetTopicAttributesInput(v *SetTopicAttributesInput) error { 1142 if v == nil { 1143 return nil 1144 } 1145 invalidParams := smithy.InvalidParamsError{Context: "SetTopicAttributesInput"} 1146 if v.TopicArn == nil { 1147 invalidParams.Add(smithy.NewErrParamRequired("TopicArn")) 1148 } 1149 if v.AttributeName == nil { 1150 invalidParams.Add(smithy.NewErrParamRequired("AttributeName")) 1151 } 1152 if invalidParams.Len() > 0 { 1153 return invalidParams 1154 } else { 1155 return nil 1156 } 1157} 1158 1159func validateOpSubscribeInput(v *SubscribeInput) error { 1160 if v == nil { 1161 return nil 1162 } 1163 invalidParams := smithy.InvalidParamsError{Context: "SubscribeInput"} 1164 if v.TopicArn == nil { 1165 invalidParams.Add(smithy.NewErrParamRequired("TopicArn")) 1166 } 1167 if v.Protocol == nil { 1168 invalidParams.Add(smithy.NewErrParamRequired("Protocol")) 1169 } 1170 if invalidParams.Len() > 0 { 1171 return invalidParams 1172 } else { 1173 return nil 1174 } 1175} 1176 1177func validateOpTagResourceInput(v *TagResourceInput) error { 1178 if v == nil { 1179 return nil 1180 } 1181 invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"} 1182 if v.ResourceArn == nil { 1183 invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) 1184 } 1185 if v.Tags == nil { 1186 invalidParams.Add(smithy.NewErrParamRequired("Tags")) 1187 } else if v.Tags != nil { 1188 if err := validateTagList(v.Tags); err != nil { 1189 invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) 1190 } 1191 } 1192 if invalidParams.Len() > 0 { 1193 return invalidParams 1194 } else { 1195 return nil 1196 } 1197} 1198 1199func validateOpUnsubscribeInput(v *UnsubscribeInput) error { 1200 if v == nil { 1201 return nil 1202 } 1203 invalidParams := smithy.InvalidParamsError{Context: "UnsubscribeInput"} 1204 if v.SubscriptionArn == nil { 1205 invalidParams.Add(smithy.NewErrParamRequired("SubscriptionArn")) 1206 } 1207 if invalidParams.Len() > 0 { 1208 return invalidParams 1209 } else { 1210 return nil 1211 } 1212} 1213 1214func validateOpUntagResourceInput(v *UntagResourceInput) error { 1215 if v == nil { 1216 return nil 1217 } 1218 invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"} 1219 if v.ResourceArn == nil { 1220 invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) 1221 } 1222 if v.TagKeys == nil { 1223 invalidParams.Add(smithy.NewErrParamRequired("TagKeys")) 1224 } 1225 if invalidParams.Len() > 0 { 1226 return invalidParams 1227 } else { 1228 return nil 1229 } 1230} 1231