GroundStation / Client / create_mission_profile
create_mission_profile¶
- GroundStation.Client.create_mission_profile(**kwargs)¶
Creates a mission profile.
dataflowEdgesis 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( name='string', contactPrePassDurationSeconds=123, contactPostPassDurationSeconds=123, minimumViableContactDurationSeconds=123, dataflowEdges=[ [ 'string', ], ], trackingConfigArn='string', tags={ 'string': 'string' }, streamsKmsKey={ 'kmsKeyArn': 'string', 'kmsAliasArn': 'string', 'kmsAliasName': 'string' }, streamsKmsRole='string' )
- Parameters:
name (string) –
[REQUIRED]
Name of a mission profile.
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.
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.
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.
dataflowEdges (list) –
[REQUIRED]
A list of lists of ARNs. Each list of ARNs is an edge, with a from
Configand a toConfig.(list) –
(string) –
trackingConfigArn (string) –
[REQUIRED]
ARN of a tracking
Config.tags (dict) –
Tags assigned to a mission profile.
(string) –
(string) –
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:
kmsKeyArn,kmsAliasArn,kmsAliasName.kmsKeyArn (string) –
KMS Key Arn.
kmsAliasArn (string) –
KMS Alias Arn.
kmsAliasName (string) –
KMS Alias Name.
streamsKmsRole (string) – Role to use for encrypting streams with KMS key.
- Return type:
dict
- Returns:
Response Syntax
{ 'missionProfileId': 'string' }
Response Structure
(dict) –
missionProfileId (string) –
UUID of a mission profile.
Exceptions