Values.UpdateMissionProfileRequestSourceInput for the UpdateMissionProfile operation.
type nonrec t = {missionProfileId : Uuid.t;UUID of a mission profile.
*)name : SafeName.t option;Name of a mission profile.
*)contactPrePassDurationSeconds : DurationInSeconds.t option;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.
*)contactPostPassDurationSeconds : DurationInSeconds.t option;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 : PositiveDurationInSeconds.t option;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 : DataflowEdgeList.t option;A list of lists of ARNs. Each list of ARNs is an edge, with a from Config and a to Config.
*)trackingConfigArn : ConfigArn.t option;ARN of a tracking Config.
*)telemetrySinkConfigArn : ConfigArn.t option;ARN of a telemetry sink Config.
*)streamsKmsKey : KmsKey.t option;KMS key to use for encrypting streams.
*)streamsKmsRole : RoleArn.t option;Role to use for encrypting streams with KMS key.
*)}val make :
?name:??? ->
?contactPrePassDurationSeconds:??? ->
?contactPostPassDurationSeconds:??? ->
?minimumViableContactDurationSeconds:??? ->
?dataflowEdges:??? ->
?trackingConfigArn:??? ->
?telemetrySinkConfigArn:??? ->
?streamsKmsKey:??? ->
?streamsKmsRole:??? ->
missionProfileId:Uuid.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Integer of DurationInSeconds.t
| `List of [> `List of [> `String of ConfigArn.t ] list ] list
| `String of Uuid.t
| `Structure of (string * [> `String of KeyArn.t ]) list ])
list ]