github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/groundstation/2019-05-23/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2019-05-23",
     5      "endpointPrefix":"groundstation",
     6      "jsonVersion":"1.1",
     7      "protocol":"rest-json",
     8      "serviceFullName":"AWS Ground Station",
     9      "serviceId":"GroundStation",
    10      "signatureVersion":"v4",
    11      "signingName":"groundstation",
    12      "uid":"groundstation-2019-05-23"
    13    },
    14    "operations":{
    15      "CancelContact":{
    16        "name":"CancelContact",
    17        "http":{
    18          "method":"DELETE",
    19          "requestUri":"/contact/{contactId}",
    20          "responseCode":200
    21        },
    22        "input":{"shape":"CancelContactRequest"},
    23        "output":{"shape":"ContactIdResponse"},
    24        "errors":[
    25          {"shape":"InvalidParameterException"},
    26          {"shape":"DependencyException"},
    27          {"shape":"ResourceNotFoundException"}
    28        ],
    29        "idempotent":true
    30      },
    31      "CreateConfig":{
    32        "name":"CreateConfig",
    33        "http":{
    34          "method":"POST",
    35          "requestUri":"/config",
    36          "responseCode":200
    37        },
    38        "input":{"shape":"CreateConfigRequest"},
    39        "output":{"shape":"ConfigIdResponse"},
    40        "errors":[
    41          {"shape":"InvalidParameterException"},
    42          {"shape":"DependencyException"},
    43          {"shape":"ResourceLimitExceededException"},
    44          {"shape":"ResourceNotFoundException"}
    45        ]
    46      },
    47      "CreateDataflowEndpointGroup":{
    48        "name":"CreateDataflowEndpointGroup",
    49        "http":{
    50          "method":"POST",
    51          "requestUri":"/dataflowEndpointGroup",
    52          "responseCode":200
    53        },
    54        "input":{"shape":"CreateDataflowEndpointGroupRequest"},
    55        "output":{"shape":"DataflowEndpointGroupIdResponse"},
    56        "errors":[
    57          {"shape":"InvalidParameterException"},
    58          {"shape":"DependencyException"},
    59          {"shape":"ResourceNotFoundException"}
    60        ]
    61      },
    62      "CreateMissionProfile":{
    63        "name":"CreateMissionProfile",
    64        "http":{
    65          "method":"POST",
    66          "requestUri":"/missionprofile",
    67          "responseCode":200
    68        },
    69        "input":{"shape":"CreateMissionProfileRequest"},
    70        "output":{"shape":"MissionProfileIdResponse"},
    71        "errors":[
    72          {"shape":"InvalidParameterException"},
    73          {"shape":"DependencyException"},
    74          {"shape":"ResourceNotFoundException"}
    75        ]
    76      },
    77      "DeleteConfig":{
    78        "name":"DeleteConfig",
    79        "http":{
    80          "method":"DELETE",
    81          "requestUri":"/config/{configType}/{configId}",
    82          "responseCode":200
    83        },
    84        "input":{"shape":"DeleteConfigRequest"},
    85        "output":{"shape":"ConfigIdResponse"},
    86        "errors":[
    87          {"shape":"InvalidParameterException"},
    88          {"shape":"DependencyException"},
    89          {"shape":"ResourceNotFoundException"}
    90        ],
    91        "idempotent":true
    92      },
    93      "DeleteDataflowEndpointGroup":{
    94        "name":"DeleteDataflowEndpointGroup",
    95        "http":{
    96          "method":"DELETE",
    97          "requestUri":"/dataflowEndpointGroup/{dataflowEndpointGroupId}",
    98          "responseCode":200
    99        },
   100        "input":{"shape":"DeleteDataflowEndpointGroupRequest"},
   101        "output":{"shape":"DataflowEndpointGroupIdResponse"},
   102        "errors":[
   103          {"shape":"InvalidParameterException"},
   104          {"shape":"DependencyException"},
   105          {"shape":"ResourceNotFoundException"}
   106        ],
   107        "idempotent":true
   108      },
   109      "DeleteMissionProfile":{
   110        "name":"DeleteMissionProfile",
   111        "http":{
   112          "method":"DELETE",
   113          "requestUri":"/missionprofile/{missionProfileId}",
   114          "responseCode":200
   115        },
   116        "input":{"shape":"DeleteMissionProfileRequest"},
   117        "output":{"shape":"MissionProfileIdResponse"},
   118        "errors":[
   119          {"shape":"InvalidParameterException"},
   120          {"shape":"DependencyException"},
   121          {"shape":"ResourceNotFoundException"}
   122        ],
   123        "idempotent":true
   124      },
   125      "DescribeContact":{
   126        "name":"DescribeContact",
   127        "http":{
   128          "method":"GET",
   129          "requestUri":"/contact/{contactId}",
   130          "responseCode":200
   131        },
   132        "input":{"shape":"DescribeContactRequest"},
   133        "output":{"shape":"DescribeContactResponse"},
   134        "errors":[
   135          {"shape":"InvalidParameterException"},
   136          {"shape":"DependencyException"},
   137          {"shape":"ResourceNotFoundException"}
   138        ]
   139      },
   140      "GetConfig":{
   141        "name":"GetConfig",
   142        "http":{
   143          "method":"GET",
   144          "requestUri":"/config/{configType}/{configId}",
   145          "responseCode":200
   146        },
   147        "input":{"shape":"GetConfigRequest"},
   148        "output":{"shape":"GetConfigResponse"},
   149        "errors":[
   150          {"shape":"InvalidParameterException"},
   151          {"shape":"DependencyException"},
   152          {"shape":"ResourceNotFoundException"}
   153        ]
   154      },
   155      "GetDataflowEndpointGroup":{
   156        "name":"GetDataflowEndpointGroup",
   157        "http":{
   158          "method":"GET",
   159          "requestUri":"/dataflowEndpointGroup/{dataflowEndpointGroupId}",
   160          "responseCode":200
   161        },
   162        "input":{"shape":"GetDataflowEndpointGroupRequest"},
   163        "output":{"shape":"GetDataflowEndpointGroupResponse"},
   164        "errors":[
   165          {"shape":"InvalidParameterException"},
   166          {"shape":"DependencyException"},
   167          {"shape":"ResourceNotFoundException"}
   168        ]
   169      },
   170      "GetMinuteUsage":{
   171        "name":"GetMinuteUsage",
   172        "http":{
   173          "method":"POST",
   174          "requestUri":"/minute-usage",
   175          "responseCode":200
   176        },
   177        "input":{"shape":"GetMinuteUsageRequest"},
   178        "output":{"shape":"GetMinuteUsageResponse"},
   179        "errors":[
   180          {"shape":"InvalidParameterException"},
   181          {"shape":"DependencyException"},
   182          {"shape":"ResourceNotFoundException"}
   183        ]
   184      },
   185      "GetMissionProfile":{
   186        "name":"GetMissionProfile",
   187        "http":{
   188          "method":"GET",
   189          "requestUri":"/missionprofile/{missionProfileId}",
   190          "responseCode":200
   191        },
   192        "input":{"shape":"GetMissionProfileRequest"},
   193        "output":{"shape":"GetMissionProfileResponse"},
   194        "errors":[
   195          {"shape":"InvalidParameterException"},
   196          {"shape":"DependencyException"},
   197          {"shape":"ResourceNotFoundException"}
   198        ]
   199      },
   200      "GetSatellite":{
   201        "name":"GetSatellite",
   202        "http":{
   203          "method":"GET",
   204          "requestUri":"/satellite/{satelliteId}",
   205          "responseCode":200
   206        },
   207        "input":{"shape":"GetSatelliteRequest"},
   208        "output":{"shape":"GetSatelliteResponse"},
   209        "errors":[
   210          {"shape":"InvalidParameterException"},
   211          {"shape":"DependencyException"},
   212          {"shape":"ResourceNotFoundException"}
   213        ]
   214      },
   215      "ListConfigs":{
   216        "name":"ListConfigs",
   217        "http":{
   218          "method":"GET",
   219          "requestUri":"/config",
   220          "responseCode":200
   221        },
   222        "input":{"shape":"ListConfigsRequest"},
   223        "output":{"shape":"ListConfigsResponse"},
   224        "errors":[
   225          {"shape":"InvalidParameterException"},
   226          {"shape":"DependencyException"},
   227          {"shape":"ResourceNotFoundException"}
   228        ]
   229      },
   230      "ListContacts":{
   231        "name":"ListContacts",
   232        "http":{
   233          "method":"POST",
   234          "requestUri":"/contacts",
   235          "responseCode":200
   236        },
   237        "input":{"shape":"ListContactsRequest"},
   238        "output":{"shape":"ListContactsResponse"},
   239        "errors":[
   240          {"shape":"InvalidParameterException"},
   241          {"shape":"DependencyException"},
   242          {"shape":"ResourceNotFoundException"}
   243        ]
   244      },
   245      "ListDataflowEndpointGroups":{
   246        "name":"ListDataflowEndpointGroups",
   247        "http":{
   248          "method":"GET",
   249          "requestUri":"/dataflowEndpointGroup",
   250          "responseCode":200
   251        },
   252        "input":{"shape":"ListDataflowEndpointGroupsRequest"},
   253        "output":{"shape":"ListDataflowEndpointGroupsResponse"},
   254        "errors":[
   255          {"shape":"InvalidParameterException"},
   256          {"shape":"DependencyException"},
   257          {"shape":"ResourceNotFoundException"}
   258        ]
   259      },
   260      "ListGroundStations":{
   261        "name":"ListGroundStations",
   262        "http":{
   263          "method":"GET",
   264          "requestUri":"/groundstation",
   265          "responseCode":200
   266        },
   267        "input":{"shape":"ListGroundStationsRequest"},
   268        "output":{"shape":"ListGroundStationsResponse"},
   269        "errors":[
   270          {"shape":"InvalidParameterException"},
   271          {"shape":"DependencyException"},
   272          {"shape":"ResourceNotFoundException"}
   273        ]
   274      },
   275      "ListMissionProfiles":{
   276        "name":"ListMissionProfiles",
   277        "http":{
   278          "method":"GET",
   279          "requestUri":"/missionprofile",
   280          "responseCode":200
   281        },
   282        "input":{"shape":"ListMissionProfilesRequest"},
   283        "output":{"shape":"ListMissionProfilesResponse"},
   284        "errors":[
   285          {"shape":"InvalidParameterException"},
   286          {"shape":"DependencyException"},
   287          {"shape":"ResourceNotFoundException"}
   288        ]
   289      },
   290      "ListSatellites":{
   291        "name":"ListSatellites",
   292        "http":{
   293          "method":"GET",
   294          "requestUri":"/satellite",
   295          "responseCode":200
   296        },
   297        "input":{"shape":"ListSatellitesRequest"},
   298        "output":{"shape":"ListSatellitesResponse"},
   299        "errors":[
   300          {"shape":"InvalidParameterException"},
   301          {"shape":"DependencyException"},
   302          {"shape":"ResourceNotFoundException"}
   303        ]
   304      },
   305      "ListTagsForResource":{
   306        "name":"ListTagsForResource",
   307        "http":{
   308          "method":"GET",
   309          "requestUri":"/tags/{resourceArn}",
   310          "responseCode":200
   311        },
   312        "input":{"shape":"ListTagsForResourceRequest"},
   313        "output":{"shape":"ListTagsForResourceResponse"},
   314        "errors":[
   315          {"shape":"InvalidParameterException"},
   316          {"shape":"DependencyException"},
   317          {"shape":"ResourceNotFoundException"}
   318        ]
   319      },
   320      "ReserveContact":{
   321        "name":"ReserveContact",
   322        "http":{
   323          "method":"POST",
   324          "requestUri":"/contact",
   325          "responseCode":200
   326        },
   327        "input":{"shape":"ReserveContactRequest"},
   328        "output":{"shape":"ContactIdResponse"},
   329        "errors":[
   330          {"shape":"InvalidParameterException"},
   331          {"shape":"DependencyException"},
   332          {"shape":"ResourceNotFoundException"}
   333        ]
   334      },
   335      "TagResource":{
   336        "name":"TagResource",
   337        "http":{
   338          "method":"POST",
   339          "requestUri":"/tags/{resourceArn}",
   340          "responseCode":200
   341        },
   342        "input":{"shape":"TagResourceRequest"},
   343        "output":{"shape":"TagResourceResponse"},
   344        "errors":[
   345          {"shape":"InvalidParameterException"},
   346          {"shape":"DependencyException"},
   347          {"shape":"ResourceNotFoundException"}
   348        ]
   349      },
   350      "UntagResource":{
   351        "name":"UntagResource",
   352        "http":{
   353          "method":"DELETE",
   354          "requestUri":"/tags/{resourceArn}",
   355          "responseCode":200
   356        },
   357        "input":{"shape":"UntagResourceRequest"},
   358        "output":{"shape":"UntagResourceResponse"},
   359        "errors":[
   360          {"shape":"InvalidParameterException"},
   361          {"shape":"DependencyException"},
   362          {"shape":"ResourceNotFoundException"}
   363        ],
   364        "idempotent":true
   365      },
   366      "UpdateConfig":{
   367        "name":"UpdateConfig",
   368        "http":{
   369          "method":"PUT",
   370          "requestUri":"/config/{configType}/{configId}",
   371          "responseCode":200
   372        },
   373        "input":{"shape":"UpdateConfigRequest"},
   374        "output":{"shape":"ConfigIdResponse"},
   375        "errors":[
   376          {"shape":"InvalidParameterException"},
   377          {"shape":"DependencyException"},
   378          {"shape":"ResourceNotFoundException"}
   379        ],
   380        "idempotent":true
   381      },
   382      "UpdateMissionProfile":{
   383        "name":"UpdateMissionProfile",
   384        "http":{
   385          "method":"PUT",
   386          "requestUri":"/missionprofile/{missionProfileId}",
   387          "responseCode":200
   388        },
   389        "input":{"shape":"UpdateMissionProfileRequest"},
   390        "output":{"shape":"MissionProfileIdResponse"},
   391        "errors":[
   392          {"shape":"InvalidParameterException"},
   393          {"shape":"DependencyException"},
   394          {"shape":"ResourceNotFoundException"}
   395        ],
   396        "idempotent":true
   397      }
   398    },
   399    "shapes":{
   400      "AngleUnits":{
   401        "type":"string",
   402        "enum":[
   403          "DEGREE_ANGLE",
   404          "RADIAN"
   405        ]
   406      },
   407      "AntennaDemodDecodeDetails":{
   408        "type":"structure",
   409        "members":{
   410          "outputNode":{"shape":"String"}
   411        }
   412      },
   413      "AntennaDownlinkConfig":{
   414        "type":"structure",
   415        "required":["spectrumConfig"],
   416        "members":{
   417          "spectrumConfig":{"shape":"SpectrumConfig"}
   418        }
   419      },
   420      "AntennaDownlinkDemodDecodeConfig":{
   421        "type":"structure",
   422        "required":[
   423          "decodeConfig",
   424          "demodulationConfig",
   425          "spectrumConfig"
   426        ],
   427        "members":{
   428          "decodeConfig":{"shape":"DecodeConfig"},
   429          "demodulationConfig":{"shape":"DemodulationConfig"},
   430          "spectrumConfig":{"shape":"SpectrumConfig"}
   431        }
   432      },
   433      "AntennaUplinkConfig":{
   434        "type":"structure",
   435        "required":[
   436          "spectrumConfig",
   437          "targetEirp"
   438        ],
   439        "members":{
   440          "spectrumConfig":{"shape":"UplinkSpectrumConfig"},
   441          "targetEirp":{"shape":"Eirp"},
   442          "transmitDisabled":{"shape":"Boolean"}
   443        }
   444      },
   445      "BandwidthUnits":{
   446        "type":"string",
   447        "enum":[
   448          "GHz",
   449          "MHz",
   450          "kHz"
   451        ]
   452      },
   453      "Boolean":{
   454        "type":"boolean",
   455        "box":true
   456      },
   457      "BucketArn":{"type":"string"},
   458      "CancelContactRequest":{
   459        "type":"structure",
   460        "required":["contactId"],
   461        "members":{
   462          "contactId":{
   463            "shape":"String",
   464            "location":"uri",
   465            "locationName":"contactId"
   466          }
   467        }
   468      },
   469      "ConfigArn":{"type":"string"},
   470      "ConfigCapabilityType":{
   471        "type":"string",
   472        "enum":[
   473          "antenna-downlink",
   474          "antenna-downlink-demod-decode",
   475          "antenna-uplink",
   476          "dataflow-endpoint",
   477          "tracking",
   478          "uplink-echo",
   479          "s3-recording"
   480        ]
   481      },
   482      "ConfigDetails":{
   483        "type":"structure",
   484        "members":{
   485          "antennaDemodDecodeDetails":{"shape":"AntennaDemodDecodeDetails"},
   486          "endpointDetails":{"shape":"EndpointDetails"},
   487          "s3RecordingDetails":{"shape":"S3RecordingDetails"}
   488        },
   489        "union":true
   490      },
   491      "ConfigIdResponse":{
   492        "type":"structure",
   493        "members":{
   494          "configArn":{"shape":"ConfigArn"},
   495          "configId":{"shape":"String"},
   496          "configType":{"shape":"ConfigCapabilityType"}
   497        }
   498      },
   499      "ConfigList":{
   500        "type":"list",
   501        "member":{"shape":"ConfigListItem"}
   502      },
   503      "ConfigListItem":{
   504        "type":"structure",
   505        "members":{
   506          "configArn":{"shape":"ConfigArn"},
   507          "configId":{"shape":"String"},
   508          "configType":{"shape":"ConfigCapabilityType"},
   509          "name":{"shape":"String"}
   510        }
   511      },
   512      "ConfigTypeData":{
   513        "type":"structure",
   514        "members":{
   515          "antennaDownlinkConfig":{"shape":"AntennaDownlinkConfig"},
   516          "antennaDownlinkDemodDecodeConfig":{"shape":"AntennaDownlinkDemodDecodeConfig"},
   517          "antennaUplinkConfig":{"shape":"AntennaUplinkConfig"},
   518          "dataflowEndpointConfig":{"shape":"DataflowEndpointConfig"},
   519          "s3RecordingConfig":{"shape":"S3RecordingConfig"},
   520          "trackingConfig":{"shape":"TrackingConfig"},
   521          "uplinkEchoConfig":{"shape":"UplinkEchoConfig"}
   522        },
   523        "union":true
   524      },
   525      "ContactData":{
   526        "type":"structure",
   527        "members":{
   528          "contactId":{"shape":"String"},
   529          "contactStatus":{"shape":"ContactStatus"},
   530          "endTime":{"shape":"Timestamp"},
   531          "errorMessage":{"shape":"String"},
   532          "groundStation":{"shape":"String"},
   533          "maximumElevation":{"shape":"Elevation"},
   534          "missionProfileArn":{"shape":"MissionProfileArn"},
   535          "postPassEndTime":{"shape":"Timestamp"},
   536          "prePassStartTime":{"shape":"Timestamp"},
   537          "region":{"shape":"String"},
   538          "satelliteArn":{"shape":"satelliteArn"},
   539          "startTime":{"shape":"Timestamp"},
   540          "tags":{"shape":"TagsMap"}
   541        }
   542      },
   543      "ContactIdResponse":{
   544        "type":"structure",
   545        "members":{
   546          "contactId":{"shape":"String"}
   547        }
   548      },
   549      "ContactList":{
   550        "type":"list",
   551        "member":{"shape":"ContactData"}
   552      },
   553      "ContactStatus":{
   554        "type":"string",
   555        "enum":[
   556          "AVAILABLE",
   557          "AWS_CANCELLED",
   558          "AWS_FAILED",
   559          "CANCELLED",
   560          "CANCELLING",
   561          "COMPLETED",
   562          "FAILED",
   563          "FAILED_TO_SCHEDULE",
   564          "PASS",
   565          "POSTPASS",
   566          "PREPASS",
   567          "SCHEDULED",
   568          "SCHEDULING"
   569        ]
   570      },
   571      "CreateConfigRequest":{
   572        "type":"structure",
   573        "required":[
   574          "configData",
   575          "name"
   576        ],
   577        "members":{
   578          "configData":{"shape":"ConfigTypeData"},
   579          "name":{"shape":"SafeName"},
   580          "tags":{"shape":"TagsMap"}
   581        }
   582      },
   583      "CreateDataflowEndpointGroupRequest":{
   584        "type":"structure",
   585        "required":["endpointDetails"],
   586        "members":{
   587          "endpointDetails":{"shape":"EndpointDetailsList"},
   588          "tags":{"shape":"TagsMap"}
   589        }
   590      },
   591      "CreateMissionProfileRequest":{
   592        "type":"structure",
   593        "required":[
   594          "dataflowEdges",
   595          "minimumViableContactDurationSeconds",
   596          "name",
   597          "trackingConfigArn"
   598        ],
   599        "members":{
   600          "contactPostPassDurationSeconds":{"shape":"DurationInSeconds"},
   601          "contactPrePassDurationSeconds":{"shape":"DurationInSeconds"},
   602          "dataflowEdges":{"shape":"DataflowEdgeList"},
   603          "minimumViableContactDurationSeconds":{"shape":"DurationInSeconds"},
   604          "name":{"shape":"SafeName"},
   605          "tags":{"shape":"TagsMap"},
   606          "trackingConfigArn":{"shape":"ConfigArn"}
   607        }
   608      },
   609      "Criticality":{
   610        "type":"string",
   611        "enum":[
   612          "PREFERRED",
   613          "REMOVED",
   614          "REQUIRED"
   615        ]
   616      },
   617      "DataflowDetail":{
   618        "type":"structure",
   619        "members":{
   620          "destination":{"shape":"Destination"},
   621          "errorMessage":{"shape":"String"},
   622          "source":{"shape":"Source"}
   623        }
   624      },
   625      "DataflowEdge":{
   626        "type":"list",
   627        "member":{"shape":"ConfigArn"},
   628        "max":2,
   629        "min":2
   630      },
   631      "DataflowEdgeList":{
   632        "type":"list",
   633        "member":{"shape":"DataflowEdge"}
   634      },
   635      "DataflowEndpoint":{
   636        "type":"structure",
   637        "members":{
   638          "address":{"shape":"SocketAddress"},
   639          "mtu":{"shape":"DataflowEndpointMtuInteger"},
   640          "name":{"shape":"SafeName"},
   641          "status":{"shape":"EndpointStatus"}
   642        }
   643      },
   644      "DataflowEndpointConfig":{
   645        "type":"structure",
   646        "required":["dataflowEndpointName"],
   647        "members":{
   648          "dataflowEndpointName":{"shape":"String"},
   649          "dataflowEndpointRegion":{"shape":"String"}
   650        }
   651      },
   652      "DataflowEndpointGroupArn":{"type":"string"},
   653      "DataflowEndpointGroupIdResponse":{
   654        "type":"structure",
   655        "members":{
   656          "dataflowEndpointGroupId":{"shape":"String"}
   657        }
   658      },
   659      "DataflowEndpointGroupList":{
   660        "type":"list",
   661        "member":{"shape":"DataflowEndpointListItem"}
   662      },
   663      "DataflowEndpointListItem":{
   664        "type":"structure",
   665        "members":{
   666          "dataflowEndpointGroupArn":{"shape":"DataflowEndpointGroupArn"},
   667          "dataflowEndpointGroupId":{"shape":"String"}
   668        }
   669      },
   670      "DataflowEndpointMtuInteger":{
   671        "type":"integer",
   672        "box":true,
   673        "max":1500,
   674        "min":1400
   675      },
   676      "DataflowList":{
   677        "type":"list",
   678        "member":{"shape":"DataflowDetail"}
   679      },
   680      "DecodeConfig":{
   681        "type":"structure",
   682        "required":["unvalidatedJSON"],
   683        "members":{
   684          "unvalidatedJSON":{"shape":"JsonString"}
   685        }
   686      },
   687      "DeleteConfigRequest":{
   688        "type":"structure",
   689        "required":[
   690          "configId",
   691          "configType"
   692        ],
   693        "members":{
   694          "configId":{
   695            "shape":"String",
   696            "location":"uri",
   697            "locationName":"configId"
   698          },
   699          "configType":{
   700            "shape":"ConfigCapabilityType",
   701            "location":"uri",
   702            "locationName":"configType"
   703          }
   704        }
   705      },
   706      "DeleteDataflowEndpointGroupRequest":{
   707        "type":"structure",
   708        "required":["dataflowEndpointGroupId"],
   709        "members":{
   710          "dataflowEndpointGroupId":{
   711            "shape":"String",
   712            "location":"uri",
   713            "locationName":"dataflowEndpointGroupId"
   714          }
   715        }
   716      },
   717      "DeleteMissionProfileRequest":{
   718        "type":"structure",
   719        "required":["missionProfileId"],
   720        "members":{
   721          "missionProfileId":{
   722            "shape":"String",
   723            "location":"uri",
   724            "locationName":"missionProfileId"
   725          }
   726        }
   727      },
   728      "DemodulationConfig":{
   729        "type":"structure",
   730        "required":["unvalidatedJSON"],
   731        "members":{
   732          "unvalidatedJSON":{"shape":"JsonString"}
   733        }
   734      },
   735      "DependencyException":{
   736        "type":"structure",
   737        "members":{
   738          "message":{"shape":"String"},
   739          "parameterName":{"shape":"String"}
   740        },
   741        "error":{"httpStatusCode":531},
   742        "exception":true,
   743        "fault":true
   744      },
   745      "DescribeContactRequest":{
   746        "type":"structure",
   747        "required":["contactId"],
   748        "members":{
   749          "contactId":{
   750            "shape":"String",
   751            "location":"uri",
   752            "locationName":"contactId"
   753          }
   754        }
   755      },
   756      "DescribeContactResponse":{
   757        "type":"structure",
   758        "members":{
   759          "contactId":{"shape":"String"},
   760          "contactStatus":{"shape":"ContactStatus"},
   761          "dataflowList":{"shape":"DataflowList"},
   762          "endTime":{"shape":"Timestamp"},
   763          "errorMessage":{"shape":"String"},
   764          "groundStation":{"shape":"String"},
   765          "maximumElevation":{"shape":"Elevation"},
   766          "missionProfileArn":{"shape":"MissionProfileArn"},
   767          "postPassEndTime":{"shape":"Timestamp"},
   768          "prePassStartTime":{"shape":"Timestamp"},
   769          "region":{"shape":"String"},
   770          "satelliteArn":{"shape":"satelliteArn"},
   771          "startTime":{"shape":"Timestamp"},
   772          "tags":{"shape":"TagsMap"}
   773        }
   774      },
   775      "Destination":{
   776        "type":"structure",
   777        "members":{
   778          "configDetails":{"shape":"ConfigDetails"},
   779          "configId":{"shape":"String"},
   780          "configType":{"shape":"ConfigCapabilityType"},
   781          "dataflowDestinationRegion":{"shape":"String"}
   782        }
   783      },
   784      "Double":{
   785        "type":"double",
   786        "box":true
   787      },
   788      "DurationInSeconds":{
   789        "type":"integer",
   790        "box":true,
   791        "max":21600,
   792        "min":1
   793      },
   794      "Eirp":{
   795        "type":"structure",
   796        "required":[
   797          "units",
   798          "value"
   799        ],
   800        "members":{
   801          "units":{"shape":"EirpUnits"},
   802          "value":{"shape":"Double"}
   803        }
   804      },
   805      "EirpUnits":{
   806        "type":"string",
   807        "enum":["dBW"]
   808      },
   809      "Elevation":{
   810        "type":"structure",
   811        "required":[
   812          "unit",
   813          "value"
   814        ],
   815        "members":{
   816          "unit":{"shape":"AngleUnits"},
   817          "value":{"shape":"Double"}
   818        }
   819      },
   820      "EndpointDetails":{
   821        "type":"structure",
   822        "members":{
   823          "endpoint":{"shape":"DataflowEndpoint"},
   824          "securityDetails":{"shape":"SecurityDetails"}
   825        }
   826      },
   827      "EndpointDetailsList":{
   828        "type":"list",
   829        "member":{"shape":"EndpointDetails"}
   830      },
   831      "EndpointStatus":{
   832        "type":"string",
   833        "enum":[
   834          "created",
   835          "creating",
   836          "deleted",
   837          "deleting",
   838          "failed"
   839        ]
   840      },
   841      "Frequency":{
   842        "type":"structure",
   843        "required":[
   844          "units",
   845          "value"
   846        ],
   847        "members":{
   848          "units":{"shape":"FrequencyUnits"},
   849          "value":{"shape":"Double"}
   850        }
   851      },
   852      "FrequencyBandwidth":{
   853        "type":"structure",
   854        "required":[
   855          "units",
   856          "value"
   857        ],
   858        "members":{
   859          "units":{"shape":"BandwidthUnits"},
   860          "value":{"shape":"Double"}
   861        }
   862      },
   863      "FrequencyUnits":{
   864        "type":"string",
   865        "enum":[
   866          "GHz",
   867          "MHz",
   868          "kHz"
   869        ]
   870      },
   871      "GetConfigRequest":{
   872        "type":"structure",
   873        "required":[
   874          "configId",
   875          "configType"
   876        ],
   877        "members":{
   878          "configId":{
   879            "shape":"String",
   880            "location":"uri",
   881            "locationName":"configId"
   882          },
   883          "configType":{
   884            "shape":"ConfigCapabilityType",
   885            "location":"uri",
   886            "locationName":"configType"
   887          }
   888        }
   889      },
   890      "GetConfigResponse":{
   891        "type":"structure",
   892        "required":[
   893          "configArn",
   894          "configData",
   895          "configId",
   896          "name"
   897        ],
   898        "members":{
   899          "configArn":{"shape":"ConfigArn"},
   900          "configData":{"shape":"ConfigTypeData"},
   901          "configId":{"shape":"String"},
   902          "configType":{"shape":"ConfigCapabilityType"},
   903          "name":{"shape":"String"},
   904          "tags":{"shape":"TagsMap"}
   905        }
   906      },
   907      "GetDataflowEndpointGroupRequest":{
   908        "type":"structure",
   909        "required":["dataflowEndpointGroupId"],
   910        "members":{
   911          "dataflowEndpointGroupId":{
   912            "shape":"String",
   913            "location":"uri",
   914            "locationName":"dataflowEndpointGroupId"
   915          }
   916        }
   917      },
   918      "GetDataflowEndpointGroupResponse":{
   919        "type":"structure",
   920        "members":{
   921          "dataflowEndpointGroupArn":{"shape":"DataflowEndpointGroupArn"},
   922          "dataflowEndpointGroupId":{"shape":"String"},
   923          "endpointsDetails":{"shape":"EndpointDetailsList"},
   924          "tags":{"shape":"TagsMap"}
   925        }
   926      },
   927      "GetMinuteUsageRequest":{
   928        "type":"structure",
   929        "required":[
   930          "month",
   931          "year"
   932        ],
   933        "members":{
   934          "month":{"shape":"Integer"},
   935          "year":{"shape":"Integer"}
   936        }
   937      },
   938      "GetMinuteUsageResponse":{
   939        "type":"structure",
   940        "members":{
   941          "estimatedMinutesRemaining":{"shape":"Integer"},
   942          "isReservedMinutesCustomer":{"shape":"Boolean"},
   943          "totalReservedMinuteAllocation":{"shape":"Integer"},
   944          "totalScheduledMinutes":{"shape":"Integer"},
   945          "upcomingMinutesScheduled":{"shape":"Integer"}
   946        }
   947      },
   948      "GetMissionProfileRequest":{
   949        "type":"structure",
   950        "required":["missionProfileId"],
   951        "members":{
   952          "missionProfileId":{
   953            "shape":"String",
   954            "location":"uri",
   955            "locationName":"missionProfileId"
   956          }
   957        }
   958      },
   959      "GetMissionProfileResponse":{
   960        "type":"structure",
   961        "members":{
   962          "contactPostPassDurationSeconds":{"shape":"DurationInSeconds"},
   963          "contactPrePassDurationSeconds":{"shape":"DurationInSeconds"},
   964          "dataflowEdges":{"shape":"DataflowEdgeList"},
   965          "minimumViableContactDurationSeconds":{"shape":"DurationInSeconds"},
   966          "missionProfileArn":{"shape":"MissionProfileArn"},
   967          "missionProfileId":{"shape":"String"},
   968          "name":{"shape":"String"},
   969          "region":{"shape":"String"},
   970          "tags":{"shape":"TagsMap"},
   971          "trackingConfigArn":{"shape":"ConfigArn"}
   972        }
   973      },
   974      "GetSatelliteRequest":{
   975        "type":"structure",
   976        "required":["satelliteId"],
   977        "members":{
   978          "satelliteId":{
   979            "shape":"String",
   980            "location":"uri",
   981            "locationName":"satelliteId"
   982          }
   983        }
   984      },
   985      "GetSatelliteResponse":{
   986        "type":"structure",
   987        "members":{
   988          "groundStations":{"shape":"GroundStationIdList"},
   989          "noradSatelliteID":{"shape":"noradSatelliteID"},
   990          "satelliteArn":{"shape":"satelliteArn"},
   991          "satelliteId":{"shape":"Uuid"}
   992        }
   993      },
   994      "GroundStationData":{
   995        "type":"structure",
   996        "members":{
   997          "groundStationId":{"shape":"String"},
   998          "groundStationName":{"shape":"String"},
   999          "region":{"shape":"String"}
  1000        }
  1001      },
  1002      "GroundStationIdList":{
  1003        "type":"list",
  1004        "member":{"shape":"String"}
  1005      },
  1006      "GroundStationList":{
  1007        "type":"list",
  1008        "member":{"shape":"GroundStationData"}
  1009      },
  1010      "Integer":{
  1011        "type":"integer",
  1012        "box":true
  1013      },
  1014      "InvalidParameterException":{
  1015        "type":"structure",
  1016        "members":{
  1017          "message":{"shape":"String"},
  1018          "parameterName":{"shape":"String"}
  1019        },
  1020        "error":{
  1021          "httpStatusCode":431,
  1022          "senderFault":true
  1023        },
  1024        "exception":true
  1025      },
  1026      "JsonString":{
  1027        "type":"string",
  1028        "max":8192,
  1029        "min":2,
  1030        "pattern":"^[{}\\[\\]:.,\"0-9A-z\\-_\\s]{2,8192}$"
  1031      },
  1032      "ListConfigsRequest":{
  1033        "type":"structure",
  1034        "members":{
  1035          "maxResults":{
  1036            "shape":"Integer",
  1037            "location":"querystring",
  1038            "locationName":"maxResults"
  1039          },
  1040          "nextToken":{
  1041            "shape":"String",
  1042            "location":"querystring",
  1043            "locationName":"nextToken"
  1044          }
  1045        }
  1046      },
  1047      "ListConfigsResponse":{
  1048        "type":"structure",
  1049        "members":{
  1050          "configList":{"shape":"ConfigList"},
  1051          "nextToken":{"shape":"String"}
  1052        }
  1053      },
  1054      "ListContactsRequest":{
  1055        "type":"structure",
  1056        "required":[
  1057          "endTime",
  1058          "startTime",
  1059          "statusList"
  1060        ],
  1061        "members":{
  1062          "endTime":{"shape":"Timestamp"},
  1063          "groundStation":{"shape":"String"},
  1064          "maxResults":{"shape":"Integer"},
  1065          "missionProfileArn":{"shape":"MissionProfileArn"},
  1066          "nextToken":{"shape":"String"},
  1067          "satelliteArn":{"shape":"satelliteArn"},
  1068          "startTime":{"shape":"Timestamp"},
  1069          "statusList":{"shape":"StatusList"}
  1070        }
  1071      },
  1072      "ListContactsResponse":{
  1073        "type":"structure",
  1074        "members":{
  1075          "contactList":{"shape":"ContactList"},
  1076          "nextToken":{"shape":"String"}
  1077        }
  1078      },
  1079      "ListDataflowEndpointGroupsRequest":{
  1080        "type":"structure",
  1081        "members":{
  1082          "maxResults":{
  1083            "shape":"Integer",
  1084            "location":"querystring",
  1085            "locationName":"maxResults"
  1086          },
  1087          "nextToken":{
  1088            "shape":"String",
  1089            "location":"querystring",
  1090            "locationName":"nextToken"
  1091          }
  1092        }
  1093      },
  1094      "ListDataflowEndpointGroupsResponse":{
  1095        "type":"structure",
  1096        "members":{
  1097          "dataflowEndpointGroupList":{"shape":"DataflowEndpointGroupList"},
  1098          "nextToken":{"shape":"String"}
  1099        }
  1100      },
  1101      "ListGroundStationsRequest":{
  1102        "type":"structure",
  1103        "members":{
  1104          "maxResults":{
  1105            "shape":"Integer",
  1106            "location":"querystring",
  1107            "locationName":"maxResults"
  1108          },
  1109          "nextToken":{
  1110            "shape":"String",
  1111            "location":"querystring",
  1112            "locationName":"nextToken"
  1113          },
  1114          "satelliteId":{
  1115            "shape":"String",
  1116            "location":"querystring",
  1117            "locationName":"satelliteId"
  1118          }
  1119        }
  1120      },
  1121      "ListGroundStationsResponse":{
  1122        "type":"structure",
  1123        "members":{
  1124          "groundStationList":{"shape":"GroundStationList"},
  1125          "nextToken":{"shape":"String"}
  1126        }
  1127      },
  1128      "ListMissionProfilesRequest":{
  1129        "type":"structure",
  1130        "members":{
  1131          "maxResults":{
  1132            "shape":"Integer",
  1133            "location":"querystring",
  1134            "locationName":"maxResults"
  1135          },
  1136          "nextToken":{
  1137            "shape":"String",
  1138            "location":"querystring",
  1139            "locationName":"nextToken"
  1140          }
  1141        }
  1142      },
  1143      "ListMissionProfilesResponse":{
  1144        "type":"structure",
  1145        "members":{
  1146          "missionProfileList":{"shape":"MissionProfileList"},
  1147          "nextToken":{"shape":"String"}
  1148        }
  1149      },
  1150      "ListSatellitesRequest":{
  1151        "type":"structure",
  1152        "members":{
  1153          "maxResults":{
  1154            "shape":"Integer",
  1155            "location":"querystring",
  1156            "locationName":"maxResults"
  1157          },
  1158          "nextToken":{
  1159            "shape":"String",
  1160            "location":"querystring",
  1161            "locationName":"nextToken"
  1162          }
  1163        }
  1164      },
  1165      "ListSatellitesResponse":{
  1166        "type":"structure",
  1167        "members":{
  1168          "nextToken":{"shape":"String"},
  1169          "satellites":{"shape":"SatelliteList"}
  1170        }
  1171      },
  1172      "ListTagsForResourceRequest":{
  1173        "type":"structure",
  1174        "required":["resourceArn"],
  1175        "members":{
  1176          "resourceArn":{
  1177            "shape":"String",
  1178            "location":"uri",
  1179            "locationName":"resourceArn"
  1180          }
  1181        }
  1182      },
  1183      "ListTagsForResourceResponse":{
  1184        "type":"structure",
  1185        "members":{
  1186          "tags":{"shape":"TagsMap"}
  1187        }
  1188      },
  1189      "MissionProfileArn":{"type":"string"},
  1190      "MissionProfileIdResponse":{
  1191        "type":"structure",
  1192        "members":{
  1193          "missionProfileId":{"shape":"String"}
  1194        }
  1195      },
  1196      "MissionProfileList":{
  1197        "type":"list",
  1198        "member":{"shape":"MissionProfileListItem"}
  1199      },
  1200      "MissionProfileListItem":{
  1201        "type":"structure",
  1202        "members":{
  1203          "missionProfileArn":{"shape":"MissionProfileArn"},
  1204          "missionProfileId":{"shape":"String"},
  1205          "name":{"shape":"String"},
  1206          "region":{"shape":"String"}
  1207        }
  1208      },
  1209      "Polarization":{
  1210        "type":"string",
  1211        "enum":[
  1212          "LEFT_HAND",
  1213          "NONE",
  1214          "RIGHT_HAND"
  1215        ]
  1216      },
  1217      "ReserveContactRequest":{
  1218        "type":"structure",
  1219        "required":[
  1220          "endTime",
  1221          "groundStation",
  1222          "missionProfileArn",
  1223          "satelliteArn",
  1224          "startTime"
  1225        ],
  1226        "members":{
  1227          "endTime":{"shape":"Timestamp"},
  1228          "groundStation":{"shape":"String"},
  1229          "missionProfileArn":{"shape":"MissionProfileArn"},
  1230          "satelliteArn":{"shape":"satelliteArn"},
  1231          "startTime":{"shape":"Timestamp"},
  1232          "tags":{"shape":"TagsMap"}
  1233        }
  1234      },
  1235      "ResourceLimitExceededException":{
  1236        "type":"structure",
  1237        "members":{
  1238          "message":{"shape":"String"},
  1239          "parameterName":{"shape":"String"}
  1240        },
  1241        "error":{
  1242          "httpStatusCode":429,
  1243          "senderFault":true
  1244        },
  1245        "exception":true
  1246      },
  1247      "ResourceNotFoundException":{
  1248        "type":"structure",
  1249        "members":{
  1250          "message":{"shape":"String"}
  1251        },
  1252        "error":{
  1253          "httpStatusCode":434,
  1254          "senderFault":true
  1255        },
  1256        "exception":true
  1257      },
  1258      "RoleArn":{"type":"string"},
  1259      "S3KeyPrefix":{
  1260        "type":"string",
  1261        "max":900,
  1262        "min":1,
  1263        "pattern":"^([a-zA-Z0-9_\\-=/]|\\{satellite_id\\}|\\{config\\-name}|\\{s3\\-config-id}|\\{year\\}|\\{month\\}|\\{day\\}){1,900}$"
  1264      },
  1265      "S3RecordingConfig":{
  1266        "type":"structure",
  1267        "required":[
  1268          "bucketArn",
  1269          "roleArn"
  1270        ],
  1271        "members":{
  1272          "bucketArn":{"shape":"BucketArn"},
  1273          "prefix":{"shape":"S3KeyPrefix"},
  1274          "roleArn":{"shape":"RoleArn"}
  1275        }
  1276      },
  1277      "S3RecordingDetails":{
  1278        "type":"structure",
  1279        "members":{
  1280          "bucketArn":{"shape":"BucketArn"},
  1281          "keyTemplate":{"shape":"String"}
  1282        }
  1283      },
  1284      "SafeName":{
  1285        "type":"string",
  1286        "max":256,
  1287        "min":1,
  1288        "pattern":"^[ a-zA-Z0-9_:-]{1,256}$"
  1289      },
  1290      "SatelliteList":{
  1291        "type":"list",
  1292        "member":{"shape":"SatelliteListItem"}
  1293      },
  1294      "SatelliteListItem":{
  1295        "type":"structure",
  1296        "members":{
  1297          "groundStations":{"shape":"GroundStationIdList"},
  1298          "noradSatelliteID":{"shape":"noradSatelliteID"},
  1299          "satelliteArn":{"shape":"satelliteArn"},
  1300          "satelliteId":{"shape":"Uuid"}
  1301        }
  1302      },
  1303      "SecurityDetails":{
  1304        "type":"structure",
  1305        "required":[
  1306          "roleArn",
  1307          "securityGroupIds",
  1308          "subnetIds"
  1309        ],
  1310        "members":{
  1311          "roleArn":{"shape":"RoleArn"},
  1312          "securityGroupIds":{"shape":"SecurityGroupIdList"},
  1313          "subnetIds":{"shape":"SubnetList"}
  1314        }
  1315      },
  1316      "SecurityGroupIdList":{
  1317        "type":"list",
  1318        "member":{"shape":"String"}
  1319      },
  1320      "SocketAddress":{
  1321        "type":"structure",
  1322        "required":[
  1323          "name",
  1324          "port"
  1325        ],
  1326        "members":{
  1327          "name":{"shape":"String"},
  1328          "port":{"shape":"Integer"}
  1329        }
  1330      },
  1331      "Source":{
  1332        "type":"structure",
  1333        "members":{
  1334          "configDetails":{"shape":"ConfigDetails"},
  1335          "configId":{"shape":"String"},
  1336          "configType":{"shape":"ConfigCapabilityType"},
  1337          "dataflowSourceRegion":{"shape":"String"}
  1338        }
  1339      },
  1340      "SpectrumConfig":{
  1341        "type":"structure",
  1342        "required":[
  1343          "bandwidth",
  1344          "centerFrequency"
  1345        ],
  1346        "members":{
  1347          "bandwidth":{"shape":"FrequencyBandwidth"},
  1348          "centerFrequency":{"shape":"Frequency"},
  1349          "polarization":{"shape":"Polarization"}
  1350        }
  1351      },
  1352      "StatusList":{
  1353        "type":"list",
  1354        "member":{"shape":"ContactStatus"}
  1355      },
  1356      "String":{"type":"string"},
  1357      "SubnetList":{
  1358        "type":"list",
  1359        "member":{"shape":"String"}
  1360      },
  1361      "TagKeys":{
  1362        "type":"list",
  1363        "member":{"shape":"String"}
  1364      },
  1365      "TagResourceRequest":{
  1366        "type":"structure",
  1367        "required":[
  1368          "resourceArn",
  1369          "tags"
  1370        ],
  1371        "members":{
  1372          "resourceArn":{
  1373            "shape":"String",
  1374            "location":"uri",
  1375            "locationName":"resourceArn"
  1376          },
  1377          "tags":{"shape":"TagsMap"}
  1378        }
  1379      },
  1380      "TagResourceResponse":{
  1381        "type":"structure",
  1382        "members":{
  1383        }
  1384      },
  1385      "TagsMap":{
  1386        "type":"map",
  1387        "key":{"shape":"String"},
  1388        "value":{"shape":"String"}
  1389      },
  1390      "Timestamp":{"type":"timestamp"},
  1391      "TrackingConfig":{
  1392        "type":"structure",
  1393        "required":["autotrack"],
  1394        "members":{
  1395          "autotrack":{"shape":"Criticality"}
  1396        }
  1397      },
  1398      "UntagResourceRequest":{
  1399        "type":"structure",
  1400        "required":[
  1401          "resourceArn",
  1402          "tagKeys"
  1403        ],
  1404        "members":{
  1405          "resourceArn":{
  1406            "shape":"String",
  1407            "location":"uri",
  1408            "locationName":"resourceArn"
  1409          },
  1410          "tagKeys":{
  1411            "shape":"TagKeys",
  1412            "location":"querystring",
  1413            "locationName":"tagKeys"
  1414          }
  1415        }
  1416      },
  1417      "UntagResourceResponse":{
  1418        "type":"structure",
  1419        "members":{
  1420        }
  1421      },
  1422      "UpdateConfigRequest":{
  1423        "type":"structure",
  1424        "required":[
  1425          "configData",
  1426          "configId",
  1427          "configType",
  1428          "name"
  1429        ],
  1430        "members":{
  1431          "configData":{"shape":"ConfigTypeData"},
  1432          "configId":{
  1433            "shape":"String",
  1434            "location":"uri",
  1435            "locationName":"configId"
  1436          },
  1437          "configType":{
  1438            "shape":"ConfigCapabilityType",
  1439            "location":"uri",
  1440            "locationName":"configType"
  1441          },
  1442          "name":{"shape":"SafeName"}
  1443        }
  1444      },
  1445      "UpdateMissionProfileRequest":{
  1446        "type":"structure",
  1447        "required":["missionProfileId"],
  1448        "members":{
  1449          "contactPostPassDurationSeconds":{"shape":"DurationInSeconds"},
  1450          "contactPrePassDurationSeconds":{"shape":"DurationInSeconds"},
  1451          "dataflowEdges":{"shape":"DataflowEdgeList"},
  1452          "minimumViableContactDurationSeconds":{"shape":"DurationInSeconds"},
  1453          "missionProfileId":{
  1454            "shape":"String",
  1455            "location":"uri",
  1456            "locationName":"missionProfileId"
  1457          },
  1458          "name":{"shape":"SafeName"},
  1459          "trackingConfigArn":{"shape":"ConfigArn"}
  1460        }
  1461      },
  1462      "UplinkEchoConfig":{
  1463        "type":"structure",
  1464        "required":[
  1465          "antennaUplinkConfigArn",
  1466          "enabled"
  1467        ],
  1468        "members":{
  1469          "antennaUplinkConfigArn":{"shape":"ConfigArn"},
  1470          "enabled":{"shape":"Boolean"}
  1471        }
  1472      },
  1473      "UplinkSpectrumConfig":{
  1474        "type":"structure",
  1475        "required":["centerFrequency"],
  1476        "members":{
  1477          "centerFrequency":{"shape":"Frequency"},
  1478          "polarization":{"shape":"Polarization"}
  1479        }
  1480      },
  1481      "Uuid":{
  1482        "type":"string",
  1483        "max":128,
  1484        "min":1,
  1485        "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}"
  1486      },
  1487      "noradSatelliteID":{
  1488        "type":"integer",
  1489        "max":99999,
  1490        "min":1
  1491      },
  1492      "satelliteArn":{"type":"string"}
  1493    }
  1494  }