1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package groundstation 4 5import ( 6 "context" 7 "fmt" 8 "github.com/aws/aws-sdk-go-v2/service/groundstation/types" 9 smithy "github.com/aws/smithy-go" 10 "github.com/aws/smithy-go/middleware" 11) 12 13type validateOpCancelContact struct { 14} 15 16func (*validateOpCancelContact) ID() string { 17 return "OperationInputValidation" 18} 19 20func (m *validateOpCancelContact) 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.(*CancelContactInput) 24 if !ok { 25 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 26 } 27 if err := validateOpCancelContactInput(input); err != nil { 28 return out, metadata, err 29 } 30 return next.HandleInitialize(ctx, in) 31} 32 33type validateOpCreateConfig struct { 34} 35 36func (*validateOpCreateConfig) ID() string { 37 return "OperationInputValidation" 38} 39 40func (m *validateOpCreateConfig) 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.(*CreateConfigInput) 44 if !ok { 45 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 46 } 47 if err := validateOpCreateConfigInput(input); err != nil { 48 return out, metadata, err 49 } 50 return next.HandleInitialize(ctx, in) 51} 52 53type validateOpCreateDataflowEndpointGroup struct { 54} 55 56func (*validateOpCreateDataflowEndpointGroup) ID() string { 57 return "OperationInputValidation" 58} 59 60func (m *validateOpCreateDataflowEndpointGroup) 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.(*CreateDataflowEndpointGroupInput) 64 if !ok { 65 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 66 } 67 if err := validateOpCreateDataflowEndpointGroupInput(input); err != nil { 68 return out, metadata, err 69 } 70 return next.HandleInitialize(ctx, in) 71} 72 73type validateOpCreateMissionProfile struct { 74} 75 76func (*validateOpCreateMissionProfile) ID() string { 77 return "OperationInputValidation" 78} 79 80func (m *validateOpCreateMissionProfile) 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.(*CreateMissionProfileInput) 84 if !ok { 85 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 86 } 87 if err := validateOpCreateMissionProfileInput(input); err != nil { 88 return out, metadata, err 89 } 90 return next.HandleInitialize(ctx, in) 91} 92 93type validateOpDeleteConfig struct { 94} 95 96func (*validateOpDeleteConfig) ID() string { 97 return "OperationInputValidation" 98} 99 100func (m *validateOpDeleteConfig) 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.(*DeleteConfigInput) 104 if !ok { 105 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 106 } 107 if err := validateOpDeleteConfigInput(input); err != nil { 108 return out, metadata, err 109 } 110 return next.HandleInitialize(ctx, in) 111} 112 113type validateOpDeleteDataflowEndpointGroup struct { 114} 115 116func (*validateOpDeleteDataflowEndpointGroup) ID() string { 117 return "OperationInputValidation" 118} 119 120func (m *validateOpDeleteDataflowEndpointGroup) 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.(*DeleteDataflowEndpointGroupInput) 124 if !ok { 125 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 126 } 127 if err := validateOpDeleteDataflowEndpointGroupInput(input); err != nil { 128 return out, metadata, err 129 } 130 return next.HandleInitialize(ctx, in) 131} 132 133type validateOpDeleteMissionProfile struct { 134} 135 136func (*validateOpDeleteMissionProfile) ID() string { 137 return "OperationInputValidation" 138} 139 140func (m *validateOpDeleteMissionProfile) 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.(*DeleteMissionProfileInput) 144 if !ok { 145 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 146 } 147 if err := validateOpDeleteMissionProfileInput(input); err != nil { 148 return out, metadata, err 149 } 150 return next.HandleInitialize(ctx, in) 151} 152 153type validateOpDescribeContact struct { 154} 155 156func (*validateOpDescribeContact) ID() string { 157 return "OperationInputValidation" 158} 159 160func (m *validateOpDescribeContact) 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.(*DescribeContactInput) 164 if !ok { 165 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 166 } 167 if err := validateOpDescribeContactInput(input); err != nil { 168 return out, metadata, err 169 } 170 return next.HandleInitialize(ctx, in) 171} 172 173type validateOpGetConfig struct { 174} 175 176func (*validateOpGetConfig) ID() string { 177 return "OperationInputValidation" 178} 179 180func (m *validateOpGetConfig) 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.(*GetConfigInput) 184 if !ok { 185 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 186 } 187 if err := validateOpGetConfigInput(input); err != nil { 188 return out, metadata, err 189 } 190 return next.HandleInitialize(ctx, in) 191} 192 193type validateOpGetDataflowEndpointGroup struct { 194} 195 196func (*validateOpGetDataflowEndpointGroup) ID() string { 197 return "OperationInputValidation" 198} 199 200func (m *validateOpGetDataflowEndpointGroup) 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.(*GetDataflowEndpointGroupInput) 204 if !ok { 205 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 206 } 207 if err := validateOpGetDataflowEndpointGroupInput(input); err != nil { 208 return out, metadata, err 209 } 210 return next.HandleInitialize(ctx, in) 211} 212 213type validateOpGetMinuteUsage struct { 214} 215 216func (*validateOpGetMinuteUsage) ID() string { 217 return "OperationInputValidation" 218} 219 220func (m *validateOpGetMinuteUsage) 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.(*GetMinuteUsageInput) 224 if !ok { 225 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 226 } 227 if err := validateOpGetMinuteUsageInput(input); err != nil { 228 return out, metadata, err 229 } 230 return next.HandleInitialize(ctx, in) 231} 232 233type validateOpGetMissionProfile struct { 234} 235 236func (*validateOpGetMissionProfile) ID() string { 237 return "OperationInputValidation" 238} 239 240func (m *validateOpGetMissionProfile) 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.(*GetMissionProfileInput) 244 if !ok { 245 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 246 } 247 if err := validateOpGetMissionProfileInput(input); err != nil { 248 return out, metadata, err 249 } 250 return next.HandleInitialize(ctx, in) 251} 252 253type validateOpGetSatellite struct { 254} 255 256func (*validateOpGetSatellite) ID() string { 257 return "OperationInputValidation" 258} 259 260func (m *validateOpGetSatellite) 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.(*GetSatelliteInput) 264 if !ok { 265 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 266 } 267 if err := validateOpGetSatelliteInput(input); err != nil { 268 return out, metadata, err 269 } 270 return next.HandleInitialize(ctx, in) 271} 272 273type validateOpListContacts struct { 274} 275 276func (*validateOpListContacts) ID() string { 277 return "OperationInputValidation" 278} 279 280func (m *validateOpListContacts) 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.(*ListContactsInput) 284 if !ok { 285 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 286 } 287 if err := validateOpListContactsInput(input); err != nil { 288 return out, metadata, err 289 } 290 return next.HandleInitialize(ctx, in) 291} 292 293type validateOpListTagsForResource struct { 294} 295 296func (*validateOpListTagsForResource) ID() string { 297 return "OperationInputValidation" 298} 299 300func (m *validateOpListTagsForResource) 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.(*ListTagsForResourceInput) 304 if !ok { 305 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 306 } 307 if err := validateOpListTagsForResourceInput(input); err != nil { 308 return out, metadata, err 309 } 310 return next.HandleInitialize(ctx, in) 311} 312 313type validateOpReserveContact struct { 314} 315 316func (*validateOpReserveContact) ID() string { 317 return "OperationInputValidation" 318} 319 320func (m *validateOpReserveContact) 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.(*ReserveContactInput) 324 if !ok { 325 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 326 } 327 if err := validateOpReserveContactInput(input); err != nil { 328 return out, metadata, err 329 } 330 return next.HandleInitialize(ctx, in) 331} 332 333type validateOpTagResource struct { 334} 335 336func (*validateOpTagResource) ID() string { 337 return "OperationInputValidation" 338} 339 340func (m *validateOpTagResource) 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.(*TagResourceInput) 344 if !ok { 345 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 346 } 347 if err := validateOpTagResourceInput(input); err != nil { 348 return out, metadata, err 349 } 350 return next.HandleInitialize(ctx, in) 351} 352 353type validateOpUntagResource struct { 354} 355 356func (*validateOpUntagResource) ID() string { 357 return "OperationInputValidation" 358} 359 360func (m *validateOpUntagResource) 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.(*UntagResourceInput) 364 if !ok { 365 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 366 } 367 if err := validateOpUntagResourceInput(input); err != nil { 368 return out, metadata, err 369 } 370 return next.HandleInitialize(ctx, in) 371} 372 373type validateOpUpdateConfig struct { 374} 375 376func (*validateOpUpdateConfig) ID() string { 377 return "OperationInputValidation" 378} 379 380func (m *validateOpUpdateConfig) 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.(*UpdateConfigInput) 384 if !ok { 385 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 386 } 387 if err := validateOpUpdateConfigInput(input); err != nil { 388 return out, metadata, err 389 } 390 return next.HandleInitialize(ctx, in) 391} 392 393type validateOpUpdateMissionProfile struct { 394} 395 396func (*validateOpUpdateMissionProfile) ID() string { 397 return "OperationInputValidation" 398} 399 400func (m *validateOpUpdateMissionProfile) 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.(*UpdateMissionProfileInput) 404 if !ok { 405 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 406 } 407 if err := validateOpUpdateMissionProfileInput(input); err != nil { 408 return out, metadata, err 409 } 410 return next.HandleInitialize(ctx, in) 411} 412 413func addOpCancelContactValidationMiddleware(stack *middleware.Stack) error { 414 return stack.Initialize.Add(&validateOpCancelContact{}, middleware.After) 415} 416 417func addOpCreateConfigValidationMiddleware(stack *middleware.Stack) error { 418 return stack.Initialize.Add(&validateOpCreateConfig{}, middleware.After) 419} 420 421func addOpCreateDataflowEndpointGroupValidationMiddleware(stack *middleware.Stack) error { 422 return stack.Initialize.Add(&validateOpCreateDataflowEndpointGroup{}, middleware.After) 423} 424 425func addOpCreateMissionProfileValidationMiddleware(stack *middleware.Stack) error { 426 return stack.Initialize.Add(&validateOpCreateMissionProfile{}, middleware.After) 427} 428 429func addOpDeleteConfigValidationMiddleware(stack *middleware.Stack) error { 430 return stack.Initialize.Add(&validateOpDeleteConfig{}, middleware.After) 431} 432 433func addOpDeleteDataflowEndpointGroupValidationMiddleware(stack *middleware.Stack) error { 434 return stack.Initialize.Add(&validateOpDeleteDataflowEndpointGroup{}, middleware.After) 435} 436 437func addOpDeleteMissionProfileValidationMiddleware(stack *middleware.Stack) error { 438 return stack.Initialize.Add(&validateOpDeleteMissionProfile{}, middleware.After) 439} 440 441func addOpDescribeContactValidationMiddleware(stack *middleware.Stack) error { 442 return stack.Initialize.Add(&validateOpDescribeContact{}, middleware.After) 443} 444 445func addOpGetConfigValidationMiddleware(stack *middleware.Stack) error { 446 return stack.Initialize.Add(&validateOpGetConfig{}, middleware.After) 447} 448 449func addOpGetDataflowEndpointGroupValidationMiddleware(stack *middleware.Stack) error { 450 return stack.Initialize.Add(&validateOpGetDataflowEndpointGroup{}, middleware.After) 451} 452 453func addOpGetMinuteUsageValidationMiddleware(stack *middleware.Stack) error { 454 return stack.Initialize.Add(&validateOpGetMinuteUsage{}, middleware.After) 455} 456 457func addOpGetMissionProfileValidationMiddleware(stack *middleware.Stack) error { 458 return stack.Initialize.Add(&validateOpGetMissionProfile{}, middleware.After) 459} 460 461func addOpGetSatelliteValidationMiddleware(stack *middleware.Stack) error { 462 return stack.Initialize.Add(&validateOpGetSatellite{}, middleware.After) 463} 464 465func addOpListContactsValidationMiddleware(stack *middleware.Stack) error { 466 return stack.Initialize.Add(&validateOpListContacts{}, middleware.After) 467} 468 469func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error { 470 return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After) 471} 472 473func addOpReserveContactValidationMiddleware(stack *middleware.Stack) error { 474 return stack.Initialize.Add(&validateOpReserveContact{}, middleware.After) 475} 476 477func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error { 478 return stack.Initialize.Add(&validateOpTagResource{}, middleware.After) 479} 480 481func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error { 482 return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After) 483} 484 485func addOpUpdateConfigValidationMiddleware(stack *middleware.Stack) error { 486 return stack.Initialize.Add(&validateOpUpdateConfig{}, middleware.After) 487} 488 489func addOpUpdateMissionProfileValidationMiddleware(stack *middleware.Stack) error { 490 return stack.Initialize.Add(&validateOpUpdateMissionProfile{}, middleware.After) 491} 492 493func validateAntennaDownlinkConfig(v *types.AntennaDownlinkConfig) error { 494 if v == nil { 495 return nil 496 } 497 invalidParams := smithy.InvalidParamsError{Context: "AntennaDownlinkConfig"} 498 if v.SpectrumConfig == nil { 499 invalidParams.Add(smithy.NewErrParamRequired("SpectrumConfig")) 500 } else if v.SpectrumConfig != nil { 501 if err := validateSpectrumConfig(v.SpectrumConfig); err != nil { 502 invalidParams.AddNested("SpectrumConfig", err.(smithy.InvalidParamsError)) 503 } 504 } 505 if invalidParams.Len() > 0 { 506 return invalidParams 507 } else { 508 return nil 509 } 510} 511 512func validateAntennaDownlinkDemodDecodeConfig(v *types.AntennaDownlinkDemodDecodeConfig) error { 513 if v == nil { 514 return nil 515 } 516 invalidParams := smithy.InvalidParamsError{Context: "AntennaDownlinkDemodDecodeConfig"} 517 if v.DecodeConfig == nil { 518 invalidParams.Add(smithy.NewErrParamRequired("DecodeConfig")) 519 } else if v.DecodeConfig != nil { 520 if err := validateDecodeConfig(v.DecodeConfig); err != nil { 521 invalidParams.AddNested("DecodeConfig", err.(smithy.InvalidParamsError)) 522 } 523 } 524 if v.DemodulationConfig == nil { 525 invalidParams.Add(smithy.NewErrParamRequired("DemodulationConfig")) 526 } else if v.DemodulationConfig != nil { 527 if err := validateDemodulationConfig(v.DemodulationConfig); err != nil { 528 invalidParams.AddNested("DemodulationConfig", err.(smithy.InvalidParamsError)) 529 } 530 } 531 if v.SpectrumConfig == nil { 532 invalidParams.Add(smithy.NewErrParamRequired("SpectrumConfig")) 533 } else if v.SpectrumConfig != nil { 534 if err := validateSpectrumConfig(v.SpectrumConfig); err != nil { 535 invalidParams.AddNested("SpectrumConfig", err.(smithy.InvalidParamsError)) 536 } 537 } 538 if invalidParams.Len() > 0 { 539 return invalidParams 540 } else { 541 return nil 542 } 543} 544 545func validateAntennaUplinkConfig(v *types.AntennaUplinkConfig) error { 546 if v == nil { 547 return nil 548 } 549 invalidParams := smithy.InvalidParamsError{Context: "AntennaUplinkConfig"} 550 if v.SpectrumConfig == nil { 551 invalidParams.Add(smithy.NewErrParamRequired("SpectrumConfig")) 552 } else if v.SpectrumConfig != nil { 553 if err := validateUplinkSpectrumConfig(v.SpectrumConfig); err != nil { 554 invalidParams.AddNested("SpectrumConfig", err.(smithy.InvalidParamsError)) 555 } 556 } 557 if v.TargetEirp == nil { 558 invalidParams.Add(smithy.NewErrParamRequired("TargetEirp")) 559 } else if v.TargetEirp != nil { 560 if err := validateEirp(v.TargetEirp); err != nil { 561 invalidParams.AddNested("TargetEirp", err.(smithy.InvalidParamsError)) 562 } 563 } 564 if invalidParams.Len() > 0 { 565 return invalidParams 566 } else { 567 return nil 568 } 569} 570 571func validateConfigTypeData(v types.ConfigTypeData) error { 572 if v == nil { 573 return nil 574 } 575 invalidParams := smithy.InvalidParamsError{Context: "ConfigTypeData"} 576 switch uv := v.(type) { 577 case *types.ConfigTypeDataMemberAntennaDownlinkConfig: 578 if err := validateAntennaDownlinkConfig(&uv.Value); err != nil { 579 invalidParams.AddNested("[antennaDownlinkConfig]", err.(smithy.InvalidParamsError)) 580 } 581 582 case *types.ConfigTypeDataMemberAntennaDownlinkDemodDecodeConfig: 583 if err := validateAntennaDownlinkDemodDecodeConfig(&uv.Value); err != nil { 584 invalidParams.AddNested("[antennaDownlinkDemodDecodeConfig]", err.(smithy.InvalidParamsError)) 585 } 586 587 case *types.ConfigTypeDataMemberAntennaUplinkConfig: 588 if err := validateAntennaUplinkConfig(&uv.Value); err != nil { 589 invalidParams.AddNested("[antennaUplinkConfig]", err.(smithy.InvalidParamsError)) 590 } 591 592 case *types.ConfigTypeDataMemberDataflowEndpointConfig: 593 if err := validateDataflowEndpointConfig(&uv.Value); err != nil { 594 invalidParams.AddNested("[dataflowEndpointConfig]", err.(smithy.InvalidParamsError)) 595 } 596 597 case *types.ConfigTypeDataMemberTrackingConfig: 598 if err := validateTrackingConfig(&uv.Value); err != nil { 599 invalidParams.AddNested("[trackingConfig]", err.(smithy.InvalidParamsError)) 600 } 601 602 case *types.ConfigTypeDataMemberUplinkEchoConfig: 603 if err := validateUplinkEchoConfig(&uv.Value); err != nil { 604 invalidParams.AddNested("[uplinkEchoConfig]", err.(smithy.InvalidParamsError)) 605 } 606 607 } 608 if invalidParams.Len() > 0 { 609 return invalidParams 610 } else { 611 return nil 612 } 613} 614 615func validateDataflowEndpoint(v *types.DataflowEndpoint) error { 616 if v == nil { 617 return nil 618 } 619 invalidParams := smithy.InvalidParamsError{Context: "DataflowEndpoint"} 620 if v.Address != nil { 621 if err := validateSocketAddress(v.Address); err != nil { 622 invalidParams.AddNested("Address", err.(smithy.InvalidParamsError)) 623 } 624 } 625 if invalidParams.Len() > 0 { 626 return invalidParams 627 } else { 628 return nil 629 } 630} 631 632func validateDataflowEndpointConfig(v *types.DataflowEndpointConfig) error { 633 if v == nil { 634 return nil 635 } 636 invalidParams := smithy.InvalidParamsError{Context: "DataflowEndpointConfig"} 637 if v.DataflowEndpointName == nil { 638 invalidParams.Add(smithy.NewErrParamRequired("DataflowEndpointName")) 639 } 640 if invalidParams.Len() > 0 { 641 return invalidParams 642 } else { 643 return nil 644 } 645} 646 647func validateDecodeConfig(v *types.DecodeConfig) error { 648 if v == nil { 649 return nil 650 } 651 invalidParams := smithy.InvalidParamsError{Context: "DecodeConfig"} 652 if v.UnvalidatedJSON == nil { 653 invalidParams.Add(smithy.NewErrParamRequired("UnvalidatedJSON")) 654 } 655 if invalidParams.Len() > 0 { 656 return invalidParams 657 } else { 658 return nil 659 } 660} 661 662func validateDemodulationConfig(v *types.DemodulationConfig) error { 663 if v == nil { 664 return nil 665 } 666 invalidParams := smithy.InvalidParamsError{Context: "DemodulationConfig"} 667 if v.UnvalidatedJSON == nil { 668 invalidParams.Add(smithy.NewErrParamRequired("UnvalidatedJSON")) 669 } 670 if invalidParams.Len() > 0 { 671 return invalidParams 672 } else { 673 return nil 674 } 675} 676 677func validateEirp(v *types.Eirp) error { 678 if v == nil { 679 return nil 680 } 681 invalidParams := smithy.InvalidParamsError{Context: "Eirp"} 682 if len(v.Units) == 0 { 683 invalidParams.Add(smithy.NewErrParamRequired("Units")) 684 } 685 if v.Value == nil { 686 invalidParams.Add(smithy.NewErrParamRequired("Value")) 687 } 688 if invalidParams.Len() > 0 { 689 return invalidParams 690 } else { 691 return nil 692 } 693} 694 695func validateEndpointDetails(v *types.EndpointDetails) error { 696 if v == nil { 697 return nil 698 } 699 invalidParams := smithy.InvalidParamsError{Context: "EndpointDetails"} 700 if v.Endpoint != nil { 701 if err := validateDataflowEndpoint(v.Endpoint); err != nil { 702 invalidParams.AddNested("Endpoint", err.(smithy.InvalidParamsError)) 703 } 704 } 705 if v.SecurityDetails != nil { 706 if err := validateSecurityDetails(v.SecurityDetails); err != nil { 707 invalidParams.AddNested("SecurityDetails", err.(smithy.InvalidParamsError)) 708 } 709 } 710 if invalidParams.Len() > 0 { 711 return invalidParams 712 } else { 713 return nil 714 } 715} 716 717func validateEndpointDetailsList(v []types.EndpointDetails) error { 718 if v == nil { 719 return nil 720 } 721 invalidParams := smithy.InvalidParamsError{Context: "EndpointDetailsList"} 722 for i := range v { 723 if err := validateEndpointDetails(&v[i]); err != nil { 724 invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) 725 } 726 } 727 if invalidParams.Len() > 0 { 728 return invalidParams 729 } else { 730 return nil 731 } 732} 733 734func validateFrequency(v *types.Frequency) error { 735 if v == nil { 736 return nil 737 } 738 invalidParams := smithy.InvalidParamsError{Context: "Frequency"} 739 if len(v.Units) == 0 { 740 invalidParams.Add(smithy.NewErrParamRequired("Units")) 741 } 742 if v.Value == nil { 743 invalidParams.Add(smithy.NewErrParamRequired("Value")) 744 } 745 if invalidParams.Len() > 0 { 746 return invalidParams 747 } else { 748 return nil 749 } 750} 751 752func validateFrequencyBandwidth(v *types.FrequencyBandwidth) error { 753 if v == nil { 754 return nil 755 } 756 invalidParams := smithy.InvalidParamsError{Context: "FrequencyBandwidth"} 757 if len(v.Units) == 0 { 758 invalidParams.Add(smithy.NewErrParamRequired("Units")) 759 } 760 if v.Value == nil { 761 invalidParams.Add(smithy.NewErrParamRequired("Value")) 762 } 763 if invalidParams.Len() > 0 { 764 return invalidParams 765 } else { 766 return nil 767 } 768} 769 770func validateSecurityDetails(v *types.SecurityDetails) error { 771 if v == nil { 772 return nil 773 } 774 invalidParams := smithy.InvalidParamsError{Context: "SecurityDetails"} 775 if v.RoleArn == nil { 776 invalidParams.Add(smithy.NewErrParamRequired("RoleArn")) 777 } 778 if v.SecurityGroupIds == nil { 779 invalidParams.Add(smithy.NewErrParamRequired("SecurityGroupIds")) 780 } 781 if v.SubnetIds == nil { 782 invalidParams.Add(smithy.NewErrParamRequired("SubnetIds")) 783 } 784 if invalidParams.Len() > 0 { 785 return invalidParams 786 } else { 787 return nil 788 } 789} 790 791func validateSocketAddress(v *types.SocketAddress) error { 792 if v == nil { 793 return nil 794 } 795 invalidParams := smithy.InvalidParamsError{Context: "SocketAddress"} 796 if v.Name == nil { 797 invalidParams.Add(smithy.NewErrParamRequired("Name")) 798 } 799 if v.Port == nil { 800 invalidParams.Add(smithy.NewErrParamRequired("Port")) 801 } 802 if invalidParams.Len() > 0 { 803 return invalidParams 804 } else { 805 return nil 806 } 807} 808 809func validateSpectrumConfig(v *types.SpectrumConfig) error { 810 if v == nil { 811 return nil 812 } 813 invalidParams := smithy.InvalidParamsError{Context: "SpectrumConfig"} 814 if v.Bandwidth == nil { 815 invalidParams.Add(smithy.NewErrParamRequired("Bandwidth")) 816 } else if v.Bandwidth != nil { 817 if err := validateFrequencyBandwidth(v.Bandwidth); err != nil { 818 invalidParams.AddNested("Bandwidth", err.(smithy.InvalidParamsError)) 819 } 820 } 821 if v.CenterFrequency == nil { 822 invalidParams.Add(smithy.NewErrParamRequired("CenterFrequency")) 823 } else if v.CenterFrequency != nil { 824 if err := validateFrequency(v.CenterFrequency); err != nil { 825 invalidParams.AddNested("CenterFrequency", err.(smithy.InvalidParamsError)) 826 } 827 } 828 if invalidParams.Len() > 0 { 829 return invalidParams 830 } else { 831 return nil 832 } 833} 834 835func validateTrackingConfig(v *types.TrackingConfig) error { 836 if v == nil { 837 return nil 838 } 839 invalidParams := smithy.InvalidParamsError{Context: "TrackingConfig"} 840 if len(v.Autotrack) == 0 { 841 invalidParams.Add(smithy.NewErrParamRequired("Autotrack")) 842 } 843 if invalidParams.Len() > 0 { 844 return invalidParams 845 } else { 846 return nil 847 } 848} 849 850func validateUplinkEchoConfig(v *types.UplinkEchoConfig) error { 851 if v == nil { 852 return nil 853 } 854 invalidParams := smithy.InvalidParamsError{Context: "UplinkEchoConfig"} 855 if v.AntennaUplinkConfigArn == nil { 856 invalidParams.Add(smithy.NewErrParamRequired("AntennaUplinkConfigArn")) 857 } 858 if v.Enabled == nil { 859 invalidParams.Add(smithy.NewErrParamRequired("Enabled")) 860 } 861 if invalidParams.Len() > 0 { 862 return invalidParams 863 } else { 864 return nil 865 } 866} 867 868func validateUplinkSpectrumConfig(v *types.UplinkSpectrumConfig) error { 869 if v == nil { 870 return nil 871 } 872 invalidParams := smithy.InvalidParamsError{Context: "UplinkSpectrumConfig"} 873 if v.CenterFrequency == nil { 874 invalidParams.Add(smithy.NewErrParamRequired("CenterFrequency")) 875 } else if v.CenterFrequency != nil { 876 if err := validateFrequency(v.CenterFrequency); err != nil { 877 invalidParams.AddNested("CenterFrequency", err.(smithy.InvalidParamsError)) 878 } 879 } 880 if invalidParams.Len() > 0 { 881 return invalidParams 882 } else { 883 return nil 884 } 885} 886 887func validateOpCancelContactInput(v *CancelContactInput) error { 888 if v == nil { 889 return nil 890 } 891 invalidParams := smithy.InvalidParamsError{Context: "CancelContactInput"} 892 if v.ContactId == nil { 893 invalidParams.Add(smithy.NewErrParamRequired("ContactId")) 894 } 895 if invalidParams.Len() > 0 { 896 return invalidParams 897 } else { 898 return nil 899 } 900} 901 902func validateOpCreateConfigInput(v *CreateConfigInput) error { 903 if v == nil { 904 return nil 905 } 906 invalidParams := smithy.InvalidParamsError{Context: "CreateConfigInput"} 907 if v.ConfigData == nil { 908 invalidParams.Add(smithy.NewErrParamRequired("ConfigData")) 909 } else if v.ConfigData != nil { 910 if err := validateConfigTypeData(v.ConfigData); err != nil { 911 invalidParams.AddNested("ConfigData", err.(smithy.InvalidParamsError)) 912 } 913 } 914 if v.Name == nil { 915 invalidParams.Add(smithy.NewErrParamRequired("Name")) 916 } 917 if invalidParams.Len() > 0 { 918 return invalidParams 919 } else { 920 return nil 921 } 922} 923 924func validateOpCreateDataflowEndpointGroupInput(v *CreateDataflowEndpointGroupInput) error { 925 if v == nil { 926 return nil 927 } 928 invalidParams := smithy.InvalidParamsError{Context: "CreateDataflowEndpointGroupInput"} 929 if v.EndpointDetails == nil { 930 invalidParams.Add(smithy.NewErrParamRequired("EndpointDetails")) 931 } else if v.EndpointDetails != nil { 932 if err := validateEndpointDetailsList(v.EndpointDetails); err != nil { 933 invalidParams.AddNested("EndpointDetails", err.(smithy.InvalidParamsError)) 934 } 935 } 936 if invalidParams.Len() > 0 { 937 return invalidParams 938 } else { 939 return nil 940 } 941} 942 943func validateOpCreateMissionProfileInput(v *CreateMissionProfileInput) error { 944 if v == nil { 945 return nil 946 } 947 invalidParams := smithy.InvalidParamsError{Context: "CreateMissionProfileInput"} 948 if v.DataflowEdges == nil { 949 invalidParams.Add(smithy.NewErrParamRequired("DataflowEdges")) 950 } 951 if v.Name == nil { 952 invalidParams.Add(smithy.NewErrParamRequired("Name")) 953 } 954 if v.TrackingConfigArn == nil { 955 invalidParams.Add(smithy.NewErrParamRequired("TrackingConfigArn")) 956 } 957 if invalidParams.Len() > 0 { 958 return invalidParams 959 } else { 960 return nil 961 } 962} 963 964func validateOpDeleteConfigInput(v *DeleteConfigInput) error { 965 if v == nil { 966 return nil 967 } 968 invalidParams := smithy.InvalidParamsError{Context: "DeleteConfigInput"} 969 if v.ConfigId == nil { 970 invalidParams.Add(smithy.NewErrParamRequired("ConfigId")) 971 } 972 if len(v.ConfigType) == 0 { 973 invalidParams.Add(smithy.NewErrParamRequired("ConfigType")) 974 } 975 if invalidParams.Len() > 0 { 976 return invalidParams 977 } else { 978 return nil 979 } 980} 981 982func validateOpDeleteDataflowEndpointGroupInput(v *DeleteDataflowEndpointGroupInput) error { 983 if v == nil { 984 return nil 985 } 986 invalidParams := smithy.InvalidParamsError{Context: "DeleteDataflowEndpointGroupInput"} 987 if v.DataflowEndpointGroupId == nil { 988 invalidParams.Add(smithy.NewErrParamRequired("DataflowEndpointGroupId")) 989 } 990 if invalidParams.Len() > 0 { 991 return invalidParams 992 } else { 993 return nil 994 } 995} 996 997func validateOpDeleteMissionProfileInput(v *DeleteMissionProfileInput) error { 998 if v == nil { 999 return nil 1000 } 1001 invalidParams := smithy.InvalidParamsError{Context: "DeleteMissionProfileInput"} 1002 if v.MissionProfileId == nil { 1003 invalidParams.Add(smithy.NewErrParamRequired("MissionProfileId")) 1004 } 1005 if invalidParams.Len() > 0 { 1006 return invalidParams 1007 } else { 1008 return nil 1009 } 1010} 1011 1012func validateOpDescribeContactInput(v *DescribeContactInput) error { 1013 if v == nil { 1014 return nil 1015 } 1016 invalidParams := smithy.InvalidParamsError{Context: "DescribeContactInput"} 1017 if v.ContactId == nil { 1018 invalidParams.Add(smithy.NewErrParamRequired("ContactId")) 1019 } 1020 if invalidParams.Len() > 0 { 1021 return invalidParams 1022 } else { 1023 return nil 1024 } 1025} 1026 1027func validateOpGetConfigInput(v *GetConfigInput) error { 1028 if v == nil { 1029 return nil 1030 } 1031 invalidParams := smithy.InvalidParamsError{Context: "GetConfigInput"} 1032 if v.ConfigId == nil { 1033 invalidParams.Add(smithy.NewErrParamRequired("ConfigId")) 1034 } 1035 if len(v.ConfigType) == 0 { 1036 invalidParams.Add(smithy.NewErrParamRequired("ConfigType")) 1037 } 1038 if invalidParams.Len() > 0 { 1039 return invalidParams 1040 } else { 1041 return nil 1042 } 1043} 1044 1045func validateOpGetDataflowEndpointGroupInput(v *GetDataflowEndpointGroupInput) error { 1046 if v == nil { 1047 return nil 1048 } 1049 invalidParams := smithy.InvalidParamsError{Context: "GetDataflowEndpointGroupInput"} 1050 if v.DataflowEndpointGroupId == nil { 1051 invalidParams.Add(smithy.NewErrParamRequired("DataflowEndpointGroupId")) 1052 } 1053 if invalidParams.Len() > 0 { 1054 return invalidParams 1055 } else { 1056 return nil 1057 } 1058} 1059 1060func validateOpGetMinuteUsageInput(v *GetMinuteUsageInput) error { 1061 if v == nil { 1062 return nil 1063 } 1064 invalidParams := smithy.InvalidParamsError{Context: "GetMinuteUsageInput"} 1065 if v.Month == nil { 1066 invalidParams.Add(smithy.NewErrParamRequired("Month")) 1067 } 1068 if v.Year == nil { 1069 invalidParams.Add(smithy.NewErrParamRequired("Year")) 1070 } 1071 if invalidParams.Len() > 0 { 1072 return invalidParams 1073 } else { 1074 return nil 1075 } 1076} 1077 1078func validateOpGetMissionProfileInput(v *GetMissionProfileInput) error { 1079 if v == nil { 1080 return nil 1081 } 1082 invalidParams := smithy.InvalidParamsError{Context: "GetMissionProfileInput"} 1083 if v.MissionProfileId == nil { 1084 invalidParams.Add(smithy.NewErrParamRequired("MissionProfileId")) 1085 } 1086 if invalidParams.Len() > 0 { 1087 return invalidParams 1088 } else { 1089 return nil 1090 } 1091} 1092 1093func validateOpGetSatelliteInput(v *GetSatelliteInput) error { 1094 if v == nil { 1095 return nil 1096 } 1097 invalidParams := smithy.InvalidParamsError{Context: "GetSatelliteInput"} 1098 if v.SatelliteId == nil { 1099 invalidParams.Add(smithy.NewErrParamRequired("SatelliteId")) 1100 } 1101 if invalidParams.Len() > 0 { 1102 return invalidParams 1103 } else { 1104 return nil 1105 } 1106} 1107 1108func validateOpListContactsInput(v *ListContactsInput) error { 1109 if v == nil { 1110 return nil 1111 } 1112 invalidParams := smithy.InvalidParamsError{Context: "ListContactsInput"} 1113 if v.EndTime == nil { 1114 invalidParams.Add(smithy.NewErrParamRequired("EndTime")) 1115 } 1116 if v.StartTime == nil { 1117 invalidParams.Add(smithy.NewErrParamRequired("StartTime")) 1118 } 1119 if v.StatusList == nil { 1120 invalidParams.Add(smithy.NewErrParamRequired("StatusList")) 1121 } 1122 if invalidParams.Len() > 0 { 1123 return invalidParams 1124 } else { 1125 return nil 1126 } 1127} 1128 1129func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error { 1130 if v == nil { 1131 return nil 1132 } 1133 invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"} 1134 if v.ResourceArn == nil { 1135 invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) 1136 } 1137 if invalidParams.Len() > 0 { 1138 return invalidParams 1139 } else { 1140 return nil 1141 } 1142} 1143 1144func validateOpReserveContactInput(v *ReserveContactInput) error { 1145 if v == nil { 1146 return nil 1147 } 1148 invalidParams := smithy.InvalidParamsError{Context: "ReserveContactInput"} 1149 if v.EndTime == nil { 1150 invalidParams.Add(smithy.NewErrParamRequired("EndTime")) 1151 } 1152 if v.GroundStation == nil { 1153 invalidParams.Add(smithy.NewErrParamRequired("GroundStation")) 1154 } 1155 if v.MissionProfileArn == nil { 1156 invalidParams.Add(smithy.NewErrParamRequired("MissionProfileArn")) 1157 } 1158 if v.SatelliteArn == nil { 1159 invalidParams.Add(smithy.NewErrParamRequired("SatelliteArn")) 1160 } 1161 if v.StartTime == nil { 1162 invalidParams.Add(smithy.NewErrParamRequired("StartTime")) 1163 } 1164 if invalidParams.Len() > 0 { 1165 return invalidParams 1166 } else { 1167 return nil 1168 } 1169} 1170 1171func validateOpTagResourceInput(v *TagResourceInput) error { 1172 if v == nil { 1173 return nil 1174 } 1175 invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"} 1176 if v.ResourceArn == nil { 1177 invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) 1178 } 1179 if v.Tags == nil { 1180 invalidParams.Add(smithy.NewErrParamRequired("Tags")) 1181 } 1182 if invalidParams.Len() > 0 { 1183 return invalidParams 1184 } else { 1185 return nil 1186 } 1187} 1188 1189func validateOpUntagResourceInput(v *UntagResourceInput) error { 1190 if v == nil { 1191 return nil 1192 } 1193 invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"} 1194 if v.ResourceArn == nil { 1195 invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) 1196 } 1197 if v.TagKeys == nil { 1198 invalidParams.Add(smithy.NewErrParamRequired("TagKeys")) 1199 } 1200 if invalidParams.Len() > 0 { 1201 return invalidParams 1202 } else { 1203 return nil 1204 } 1205} 1206 1207func validateOpUpdateConfigInput(v *UpdateConfigInput) error { 1208 if v == nil { 1209 return nil 1210 } 1211 invalidParams := smithy.InvalidParamsError{Context: "UpdateConfigInput"} 1212 if v.ConfigData == nil { 1213 invalidParams.Add(smithy.NewErrParamRequired("ConfigData")) 1214 } else if v.ConfigData != nil { 1215 if err := validateConfigTypeData(v.ConfigData); err != nil { 1216 invalidParams.AddNested("ConfigData", err.(smithy.InvalidParamsError)) 1217 } 1218 } 1219 if v.ConfigId == nil { 1220 invalidParams.Add(smithy.NewErrParamRequired("ConfigId")) 1221 } 1222 if len(v.ConfigType) == 0 { 1223 invalidParams.Add(smithy.NewErrParamRequired("ConfigType")) 1224 } 1225 if v.Name == nil { 1226 invalidParams.Add(smithy.NewErrParamRequired("Name")) 1227 } 1228 if invalidParams.Len() > 0 { 1229 return invalidParams 1230 } else { 1231 return nil 1232 } 1233} 1234 1235func validateOpUpdateMissionProfileInput(v *UpdateMissionProfileInput) error { 1236 if v == nil { 1237 return nil 1238 } 1239 invalidParams := smithy.InvalidParamsError{Context: "UpdateMissionProfileInput"} 1240 if v.MissionProfileId == nil { 1241 invalidParams.Add(smithy.NewErrParamRequired("MissionProfileId")) 1242 } 1243 if invalidParams.Len() > 0 { 1244 return invalidParams 1245 } else { 1246 return nil 1247 } 1248} 1249