1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package fms 4 5import ( 6 "context" 7 "fmt" 8 "github.com/aws/aws-sdk-go-v2/service/fms/types" 9 smithy "github.com/aws/smithy-go" 10 "github.com/aws/smithy-go/middleware" 11) 12 13type validateOpAssociateAdminAccount struct { 14} 15 16func (*validateOpAssociateAdminAccount) ID() string { 17 return "OperationInputValidation" 18} 19 20func (m *validateOpAssociateAdminAccount) 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.(*AssociateAdminAccountInput) 24 if !ok { 25 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 26 } 27 if err := validateOpAssociateAdminAccountInput(input); err != nil { 28 return out, metadata, err 29 } 30 return next.HandleInitialize(ctx, in) 31} 32 33type validateOpDeleteAppsList struct { 34} 35 36func (*validateOpDeleteAppsList) ID() string { 37 return "OperationInputValidation" 38} 39 40func (m *validateOpDeleteAppsList) 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.(*DeleteAppsListInput) 44 if !ok { 45 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 46 } 47 if err := validateOpDeleteAppsListInput(input); err != nil { 48 return out, metadata, err 49 } 50 return next.HandleInitialize(ctx, in) 51} 52 53type validateOpDeletePolicy struct { 54} 55 56func (*validateOpDeletePolicy) ID() string { 57 return "OperationInputValidation" 58} 59 60func (m *validateOpDeletePolicy) 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.(*DeletePolicyInput) 64 if !ok { 65 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 66 } 67 if err := validateOpDeletePolicyInput(input); err != nil { 68 return out, metadata, err 69 } 70 return next.HandleInitialize(ctx, in) 71} 72 73type validateOpDeleteProtocolsList struct { 74} 75 76func (*validateOpDeleteProtocolsList) ID() string { 77 return "OperationInputValidation" 78} 79 80func (m *validateOpDeleteProtocolsList) 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.(*DeleteProtocolsListInput) 84 if !ok { 85 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 86 } 87 if err := validateOpDeleteProtocolsListInput(input); err != nil { 88 return out, metadata, err 89 } 90 return next.HandleInitialize(ctx, in) 91} 92 93type validateOpGetAppsList struct { 94} 95 96func (*validateOpGetAppsList) ID() string { 97 return "OperationInputValidation" 98} 99 100func (m *validateOpGetAppsList) 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.(*GetAppsListInput) 104 if !ok { 105 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 106 } 107 if err := validateOpGetAppsListInput(input); err != nil { 108 return out, metadata, err 109 } 110 return next.HandleInitialize(ctx, in) 111} 112 113type validateOpGetComplianceDetail struct { 114} 115 116func (*validateOpGetComplianceDetail) ID() string { 117 return "OperationInputValidation" 118} 119 120func (m *validateOpGetComplianceDetail) 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.(*GetComplianceDetailInput) 124 if !ok { 125 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 126 } 127 if err := validateOpGetComplianceDetailInput(input); err != nil { 128 return out, metadata, err 129 } 130 return next.HandleInitialize(ctx, in) 131} 132 133type validateOpGetPolicy struct { 134} 135 136func (*validateOpGetPolicy) ID() string { 137 return "OperationInputValidation" 138} 139 140func (m *validateOpGetPolicy) 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.(*GetPolicyInput) 144 if !ok { 145 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 146 } 147 if err := validateOpGetPolicyInput(input); err != nil { 148 return out, metadata, err 149 } 150 return next.HandleInitialize(ctx, in) 151} 152 153type validateOpGetProtectionStatus struct { 154} 155 156func (*validateOpGetProtectionStatus) ID() string { 157 return "OperationInputValidation" 158} 159 160func (m *validateOpGetProtectionStatus) 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.(*GetProtectionStatusInput) 164 if !ok { 165 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 166 } 167 if err := validateOpGetProtectionStatusInput(input); err != nil { 168 return out, metadata, err 169 } 170 return next.HandleInitialize(ctx, in) 171} 172 173type validateOpGetProtocolsList struct { 174} 175 176func (*validateOpGetProtocolsList) ID() string { 177 return "OperationInputValidation" 178} 179 180func (m *validateOpGetProtocolsList) 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.(*GetProtocolsListInput) 184 if !ok { 185 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 186 } 187 if err := validateOpGetProtocolsListInput(input); err != nil { 188 return out, metadata, err 189 } 190 return next.HandleInitialize(ctx, in) 191} 192 193type validateOpGetViolationDetails struct { 194} 195 196func (*validateOpGetViolationDetails) ID() string { 197 return "OperationInputValidation" 198} 199 200func (m *validateOpGetViolationDetails) 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.(*GetViolationDetailsInput) 204 if !ok { 205 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 206 } 207 if err := validateOpGetViolationDetailsInput(input); err != nil { 208 return out, metadata, err 209 } 210 return next.HandleInitialize(ctx, in) 211} 212 213type validateOpListAppsLists struct { 214} 215 216func (*validateOpListAppsLists) ID() string { 217 return "OperationInputValidation" 218} 219 220func (m *validateOpListAppsLists) 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.(*ListAppsListsInput) 224 if !ok { 225 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 226 } 227 if err := validateOpListAppsListsInput(input); err != nil { 228 return out, metadata, err 229 } 230 return next.HandleInitialize(ctx, in) 231} 232 233type validateOpListComplianceStatus struct { 234} 235 236func (*validateOpListComplianceStatus) ID() string { 237 return "OperationInputValidation" 238} 239 240func (m *validateOpListComplianceStatus) 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.(*ListComplianceStatusInput) 244 if !ok { 245 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 246 } 247 if err := validateOpListComplianceStatusInput(input); err != nil { 248 return out, metadata, err 249 } 250 return next.HandleInitialize(ctx, in) 251} 252 253type validateOpListProtocolsLists struct { 254} 255 256func (*validateOpListProtocolsLists) ID() string { 257 return "OperationInputValidation" 258} 259 260func (m *validateOpListProtocolsLists) 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.(*ListProtocolsListsInput) 264 if !ok { 265 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 266 } 267 if err := validateOpListProtocolsListsInput(input); err != nil { 268 return out, metadata, err 269 } 270 return next.HandleInitialize(ctx, in) 271} 272 273type validateOpListTagsForResource struct { 274} 275 276func (*validateOpListTagsForResource) ID() string { 277 return "OperationInputValidation" 278} 279 280func (m *validateOpListTagsForResource) 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.(*ListTagsForResourceInput) 284 if !ok { 285 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 286 } 287 if err := validateOpListTagsForResourceInput(input); err != nil { 288 return out, metadata, err 289 } 290 return next.HandleInitialize(ctx, in) 291} 292 293type validateOpPutAppsList struct { 294} 295 296func (*validateOpPutAppsList) ID() string { 297 return "OperationInputValidation" 298} 299 300func (m *validateOpPutAppsList) 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.(*PutAppsListInput) 304 if !ok { 305 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 306 } 307 if err := validateOpPutAppsListInput(input); err != nil { 308 return out, metadata, err 309 } 310 return next.HandleInitialize(ctx, in) 311} 312 313type validateOpPutNotificationChannel struct { 314} 315 316func (*validateOpPutNotificationChannel) ID() string { 317 return "OperationInputValidation" 318} 319 320func (m *validateOpPutNotificationChannel) 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.(*PutNotificationChannelInput) 324 if !ok { 325 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 326 } 327 if err := validateOpPutNotificationChannelInput(input); err != nil { 328 return out, metadata, err 329 } 330 return next.HandleInitialize(ctx, in) 331} 332 333type validateOpPutPolicy struct { 334} 335 336func (*validateOpPutPolicy) ID() string { 337 return "OperationInputValidation" 338} 339 340func (m *validateOpPutPolicy) 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.(*PutPolicyInput) 344 if !ok { 345 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 346 } 347 if err := validateOpPutPolicyInput(input); err != nil { 348 return out, metadata, err 349 } 350 return next.HandleInitialize(ctx, in) 351} 352 353type validateOpPutProtocolsList struct { 354} 355 356func (*validateOpPutProtocolsList) ID() string { 357 return "OperationInputValidation" 358} 359 360func (m *validateOpPutProtocolsList) 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.(*PutProtocolsListInput) 364 if !ok { 365 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 366 } 367 if err := validateOpPutProtocolsListInput(input); err != nil { 368 return out, metadata, err 369 } 370 return next.HandleInitialize(ctx, in) 371} 372 373type validateOpTagResource struct { 374} 375 376func (*validateOpTagResource) ID() string { 377 return "OperationInputValidation" 378} 379 380func (m *validateOpTagResource) 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.(*TagResourceInput) 384 if !ok { 385 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 386 } 387 if err := validateOpTagResourceInput(input); err != nil { 388 return out, metadata, err 389 } 390 return next.HandleInitialize(ctx, in) 391} 392 393type validateOpUntagResource struct { 394} 395 396func (*validateOpUntagResource) ID() string { 397 return "OperationInputValidation" 398} 399 400func (m *validateOpUntagResource) 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.(*UntagResourceInput) 404 if !ok { 405 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 406 } 407 if err := validateOpUntagResourceInput(input); err != nil { 408 return out, metadata, err 409 } 410 return next.HandleInitialize(ctx, in) 411} 412 413func addOpAssociateAdminAccountValidationMiddleware(stack *middleware.Stack) error { 414 return stack.Initialize.Add(&validateOpAssociateAdminAccount{}, middleware.After) 415} 416 417func addOpDeleteAppsListValidationMiddleware(stack *middleware.Stack) error { 418 return stack.Initialize.Add(&validateOpDeleteAppsList{}, middleware.After) 419} 420 421func addOpDeletePolicyValidationMiddleware(stack *middleware.Stack) error { 422 return stack.Initialize.Add(&validateOpDeletePolicy{}, middleware.After) 423} 424 425func addOpDeleteProtocolsListValidationMiddleware(stack *middleware.Stack) error { 426 return stack.Initialize.Add(&validateOpDeleteProtocolsList{}, middleware.After) 427} 428 429func addOpGetAppsListValidationMiddleware(stack *middleware.Stack) error { 430 return stack.Initialize.Add(&validateOpGetAppsList{}, middleware.After) 431} 432 433func addOpGetComplianceDetailValidationMiddleware(stack *middleware.Stack) error { 434 return stack.Initialize.Add(&validateOpGetComplianceDetail{}, middleware.After) 435} 436 437func addOpGetPolicyValidationMiddleware(stack *middleware.Stack) error { 438 return stack.Initialize.Add(&validateOpGetPolicy{}, middleware.After) 439} 440 441func addOpGetProtectionStatusValidationMiddleware(stack *middleware.Stack) error { 442 return stack.Initialize.Add(&validateOpGetProtectionStatus{}, middleware.After) 443} 444 445func addOpGetProtocolsListValidationMiddleware(stack *middleware.Stack) error { 446 return stack.Initialize.Add(&validateOpGetProtocolsList{}, middleware.After) 447} 448 449func addOpGetViolationDetailsValidationMiddleware(stack *middleware.Stack) error { 450 return stack.Initialize.Add(&validateOpGetViolationDetails{}, middleware.After) 451} 452 453func addOpListAppsListsValidationMiddleware(stack *middleware.Stack) error { 454 return stack.Initialize.Add(&validateOpListAppsLists{}, middleware.After) 455} 456 457func addOpListComplianceStatusValidationMiddleware(stack *middleware.Stack) error { 458 return stack.Initialize.Add(&validateOpListComplianceStatus{}, middleware.After) 459} 460 461func addOpListProtocolsListsValidationMiddleware(stack *middleware.Stack) error { 462 return stack.Initialize.Add(&validateOpListProtocolsLists{}, middleware.After) 463} 464 465func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error { 466 return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After) 467} 468 469func addOpPutAppsListValidationMiddleware(stack *middleware.Stack) error { 470 return stack.Initialize.Add(&validateOpPutAppsList{}, middleware.After) 471} 472 473func addOpPutNotificationChannelValidationMiddleware(stack *middleware.Stack) error { 474 return stack.Initialize.Add(&validateOpPutNotificationChannel{}, middleware.After) 475} 476 477func addOpPutPolicyValidationMiddleware(stack *middleware.Stack) error { 478 return stack.Initialize.Add(&validateOpPutPolicy{}, middleware.After) 479} 480 481func addOpPutProtocolsListValidationMiddleware(stack *middleware.Stack) error { 482 return stack.Initialize.Add(&validateOpPutProtocolsList{}, middleware.After) 483} 484 485func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error { 486 return stack.Initialize.Add(&validateOpTagResource{}, middleware.After) 487} 488 489func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error { 490 return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After) 491} 492 493func validateApp(v *types.App) error { 494 if v == nil { 495 return nil 496 } 497 invalidParams := smithy.InvalidParamsError{Context: "App"} 498 if v.AppName == nil { 499 invalidParams.Add(smithy.NewErrParamRequired("AppName")) 500 } 501 if v.Protocol == nil { 502 invalidParams.Add(smithy.NewErrParamRequired("Protocol")) 503 } 504 if v.Port == nil { 505 invalidParams.Add(smithy.NewErrParamRequired("Port")) 506 } 507 if invalidParams.Len() > 0 { 508 return invalidParams 509 } else { 510 return nil 511 } 512} 513 514func validateAppsList(v []types.App) error { 515 if v == nil { 516 return nil 517 } 518 invalidParams := smithy.InvalidParamsError{Context: "AppsList"} 519 for i := range v { 520 if err := validateApp(&v[i]); err != nil { 521 invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) 522 } 523 } 524 if invalidParams.Len() > 0 { 525 return invalidParams 526 } else { 527 return nil 528 } 529} 530 531func validateAppsListData(v *types.AppsListData) error { 532 if v == nil { 533 return nil 534 } 535 invalidParams := smithy.InvalidParamsError{Context: "AppsListData"} 536 if v.ListName == nil { 537 invalidParams.Add(smithy.NewErrParamRequired("ListName")) 538 } 539 if v.AppsList == nil { 540 invalidParams.Add(smithy.NewErrParamRequired("AppsList")) 541 } else if v.AppsList != nil { 542 if err := validateAppsList(v.AppsList); err != nil { 543 invalidParams.AddNested("AppsList", err.(smithy.InvalidParamsError)) 544 } 545 } 546 if v.PreviousAppsList != nil { 547 if err := validatePreviousAppsList(v.PreviousAppsList); err != nil { 548 invalidParams.AddNested("PreviousAppsList", err.(smithy.InvalidParamsError)) 549 } 550 } 551 if invalidParams.Len() > 0 { 552 return invalidParams 553 } else { 554 return nil 555 } 556} 557 558func validatePolicy(v *types.Policy) error { 559 if v == nil { 560 return nil 561 } 562 invalidParams := smithy.InvalidParamsError{Context: "Policy"} 563 if v.PolicyName == nil { 564 invalidParams.Add(smithy.NewErrParamRequired("PolicyName")) 565 } 566 if v.SecurityServicePolicyData == nil { 567 invalidParams.Add(smithy.NewErrParamRequired("SecurityServicePolicyData")) 568 } else if v.SecurityServicePolicyData != nil { 569 if err := validateSecurityServicePolicyData(v.SecurityServicePolicyData); err != nil { 570 invalidParams.AddNested("SecurityServicePolicyData", err.(smithy.InvalidParamsError)) 571 } 572 } 573 if v.ResourceType == nil { 574 invalidParams.Add(smithy.NewErrParamRequired("ResourceType")) 575 } 576 if v.ResourceTags != nil { 577 if err := validateResourceTags(v.ResourceTags); err != nil { 578 invalidParams.AddNested("ResourceTags", err.(smithy.InvalidParamsError)) 579 } 580 } 581 if invalidParams.Len() > 0 { 582 return invalidParams 583 } else { 584 return nil 585 } 586} 587 588func validatePreviousAppsList(v map[string][]types.App) error { 589 if v == nil { 590 return nil 591 } 592 invalidParams := smithy.InvalidParamsError{Context: "PreviousAppsList"} 593 for key := range v { 594 if err := validateAppsList(v[key]); err != nil { 595 invalidParams.AddNested(fmt.Sprintf("[%q]", key), err.(smithy.InvalidParamsError)) 596 } 597 } 598 if invalidParams.Len() > 0 { 599 return invalidParams 600 } else { 601 return nil 602 } 603} 604 605func validateProtocolsListData(v *types.ProtocolsListData) error { 606 if v == nil { 607 return nil 608 } 609 invalidParams := smithy.InvalidParamsError{Context: "ProtocolsListData"} 610 if v.ListName == nil { 611 invalidParams.Add(smithy.NewErrParamRequired("ListName")) 612 } 613 if v.ProtocolsList == nil { 614 invalidParams.Add(smithy.NewErrParamRequired("ProtocolsList")) 615 } 616 if invalidParams.Len() > 0 { 617 return invalidParams 618 } else { 619 return nil 620 } 621} 622 623func validateResourceTag(v *types.ResourceTag) error { 624 if v == nil { 625 return nil 626 } 627 invalidParams := smithy.InvalidParamsError{Context: "ResourceTag"} 628 if v.Key == nil { 629 invalidParams.Add(smithy.NewErrParamRequired("Key")) 630 } 631 if invalidParams.Len() > 0 { 632 return invalidParams 633 } else { 634 return nil 635 } 636} 637 638func validateResourceTags(v []types.ResourceTag) error { 639 if v == nil { 640 return nil 641 } 642 invalidParams := smithy.InvalidParamsError{Context: "ResourceTags"} 643 for i := range v { 644 if err := validateResourceTag(&v[i]); err != nil { 645 invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) 646 } 647 } 648 if invalidParams.Len() > 0 { 649 return invalidParams 650 } else { 651 return nil 652 } 653} 654 655func validateSecurityServicePolicyData(v *types.SecurityServicePolicyData) error { 656 if v == nil { 657 return nil 658 } 659 invalidParams := smithy.InvalidParamsError{Context: "SecurityServicePolicyData"} 660 if len(v.Type) == 0 { 661 invalidParams.Add(smithy.NewErrParamRequired("Type")) 662 } 663 if invalidParams.Len() > 0 { 664 return invalidParams 665 } else { 666 return nil 667 } 668} 669 670func validateTag(v *types.Tag) error { 671 if v == nil { 672 return nil 673 } 674 invalidParams := smithy.InvalidParamsError{Context: "Tag"} 675 if v.Key == nil { 676 invalidParams.Add(smithy.NewErrParamRequired("Key")) 677 } 678 if v.Value == nil { 679 invalidParams.Add(smithy.NewErrParamRequired("Value")) 680 } 681 if invalidParams.Len() > 0 { 682 return invalidParams 683 } else { 684 return nil 685 } 686} 687 688func validateTagList(v []types.Tag) error { 689 if v == nil { 690 return nil 691 } 692 invalidParams := smithy.InvalidParamsError{Context: "TagList"} 693 for i := range v { 694 if err := validateTag(&v[i]); err != nil { 695 invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) 696 } 697 } 698 if invalidParams.Len() > 0 { 699 return invalidParams 700 } else { 701 return nil 702 } 703} 704 705func validateOpAssociateAdminAccountInput(v *AssociateAdminAccountInput) error { 706 if v == nil { 707 return nil 708 } 709 invalidParams := smithy.InvalidParamsError{Context: "AssociateAdminAccountInput"} 710 if v.AdminAccount == nil { 711 invalidParams.Add(smithy.NewErrParamRequired("AdminAccount")) 712 } 713 if invalidParams.Len() > 0 { 714 return invalidParams 715 } else { 716 return nil 717 } 718} 719 720func validateOpDeleteAppsListInput(v *DeleteAppsListInput) error { 721 if v == nil { 722 return nil 723 } 724 invalidParams := smithy.InvalidParamsError{Context: "DeleteAppsListInput"} 725 if v.ListId == nil { 726 invalidParams.Add(smithy.NewErrParamRequired("ListId")) 727 } 728 if invalidParams.Len() > 0 { 729 return invalidParams 730 } else { 731 return nil 732 } 733} 734 735func validateOpDeletePolicyInput(v *DeletePolicyInput) error { 736 if v == nil { 737 return nil 738 } 739 invalidParams := smithy.InvalidParamsError{Context: "DeletePolicyInput"} 740 if v.PolicyId == nil { 741 invalidParams.Add(smithy.NewErrParamRequired("PolicyId")) 742 } 743 if invalidParams.Len() > 0 { 744 return invalidParams 745 } else { 746 return nil 747 } 748} 749 750func validateOpDeleteProtocolsListInput(v *DeleteProtocolsListInput) error { 751 if v == nil { 752 return nil 753 } 754 invalidParams := smithy.InvalidParamsError{Context: "DeleteProtocolsListInput"} 755 if v.ListId == nil { 756 invalidParams.Add(smithy.NewErrParamRequired("ListId")) 757 } 758 if invalidParams.Len() > 0 { 759 return invalidParams 760 } else { 761 return nil 762 } 763} 764 765func validateOpGetAppsListInput(v *GetAppsListInput) error { 766 if v == nil { 767 return nil 768 } 769 invalidParams := smithy.InvalidParamsError{Context: "GetAppsListInput"} 770 if v.ListId == nil { 771 invalidParams.Add(smithy.NewErrParamRequired("ListId")) 772 } 773 if invalidParams.Len() > 0 { 774 return invalidParams 775 } else { 776 return nil 777 } 778} 779 780func validateOpGetComplianceDetailInput(v *GetComplianceDetailInput) error { 781 if v == nil { 782 return nil 783 } 784 invalidParams := smithy.InvalidParamsError{Context: "GetComplianceDetailInput"} 785 if v.PolicyId == nil { 786 invalidParams.Add(smithy.NewErrParamRequired("PolicyId")) 787 } 788 if v.MemberAccount == nil { 789 invalidParams.Add(smithy.NewErrParamRequired("MemberAccount")) 790 } 791 if invalidParams.Len() > 0 { 792 return invalidParams 793 } else { 794 return nil 795 } 796} 797 798func validateOpGetPolicyInput(v *GetPolicyInput) error { 799 if v == nil { 800 return nil 801 } 802 invalidParams := smithy.InvalidParamsError{Context: "GetPolicyInput"} 803 if v.PolicyId == nil { 804 invalidParams.Add(smithy.NewErrParamRequired("PolicyId")) 805 } 806 if invalidParams.Len() > 0 { 807 return invalidParams 808 } else { 809 return nil 810 } 811} 812 813func validateOpGetProtectionStatusInput(v *GetProtectionStatusInput) error { 814 if v == nil { 815 return nil 816 } 817 invalidParams := smithy.InvalidParamsError{Context: "GetProtectionStatusInput"} 818 if v.PolicyId == nil { 819 invalidParams.Add(smithy.NewErrParamRequired("PolicyId")) 820 } 821 if invalidParams.Len() > 0 { 822 return invalidParams 823 } else { 824 return nil 825 } 826} 827 828func validateOpGetProtocolsListInput(v *GetProtocolsListInput) error { 829 if v == nil { 830 return nil 831 } 832 invalidParams := smithy.InvalidParamsError{Context: "GetProtocolsListInput"} 833 if v.ListId == nil { 834 invalidParams.Add(smithy.NewErrParamRequired("ListId")) 835 } 836 if invalidParams.Len() > 0 { 837 return invalidParams 838 } else { 839 return nil 840 } 841} 842 843func validateOpGetViolationDetailsInput(v *GetViolationDetailsInput) error { 844 if v == nil { 845 return nil 846 } 847 invalidParams := smithy.InvalidParamsError{Context: "GetViolationDetailsInput"} 848 if v.PolicyId == nil { 849 invalidParams.Add(smithy.NewErrParamRequired("PolicyId")) 850 } 851 if v.MemberAccount == nil { 852 invalidParams.Add(smithy.NewErrParamRequired("MemberAccount")) 853 } 854 if v.ResourceId == nil { 855 invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) 856 } 857 if v.ResourceType == nil { 858 invalidParams.Add(smithy.NewErrParamRequired("ResourceType")) 859 } 860 if invalidParams.Len() > 0 { 861 return invalidParams 862 } else { 863 return nil 864 } 865} 866 867func validateOpListAppsListsInput(v *ListAppsListsInput) error { 868 if v == nil { 869 return nil 870 } 871 invalidParams := smithy.InvalidParamsError{Context: "ListAppsListsInput"} 872 if v.MaxResults == nil { 873 invalidParams.Add(smithy.NewErrParamRequired("MaxResults")) 874 } 875 if invalidParams.Len() > 0 { 876 return invalidParams 877 } else { 878 return nil 879 } 880} 881 882func validateOpListComplianceStatusInput(v *ListComplianceStatusInput) error { 883 if v == nil { 884 return nil 885 } 886 invalidParams := smithy.InvalidParamsError{Context: "ListComplianceStatusInput"} 887 if v.PolicyId == nil { 888 invalidParams.Add(smithy.NewErrParamRequired("PolicyId")) 889 } 890 if invalidParams.Len() > 0 { 891 return invalidParams 892 } else { 893 return nil 894 } 895} 896 897func validateOpListProtocolsListsInput(v *ListProtocolsListsInput) error { 898 if v == nil { 899 return nil 900 } 901 invalidParams := smithy.InvalidParamsError{Context: "ListProtocolsListsInput"} 902 if v.MaxResults == nil { 903 invalidParams.Add(smithy.NewErrParamRequired("MaxResults")) 904 } 905 if invalidParams.Len() > 0 { 906 return invalidParams 907 } else { 908 return nil 909 } 910} 911 912func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error { 913 if v == nil { 914 return nil 915 } 916 invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"} 917 if v.ResourceArn == nil { 918 invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) 919 } 920 if invalidParams.Len() > 0 { 921 return invalidParams 922 } else { 923 return nil 924 } 925} 926 927func validateOpPutAppsListInput(v *PutAppsListInput) error { 928 if v == nil { 929 return nil 930 } 931 invalidParams := smithy.InvalidParamsError{Context: "PutAppsListInput"} 932 if v.AppsList == nil { 933 invalidParams.Add(smithy.NewErrParamRequired("AppsList")) 934 } else if v.AppsList != nil { 935 if err := validateAppsListData(v.AppsList); err != nil { 936 invalidParams.AddNested("AppsList", err.(smithy.InvalidParamsError)) 937 } 938 } 939 if v.TagList != nil { 940 if err := validateTagList(v.TagList); err != nil { 941 invalidParams.AddNested("TagList", err.(smithy.InvalidParamsError)) 942 } 943 } 944 if invalidParams.Len() > 0 { 945 return invalidParams 946 } else { 947 return nil 948 } 949} 950 951func validateOpPutNotificationChannelInput(v *PutNotificationChannelInput) error { 952 if v == nil { 953 return nil 954 } 955 invalidParams := smithy.InvalidParamsError{Context: "PutNotificationChannelInput"} 956 if v.SnsTopicArn == nil { 957 invalidParams.Add(smithy.NewErrParamRequired("SnsTopicArn")) 958 } 959 if v.SnsRoleName == nil { 960 invalidParams.Add(smithy.NewErrParamRequired("SnsRoleName")) 961 } 962 if invalidParams.Len() > 0 { 963 return invalidParams 964 } else { 965 return nil 966 } 967} 968 969func validateOpPutPolicyInput(v *PutPolicyInput) error { 970 if v == nil { 971 return nil 972 } 973 invalidParams := smithy.InvalidParamsError{Context: "PutPolicyInput"} 974 if v.Policy == nil { 975 invalidParams.Add(smithy.NewErrParamRequired("Policy")) 976 } else if v.Policy != nil { 977 if err := validatePolicy(v.Policy); err != nil { 978 invalidParams.AddNested("Policy", err.(smithy.InvalidParamsError)) 979 } 980 } 981 if v.TagList != nil { 982 if err := validateTagList(v.TagList); err != nil { 983 invalidParams.AddNested("TagList", err.(smithy.InvalidParamsError)) 984 } 985 } 986 if invalidParams.Len() > 0 { 987 return invalidParams 988 } else { 989 return nil 990 } 991} 992 993func validateOpPutProtocolsListInput(v *PutProtocolsListInput) error { 994 if v == nil { 995 return nil 996 } 997 invalidParams := smithy.InvalidParamsError{Context: "PutProtocolsListInput"} 998 if v.ProtocolsList == nil { 999 invalidParams.Add(smithy.NewErrParamRequired("ProtocolsList")) 1000 } else if v.ProtocolsList != nil { 1001 if err := validateProtocolsListData(v.ProtocolsList); err != nil { 1002 invalidParams.AddNested("ProtocolsList", err.(smithy.InvalidParamsError)) 1003 } 1004 } 1005 if v.TagList != nil { 1006 if err := validateTagList(v.TagList); err != nil { 1007 invalidParams.AddNested("TagList", err.(smithy.InvalidParamsError)) 1008 } 1009 } 1010 if invalidParams.Len() > 0 { 1011 return invalidParams 1012 } else { 1013 return nil 1014 } 1015} 1016 1017func validateOpTagResourceInput(v *TagResourceInput) error { 1018 if v == nil { 1019 return nil 1020 } 1021 invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"} 1022 if v.ResourceArn == nil { 1023 invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) 1024 } 1025 if v.TagList == nil { 1026 invalidParams.Add(smithy.NewErrParamRequired("TagList")) 1027 } else if v.TagList != nil { 1028 if err := validateTagList(v.TagList); err != nil { 1029 invalidParams.AddNested("TagList", err.(smithy.InvalidParamsError)) 1030 } 1031 } 1032 if invalidParams.Len() > 0 { 1033 return invalidParams 1034 } else { 1035 return nil 1036 } 1037} 1038 1039func validateOpUntagResourceInput(v *UntagResourceInput) error { 1040 if v == nil { 1041 return nil 1042 } 1043 invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"} 1044 if v.ResourceArn == nil { 1045 invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) 1046 } 1047 if v.TagKeys == nil { 1048 invalidParams.Add(smithy.NewErrParamRequired("TagKeys")) 1049 } 1050 if invalidParams.Len() > 0 { 1051 return invalidParams 1052 } else { 1053 return nil 1054 } 1055} 1056