GroundStation / Client / update_mission_profile
update_mission_profile#
- GroundStation.Client.update_mission_profile(**kwargs)#
- 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- response = 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' ) - 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 after a contact ends that you’d like to receive a Ground Station Contact State Change event indicating the pass has finished. 
- dataflowEdges (list) – - A list of lists of ARNs. Each list of ARNs is an edge, with a from - Configand 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. 
- missionProfileId (string) – - [REQUIRED] - UUID of a mission profile. 
- name (string) – 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. 
- trackingConfigArn (string) – 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