aws-sdk-for-zig/codegen/models/groundstation.2019-05-23.json

3547 lines
142 KiB
JSON
Raw Normal View History

2021-05-30 01:17:45 +00:00
{
"smithy": "1.0",
"shapes": {
"com.amazonaws.groundstation#AngleUnits": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "DEGREE_ANGLE",
"name": "DEGREE_ANGLE"
},
{
"value": "RADIAN",
"name": "RADIAN"
}
]
}
},
"com.amazonaws.groundstation#AntennaDemodDecodeDetails": {
"type": "structure",
"members": {
"outputNode": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Name of an antenna demod decode output node used in a contact.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Details about an antenna demod decode <code>Config</code> used in a contact.</p>"
}
},
"com.amazonaws.groundstation#AntennaDownlinkConfig": {
"type": "structure",
"members": {
"spectrumConfig": {
"target": "com.amazonaws.groundstation#SpectrumConfig",
"traits": {
"smithy.api#documentation": "<p>Object that describes a spectral <code>Config</code>.</p>",
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about how AWS Ground Station should configure an\n antenna for downlink during a contact.</p>"
}
},
"com.amazonaws.groundstation#AntennaDownlinkDemodDecodeConfig": {
"type": "structure",
"members": {
"spectrumConfig": {
"target": "com.amazonaws.groundstation#SpectrumConfig",
"traits": {
"smithy.api#documentation": "<p>Information about the spectral <code>Config</code>.</p>",
"smithy.api#required": {}
}
},
"demodulationConfig": {
"target": "com.amazonaws.groundstation#DemodulationConfig",
"traits": {
"smithy.api#documentation": "<p>Information about the demodulation <code>Config</code>.</p>",
"smithy.api#required": {}
}
},
"decodeConfig": {
"target": "com.amazonaws.groundstation#DecodeConfig",
"traits": {
"smithy.api#documentation": "<p>Information about the decode <code>Config</code>.</p>",
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about how AWS Ground Station should configure an antenna for downlink demod decode during a contact.</p>"
}
},
"com.amazonaws.groundstation#AntennaUplinkConfig": {
"type": "structure",
"members": {
"transmitDisabled": {
"target": "smithy.api#Boolean",
"traits": {
"smithy.api#documentation": "<p>Whether or not uplink transmit is disabled.</p>"
}
},
"spectrumConfig": {
"target": "com.amazonaws.groundstation#UplinkSpectrumConfig",
"traits": {
"smithy.api#documentation": "<p>Information about the uplink spectral <code>Config</code>.</p>",
"smithy.api#required": {}
}
},
"targetEirp": {
"target": "com.amazonaws.groundstation#Eirp",
"traits": {
"smithy.api#documentation": "<p>EIRP of the target.</p>",
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about the uplink <code>Config</code> of an antenna.</p>"
}
},
"com.amazonaws.groundstation#BandwidthUnits": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "GHz",
"name": "GHZ"
},
{
"value": "MHz",
"name": "MHZ"
},
{
"value": "kHz",
"name": "KHZ"
}
]
}
},
"com.amazonaws.groundstation#BucketArn": {
"type": "string",
"traits": {
"aws.api#arnReference": {
"type": "AWS::S3::Bucket"
}
}
},
"com.amazonaws.groundstation#CancelContact": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#CancelContactRequest"
},
"output": {
"target": "com.amazonaws.groundstation#ContactIdResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Cancels a contact with a specified contact ID.</p>",
"smithy.api#http": {
"method": "DELETE",
"uri": "/contact/{contactId}",
"code": 200
},
"smithy.api#idempotent": {}
}
},
"com.amazonaws.groundstation#CancelContactRequest": {
"type": "structure",
"members": {
"contactId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a contact.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#Config": {
"type": "resource",
"identifiers": {
"configId": {
"target": "smithy.api#String"
},
"configType": {
"target": "com.amazonaws.groundstation#ConfigCapabilityType"
}
},
"create": {
"target": "com.amazonaws.groundstation#CreateConfig"
},
"read": {
"target": "com.amazonaws.groundstation#GetConfig"
},
"update": {
"target": "com.amazonaws.groundstation#UpdateConfig"
},
"delete": {
"target": "com.amazonaws.groundstation#DeleteConfig"
},
"list": {
"target": "com.amazonaws.groundstation#ListConfigs"
},
"traits": {
"aws.api#arn": {
"template": "config/{configType}/{configId}",
"absolute": false,
"noAccount": false,
"noRegion": false
}
}
},
"com.amazonaws.groundstation#ConfigArn": {
"type": "string",
"traits": {
"aws.api#arnReference": {
"type": "AWS::GroundStation::Config",
"service": "com.amazonaws.groundstation#GroundStation",
"resource": "com.amazonaws.groundstation#Config"
}
}
},
"com.amazonaws.groundstation#ConfigCapabilityType": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "antenna-downlink",
"name": "ANTENNA_DOWNLINK"
},
{
"value": "antenna-downlink-demod-decode",
"name": "ANTENNA_DOWNLINK_DEMOD_DECODE"
},
{
"value": "antenna-uplink",
"name": "ANTENNA_UPLINK"
},
{
"value": "dataflow-endpoint",
"name": "DATAFLOW_ENDPOINT"
},
{
"value": "tracking",
"name": "TRACKING"
},
{
"value": "uplink-echo",
"name": "UPLINK_ECHO"
},
{
"value": "s3-recording",
"name": "S3_RECORDING"
}
]
}
},
"com.amazonaws.groundstation#ConfigDetails": {
"type": "union",
"members": {
"endpointDetails": {
"target": "com.amazonaws.groundstation#EndpointDetails"
},
"antennaDemodDecodeDetails": {
"target": "com.amazonaws.groundstation#AntennaDemodDecodeDetails",
"traits": {
"smithy.api#documentation": "<p>Details for antenna demod decode <code>Config</code> in a contact.</p>"
}
},
"s3RecordingDetails": {
"target": "com.amazonaws.groundstation#S3RecordingDetails",
"traits": {
"smithy.api#documentation": "<p>Details for an S3 recording <code>Config</code> in a contact.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Details for certain <code>Config</code> object types in a contact.</p>"
}
},
"com.amazonaws.groundstation#ConfigIdResponse": {
"type": "structure",
"members": {
"configId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a <code>Config</code>.</p>"
}
},
"configType": {
"target": "com.amazonaws.groundstation#ConfigCapabilityType",
"traits": {
"smithy.api#documentation": "<p>Type of a <code>Config</code>.</p>"
}
},
"configArn": {
"target": "com.amazonaws.groundstation#ConfigArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a <code>Config</code>.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#ConfigList": {
"type": "list",
"member": {
"target": "com.amazonaws.groundstation#ConfigListItem"
}
},
"com.amazonaws.groundstation#ConfigListItem": {
"type": "structure",
"members": {
"configId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a <code>Config</code>.</p>"
}
},
"configType": {
"target": "com.amazonaws.groundstation#ConfigCapabilityType",
"traits": {
"smithy.api#documentation": "<p>Type of a <code>Config</code>.</p>"
}
},
"configArn": {
"target": "com.amazonaws.groundstation#ConfigArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a <code>Config</code>.</p>"
}
},
"name": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Name of a <code>Config</code>.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>An item in a list of <code>Config</code> objects.</p>"
}
},
"com.amazonaws.groundstation#ConfigTypeData": {
"type": "union",
"members": {
"antennaDownlinkConfig": {
"target": "com.amazonaws.groundstation#AntennaDownlinkConfig",
"traits": {
"smithy.api#documentation": "<p>Information about how AWS Ground Station should configure an antenna for downlink during a contact.</p>"
}
},
"trackingConfig": {
"target": "com.amazonaws.groundstation#TrackingConfig",
"traits": {
"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>"
}
},
"dataflowEndpointConfig": {
"target": "com.amazonaws.groundstation#DataflowEndpointConfig",
"traits": {
"smithy.api#documentation": "<p>Information about the dataflow endpoint <code>Config</code>.</p>"
}
},
"antennaDownlinkDemodDecodeConfig": {
"target": "com.amazonaws.groundstation#AntennaDownlinkDemodDecodeConfig",
"traits": {
"smithy.api#documentation": "<p>Information about how AWS Ground Station should configure an antenna for downlink demod decode during a contact.</p>"
}
},
"antennaUplinkConfig": {
"target": "com.amazonaws.groundstation#AntennaUplinkConfig",
"traits": {
"smithy.api#documentation": "<p>Information about how AWS Ground Station should configure an antenna for uplink during a contact.</p>"
}
},
"uplinkEchoConfig": {
"target": "com.amazonaws.groundstation#UplinkEchoConfig",
"traits": {
"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>"
}
},
"s3RecordingConfig": {
"target": "com.amazonaws.groundstation#S3RecordingConfig",
"traits": {
"smithy.api#documentation": "<p>Information about an S3 recording <code>Config</code>.</p>"
}
}
},
"traits": {
"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>"
}
},
"com.amazonaws.groundstation#Contact": {
"type": "resource",
"identifiers": {
"contactId": {
"target": "smithy.api#String"
}
},
"create": {
"target": "com.amazonaws.groundstation#ReserveContact"
},
"read": {
"target": "com.amazonaws.groundstation#DescribeContact"
},
"delete": {
"target": "com.amazonaws.groundstation#CancelContact"
},
"list": {
"target": "com.amazonaws.groundstation#ListContacts"
},
"traits": {
"aws.api#arn": {
"template": "contact/{contactId}",
"absolute": false,
"noAccount": false,
"noRegion": false
}
}
},
"com.amazonaws.groundstation#ContactData": {
"type": "structure",
"members": {
"contactId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a contact.</p>"
}
},
"missionProfileArn": {
"target": "com.amazonaws.groundstation#MissionProfileArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a mission profile.</p>"
}
},
"satelliteArn": {
"target": "com.amazonaws.groundstation#satelliteArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a satellite.</p>"
}
},
"startTime": {
"target": "smithy.api#Timestamp",
"traits": {
"smithy.api#documentation": "<p>Start time of a contact.</p>"
}
},
"endTime": {
"target": "smithy.api#Timestamp",
"traits": {
"smithy.api#documentation": "<p>End time of a contact.</p>"
}
},
"prePassStartTime": {
"target": "smithy.api#Timestamp",
"traits": {
"smithy.api#documentation": "<p>Amount of time prior to contact start youd like to receive a CloudWatch event indicating an upcoming pass.</p>"
}
},
"postPassEndTime": {
"target": "smithy.api#Timestamp",
"traits": {
"smithy.api#documentation": "<p>Amount of time after a contact ends that youd like to receive a CloudWatch event indicating the pass has finished.</p>"
}
},
"groundStation": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Name of a ground station.</p>"
}
},
"contactStatus": {
"target": "com.amazonaws.groundstation#ContactStatus",
"traits": {
"smithy.api#documentation": "<p>Status of a contact.</p>"
}
},
"errorMessage": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Error message of a contact.</p>"
}
},
"maximumElevation": {
"target": "com.amazonaws.groundstation#Elevation",
"traits": {
"smithy.api#documentation": "<p>Maximum elevation angle of a contact.</p>"
}
},
"region": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Region of a contact.</p>"
}
},
"tags": {
"target": "com.amazonaws.groundstation#TagsMap",
"traits": {
"smithy.api#documentation": "<p>Tags assigned to a contact.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Data describing a contact.</p>",
"smithy.api#references": [
{
"resource": "com.amazonaws.groundstation#Contact"
}
]
}
},
"com.amazonaws.groundstation#ContactIdResponse": {
"type": "structure",
"members": {
"contactId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a contact.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#ContactList": {
"type": "list",
"member": {
"target": "com.amazonaws.groundstation#ContactData"
}
},
"com.amazonaws.groundstation#ContactStatus": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "AVAILABLE",
"name": "AVAILABLE"
},
{
"value": "AWS_CANCELLED",
"name": "AWS_CANCELLED"
},
{
"value": "AWS_FAILED",
"name": "AWS_FAILED"
},
{
"value": "CANCELLED",
"name": "CANCELLED"
},
{
"value": "CANCELLING",
"name": "CANCELLING"
},
{
"value": "COMPLETED",
"name": "COMPLETED"
},
{
"value": "FAILED",
"name": "FAILED"
},
{
"value": "FAILED_TO_SCHEDULE",
"name": "FAILED_TO_SCHEDULE"
},
{
"value": "PASS",
"name": "PASS"
},
{
"value": "POSTPASS",
"name": "POSTPASS"
},
{
"value": "PREPASS",
"name": "PREPASS"
},
{
"value": "SCHEDULED",
"name": "SCHEDULED"
},
{
"value": "SCHEDULING",
"name": "SCHEDULING"
}
]
}
},
"com.amazonaws.groundstation#CreateConfig": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#CreateConfigRequest"
},
"output": {
"target": "com.amazonaws.groundstation#ConfigIdResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceLimitExceededException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"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>",
"smithy.api#http": {
"method": "POST",
"uri": "/config",
"code": 200
}
}
},
"com.amazonaws.groundstation#CreateConfigRequest": {
"type": "structure",
"members": {
"name": {
"target": "com.amazonaws.groundstation#SafeName",
"traits": {
"smithy.api#documentation": "<p>Name of a <code>Config</code>.</p>",
"smithy.api#required": {}
}
},
"configData": {
"target": "com.amazonaws.groundstation#ConfigTypeData",
"traits": {
"smithy.api#documentation": "<p>Parameters of a <code>Config</code>.</p>",
"smithy.api#required": {}
}
},
"tags": {
"target": "com.amazonaws.groundstation#TagsMap",
"traits": {
"smithy.api#documentation": "<p>Tags assigned to a <code>Config</code>.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#CreateDataflowEndpointGroup": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#CreateDataflowEndpointGroupRequest"
},
"output": {
"target": "com.amazonaws.groundstation#DataflowEndpointGroupIdResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"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>",
"smithy.api#http": {
"method": "POST",
"uri": "/dataflowEndpointGroup",
"code": 200
}
}
},
"com.amazonaws.groundstation#CreateDataflowEndpointGroupRequest": {
"type": "structure",
"members": {
"endpointDetails": {
"target": "com.amazonaws.groundstation#EndpointDetailsList",
"traits": {
"smithy.api#documentation": "<p>Endpoint details of each endpoint in the dataflow endpoint group.</p>",
"smithy.api#required": {}
}
},
"tags": {
"target": "com.amazonaws.groundstation#TagsMap",
"traits": {
"smithy.api#documentation": "<p>Tags of a dataflow endpoint group.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#CreateMissionProfile": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#CreateMissionProfileRequest"
},
"output": {
"target": "com.amazonaws.groundstation#MissionProfileIdResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"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>",
"smithy.api#http": {
"method": "POST",
"uri": "/missionprofile",
"code": 200
}
}
},
"com.amazonaws.groundstation#CreateMissionProfileRequest": {
"type": "structure",
"members": {
"name": {
"target": "com.amazonaws.groundstation#SafeName",
"traits": {
"smithy.api#documentation": "<p>Name of a mission profile.</p>",
"smithy.api#required": {}
}
},
"contactPrePassDurationSeconds": {
"target": "com.amazonaws.groundstation#DurationInSeconds",
"traits": {
"smithy.api#documentation": "<p>Amount of time prior to contact start youd like to receive a CloudWatch event indicating an upcoming pass.</p>"
}
},
"contactPostPassDurationSeconds": {
"target": "com.amazonaws.groundstation#DurationInSeconds",
"traits": {
"smithy.api#documentation": "<p>Amount of time after a contact ends that youd like to receive a CloudWatch event indicating the pass has finished.</p>"
}
},
"minimumViableContactDurationSeconds": {
"target": "com.amazonaws.groundstation#DurationInSeconds",
"traits": {
"smithy.api#documentation": "<p>Smallest amount of time in seconds that youd like to see for an available contact. AWS Ground Station will not present you with contacts shorter than this duration.</p>",
"smithy.api#required": {}
}
},
"dataflowEdges": {
"target": "com.amazonaws.groundstation#DataflowEdgeList",
"traits": {
"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>",
"smithy.api#required": {}
}
},
"trackingConfigArn": {
"target": "com.amazonaws.groundstation#ConfigArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a tracking <code>Config</code>.</p>",
"smithy.api#required": {}
}
},
"tags": {
"target": "com.amazonaws.groundstation#TagsMap",
"traits": {
"smithy.api#documentation": "<p>Tags assigned to a mission profile.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#Criticality": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "PREFERRED",
"name": "PREFERRED"
},
{
"value": "REMOVED",
"name": "REMOVED"
},
{
"value": "REQUIRED",
"name": "REQUIRED"
}
]
}
},
"com.amazonaws.groundstation#DataflowDetail": {
"type": "structure",
"members": {
"source": {
"target": "com.amazonaws.groundstation#Source"
},
"destination": {
"target": "com.amazonaws.groundstation#Destination"
},
"errorMessage": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Error message for a dataflow.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about a dataflow edge used in a contact.</p>"
}
},
"com.amazonaws.groundstation#DataflowEdge": {
"type": "list",
"member": {
"target": "com.amazonaws.groundstation#ConfigArn"
},
"traits": {
"smithy.api#length": {
"min": 2,
"max": 2
}
}
},
"com.amazonaws.groundstation#DataflowEdgeList": {
"type": "list",
"member": {
"target": "com.amazonaws.groundstation#DataflowEdge"
}
},
"com.amazonaws.groundstation#DataflowEndpoint": {
"type": "structure",
"members": {
"name": {
"target": "com.amazonaws.groundstation#SafeName",
"traits": {
"smithy.api#documentation": "<p>Name of a dataflow endpoint.</p>"
}
},
"address": {
"target": "com.amazonaws.groundstation#SocketAddress",
"traits": {
"smithy.api#documentation": "<p>Socket address of a dataflow endpoint.</p>"
}
},
"status": {
"target": "com.amazonaws.groundstation#EndpointStatus",
"traits": {
"smithy.api#documentation": "<p>Status of a dataflow endpoint.</p>"
}
},
"mtu": {
"target": "smithy.api#Integer",
"traits": {
"smithy.api#documentation": "<p>Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.</p>",
"smithy.api#range": {
"min": 1400,
"max": 1500
}
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about a dataflow endpoint.</p>"
}
},
"com.amazonaws.groundstation#DataflowEndpointConfig": {
"type": "structure",
"members": {
"dataflowEndpointName": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Name of a dataflow endpoint.</p>",
"smithy.api#required": {}
}
},
"dataflowEndpointRegion": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Region of a dataflow endpoint.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about the dataflow endpoint <code>Config</code>.</p>"
}
},
"com.amazonaws.groundstation#DataflowEndpointGroup": {
"type": "resource",
"identifiers": {
"dataflowEndpointGroupId": {
"target": "smithy.api#String"
}
},
"create": {
"target": "com.amazonaws.groundstation#CreateDataflowEndpointGroup"
},
"read": {
"target": "com.amazonaws.groundstation#GetDataflowEndpointGroup"
},
"delete": {
"target": "com.amazonaws.groundstation#DeleteDataflowEndpointGroup"
},
"list": {
"target": "com.amazonaws.groundstation#ListDataflowEndpointGroups"
},
"traits": {
"aws.api#arn": {
"template": "dataflow-endpoint-group/{dataflowEndpointGroupId}",
"absolute": false,
"noAccount": false,
"noRegion": false
}
}
},
"com.amazonaws.groundstation#DataflowEndpointGroupArn": {
"type": "string",
"traits": {
"aws.api#arnReference": {
"type": "AWS::GroundStation::DataflowEndpointGroup",
"service": "com.amazonaws.groundstation#GroundStation",
"resource": "com.amazonaws.groundstation#DataflowEndpointGroup"
}
}
},
"com.amazonaws.groundstation#DataflowEndpointGroupIdResponse": {
"type": "structure",
"members": {
"dataflowEndpointGroupId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a dataflow endpoint group.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#DataflowEndpointGroupList": {
"type": "list",
"member": {
"target": "com.amazonaws.groundstation#DataflowEndpointListItem"
}
},
"com.amazonaws.groundstation#DataflowEndpointListItem": {
"type": "structure",
"members": {
"dataflowEndpointGroupId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a dataflow endpoint group.</p>"
}
},
"dataflowEndpointGroupArn": {
"target": "com.amazonaws.groundstation#DataflowEndpointGroupArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a dataflow endpoint group.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Item in a list of <code>DataflowEndpoint</code> groups.</p>"
}
},
"com.amazonaws.groundstation#DataflowList": {
"type": "list",
"member": {
"target": "com.amazonaws.groundstation#DataflowDetail"
}
},
"com.amazonaws.groundstation#DecodeConfig": {
"type": "structure",
"members": {
"unvalidatedJSON": {
"target": "com.amazonaws.groundstation#JsonString",
"traits": {
"smithy.api#documentation": "<p>Unvalidated JSON of a decode <code>Config</code>.</p>",
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about the decode <code>Config</code>.</p>"
}
},
"com.amazonaws.groundstation#DeleteConfig": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#DeleteConfigRequest"
},
"output": {
"target": "com.amazonaws.groundstation#ConfigIdResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Deletes a <code>Config</code>.</p>",
"smithy.api#http": {
"method": "DELETE",
"uri": "/config/{configType}/{configId}",
"code": 200
},
"smithy.api#idempotent": {}
}
},
"com.amazonaws.groundstation#DeleteConfigRequest": {
"type": "structure",
"members": {
"configId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a <code>Config</code>.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"configType": {
"target": "com.amazonaws.groundstation#ConfigCapabilityType",
"traits": {
"smithy.api#documentation": "<p>Type of a <code>Config</code>.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#DeleteDataflowEndpointGroup": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#DeleteDataflowEndpointGroupRequest"
},
"output": {
"target": "com.amazonaws.groundstation#DataflowEndpointGroupIdResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Deletes a dataflow endpoint group.</p>",
"smithy.api#http": {
"method": "DELETE",
"uri": "/dataflowEndpointGroup/{dataflowEndpointGroupId}",
"code": 200
},
"smithy.api#idempotent": {}
}
},
"com.amazonaws.groundstation#DeleteDataflowEndpointGroupRequest": {
"type": "structure",
"members": {
"dataflowEndpointGroupId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a dataflow endpoint group.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#DeleteMissionProfile": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#DeleteMissionProfileRequest"
},
"output": {
"target": "com.amazonaws.groundstation#MissionProfileIdResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Deletes a mission profile.</p>",
"smithy.api#http": {
"method": "DELETE",
"uri": "/missionprofile/{missionProfileId}",
"code": 200
},
"smithy.api#idempotent": {}
}
},
"com.amazonaws.groundstation#DeleteMissionProfileRequest": {
"type": "structure",
"members": {
"missionProfileId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a mission profile.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#DemodulationConfig": {
"type": "structure",
"members": {
"unvalidatedJSON": {
"target": "com.amazonaws.groundstation#JsonString",
"traits": {
"smithy.api#documentation": "<p>Unvalidated JSON of a demodulation <code>Config</code>.</p>",
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about the demodulation <code>Config</code>.</p>"
}
},
"com.amazonaws.groundstation#DependencyException": {
"type": "structure",
"members": {
"message": {
"target": "smithy.api#String"
},
"parameterName": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p/>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Dependency encountered an error.</p>",
"smithy.api#error": "server",
"smithy.api#httpError": 531
}
},
"com.amazonaws.groundstation#DescribeContact": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#DescribeContactRequest"
},
"output": {
"target": "com.amazonaws.groundstation#DescribeContactResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Describes an existing contact.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/contact/{contactId}",
"code": 200
},
"smithy.api#readonly": {}
}
},
"com.amazonaws.groundstation#DescribeContactRequest": {
"type": "structure",
"members": {
"contactId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a contact.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#DescribeContactResponse": {
"type": "structure",
"members": {
"contactId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a contact.</p>"
}
},
"missionProfileArn": {
"target": "com.amazonaws.groundstation#MissionProfileArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a mission profile.</p>"
}
},
"satelliteArn": {
"target": "com.amazonaws.groundstation#satelliteArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a satellite.</p>"
}
},
"startTime": {
"target": "smithy.api#Timestamp",
"traits": {
"smithy.api#documentation": "<p>Start time of a contact.</p>"
}
},
"endTime": {
"target": "smithy.api#Timestamp",
"traits": {
"smithy.api#documentation": "<p>End time of a contact.</p>"
}
},
"prePassStartTime": {
"target": "smithy.api#Timestamp",
"traits": {
"smithy.api#documentation": "<p>Amount of time prior to contact start youd like to receive a CloudWatch event indicating an upcoming pass.</p>"
}
},
"postPassEndTime": {
"target": "smithy.api#Timestamp",
"traits": {
"smithy.api#documentation": "<p>Amount of time after a contact ends that youd like to receive a CloudWatch event indicating the pass has finished.</p>"
}
},
"groundStation": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Ground station for a contact.</p>"
}
},
"contactStatus": {
"target": "com.amazonaws.groundstation#ContactStatus",
"traits": {
"smithy.api#documentation": "<p>Status of a contact.</p>"
}
},
"errorMessage": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Error message for a contact.</p>"
}
},
"maximumElevation": {
"target": "com.amazonaws.groundstation#Elevation",
"traits": {
"smithy.api#documentation": "<p>Maximum elevation angle of a contact.</p>"
}
},
"tags": {
"target": "com.amazonaws.groundstation#TagsMap",
"traits": {
"smithy.api#documentation": "<p>Tags assigned to a contact.</p>"
}
},
"region": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Region of a contact.</p>"
}
},
"dataflowList": {
"target": "com.amazonaws.groundstation#DataflowList",
"traits": {
"smithy.api#documentation": "<p>List describing source and destination details for each dataflow edge.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>",
"smithy.api#references": [
{
"resource": "com.amazonaws.groundstation#Contact"
}
]
}
},
"com.amazonaws.groundstation#Destination": {
"type": "structure",
"members": {
"configType": {
"target": "com.amazonaws.groundstation#ConfigCapabilityType",
"traits": {
"smithy.api#documentation": "<p>Type of a <code>Config</code>.</p>"
}
},
"configId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a <code>Config</code>.</p>"
}
},
"configDetails": {
"target": "com.amazonaws.groundstation#ConfigDetails",
"traits": {
"smithy.api#documentation": "<p>Additional details for a <code>Config</code>, if type is dataflow endpoint or antenna demod decode.</p>"
}
},
"dataflowDestinationRegion": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Region of a dataflow destination.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Dataflow details for the destination side.</p>"
}
},
"com.amazonaws.groundstation#DurationInSeconds": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 1,
"max": 21600
}
}
},
"com.amazonaws.groundstation#Eirp": {
"type": "structure",
"members": {
"value": {
"target": "smithy.api#Double",
"traits": {
"smithy.api#documentation": "<p>Value of an EIRP. Valid values are between 20.0 to 50.0 dBW.</p>",
"smithy.api#required": {}
}
},
"units": {
"target": "com.amazonaws.groundstation#EirpUnits",
"traits": {
"smithy.api#documentation": "<p>Units of an EIRP.</p>",
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p>Object that represents EIRP.</p>"
}
},
"com.amazonaws.groundstation#EirpUnits": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "dBW",
"name": "DBW"
}
]
}
},
"com.amazonaws.groundstation#Elevation": {
"type": "structure",
"members": {
"value": {
"target": "smithy.api#Double",
"traits": {
"smithy.api#documentation": "<p>Elevation angle value.</p>",
"smithy.api#required": {}
}
},
"unit": {
"target": "com.amazonaws.groundstation#AngleUnits",
"traits": {
"smithy.api#documentation": "<p>Elevation angle units.</p>",
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p>Elevation angle of the satellite in the sky during a contact.</p>"
}
},
"com.amazonaws.groundstation#EndpointDetails": {
"type": "structure",
"members": {
"securityDetails": {
"target": "com.amazonaws.groundstation#SecurityDetails",
"traits": {
"smithy.api#documentation": "<p>Endpoint security details.</p>"
}
},
"endpoint": {
"target": "com.amazonaws.groundstation#DataflowEndpoint",
"traits": {
"smithy.api#documentation": "<p>A dataflow endpoint.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about the endpoint details.</p>"
}
},
"com.amazonaws.groundstation#EndpointDetailsList": {
"type": "list",
"member": {
"target": "com.amazonaws.groundstation#EndpointDetails"
}
},
"com.amazonaws.groundstation#EndpointStatus": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "created",
"name": "created"
},
{
"value": "creating",
"name": "creating"
},
{
"value": "deleted",
"name": "deleted"
},
{
"value": "deleting",
"name": "deleting"
},
{
"value": "failed",
"name": "failed"
}
]
}
},
"com.amazonaws.groundstation#Frequency": {
"type": "structure",
"members": {
"value": {
"target": "smithy.api#Double",
"traits": {
"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>",
"smithy.api#required": {}
}
},
"units": {
"target": "com.amazonaws.groundstation#FrequencyUnits",
"traits": {
"smithy.api#documentation": "<p>Frequency units.</p>",
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p>Object that describes the frequency.</p>"
}
},
"com.amazonaws.groundstation#FrequencyBandwidth": {
"type": "structure",
"members": {
"value": {
"target": "smithy.api#Double",
"traits": {
"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>",
"smithy.api#required": {}
}
},
"units": {
"target": "com.amazonaws.groundstation#BandwidthUnits",
"traits": {
"smithy.api#documentation": "<p>Frequency bandwidth units.</p>",
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p>Object that describes the frequency bandwidth. </p>"
}
},
"com.amazonaws.groundstation#FrequencyUnits": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "GHz",
"name": "GHZ"
},
{
"value": "MHz",
"name": "MHZ"
},
{
"value": "kHz",
"name": "KHZ"
}
]
}
},
"com.amazonaws.groundstation#GetConfig": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#GetConfigRequest"
},
"output": {
"target": "com.amazonaws.groundstation#GetConfigResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Returns <code>Config</code> information.</p>\n <p>Only one <code>Config</code> response can be returned.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/config/{configType}/{configId}",
"code": 200
},
"smithy.api#readonly": {}
}
},
"com.amazonaws.groundstation#GetConfigRequest": {
"type": "structure",
"members": {
"configId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a <code>Config</code>.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"configType": {
"target": "com.amazonaws.groundstation#ConfigCapabilityType",
"traits": {
"smithy.api#documentation": "<p>Type of a <code>Config</code>.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#GetConfigResponse": {
"type": "structure",
"members": {
"configId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a <code>Config</code>.</p>",
"smithy.api#required": {}
}
},
"configArn": {
"target": "com.amazonaws.groundstation#ConfigArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a <code>Config</code>\n </p>",
"smithy.api#required": {}
}
},
"name": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Name of a <code>Config</code>.</p>",
"smithy.api#required": {}
}
},
"configType": {
"target": "com.amazonaws.groundstation#ConfigCapabilityType",
"traits": {
"smithy.api#documentation": "<p>Type of a <code>Config</code>.</p>"
}
},
"configData": {
"target": "com.amazonaws.groundstation#ConfigTypeData",
"traits": {
"smithy.api#documentation": "<p>Data elements in a <code>Config</code>.</p>",
"smithy.api#required": {}
}
},
"tags": {
"target": "com.amazonaws.groundstation#TagsMap",
"traits": {
"smithy.api#documentation": "<p>Tags assigned to a <code>Config</code>.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#GetDataflowEndpointGroup": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#GetDataflowEndpointGroupRequest"
},
"output": {
"target": "com.amazonaws.groundstation#GetDataflowEndpointGroupResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Returns the dataflow endpoint group.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/dataflowEndpointGroup/{dataflowEndpointGroupId}",
"code": 200
},
"smithy.api#readonly": {}
}
},
"com.amazonaws.groundstation#GetDataflowEndpointGroupRequest": {
"type": "structure",
"members": {
"dataflowEndpointGroupId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a dataflow endpoint group.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#GetDataflowEndpointGroupResponse": {
"type": "structure",
"members": {
"dataflowEndpointGroupId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a dataflow endpoint group.</p>"
}
},
"dataflowEndpointGroupArn": {
"target": "com.amazonaws.groundstation#DataflowEndpointGroupArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a dataflow endpoint group.</p>"
}
},
"endpointsDetails": {
"target": "com.amazonaws.groundstation#EndpointDetailsList",
"traits": {
"smithy.api#documentation": "<p>Details of a dataflow endpoint.</p>"
}
},
"tags": {
"target": "com.amazonaws.groundstation#TagsMap",
"traits": {
"smithy.api#documentation": "<p>Tags assigned to a dataflow endpoint group.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#GetMinuteUsage": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#GetMinuteUsageRequest"
},
"output": {
"target": "com.amazonaws.groundstation#GetMinuteUsageResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Returns the number of minutes used by account.</p>",
"smithy.api#http": {
"method": "POST",
"uri": "/minute-usage",
"code": 200
},
"smithy.api#readonly": {}
}
},
"com.amazonaws.groundstation#GetMinuteUsageRequest": {
"type": "structure",
"members": {
"month": {
"target": "smithy.api#Integer",
"traits": {
"smithy.api#documentation": "<p>The month being requested, with a value of 1-12.</p>",
"smithy.api#required": {}
}
},
"year": {
"target": "smithy.api#Integer",
"traits": {
"smithy.api#documentation": "<p>The year being requested, in the format of YYYY.</p>",
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#GetMinuteUsageResponse": {
"type": "structure",
"members": {
"isReservedMinutesCustomer": {
"target": "smithy.api#Boolean",
"traits": {
"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>"
}
},
"totalReservedMinuteAllocation": {
"target": "smithy.api#Integer",
"traits": {
"smithy.api#documentation": "<p>Total number of reserved minutes allocated, specific to the month being requested.</p>"
}
},
"upcomingMinutesScheduled": {
"target": "smithy.api#Integer",
"traits": {
"smithy.api#documentation": "<p>Upcoming minutes scheduled for an account, specific to the month being requested.</p>"
}
},
"totalScheduledMinutes": {
"target": "smithy.api#Integer",
"traits": {
"smithy.api#documentation": "<p>Total scheduled minutes for an account, specific to the month being requested.</p>"
}
},
"estimatedMinutesRemaining": {
"target": "smithy.api#Integer",
"traits": {
"smithy.api#documentation": "<p>Estimated number of minutes remaining for an account, specific to the month being requested.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#GetMissionProfile": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#GetMissionProfileRequest"
},
"output": {
"target": "com.amazonaws.groundstation#GetMissionProfileResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Returns a mission profile.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/missionprofile/{missionProfileId}",
"code": 200
},
"smithy.api#readonly": {}
}
},
"com.amazonaws.groundstation#GetMissionProfileRequest": {
"type": "structure",
"members": {
"missionProfileId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a mission profile.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#GetMissionProfileResponse": {
"type": "structure",
"members": {
"missionProfileId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a mission profile.</p>"
}
},
"missionProfileArn": {
"target": "com.amazonaws.groundstation#MissionProfileArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a mission profile.</p>"
}
},
"name": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Name of a mission profile.</p>"
}
},
"region": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Region of a mission profile.</p>"
}
},
"contactPrePassDurationSeconds": {
"target": "com.amazonaws.groundstation#DurationInSeconds",
"traits": {
"smithy.api#documentation": "<p>Amount of time prior to contact start youd like to receive a CloudWatch event indicating an upcoming pass.</p>"
}
},
"contactPostPassDurationSeconds": {
"target": "com.amazonaws.groundstation#DurationInSeconds",
"traits": {
"smithy.api#documentation": "<p>Amount of time after a contact ends that youd like to receive a CloudWatch event indicating the pass has finished.</p>"
}
},
"minimumViableContactDurationSeconds": {
"target": "com.amazonaws.groundstation#DurationInSeconds",
"traits": {
"smithy.api#documentation": "<p>Smallest amount of time in seconds that youd like to see for an available contact. AWS Ground Station will not present you with contacts shorter than this duration.</p>"
}
},
"dataflowEdges": {
"target": "com.amazonaws.groundstation#DataflowEdgeList",
"traits": {
"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>"
}
},
"trackingConfigArn": {
"target": "com.amazonaws.groundstation#ConfigArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a tracking <code>Config</code>.</p>"
}
},
"tags": {
"target": "com.amazonaws.groundstation#TagsMap",
"traits": {
"smithy.api#documentation": "<p>Tags assigned to a mission profile.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>",
"smithy.api#references": [
{
"resource": "com.amazonaws.groundstation#MissionProfile"
}
]
}
},
"com.amazonaws.groundstation#GetSatellite": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#GetSatelliteRequest"
},
"output": {
"target": "com.amazonaws.groundstation#GetSatelliteResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Returns a satellite.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/satellite/{satelliteId}",
"code": 200
},
"smithy.api#readonly": {}
}
},
"com.amazonaws.groundstation#GetSatelliteRequest": {
"type": "structure",
"members": {
"satelliteId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a satellite.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#GetSatelliteResponse": {
"type": "structure",
"members": {
"satelliteId": {
"target": "com.amazonaws.groundstation#Uuid",
"traits": {
"smithy.api#documentation": "<p>UUID of a satellite.</p>"
}
},
"satelliteArn": {
"target": "com.amazonaws.groundstation#satelliteArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a satellite.</p>"
}
},
"noradSatelliteID": {
"target": "com.amazonaws.groundstation#noradSatelliteID",
"traits": {
"smithy.api#documentation": "<p>NORAD satellite ID number.</p>"
}
},
"groundStations": {
"target": "com.amazonaws.groundstation#GroundStationIdList",
"traits": {
"smithy.api#documentation": "<p>A list of ground stations to which the satellite is on-boarded.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>",
"smithy.api#references": [
{
"resource": "com.amazon.awsgsaascontrolplanelambda.r20190311#Satellite"
}
]
}
},
"com.amazonaws.groundstation#GroundStation": {
"type": "service",
"version": "2019-05-23",
"operations": [
{
"target": "com.amazonaws.groundstation#GetMinuteUsage"
},
{
"target": "com.amazonaws.groundstation#ListTagsForResource"
},
{
"target": "com.amazonaws.groundstation#TagResource"
},
{
"target": "com.amazonaws.groundstation#UntagResource"
}
],
"resources": [
{
"target": "com.amazonaws.groundstation#Config"
},
{
"target": "com.amazonaws.groundstation#Contact"
},
{
"target": "com.amazonaws.groundstation#DataflowEndpointGroup"
},
{
"target": "com.amazonaws.groundstation#GroundStationResource"
},
{
"target": "com.amazonaws.groundstation#MissionProfile"
},
{
"target": "com.amazonaws.groundstation#Satellite"
}
],
"traits": {
"aws.api#service": {
"sdkId": "GroundStation",
"arnNamespace": "groundstation",
"cloudFormationName": "AWSGroundStation",
"cloudTrailEventSource": "REPLACE_WITH_EVENT_SOURCE",
"endpointPrefix": "groundstation"
},
"aws.auth#sigv4": {
"name": "groundstation"
},
"aws.protocols#restJson1": {},
"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>",
"smithy.api#title": "AWS Ground Station"
}
},
"com.amazonaws.groundstation#GroundStationData": {
"type": "structure",
"members": {
"groundStationId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a ground station.</p>"
}
},
"groundStationName": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Name of a ground station.</p>"
}
},
"region": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Ground station Region.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about the ground station data.</p>"
}
},
"com.amazonaws.groundstation#GroundStationIdList": {
"type": "list",
"member": {
"target": "smithy.api#String"
}
},
"com.amazonaws.groundstation#GroundStationList": {
"type": "list",
"member": {
"target": "com.amazonaws.groundstation#GroundStationData"
}
},
"com.amazonaws.groundstation#GroundStationResource": {
"type": "resource",
"identifiers": {
"groundStationId": {
"target": "smithy.api#String"
}
},
"list": {
"target": "com.amazonaws.groundstation#ListGroundStations"
},
"traits": {
"aws.api#arn": {
"template": "groundstation:{groundStationId}",
"absolute": false,
"noAccount": false,
"noRegion": false
}
}
},
"com.amazonaws.groundstation#InvalidParameterException": {
"type": "structure",
"members": {
"message": {
"target": "smithy.api#String"
},
"parameterName": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p/>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>One or more parameters are not valid.</p>",
"smithy.api#error": "client",
"smithy.api#httpError": 431
}
},
"com.amazonaws.groundstation#JsonString": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 2,
"max": 8192
},
"smithy.api#pattern": "^[{}\\[\\]:.,\"0-9A-z\\-_\\s]{2,8192}$"
}
},
"com.amazonaws.groundstation#ListConfigs": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#ListConfigsRequest"
},
"output": {
"target": "com.amazonaws.groundstation#ListConfigsResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Returns a list of <code>Config</code> objects.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/config",
"code": 200
},
"smithy.api#paginated": {
"inputToken": "nextToken",
"outputToken": "nextToken",
"items": "configList",
"pageSize": "maxResults"
},
"smithy.api#readonly": {}
}
},
"com.amazonaws.groundstation#ListConfigsRequest": {
"type": "structure",
"members": {
"maxResults": {
"target": "smithy.api#Integer",
"traits": {
"smithy.api#documentation": "<p>Maximum number of <code>Configs</code> returned.</p>",
"smithy.api#httpQuery": "maxResults"
}
},
"nextToken": {
"target": "smithy.api#String",
"traits": {
"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>",
"smithy.api#httpQuery": "nextToken"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#ListConfigsResponse": {
"type": "structure",
"members": {
"nextToken": {
"target": "smithy.api#String",
"traits": {
"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>"
}
},
"configList": {
"target": "com.amazonaws.groundstation#ConfigList",
"traits": {
"smithy.api#documentation": "<p>List of <code>Config</code> items.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#ListContacts": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#ListContactsRequest"
},
"output": {
"target": "com.amazonaws.groundstation#ListContactsResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"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>",
"smithy.api#http": {
"method": "POST",
"uri": "/contacts",
"code": 200
},
"smithy.api#paginated": {
"inputToken": "nextToken",
"outputToken": "nextToken",
"items": "contactList",
"pageSize": "maxResults"
},
"smithy.api#readonly": {}
}
},
"com.amazonaws.groundstation#ListContactsRequest": {
"type": "structure",
"members": {
"maxResults": {
"target": "smithy.api#Integer",
"traits": {
"smithy.api#documentation": "<p>Maximum number of contacts returned.</p>"
}
},
"nextToken": {
"target": "smithy.api#String",
"traits": {
"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>"
}
},
"statusList": {
"target": "com.amazonaws.groundstation#StatusList",
"traits": {
"smithy.api#documentation": "<p>Status of a contact reservation.</p>",
"smithy.api#required": {}
}
},
"startTime": {
"target": "smithy.api#Timestamp",
"traits": {
"smithy.api#documentation": "<p>Start time of a contact.</p>",
"smithy.api#required": {}
}
},
"endTime": {
"target": "smithy.api#Timestamp",
"traits": {
"smithy.api#documentation": "<p>End time of a contact.</p>",
"smithy.api#required": {}
}
},
"groundStation": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Name of a ground station.</p>"
}
},
"satelliteArn": {
"target": "com.amazonaws.groundstation#satelliteArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a satellite.</p>"
}
},
"missionProfileArn": {
"target": "com.amazonaws.groundstation#MissionProfileArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a mission profile.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#ListContactsResponse": {
"type": "structure",
"members": {
"nextToken": {
"target": "smithy.api#String",
"traits": {
"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>"
}
},
"contactList": {
"target": "com.amazonaws.groundstation#ContactList",
"traits": {
"smithy.api#documentation": "<p>List of contacts.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#ListDataflowEndpointGroups": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#ListDataflowEndpointGroupsRequest"
},
"output": {
"target": "com.amazonaws.groundstation#ListDataflowEndpointGroupsResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Returns a list of <code>DataflowEndpoint</code> groups.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/dataflowEndpointGroup",
"code": 200
},
"smithy.api#paginated": {
"inputToken": "nextToken",
"outputToken": "nextToken",
"items": "dataflowEndpointGroupList",
"pageSize": "maxResults"
},
"smithy.api#readonly": {}
}
},
"com.amazonaws.groundstation#ListDataflowEndpointGroupsRequest": {
"type": "structure",
"members": {
"maxResults": {
"target": "smithy.api#Integer",
"traits": {
"smithy.api#documentation": "<p>Maximum number of dataflow endpoint groups returned.</p>",
"smithy.api#httpQuery": "maxResults"
}
},
"nextToken": {
"target": "smithy.api#String",
"traits": {
"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>",
"smithy.api#httpQuery": "nextToken"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#ListDataflowEndpointGroupsResponse": {
"type": "structure",
"members": {
"nextToken": {
"target": "smithy.api#String",
"traits": {
"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>"
}
},
"dataflowEndpointGroupList": {
"target": "com.amazonaws.groundstation#DataflowEndpointGroupList",
"traits": {
"smithy.api#documentation": "<p>A list of dataflow endpoint groups.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#ListGroundStations": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#ListGroundStationsRequest"
},
"output": {
"target": "com.amazonaws.groundstation#ListGroundStationsResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Returns a list of ground stations. </p>",
"smithy.api#http": {
"method": "GET",
"uri": "/groundstation",
"code": 200
},
"smithy.api#paginated": {
"inputToken": "nextToken",
"outputToken": "nextToken",
"items": "groundStationList",
"pageSize": "maxResults"
},
"smithy.api#readonly": {}
}
},
"com.amazonaws.groundstation#ListGroundStationsRequest": {
"type": "structure",
"members": {
"satelliteId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Satellite ID to retrieve on-boarded ground stations.</p>",
"smithy.api#httpQuery": "satelliteId"
}
},
"maxResults": {
"target": "smithy.api#Integer",
"traits": {
"smithy.api#documentation": "<p>Maximum number of ground stations returned.</p>",
"smithy.api#httpQuery": "maxResults"
}
},
"nextToken": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Next token that can be supplied in the next call to get the next page of ground stations.</p>",
"smithy.api#httpQuery": "nextToken"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#ListGroundStationsResponse": {
"type": "structure",
"members": {
"nextToken": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Next token that can be supplied in the next call to get the next page of ground stations.</p>"
}
},
"groundStationList": {
"target": "com.amazonaws.groundstation#GroundStationList",
"traits": {
"smithy.api#documentation": "<p>List of ground stations.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#ListMissionProfiles": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#ListMissionProfilesRequest"
},
"output": {
"target": "com.amazonaws.groundstation#ListMissionProfilesResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Returns a list of mission profiles.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/missionprofile",
"code": 200
},
"smithy.api#paginated": {
"inputToken": "nextToken",
"outputToken": "nextToken",
"items": "missionProfileList",
"pageSize": "maxResults"
},
"smithy.api#readonly": {}
}
},
"com.amazonaws.groundstation#ListMissionProfilesRequest": {
"type": "structure",
"members": {
"maxResults": {
"target": "smithy.api#Integer",
"traits": {
"smithy.api#documentation": "<p>Maximum number of mission profiles returned.</p>",
"smithy.api#httpQuery": "maxResults"
}
},
"nextToken": {
"target": "smithy.api#String",
"traits": {
"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>",
"smithy.api#httpQuery": "nextToken"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#ListMissionProfilesResponse": {
"type": "structure",
"members": {
"nextToken": {
"target": "smithy.api#String",
"traits": {
"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>"
}
},
"missionProfileList": {
"target": "com.amazonaws.groundstation#MissionProfileList",
"traits": {
"smithy.api#documentation": "<p>List of mission profiles.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#ListSatellites": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#ListSatellitesRequest"
},
"output": {
"target": "com.amazonaws.groundstation#ListSatellitesResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Returns a list of satellites.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/satellite",
"code": 200
},
"smithy.api#paginated": {
"inputToken": "nextToken",
"outputToken": "nextToken",
"items": "satellites",
"pageSize": "maxResults"
},
"smithy.api#readonly": {}
}
},
"com.amazonaws.groundstation#ListSatellitesRequest": {
"type": "structure",
"members": {
"maxResults": {
"target": "smithy.api#Integer",
"traits": {
"smithy.api#documentation": "<p>Maximum number of satellites returned.</p>",
"smithy.api#httpQuery": "maxResults"
}
},
"nextToken": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Next token that can be supplied in the next call to get the next page of satellites.</p>",
"smithy.api#httpQuery": "nextToken"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#ListSatellitesResponse": {
"type": "structure",
"members": {
"nextToken": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Next token that can be supplied in the next call to get the next page of satellites.</p>"
}
},
"satellites": {
"target": "com.amazonaws.groundstation#SatelliteList",
"traits": {
"smithy.api#documentation": "<p>List of satellites.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#ListTagsForResource": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#ListTagsForResourceRequest"
},
"output": {
"target": "com.amazonaws.groundstation#ListTagsForResourceResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Returns a list of tags for a specified resource.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/tags/{resourceArn}",
"code": 200
},
"smithy.api#readonly": {}
}
},
"com.amazonaws.groundstation#ListTagsForResourceRequest": {
"type": "structure",
"members": {
"resourceArn": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>ARN of a resource.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#ListTagsForResourceResponse": {
"type": "structure",
"members": {
"tags": {
"target": "com.amazonaws.groundstation#TagsMap",
"traits": {
"smithy.api#documentation": "<p>Tags assigned to a resource.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#MissionProfile": {
"type": "resource",
"identifiers": {
"missionProfileId": {
"target": "smithy.api#String"
}
},
"create": {
"target": "com.amazonaws.groundstation#CreateMissionProfile"
},
"read": {
"target": "com.amazonaws.groundstation#GetMissionProfile"
},
"update": {
"target": "com.amazonaws.groundstation#UpdateMissionProfile"
},
"delete": {
"target": "com.amazonaws.groundstation#DeleteMissionProfile"
},
"list": {
"target": "com.amazonaws.groundstation#ListMissionProfiles"
},
"traits": {
"aws.api#arn": {
"template": "mission-profile/{missionProfileId}",
"absolute": false,
"noAccount": false,
"noRegion": false
}
}
},
"com.amazonaws.groundstation#MissionProfileArn": {
"type": "string",
"traits": {
"aws.api#arnReference": {
"type": "AWS::GroundStation::MissionProfile",
"service": "com.amazonaws.groundstation#GroundStation",
"resource": "com.amazonaws.groundstation#MissionProfile"
}
}
},
"com.amazonaws.groundstation#MissionProfileIdResponse": {
"type": "structure",
"members": {
"missionProfileId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a mission profile.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#MissionProfileList": {
"type": "list",
"member": {
"target": "com.amazonaws.groundstation#MissionProfileListItem"
}
},
"com.amazonaws.groundstation#MissionProfileListItem": {
"type": "structure",
"members": {
"missionProfileId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a mission profile.</p>"
}
},
"missionProfileArn": {
"target": "com.amazonaws.groundstation#MissionProfileArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a mission profile.</p>"
}
},
"region": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Region of a mission profile.</p>"
}
},
"name": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Name of a mission profile.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Item in a list of mission profiles.</p>"
}
},
"com.amazonaws.groundstation#Polarization": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "LEFT_HAND",
"name": "LEFT_HAND"
},
{
"value": "NONE",
"name": "NONE"
},
{
"value": "RIGHT_HAND",
"name": "RIGHT_HAND"
}
]
}
},
"com.amazonaws.groundstation#ReserveContact": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#ReserveContactRequest"
},
"output": {
"target": "com.amazonaws.groundstation#ContactIdResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Reserves a contact using specified parameters.</p>",
"smithy.api#http": {
"method": "POST",
"uri": "/contact",
"code": 200
}
}
},
"com.amazonaws.groundstation#ReserveContactRequest": {
"type": "structure",
"members": {
"missionProfileArn": {
"target": "com.amazonaws.groundstation#MissionProfileArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a mission profile.</p>",
"smithy.api#required": {}
}
},
"satelliteArn": {
"target": "com.amazonaws.groundstation#satelliteArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a satellite</p>",
"smithy.api#required": {}
}
},
"startTime": {
"target": "smithy.api#Timestamp",
"traits": {
"smithy.api#documentation": "<p>Start time of a contact.</p>",
"smithy.api#required": {}
}
},
"endTime": {
"target": "smithy.api#Timestamp",
"traits": {
"smithy.api#documentation": "<p>End time of a contact.</p>",
"smithy.api#required": {}
}
},
"groundStation": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Name of a ground station.</p>",
"smithy.api#required": {}
}
},
"tags": {
"target": "com.amazonaws.groundstation#TagsMap",
"traits": {
"smithy.api#documentation": "<p>Tags assigned to a contact.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#ResourceLimitExceededException": {
"type": "structure",
"members": {
"message": {
"target": "smithy.api#String"
},
"parameterName": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p/>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Account limits for this resource have been exceeded.</p>",
"smithy.api#error": "client",
"smithy.api#httpError": 429
}
},
"com.amazonaws.groundstation#ResourceNotFoundException": {
"type": "structure",
"members": {
"message": {
"target": "smithy.api#String"
}
},
"traits": {
"smithy.api#documentation": "<p>Resource was not found.</p>",
"smithy.api#error": "client",
"smithy.api#httpError": 434
}
},
"com.amazonaws.groundstation#RoleArn": {
"type": "string"
},
"com.amazonaws.groundstation#S3KeyPrefix": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 1,
"max": 900
},
"smithy.api#pattern": "^([a-zA-Z0-9_\\-=/]|\\{satellite_id\\}|\\{config\\-name}|\\{s3\\-config-id}|\\{year\\}|\\{month\\}|\\{day\\}){1,900}$"
}
},
"com.amazonaws.groundstation#S3RecordingConfig": {
"type": "structure",
"members": {
"bucketArn": {
"target": "com.amazonaws.groundstation#BucketArn",
"traits": {
"smithy.api#documentation": "<p>ARN of the bucket to record to.</p>",
"smithy.api#required": {}
}
},
"roleArn": {
"target": "com.amazonaws.groundstation#RoleArn",
"traits": {
"smithy.api#documentation": "<p>ARN of the role Ground Station assumes to write data to the bucket.</p>",
"smithy.api#required": {}
}
},
"prefix": {
"target": "com.amazonaws.groundstation#S3KeyPrefix",
"traits": {
"smithy.api#documentation": "<p>S3 Key prefix to prefice data files.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about an S3 recording <code>Config</code>.</p>"
}
},
"com.amazonaws.groundstation#S3RecordingDetails": {
"type": "structure",
"members": {
"bucketArn": {
"target": "com.amazonaws.groundstation#BucketArn",
"traits": {
"smithy.api#documentation": "<p>ARN of the bucket used.</p>"
}
},
"keyTemplate": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Template of the S3 key used.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Details about an S3 recording <code>Config</code> used in a contact.</p>"
}
},
"com.amazonaws.groundstation#SafeName": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 1,
"max": 256
},
"smithy.api#pattern": "^[ a-zA-Z0-9_:-]{1,256}$"
}
},
"com.amazonaws.groundstation#Satellite": {
"type": "resource",
"identifiers": {
"satelliteId": {
"target": "smithy.api#String"
}
},
"read": {
"target": "com.amazonaws.groundstation#GetSatellite"
},
"list": {
"target": "com.amazonaws.groundstation#ListSatellites"
},
"traits": {
"aws.api#arn": {
"template": "satellite/{satelliteId}",
"absolute": false,
"noAccount": false,
"noRegion": false
}
}
},
"com.amazonaws.groundstation#SatelliteList": {
"type": "list",
"member": {
"target": "com.amazonaws.groundstation#SatelliteListItem"
}
},
"com.amazonaws.groundstation#SatelliteListItem": {
"type": "structure",
"members": {
"satelliteId": {
"target": "com.amazonaws.groundstation#Uuid",
"traits": {
"smithy.api#documentation": "<p>UUID of a satellite.</p>"
}
},
"satelliteArn": {
"target": "com.amazonaws.groundstation#satelliteArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a satellite.</p>"
}
},
"noradSatelliteID": {
"target": "com.amazonaws.groundstation#noradSatelliteID",
"traits": {
"smithy.api#documentation": "<p>NORAD satellite ID number.</p>"
}
},
"groundStations": {
"target": "com.amazonaws.groundstation#GroundStationIdList",
"traits": {
"smithy.api#documentation": "<p>A list of ground stations to which the satellite is on-boarded.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Item in a list of satellites.</p>"
}
},
"com.amazonaws.groundstation#SecurityDetails": {
"type": "structure",
"members": {
"subnetIds": {
"target": "com.amazonaws.groundstation#SubnetList",
"traits": {
"smithy.api#documentation": "<p>A list of subnets where AWS Ground Station places elastic network interfaces to send streams to your instances.</p>",
"smithy.api#required": {}
}
},
"securityGroupIds": {
"target": "com.amazonaws.groundstation#SecurityGroupIdList",
"traits": {
"smithy.api#documentation": "<p>The security groups to attach to the elastic network interfaces.</p>",
"smithy.api#required": {}
}
},
"roleArn": {
"target": "com.amazonaws.groundstation#RoleArn",
"traits": {
"smithy.api#documentation": "<p>ARN to a role needed for connecting streams to your instances. </p>",
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about endpoints.</p>"
}
},
"com.amazonaws.groundstation#SecurityGroupIdList": {
"type": "list",
"member": {
"target": "smithy.api#String"
}
},
"com.amazonaws.groundstation#SocketAddress": {
"type": "structure",
"members": {
"name": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Name of a socket address.</p>",
"smithy.api#required": {}
}
},
"port": {
"target": "smithy.api#Integer",
"traits": {
"smithy.api#documentation": "<p>Port of a socket address.</p>",
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about the socket address.</p>"
}
},
"com.amazonaws.groundstation#Source": {
"type": "structure",
"members": {
"configType": {
"target": "com.amazonaws.groundstation#ConfigCapabilityType",
"traits": {
"smithy.api#documentation": "<p>Type of a <code>Config</code>.</p>"
}
},
"configId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a <code>Config</code>.</p>"
}
},
"configDetails": {
"target": "com.amazonaws.groundstation#ConfigDetails",
"traits": {
"smithy.api#documentation": "<p>Additional details for a <code>Config</code>, if type is dataflow endpoint or antenna demod decode.</p>"
}
},
"dataflowSourceRegion": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>Region of a dataflow source.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Dataflow details for the source side.</p>"
}
},
"com.amazonaws.groundstation#SpectrumConfig": {
"type": "structure",
"members": {
"centerFrequency": {
"target": "com.amazonaws.groundstation#Frequency",
"traits": {
"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>",
"smithy.api#required": {}
}
},
"bandwidth": {
"target": "com.amazonaws.groundstation#FrequencyBandwidth",
"traits": {
"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>",
"smithy.api#required": {}
}
},
"polarization": {
"target": "com.amazonaws.groundstation#Polarization",
"traits": {
"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>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Object that describes a spectral <code>Config</code>.</p>"
}
},
"com.amazonaws.groundstation#StatusList": {
"type": "list",
"member": {
"target": "com.amazonaws.groundstation#ContactStatus"
}
},
"com.amazonaws.groundstation#SubnetList": {
"type": "list",
"member": {
"target": "smithy.api#String"
}
},
"com.amazonaws.groundstation#TagKeys": {
"type": "list",
"member": {
"target": "smithy.api#String"
}
},
"com.amazonaws.groundstation#TagResource": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#TagResourceRequest"
},
"output": {
"target": "com.amazonaws.groundstation#TagResourceResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Assigns a tag to a resource.</p>",
"smithy.api#http": {
"method": "POST",
"uri": "/tags/{resourceArn}",
"code": 200
}
}
},
"com.amazonaws.groundstation#TagResourceRequest": {
"type": "structure",
"members": {
"resourceArn": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>ARN of a resource tag.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"tags": {
"target": "com.amazonaws.groundstation#TagsMap",
"traits": {
"smithy.api#documentation": "<p>Tags assigned to a resource.</p>",
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#TagResourceResponse": {
"type": "structure",
"members": {},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#TagsMap": {
"type": "map",
"key": {
"target": "smithy.api#String"
},
"value": {
"target": "smithy.api#String"
}
},
"com.amazonaws.groundstation#TrackingConfig": {
"type": "structure",
"members": {
"autotrack": {
"target": "com.amazonaws.groundstation#Criticality",
"traits": {
"smithy.api#documentation": "<p>Current setting for autotrack.</p>",
"smithy.api#required": {}
}
}
},
"traits": {
"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>"
}
},
"com.amazonaws.groundstation#UntagResource": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#UntagResourceRequest"
},
"output": {
"target": "com.amazonaws.groundstation#UntagResourceResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"smithy.api#documentation": "<p>Deassigns a resource tag.</p>",
"smithy.api#http": {
"method": "DELETE",
"uri": "/tags/{resourceArn}",
"code": 200
},
"smithy.api#idempotent": {}
}
},
"com.amazonaws.groundstation#UntagResourceRequest": {
"type": "structure",
"members": {
"resourceArn": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>ARN of a resource.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"tagKeys": {
"target": "com.amazonaws.groundstation#TagKeys",
"traits": {
"smithy.api#documentation": "<p>Keys of a resource tag.</p>",
"smithy.api#httpQuery": "tagKeys",
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#UntagResourceResponse": {
"type": "structure",
"members": {},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#UpdateConfig": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#UpdateConfigRequest"
},
"output": {
"target": "com.amazonaws.groundstation#ConfigIdResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"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>",
"smithy.api#http": {
"method": "PUT",
"uri": "/config/{configType}/{configId}",
"code": 200
},
"smithy.api#idempotent": {}
}
},
"com.amazonaws.groundstation#UpdateConfigRequest": {
"type": "structure",
"members": {
"configId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a <code>Config</code>.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"name": {
"target": "com.amazonaws.groundstation#SafeName",
"traits": {
"smithy.api#documentation": "<p>Name of a <code>Config</code>.</p>",
"smithy.api#required": {}
}
},
"configType": {
"target": "com.amazonaws.groundstation#ConfigCapabilityType",
"traits": {
"smithy.api#documentation": "<p>Type of a <code>Config</code>.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"configData": {
"target": "com.amazonaws.groundstation#ConfigTypeData",
"traits": {
"smithy.api#documentation": "<p>Parameters of a <code>Config</code>.</p>",
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#UpdateMissionProfile": {
"type": "operation",
"input": {
"target": "com.amazonaws.groundstation#UpdateMissionProfileRequest"
},
"output": {
"target": "com.amazonaws.groundstation#MissionProfileIdResponse"
},
"errors": [
{
"target": "com.amazonaws.groundstation#DependencyException"
},
{
"target": "com.amazonaws.groundstation#InvalidParameterException"
},
{
"target": "com.amazonaws.groundstation#ResourceNotFoundException"
}
],
"traits": {
"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>",
"smithy.api#http": {
"method": "PUT",
"uri": "/missionprofile/{missionProfileId}",
"code": 200
},
"smithy.api#idempotent": {}
}
},
"com.amazonaws.groundstation#UpdateMissionProfileRequest": {
"type": "structure",
"members": {
"missionProfileId": {
"target": "smithy.api#String",
"traits": {
"smithy.api#documentation": "<p>UUID of a mission profile.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"name": {
"target": "com.amazonaws.groundstation#SafeName",
"traits": {
"smithy.api#documentation": "<p>Name of a mission profile.</p>"
}
},
"contactPrePassDurationSeconds": {
"target": "com.amazonaws.groundstation#DurationInSeconds",
"traits": {
"smithy.api#documentation": "<p>Amount of time after a contact ends that youd like to receive a CloudWatch event indicating the pass has finished.</p>"
}
},
"contactPostPassDurationSeconds": {
"target": "com.amazonaws.groundstation#DurationInSeconds",
"traits": {
"smithy.api#documentation": "<p>Amount of time after a contact ends that youd like to receive a CloudWatch event indicating the pass has finished.</p>"
}
},
"minimumViableContactDurationSeconds": {
"target": "com.amazonaws.groundstation#DurationInSeconds",
"traits": {
"smithy.api#documentation": "<p>Smallest amount of time in seconds that youd like to see for an available contact. AWS Ground Station will not present you with contacts shorter than this duration.</p>"
}
},
"dataflowEdges": {
"target": "com.amazonaws.groundstation#DataflowEdgeList",
"traits": {
"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>"
}
},
"trackingConfigArn": {
"target": "com.amazonaws.groundstation#ConfigArn",
"traits": {
"smithy.api#documentation": "<p>ARN of a tracking <code>Config</code>.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p/>"
}
},
"com.amazonaws.groundstation#UplinkEchoConfig": {
"type": "structure",
"members": {
"enabled": {
"target": "smithy.api#Boolean",
"traits": {
"smithy.api#documentation": "<p>Whether or not an uplink <code>Config</code> is enabled.</p>",
"smithy.api#required": {}
}
},
"antennaUplinkConfigArn": {
"target": "com.amazonaws.groundstation#ConfigArn",
"traits": {
"smithy.api#documentation": "<p>ARN of an uplink <code>Config</code>.</p>",
"smithy.api#required": {}
}
}
},
"traits": {
"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>"
}
},
"com.amazonaws.groundstation#UplinkSpectrumConfig": {
"type": "structure",
"members": {
"centerFrequency": {
"target": "com.amazonaws.groundstation#Frequency",
"traits": {
"smithy.api#documentation": "<p>Center frequency of an uplink spectral <code>Config</code>. Valid values are between 2025 to 2120 MHz.</p>",
"smithy.api#required": {}
}
},
"polarization": {
"target": "com.amazonaws.groundstation#Polarization",
"traits": {
"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>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about the uplink spectral <code>Config</code>.</p>"
}
},
"com.amazonaws.groundstation#Uuid": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 1,
"max": 128
},
"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}"
}
},
"com.amazonaws.groundstation#noradSatelliteID": {
"type": "integer",
"traits": {
"smithy.api#range": {
"min": 1,
"max": 99999
}
}
},
"com.amazonaws.groundstation#satelliteArn": {
"type": "string",
"traits": {
"aws.api#arnReference": {
"type": "AWS::GroundStation::Satellite",
"service": "com.amazon.awsgsaascontrolplanelambda.r20190311#GroundStation",
"resource": "com.amazon.awsgsaascontrolplanelambda.r20190311#Satellite"
}
}
}
}
}