Skip to content
v2.273.0

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.

namestringnamestrnameStringNamestringName*stringrequired#
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.
tagsCfnTag[]tagstyping.List[CfnTag]tagsList<CfnTag>TagsCfnTag[]Tags*[]CfnTag#
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.

Used as props by ​