1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package codeguruprofiler 4 5import ( 6 "context" 7 "fmt" 8 "github.com/aws/aws-sdk-go-v2/service/codeguruprofiler/types" 9 smithy "github.com/aws/smithy-go" 10 "github.com/aws/smithy-go/middleware" 11) 12 13type validateOpAddNotificationChannels struct { 14} 15 16func (*validateOpAddNotificationChannels) ID() string { 17 return "OperationInputValidation" 18} 19 20func (m *validateOpAddNotificationChannels) 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.(*AddNotificationChannelsInput) 24 if !ok { 25 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 26 } 27 if err := validateOpAddNotificationChannelsInput(input); err != nil { 28 return out, metadata, err 29 } 30 return next.HandleInitialize(ctx, in) 31} 32 33type validateOpBatchGetFrameMetricData struct { 34} 35 36func (*validateOpBatchGetFrameMetricData) ID() string { 37 return "OperationInputValidation" 38} 39 40func (m *validateOpBatchGetFrameMetricData) 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.(*BatchGetFrameMetricDataInput) 44 if !ok { 45 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 46 } 47 if err := validateOpBatchGetFrameMetricDataInput(input); err != nil { 48 return out, metadata, err 49 } 50 return next.HandleInitialize(ctx, in) 51} 52 53type validateOpConfigureAgent struct { 54} 55 56func (*validateOpConfigureAgent) ID() string { 57 return "OperationInputValidation" 58} 59 60func (m *validateOpConfigureAgent) 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.(*ConfigureAgentInput) 64 if !ok { 65 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 66 } 67 if err := validateOpConfigureAgentInput(input); err != nil { 68 return out, metadata, err 69 } 70 return next.HandleInitialize(ctx, in) 71} 72 73type validateOpCreateProfilingGroup struct { 74} 75 76func (*validateOpCreateProfilingGroup) ID() string { 77 return "OperationInputValidation" 78} 79 80func (m *validateOpCreateProfilingGroup) 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.(*CreateProfilingGroupInput) 84 if !ok { 85 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 86 } 87 if err := validateOpCreateProfilingGroupInput(input); err != nil { 88 return out, metadata, err 89 } 90 return next.HandleInitialize(ctx, in) 91} 92 93type validateOpDeleteProfilingGroup struct { 94} 95 96func (*validateOpDeleteProfilingGroup) ID() string { 97 return "OperationInputValidation" 98} 99 100func (m *validateOpDeleteProfilingGroup) 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.(*DeleteProfilingGroupInput) 104 if !ok { 105 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 106 } 107 if err := validateOpDeleteProfilingGroupInput(input); err != nil { 108 return out, metadata, err 109 } 110 return next.HandleInitialize(ctx, in) 111} 112 113type validateOpDescribeProfilingGroup struct { 114} 115 116func (*validateOpDescribeProfilingGroup) ID() string { 117 return "OperationInputValidation" 118} 119 120func (m *validateOpDescribeProfilingGroup) 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.(*DescribeProfilingGroupInput) 124 if !ok { 125 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 126 } 127 if err := validateOpDescribeProfilingGroupInput(input); err != nil { 128 return out, metadata, err 129 } 130 return next.HandleInitialize(ctx, in) 131} 132 133type validateOpGetNotificationConfiguration struct { 134} 135 136func (*validateOpGetNotificationConfiguration) ID() string { 137 return "OperationInputValidation" 138} 139 140func (m *validateOpGetNotificationConfiguration) 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.(*GetNotificationConfigurationInput) 144 if !ok { 145 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 146 } 147 if err := validateOpGetNotificationConfigurationInput(input); err != nil { 148 return out, metadata, err 149 } 150 return next.HandleInitialize(ctx, in) 151} 152 153type validateOpGetPolicy struct { 154} 155 156func (*validateOpGetPolicy) ID() string { 157 return "OperationInputValidation" 158} 159 160func (m *validateOpGetPolicy) 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.(*GetPolicyInput) 164 if !ok { 165 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 166 } 167 if err := validateOpGetPolicyInput(input); err != nil { 168 return out, metadata, err 169 } 170 return next.HandleInitialize(ctx, in) 171} 172 173type validateOpGetProfile struct { 174} 175 176func (*validateOpGetProfile) ID() string { 177 return "OperationInputValidation" 178} 179 180func (m *validateOpGetProfile) 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.(*GetProfileInput) 184 if !ok { 185 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 186 } 187 if err := validateOpGetProfileInput(input); err != nil { 188 return out, metadata, err 189 } 190 return next.HandleInitialize(ctx, in) 191} 192 193type validateOpGetRecommendations struct { 194} 195 196func (*validateOpGetRecommendations) ID() string { 197 return "OperationInputValidation" 198} 199 200func (m *validateOpGetRecommendations) 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.(*GetRecommendationsInput) 204 if !ok { 205 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 206 } 207 if err := validateOpGetRecommendationsInput(input); err != nil { 208 return out, metadata, err 209 } 210 return next.HandleInitialize(ctx, in) 211} 212 213type validateOpListFindingsReports struct { 214} 215 216func (*validateOpListFindingsReports) ID() string { 217 return "OperationInputValidation" 218} 219 220func (m *validateOpListFindingsReports) 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.(*ListFindingsReportsInput) 224 if !ok { 225 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 226 } 227 if err := validateOpListFindingsReportsInput(input); err != nil { 228 return out, metadata, err 229 } 230 return next.HandleInitialize(ctx, in) 231} 232 233type validateOpListProfileTimes struct { 234} 235 236func (*validateOpListProfileTimes) ID() string { 237 return "OperationInputValidation" 238} 239 240func (m *validateOpListProfileTimes) 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.(*ListProfileTimesInput) 244 if !ok { 245 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 246 } 247 if err := validateOpListProfileTimesInput(input); err != nil { 248 return out, metadata, err 249 } 250 return next.HandleInitialize(ctx, in) 251} 252 253type validateOpListTagsForResource struct { 254} 255 256func (*validateOpListTagsForResource) ID() string { 257 return "OperationInputValidation" 258} 259 260func (m *validateOpListTagsForResource) 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.(*ListTagsForResourceInput) 264 if !ok { 265 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 266 } 267 if err := validateOpListTagsForResourceInput(input); err != nil { 268 return out, metadata, err 269 } 270 return next.HandleInitialize(ctx, in) 271} 272 273type validateOpPostAgentProfile struct { 274} 275 276func (*validateOpPostAgentProfile) ID() string { 277 return "OperationInputValidation" 278} 279 280func (m *validateOpPostAgentProfile) 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.(*PostAgentProfileInput) 284 if !ok { 285 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 286 } 287 if err := validateOpPostAgentProfileInput(input); err != nil { 288 return out, metadata, err 289 } 290 return next.HandleInitialize(ctx, in) 291} 292 293type validateOpPutPermission struct { 294} 295 296func (*validateOpPutPermission) ID() string { 297 return "OperationInputValidation" 298} 299 300func (m *validateOpPutPermission) 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.(*PutPermissionInput) 304 if !ok { 305 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 306 } 307 if err := validateOpPutPermissionInput(input); err != nil { 308 return out, metadata, err 309 } 310 return next.HandleInitialize(ctx, in) 311} 312 313type validateOpRemoveNotificationChannel struct { 314} 315 316func (*validateOpRemoveNotificationChannel) ID() string { 317 return "OperationInputValidation" 318} 319 320func (m *validateOpRemoveNotificationChannel) 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.(*RemoveNotificationChannelInput) 324 if !ok { 325 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 326 } 327 if err := validateOpRemoveNotificationChannelInput(input); err != nil { 328 return out, metadata, err 329 } 330 return next.HandleInitialize(ctx, in) 331} 332 333type validateOpRemovePermission struct { 334} 335 336func (*validateOpRemovePermission) ID() string { 337 return "OperationInputValidation" 338} 339 340func (m *validateOpRemovePermission) 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.(*RemovePermissionInput) 344 if !ok { 345 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 346 } 347 if err := validateOpRemovePermissionInput(input); err != nil { 348 return out, metadata, err 349 } 350 return next.HandleInitialize(ctx, in) 351} 352 353type validateOpSubmitFeedback struct { 354} 355 356func (*validateOpSubmitFeedback) ID() string { 357 return "OperationInputValidation" 358} 359 360func (m *validateOpSubmitFeedback) 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.(*SubmitFeedbackInput) 364 if !ok { 365 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 366 } 367 if err := validateOpSubmitFeedbackInput(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 413type validateOpUpdateProfilingGroup struct { 414} 415 416func (*validateOpUpdateProfilingGroup) ID() string { 417 return "OperationInputValidation" 418} 419 420func (m *validateOpUpdateProfilingGroup) 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.(*UpdateProfilingGroupInput) 424 if !ok { 425 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 426 } 427 if err := validateOpUpdateProfilingGroupInput(input); err != nil { 428 return out, metadata, err 429 } 430 return next.HandleInitialize(ctx, in) 431} 432 433func addOpAddNotificationChannelsValidationMiddleware(stack *middleware.Stack) error { 434 return stack.Initialize.Add(&validateOpAddNotificationChannels{}, middleware.After) 435} 436 437func addOpBatchGetFrameMetricDataValidationMiddleware(stack *middleware.Stack) error { 438 return stack.Initialize.Add(&validateOpBatchGetFrameMetricData{}, middleware.After) 439} 440 441func addOpConfigureAgentValidationMiddleware(stack *middleware.Stack) error { 442 return stack.Initialize.Add(&validateOpConfigureAgent{}, middleware.After) 443} 444 445func addOpCreateProfilingGroupValidationMiddleware(stack *middleware.Stack) error { 446 return stack.Initialize.Add(&validateOpCreateProfilingGroup{}, middleware.After) 447} 448 449func addOpDeleteProfilingGroupValidationMiddleware(stack *middleware.Stack) error { 450 return stack.Initialize.Add(&validateOpDeleteProfilingGroup{}, middleware.After) 451} 452 453func addOpDescribeProfilingGroupValidationMiddleware(stack *middleware.Stack) error { 454 return stack.Initialize.Add(&validateOpDescribeProfilingGroup{}, middleware.After) 455} 456 457func addOpGetNotificationConfigurationValidationMiddleware(stack *middleware.Stack) error { 458 return stack.Initialize.Add(&validateOpGetNotificationConfiguration{}, middleware.After) 459} 460 461func addOpGetPolicyValidationMiddleware(stack *middleware.Stack) error { 462 return stack.Initialize.Add(&validateOpGetPolicy{}, middleware.After) 463} 464 465func addOpGetProfileValidationMiddleware(stack *middleware.Stack) error { 466 return stack.Initialize.Add(&validateOpGetProfile{}, middleware.After) 467} 468 469func addOpGetRecommendationsValidationMiddleware(stack *middleware.Stack) error { 470 return stack.Initialize.Add(&validateOpGetRecommendations{}, middleware.After) 471} 472 473func addOpListFindingsReportsValidationMiddleware(stack *middleware.Stack) error { 474 return stack.Initialize.Add(&validateOpListFindingsReports{}, middleware.After) 475} 476 477func addOpListProfileTimesValidationMiddleware(stack *middleware.Stack) error { 478 return stack.Initialize.Add(&validateOpListProfileTimes{}, middleware.After) 479} 480 481func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error { 482 return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After) 483} 484 485func addOpPostAgentProfileValidationMiddleware(stack *middleware.Stack) error { 486 return stack.Initialize.Add(&validateOpPostAgentProfile{}, middleware.After) 487} 488 489func addOpPutPermissionValidationMiddleware(stack *middleware.Stack) error { 490 return stack.Initialize.Add(&validateOpPutPermission{}, middleware.After) 491} 492 493func addOpRemoveNotificationChannelValidationMiddleware(stack *middleware.Stack) error { 494 return stack.Initialize.Add(&validateOpRemoveNotificationChannel{}, middleware.After) 495} 496 497func addOpRemovePermissionValidationMiddleware(stack *middleware.Stack) error { 498 return stack.Initialize.Add(&validateOpRemovePermission{}, middleware.After) 499} 500 501func addOpSubmitFeedbackValidationMiddleware(stack *middleware.Stack) error { 502 return stack.Initialize.Add(&validateOpSubmitFeedback{}, middleware.After) 503} 504 505func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error { 506 return stack.Initialize.Add(&validateOpTagResource{}, middleware.After) 507} 508 509func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error { 510 return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After) 511} 512 513func addOpUpdateProfilingGroupValidationMiddleware(stack *middleware.Stack) error { 514 return stack.Initialize.Add(&validateOpUpdateProfilingGroup{}, middleware.After) 515} 516 517func validateAgentOrchestrationConfig(v *types.AgentOrchestrationConfig) error { 518 if v == nil { 519 return nil 520 } 521 invalidParams := smithy.InvalidParamsError{Context: "AgentOrchestrationConfig"} 522 if v.ProfilingEnabled == nil { 523 invalidParams.Add(smithy.NewErrParamRequired("ProfilingEnabled")) 524 } 525 if invalidParams.Len() > 0 { 526 return invalidParams 527 } else { 528 return nil 529 } 530} 531 532func validateChannel(v *types.Channel) error { 533 if v == nil { 534 return nil 535 } 536 invalidParams := smithy.InvalidParamsError{Context: "Channel"} 537 if v.Uri == nil { 538 invalidParams.Add(smithy.NewErrParamRequired("Uri")) 539 } 540 if v.EventPublishers == nil { 541 invalidParams.Add(smithy.NewErrParamRequired("EventPublishers")) 542 } 543 if invalidParams.Len() > 0 { 544 return invalidParams 545 } else { 546 return nil 547 } 548} 549 550func validateChannels(v []types.Channel) error { 551 if v == nil { 552 return nil 553 } 554 invalidParams := smithy.InvalidParamsError{Context: "Channels"} 555 for i := range v { 556 if err := validateChannel(&v[i]); err != nil { 557 invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) 558 } 559 } 560 if invalidParams.Len() > 0 { 561 return invalidParams 562 } else { 563 return nil 564 } 565} 566 567func validateFrameMetric(v *types.FrameMetric) error { 568 if v == nil { 569 return nil 570 } 571 invalidParams := smithy.InvalidParamsError{Context: "FrameMetric"} 572 if v.FrameName == nil { 573 invalidParams.Add(smithy.NewErrParamRequired("FrameName")) 574 } 575 if len(v.Type) == 0 { 576 invalidParams.Add(smithy.NewErrParamRequired("Type")) 577 } 578 if v.ThreadStates == nil { 579 invalidParams.Add(smithy.NewErrParamRequired("ThreadStates")) 580 } 581 if invalidParams.Len() > 0 { 582 return invalidParams 583 } else { 584 return nil 585 } 586} 587 588func validateFrameMetrics(v []types.FrameMetric) error { 589 if v == nil { 590 return nil 591 } 592 invalidParams := smithy.InvalidParamsError{Context: "FrameMetrics"} 593 for i := range v { 594 if err := validateFrameMetric(&v[i]); err != nil { 595 invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) 596 } 597 } 598 if invalidParams.Len() > 0 { 599 return invalidParams 600 } else { 601 return nil 602 } 603} 604 605func validateOpAddNotificationChannelsInput(v *AddNotificationChannelsInput) error { 606 if v == nil { 607 return nil 608 } 609 invalidParams := smithy.InvalidParamsError{Context: "AddNotificationChannelsInput"} 610 if v.ProfilingGroupName == nil { 611 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 612 } 613 if v.Channels == nil { 614 invalidParams.Add(smithy.NewErrParamRequired("Channels")) 615 } else if v.Channels != nil { 616 if err := validateChannels(v.Channels); err != nil { 617 invalidParams.AddNested("Channels", err.(smithy.InvalidParamsError)) 618 } 619 } 620 if invalidParams.Len() > 0 { 621 return invalidParams 622 } else { 623 return nil 624 } 625} 626 627func validateOpBatchGetFrameMetricDataInput(v *BatchGetFrameMetricDataInput) error { 628 if v == nil { 629 return nil 630 } 631 invalidParams := smithy.InvalidParamsError{Context: "BatchGetFrameMetricDataInput"} 632 if v.ProfilingGroupName == nil { 633 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 634 } 635 if v.FrameMetrics != nil { 636 if err := validateFrameMetrics(v.FrameMetrics); err != nil { 637 invalidParams.AddNested("FrameMetrics", err.(smithy.InvalidParamsError)) 638 } 639 } 640 if invalidParams.Len() > 0 { 641 return invalidParams 642 } else { 643 return nil 644 } 645} 646 647func validateOpConfigureAgentInput(v *ConfigureAgentInput) error { 648 if v == nil { 649 return nil 650 } 651 invalidParams := smithy.InvalidParamsError{Context: "ConfigureAgentInput"} 652 if v.ProfilingGroupName == nil { 653 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 654 } 655 if invalidParams.Len() > 0 { 656 return invalidParams 657 } else { 658 return nil 659 } 660} 661 662func validateOpCreateProfilingGroupInput(v *CreateProfilingGroupInput) error { 663 if v == nil { 664 return nil 665 } 666 invalidParams := smithy.InvalidParamsError{Context: "CreateProfilingGroupInput"} 667 if v.ProfilingGroupName == nil { 668 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 669 } 670 if v.ClientToken == nil { 671 invalidParams.Add(smithy.NewErrParamRequired("ClientToken")) 672 } 673 if v.AgentOrchestrationConfig != nil { 674 if err := validateAgentOrchestrationConfig(v.AgentOrchestrationConfig); err != nil { 675 invalidParams.AddNested("AgentOrchestrationConfig", err.(smithy.InvalidParamsError)) 676 } 677 } 678 if invalidParams.Len() > 0 { 679 return invalidParams 680 } else { 681 return nil 682 } 683} 684 685func validateOpDeleteProfilingGroupInput(v *DeleteProfilingGroupInput) error { 686 if v == nil { 687 return nil 688 } 689 invalidParams := smithy.InvalidParamsError{Context: "DeleteProfilingGroupInput"} 690 if v.ProfilingGroupName == nil { 691 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 692 } 693 if invalidParams.Len() > 0 { 694 return invalidParams 695 } else { 696 return nil 697 } 698} 699 700func validateOpDescribeProfilingGroupInput(v *DescribeProfilingGroupInput) error { 701 if v == nil { 702 return nil 703 } 704 invalidParams := smithy.InvalidParamsError{Context: "DescribeProfilingGroupInput"} 705 if v.ProfilingGroupName == nil { 706 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 707 } 708 if invalidParams.Len() > 0 { 709 return invalidParams 710 } else { 711 return nil 712 } 713} 714 715func validateOpGetNotificationConfigurationInput(v *GetNotificationConfigurationInput) error { 716 if v == nil { 717 return nil 718 } 719 invalidParams := smithy.InvalidParamsError{Context: "GetNotificationConfigurationInput"} 720 if v.ProfilingGroupName == nil { 721 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 722 } 723 if invalidParams.Len() > 0 { 724 return invalidParams 725 } else { 726 return nil 727 } 728} 729 730func validateOpGetPolicyInput(v *GetPolicyInput) error { 731 if v == nil { 732 return nil 733 } 734 invalidParams := smithy.InvalidParamsError{Context: "GetPolicyInput"} 735 if v.ProfilingGroupName == nil { 736 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 737 } 738 if invalidParams.Len() > 0 { 739 return invalidParams 740 } else { 741 return nil 742 } 743} 744 745func validateOpGetProfileInput(v *GetProfileInput) error { 746 if v == nil { 747 return nil 748 } 749 invalidParams := smithy.InvalidParamsError{Context: "GetProfileInput"} 750 if v.ProfilingGroupName == nil { 751 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 752 } 753 if invalidParams.Len() > 0 { 754 return invalidParams 755 } else { 756 return nil 757 } 758} 759 760func validateOpGetRecommendationsInput(v *GetRecommendationsInput) error { 761 if v == nil { 762 return nil 763 } 764 invalidParams := smithy.InvalidParamsError{Context: "GetRecommendationsInput"} 765 if v.ProfilingGroupName == nil { 766 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 767 } 768 if v.StartTime == nil { 769 invalidParams.Add(smithy.NewErrParamRequired("StartTime")) 770 } 771 if v.EndTime == nil { 772 invalidParams.Add(smithy.NewErrParamRequired("EndTime")) 773 } 774 if invalidParams.Len() > 0 { 775 return invalidParams 776 } else { 777 return nil 778 } 779} 780 781func validateOpListFindingsReportsInput(v *ListFindingsReportsInput) error { 782 if v == nil { 783 return nil 784 } 785 invalidParams := smithy.InvalidParamsError{Context: "ListFindingsReportsInput"} 786 if v.ProfilingGroupName == nil { 787 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 788 } 789 if v.StartTime == nil { 790 invalidParams.Add(smithy.NewErrParamRequired("StartTime")) 791 } 792 if v.EndTime == nil { 793 invalidParams.Add(smithy.NewErrParamRequired("EndTime")) 794 } 795 if invalidParams.Len() > 0 { 796 return invalidParams 797 } else { 798 return nil 799 } 800} 801 802func validateOpListProfileTimesInput(v *ListProfileTimesInput) error { 803 if v == nil { 804 return nil 805 } 806 invalidParams := smithy.InvalidParamsError{Context: "ListProfileTimesInput"} 807 if v.ProfilingGroupName == nil { 808 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 809 } 810 if v.StartTime == nil { 811 invalidParams.Add(smithy.NewErrParamRequired("StartTime")) 812 } 813 if v.EndTime == nil { 814 invalidParams.Add(smithy.NewErrParamRequired("EndTime")) 815 } 816 if len(v.Period) == 0 { 817 invalidParams.Add(smithy.NewErrParamRequired("Period")) 818 } 819 if invalidParams.Len() > 0 { 820 return invalidParams 821 } else { 822 return nil 823 } 824} 825 826func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error { 827 if v == nil { 828 return nil 829 } 830 invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"} 831 if v.ResourceArn == nil { 832 invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) 833 } 834 if invalidParams.Len() > 0 { 835 return invalidParams 836 } else { 837 return nil 838 } 839} 840 841func validateOpPostAgentProfileInput(v *PostAgentProfileInput) error { 842 if v == nil { 843 return nil 844 } 845 invalidParams := smithy.InvalidParamsError{Context: "PostAgentProfileInput"} 846 if v.ProfilingGroupName == nil { 847 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 848 } 849 if v.AgentProfile == nil { 850 invalidParams.Add(smithy.NewErrParamRequired("AgentProfile")) 851 } 852 if v.ContentType == nil { 853 invalidParams.Add(smithy.NewErrParamRequired("ContentType")) 854 } 855 if invalidParams.Len() > 0 { 856 return invalidParams 857 } else { 858 return nil 859 } 860} 861 862func validateOpPutPermissionInput(v *PutPermissionInput) error { 863 if v == nil { 864 return nil 865 } 866 invalidParams := smithy.InvalidParamsError{Context: "PutPermissionInput"} 867 if v.ProfilingGroupName == nil { 868 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 869 } 870 if len(v.ActionGroup) == 0 { 871 invalidParams.Add(smithy.NewErrParamRequired("ActionGroup")) 872 } 873 if v.Principals == nil { 874 invalidParams.Add(smithy.NewErrParamRequired("Principals")) 875 } 876 if invalidParams.Len() > 0 { 877 return invalidParams 878 } else { 879 return nil 880 } 881} 882 883func validateOpRemoveNotificationChannelInput(v *RemoveNotificationChannelInput) error { 884 if v == nil { 885 return nil 886 } 887 invalidParams := smithy.InvalidParamsError{Context: "RemoveNotificationChannelInput"} 888 if v.ProfilingGroupName == nil { 889 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 890 } 891 if v.ChannelId == nil { 892 invalidParams.Add(smithy.NewErrParamRequired("ChannelId")) 893 } 894 if invalidParams.Len() > 0 { 895 return invalidParams 896 } else { 897 return nil 898 } 899} 900 901func validateOpRemovePermissionInput(v *RemovePermissionInput) error { 902 if v == nil { 903 return nil 904 } 905 invalidParams := smithy.InvalidParamsError{Context: "RemovePermissionInput"} 906 if v.ProfilingGroupName == nil { 907 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 908 } 909 if len(v.ActionGroup) == 0 { 910 invalidParams.Add(smithy.NewErrParamRequired("ActionGroup")) 911 } 912 if v.RevisionId == nil { 913 invalidParams.Add(smithy.NewErrParamRequired("RevisionId")) 914 } 915 if invalidParams.Len() > 0 { 916 return invalidParams 917 } else { 918 return nil 919 } 920} 921 922func validateOpSubmitFeedbackInput(v *SubmitFeedbackInput) error { 923 if v == nil { 924 return nil 925 } 926 invalidParams := smithy.InvalidParamsError{Context: "SubmitFeedbackInput"} 927 if v.ProfilingGroupName == nil { 928 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 929 } 930 if v.AnomalyInstanceId == nil { 931 invalidParams.Add(smithy.NewErrParamRequired("AnomalyInstanceId")) 932 } 933 if len(v.Type) == 0 { 934 invalidParams.Add(smithy.NewErrParamRequired("Type")) 935 } 936 if invalidParams.Len() > 0 { 937 return invalidParams 938 } else { 939 return nil 940 } 941} 942 943func validateOpTagResourceInput(v *TagResourceInput) error { 944 if v == nil { 945 return nil 946 } 947 invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"} 948 if v.ResourceArn == nil { 949 invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) 950 } 951 if v.Tags == nil { 952 invalidParams.Add(smithy.NewErrParamRequired("Tags")) 953 } 954 if invalidParams.Len() > 0 { 955 return invalidParams 956 } else { 957 return nil 958 } 959} 960 961func validateOpUntagResourceInput(v *UntagResourceInput) error { 962 if v == nil { 963 return nil 964 } 965 invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"} 966 if v.ResourceArn == nil { 967 invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) 968 } 969 if v.TagKeys == nil { 970 invalidParams.Add(smithy.NewErrParamRequired("TagKeys")) 971 } 972 if invalidParams.Len() > 0 { 973 return invalidParams 974 } else { 975 return nil 976 } 977} 978 979func validateOpUpdateProfilingGroupInput(v *UpdateProfilingGroupInput) error { 980 if v == nil { 981 return nil 982 } 983 invalidParams := smithy.InvalidParamsError{Context: "UpdateProfilingGroupInput"} 984 if v.ProfilingGroupName == nil { 985 invalidParams.Add(smithy.NewErrParamRequired("ProfilingGroupName")) 986 } 987 if v.AgentOrchestrationConfig == nil { 988 invalidParams.Add(smithy.NewErrParamRequired("AgentOrchestrationConfig")) 989 } else if v.AgentOrchestrationConfig != nil { 990 if err := validateAgentOrchestrationConfig(v.AgentOrchestrationConfig); err != nil { 991 invalidParams.AddNested("AgentOrchestrationConfig", err.(smithy.InvalidParamsError)) 992 } 993 } 994 if invalidParams.Len() > 0 { 995 return invalidParams 996 } else { 997 return nil 998 } 999} 1000