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