1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package shield 4 5import ( 6 "context" 7 "fmt" 8 "github.com/aws/aws-sdk-go-v2/service/shield/types" 9 smithy "github.com/aws/smithy-go" 10 "github.com/aws/smithy-go/middleware" 11) 12 13type validateOpAssociateDRTLogBucket struct { 14} 15 16func (*validateOpAssociateDRTLogBucket) ID() string { 17 return "OperationInputValidation" 18} 19 20func (m *validateOpAssociateDRTLogBucket) 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.(*AssociateDRTLogBucketInput) 24 if !ok { 25 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 26 } 27 if err := validateOpAssociateDRTLogBucketInput(input); err != nil { 28 return out, metadata, err 29 } 30 return next.HandleInitialize(ctx, in) 31} 32 33type validateOpAssociateDRTRole struct { 34} 35 36func (*validateOpAssociateDRTRole) ID() string { 37 return "OperationInputValidation" 38} 39 40func (m *validateOpAssociateDRTRole) 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.(*AssociateDRTRoleInput) 44 if !ok { 45 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 46 } 47 if err := validateOpAssociateDRTRoleInput(input); err != nil { 48 return out, metadata, err 49 } 50 return next.HandleInitialize(ctx, in) 51} 52 53type validateOpAssociateHealthCheck struct { 54} 55 56func (*validateOpAssociateHealthCheck) ID() string { 57 return "OperationInputValidation" 58} 59 60func (m *validateOpAssociateHealthCheck) 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.(*AssociateHealthCheckInput) 64 if !ok { 65 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 66 } 67 if err := validateOpAssociateHealthCheckInput(input); err != nil { 68 return out, metadata, err 69 } 70 return next.HandleInitialize(ctx, in) 71} 72 73type validateOpAssociateProactiveEngagementDetails struct { 74} 75 76func (*validateOpAssociateProactiveEngagementDetails) ID() string { 77 return "OperationInputValidation" 78} 79 80func (m *validateOpAssociateProactiveEngagementDetails) 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.(*AssociateProactiveEngagementDetailsInput) 84 if !ok { 85 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 86 } 87 if err := validateOpAssociateProactiveEngagementDetailsInput(input); err != nil { 88 return out, metadata, err 89 } 90 return next.HandleInitialize(ctx, in) 91} 92 93type validateOpCreateProtectionGroup struct { 94} 95 96func (*validateOpCreateProtectionGroup) ID() string { 97 return "OperationInputValidation" 98} 99 100func (m *validateOpCreateProtectionGroup) 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.(*CreateProtectionGroupInput) 104 if !ok { 105 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 106 } 107 if err := validateOpCreateProtectionGroupInput(input); err != nil { 108 return out, metadata, err 109 } 110 return next.HandleInitialize(ctx, in) 111} 112 113type validateOpCreateProtection struct { 114} 115 116func (*validateOpCreateProtection) ID() string { 117 return "OperationInputValidation" 118} 119 120func (m *validateOpCreateProtection) 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.(*CreateProtectionInput) 124 if !ok { 125 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 126 } 127 if err := validateOpCreateProtectionInput(input); err != nil { 128 return out, metadata, err 129 } 130 return next.HandleInitialize(ctx, in) 131} 132 133type validateOpDeleteProtectionGroup struct { 134} 135 136func (*validateOpDeleteProtectionGroup) ID() string { 137 return "OperationInputValidation" 138} 139 140func (m *validateOpDeleteProtectionGroup) 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.(*DeleteProtectionGroupInput) 144 if !ok { 145 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 146 } 147 if err := validateOpDeleteProtectionGroupInput(input); err != nil { 148 return out, metadata, err 149 } 150 return next.HandleInitialize(ctx, in) 151} 152 153type validateOpDeleteProtection struct { 154} 155 156func (*validateOpDeleteProtection) ID() string { 157 return "OperationInputValidation" 158} 159 160func (m *validateOpDeleteProtection) 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.(*DeleteProtectionInput) 164 if !ok { 165 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 166 } 167 if err := validateOpDeleteProtectionInput(input); err != nil { 168 return out, metadata, err 169 } 170 return next.HandleInitialize(ctx, in) 171} 172 173type validateOpDescribeAttack struct { 174} 175 176func (*validateOpDescribeAttack) ID() string { 177 return "OperationInputValidation" 178} 179 180func (m *validateOpDescribeAttack) 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.(*DescribeAttackInput) 184 if !ok { 185 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 186 } 187 if err := validateOpDescribeAttackInput(input); err != nil { 188 return out, metadata, err 189 } 190 return next.HandleInitialize(ctx, in) 191} 192 193type validateOpDescribeProtectionGroup struct { 194} 195 196func (*validateOpDescribeProtectionGroup) ID() string { 197 return "OperationInputValidation" 198} 199 200func (m *validateOpDescribeProtectionGroup) 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.(*DescribeProtectionGroupInput) 204 if !ok { 205 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 206 } 207 if err := validateOpDescribeProtectionGroupInput(input); err != nil { 208 return out, metadata, err 209 } 210 return next.HandleInitialize(ctx, in) 211} 212 213type validateOpDisassociateDRTLogBucket struct { 214} 215 216func (*validateOpDisassociateDRTLogBucket) ID() string { 217 return "OperationInputValidation" 218} 219 220func (m *validateOpDisassociateDRTLogBucket) 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.(*DisassociateDRTLogBucketInput) 224 if !ok { 225 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 226 } 227 if err := validateOpDisassociateDRTLogBucketInput(input); err != nil { 228 return out, metadata, err 229 } 230 return next.HandleInitialize(ctx, in) 231} 232 233type validateOpDisassociateHealthCheck struct { 234} 235 236func (*validateOpDisassociateHealthCheck) ID() string { 237 return "OperationInputValidation" 238} 239 240func (m *validateOpDisassociateHealthCheck) 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.(*DisassociateHealthCheckInput) 244 if !ok { 245 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 246 } 247 if err := validateOpDisassociateHealthCheckInput(input); err != nil { 248 return out, metadata, err 249 } 250 return next.HandleInitialize(ctx, in) 251} 252 253type validateOpListResourcesInProtectionGroup struct { 254} 255 256func (*validateOpListResourcesInProtectionGroup) ID() string { 257 return "OperationInputValidation" 258} 259 260func (m *validateOpListResourcesInProtectionGroup) 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.(*ListResourcesInProtectionGroupInput) 264 if !ok { 265 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 266 } 267 if err := validateOpListResourcesInProtectionGroupInput(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 validateOpTagResource struct { 294} 295 296func (*validateOpTagResource) ID() string { 297 return "OperationInputValidation" 298} 299 300func (m *validateOpTagResource) 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.(*TagResourceInput) 304 if !ok { 305 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 306 } 307 if err := validateOpTagResourceInput(input); err != nil { 308 return out, metadata, err 309 } 310 return next.HandleInitialize(ctx, in) 311} 312 313type validateOpUntagResource struct { 314} 315 316func (*validateOpUntagResource) ID() string { 317 return "OperationInputValidation" 318} 319 320func (m *validateOpUntagResource) 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.(*UntagResourceInput) 324 if !ok { 325 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 326 } 327 if err := validateOpUntagResourceInput(input); err != nil { 328 return out, metadata, err 329 } 330 return next.HandleInitialize(ctx, in) 331} 332 333type validateOpUpdateEmergencyContactSettings struct { 334} 335 336func (*validateOpUpdateEmergencyContactSettings) ID() string { 337 return "OperationInputValidation" 338} 339 340func (m *validateOpUpdateEmergencyContactSettings) 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.(*UpdateEmergencyContactSettingsInput) 344 if !ok { 345 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 346 } 347 if err := validateOpUpdateEmergencyContactSettingsInput(input); err != nil { 348 return out, metadata, err 349 } 350 return next.HandleInitialize(ctx, in) 351} 352 353type validateOpUpdateProtectionGroup struct { 354} 355 356func (*validateOpUpdateProtectionGroup) ID() string { 357 return "OperationInputValidation" 358} 359 360func (m *validateOpUpdateProtectionGroup) 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.(*UpdateProtectionGroupInput) 364 if !ok { 365 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 366 } 367 if err := validateOpUpdateProtectionGroupInput(input); err != nil { 368 return out, metadata, err 369 } 370 return next.HandleInitialize(ctx, in) 371} 372 373func addOpAssociateDRTLogBucketValidationMiddleware(stack *middleware.Stack) error { 374 return stack.Initialize.Add(&validateOpAssociateDRTLogBucket{}, middleware.After) 375} 376 377func addOpAssociateDRTRoleValidationMiddleware(stack *middleware.Stack) error { 378 return stack.Initialize.Add(&validateOpAssociateDRTRole{}, middleware.After) 379} 380 381func addOpAssociateHealthCheckValidationMiddleware(stack *middleware.Stack) error { 382 return stack.Initialize.Add(&validateOpAssociateHealthCheck{}, middleware.After) 383} 384 385func addOpAssociateProactiveEngagementDetailsValidationMiddleware(stack *middleware.Stack) error { 386 return stack.Initialize.Add(&validateOpAssociateProactiveEngagementDetails{}, middleware.After) 387} 388 389func addOpCreateProtectionGroupValidationMiddleware(stack *middleware.Stack) error { 390 return stack.Initialize.Add(&validateOpCreateProtectionGroup{}, middleware.After) 391} 392 393func addOpCreateProtectionValidationMiddleware(stack *middleware.Stack) error { 394 return stack.Initialize.Add(&validateOpCreateProtection{}, middleware.After) 395} 396 397func addOpDeleteProtectionGroupValidationMiddleware(stack *middleware.Stack) error { 398 return stack.Initialize.Add(&validateOpDeleteProtectionGroup{}, middleware.After) 399} 400 401func addOpDeleteProtectionValidationMiddleware(stack *middleware.Stack) error { 402 return stack.Initialize.Add(&validateOpDeleteProtection{}, middleware.After) 403} 404 405func addOpDescribeAttackValidationMiddleware(stack *middleware.Stack) error { 406 return stack.Initialize.Add(&validateOpDescribeAttack{}, middleware.After) 407} 408 409func addOpDescribeProtectionGroupValidationMiddleware(stack *middleware.Stack) error { 410 return stack.Initialize.Add(&validateOpDescribeProtectionGroup{}, middleware.After) 411} 412 413func addOpDisassociateDRTLogBucketValidationMiddleware(stack *middleware.Stack) error { 414 return stack.Initialize.Add(&validateOpDisassociateDRTLogBucket{}, middleware.After) 415} 416 417func addOpDisassociateHealthCheckValidationMiddleware(stack *middleware.Stack) error { 418 return stack.Initialize.Add(&validateOpDisassociateHealthCheck{}, middleware.After) 419} 420 421func addOpListResourcesInProtectionGroupValidationMiddleware(stack *middleware.Stack) error { 422 return stack.Initialize.Add(&validateOpListResourcesInProtectionGroup{}, middleware.After) 423} 424 425func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error { 426 return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After) 427} 428 429func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error { 430 return stack.Initialize.Add(&validateOpTagResource{}, middleware.After) 431} 432 433func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error { 434 return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After) 435} 436 437func addOpUpdateEmergencyContactSettingsValidationMiddleware(stack *middleware.Stack) error { 438 return stack.Initialize.Add(&validateOpUpdateEmergencyContactSettings{}, middleware.After) 439} 440 441func addOpUpdateProtectionGroupValidationMiddleware(stack *middleware.Stack) error { 442 return stack.Initialize.Add(&validateOpUpdateProtectionGroup{}, middleware.After) 443} 444 445func validateEmergencyContact(v *types.EmergencyContact) error { 446 if v == nil { 447 return nil 448 } 449 invalidParams := smithy.InvalidParamsError{Context: "EmergencyContact"} 450 if v.EmailAddress == nil { 451 invalidParams.Add(smithy.NewErrParamRequired("EmailAddress")) 452 } 453 if invalidParams.Len() > 0 { 454 return invalidParams 455 } else { 456 return nil 457 } 458} 459 460func validateEmergencyContactList(v []types.EmergencyContact) error { 461 if v == nil { 462 return nil 463 } 464 invalidParams := smithy.InvalidParamsError{Context: "EmergencyContactList"} 465 for i := range v { 466 if err := validateEmergencyContact(&v[i]); err != nil { 467 invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) 468 } 469 } 470 if invalidParams.Len() > 0 { 471 return invalidParams 472 } else { 473 return nil 474 } 475} 476 477func validateOpAssociateDRTLogBucketInput(v *AssociateDRTLogBucketInput) error { 478 if v == nil { 479 return nil 480 } 481 invalidParams := smithy.InvalidParamsError{Context: "AssociateDRTLogBucketInput"} 482 if v.LogBucket == nil { 483 invalidParams.Add(smithy.NewErrParamRequired("LogBucket")) 484 } 485 if invalidParams.Len() > 0 { 486 return invalidParams 487 } else { 488 return nil 489 } 490} 491 492func validateOpAssociateDRTRoleInput(v *AssociateDRTRoleInput) error { 493 if v == nil { 494 return nil 495 } 496 invalidParams := smithy.InvalidParamsError{Context: "AssociateDRTRoleInput"} 497 if v.RoleArn == nil { 498 invalidParams.Add(smithy.NewErrParamRequired("RoleArn")) 499 } 500 if invalidParams.Len() > 0 { 501 return invalidParams 502 } else { 503 return nil 504 } 505} 506 507func validateOpAssociateHealthCheckInput(v *AssociateHealthCheckInput) error { 508 if v == nil { 509 return nil 510 } 511 invalidParams := smithy.InvalidParamsError{Context: "AssociateHealthCheckInput"} 512 if v.ProtectionId == nil { 513 invalidParams.Add(smithy.NewErrParamRequired("ProtectionId")) 514 } 515 if v.HealthCheckArn == nil { 516 invalidParams.Add(smithy.NewErrParamRequired("HealthCheckArn")) 517 } 518 if invalidParams.Len() > 0 { 519 return invalidParams 520 } else { 521 return nil 522 } 523} 524 525func validateOpAssociateProactiveEngagementDetailsInput(v *AssociateProactiveEngagementDetailsInput) error { 526 if v == nil { 527 return nil 528 } 529 invalidParams := smithy.InvalidParamsError{Context: "AssociateProactiveEngagementDetailsInput"} 530 if v.EmergencyContactList == nil { 531 invalidParams.Add(smithy.NewErrParamRequired("EmergencyContactList")) 532 } else if v.EmergencyContactList != nil { 533 if err := validateEmergencyContactList(v.EmergencyContactList); err != nil { 534 invalidParams.AddNested("EmergencyContactList", err.(smithy.InvalidParamsError)) 535 } 536 } 537 if invalidParams.Len() > 0 { 538 return invalidParams 539 } else { 540 return nil 541 } 542} 543 544func validateOpCreateProtectionGroupInput(v *CreateProtectionGroupInput) error { 545 if v == nil { 546 return nil 547 } 548 invalidParams := smithy.InvalidParamsError{Context: "CreateProtectionGroupInput"} 549 if v.ProtectionGroupId == nil { 550 invalidParams.Add(smithy.NewErrParamRequired("ProtectionGroupId")) 551 } 552 if len(v.Aggregation) == 0 { 553 invalidParams.Add(smithy.NewErrParamRequired("Aggregation")) 554 } 555 if len(v.Pattern) == 0 { 556 invalidParams.Add(smithy.NewErrParamRequired("Pattern")) 557 } 558 if invalidParams.Len() > 0 { 559 return invalidParams 560 } else { 561 return nil 562 } 563} 564 565func validateOpCreateProtectionInput(v *CreateProtectionInput) error { 566 if v == nil { 567 return nil 568 } 569 invalidParams := smithy.InvalidParamsError{Context: "CreateProtectionInput"} 570 if v.Name == nil { 571 invalidParams.Add(smithy.NewErrParamRequired("Name")) 572 } 573 if v.ResourceArn == nil { 574 invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) 575 } 576 if invalidParams.Len() > 0 { 577 return invalidParams 578 } else { 579 return nil 580 } 581} 582 583func validateOpDeleteProtectionGroupInput(v *DeleteProtectionGroupInput) error { 584 if v == nil { 585 return nil 586 } 587 invalidParams := smithy.InvalidParamsError{Context: "DeleteProtectionGroupInput"} 588 if v.ProtectionGroupId == nil { 589 invalidParams.Add(smithy.NewErrParamRequired("ProtectionGroupId")) 590 } 591 if invalidParams.Len() > 0 { 592 return invalidParams 593 } else { 594 return nil 595 } 596} 597 598func validateOpDeleteProtectionInput(v *DeleteProtectionInput) error { 599 if v == nil { 600 return nil 601 } 602 invalidParams := smithy.InvalidParamsError{Context: "DeleteProtectionInput"} 603 if v.ProtectionId == nil { 604 invalidParams.Add(smithy.NewErrParamRequired("ProtectionId")) 605 } 606 if invalidParams.Len() > 0 { 607 return invalidParams 608 } else { 609 return nil 610 } 611} 612 613func validateOpDescribeAttackInput(v *DescribeAttackInput) error { 614 if v == nil { 615 return nil 616 } 617 invalidParams := smithy.InvalidParamsError{Context: "DescribeAttackInput"} 618 if v.AttackId == nil { 619 invalidParams.Add(smithy.NewErrParamRequired("AttackId")) 620 } 621 if invalidParams.Len() > 0 { 622 return invalidParams 623 } else { 624 return nil 625 } 626} 627 628func validateOpDescribeProtectionGroupInput(v *DescribeProtectionGroupInput) error { 629 if v == nil { 630 return nil 631 } 632 invalidParams := smithy.InvalidParamsError{Context: "DescribeProtectionGroupInput"} 633 if v.ProtectionGroupId == nil { 634 invalidParams.Add(smithy.NewErrParamRequired("ProtectionGroupId")) 635 } 636 if invalidParams.Len() > 0 { 637 return invalidParams 638 } else { 639 return nil 640 } 641} 642 643func validateOpDisassociateDRTLogBucketInput(v *DisassociateDRTLogBucketInput) error { 644 if v == nil { 645 return nil 646 } 647 invalidParams := smithy.InvalidParamsError{Context: "DisassociateDRTLogBucketInput"} 648 if v.LogBucket == nil { 649 invalidParams.Add(smithy.NewErrParamRequired("LogBucket")) 650 } 651 if invalidParams.Len() > 0 { 652 return invalidParams 653 } else { 654 return nil 655 } 656} 657 658func validateOpDisassociateHealthCheckInput(v *DisassociateHealthCheckInput) error { 659 if v == nil { 660 return nil 661 } 662 invalidParams := smithy.InvalidParamsError{Context: "DisassociateHealthCheckInput"} 663 if v.ProtectionId == nil { 664 invalidParams.Add(smithy.NewErrParamRequired("ProtectionId")) 665 } 666 if v.HealthCheckArn == nil { 667 invalidParams.Add(smithy.NewErrParamRequired("HealthCheckArn")) 668 } 669 if invalidParams.Len() > 0 { 670 return invalidParams 671 } else { 672 return nil 673 } 674} 675 676func validateOpListResourcesInProtectionGroupInput(v *ListResourcesInProtectionGroupInput) error { 677 if v == nil { 678 return nil 679 } 680 invalidParams := smithy.InvalidParamsError{Context: "ListResourcesInProtectionGroupInput"} 681 if v.ProtectionGroupId == nil { 682 invalidParams.Add(smithy.NewErrParamRequired("ProtectionGroupId")) 683 } 684 if invalidParams.Len() > 0 { 685 return invalidParams 686 } else { 687 return nil 688 } 689} 690 691func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error { 692 if v == nil { 693 return nil 694 } 695 invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"} 696 if v.ResourceARN == nil { 697 invalidParams.Add(smithy.NewErrParamRequired("ResourceARN")) 698 } 699 if invalidParams.Len() > 0 { 700 return invalidParams 701 } else { 702 return nil 703 } 704} 705 706func validateOpTagResourceInput(v *TagResourceInput) error { 707 if v == nil { 708 return nil 709 } 710 invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"} 711 if v.ResourceARN == nil { 712 invalidParams.Add(smithy.NewErrParamRequired("ResourceARN")) 713 } 714 if v.Tags == nil { 715 invalidParams.Add(smithy.NewErrParamRequired("Tags")) 716 } 717 if invalidParams.Len() > 0 { 718 return invalidParams 719 } else { 720 return nil 721 } 722} 723 724func validateOpUntagResourceInput(v *UntagResourceInput) error { 725 if v == nil { 726 return nil 727 } 728 invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"} 729 if v.ResourceARN == nil { 730 invalidParams.Add(smithy.NewErrParamRequired("ResourceARN")) 731 } 732 if v.TagKeys == nil { 733 invalidParams.Add(smithy.NewErrParamRequired("TagKeys")) 734 } 735 if invalidParams.Len() > 0 { 736 return invalidParams 737 } else { 738 return nil 739 } 740} 741 742func validateOpUpdateEmergencyContactSettingsInput(v *UpdateEmergencyContactSettingsInput) error { 743 if v == nil { 744 return nil 745 } 746 invalidParams := smithy.InvalidParamsError{Context: "UpdateEmergencyContactSettingsInput"} 747 if v.EmergencyContactList != nil { 748 if err := validateEmergencyContactList(v.EmergencyContactList); err != nil { 749 invalidParams.AddNested("EmergencyContactList", err.(smithy.InvalidParamsError)) 750 } 751 } 752 if invalidParams.Len() > 0 { 753 return invalidParams 754 } else { 755 return nil 756 } 757} 758 759func validateOpUpdateProtectionGroupInput(v *UpdateProtectionGroupInput) error { 760 if v == nil { 761 return nil 762 } 763 invalidParams := smithy.InvalidParamsError{Context: "UpdateProtectionGroupInput"} 764 if v.ProtectionGroupId == nil { 765 invalidParams.Add(smithy.NewErrParamRequired("ProtectionGroupId")) 766 } 767 if len(v.Aggregation) == 0 { 768 invalidParams.Add(smithy.NewErrParamRequired("Aggregation")) 769 } 770 if len(v.Pattern) == 0 { 771 invalidParams.Add(smithy.NewErrParamRequired("Pattern")) 772 } 773 if invalidParams.Len() > 0 { 774 return invalidParams 775 } else { 776 return nil 777 } 778} 779