CfnMissionProfileProps Struct
Properties for defining a CfnMissionProfile.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_groundstation as groundstation } from 'aws-cdk-lib';
const cfnMissionProfileProps: groundstation.CfnMissionProfileProps = {
dataflowEdges: [{
destination: 'destination',
source: 'source',
}],
minimumViableContactDurationSeconds: 123,
name: 'name',
trackingConfigArn: 'trackingConfigArn',
// the properties below are optional
contactPostPassDurationSeconds: 123,
contactPrePassDurationSeconds: 123,
streamsKmsKey: {
kmsAliasArn: 'kmsAliasArn',
kmsAliasName: 'kmsAliasName',
kmsKeyArn: 'kmsKeyArn',
},
streamsKmsRole: 'streamsKmsRole',
tags: [{
key: 'key',
value: 'value',
}],
telemetrySinkConfigArn: 'telemetrySinkConfigArn',
};
Properties
contactPostPassDurationSecondsnumbercontact_post_pass_duration_secondsint | floatcontactPostPassDurationSecondsNumberContactPostPassDurationSecondsdoubleContactPostPassDurationSeconds*float64#Amount of time in seconds after a contact ends that you’d like to receive a Ground Station Contact State Change indicating the pass has finished.
contactPrePassDurationSecondsnumbercontact_pre_pass_duration_secondsint | floatcontactPrePassDurationSecondsNumberContactPrePassDurationSecondsdoubleContactPrePassDurationSeconds*float64#Amount of time in seconds prior to contact start that you'd like to receive a Ground Station Contact State Change Event indicating an upcoming pass.
dataflowEdgesIResolvable | IResolvable | CfnMissionProfile.DataflowEdgeProperty[]dataflow_edgestyping.Union[IResolvable, typing.List[typing.Union[IResolvable, DataflowEdgeProperty]]]dataflowEdgesIResolvableDataflowEdgesIResolvableDataflowEdgesinterface{}required#A list containing lists of config ARNs.
Each list of config ARNs is an edge, with a "from" config and a "to" config.
minimumViableContactDurationSecondsnumberminimum_viable_contact_duration_secondsint | floatminimumViableContactDurationSecondsNumberMinimumViableContactDurationSecondsdoubleMinimumViableContactDurationSeconds*float64required#Minimum length of a contact in seconds that Ground Station will return when listing contacts.
Ground Station will not return contacts shorter than this duration.
The name of the mission profile.
streamsKmsKeyIResolvable | CfnMissionProfile.StreamsKmsKeyPropertystreams_kms_keytyping.Union[IResolvable, StreamsKmsKeyProperty]streamsKmsKeyIResolvableStreamsKmsKeyIResolvableStreamsKmsKeyinterface{}#KMS key to use for encrypting streams.
streamsKmsRolestringstreams_kms_rolestrstreamsKmsRoleStringStreamsKmsRolestringStreamsKmsRole*string#Role to use for encrypting streams with KMS key.
Tags assigned to the mission profile.
telemetrySinkConfigArnstringtelemetry_sink_config_arnstrtelemetrySinkConfigArnStringTelemetrySinkConfigArnstringTelemetrySinkConfigArn*string#ARN of a Config resource of type TelemetrySinkConfig used for telemetry data sink configuration.
trackingConfigArnstring | IConfigReftracking_config_arntyping.Union[str, IConfigRef]trackingConfigArnStringTrackingConfigArnstringTrackingConfigArninterface{}required#The ARN of a tracking config objects that defines how to track the satellite through the sky during a contact.