2023/01/31 - AWS Ground Station - 3 new6 updated api methods
Changes DigIF Expansion changes to the Customer APIs.
Gets the latest configuration information for a registered agent.
See also: AWS API Documentation
Request Syntax
client.get_agent_configuration( agentId='string' )
string
[REQUIRED]
UUID of agent to get configuration information for.
dict
Response Syntax
{ 'agentId': 'string', 'taskingDocument': 'string' }
Response Structure
(dict) --
agentId (string) --
UUID of agent.
taskingDocument (string) --
Tasking document for agent.
Update the status of the agent.
See also: AWS API Documentation
Request Syntax
client.update_agent_status( agentId='string', aggregateStatus={ 'signatureMap': { 'string': True|False }, 'status': 'SUCCESS'|'FAILED'|'ACTIVE'|'INACTIVE' }, componentStatuses=[ { 'bytesReceived': 123, 'bytesSent': 123, 'capabilityArn': 'string', 'componentType': 'LAMINAR_FLOW'|'PRISM'|'DIGITIZER', 'dataflowId': 'string', 'packetsDropped': 123, 'status': 'SUCCESS'|'FAILED'|'ACTIVE'|'INACTIVE' }, ], taskId='string' )
string
[REQUIRED]
UUID of agent to update.
dict
[REQUIRED]
Aggregate status for agent.
signatureMap (dict) --
Sparse map of failure signatures.
(string) --
(boolean) --
status (string) -- [REQUIRED]
Aggregate status.
list
[REQUIRED]
List of component statuses for agent.
(dict) --
Data on the status of agent components.
bytesReceived (integer) --
Bytes received by the component.
bytesSent (integer) --
Bytes sent by the component.
capabilityArn (string) -- [REQUIRED]
Capability ARN of the component.
componentType (string) -- [REQUIRED]
The Component type.
dataflowId (string) -- [REQUIRED]
Dataflow UUID associated with the component.
packetsDropped (integer) --
Packets dropped by component.
status (string) -- [REQUIRED]
Component status.
string
[REQUIRED]
GUID of agent task.
dict
Response Syntax
{ 'agentId': 'string' }
Response Structure
(dict) --
agentId (string) --
UUID of updated agent.
Registers a new agent with AWS Groundstation.
See also: AWS API Documentation
Request Syntax
client.register_agent( agentDetails={ 'agentVersion': 'string', 'componentVersions': [ { 'componentType': 'LAMINAR_FLOW'|'PRISM'|'DIGITIZER', 'versions': [ 'string', ] }, ], 'instanceId': 'string', 'instanceType': 'string', 'reservedCpuCores': [ 123, ] }, discoveryData={ 'capabilityArns': [ 'string', ], 'privateIpAddresses': [ 'string', ], 'publicIpAddresses': [ 'string', ] } )
dict
[REQUIRED]
Detailed information about the agent being registered.
agentVersion (string) -- [REQUIRED]
Current agent version.
componentVersions (list) -- [REQUIRED]
List of versions being used by agent components.
(dict) --
Version information for agent components.
componentType (string) -- [REQUIRED]
Component type.
versions (list) -- [REQUIRED]
List of versions.
(string) --
instanceId (string) -- [REQUIRED]
ID of EC2 instance agent is running on.
instanceType (string) -- [REQUIRED]
Type of EC2 instance agent is running on.
reservedCpuCores (list) -- [REQUIRED]
Number of Cpu cores reserved for agent.
(integer) --
dict
[REQUIRED]
Data for associating and agent with the capabilities it is managing.
capabilityArns (list) -- [REQUIRED]
List of capabilities to associate with agent.
(string) --
privateIpAddresses (list) -- [REQUIRED]
List of private IP addresses to associate with agent.
(string) --
publicIpAddresses (list) -- [REQUIRED]
List of public IP addresses to associate with agent.
(string) --
dict
Response Syntax
{ 'agentId': 'string' }
Response Structure
(dict) --
agentId (string) --
UUID of registered agent.
{'endpointDetails': {'awsGroundStationAgentEndpoint': {'agentStatus': 'SUCCESS ' '| ' 'FAILED ' '| ' 'ACTIVE ' '| ' 'INACTIVE', 'auditResults': 'HEALTHY ' '| ' 'UNHEALTHY', 'egressAddress': {'mtu': 'integer', 'socketAddress': {'name': 'string', 'port': 'integer'}}, 'ingressAddress': {'mtu': 'integer', 'socketAddress': {'name': 'string', 'portRange': {'maximum': 'integer', 'minimum': 'integer'}}}, 'name': 'string'}}}
Creates a DataflowEndpoint group containing the specified list of DataflowEndpoint objects.
The name field in each endpoint is used in your mission profile DataflowEndpointConfig to specify which endpoints to use during a contact.
When a contact uses multiple DataflowEndpointConfig objects, each Config must match a DataflowEndpoint in the same group.
See also: AWS API Documentation
Request Syntax
client.create_dataflow_endpoint_group( contactPostPassDurationSeconds=123, contactPrePassDurationSeconds=123, endpointDetails=[ { 'awsGroundStationAgentEndpoint': { 'agentStatus': 'SUCCESS'|'FAILED'|'ACTIVE'|'INACTIVE', 'auditResults': 'HEALTHY'|'UNHEALTHY', 'egressAddress': { 'mtu': 123, 'socketAddress': { 'name': 'string', 'port': 123 } }, 'ingressAddress': { 'mtu': 123, 'socketAddress': { 'name': 'string', 'portRange': { 'maximum': 123, 'minimum': 123 } } }, 'name': 'string' }, 'endpoint': { 'address': { 'name': 'string', 'port': 123 }, 'mtu': 123, 'name': 'string', 'status': 'created'|'creating'|'deleted'|'deleting'|'failed' }, 'securityDetails': { 'roleArn': 'string', 'securityGroupIds': [ 'string', ], 'subnetIds': [ 'string', ] } }, ], tags={ 'string': 'string' } )
integer
Amount of time, in seconds, after a contact ends for the contact to remain in a POSTPASS state. A CloudWatch event is emitted when the contact enters and exits the POSTPASS state.
integer
Amount of time, in seconds, prior to contact start for the contact to remain in a PREPASS state. A CloudWatch event is emitted when the contact enters and exits the PREPASS state.
list
[REQUIRED]
Endpoint details of each endpoint in the dataflow endpoint group.
(dict) --
Information about the endpoint details.
awsGroundStationAgentEndpoint (dict) --
An agent endpoint.
agentStatus (string) --
The status of AgentEndpoint.
auditResults (string) --
The results of the audit.
egressAddress (dict) -- [REQUIRED]
The egress address of AgentEndpoint.
mtu (integer) --
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
socketAddress (dict) -- [REQUIRED]
A socket address.
name (string) -- [REQUIRED]
Name of a socket address.
port (integer) -- [REQUIRED]
Port of a socket address.
ingressAddress (dict) -- [REQUIRED]
The ingress address of AgentEndpoint.
mtu (integer) --
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
socketAddress (dict) -- [REQUIRED]
A ranged socket address.
name (string) -- [REQUIRED]
IPv4 socket address.
portRange (dict) -- [REQUIRED]
Port range of a socket address.
maximum (integer) -- [REQUIRED]
A maximum value.
minimum (integer) -- [REQUIRED]
A minimum value.
name (string) -- [REQUIRED]
Name string associated with AgentEndpoint. Used as a human-readable identifier for AgentEndpoint.
endpoint (dict) --
A dataflow endpoint.
address (dict) --
Socket address of a dataflow endpoint.
name (string) -- [REQUIRED]
Name of a socket address.
port (integer) -- [REQUIRED]
Port of a socket address.
mtu (integer) --
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
name (string) --
Name of a dataflow endpoint.
status (string) --
Status of a dataflow endpoint.
securityDetails (dict) --
Endpoint security details including a list of subnets, a list of security groups and a role to connect streams to instances.
roleArn (string) -- [REQUIRED]
ARN to a role needed for connecting streams to your instances.
securityGroupIds (list) -- [REQUIRED]
The security groups to attach to the elastic network interfaces.
(string) --
subnetIds (list) -- [REQUIRED]
A list of subnets where AWS Ground Station places elastic network interfaces to send streams to your instances.
(string) --
dict
Tags of a dataflow endpoint group.
(string) --
(string) --
dict
Response Syntax
{ 'dataflowEndpointGroupId': 'string' }
Response Structure
(dict) --
dataflowEndpointGroupId (string) --
UUID of a dataflow endpoint group.
{'streamsKmsKey': {'kmsAliasArn': 'string', 'kmsKeyArn': 'string'}, 'streamsKmsRole': 'string'}
Creates a mission profile.
dataflowEdges is a list of lists of strings. Each lower level list of strings has two elements: a from ARN and a to ARN.
See also: AWS API Documentation
Request Syntax
client.create_mission_profile( contactPostPassDurationSeconds=123, contactPrePassDurationSeconds=123, dataflowEdges=[ [ 'string', ], ], minimumViableContactDurationSeconds=123, name='string', streamsKmsKey={ 'kmsAliasArn': 'string', 'kmsKeyArn': 'string' }, streamsKmsRole='string', tags={ 'string': 'string' }, trackingConfigArn='string' )
integer
Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.
integer
Amount of time prior to contact start you’d like to receive a CloudWatch event indicating an upcoming pass.
list
[REQUIRED]
A list of lists of ARNs. Each list of ARNs is an edge, with a from Config and a to Config.
(list) --
(string) --
integer
[REQUIRED]
Smallest amount of time in seconds that you’d like to see for an available contact. AWS Ground Station will not present you with contacts shorter than this duration.
string
[REQUIRED]
Name of a mission profile.
dict
KMS key to use for encrypting streams.
kmsAliasArn (string) --
KMS Alias Arn.
kmsKeyArn (string) --
KMS Key Arn.
string
Role to use for encrypting streams with KMS key.
dict
Tags assigned to a mission profile.
(string) --
(string) --
string
[REQUIRED]
ARN of a tracking Config.
dict
Response Syntax
{ 'missionProfileId': 'string' }
Response Structure
(dict) --
missionProfileId (string) --
UUID of a mission profile.
{'dataflowList': {'destination': {'configDetails': {'endpointDetails': {'awsGroundStationAgentEndpoint': {'agentStatus': 'SUCCESS ' '| ' 'FAILED ' '| ' 'ACTIVE ' '| ' 'INACTIVE', 'auditResults': 'HEALTHY ' '| ' 'UNHEALTHY', 'egressAddress': {'mtu': 'integer', 'socketAddress': {'name': 'string', 'port': 'integer'}}, 'ingressAddress': {'mtu': 'integer', 'socketAddress': {'name': 'string', 'portRange': {'maximum': 'integer', 'minimum': 'integer'}}}, 'name': 'string'}}}}, 'source': {'configDetails': {'endpointDetails': {'awsGroundStationAgentEndpoint': {'agentStatus': 'SUCCESS ' '| ' 'FAILED ' '| ' 'ACTIVE ' '| ' 'INACTIVE', 'auditResults': 'HEALTHY ' '| ' 'UNHEALTHY', 'egressAddress': {'mtu': 'integer', 'socketAddress': {'name': 'string', 'port': 'integer'}}, 'ingressAddress': {'mtu': 'integer', 'socketAddress': {'name': 'string', 'portRange': {'maximum': 'integer', 'minimum': 'integer'}}}, 'name': 'string'}}}}}}
Describes an existing contact.
See also: AWS API Documentation
Request Syntax
client.describe_contact( contactId='string' )
string
[REQUIRED]
UUID of a contact.
dict
Response Syntax
{ 'contactId': 'string', 'contactStatus': 'AVAILABLE'|'AWS_CANCELLED'|'AWS_FAILED'|'CANCELLED'|'CANCELLING'|'COMPLETED'|'FAILED'|'FAILED_TO_SCHEDULE'|'PASS'|'POSTPASS'|'PREPASS'|'SCHEDULED'|'SCHEDULING', 'dataflowList': [ { 'destination': { 'configDetails': { 'antennaDemodDecodeDetails': { 'outputNode': 'string' }, 'endpointDetails': { 'awsGroundStationAgentEndpoint': { 'agentStatus': 'SUCCESS'|'FAILED'|'ACTIVE'|'INACTIVE', 'auditResults': 'HEALTHY'|'UNHEALTHY', 'egressAddress': { 'mtu': 123, 'socketAddress': { 'name': 'string', 'port': 123 } }, 'ingressAddress': { 'mtu': 123, 'socketAddress': { 'name': 'string', 'portRange': { 'maximum': 123, 'minimum': 123 } } }, 'name': 'string' }, 'endpoint': { 'address': { 'name': 'string', 'port': 123 }, 'mtu': 123, 'name': 'string', 'status': 'created'|'creating'|'deleted'|'deleting'|'failed' }, 'securityDetails': { 'roleArn': 'string', 'securityGroupIds': [ 'string', ], 'subnetIds': [ 'string', ] } }, 's3RecordingDetails': { 'bucketArn': 'string', 'keyTemplate': 'string' } }, 'configId': 'string', 'configType': 'antenna-downlink'|'antenna-downlink-demod-decode'|'antenna-uplink'|'dataflow-endpoint'|'tracking'|'uplink-echo'|'s3-recording', 'dataflowDestinationRegion': 'string' }, 'errorMessage': 'string', 'source': { 'configDetails': { 'antennaDemodDecodeDetails': { 'outputNode': 'string' }, 'endpointDetails': { 'awsGroundStationAgentEndpoint': { 'agentStatus': 'SUCCESS'|'FAILED'|'ACTIVE'|'INACTIVE', 'auditResults': 'HEALTHY'|'UNHEALTHY', 'egressAddress': { 'mtu': 123, 'socketAddress': { 'name': 'string', 'port': 123 } }, 'ingressAddress': { 'mtu': 123, 'socketAddress': { 'name': 'string', 'portRange': { 'maximum': 123, 'minimum': 123 } } }, 'name': 'string' }, 'endpoint': { 'address': { 'name': 'string', 'port': 123 }, 'mtu': 123, 'name': 'string', 'status': 'created'|'creating'|'deleted'|'deleting'|'failed' }, 'securityDetails': { 'roleArn': 'string', 'securityGroupIds': [ 'string', ], 'subnetIds': [ 'string', ] } }, 's3RecordingDetails': { 'bucketArn': 'string', 'keyTemplate': 'string' } }, 'configId': 'string', 'configType': 'antenna-downlink'|'antenna-downlink-demod-decode'|'antenna-uplink'|'dataflow-endpoint'|'tracking'|'uplink-echo'|'s3-recording', 'dataflowSourceRegion': 'string' } }, ], 'endTime': datetime(2015, 1, 1), 'errorMessage': 'string', 'groundStation': 'string', 'maximumElevation': { 'unit': 'DEGREE_ANGLE'|'RADIAN', 'value': 123.0 }, 'missionProfileArn': 'string', 'postPassEndTime': datetime(2015, 1, 1), 'prePassStartTime': datetime(2015, 1, 1), 'region': 'string', 'satelliteArn': 'string', 'startTime': datetime(2015, 1, 1), 'tags': { 'string': 'string' } }
Response Structure
(dict) --
contactId (string) --
UUID of a contact.
contactStatus (string) --
Status of a contact.
dataflowList (list) --
List describing source and destination details for each dataflow edge.
(dict) --
Information about a dataflow edge used in a contact.
destination (dict) --
Dataflow details for the destination side.
configDetails (dict) --
Additional details for a Config, if type is dataflow endpoint or antenna demod decode.
antennaDemodDecodeDetails (dict) --
Details for antenna demod decode Config in a contact.
outputNode (string) --
Name of an antenna demod decode output node used in a contact.
endpointDetails (dict) --
Information about the endpoint details.
awsGroundStationAgentEndpoint (dict) --
An agent endpoint.
agentStatus (string) --
The status of AgentEndpoint.
auditResults (string) --
The results of the audit.
egressAddress (dict) --
The egress address of AgentEndpoint.
mtu (integer) --
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
socketAddress (dict) --
A socket address.
name (string) --
Name of a socket address.
port (integer) --
Port of a socket address.
ingressAddress (dict) --
The ingress address of AgentEndpoint.
mtu (integer) --
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
socketAddress (dict) --
A ranged socket address.
name (string) --
IPv4 socket address.
portRange (dict) --
Port range of a socket address.
maximum (integer) --
A maximum value.
minimum (integer) --
A minimum value.
name (string) --
Name string associated with AgentEndpoint. Used as a human-readable identifier for AgentEndpoint.
endpoint (dict) --
A dataflow endpoint.
address (dict) --
Socket address of a dataflow endpoint.
name (string) --
Name of a socket address.
port (integer) --
Port of a socket address.
mtu (integer) --
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
name (string) --
Name of a dataflow endpoint.
status (string) --
Status of a dataflow endpoint.
securityDetails (dict) --
Endpoint security details including a list of subnets, a list of security groups and a role to connect streams to instances.
roleArn (string) --
ARN to a role needed for connecting streams to your instances.
securityGroupIds (list) --
The security groups to attach to the elastic network interfaces.
(string) --
subnetIds (list) --
A list of subnets where AWS Ground Station places elastic network interfaces to send streams to your instances.
(string) --
s3RecordingDetails (dict) --
Details for an S3 recording Config in a contact.
bucketArn (string) --
ARN of the bucket used.
keyTemplate (string) --
Key template used for the S3 Recording Configuration
configId (string) --
UUID of a Config.
configType (string) --
Type of a Config.
dataflowDestinationRegion (string) --
Region of a dataflow destination.
errorMessage (string) --
Error message for a dataflow.
source (dict) --
Dataflow details for the source side.
configDetails (dict) --
Additional details for a Config, if type is dataflow-endpoint or antenna-downlink-demod-decode
antennaDemodDecodeDetails (dict) --
Details for antenna demod decode Config in a contact.
outputNode (string) --
Name of an antenna demod decode output node used in a contact.
endpointDetails (dict) --
Information about the endpoint details.
awsGroundStationAgentEndpoint (dict) --
An agent endpoint.
agentStatus (string) --
The status of AgentEndpoint.
auditResults (string) --
The results of the audit.
egressAddress (dict) --
The egress address of AgentEndpoint.
mtu (integer) --
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
socketAddress (dict) --
A socket address.
name (string) --
Name of a socket address.
port (integer) --
Port of a socket address.
ingressAddress (dict) --
The ingress address of AgentEndpoint.
mtu (integer) --
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
socketAddress (dict) --
A ranged socket address.
name (string) --
IPv4 socket address.
portRange (dict) --
Port range of a socket address.
maximum (integer) --
A maximum value.
minimum (integer) --
A minimum value.
name (string) --
Name string associated with AgentEndpoint. Used as a human-readable identifier for AgentEndpoint.
endpoint (dict) --
A dataflow endpoint.
address (dict) --
Socket address of a dataflow endpoint.
name (string) --
Name of a socket address.
port (integer) --
Port of a socket address.
mtu (integer) --
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
name (string) --
Name of a dataflow endpoint.
status (string) --
Status of a dataflow endpoint.
securityDetails (dict) --
Endpoint security details including a list of subnets, a list of security groups and a role to connect streams to instances.
roleArn (string) --
ARN to a role needed for connecting streams to your instances.
securityGroupIds (list) --
The security groups to attach to the elastic network interfaces.
(string) --
subnetIds (list) --
A list of subnets where AWS Ground Station places elastic network interfaces to send streams to your instances.
(string) --
s3RecordingDetails (dict) --
Details for an S3 recording Config in a contact.
bucketArn (string) --
ARN of the bucket used.
keyTemplate (string) --
Key template used for the S3 Recording Configuration
configId (string) --
UUID of a Config.
configType (string) --
Type of a Config.
dataflowSourceRegion (string) --
Region of a dataflow source.
endTime (datetime) --
End time of a contact in UTC.
errorMessage (string) --
Error message for a contact.
groundStation (string) --
Ground station for a contact.
maximumElevation (dict) --
Maximum elevation angle of a contact.
unit (string) --
Elevation angle units.
value (float) --
Elevation angle value.
missionProfileArn (string) --
ARN of a mission profile.
postPassEndTime (datetime) --
Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.
prePassStartTime (datetime) --
Amount of time prior to contact start you’d like to receive a CloudWatch event indicating an upcoming pass.
region (string) --
Region of a contact.
satelliteArn (string) --
ARN of a satellite.
startTime (datetime) --
Start time of a contact in UTC.
tags (dict) --
Tags assigned to a contact.
(string) --
(string) --
{'endpointsDetails': {'awsGroundStationAgentEndpoint': {'agentStatus': 'SUCCESS ' '| ' 'FAILED ' '| ' 'ACTIVE ' '| ' 'INACTIVE', 'auditResults': 'HEALTHY ' '| ' 'UNHEALTHY', 'egressAddress': {'mtu': 'integer', 'socketAddress': {'name': 'string', 'port': 'integer'}}, 'ingressAddress': {'mtu': 'integer', 'socketAddress': {'name': 'string', 'portRange': {'maximum': 'integer', 'minimum': 'integer'}}}, 'name': 'string'}}}
Returns the dataflow endpoint group.
See also: AWS API Documentation
Request Syntax
client.get_dataflow_endpoint_group( dataflowEndpointGroupId='string' )
string
[REQUIRED]
UUID of a dataflow endpoint group.
dict
Response Syntax
{ 'contactPostPassDurationSeconds': 123, 'contactPrePassDurationSeconds': 123, 'dataflowEndpointGroupArn': 'string', 'dataflowEndpointGroupId': 'string', 'endpointsDetails': [ { 'awsGroundStationAgentEndpoint': { 'agentStatus': 'SUCCESS'|'FAILED'|'ACTIVE'|'INACTIVE', 'auditResults': 'HEALTHY'|'UNHEALTHY', 'egressAddress': { 'mtu': 123, 'socketAddress': { 'name': 'string', 'port': 123 } }, 'ingressAddress': { 'mtu': 123, 'socketAddress': { 'name': 'string', 'portRange': { 'maximum': 123, 'minimum': 123 } } }, 'name': 'string' }, 'endpoint': { 'address': { 'name': 'string', 'port': 123 }, 'mtu': 123, 'name': 'string', 'status': 'created'|'creating'|'deleted'|'deleting'|'failed' }, 'securityDetails': { 'roleArn': 'string', 'securityGroupIds': [ 'string', ], 'subnetIds': [ 'string', ] } }, ], 'tags': { 'string': 'string' } }
Response Structure
(dict) --
contactPostPassDurationSeconds (integer) --
Amount of time, in seconds, after a contact ends for the contact to remain in a POSTPASS state. A CloudWatch event is emitted when the contact enters and exits the POSTPASS state.
contactPrePassDurationSeconds (integer) --
Amount of time, in seconds, prior to contact start for the contact to remain in a PREPASS state. A CloudWatch event is emitted when the contact enters and exits the PREPASS state.
dataflowEndpointGroupArn (string) --
ARN of a dataflow endpoint group.
dataflowEndpointGroupId (string) --
UUID of a dataflow endpoint group.
endpointsDetails (list) --
Details of a dataflow endpoint.
(dict) --
Information about the endpoint details.
awsGroundStationAgentEndpoint (dict) --
An agent endpoint.
agentStatus (string) --
The status of AgentEndpoint.
auditResults (string) --
The results of the audit.
egressAddress (dict) --
The egress address of AgentEndpoint.
mtu (integer) --
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
socketAddress (dict) --
A socket address.
name (string) --
Name of a socket address.
port (integer) --
Port of a socket address.
ingressAddress (dict) --
The ingress address of AgentEndpoint.
mtu (integer) --
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
socketAddress (dict) --
A ranged socket address.
name (string) --
IPv4 socket address.
portRange (dict) --
Port range of a socket address.
maximum (integer) --
A maximum value.
minimum (integer) --
A minimum value.
name (string) --
Name string associated with AgentEndpoint. Used as a human-readable identifier for AgentEndpoint.
endpoint (dict) --
A dataflow endpoint.
address (dict) --
Socket address of a dataflow endpoint.
name (string) --
Name of a socket address.
port (integer) --
Port of a socket address.
mtu (integer) --
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
name (string) --
Name of a dataflow endpoint.
status (string) --
Status of a dataflow endpoint.
securityDetails (dict) --
Endpoint security details including a list of subnets, a list of security groups and a role to connect streams to instances.
roleArn (string) --
ARN to a role needed for connecting streams to your instances.
securityGroupIds (list) --
The security groups to attach to the elastic network interfaces.
(string) --
subnetIds (list) --
A list of subnets where AWS Ground Station places elastic network interfaces to send streams to your instances.
(string) --
tags (dict) --
Tags assigned to a dataflow endpoint group.
(string) --
(string) --
{'streamsKmsKey': {'kmsAliasArn': 'string', 'kmsKeyArn': 'string'}, 'streamsKmsRole': 'string'}
Returns a mission profile.
See also: AWS API Documentation
Request Syntax
client.get_mission_profile( missionProfileId='string' )
string
[REQUIRED]
UUID of a mission profile.
dict
Response Syntax
{ 'contactPostPassDurationSeconds': 123, 'contactPrePassDurationSeconds': 123, 'dataflowEdges': [ [ 'string', ], ], 'minimumViableContactDurationSeconds': 123, 'missionProfileArn': 'string', 'missionProfileId': 'string', 'name': 'string', 'region': 'string', 'streamsKmsKey': { 'kmsAliasArn': 'string', 'kmsKeyArn': 'string' }, 'streamsKmsRole': 'string', 'tags': { 'string': 'string' }, 'trackingConfigArn': 'string' }
Response Structure
(dict) --
contactPostPassDurationSeconds (integer) --
Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.
contactPrePassDurationSeconds (integer) --
Amount of time prior to contact start you’d like to receive a CloudWatch event indicating an upcoming pass.
dataflowEdges (list) --
A list of lists of ARNs. Each list of ARNs is an edge, with a from Config and a to Config.
(list) --
(string) --
minimumViableContactDurationSeconds (integer) --
Smallest amount of time in seconds that you’d like to see for an available contact. AWS Ground Station will not present you with contacts shorter than this duration.
missionProfileArn (string) --
ARN of a mission profile.
missionProfileId (string) --
UUID of a mission profile.
name (string) --
Name of a mission profile.
region (string) --
Region of a mission profile.
streamsKmsKey (dict) --
KMS key to use for encrypting streams.
kmsAliasArn (string) --
KMS Alias Arn.
kmsKeyArn (string) --
KMS Key Arn.
streamsKmsRole (string) --
Role to use for encrypting streams with KMS key.
tags (dict) --
Tags assigned to a mission profile.
(string) --
(string) --
trackingConfigArn (string) --
ARN of a tracking Config.
{'streamsKmsKey': {'kmsAliasArn': 'string', 'kmsKeyArn': 'string'}, 'streamsKmsRole': 'string'}
Updates a mission profile.
Updating a mission profile will not update the execution parameters for existing future contacts.
See also: AWS API Documentation
Request Syntax
client.update_mission_profile( contactPostPassDurationSeconds=123, contactPrePassDurationSeconds=123, dataflowEdges=[ [ 'string', ], ], minimumViableContactDurationSeconds=123, missionProfileId='string', name='string', streamsKmsKey={ 'kmsAliasArn': 'string', 'kmsKeyArn': 'string' }, streamsKmsRole='string', trackingConfigArn='string' )
integer
Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.
integer
Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.
list
A list of lists of ARNs. Each list of ARNs is an edge, with a from Config and a to Config.
(list) --
(string) --
integer
Smallest amount of time in seconds that you’d like to see for an available contact. AWS Ground Station will not present you with contacts shorter than this duration.
string
[REQUIRED]
UUID of a mission profile.
string
Name of a mission profile.
dict
KMS key to use for encrypting streams.
kmsAliasArn (string) --
KMS Alias Arn.
kmsKeyArn (string) --
KMS Key Arn.
string
Role to use for encrypting streams with KMS key.
string
ARN of a tracking Config.
dict
Response Syntax
{ 'missionProfileId': 'string' }
Response Structure
(dict) --
missionProfileId (string) --
UUID of a mission profile.