2023/10/25 - AWS Ground Station - 3 updated api methods
Changes This release will allow KMS alias names to be used when creating Mission Profiles
{'streamsKmsKey': {'kmsAliasName': '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',
'kmsAliasName': '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.
kmsAliasName (string) --
KMS Alias Name.
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.
{'streamsKmsKey': {'kmsAliasName': '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',
'kmsAliasName': '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.
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) --
ARN of a tracking Config .
{'streamsKmsKey': {'kmsAliasName': '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',
'kmsAliasName': '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.
kmsAliasName (string) --
KMS Alias Name.
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.