1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2019-05-23", 5 "endpointPrefix":"groundstation", 6 "jsonVersion":"1.1", 7 "protocol":"rest-json", 8 "serviceFullName":"AWS Ground Station", 9 "serviceId":"GroundStation", 10 "signatureVersion":"v4", 11 "signingName":"groundstation", 12 "uid":"groundstation-2019-05-23" 13 }, 14 "operations":{ 15 "CancelContact":{ 16 "name":"CancelContact", 17 "http":{ 18 "method":"DELETE", 19 "requestUri":"/contact/{contactId}", 20 "responseCode":200 21 }, 22 "input":{"shape":"CancelContactRequest"}, 23 "output":{"shape":"ContactIdResponse"}, 24 "errors":[ 25 {"shape":"InvalidParameterException"}, 26 {"shape":"DependencyException"}, 27 {"shape":"ResourceNotFoundException"} 28 ], 29 "documentation":"<p>Cancels a contact with a specified contact ID.</p>", 30 "idempotent":true 31 }, 32 "CreateConfig":{ 33 "name":"CreateConfig", 34 "http":{ 35 "method":"POST", 36 "requestUri":"/config", 37 "responseCode":200 38 }, 39 "input":{"shape":"CreateConfigRequest"}, 40 "output":{"shape":"ConfigIdResponse"}, 41 "errors":[ 42 {"shape":"InvalidParameterException"}, 43 {"shape":"DependencyException"}, 44 {"shape":"ResourceLimitExceededException"}, 45 {"shape":"ResourceNotFoundException"} 46 ], 47 "documentation":"<p>Creates a <code>Config</code> with the specified <code>configData</code> parameters.</p> <p>Only one type of <code>configData</code> can be specified.</p>" 48 }, 49 "CreateDataflowEndpointGroup":{ 50 "name":"CreateDataflowEndpointGroup", 51 "http":{ 52 "method":"POST", 53 "requestUri":"/dataflowEndpointGroup", 54 "responseCode":200 55 }, 56 "input":{"shape":"CreateDataflowEndpointGroupRequest"}, 57 "output":{"shape":"DataflowEndpointGroupIdResponse"}, 58 "errors":[ 59 {"shape":"InvalidParameterException"}, 60 {"shape":"DependencyException"}, 61 {"shape":"ResourceNotFoundException"} 62 ], 63 "documentation":"<p>Creates a <code>DataflowEndpoint</code> group containing the specified list of <code>DataflowEndpoint</code> objects.</p> <p>The <code>name</code> field in each endpoint is used in your mission profile <code>DataflowEndpointConfig</code> to specify which endpoints to use during a contact.</p> <p>When a contact uses multiple <code>DataflowEndpointConfig</code> objects, each <code>Config</code> must match a <code>DataflowEndpoint</code> in the same group.</p>" 64 }, 65 "CreateEphemeris":{ 66 "name":"CreateEphemeris", 67 "http":{ 68 "method":"POST", 69 "requestUri":"/ephemeris", 70 "responseCode":200 71 }, 72 "input":{"shape":"CreateEphemerisRequest"}, 73 "output":{"shape":"EphemerisIdResponse"}, 74 "errors":[ 75 {"shape":"InvalidParameterException"}, 76 {"shape":"DependencyException"}, 77 {"shape":"ResourceNotFoundException"} 78 ], 79 "documentation":"<p>Creates an Ephemeris with the specified <code>EphemerisData</code>.</p>" 80 }, 81 "CreateMissionProfile":{ 82 "name":"CreateMissionProfile", 83 "http":{ 84 "method":"POST", 85 "requestUri":"/missionprofile", 86 "responseCode":200 87 }, 88 "input":{"shape":"CreateMissionProfileRequest"}, 89 "output":{"shape":"MissionProfileIdResponse"}, 90 "errors":[ 91 {"shape":"InvalidParameterException"}, 92 {"shape":"DependencyException"}, 93 {"shape":"ResourceNotFoundException"} 94 ], 95 "documentation":"<p>Creates a mission profile.</p> <p> <code>dataflowEdges</code> is a list of lists of strings. Each lower level list of strings has two elements: a <i>from</i> ARN and a <i>to</i> ARN.</p>" 96 }, 97 "DeleteConfig":{ 98 "name":"DeleteConfig", 99 "http":{ 100 "method":"DELETE", 101 "requestUri":"/config/{configType}/{configId}", 102 "responseCode":200 103 }, 104 "input":{"shape":"DeleteConfigRequest"}, 105 "output":{"shape":"ConfigIdResponse"}, 106 "errors":[ 107 {"shape":"InvalidParameterException"}, 108 {"shape":"DependencyException"}, 109 {"shape":"ResourceNotFoundException"} 110 ], 111 "documentation":"<p>Deletes a <code>Config</code>.</p>", 112 "idempotent":true 113 }, 114 "DeleteDataflowEndpointGroup":{ 115 "name":"DeleteDataflowEndpointGroup", 116 "http":{ 117 "method":"DELETE", 118 "requestUri":"/dataflowEndpointGroup/{dataflowEndpointGroupId}", 119 "responseCode":200 120 }, 121 "input":{"shape":"DeleteDataflowEndpointGroupRequest"}, 122 "output":{"shape":"DataflowEndpointGroupIdResponse"}, 123 "errors":[ 124 {"shape":"InvalidParameterException"}, 125 {"shape":"DependencyException"}, 126 {"shape":"ResourceNotFoundException"} 127 ], 128 "documentation":"<p>Deletes a dataflow endpoint group.</p>", 129 "idempotent":true 130 }, 131 "DeleteEphemeris":{ 132 "name":"DeleteEphemeris", 133 "http":{ 134 "method":"DELETE", 135 "requestUri":"/ephemeris/{ephemerisId}", 136 "responseCode":200 137 }, 138 "input":{"shape":"DeleteEphemerisRequest"}, 139 "output":{"shape":"EphemerisIdResponse"}, 140 "errors":[ 141 {"shape":"InvalidParameterException"}, 142 {"shape":"DependencyException"}, 143 {"shape":"ResourceNotFoundException"} 144 ], 145 "documentation":"<p>Deletes an ephemeris</p>", 146 "idempotent":true 147 }, 148 "DeleteMissionProfile":{ 149 "name":"DeleteMissionProfile", 150 "http":{ 151 "method":"DELETE", 152 "requestUri":"/missionprofile/{missionProfileId}", 153 "responseCode":200 154 }, 155 "input":{"shape":"DeleteMissionProfileRequest"}, 156 "output":{"shape":"MissionProfileIdResponse"}, 157 "errors":[ 158 {"shape":"InvalidParameterException"}, 159 {"shape":"DependencyException"}, 160 {"shape":"ResourceNotFoundException"} 161 ], 162 "documentation":"<p>Deletes a mission profile.</p>", 163 "idempotent":true 164 }, 165 "DescribeContact":{ 166 "name":"DescribeContact", 167 "http":{ 168 "method":"GET", 169 "requestUri":"/contact/{contactId}", 170 "responseCode":200 171 }, 172 "input":{"shape":"DescribeContactRequest"}, 173 "output":{"shape":"DescribeContactResponse"}, 174 "errors":[ 175 {"shape":"InvalidParameterException"}, 176 {"shape":"DependencyException"}, 177 {"shape":"ResourceNotFoundException"} 178 ], 179 "documentation":"<p>Describes an existing contact.</p>" 180 }, 181 "DescribeEphemeris":{ 182 "name":"DescribeEphemeris", 183 "http":{ 184 "method":"GET", 185 "requestUri":"/ephemeris/{ephemerisId}", 186 "responseCode":200 187 }, 188 "input":{"shape":"DescribeEphemerisRequest"}, 189 "output":{"shape":"DescribeEphemerisResponse"}, 190 "errors":[ 191 {"shape":"InvalidParameterException"}, 192 {"shape":"DependencyException"}, 193 {"shape":"ResourceNotFoundException"} 194 ], 195 "documentation":"<p>Describes an existing ephemeris.</p>" 196 }, 197 "GetAgentConfiguration":{ 198 "name":"GetAgentConfiguration", 199 "http":{ 200 "method":"GET", 201 "requestUri":"/agent/{agentId}/configuration", 202 "responseCode":200 203 }, 204 "input":{"shape":"GetAgentConfigurationRequest"}, 205 "output":{"shape":"GetAgentConfigurationResponse"}, 206 "errors":[ 207 {"shape":"InvalidParameterException"}, 208 {"shape":"DependencyException"}, 209 {"shape":"ResourceNotFoundException"} 210 ], 211 "documentation":"<note> <p> For use by AWS Ground Station Agent and shouldn't be called directly.</p> </note> <p>Gets the latest configuration information for a registered agent.</p>" 212 }, 213 "GetConfig":{ 214 "name":"GetConfig", 215 "http":{ 216 "method":"GET", 217 "requestUri":"/config/{configType}/{configId}", 218 "responseCode":200 219 }, 220 "input":{"shape":"GetConfigRequest"}, 221 "output":{"shape":"GetConfigResponse"}, 222 "errors":[ 223 {"shape":"InvalidParameterException"}, 224 {"shape":"DependencyException"}, 225 {"shape":"ResourceNotFoundException"} 226 ], 227 "documentation":"<p>Returns <code>Config</code> information.</p> <p>Only one <code>Config</code> response can be returned.</p>" 228 }, 229 "GetDataflowEndpointGroup":{ 230 "name":"GetDataflowEndpointGroup", 231 "http":{ 232 "method":"GET", 233 "requestUri":"/dataflowEndpointGroup/{dataflowEndpointGroupId}", 234 "responseCode":200 235 }, 236 "input":{"shape":"GetDataflowEndpointGroupRequest"}, 237 "output":{"shape":"GetDataflowEndpointGroupResponse"}, 238 "errors":[ 239 {"shape":"InvalidParameterException"}, 240 {"shape":"DependencyException"}, 241 {"shape":"ResourceNotFoundException"} 242 ], 243 "documentation":"<p>Returns the dataflow endpoint group.</p>" 244 }, 245 "GetMinuteUsage":{ 246 "name":"GetMinuteUsage", 247 "http":{ 248 "method":"POST", 249 "requestUri":"/minute-usage", 250 "responseCode":200 251 }, 252 "input":{"shape":"GetMinuteUsageRequest"}, 253 "output":{"shape":"GetMinuteUsageResponse"}, 254 "errors":[ 255 {"shape":"InvalidParameterException"}, 256 {"shape":"DependencyException"}, 257 {"shape":"ResourceNotFoundException"} 258 ], 259 "documentation":"<p>Returns the number of reserved minutes used by account.</p>" 260 }, 261 "GetMissionProfile":{ 262 "name":"GetMissionProfile", 263 "http":{ 264 "method":"GET", 265 "requestUri":"/missionprofile/{missionProfileId}", 266 "responseCode":200 267 }, 268 "input":{"shape":"GetMissionProfileRequest"}, 269 "output":{"shape":"GetMissionProfileResponse"}, 270 "errors":[ 271 {"shape":"InvalidParameterException"}, 272 {"shape":"DependencyException"}, 273 {"shape":"ResourceNotFoundException"} 274 ], 275 "documentation":"<p>Returns a mission profile.</p>" 276 }, 277 "GetSatellite":{ 278 "name":"GetSatellite", 279 "http":{ 280 "method":"GET", 281 "requestUri":"/satellite/{satelliteId}", 282 "responseCode":200 283 }, 284 "input":{"shape":"GetSatelliteRequest"}, 285 "output":{"shape":"GetSatelliteResponse"}, 286 "errors":[ 287 {"shape":"InvalidParameterException"}, 288 {"shape":"DependencyException"}, 289 {"shape":"ResourceNotFoundException"} 290 ], 291 "documentation":"<p>Returns a satellite.</p>" 292 }, 293 "ListConfigs":{ 294 "name":"ListConfigs", 295 "http":{ 296 "method":"GET", 297 "requestUri":"/config", 298 "responseCode":200 299 }, 300 "input":{"shape":"ListConfigsRequest"}, 301 "output":{"shape":"ListConfigsResponse"}, 302 "errors":[ 303 {"shape":"InvalidParameterException"}, 304 {"shape":"DependencyException"}, 305 {"shape":"ResourceNotFoundException"} 306 ], 307 "documentation":"<p>Returns a list of <code>Config</code> objects.</p>" 308 }, 309 "ListContacts":{ 310 "name":"ListContacts", 311 "http":{ 312 "method":"POST", 313 "requestUri":"/contacts", 314 "responseCode":200 315 }, 316 "input":{"shape":"ListContactsRequest"}, 317 "output":{"shape":"ListContactsResponse"}, 318 "errors":[ 319 {"shape":"InvalidParameterException"}, 320 {"shape":"DependencyException"}, 321 {"shape":"ResourceNotFoundException"} 322 ], 323 "documentation":"<p>Returns a list of contacts.</p> <p>If <code>statusList</code> contains AVAILABLE, the request must include <code>groundStation</code>, <code>missionprofileArn</code>, and <code>satelliteArn</code>. </p>" 324 }, 325 "ListDataflowEndpointGroups":{ 326 "name":"ListDataflowEndpointGroups", 327 "http":{ 328 "method":"GET", 329 "requestUri":"/dataflowEndpointGroup", 330 "responseCode":200 331 }, 332 "input":{"shape":"ListDataflowEndpointGroupsRequest"}, 333 "output":{"shape":"ListDataflowEndpointGroupsResponse"}, 334 "errors":[ 335 {"shape":"InvalidParameterException"}, 336 {"shape":"DependencyException"}, 337 {"shape":"ResourceNotFoundException"} 338 ], 339 "documentation":"<p>Returns a list of <code>DataflowEndpoint</code> groups.</p>" 340 }, 341 "ListEphemerides":{ 342 "name":"ListEphemerides", 343 "http":{ 344 "method":"POST", 345 "requestUri":"/ephemerides", 346 "responseCode":200 347 }, 348 "input":{"shape":"ListEphemeridesRequest"}, 349 "output":{"shape":"ListEphemeridesResponse"}, 350 "errors":[ 351 {"shape":"InvalidParameterException"}, 352 {"shape":"DependencyException"}, 353 {"shape":"ResourceNotFoundException"} 354 ], 355 "documentation":"<p>List existing ephemerides.</p>" 356 }, 357 "ListGroundStations":{ 358 "name":"ListGroundStations", 359 "http":{ 360 "method":"GET", 361 "requestUri":"/groundstation", 362 "responseCode":200 363 }, 364 "input":{"shape":"ListGroundStationsRequest"}, 365 "output":{"shape":"ListGroundStationsResponse"}, 366 "errors":[ 367 {"shape":"InvalidParameterException"}, 368 {"shape":"DependencyException"}, 369 {"shape":"ResourceNotFoundException"} 370 ], 371 "documentation":"<p>Returns a list of ground stations. </p>" 372 }, 373 "ListMissionProfiles":{ 374 "name":"ListMissionProfiles", 375 "http":{ 376 "method":"GET", 377 "requestUri":"/missionprofile", 378 "responseCode":200 379 }, 380 "input":{"shape":"ListMissionProfilesRequest"}, 381 "output":{"shape":"ListMissionProfilesResponse"}, 382 "errors":[ 383 {"shape":"InvalidParameterException"}, 384 {"shape":"DependencyException"}, 385 {"shape":"ResourceNotFoundException"} 386 ], 387 "documentation":"<p>Returns a list of mission profiles.</p>" 388 }, 389 "ListSatellites":{ 390 "name":"ListSatellites", 391 "http":{ 392 "method":"GET", 393 "requestUri":"/satellite", 394 "responseCode":200 395 }, 396 "input":{"shape":"ListSatellitesRequest"}, 397 "output":{"shape":"ListSatellitesResponse"}, 398 "errors":[ 399 {"shape":"InvalidParameterException"}, 400 {"shape":"DependencyException"}, 401 {"shape":"ResourceNotFoundException"} 402 ], 403 "documentation":"<p>Returns a list of satellites.</p>" 404 }, 405 "ListTagsForResource":{ 406 "name":"ListTagsForResource", 407 "http":{ 408 "method":"GET", 409 "requestUri":"/tags/{resourceArn}", 410 "responseCode":200 411 }, 412 "input":{"shape":"ListTagsForResourceRequest"}, 413 "output":{"shape":"ListTagsForResourceResponse"}, 414 "errors":[ 415 {"shape":"InvalidParameterException"}, 416 {"shape":"DependencyException"}, 417 {"shape":"ResourceNotFoundException"} 418 ], 419 "documentation":"<p>Returns a list of tags for a specified resource.</p>" 420 }, 421 "RegisterAgent":{ 422 "name":"RegisterAgent", 423 "http":{ 424 "method":"POST", 425 "requestUri":"/agent", 426 "responseCode":200 427 }, 428 "input":{"shape":"RegisterAgentRequest"}, 429 "output":{"shape":"RegisterAgentResponse"}, 430 "errors":[ 431 {"shape":"InvalidParameterException"}, 432 {"shape":"DependencyException"}, 433 {"shape":"ResourceNotFoundException"} 434 ], 435 "documentation":"<note> <p> For use by AWS Ground Station Agent and shouldn't be called directly.</p> </note> <p> Registers a new agent with AWS Ground Station. </p>" 436 }, 437 "ReserveContact":{ 438 "name":"ReserveContact", 439 "http":{ 440 "method":"POST", 441 "requestUri":"/contact", 442 "responseCode":200 443 }, 444 "input":{"shape":"ReserveContactRequest"}, 445 "output":{"shape":"ContactIdResponse"}, 446 "errors":[ 447 {"shape":"InvalidParameterException"}, 448 {"shape":"DependencyException"}, 449 {"shape":"ResourceNotFoundException"} 450 ], 451 "documentation":"<p>Reserves a contact using specified parameters.</p>" 452 }, 453 "TagResource":{ 454 "name":"TagResource", 455 "http":{ 456 "method":"POST", 457 "requestUri":"/tags/{resourceArn}", 458 "responseCode":200 459 }, 460 "input":{"shape":"TagResourceRequest"}, 461 "output":{"shape":"TagResourceResponse"}, 462 "errors":[ 463 {"shape":"InvalidParameterException"}, 464 {"shape":"DependencyException"}, 465 {"shape":"ResourceNotFoundException"} 466 ], 467 "documentation":"<p>Assigns a tag to a resource.</p>" 468 }, 469 "UntagResource":{ 470 "name":"UntagResource", 471 "http":{ 472 "method":"DELETE", 473 "requestUri":"/tags/{resourceArn}", 474 "responseCode":200 475 }, 476 "input":{"shape":"UntagResourceRequest"}, 477 "output":{"shape":"UntagResourceResponse"}, 478 "errors":[ 479 {"shape":"InvalidParameterException"}, 480 {"shape":"DependencyException"}, 481 {"shape":"ResourceNotFoundException"} 482 ], 483 "documentation":"<p>Deassigns a resource tag.</p>", 484 "idempotent":true 485 }, 486 "UpdateAgentStatus":{ 487 "name":"UpdateAgentStatus", 488 "http":{ 489 "method":"PUT", 490 "requestUri":"/agent/{agentId}", 491 "responseCode":200 492 }, 493 "input":{"shape":"UpdateAgentStatusRequest"}, 494 "output":{"shape":"UpdateAgentStatusResponse"}, 495 "errors":[ 496 {"shape":"InvalidParameterException"}, 497 {"shape":"DependencyException"}, 498 {"shape":"ResourceNotFoundException"} 499 ], 500 "documentation":"<note> <p> For use by AWS Ground Station Agent and shouldn't be called directly.</p> </note> <p>Update the status of the agent.</p>", 501 "idempotent":true 502 }, 503 "UpdateConfig":{ 504 "name":"UpdateConfig", 505 "http":{ 506 "method":"PUT", 507 "requestUri":"/config/{configType}/{configId}", 508 "responseCode":200 509 }, 510 "input":{"shape":"UpdateConfigRequest"}, 511 "output":{"shape":"ConfigIdResponse"}, 512 "errors":[ 513 {"shape":"InvalidParameterException"}, 514 {"shape":"DependencyException"}, 515 {"shape":"ResourceNotFoundException"} 516 ], 517 "documentation":"<p>Updates the <code>Config</code> used when scheduling contacts.</p> <p>Updating a <code>Config</code> will not update the execution parameters for existing future contacts scheduled with this <code>Config</code>.</p>", 518 "idempotent":true 519 }, 520 "UpdateEphemeris":{ 521 "name":"UpdateEphemeris", 522 "http":{ 523 "method":"PUT", 524 "requestUri":"/ephemeris/{ephemerisId}", 525 "responseCode":200 526 }, 527 "input":{"shape":"UpdateEphemerisRequest"}, 528 "output":{"shape":"EphemerisIdResponse"}, 529 "errors":[ 530 {"shape":"InvalidParameterException"}, 531 {"shape":"DependencyException"}, 532 {"shape":"ResourceNotFoundException"} 533 ], 534 "documentation":"<p>Updates an existing ephemeris</p>", 535 "idempotent":true 536 }, 537 "UpdateMissionProfile":{ 538 "name":"UpdateMissionProfile", 539 "http":{ 540 "method":"PUT", 541 "requestUri":"/missionprofile/{missionProfileId}", 542 "responseCode":200 543 }, 544 "input":{"shape":"UpdateMissionProfileRequest"}, 545 "output":{"shape":"MissionProfileIdResponse"}, 546 "errors":[ 547 {"shape":"InvalidParameterException"}, 548 {"shape":"DependencyException"}, 549 {"shape":"ResourceNotFoundException"} 550 ], 551 "documentation":"<p>Updates a mission profile.</p> <p>Updating a mission profile will not update the execution parameters for existing future contacts.</p>", 552 "idempotent":true 553 } 554 }, 555 "shapes":{ 556 "AWSRegion":{ 557 "type":"string", 558 "max":128, 559 "min":1, 560 "pattern":"^[\\w-]+$" 561 }, 562 "AgentCpuCoresList":{ 563 "type":"list", 564 "member":{"shape":"Integer"}, 565 "max":256, 566 "min":0 567 }, 568 "AgentDetails":{ 569 "type":"structure", 570 "required":[ 571 "agentVersion", 572 "componentVersions", 573 "instanceId", 574 "instanceType" 575 ], 576 "members":{ 577 "agentCpuCores":{ 578 "shape":"AgentCpuCoresList", 579 "documentation":"<p>List of CPU cores reserved for the agent.</p>" 580 }, 581 "agentVersion":{ 582 "shape":"VersionString", 583 "documentation":"<p>Current agent version.</p>" 584 }, 585 "componentVersions":{ 586 "shape":"ComponentVersionList", 587 "documentation":"<p>List of versions being used by agent components.</p>" 588 }, 589 "instanceId":{ 590 "shape":"InstanceId", 591 "documentation":"<p>ID of EC2 instance agent is running on.</p>" 592 }, 593 "instanceType":{ 594 "shape":"InstanceType", 595 "documentation":"<p>Type of EC2 instance agent is running on.</p>" 596 }, 597 "reservedCpuCores":{ 598 "shape":"AgentCpuCoresList", 599 "documentation":"<note> <p>This field should not be used. Use agentCpuCores instead.</p> </note> <p>List of CPU cores reserved for processes other than the agent running on the EC2 instance.</p>" 600 } 601 }, 602 "documentation":"<p>Detailed information about the agent.</p>" 603 }, 604 "AgentStatus":{ 605 "type":"string", 606 "enum":[ 607 "SUCCESS", 608 "FAILED", 609 "ACTIVE", 610 "INACTIVE" 611 ] 612 }, 613 "AggregateStatus":{ 614 "type":"structure", 615 "required":["status"], 616 "members":{ 617 "signatureMap":{ 618 "shape":"SignatureMap", 619 "documentation":"<p>Sparse map of failure signatures.</p>" 620 }, 621 "status":{ 622 "shape":"AgentStatus", 623 "documentation":"<p>Aggregate status.</p>" 624 } 625 }, 626 "documentation":"<p>Aggregate status of Agent components.</p>" 627 }, 628 "AngleUnits":{ 629 "type":"string", 630 "enum":[ 631 "DEGREE_ANGLE", 632 "RADIAN" 633 ] 634 }, 635 "AntennaDemodDecodeDetails":{ 636 "type":"structure", 637 "members":{ 638 "outputNode":{ 639 "shape":"String", 640 "documentation":"<p>Name of an antenna demod decode output node used in a contact.</p>" 641 } 642 }, 643 "documentation":"<p>Details about an antenna demod decode <code>Config</code> used in a contact.</p>" 644 }, 645 "AntennaDownlinkConfig":{ 646 "type":"structure", 647 "required":["spectrumConfig"], 648 "members":{ 649 "spectrumConfig":{ 650 "shape":"SpectrumConfig", 651 "documentation":"<p>Object that describes a spectral <code>Config</code>.</p>" 652 } 653 }, 654 "documentation":"<p>Information about how AWS Ground Station should configure an antenna for downlink during a contact.</p>" 655 }, 656 "AntennaDownlinkDemodDecodeConfig":{ 657 "type":"structure", 658 "required":[ 659 "decodeConfig", 660 "demodulationConfig", 661 "spectrumConfig" 662 ], 663 "members":{ 664 "decodeConfig":{ 665 "shape":"DecodeConfig", 666 "documentation":"<p>Information about the decode <code>Config</code>.</p>" 667 }, 668 "demodulationConfig":{ 669 "shape":"DemodulationConfig", 670 "documentation":"<p>Information about the demodulation <code>Config</code>.</p>" 671 }, 672 "spectrumConfig":{ 673 "shape":"SpectrumConfig", 674 "documentation":"<p>Information about the spectral <code>Config</code>.</p>" 675 } 676 }, 677 "documentation":"<p>Information about how AWS Ground Station should configure an antenna for downlink demod decode during a contact.</p>" 678 }, 679 "AntennaUplinkConfig":{ 680 "type":"structure", 681 "required":[ 682 "spectrumConfig", 683 "targetEirp" 684 ], 685 "members":{ 686 "spectrumConfig":{ 687 "shape":"UplinkSpectrumConfig", 688 "documentation":"<p>Information about the uplink spectral <code>Config</code>.</p>" 689 }, 690 "targetEirp":{ 691 "shape":"Eirp", 692 "documentation":"<p>EIRP of the target.</p>" 693 }, 694 "transmitDisabled":{ 695 "shape":"Boolean", 696 "documentation":"<p>Whether or not uplink transmit is disabled.</p>" 697 } 698 }, 699 "documentation":"<p>Information about the uplink <code>Config</code> of an antenna.</p>" 700 }, 701 "AnyArn":{ 702 "type":"string", 703 "max":1024, 704 "min":5, 705 "pattern":"^(arn:aws:)[\\s\\S]{0,1024}$" 706 }, 707 "AuditResults":{ 708 "type":"string", 709 "enum":[ 710 "HEALTHY", 711 "UNHEALTHY" 712 ] 713 }, 714 "AwsGroundStationAgentEndpoint":{ 715 "type":"structure", 716 "required":[ 717 "egressAddress", 718 "ingressAddress", 719 "name" 720 ], 721 "members":{ 722 "agentStatus":{ 723 "shape":"AgentStatus", 724 "documentation":"<p>The status of AgentEndpoint.</p>" 725 }, 726 "auditResults":{ 727 "shape":"AuditResults", 728 "documentation":"<p>The results of the audit.</p>" 729 }, 730 "egressAddress":{ 731 "shape":"ConnectionDetails", 732 "documentation":"<p>The egress address of AgentEndpoint.</p>" 733 }, 734 "ingressAddress":{ 735 "shape":"RangedConnectionDetails", 736 "documentation":"<p>The ingress address of AgentEndpoint.</p>" 737 }, 738 "name":{ 739 "shape":"SafeName", 740 "documentation":"<p>Name string associated with AgentEndpoint. Used as a human-readable identifier for AgentEndpoint.</p>" 741 } 742 }, 743 "documentation":"<p>Information about AwsGroundStationAgentEndpoint.</p>" 744 }, 745 "BandwidthUnits":{ 746 "type":"string", 747 "enum":[ 748 "GHz", 749 "MHz", 750 "kHz" 751 ] 752 }, 753 "Boolean":{ 754 "type":"boolean", 755 "box":true 756 }, 757 "BucketArn":{"type":"string"}, 758 "CancelContactRequest":{ 759 "type":"structure", 760 "required":["contactId"], 761 "members":{ 762 "contactId":{ 763 "shape":"Uuid", 764 "documentation":"<p>UUID of a contact.</p>", 765 "location":"uri", 766 "locationName":"contactId" 767 } 768 }, 769 "documentation":"<p/>" 770 }, 771 "CapabilityArn":{"type":"string"}, 772 "CapabilityArnList":{ 773 "type":"list", 774 "member":{"shape":"CapabilityArn"}, 775 "max":20, 776 "min":1 777 }, 778 "CapabilityHealth":{ 779 "type":"string", 780 "enum":[ 781 "UNHEALTHY", 782 "HEALTHY" 783 ] 784 }, 785 "CapabilityHealthReason":{ 786 "type":"string", 787 "enum":[ 788 "NO_REGISTERED_AGENT", 789 "INVALID_IP_OWNERSHIP", 790 "NOT_AUTHORIZED_TO_CREATE_SLR", 791 "UNVERIFIED_IP_OWNERSHIP", 792 "INITIALIZING_DATAPLANE", 793 "DATAPLANE_FAILURE", 794 "HEALTHY" 795 ] 796 }, 797 "CapabilityHealthReasonList":{ 798 "type":"list", 799 "member":{"shape":"CapabilityHealthReason"}, 800 "max":500, 801 "min":0 802 }, 803 "ComponentStatusData":{ 804 "type":"structure", 805 "required":[ 806 "capabilityArn", 807 "componentType", 808 "dataflowId", 809 "status" 810 ], 811 "members":{ 812 "bytesReceived":{ 813 "shape":"Long", 814 "documentation":"<p>Bytes received by the component.</p>" 815 }, 816 "bytesSent":{ 817 "shape":"Long", 818 "documentation":"<p>Bytes sent by the component.</p>" 819 }, 820 "capabilityArn":{ 821 "shape":"CapabilityArn", 822 "documentation":"<p>Capability ARN of the component.</p>" 823 }, 824 "componentType":{ 825 "shape":"ComponentTypeString", 826 "documentation":"<p>The Component type.</p>" 827 }, 828 "dataflowId":{ 829 "shape":"Uuid", 830 "documentation":"<p>Dataflow UUID associated with the component.</p>" 831 }, 832 "packetsDropped":{ 833 "shape":"Long", 834 "documentation":"<p>Packets dropped by component.</p>" 835 }, 836 "status":{ 837 "shape":"AgentStatus", 838 "documentation":"<p>Component status.</p>" 839 } 840 }, 841 "documentation":"<p>Data on the status of agent components.</p>" 842 }, 843 "ComponentStatusList":{ 844 "type":"list", 845 "member":{"shape":"ComponentStatusData"}, 846 "max":20, 847 "min":0 848 }, 849 "ComponentTypeString":{ 850 "type":"string", 851 "pattern":"^[a-zA-Z0-9_]{1,64}$" 852 }, 853 "ComponentVersion":{ 854 "type":"structure", 855 "required":[ 856 "componentType", 857 "versions" 858 ], 859 "members":{ 860 "componentType":{ 861 "shape":"ComponentTypeString", 862 "documentation":"<p>Component type.</p>" 863 }, 864 "versions":{ 865 "shape":"VersionStringList", 866 "documentation":"<p>List of versions.</p>" 867 } 868 }, 869 "documentation":"<p>Version information for agent components.</p>" 870 }, 871 "ComponentVersionList":{ 872 "type":"list", 873 "member":{"shape":"ComponentVersion"}, 874 "max":20, 875 "min":1 876 }, 877 "ConfigArn":{"type":"string"}, 878 "ConfigCapabilityType":{ 879 "type":"string", 880 "enum":[ 881 "antenna-downlink", 882 "antenna-downlink-demod-decode", 883 "antenna-uplink", 884 "dataflow-endpoint", 885 "tracking", 886 "uplink-echo", 887 "s3-recording" 888 ] 889 }, 890 "ConfigDetails":{ 891 "type":"structure", 892 "members":{ 893 "antennaDemodDecodeDetails":{ 894 "shape":"AntennaDemodDecodeDetails", 895 "documentation":"<p>Details for antenna demod decode <code>Config</code> in a contact.</p>" 896 }, 897 "endpointDetails":{"shape":"EndpointDetails"}, 898 "s3RecordingDetails":{ 899 "shape":"S3RecordingDetails", 900 "documentation":"<p>Details for an S3 recording <code>Config</code> in a contact.</p>" 901 } 902 }, 903 "documentation":"<p>Details for certain <code>Config</code> object types in a contact.</p>", 904 "union":true 905 }, 906 "ConfigIdResponse":{ 907 "type":"structure", 908 "members":{ 909 "configArn":{ 910 "shape":"ConfigArn", 911 "documentation":"<p>ARN of a <code>Config</code>.</p>" 912 }, 913 "configId":{ 914 "shape":"String", 915 "documentation":"<p>UUID of a <code>Config</code>.</p>" 916 }, 917 "configType":{ 918 "shape":"ConfigCapabilityType", 919 "documentation":"<p>Type of a <code>Config</code>.</p>" 920 } 921 }, 922 "documentation":"<p/>" 923 }, 924 "ConfigList":{ 925 "type":"list", 926 "member":{"shape":"ConfigListItem"} 927 }, 928 "ConfigListItem":{ 929 "type":"structure", 930 "members":{ 931 "configArn":{ 932 "shape":"ConfigArn", 933 "documentation":"<p>ARN of a <code>Config</code>.</p>" 934 }, 935 "configId":{ 936 "shape":"String", 937 "documentation":"<p>UUID of a <code>Config</code>.</p>" 938 }, 939 "configType":{ 940 "shape":"ConfigCapabilityType", 941 "documentation":"<p>Type of a <code>Config</code>.</p>" 942 }, 943 "name":{ 944 "shape":"String", 945 "documentation":"<p>Name of a <code>Config</code>.</p>" 946 } 947 }, 948 "documentation":"<p>An item in a list of <code>Config</code> objects.</p>" 949 }, 950 "ConfigTypeData":{ 951 "type":"structure", 952 "members":{ 953 "antennaDownlinkConfig":{ 954 "shape":"AntennaDownlinkConfig", 955 "documentation":"<p>Information about how AWS Ground Station should configure an antenna for downlink during a contact.</p>" 956 }, 957 "antennaDownlinkDemodDecodeConfig":{ 958 "shape":"AntennaDownlinkDemodDecodeConfig", 959 "documentation":"<p>Information about how AWS Ground Station should configure an antenna for downlink demod decode during a contact.</p>" 960 }, 961 "antennaUplinkConfig":{ 962 "shape":"AntennaUplinkConfig", 963 "documentation":"<p>Information about how AWS Ground Station should configure an antenna for uplink during a contact.</p>" 964 }, 965 "dataflowEndpointConfig":{ 966 "shape":"DataflowEndpointConfig", 967 "documentation":"<p>Information about the dataflow endpoint <code>Config</code>.</p>" 968 }, 969 "s3RecordingConfig":{ 970 "shape":"S3RecordingConfig", 971 "documentation":"<p>Information about an S3 recording <code>Config</code>.</p>" 972 }, 973 "trackingConfig":{ 974 "shape":"TrackingConfig", 975 "documentation":"<p>Object that determines whether tracking should be used during a contact executed with this <code>Config</code> in the mission profile. </p>" 976 }, 977 "uplinkEchoConfig":{ 978 "shape":"UplinkEchoConfig", 979 "documentation":"<p>Information about an uplink echo <code>Config</code>.</p> <p>Parameters from the <code>AntennaUplinkConfig</code>, corresponding to the specified <code>AntennaUplinkConfigArn</code>, are used when this <code>UplinkEchoConfig</code> is used in a contact.</p>" 980 } 981 }, 982 "documentation":"<p>Object containing the parameters of a <code>Config</code>.</p> <p>See the subtype definitions for what each type of <code>Config</code> contains.</p>", 983 "union":true 984 }, 985 "ConnectionDetails":{ 986 "type":"structure", 987 "required":["socketAddress"], 988 "members":{ 989 "mtu":{ 990 "shape":"Integer", 991 "documentation":"<p>Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.</p>" 992 }, 993 "socketAddress":{ 994 "shape":"SocketAddress", 995 "documentation":"<p>A socket address.</p>" 996 } 997 }, 998 "documentation":"<p>Egress address of AgentEndpoint with an optional mtu.</p>" 999 }, 1000 "ContactData":{ 1001 "type":"structure", 1002 "members":{ 1003 "contactId":{ 1004 "shape":"Uuid", 1005 "documentation":"<p>UUID of a contact.</p>" 1006 }, 1007 "contactStatus":{ 1008 "shape":"ContactStatus", 1009 "documentation":"<p>Status of a contact.</p>" 1010 }, 1011 "endTime":{ 1012 "shape":"Timestamp", 1013 "documentation":"<p>End time of a contact in UTC.</p>" 1014 }, 1015 "errorMessage":{ 1016 "shape":"String", 1017 "documentation":"<p>Error message of a contact.</p>" 1018 }, 1019 "groundStation":{ 1020 "shape":"String", 1021 "documentation":"<p>Name of a ground station.</p>" 1022 }, 1023 "maximumElevation":{ 1024 "shape":"Elevation", 1025 "documentation":"<p>Maximum elevation angle of a contact.</p>" 1026 }, 1027 "missionProfileArn":{ 1028 "shape":"MissionProfileArn", 1029 "documentation":"<p>ARN of a mission profile.</p>" 1030 }, 1031 "postPassEndTime":{ 1032 "shape":"Timestamp", 1033 "documentation":"<p>Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.</p>" 1034 }, 1035 "prePassStartTime":{ 1036 "shape":"Timestamp", 1037 "documentation":"<p>Amount of time prior to contact start you’d like to receive a CloudWatch event indicating an upcoming pass.</p>" 1038 }, 1039 "region":{ 1040 "shape":"String", 1041 "documentation":"<p>Region of a contact.</p>" 1042 }, 1043 "satelliteArn":{ 1044 "shape":"satelliteArn", 1045 "documentation":"<p>ARN of a satellite.</p>" 1046 }, 1047 "startTime":{ 1048 "shape":"Timestamp", 1049 "documentation":"<p>Start time of a contact in UTC.</p>" 1050 }, 1051 "tags":{ 1052 "shape":"TagsMap", 1053 "documentation":"<p>Tags assigned to a contact.</p>" 1054 } 1055 }, 1056 "documentation":"<p>Data describing a contact.</p>" 1057 }, 1058 "ContactIdResponse":{ 1059 "type":"structure", 1060 "members":{ 1061 "contactId":{ 1062 "shape":"Uuid", 1063 "documentation":"<p>UUID of a contact.</p>" 1064 } 1065 }, 1066 "documentation":"<p/>" 1067 }, 1068 "ContactList":{ 1069 "type":"list", 1070 "member":{"shape":"ContactData"} 1071 }, 1072 "ContactStatus":{ 1073 "type":"string", 1074 "enum":[ 1075 "AVAILABLE", 1076 "AWS_CANCELLED", 1077 "AWS_FAILED", 1078 "CANCELLED", 1079 "CANCELLING", 1080 "COMPLETED", 1081 "FAILED", 1082 "FAILED_TO_SCHEDULE", 1083 "PASS", 1084 "POSTPASS", 1085 "PREPASS", 1086 "SCHEDULED", 1087 "SCHEDULING" 1088 ] 1089 }, 1090 "CreateConfigRequest":{ 1091 "type":"structure", 1092 "required":[ 1093 "configData", 1094 "name" 1095 ], 1096 "members":{ 1097 "configData":{ 1098 "shape":"ConfigTypeData", 1099 "documentation":"<p>Parameters of a <code>Config</code>.</p>" 1100 }, 1101 "name":{ 1102 "shape":"SafeName", 1103 "documentation":"<p>Name of a <code>Config</code>.</p>" 1104 }, 1105 "tags":{ 1106 "shape":"TagsMap", 1107 "documentation":"<p>Tags assigned to a <code>Config</code>.</p>" 1108 } 1109 }, 1110 "documentation":"<p/>" 1111 }, 1112 "CreateDataflowEndpointGroupRequest":{ 1113 "type":"structure", 1114 "required":["endpointDetails"], 1115 "members":{ 1116 "contactPostPassDurationSeconds":{ 1117 "shape":"DataflowEndpointGroupDurationInSeconds", 1118 "documentation":"<p>Amount of time, in seconds, after a contact ends that the Ground Station Dataflow Endpoint Group will be in a <code>POSTPASS</code> state. A Ground Station Dataflow Endpoint Group State Change event will be emitted when the Dataflow Endpoint Group enters and exits the <code>POSTPASS</code> state.</p>" 1119 }, 1120 "contactPrePassDurationSeconds":{ 1121 "shape":"DataflowEndpointGroupDurationInSeconds", 1122 "documentation":"<p>Amount of time, in seconds, before a contact starts that the Ground Station Dataflow Endpoint Group will be in a <code>PREPASS</code> state. A Ground Station Dataflow Endpoint Group State Change event will be emitted when the Dataflow Endpoint Group enters and exits the <code>PREPASS</code> state.</p>" 1123 }, 1124 "endpointDetails":{ 1125 "shape":"EndpointDetailsList", 1126 "documentation":"<p>Endpoint details of each endpoint in the dataflow endpoint group.</p>" 1127 }, 1128 "tags":{ 1129 "shape":"TagsMap", 1130 "documentation":"<p>Tags of a dataflow endpoint group.</p>" 1131 } 1132 }, 1133 "documentation":"<p/>" 1134 }, 1135 "CreateEphemerisRequest":{ 1136 "type":"structure", 1137 "required":[ 1138 "name", 1139 "satelliteId" 1140 ], 1141 "members":{ 1142 "enabled":{ 1143 "shape":"Boolean", 1144 "documentation":"<p>Whether to set the ephemeris status to <code>ENABLED</code> after validation.</p> <p>Setting this to false will set the ephemeris status to <code>DISABLED</code> after validation.</p>" 1145 }, 1146 "ephemeris":{ 1147 "shape":"EphemerisData", 1148 "documentation":"<p>Ephemeris data.</p>" 1149 }, 1150 "expirationTime":{ 1151 "shape":"Timestamp", 1152 "documentation":"<p>An overall expiration time for the ephemeris in UTC, after which it will become <code>EXPIRED</code>.</p>" 1153 }, 1154 "kmsKeyArn":{ 1155 "shape":"KeyArn", 1156 "documentation":"<p>The ARN of a KMS key used to encrypt the ephemeris in Ground Station.</p>" 1157 }, 1158 "name":{ 1159 "shape":"SafeName", 1160 "documentation":"<p>A name string associated with the ephemeris. Used as a human-readable identifier for the ephemeris.</p>" 1161 }, 1162 "priority":{ 1163 "shape":"CustomerEphemerisPriority", 1164 "documentation":"<p>Customer-provided priority score to establish the order in which overlapping ephemerides should be used.</p> <p>The default for customer-provided ephemeris priority is 1, and higher numbers take precedence.</p> <p>Priority must be 1 or greater</p>" 1165 }, 1166 "satelliteId":{ 1167 "shape":"Uuid", 1168 "documentation":"<p>AWS Ground Station satellite ID for this ephemeris.</p>" 1169 }, 1170 "tags":{ 1171 "shape":"TagsMap", 1172 "documentation":"<p>Tags assigned to an ephemeris.</p>" 1173 } 1174 } 1175 }, 1176 "CreateMissionProfileRequest":{ 1177 "type":"structure", 1178 "required":[ 1179 "dataflowEdges", 1180 "minimumViableContactDurationSeconds", 1181 "name", 1182 "trackingConfigArn" 1183 ], 1184 "members":{ 1185 "contactPostPassDurationSeconds":{ 1186 "shape":"DurationInSeconds", 1187 "documentation":"<p>Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.</p>" 1188 }, 1189 "contactPrePassDurationSeconds":{ 1190 "shape":"DurationInSeconds", 1191 "documentation":"<p>Amount of time prior to contact start you’d like to receive a CloudWatch event indicating an upcoming pass.</p>" 1192 }, 1193 "dataflowEdges":{ 1194 "shape":"DataflowEdgeList", 1195 "documentation":"<p>A list of lists of ARNs. Each list of ARNs is an edge, with a <i>from</i> <code>Config</code> and a <i>to</i> <code>Config</code>.</p>" 1196 }, 1197 "minimumViableContactDurationSeconds":{ 1198 "shape":"PositiveDurationInSeconds", 1199 "documentation":"<p>Smallest amount of time in seconds that you’d like to see for an available contact. AWS Ground Station will not present you with contacts shorter than this duration.</p>" 1200 }, 1201 "name":{ 1202 "shape":"SafeName", 1203 "documentation":"<p>Name of a mission profile.</p>" 1204 }, 1205 "streamsKmsKey":{ 1206 "shape":"KmsKey", 1207 "documentation":"<p>KMS key to use for encrypting streams.</p>" 1208 }, 1209 "streamsKmsRole":{ 1210 "shape":"RoleArn", 1211 "documentation":"<p>Role to use for encrypting streams with KMS key.</p>" 1212 }, 1213 "tags":{ 1214 "shape":"TagsMap", 1215 "documentation":"<p>Tags assigned to a mission profile.</p>" 1216 }, 1217 "trackingConfigArn":{ 1218 "shape":"ConfigArn", 1219 "documentation":"<p>ARN of a tracking <code>Config</code>.</p>" 1220 } 1221 }, 1222 "documentation":"<p/>" 1223 }, 1224 "Criticality":{ 1225 "type":"string", 1226 "enum":[ 1227 "PREFERRED", 1228 "REMOVED", 1229 "REQUIRED" 1230 ] 1231 }, 1232 "CustomerEphemerisPriority":{ 1233 "type":"integer", 1234 "box":true, 1235 "max":99999, 1236 "min":1 1237 }, 1238 "DataflowDetail":{ 1239 "type":"structure", 1240 "members":{ 1241 "destination":{"shape":"Destination"}, 1242 "errorMessage":{ 1243 "shape":"String", 1244 "documentation":"<p>Error message for a dataflow.</p>" 1245 }, 1246 "source":{"shape":"Source"} 1247 }, 1248 "documentation":"<p>Information about a dataflow edge used in a contact.</p>" 1249 }, 1250 "DataflowEdge":{ 1251 "type":"list", 1252 "member":{"shape":"ConfigArn"}, 1253 "max":2, 1254 "min":2 1255 }, 1256 "DataflowEdgeList":{ 1257 "type":"list", 1258 "member":{"shape":"DataflowEdge"}, 1259 "max":500, 1260 "min":0 1261 }, 1262 "DataflowEndpoint":{ 1263 "type":"structure", 1264 "members":{ 1265 "address":{ 1266 "shape":"SocketAddress", 1267 "documentation":"<p>Socket address of a dataflow endpoint.</p>" 1268 }, 1269 "mtu":{ 1270 "shape":"DataflowEndpointMtuInteger", 1271 "documentation":"<p>Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.</p>" 1272 }, 1273 "name":{ 1274 "shape":"SafeName", 1275 "documentation":"<p>Name of a dataflow endpoint.</p>" 1276 }, 1277 "status":{ 1278 "shape":"EndpointStatus", 1279 "documentation":"<p>Status of a dataflow endpoint.</p>" 1280 } 1281 }, 1282 "documentation":"<p>Information about a dataflow endpoint.</p>" 1283 }, 1284 "DataflowEndpointConfig":{ 1285 "type":"structure", 1286 "required":["dataflowEndpointName"], 1287 "members":{ 1288 "dataflowEndpointName":{ 1289 "shape":"String", 1290 "documentation":"<p>Name of a dataflow endpoint.</p>" 1291 }, 1292 "dataflowEndpointRegion":{ 1293 "shape":"String", 1294 "documentation":"<p>Region of a dataflow endpoint.</p>" 1295 } 1296 }, 1297 "documentation":"<p>Information about the dataflow endpoint <code>Config</code>.</p>" 1298 }, 1299 "DataflowEndpointGroupArn":{"type":"string"}, 1300 "DataflowEndpointGroupDurationInSeconds":{ 1301 "type":"integer", 1302 "box":true, 1303 "max":480, 1304 "min":120 1305 }, 1306 "DataflowEndpointGroupIdResponse":{ 1307 "type":"structure", 1308 "members":{ 1309 "dataflowEndpointGroupId":{ 1310 "shape":"Uuid", 1311 "documentation":"<p>UUID of a dataflow endpoint group.</p>" 1312 } 1313 }, 1314 "documentation":"<p/>" 1315 }, 1316 "DataflowEndpointGroupList":{ 1317 "type":"list", 1318 "member":{"shape":"DataflowEndpointListItem"} 1319 }, 1320 "DataflowEndpointListItem":{ 1321 "type":"structure", 1322 "members":{ 1323 "dataflowEndpointGroupArn":{ 1324 "shape":"DataflowEndpointGroupArn", 1325 "documentation":"<p>ARN of a dataflow endpoint group.</p>" 1326 }, 1327 "dataflowEndpointGroupId":{ 1328 "shape":"Uuid", 1329 "documentation":"<p>UUID of a dataflow endpoint group.</p>" 1330 } 1331 }, 1332 "documentation":"<p>Item in a list of <code>DataflowEndpoint</code> groups.</p>" 1333 }, 1334 "DataflowEndpointMtuInteger":{ 1335 "type":"integer", 1336 "box":true, 1337 "max":1500, 1338 "min":1400 1339 }, 1340 "DataflowList":{ 1341 "type":"list", 1342 "member":{"shape":"DataflowDetail"} 1343 }, 1344 "DecodeConfig":{ 1345 "type":"structure", 1346 "required":["unvalidatedJSON"], 1347 "members":{ 1348 "unvalidatedJSON":{ 1349 "shape":"JsonString", 1350 "documentation":"<p>Unvalidated JSON of a decode <code>Config</code>.</p>" 1351 } 1352 }, 1353 "documentation":"<p>Information about the decode <code>Config</code>.</p>" 1354 }, 1355 "DeleteConfigRequest":{ 1356 "type":"structure", 1357 "required":[ 1358 "configId", 1359 "configType" 1360 ], 1361 "members":{ 1362 "configId":{ 1363 "shape":"Uuid", 1364 "documentation":"<p>UUID of a <code>Config</code>.</p>", 1365 "location":"uri", 1366 "locationName":"configId" 1367 }, 1368 "configType":{ 1369 "shape":"ConfigCapabilityType", 1370 "documentation":"<p>Type of a <code>Config</code>.</p>", 1371 "location":"uri", 1372 "locationName":"configType" 1373 } 1374 }, 1375 "documentation":"<p/>" 1376 }, 1377 "DeleteDataflowEndpointGroupRequest":{ 1378 "type":"structure", 1379 "required":["dataflowEndpointGroupId"], 1380 "members":{ 1381 "dataflowEndpointGroupId":{ 1382 "shape":"Uuid", 1383 "documentation":"<p>UUID of a dataflow endpoint group.</p>", 1384 "location":"uri", 1385 "locationName":"dataflowEndpointGroupId" 1386 } 1387 }, 1388 "documentation":"<p/>" 1389 }, 1390 "DeleteEphemerisRequest":{ 1391 "type":"structure", 1392 "required":["ephemerisId"], 1393 "members":{ 1394 "ephemerisId":{ 1395 "shape":"Uuid", 1396 "documentation":"<p>The AWS Ground Station ephemeris ID.</p>", 1397 "location":"uri", 1398 "locationName":"ephemerisId" 1399 } 1400 } 1401 }, 1402 "DeleteMissionProfileRequest":{ 1403 "type":"structure", 1404 "required":["missionProfileId"], 1405 "members":{ 1406 "missionProfileId":{ 1407 "shape":"Uuid", 1408 "documentation":"<p>UUID of a mission profile.</p>", 1409 "location":"uri", 1410 "locationName":"missionProfileId" 1411 } 1412 }, 1413 "documentation":"<p/>" 1414 }, 1415 "DemodulationConfig":{ 1416 "type":"structure", 1417 "required":["unvalidatedJSON"], 1418 "members":{ 1419 "unvalidatedJSON":{ 1420 "shape":"JsonString", 1421 "documentation":"<p>Unvalidated JSON of a demodulation <code>Config</code>.</p>" 1422 } 1423 }, 1424 "documentation":"<p>Information about the demodulation <code>Config</code>.</p>" 1425 }, 1426 "DependencyException":{ 1427 "type":"structure", 1428 "members":{ 1429 "message":{"shape":"String"}, 1430 "parameterName":{ 1431 "shape":"String", 1432 "documentation":"<p/>" 1433 } 1434 }, 1435 "documentation":"<p>Dependency encountered an error.</p>", 1436 "error":{"httpStatusCode":531}, 1437 "exception":true, 1438 "fault":true 1439 }, 1440 "DescribeContactRequest":{ 1441 "type":"structure", 1442 "required":["contactId"], 1443 "members":{ 1444 "contactId":{ 1445 "shape":"Uuid", 1446 "documentation":"<p>UUID of a contact.</p>", 1447 "location":"uri", 1448 "locationName":"contactId" 1449 } 1450 }, 1451 "documentation":"<p/>" 1452 }, 1453 "DescribeContactResponse":{ 1454 "type":"structure", 1455 "members":{ 1456 "contactId":{ 1457 "shape":"Uuid", 1458 "documentation":"<p>UUID of a contact.</p>" 1459 }, 1460 "contactStatus":{ 1461 "shape":"ContactStatus", 1462 "documentation":"<p>Status of a contact.</p>" 1463 }, 1464 "dataflowList":{ 1465 "shape":"DataflowList", 1466 "documentation":"<p>List describing source and destination details for each dataflow edge.</p>" 1467 }, 1468 "endTime":{ 1469 "shape":"Timestamp", 1470 "documentation":"<p>End time of a contact in UTC.</p>" 1471 }, 1472 "errorMessage":{ 1473 "shape":"String", 1474 "documentation":"<p>Error message for a contact.</p>" 1475 }, 1476 "groundStation":{ 1477 "shape":"String", 1478 "documentation":"<p>Ground station for a contact.</p>" 1479 }, 1480 "maximumElevation":{ 1481 "shape":"Elevation", 1482 "documentation":"<p>Maximum elevation angle of a contact.</p>" 1483 }, 1484 "missionProfileArn":{ 1485 "shape":"MissionProfileArn", 1486 "documentation":"<p>ARN of a mission profile.</p>" 1487 }, 1488 "postPassEndTime":{ 1489 "shape":"Timestamp", 1490 "documentation":"<p>Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.</p>" 1491 }, 1492 "prePassStartTime":{ 1493 "shape":"Timestamp", 1494 "documentation":"<p>Amount of time prior to contact start you’d like to receive a CloudWatch event indicating an upcoming pass.</p>" 1495 }, 1496 "region":{ 1497 "shape":"String", 1498 "documentation":"<p>Region of a contact.</p>" 1499 }, 1500 "satelliteArn":{ 1501 "shape":"satelliteArn", 1502 "documentation":"<p>ARN of a satellite.</p>" 1503 }, 1504 "startTime":{ 1505 "shape":"Timestamp", 1506 "documentation":"<p>Start time of a contact in UTC.</p>" 1507 }, 1508 "tags":{ 1509 "shape":"TagsMap", 1510 "documentation":"<p>Tags assigned to a contact.</p>" 1511 } 1512 }, 1513 "documentation":"<p/>" 1514 }, 1515 "DescribeEphemerisRequest":{ 1516 "type":"structure", 1517 "required":["ephemerisId"], 1518 "members":{ 1519 "ephemerisId":{ 1520 "shape":"Uuid", 1521 "documentation":"<p>The AWS Ground Station ephemeris ID.</p>", 1522 "location":"uri", 1523 "locationName":"ephemerisId" 1524 } 1525 } 1526 }, 1527 "DescribeEphemerisResponse":{ 1528 "type":"structure", 1529 "members":{ 1530 "creationTime":{ 1531 "shape":"Timestamp", 1532 "documentation":"<p>The time the ephemeris was uploaded in UTC.</p>" 1533 }, 1534 "enabled":{ 1535 "shape":"Boolean", 1536 "documentation":"<p>Whether or not the ephemeris is enabled.</p>" 1537 }, 1538 "ephemerisId":{ 1539 "shape":"Uuid", 1540 "documentation":"<p>The AWS Ground Station ephemeris ID.</p>" 1541 }, 1542 "invalidReason":{ 1543 "shape":"EphemerisInvalidReason", 1544 "documentation":"<p>Reason that an ephemeris failed validation. Only provided for ephemerides with <code>INVALID</code> status.</p>" 1545 }, 1546 "name":{ 1547 "shape":"SafeName", 1548 "documentation":"<p>A name string associated with the ephemeris. Used as a human-readable identifier for the ephemeris.</p>" 1549 }, 1550 "priority":{ 1551 "shape":"EphemerisPriority", 1552 "documentation":"<p>Customer-provided priority score to establish the order in which overlapping ephemerides should be used.</p> <p>The default for customer-provided ephemeris priority is 1, and higher numbers take precedence.</p> <p>Priority must be 1 or greater</p>" 1553 }, 1554 "satelliteId":{ 1555 "shape":"Uuid", 1556 "documentation":"<p>The AWS Ground Station satellite ID associated with ephemeris.</p>" 1557 }, 1558 "status":{ 1559 "shape":"EphemerisStatus", 1560 "documentation":"<p>The status of the ephemeris.</p>" 1561 }, 1562 "suppliedData":{ 1563 "shape":"EphemerisTypeDescription", 1564 "documentation":"<p>Supplied ephemeris data.</p>" 1565 }, 1566 "tags":{ 1567 "shape":"TagsMap", 1568 "documentation":"<p>Tags assigned to an ephemeris.</p>" 1569 } 1570 } 1571 }, 1572 "Destination":{ 1573 "type":"structure", 1574 "members":{ 1575 "configDetails":{ 1576 "shape":"ConfigDetails", 1577 "documentation":"<p>Additional details for a <code>Config</code>, if type is dataflow endpoint or antenna demod decode.</p>" 1578 }, 1579 "configId":{ 1580 "shape":"Uuid", 1581 "documentation":"<p>UUID of a <code>Config</code>.</p>" 1582 }, 1583 "configType":{ 1584 "shape":"ConfigCapabilityType", 1585 "documentation":"<p>Type of a <code>Config</code>.</p>" 1586 }, 1587 "dataflowDestinationRegion":{ 1588 "shape":"String", 1589 "documentation":"<p>Region of a dataflow destination.</p>" 1590 } 1591 }, 1592 "documentation":"<p>Dataflow details for the destination side.</p>" 1593 }, 1594 "DiscoveryData":{ 1595 "type":"structure", 1596 "required":[ 1597 "capabilityArns", 1598 "privateIpAddresses", 1599 "publicIpAddresses" 1600 ], 1601 "members":{ 1602 "capabilityArns":{ 1603 "shape":"CapabilityArnList", 1604 "documentation":"<p>List of capabilities to associate with agent.</p>" 1605 }, 1606 "privateIpAddresses":{ 1607 "shape":"IpAddressList", 1608 "documentation":"<p>List of private IP addresses to associate with agent.</p>" 1609 }, 1610 "publicIpAddresses":{ 1611 "shape":"IpAddressList", 1612 "documentation":"<p>List of public IP addresses to associate with agent.</p>" 1613 } 1614 }, 1615 "documentation":"<p>Data for agent discovery.</p>" 1616 }, 1617 "Double":{ 1618 "type":"double", 1619 "box":true 1620 }, 1621 "DurationInSeconds":{ 1622 "type":"integer", 1623 "box":true, 1624 "max":21600, 1625 "min":0 1626 }, 1627 "Eirp":{ 1628 "type":"structure", 1629 "required":[ 1630 "units", 1631 "value" 1632 ], 1633 "members":{ 1634 "units":{ 1635 "shape":"EirpUnits", 1636 "documentation":"<p>Units of an EIRP.</p>" 1637 }, 1638 "value":{ 1639 "shape":"Double", 1640 "documentation":"<p>Value of an EIRP. Valid values are between 20.0 to 50.0 dBW.</p>" 1641 } 1642 }, 1643 "documentation":"<p>Object that represents EIRP.</p>" 1644 }, 1645 "EirpUnits":{ 1646 "type":"string", 1647 "enum":["dBW"] 1648 }, 1649 "Elevation":{ 1650 "type":"structure", 1651 "required":[ 1652 "unit", 1653 "value" 1654 ], 1655 "members":{ 1656 "unit":{ 1657 "shape":"AngleUnits", 1658 "documentation":"<p>Elevation angle units.</p>" 1659 }, 1660 "value":{ 1661 "shape":"Double", 1662 "documentation":"<p>Elevation angle value.</p>" 1663 } 1664 }, 1665 "documentation":"<p>Elevation angle of the satellite in the sky during a contact.</p>" 1666 }, 1667 "EndpointDetails":{ 1668 "type":"structure", 1669 "members":{ 1670 "awsGroundStationAgentEndpoint":{ 1671 "shape":"AwsGroundStationAgentEndpoint", 1672 "documentation":"<p>An agent endpoint.</p>" 1673 }, 1674 "endpoint":{ 1675 "shape":"DataflowEndpoint", 1676 "documentation":"<p>A dataflow endpoint.</p>" 1677 }, 1678 "healthReasons":{ 1679 "shape":"CapabilityHealthReasonList", 1680 "documentation":"<p>Health reasons for a dataflow endpoint. This field is ignored when calling <code>CreateDataflowEndpointGroup</code>.</p>" 1681 }, 1682 "healthStatus":{ 1683 "shape":"CapabilityHealth", 1684 "documentation":"<p>A dataflow endpoint health status. This field is ignored when calling <code>CreateDataflowEndpointGroup</code>.</p>" 1685 }, 1686 "securityDetails":{ 1687 "shape":"SecurityDetails", 1688 "documentation":"<p>Endpoint security details including a list of subnets, a list of security groups and a role to connect streams to instances.</p>" 1689 } 1690 }, 1691 "documentation":"<p>Information about the endpoint details.</p>" 1692 }, 1693 "EndpointDetailsList":{ 1694 "type":"list", 1695 "member":{"shape":"EndpointDetails"}, 1696 "max":500, 1697 "min":0 1698 }, 1699 "EndpointStatus":{ 1700 "type":"string", 1701 "enum":[ 1702 "created", 1703 "creating", 1704 "deleted", 1705 "deleting", 1706 "failed" 1707 ] 1708 }, 1709 "EphemeridesList":{ 1710 "type":"list", 1711 "member":{"shape":"EphemerisItem"}, 1712 "max":500, 1713 "min":1 1714 }, 1715 "EphemerisData":{ 1716 "type":"structure", 1717 "members":{ 1718 "oem":{"shape":"OEMEphemeris"}, 1719 "tle":{"shape":"TLEEphemeris"} 1720 }, 1721 "documentation":"<p>Ephemeris data.</p>", 1722 "union":true 1723 }, 1724 "EphemerisDescription":{ 1725 "type":"structure", 1726 "members":{ 1727 "ephemerisData":{ 1728 "shape":"UnboundedString", 1729 "documentation":"<p>Supplied ephemeris data.</p>" 1730 }, 1731 "sourceS3Object":{ 1732 "shape":"S3Object", 1733 "documentation":"<p>Source S3 object used for the ephemeris.</p>" 1734 } 1735 }, 1736 "documentation":"<p>Description of ephemeris.</p>" 1737 }, 1738 "EphemerisIdResponse":{ 1739 "type":"structure", 1740 "members":{ 1741 "ephemerisId":{ 1742 "shape":"Uuid", 1743 "documentation":"<p>The AWS Ground Station ephemeris ID.</p>" 1744 } 1745 } 1746 }, 1747 "EphemerisInvalidReason":{ 1748 "type":"string", 1749 "enum":[ 1750 "METADATA_INVALID", 1751 "TIME_RANGE_INVALID", 1752 "TRAJECTORY_INVALID", 1753 "KMS_KEY_INVALID", 1754 "VALIDATION_ERROR" 1755 ] 1756 }, 1757 "EphemerisItem":{ 1758 "type":"structure", 1759 "members":{ 1760 "creationTime":{ 1761 "shape":"Timestamp", 1762 "documentation":"<p>The time the ephemeris was uploaded in UTC.</p>" 1763 }, 1764 "enabled":{ 1765 "shape":"Boolean", 1766 "documentation":"<p>Whether or not the ephemeris is enabled.</p>" 1767 }, 1768 "ephemerisId":{ 1769 "shape":"Uuid", 1770 "documentation":"<p>The AWS Ground Station ephemeris ID.</p>" 1771 }, 1772 "name":{ 1773 "shape":"SafeName", 1774 "documentation":"<p>A name string associated with the ephemeris. Used as a human-readable identifier for the ephemeris.</p>" 1775 }, 1776 "priority":{ 1777 "shape":"EphemerisPriority", 1778 "documentation":"<p>Customer-provided priority score to establish the order in which overlapping ephemerides should be used.</p> <p>The default for customer-provided ephemeris priority is 1, and higher numbers take precedence.</p> <p>Priority must be 1 or greater</p>" 1779 }, 1780 "sourceS3Object":{ 1781 "shape":"S3Object", 1782 "documentation":"<p>Source S3 object used for the ephemeris.</p>" 1783 }, 1784 "status":{ 1785 "shape":"EphemerisStatus", 1786 "documentation":"<p>The status of the ephemeris.</p>" 1787 } 1788 }, 1789 "documentation":"<p>Ephemeris item.</p>" 1790 }, 1791 "EphemerisMetaData":{ 1792 "type":"structure", 1793 "required":["source"], 1794 "members":{ 1795 "ephemerisId":{ 1796 "shape":"Uuid", 1797 "documentation":"<p>UUID of a customer-provided ephemeris.</p> <p>This field is not populated for default ephemerides from Space Track.</p>" 1798 }, 1799 "epoch":{ 1800 "shape":"Timestamp", 1801 "documentation":"<p>The epoch of a default, ephemeris from Space Track in UTC.</p> <p>This field is not populated for customer-provided ephemerides.</p>" 1802 }, 1803 "name":{ 1804 "shape":"SafeName", 1805 "documentation":"<p>A name string associated with the ephemeris. Used as a human-readable identifier for the ephemeris.</p> <p>A name is only returned for customer-provider ephemerides that have a name associated.</p>" 1806 }, 1807 "source":{ 1808 "shape":"EphemerisSource", 1809 "documentation":"<p>The <code>EphemerisSource</code> that generated a given ephemeris.</p>" 1810 } 1811 }, 1812 "documentation":"<p>Metadata describing a particular ephemeris.</p>" 1813 }, 1814 "EphemerisPriority":{ 1815 "type":"integer", 1816 "box":true, 1817 "max":99999, 1818 "min":0 1819 }, 1820 "EphemerisSource":{ 1821 "type":"string", 1822 "enum":[ 1823 "CUSTOMER_PROVIDED", 1824 "SPACE_TRACK" 1825 ] 1826 }, 1827 "EphemerisStatus":{ 1828 "type":"string", 1829 "enum":[ 1830 "VALIDATING", 1831 "INVALID", 1832 "ERROR", 1833 "ENABLED", 1834 "DISABLED", 1835 "EXPIRED" 1836 ] 1837 }, 1838 "EphemerisStatusList":{ 1839 "type":"list", 1840 "member":{"shape":"EphemerisStatus"}, 1841 "max":500, 1842 "min":0 1843 }, 1844 "EphemerisTypeDescription":{ 1845 "type":"structure", 1846 "members":{ 1847 "oem":{"shape":"EphemerisDescription"}, 1848 "tle":{"shape":"EphemerisDescription"} 1849 }, 1850 "documentation":"<p/>", 1851 "union":true 1852 }, 1853 "Frequency":{ 1854 "type":"structure", 1855 "required":[ 1856 "units", 1857 "value" 1858 ], 1859 "members":{ 1860 "units":{ 1861 "shape":"FrequencyUnits", 1862 "documentation":"<p>Frequency units.</p>" 1863 }, 1864 "value":{ 1865 "shape":"Double", 1866 "documentation":"<p>Frequency value. Valid values are between 2200 to 2300 MHz and 7750 to 8400 MHz for downlink and 2025 to 2120 MHz for uplink.</p>" 1867 } 1868 }, 1869 "documentation":"<p>Object that describes the frequency.</p>" 1870 }, 1871 "FrequencyBandwidth":{ 1872 "type":"structure", 1873 "required":[ 1874 "units", 1875 "value" 1876 ], 1877 "members":{ 1878 "units":{ 1879 "shape":"BandwidthUnits", 1880 "documentation":"<p>Frequency bandwidth units.</p>" 1881 }, 1882 "value":{ 1883 "shape":"Double", 1884 "documentation":"<p>Frequency bandwidth value. AWS Ground Station currently has the following bandwidth limitations:</p> <ul> <li> <p>For <code>AntennaDownlinkDemodDecodeconfig</code>, valid values are between 125 kHz to 650 MHz.</p> </li> <li> <p>For <code>AntennaDownlinkconfig</code>, valid values are between 10 kHz to 54 MHz.</p> </li> <li> <p>For <code>AntennaUplinkConfig</code>, valid values are between 10 kHz to 54 MHz.</p> </li> </ul>" 1885 } 1886 }, 1887 "documentation":"<p>Object that describes the frequency bandwidth. </p>" 1888 }, 1889 "FrequencyUnits":{ 1890 "type":"string", 1891 "enum":[ 1892 "GHz", 1893 "MHz", 1894 "kHz" 1895 ] 1896 }, 1897 "GetAgentConfigurationRequest":{ 1898 "type":"structure", 1899 "required":["agentId"], 1900 "members":{ 1901 "agentId":{ 1902 "shape":"Uuid", 1903 "documentation":"<p>UUID of agent to get configuration information for.</p>", 1904 "location":"uri", 1905 "locationName":"agentId" 1906 } 1907 } 1908 }, 1909 "GetAgentConfigurationResponse":{ 1910 "type":"structure", 1911 "members":{ 1912 "agentId":{ 1913 "shape":"Uuid", 1914 "documentation":"<p>UUID of agent.</p>" 1915 }, 1916 "taskingDocument":{ 1917 "shape":"String", 1918 "documentation":"<p>Tasking document for agent.</p>" 1919 } 1920 } 1921 }, 1922 "GetConfigRequest":{ 1923 "type":"structure", 1924 "required":[ 1925 "configId", 1926 "configType" 1927 ], 1928 "members":{ 1929 "configId":{ 1930 "shape":"Uuid", 1931 "documentation":"<p>UUID of a <code>Config</code>.</p>", 1932 "location":"uri", 1933 "locationName":"configId" 1934 }, 1935 "configType":{ 1936 "shape":"ConfigCapabilityType", 1937 "documentation":"<p>Type of a <code>Config</code>.</p>", 1938 "location":"uri", 1939 "locationName":"configType" 1940 } 1941 }, 1942 "documentation":"<p/>" 1943 }, 1944 "GetConfigResponse":{ 1945 "type":"structure", 1946 "required":[ 1947 "configArn", 1948 "configData", 1949 "configId", 1950 "name" 1951 ], 1952 "members":{ 1953 "configArn":{ 1954 "shape":"ConfigArn", 1955 "documentation":"<p>ARN of a <code>Config</code> </p>" 1956 }, 1957 "configData":{ 1958 "shape":"ConfigTypeData", 1959 "documentation":"<p>Data elements in a <code>Config</code>.</p>" 1960 }, 1961 "configId":{ 1962 "shape":"String", 1963 "documentation":"<p>UUID of a <code>Config</code>.</p>" 1964 }, 1965 "configType":{ 1966 "shape":"ConfigCapabilityType", 1967 "documentation":"<p>Type of a <code>Config</code>.</p>" 1968 }, 1969 "name":{ 1970 "shape":"String", 1971 "documentation":"<p>Name of a <code>Config</code>.</p>" 1972 }, 1973 "tags":{ 1974 "shape":"TagsMap", 1975 "documentation":"<p>Tags assigned to a <code>Config</code>.</p>" 1976 } 1977 }, 1978 "documentation":"<p/>" 1979 }, 1980 "GetDataflowEndpointGroupRequest":{ 1981 "type":"structure", 1982 "required":["dataflowEndpointGroupId"], 1983 "members":{ 1984 "dataflowEndpointGroupId":{ 1985 "shape":"Uuid", 1986 "documentation":"<p>UUID of a dataflow endpoint group.</p>", 1987 "location":"uri", 1988 "locationName":"dataflowEndpointGroupId" 1989 } 1990 }, 1991 "documentation":"<p/>" 1992 }, 1993 "GetDataflowEndpointGroupResponse":{ 1994 "type":"structure", 1995 "members":{ 1996 "contactPostPassDurationSeconds":{ 1997 "shape":"DataflowEndpointGroupDurationInSeconds", 1998 "documentation":"<p>Amount of time, in seconds, after a contact ends that the Ground Station Dataflow Endpoint Group will be in a <code>POSTPASS</code> state. A Ground Station Dataflow Endpoint Group State Change event will be emitted when the Dataflow Endpoint Group enters and exits the <code>POSTPASS</code> state.</p>" 1999 }, 2000 "contactPrePassDurationSeconds":{ 2001 "shape":"DataflowEndpointGroupDurationInSeconds", 2002 "documentation":"<p>Amount of time, in seconds, before a contact starts that the Ground Station Dataflow Endpoint Group will be in a <code>PREPASS</code> state. A Ground Station Dataflow Endpoint Group State Change event will be emitted when the Dataflow Endpoint Group enters and exits the <code>PREPASS</code> state.</p>" 2003 }, 2004 "dataflowEndpointGroupArn":{ 2005 "shape":"DataflowEndpointGroupArn", 2006 "documentation":"<p>ARN of a dataflow endpoint group.</p>" 2007 }, 2008 "dataflowEndpointGroupId":{ 2009 "shape":"Uuid", 2010 "documentation":"<p>UUID of a dataflow endpoint group.</p>" 2011 }, 2012 "endpointsDetails":{ 2013 "shape":"EndpointDetailsList", 2014 "documentation":"<p>Details of a dataflow endpoint.</p>" 2015 }, 2016 "tags":{ 2017 "shape":"TagsMap", 2018 "documentation":"<p>Tags assigned to a dataflow endpoint group.</p>" 2019 } 2020 }, 2021 "documentation":"<p/>" 2022 }, 2023 "GetMinuteUsageRequest":{ 2024 "type":"structure", 2025 "required":[ 2026 "month", 2027 "year" 2028 ], 2029 "members":{ 2030 "month":{ 2031 "shape":"Month", 2032 "documentation":"<p>The month being requested, with a value of 1-12.</p>" 2033 }, 2034 "year":{ 2035 "shape":"Year", 2036 "documentation":"<p>The year being requested, in the format of YYYY.</p>" 2037 } 2038 }, 2039 "documentation":"<p/>" 2040 }, 2041 "GetMinuteUsageResponse":{ 2042 "type":"structure", 2043 "members":{ 2044 "estimatedMinutesRemaining":{ 2045 "shape":"Integer", 2046 "documentation":"<p>Estimated number of minutes remaining for an account, specific to the month being requested.</p>" 2047 }, 2048 "isReservedMinutesCustomer":{ 2049 "shape":"Boolean", 2050 "documentation":"<p>Returns whether or not an account has signed up for the reserved minutes pricing plan, specific to the month being requested.</p>" 2051 }, 2052 "totalReservedMinuteAllocation":{ 2053 "shape":"Integer", 2054 "documentation":"<p>Total number of reserved minutes allocated, specific to the month being requested.</p>" 2055 }, 2056 "totalScheduledMinutes":{ 2057 "shape":"Integer", 2058 "documentation":"<p>Total scheduled minutes for an account, specific to the month being requested.</p>" 2059 }, 2060 "upcomingMinutesScheduled":{ 2061 "shape":"Integer", 2062 "documentation":"<p>Upcoming minutes scheduled for an account, specific to the month being requested.</p>" 2063 } 2064 }, 2065 "documentation":"<p/>" 2066 }, 2067 "GetMissionProfileRequest":{ 2068 "type":"structure", 2069 "required":["missionProfileId"], 2070 "members":{ 2071 "missionProfileId":{ 2072 "shape":"Uuid", 2073 "documentation":"<p>UUID of a mission profile.</p>", 2074 "location":"uri", 2075 "locationName":"missionProfileId" 2076 } 2077 }, 2078 "documentation":"<p/>" 2079 }, 2080 "GetMissionProfileResponse":{ 2081 "type":"structure", 2082 "members":{ 2083 "contactPostPassDurationSeconds":{ 2084 "shape":"DurationInSeconds", 2085 "documentation":"<p>Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.</p>" 2086 }, 2087 "contactPrePassDurationSeconds":{ 2088 "shape":"DurationInSeconds", 2089 "documentation":"<p>Amount of time prior to contact start you’d like to receive a CloudWatch event indicating an upcoming pass.</p>" 2090 }, 2091 "dataflowEdges":{ 2092 "shape":"DataflowEdgeList", 2093 "documentation":"<p>A list of lists of ARNs. Each list of ARNs is an edge, with a <i>from</i> <code>Config</code> and a <i>to</i> <code>Config</code>.</p>" 2094 }, 2095 "minimumViableContactDurationSeconds":{ 2096 "shape":"PositiveDurationInSeconds", 2097 "documentation":"<p>Smallest amount of time in seconds that you’d like to see for an available contact. AWS Ground Station will not present you with contacts shorter than this duration.</p>" 2098 }, 2099 "missionProfileArn":{ 2100 "shape":"MissionProfileArn", 2101 "documentation":"<p>ARN of a mission profile.</p>" 2102 }, 2103 "missionProfileId":{ 2104 "shape":"Uuid", 2105 "documentation":"<p>UUID of a mission profile.</p>" 2106 }, 2107 "name":{ 2108 "shape":"SafeName", 2109 "documentation":"<p>Name of a mission profile.</p>" 2110 }, 2111 "region":{ 2112 "shape":"AWSRegion", 2113 "documentation":"<p>Region of a mission profile.</p>" 2114 }, 2115 "streamsKmsKey":{ 2116 "shape":"KmsKey", 2117 "documentation":"<p>KMS key to use for encrypting streams.</p>" 2118 }, 2119 "streamsKmsRole":{ 2120 "shape":"RoleArn", 2121 "documentation":"<p>Role to use for encrypting streams with KMS key.</p>" 2122 }, 2123 "tags":{ 2124 "shape":"TagsMap", 2125 "documentation":"<p>Tags assigned to a mission profile.</p>" 2126 }, 2127 "trackingConfigArn":{ 2128 "shape":"ConfigArn", 2129 "documentation":"<p>ARN of a tracking <code>Config</code>.</p>" 2130 } 2131 }, 2132 "documentation":"<p/>" 2133 }, 2134 "GetSatelliteRequest":{ 2135 "type":"structure", 2136 "required":["satelliteId"], 2137 "members":{ 2138 "satelliteId":{ 2139 "shape":"Uuid", 2140 "documentation":"<p>UUID of a satellite.</p>", 2141 "location":"uri", 2142 "locationName":"satelliteId" 2143 } 2144 }, 2145 "documentation":"<p/>" 2146 }, 2147 "GetSatelliteResponse":{ 2148 "type":"structure", 2149 "members":{ 2150 "currentEphemeris":{ 2151 "shape":"EphemerisMetaData", 2152 "documentation":"<p>The current ephemeris being used to compute the trajectory of the satellite.</p>" 2153 }, 2154 "groundStations":{ 2155 "shape":"GroundStationIdList", 2156 "documentation":"<p>A list of ground stations to which the satellite is on-boarded.</p>" 2157 }, 2158 "noradSatelliteID":{ 2159 "shape":"noradSatelliteID", 2160 "documentation":"<p>NORAD satellite ID number.</p>" 2161 }, 2162 "satelliteArn":{ 2163 "shape":"satelliteArn", 2164 "documentation":"<p>ARN of a satellite.</p>" 2165 }, 2166 "satelliteId":{ 2167 "shape":"Uuid", 2168 "documentation":"<p>UUID of a satellite.</p>" 2169 } 2170 }, 2171 "documentation":"<p/>" 2172 }, 2173 "GroundStationData":{ 2174 "type":"structure", 2175 "members":{ 2176 "groundStationId":{ 2177 "shape":"GroundStationName", 2178 "documentation":"<p>UUID of a ground station.</p>" 2179 }, 2180 "groundStationName":{ 2181 "shape":"GroundStationName", 2182 "documentation":"<p>Name of a ground station.</p>" 2183 }, 2184 "region":{ 2185 "shape":"AWSRegion", 2186 "documentation":"<p>Ground station Region.</p>" 2187 } 2188 }, 2189 "documentation":"<p>Information about the ground station data.</p>" 2190 }, 2191 "GroundStationIdList":{ 2192 "type":"list", 2193 "member":{"shape":"GroundStationName"}, 2194 "max":500, 2195 "min":0 2196 }, 2197 "GroundStationList":{ 2198 "type":"list", 2199 "member":{"shape":"GroundStationData"} 2200 }, 2201 "GroundStationName":{ 2202 "type":"string", 2203 "max":500, 2204 "min":4, 2205 "pattern":"^[ a-zA-Z0-9-._:=]{4,256}$" 2206 }, 2207 "InstanceId":{ 2208 "type":"string", 2209 "max":64, 2210 "min":10, 2211 "pattern":"^[a-z0-9-]{10,64}$" 2212 }, 2213 "InstanceType":{ 2214 "type":"string", 2215 "max":64, 2216 "min":1, 2217 "pattern":"^[a-z0-9.-]{1,64}$" 2218 }, 2219 "Integer":{ 2220 "type":"integer", 2221 "box":true 2222 }, 2223 "IntegerRange":{ 2224 "type":"structure", 2225 "required":[ 2226 "maximum", 2227 "minimum" 2228 ], 2229 "members":{ 2230 "maximum":{ 2231 "shape":"Integer", 2232 "documentation":"<p>A maximum value.</p>" 2233 }, 2234 "minimum":{ 2235 "shape":"Integer", 2236 "documentation":"<p>A minimum value.</p>" 2237 } 2238 }, 2239 "documentation":"<p>An integer range that has a minimum and maximum value.</p>" 2240 }, 2241 "InvalidParameterException":{ 2242 "type":"structure", 2243 "members":{ 2244 "message":{"shape":"String"}, 2245 "parameterName":{ 2246 "shape":"String", 2247 "documentation":"<p/>" 2248 } 2249 }, 2250 "documentation":"<p>One or more parameters are not valid.</p>", 2251 "error":{ 2252 "httpStatusCode":431, 2253 "senderFault":true 2254 }, 2255 "exception":true 2256 }, 2257 "IpAddressList":{ 2258 "type":"list", 2259 "member":{"shape":"IpV4Address"}, 2260 "max":20, 2261 "min":1 2262 }, 2263 "IpV4Address":{ 2264 "type":"string", 2265 "max":16, 2266 "min":7, 2267 "pattern":"^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$" 2268 }, 2269 "JsonString":{ 2270 "type":"string", 2271 "max":8192, 2272 "min":2, 2273 "pattern":"^[{}\\[\\]:.,\"0-9A-z\\-_\\s]{2,8192}$" 2274 }, 2275 "KeyAliasArn":{ 2276 "type":"string", 2277 "max":512, 2278 "min":1, 2279 "pattern":"^arn:aws[a-zA-Z-]{0,16}:kms:[a-z]{2}(-[a-z]{1,16}){1,3}-\\d{1}:\\d{12}:((alias/[a-zA-Z0-9:/_-]{1,256}))$" 2280 }, 2281 "KeyAliasName":{ 2282 "type":"string", 2283 "max":256, 2284 "min":1, 2285 "pattern":"^alias/[a-zA-Z0-9:/_-]+$" 2286 }, 2287 "KeyArn":{"type":"string"}, 2288 "KmsKey":{ 2289 "type":"structure", 2290 "members":{ 2291 "kmsAliasArn":{ 2292 "shape":"KeyAliasArn", 2293 "documentation":"<p>KMS Alias Arn.</p>" 2294 }, 2295 "kmsAliasName":{ 2296 "shape":"KeyAliasName", 2297 "documentation":"<p>KMS Alias Name.</p>" 2298 }, 2299 "kmsKeyArn":{ 2300 "shape":"KeyArn", 2301 "documentation":"<p>KMS Key Arn.</p>" 2302 } 2303 }, 2304 "documentation":"<p>AWS Key Management Service (KMS) Key.</p>", 2305 "union":true 2306 }, 2307 "ListConfigsRequest":{ 2308 "type":"structure", 2309 "members":{ 2310 "maxResults":{ 2311 "shape":"PaginationMaxResults", 2312 "documentation":"<p>Maximum number of <code>Configs</code> returned.</p>", 2313 "location":"querystring", 2314 "locationName":"maxResults" 2315 }, 2316 "nextToken":{ 2317 "shape":"PaginationToken", 2318 "documentation":"<p>Next token returned in the request of a previous <code>ListConfigs</code> call. Used to get the next page of results.</p>", 2319 "location":"querystring", 2320 "locationName":"nextToken" 2321 } 2322 }, 2323 "documentation":"<p/>" 2324 }, 2325 "ListConfigsResponse":{ 2326 "type":"structure", 2327 "members":{ 2328 "configList":{ 2329 "shape":"ConfigList", 2330 "documentation":"<p>List of <code>Config</code> items.</p>" 2331 }, 2332 "nextToken":{ 2333 "shape":"PaginationToken", 2334 "documentation":"<p>Next token returned in the response of a previous <code>ListConfigs</code> call. Used to get the next page of results.</p>" 2335 } 2336 }, 2337 "documentation":"<p/>" 2338 }, 2339 "ListContactsRequest":{ 2340 "type":"structure", 2341 "required":[ 2342 "endTime", 2343 "startTime", 2344 "statusList" 2345 ], 2346 "members":{ 2347 "endTime":{ 2348 "shape":"Timestamp", 2349 "documentation":"<p>End time of a contact in UTC.</p>" 2350 }, 2351 "groundStation":{ 2352 "shape":"GroundStationName", 2353 "documentation":"<p>Name of a ground station.</p>" 2354 }, 2355 "maxResults":{ 2356 "shape":"PaginationMaxResults", 2357 "documentation":"<p>Maximum number of contacts returned.</p>" 2358 }, 2359 "missionProfileArn":{ 2360 "shape":"MissionProfileArn", 2361 "documentation":"<p>ARN of a mission profile.</p>" 2362 }, 2363 "nextToken":{ 2364 "shape":"PaginationToken", 2365 "documentation":"<p>Next token returned in the request of a previous <code>ListContacts</code> call. Used to get the next page of results.</p>" 2366 }, 2367 "satelliteArn":{ 2368 "shape":"satelliteArn", 2369 "documentation":"<p>ARN of a satellite.</p>" 2370 }, 2371 "startTime":{ 2372 "shape":"Timestamp", 2373 "documentation":"<p>Start time of a contact in UTC.</p>" 2374 }, 2375 "statusList":{ 2376 "shape":"StatusList", 2377 "documentation":"<p>Status of a contact reservation.</p>" 2378 } 2379 }, 2380 "documentation":"<p/>" 2381 }, 2382 "ListContactsResponse":{ 2383 "type":"structure", 2384 "members":{ 2385 "contactList":{ 2386 "shape":"ContactList", 2387 "documentation":"<p>List of contacts.</p>" 2388 }, 2389 "nextToken":{ 2390 "shape":"PaginationToken", 2391 "documentation":"<p>Next token returned in the response of a previous <code>ListContacts</code> call. Used to get the next page of results.</p>" 2392 } 2393 }, 2394 "documentation":"<p/>" 2395 }, 2396 "ListDataflowEndpointGroupsRequest":{ 2397 "type":"structure", 2398 "members":{ 2399 "maxResults":{ 2400 "shape":"PaginationMaxResults", 2401 "documentation":"<p>Maximum number of dataflow endpoint groups returned.</p>", 2402 "location":"querystring", 2403 "locationName":"maxResults" 2404 }, 2405 "nextToken":{ 2406 "shape":"PaginationToken", 2407 "documentation":"<p>Next token returned in the request of a previous <code>ListDataflowEndpointGroups</code> call. Used to get the next page of results.</p>", 2408 "location":"querystring", 2409 "locationName":"nextToken" 2410 } 2411 }, 2412 "documentation":"<p/>" 2413 }, 2414 "ListDataflowEndpointGroupsResponse":{ 2415 "type":"structure", 2416 "members":{ 2417 "dataflowEndpointGroupList":{ 2418 "shape":"DataflowEndpointGroupList", 2419 "documentation":"<p>A list of dataflow endpoint groups.</p>" 2420 }, 2421 "nextToken":{ 2422 "shape":"PaginationToken", 2423 "documentation":"<p>Next token returned in the response of a previous <code>ListDataflowEndpointGroups</code> call. Used to get the next page of results.</p>" 2424 } 2425 }, 2426 "documentation":"<p/>" 2427 }, 2428 "ListEphemeridesRequest":{ 2429 "type":"structure", 2430 "required":[ 2431 "endTime", 2432 "satelliteId", 2433 "startTime" 2434 ], 2435 "members":{ 2436 "endTime":{ 2437 "shape":"Timestamp", 2438 "documentation":"<p>The end time to list in UTC. The operation will return an ephemeris if its expiration time is within the time range defined by the <code>startTime</code> and <code>endTime</code>.</p>" 2439 }, 2440 "maxResults":{ 2441 "shape":"PaginationMaxResults", 2442 "documentation":"<p>Maximum number of ephemerides to return.</p>", 2443 "location":"querystring", 2444 "locationName":"maxResults" 2445 }, 2446 "nextToken":{ 2447 "shape":"PaginationToken", 2448 "documentation":"<p>Pagination token.</p>", 2449 "location":"querystring", 2450 "locationName":"nextToken" 2451 }, 2452 "satelliteId":{ 2453 "shape":"Uuid", 2454 "documentation":"<p>The AWS Ground Station satellite ID to list ephemeris for.</p>" 2455 }, 2456 "startTime":{ 2457 "shape":"Timestamp", 2458 "documentation":"<p>The start time to list in UTC. The operation will return an ephemeris if its expiration time is within the time range defined by the <code>startTime</code> and <code>endTime</code>.</p>" 2459 }, 2460 "statusList":{ 2461 "shape":"EphemerisStatusList", 2462 "documentation":"<p>The list of ephemeris status to return.</p>" 2463 } 2464 } 2465 }, 2466 "ListEphemeridesResponse":{ 2467 "type":"structure", 2468 "members":{ 2469 "ephemerides":{ 2470 "shape":"EphemeridesList", 2471 "documentation":"<p>List of ephemerides.</p>" 2472 }, 2473 "nextToken":{ 2474 "shape":"PaginationToken", 2475 "documentation":"<p>Pagination token.</p>" 2476 } 2477 } 2478 }, 2479 "ListGroundStationsRequest":{ 2480 "type":"structure", 2481 "members":{ 2482 "maxResults":{ 2483 "shape":"PaginationMaxResults", 2484 "documentation":"<p>Maximum number of ground stations returned.</p>", 2485 "location":"querystring", 2486 "locationName":"maxResults" 2487 }, 2488 "nextToken":{ 2489 "shape":"PaginationToken", 2490 "documentation":"<p>Next token that can be supplied in the next call to get the next page of ground stations.</p>", 2491 "location":"querystring", 2492 "locationName":"nextToken" 2493 }, 2494 "satelliteId":{ 2495 "shape":"Uuid", 2496 "documentation":"<p>Satellite ID to retrieve on-boarded ground stations.</p>", 2497 "location":"querystring", 2498 "locationName":"satelliteId" 2499 } 2500 }, 2501 "documentation":"<p/>" 2502 }, 2503 "ListGroundStationsResponse":{ 2504 "type":"structure", 2505 "members":{ 2506 "groundStationList":{ 2507 "shape":"GroundStationList", 2508 "documentation":"<p>List of ground stations.</p>" 2509 }, 2510 "nextToken":{ 2511 "shape":"PaginationToken", 2512 "documentation":"<p>Next token that can be supplied in the next call to get the next page of ground stations.</p>" 2513 } 2514 }, 2515 "documentation":"<p/>" 2516 }, 2517 "ListMissionProfilesRequest":{ 2518 "type":"structure", 2519 "members":{ 2520 "maxResults":{ 2521 "shape":"PaginationMaxResults", 2522 "documentation":"<p>Maximum number of mission profiles returned.</p>", 2523 "location":"querystring", 2524 "locationName":"maxResults" 2525 }, 2526 "nextToken":{ 2527 "shape":"PaginationToken", 2528 "documentation":"<p>Next token returned in the request of a previous <code>ListMissionProfiles</code> call. Used to get the next page of results.</p>", 2529 "location":"querystring", 2530 "locationName":"nextToken" 2531 } 2532 }, 2533 "documentation":"<p/>" 2534 }, 2535 "ListMissionProfilesResponse":{ 2536 "type":"structure", 2537 "members":{ 2538 "missionProfileList":{ 2539 "shape":"MissionProfileList", 2540 "documentation":"<p>List of mission profiles.</p>" 2541 }, 2542 "nextToken":{ 2543 "shape":"PaginationToken", 2544 "documentation":"<p>Next token returned in the response of a previous <code>ListMissionProfiles</code> call. Used to get the next page of results.</p>" 2545 } 2546 }, 2547 "documentation":"<p/>" 2548 }, 2549 "ListSatellitesRequest":{ 2550 "type":"structure", 2551 "members":{ 2552 "maxResults":{ 2553 "shape":"PaginationMaxResults", 2554 "documentation":"<p>Maximum number of satellites returned.</p>", 2555 "location":"querystring", 2556 "locationName":"maxResults" 2557 }, 2558 "nextToken":{ 2559 "shape":"PaginationToken", 2560 "documentation":"<p>Next token that can be supplied in the next call to get the next page of satellites.</p>", 2561 "location":"querystring", 2562 "locationName":"nextToken" 2563 } 2564 }, 2565 "documentation":"<p/>" 2566 }, 2567 "ListSatellitesResponse":{ 2568 "type":"structure", 2569 "members":{ 2570 "nextToken":{ 2571 "shape":"PaginationToken", 2572 "documentation":"<p>Next token that can be supplied in the next call to get the next page of satellites.</p>" 2573 }, 2574 "satellites":{ 2575 "shape":"SatelliteList", 2576 "documentation":"<p>List of satellites.</p>" 2577 } 2578 }, 2579 "documentation":"<p/>" 2580 }, 2581 "ListTagsForResourceRequest":{ 2582 "type":"structure", 2583 "required":["resourceArn"], 2584 "members":{ 2585 "resourceArn":{ 2586 "shape":"AnyArn", 2587 "documentation":"<p>ARN of a resource.</p>", 2588 "location":"uri", 2589 "locationName":"resourceArn" 2590 } 2591 }, 2592 "documentation":"<p/>" 2593 }, 2594 "ListTagsForResourceResponse":{ 2595 "type":"structure", 2596 "members":{ 2597 "tags":{ 2598 "shape":"TagsMap", 2599 "documentation":"<p>Tags assigned to a resource.</p>" 2600 } 2601 }, 2602 "documentation":"<p/>" 2603 }, 2604 "Long":{ 2605 "type":"long", 2606 "box":true 2607 }, 2608 "MissionProfileArn":{"type":"string"}, 2609 "MissionProfileIdResponse":{ 2610 "type":"structure", 2611 "members":{ 2612 "missionProfileId":{ 2613 "shape":"Uuid", 2614 "documentation":"<p>UUID of a mission profile.</p>" 2615 } 2616 }, 2617 "documentation":"<p/>" 2618 }, 2619 "MissionProfileList":{ 2620 "type":"list", 2621 "member":{"shape":"MissionProfileListItem"} 2622 }, 2623 "MissionProfileListItem":{ 2624 "type":"structure", 2625 "members":{ 2626 "missionProfileArn":{ 2627 "shape":"MissionProfileArn", 2628 "documentation":"<p>ARN of a mission profile.</p>" 2629 }, 2630 "missionProfileId":{ 2631 "shape":"Uuid", 2632 "documentation":"<p>UUID of a mission profile.</p>" 2633 }, 2634 "name":{ 2635 "shape":"SafeName", 2636 "documentation":"<p>Name of a mission profile.</p>" 2637 }, 2638 "region":{ 2639 "shape":"AWSRegion", 2640 "documentation":"<p>Region of a mission profile.</p>" 2641 } 2642 }, 2643 "documentation":"<p>Item in a list of mission profiles.</p>" 2644 }, 2645 "Month":{ 2646 "type":"integer", 2647 "box":true, 2648 "max":12, 2649 "min":1 2650 }, 2651 "OEMEphemeris":{ 2652 "type":"structure", 2653 "members":{ 2654 "oemData":{ 2655 "shape":"UnboundedString", 2656 "documentation":"<p>The data for an OEM ephemeris, supplied directly in the request rather than through an S3 object.</p>" 2657 }, 2658 "s3Object":{ 2659 "shape":"S3Object", 2660 "documentation":"<p>Identifies the S3 object to be used as the ephemeris.</p>" 2661 } 2662 }, 2663 "documentation":"<p>Ephemeris data in Orbit Ephemeris Message (OEM) format.</p>" 2664 }, 2665 "PaginationMaxResults":{ 2666 "type":"integer", 2667 "box":true, 2668 "max":100, 2669 "min":0 2670 }, 2671 "PaginationToken":{ 2672 "type":"string", 2673 "max":1000, 2674 "min":3, 2675 "pattern":"^[A-Za-z0-9-/+_.=]+$" 2676 }, 2677 "Polarization":{ 2678 "type":"string", 2679 "enum":[ 2680 "LEFT_HAND", 2681 "NONE", 2682 "RIGHT_HAND" 2683 ] 2684 }, 2685 "PositiveDurationInSeconds":{ 2686 "type":"integer", 2687 "box":true, 2688 "max":21600, 2689 "min":1 2690 }, 2691 "RangedConnectionDetails":{ 2692 "type":"structure", 2693 "required":["socketAddress"], 2694 "members":{ 2695 "mtu":{ 2696 "shape":"RangedConnectionDetailsMtuInteger", 2697 "documentation":"<p>Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.</p>" 2698 }, 2699 "socketAddress":{ 2700 "shape":"RangedSocketAddress", 2701 "documentation":"<p>A ranged socket address.</p>" 2702 } 2703 }, 2704 "documentation":"<p>Ingress address of AgentEndpoint with a port range and an optional mtu.</p>" 2705 }, 2706 "RangedConnectionDetailsMtuInteger":{ 2707 "type":"integer", 2708 "box":true, 2709 "max":1500, 2710 "min":1400 2711 }, 2712 "RangedSocketAddress":{ 2713 "type":"structure", 2714 "required":[ 2715 "name", 2716 "portRange" 2717 ], 2718 "members":{ 2719 "name":{ 2720 "shape":"IpV4Address", 2721 "documentation":"<p>IPv4 socket address.</p>" 2722 }, 2723 "portRange":{ 2724 "shape":"IntegerRange", 2725 "documentation":"<p>Port range of a socket address.</p>" 2726 } 2727 }, 2728 "documentation":"<p>A socket address with a port range.</p>" 2729 }, 2730 "RegisterAgentRequest":{ 2731 "type":"structure", 2732 "required":[ 2733 "agentDetails", 2734 "discoveryData" 2735 ], 2736 "members":{ 2737 "agentDetails":{ 2738 "shape":"AgentDetails", 2739 "documentation":"<p>Detailed information about the agent being registered.</p>" 2740 }, 2741 "discoveryData":{ 2742 "shape":"DiscoveryData", 2743 "documentation":"<p>Data for associating an agent with the capabilities it is managing.</p>" 2744 } 2745 } 2746 }, 2747 "RegisterAgentResponse":{ 2748 "type":"structure", 2749 "members":{ 2750 "agentId":{ 2751 "shape":"Uuid", 2752 "documentation":"<p>UUID of registered agent.</p>" 2753 } 2754 } 2755 }, 2756 "ReserveContactRequest":{ 2757 "type":"structure", 2758 "required":[ 2759 "endTime", 2760 "groundStation", 2761 "missionProfileArn", 2762 "satelliteArn", 2763 "startTime" 2764 ], 2765 "members":{ 2766 "endTime":{ 2767 "shape":"Timestamp", 2768 "documentation":"<p>End time of a contact in UTC.</p>" 2769 }, 2770 "groundStation":{ 2771 "shape":"GroundStationName", 2772 "documentation":"<p>Name of a ground station.</p>" 2773 }, 2774 "missionProfileArn":{ 2775 "shape":"MissionProfileArn", 2776 "documentation":"<p>ARN of a mission profile.</p>" 2777 }, 2778 "satelliteArn":{ 2779 "shape":"satelliteArn", 2780 "documentation":"<p>ARN of a satellite</p>" 2781 }, 2782 "startTime":{ 2783 "shape":"Timestamp", 2784 "documentation":"<p>Start time of a contact in UTC.</p>" 2785 }, 2786 "tags":{ 2787 "shape":"TagsMap", 2788 "documentation":"<p>Tags assigned to a contact.</p>" 2789 } 2790 }, 2791 "documentation":"<p/>" 2792 }, 2793 "ResourceLimitExceededException":{ 2794 "type":"structure", 2795 "members":{ 2796 "message":{"shape":"String"}, 2797 "parameterName":{ 2798 "shape":"String", 2799 "documentation":"<p/>" 2800 } 2801 }, 2802 "documentation":"<p>Account limits for this resource have been exceeded.</p>", 2803 "error":{ 2804 "httpStatusCode":429, 2805 "senderFault":true 2806 }, 2807 "exception":true 2808 }, 2809 "ResourceNotFoundException":{ 2810 "type":"structure", 2811 "members":{ 2812 "message":{"shape":"String"} 2813 }, 2814 "documentation":"<p>Resource was not found.</p>", 2815 "error":{ 2816 "httpStatusCode":434, 2817 "senderFault":true 2818 }, 2819 "exception":true 2820 }, 2821 "RoleArn":{"type":"string"}, 2822 "S3BucketName":{ 2823 "type":"string", 2824 "max":63, 2825 "min":3, 2826 "pattern":"^[a-z0-9.-]{3,63}$" 2827 }, 2828 "S3KeyPrefix":{ 2829 "type":"string", 2830 "max":900, 2831 "min":1, 2832 "pattern":"^([a-zA-Z0-9_\\-=/]|\\{satellite_id\\}|\\{config\\-name}|\\{s3\\-config-id}|\\{year\\}|\\{month\\}|\\{day\\}){1,900}$" 2833 }, 2834 "S3Object":{ 2835 "type":"structure", 2836 "members":{ 2837 "bucket":{ 2838 "shape":"S3BucketName", 2839 "documentation":"<p>An Amazon S3 Bucket name.</p>" 2840 }, 2841 "key":{ 2842 "shape":"S3ObjectKey", 2843 "documentation":"<p>An Amazon S3 key for the ephemeris.</p>" 2844 }, 2845 "version":{ 2846 "shape":"S3VersionId", 2847 "documentation":"<p>For versioned S3 objects, the version to use for the ephemeris.</p>" 2848 } 2849 }, 2850 "documentation":"<p>Object stored in S3 containing ephemeris data.</p>" 2851 }, 2852 "S3ObjectKey":{ 2853 "type":"string", 2854 "max":1024, 2855 "min":1, 2856 "pattern":"^[a-zA-Z0-9!*'\\)\\(./_-]{1,1024}$" 2857 }, 2858 "S3RecordingConfig":{ 2859 "type":"structure", 2860 "required":[ 2861 "bucketArn", 2862 "roleArn" 2863 ], 2864 "members":{ 2865 "bucketArn":{ 2866 "shape":"BucketArn", 2867 "documentation":"<p>ARN of the bucket to record to.</p>" 2868 }, 2869 "prefix":{ 2870 "shape":"S3KeyPrefix", 2871 "documentation":"<p>S3 Key prefix to prefice data files.</p>" 2872 }, 2873 "roleArn":{ 2874 "shape":"RoleArn", 2875 "documentation":"<p>ARN of the role Ground Station assumes to write data to the bucket.</p>" 2876 } 2877 }, 2878 "documentation":"<p>Information about an S3 recording <code>Config</code>.</p>" 2879 }, 2880 "S3RecordingDetails":{ 2881 "type":"structure", 2882 "members":{ 2883 "bucketArn":{ 2884 "shape":"BucketArn", 2885 "documentation":"<p>ARN of the bucket used.</p>" 2886 }, 2887 "keyTemplate":{ 2888 "shape":"String", 2889 "documentation":"<p>Key template used for the S3 Recording Configuration</p>" 2890 } 2891 }, 2892 "documentation":"<p>Details about an S3 recording <code>Config</code> used in a contact.</p>" 2893 }, 2894 "S3VersionId":{ 2895 "type":"string", 2896 "max":1024, 2897 "min":1, 2898 "pattern":"^[\\s\\S]{1,1024}$" 2899 }, 2900 "SafeName":{ 2901 "type":"string", 2902 "max":256, 2903 "min":1, 2904 "pattern":"^[ a-zA-Z0-9_:-]{1,256}$" 2905 }, 2906 "SatelliteList":{ 2907 "type":"list", 2908 "member":{"shape":"SatelliteListItem"} 2909 }, 2910 "SatelliteListItem":{ 2911 "type":"structure", 2912 "members":{ 2913 "currentEphemeris":{ 2914 "shape":"EphemerisMetaData", 2915 "documentation":"<p>The current ephemeris being used to compute the trajectory of the satellite.</p>" 2916 }, 2917 "groundStations":{ 2918 "shape":"GroundStationIdList", 2919 "documentation":"<p>A list of ground stations to which the satellite is on-boarded.</p>" 2920 }, 2921 "noradSatelliteID":{ 2922 "shape":"noradSatelliteID", 2923 "documentation":"<p>NORAD satellite ID number.</p>" 2924 }, 2925 "satelliteArn":{ 2926 "shape":"satelliteArn", 2927 "documentation":"<p>ARN of a satellite.</p>" 2928 }, 2929 "satelliteId":{ 2930 "shape":"Uuid", 2931 "documentation":"<p>UUID of a satellite.</p>" 2932 } 2933 }, 2934 "documentation":"<p>Item in a list of satellites.</p>" 2935 }, 2936 "SecurityDetails":{ 2937 "type":"structure", 2938 "required":[ 2939 "roleArn", 2940 "securityGroupIds", 2941 "subnetIds" 2942 ], 2943 "members":{ 2944 "roleArn":{ 2945 "shape":"RoleArn", 2946 "documentation":"<p>ARN to a role needed for connecting streams to your instances. </p>" 2947 }, 2948 "securityGroupIds":{ 2949 "shape":"SecurityGroupIdList", 2950 "documentation":"<p>The security groups to attach to the elastic network interfaces.</p>" 2951 }, 2952 "subnetIds":{ 2953 "shape":"SubnetList", 2954 "documentation":"<p>A list of subnets where AWS Ground Station places elastic network interfaces to send streams to your instances.</p>" 2955 } 2956 }, 2957 "documentation":"<p>Information about endpoints.</p>" 2958 }, 2959 "SecurityGroupIdList":{ 2960 "type":"list", 2961 "member":{"shape":"String"} 2962 }, 2963 "SignatureMap":{ 2964 "type":"map", 2965 "key":{"shape":"String"}, 2966 "value":{"shape":"Boolean"} 2967 }, 2968 "SocketAddress":{ 2969 "type":"structure", 2970 "required":[ 2971 "name", 2972 "port" 2973 ], 2974 "members":{ 2975 "name":{ 2976 "shape":"String", 2977 "documentation":"<p>Name of a socket address.</p>" 2978 }, 2979 "port":{ 2980 "shape":"Integer", 2981 "documentation":"<p>Port of a socket address.</p>" 2982 } 2983 }, 2984 "documentation":"<p>Information about the socket address.</p>" 2985 }, 2986 "Source":{ 2987 "type":"structure", 2988 "members":{ 2989 "configDetails":{ 2990 "shape":"ConfigDetails", 2991 "documentation":"<p>Additional details for a <code>Config</code>, if type is <code>dataflow-endpoint</code> or <code>antenna-downlink-demod-decode</code> </p>" 2992 }, 2993 "configId":{ 2994 "shape":"String", 2995 "documentation":"<p>UUID of a <code>Config</code>.</p>" 2996 }, 2997 "configType":{ 2998 "shape":"ConfigCapabilityType", 2999 "documentation":"<p>Type of a <code>Config</code>.</p>" 3000 }, 3001 "dataflowSourceRegion":{ 3002 "shape":"String", 3003 "documentation":"<p>Region of a dataflow source.</p>" 3004 } 3005 }, 3006 "documentation":"<p>Dataflow details for the source side.</p>" 3007 }, 3008 "SpectrumConfig":{ 3009 "type":"structure", 3010 "required":[ 3011 "bandwidth", 3012 "centerFrequency" 3013 ], 3014 "members":{ 3015 "bandwidth":{ 3016 "shape":"FrequencyBandwidth", 3017 "documentation":"<p>Bandwidth of a spectral <code>Config</code>. AWS Ground Station currently has the following bandwidth limitations:</p> <ul> <li> <p>For <code>AntennaDownlinkDemodDecodeconfig</code>, valid values are between 125 kHz to 650 MHz.</p> </li> <li> <p>For <code>AntennaDownlinkconfig</code> valid values are between 10 kHz to 54 MHz.</p> </li> <li> <p>For <code>AntennaUplinkConfig</code>, valid values are between 10 kHz to 54 MHz.</p> </li> </ul>" 3018 }, 3019 "centerFrequency":{ 3020 "shape":"Frequency", 3021 "documentation":"<p>Center frequency of a spectral <code>Config</code>. Valid values are between 2200 to 2300 MHz and 7750 to 8400 MHz for downlink and 2025 to 2120 MHz for uplink.</p>" 3022 }, 3023 "polarization":{ 3024 "shape":"Polarization", 3025 "documentation":"<p>Polarization of a spectral <code>Config</code>. Capturing both <code>\"RIGHT_HAND\"</code> and <code>\"LEFT_HAND\"</code> polarization requires two separate configs.</p>" 3026 } 3027 }, 3028 "documentation":"<p>Object that describes a spectral <code>Config</code>.</p>" 3029 }, 3030 "StatusList":{ 3031 "type":"list", 3032 "member":{"shape":"ContactStatus"}, 3033 "max":500, 3034 "min":0 3035 }, 3036 "String":{"type":"string"}, 3037 "SubnetList":{ 3038 "type":"list", 3039 "member":{"shape":"String"} 3040 }, 3041 "TLEData":{ 3042 "type":"structure", 3043 "required":[ 3044 "tleLine1", 3045 "tleLine2", 3046 "validTimeRange" 3047 ], 3048 "members":{ 3049 "tleLine1":{ 3050 "shape":"TleLineOne", 3051 "documentation":"<p>First line of two-line element set (TLE) data.</p>" 3052 }, 3053 "tleLine2":{ 3054 "shape":"TleLineTwo", 3055 "documentation":"<p>Second line of two-line element set (TLE) data.</p>" 3056 }, 3057 "validTimeRange":{ 3058 "shape":"TimeRange", 3059 "documentation":"<p>The valid time range for the TLE. Gaps or overlap are not permitted.</p>" 3060 } 3061 }, 3062 "documentation":"<p>Two-line element set (TLE) data.</p>" 3063 }, 3064 "TLEDataList":{ 3065 "type":"list", 3066 "member":{"shape":"TLEData"}, 3067 "max":500, 3068 "min":1 3069 }, 3070 "TLEEphemeris":{ 3071 "type":"structure", 3072 "members":{ 3073 "s3Object":{ 3074 "shape":"S3Object", 3075 "documentation":"<p>Identifies the S3 object to be used as the ephemeris.</p>" 3076 }, 3077 "tleData":{ 3078 "shape":"TLEDataList", 3079 "documentation":"<p>The data for a TLE ephemeris, supplied directly in the request rather than through an S3 object.</p>" 3080 } 3081 }, 3082 "documentation":"<p>Two-line element set (TLE) ephemeris.</p>" 3083 }, 3084 "TagKeys":{ 3085 "type":"list", 3086 "member":{"shape":"UnboundedString"}, 3087 "max":500, 3088 "min":0 3089 }, 3090 "TagResourceRequest":{ 3091 "type":"structure", 3092 "required":[ 3093 "resourceArn", 3094 "tags" 3095 ], 3096 "members":{ 3097 "resourceArn":{ 3098 "shape":"AnyArn", 3099 "documentation":"<p>ARN of a resource tag.</p>", 3100 "location":"uri", 3101 "locationName":"resourceArn" 3102 }, 3103 "tags":{ 3104 "shape":"TagsMap", 3105 "documentation":"<p>Tags assigned to a resource.</p>" 3106 } 3107 }, 3108 "documentation":"<p/>" 3109 }, 3110 "TagResourceResponse":{ 3111 "type":"structure", 3112 "members":{ 3113 }, 3114 "documentation":"<p/>" 3115 }, 3116 "TagsMap":{ 3117 "type":"map", 3118 "key":{"shape":"String"}, 3119 "value":{"shape":"String"} 3120 }, 3121 "TimeRange":{ 3122 "type":"structure", 3123 "required":[ 3124 "endTime", 3125 "startTime" 3126 ], 3127 "members":{ 3128 "endTime":{ 3129 "shape":"Timestamp", 3130 "documentation":"<p>Time in UTC at which the time range ends.</p>" 3131 }, 3132 "startTime":{ 3133 "shape":"Timestamp", 3134 "documentation":"<p>Time in UTC at which the time range starts.</p>" 3135 } 3136 }, 3137 "documentation":"<p>A time range with a start and end time.</p>" 3138 }, 3139 "Timestamp":{"type":"timestamp"}, 3140 "TleLineOne":{ 3141 "type":"string", 3142 "max":69, 3143 "min":69, 3144 "pattern":"^1 [ 0-9]{5}[A-Z] [ 0-9]{5}[ A-Z]{3} [ 0-9]{5}[.][ 0-9]{8} (?:(?:[ 0+-][.][ 0-9]{8})|(?: [ +-][.][ 0-9]{7})) [ +-][ 0-9]{5}[+-][ 0-9] [ +-][ 0-9]{5}[+-][ 0-9] [ 0-9] [ 0-9]{4}[ 0-9]$" 3145 }, 3146 "TleLineTwo":{ 3147 "type":"string", 3148 "max":69, 3149 "min":69, 3150 "pattern":"^2 [ 0-9]{5} [ 0-9]{3}[.][ 0-9]{4} [ 0-9]{3}[.][ 0-9]{4} [ 0-9]{7} [ 0-9]{3}[.][ 0-9]{4} [ 0-9]{3}[.][ 0-9]{4} [ 0-9]{2}[.][ 0-9]{13}[ 0-9]$" 3151 }, 3152 "TrackingConfig":{ 3153 "type":"structure", 3154 "required":["autotrack"], 3155 "members":{ 3156 "autotrack":{ 3157 "shape":"Criticality", 3158 "documentation":"<p>Current setting for autotrack.</p>" 3159 } 3160 }, 3161 "documentation":"<p>Object that determines whether tracking should be used during a contact executed with this <code>Config</code> in the mission profile.</p>" 3162 }, 3163 "UnboundedString":{ 3164 "type":"string", 3165 "min":1, 3166 "pattern":"^[\\s\\S]+$" 3167 }, 3168 "UntagResourceRequest":{ 3169 "type":"structure", 3170 "required":[ 3171 "resourceArn", 3172 "tagKeys" 3173 ], 3174 "members":{ 3175 "resourceArn":{ 3176 "shape":"AnyArn", 3177 "documentation":"<p>ARN of a resource.</p>", 3178 "location":"uri", 3179 "locationName":"resourceArn" 3180 }, 3181 "tagKeys":{ 3182 "shape":"TagKeys", 3183 "documentation":"<p>Keys of a resource tag.</p>", 3184 "location":"querystring", 3185 "locationName":"tagKeys" 3186 } 3187 }, 3188 "documentation":"<p/>" 3189 }, 3190 "UntagResourceResponse":{ 3191 "type":"structure", 3192 "members":{ 3193 }, 3194 "documentation":"<p/>" 3195 }, 3196 "UpdateAgentStatusRequest":{ 3197 "type":"structure", 3198 "required":[ 3199 "agentId", 3200 "aggregateStatus", 3201 "componentStatuses", 3202 "taskId" 3203 ], 3204 "members":{ 3205 "agentId":{ 3206 "shape":"Uuid", 3207 "documentation":"<p>UUID of agent to update.</p>", 3208 "location":"uri", 3209 "locationName":"agentId" 3210 }, 3211 "aggregateStatus":{ 3212 "shape":"AggregateStatus", 3213 "documentation":"<p>Aggregate status for agent.</p>" 3214 }, 3215 "componentStatuses":{ 3216 "shape":"ComponentStatusList", 3217 "documentation":"<p>List of component statuses for agent.</p>" 3218 }, 3219 "taskId":{ 3220 "shape":"Uuid", 3221 "documentation":"<p>GUID of agent task.</p>" 3222 } 3223 } 3224 }, 3225 "UpdateAgentStatusResponse":{ 3226 "type":"structure", 3227 "required":["agentId"], 3228 "members":{ 3229 "agentId":{ 3230 "shape":"Uuid", 3231 "documentation":"<p>UUID of updated agent.</p>" 3232 } 3233 } 3234 }, 3235 "UpdateConfigRequest":{ 3236 "type":"structure", 3237 "required":[ 3238 "configData", 3239 "configId", 3240 "configType", 3241 "name" 3242 ], 3243 "members":{ 3244 "configData":{ 3245 "shape":"ConfigTypeData", 3246 "documentation":"<p>Parameters of a <code>Config</code>.</p>" 3247 }, 3248 "configId":{ 3249 "shape":"Uuid", 3250 "documentation":"<p>UUID of a <code>Config</code>.</p>", 3251 "location":"uri", 3252 "locationName":"configId" 3253 }, 3254 "configType":{ 3255 "shape":"ConfigCapabilityType", 3256 "documentation":"<p>Type of a <code>Config</code>.</p>", 3257 "location":"uri", 3258 "locationName":"configType" 3259 }, 3260 "name":{ 3261 "shape":"SafeName", 3262 "documentation":"<p>Name of a <code>Config</code>.</p>" 3263 } 3264 }, 3265 "documentation":"<p/>" 3266 }, 3267 "UpdateEphemerisRequest":{ 3268 "type":"structure", 3269 "required":[ 3270 "enabled", 3271 "ephemerisId" 3272 ], 3273 "members":{ 3274 "enabled":{ 3275 "shape":"Boolean", 3276 "documentation":"<p>Whether the ephemeris is enabled or not. Changing this value will not require the ephemeris to be re-validated.</p>" 3277 }, 3278 "ephemerisId":{ 3279 "shape":"Uuid", 3280 "documentation":"<p>The AWS Ground Station ephemeris ID.</p>", 3281 "location":"uri", 3282 "locationName":"ephemerisId" 3283 }, 3284 "name":{ 3285 "shape":"SafeName", 3286 "documentation":"<p>A name string associated with the ephemeris. Used as a human-readable identifier for the ephemeris.</p>" 3287 }, 3288 "priority":{ 3289 "shape":"EphemerisPriority", 3290 "documentation":"<p>Customer-provided priority score to establish the order in which overlapping ephemerides should be used.</p> <p>The default for customer-provided ephemeris priority is 1, and higher numbers take precedence.</p> <p>Priority must be 1 or greater</p>" 3291 } 3292 } 3293 }, 3294 "UpdateMissionProfileRequest":{ 3295 "type":"structure", 3296 "required":["missionProfileId"], 3297 "members":{ 3298 "contactPostPassDurationSeconds":{ 3299 "shape":"DurationInSeconds", 3300 "documentation":"<p>Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.</p>" 3301 }, 3302 "contactPrePassDurationSeconds":{ 3303 "shape":"DurationInSeconds", 3304 "documentation":"<p>Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.</p>" 3305 }, 3306 "dataflowEdges":{ 3307 "shape":"DataflowEdgeList", 3308 "documentation":"<p>A list of lists of ARNs. Each list of ARNs is an edge, with a <i>from</i> <code>Config</code> and a <i>to</i> <code>Config</code>.</p>" 3309 }, 3310 "minimumViableContactDurationSeconds":{ 3311 "shape":"PositiveDurationInSeconds", 3312 "documentation":"<p>Smallest amount of time in seconds that you’d like to see for an available contact. AWS Ground Station will not present you with contacts shorter than this duration.</p>" 3313 }, 3314 "missionProfileId":{ 3315 "shape":"Uuid", 3316 "documentation":"<p>UUID of a mission profile.</p>", 3317 "location":"uri", 3318 "locationName":"missionProfileId" 3319 }, 3320 "name":{ 3321 "shape":"SafeName", 3322 "documentation":"<p>Name of a mission profile.</p>" 3323 }, 3324 "streamsKmsKey":{ 3325 "shape":"KmsKey", 3326 "documentation":"<p>KMS key to use for encrypting streams.</p>" 3327 }, 3328 "streamsKmsRole":{ 3329 "shape":"RoleArn", 3330 "documentation":"<p>Role to use for encrypting streams with KMS key.</p>" 3331 }, 3332 "trackingConfigArn":{ 3333 "shape":"ConfigArn", 3334 "documentation":"<p>ARN of a tracking <code>Config</code>.</p>" 3335 } 3336 }, 3337 "documentation":"<p/>" 3338 }, 3339 "UplinkEchoConfig":{ 3340 "type":"structure", 3341 "required":[ 3342 "antennaUplinkConfigArn", 3343 "enabled" 3344 ], 3345 "members":{ 3346 "antennaUplinkConfigArn":{ 3347 "shape":"ConfigArn", 3348 "documentation":"<p>ARN of an uplink <code>Config</code>.</p>" 3349 }, 3350 "enabled":{ 3351 "shape":"Boolean", 3352 "documentation":"<p>Whether or not an uplink <code>Config</code> is enabled.</p>" 3353 } 3354 }, 3355 "documentation":"<p>Information about an uplink echo <code>Config</code>.</p> <p>Parameters from the <code>AntennaUplinkConfig</code>, corresponding to the specified <code>AntennaUplinkConfigArn</code>, are used when this <code>UplinkEchoConfig</code> is used in a contact.</p>" 3356 }, 3357 "UplinkSpectrumConfig":{ 3358 "type":"structure", 3359 "required":["centerFrequency"], 3360 "members":{ 3361 "centerFrequency":{ 3362 "shape":"Frequency", 3363 "documentation":"<p>Center frequency of an uplink spectral <code>Config</code>. Valid values are between 2025 to 2120 MHz.</p>" 3364 }, 3365 "polarization":{ 3366 "shape":"Polarization", 3367 "documentation":"<p>Polarization of an uplink spectral <code>Config</code>. Capturing both <code>\"RIGHT_HAND\"</code> and <code>\"LEFT_HAND\"</code> polarization requires two separate configs.</p>" 3368 } 3369 }, 3370 "documentation":"<p>Information about the uplink spectral <code>Config</code>.</p>" 3371 }, 3372 "Uuid":{ 3373 "type":"string", 3374 "max":128, 3375 "min":1, 3376 "pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$" 3377 }, 3378 "VersionString":{ 3379 "type":"string", 3380 "max":64, 3381 "min":1, 3382 "pattern":"^(0|[1-9]\\d*)(\\.(0|[1-9]\\d*))*$" 3383 }, 3384 "VersionStringList":{ 3385 "type":"list", 3386 "member":{"shape":"VersionString"}, 3387 "max":20, 3388 "min":1 3389 }, 3390 "Year":{ 3391 "type":"integer", 3392 "box":true, 3393 "max":3000, 3394 "min":2018 3395 }, 3396 "noradSatelliteID":{ 3397 "type":"integer", 3398 "max":99999, 3399 "min":0 3400 }, 3401 "satelliteArn":{"type":"string"} 3402 }, 3403 "documentation":"<p>Welcome to the AWS Ground Station API Reference. AWS Ground Station is a fully managed service that enables you to control satellite communications, downlink and process satellite data, and scale your satellite operations efficiently and cost-effectively without having to build or manage your own ground station infrastructure.</p>" 3404} 3405