GroundStation / Client / create_mission_profile
create_mission_profile#
- GroundStation.Client.create_mission_profile(**kwargs)#
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
response = client.create_mission_profile( contactPostPassDurationSeconds=123, contactPrePassDurationSeconds=123, dataflowEdges=[ [ 'string', ], ], minimumViableContactDurationSeconds=123, name='string', streamsKmsKey={ 'kmsAliasArn': 'string', 'kmsAliasName': 'string', 'kmsKeyArn': 'string' }, streamsKmsRole='string', tags={ 'string': 'string' }, trackingConfigArn='string' )
- Parameters:
contactPostPassDurationSeconds (integer) – Amount of time after a contact ends that you’d like to receive a Ground Station Contact State Change event indicating the pass has finished.
contactPrePassDurationSeconds (integer) – Amount of time prior to contact start you’d like to receive a Ground Station Contact State Change event indicating an upcoming pass.
dataflowEdges (list) –
[REQUIRED]
A list of lists of ARNs. Each list of ARNs is an edge, with a from
Config
and a toConfig
.(list) –
(string) –
minimumViableContactDurationSeconds (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.
name (string) –
[REQUIRED]
Name of a mission profile.
streamsKmsKey (dict) –
KMS key to use for encrypting streams.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
kmsAliasArn
,kmsAliasName
,kmsKeyArn
.kmsAliasArn (string) –
KMS Alias Arn.
kmsAliasName (string) –
KMS Alias Name.
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) –
[REQUIRED]
ARN of a tracking
Config
.
- Return type:
dict
- Returns:
Response Syntax
{ 'missionProfileId': 'string' }
Response Structure
(dict) –
missionProfileId (string) –
UUID of a mission profile.
Exceptions
GroundStation.Client.exceptions.InvalidParameterException
GroundStation.Client.exceptions.DependencyException
GroundStation.Client.exceptions.ResourceNotFoundException