CfnMissionProfileProps
- class aws_cdk.aws_groundstation.CfnMissionProfileProps(*, dataflow_edges, minimum_viable_contact_duration_seconds, name, tracking_config_arn, contact_post_pass_duration_seconds=None, contact_pre_pass_duration_seconds=None, streams_kms_key=None, streams_kms_role=None, tags=None)
 Bases:
objectProperties for defining a
CfnMissionProfile.- Parameters:
 dataflow_edges (
Union[IResolvable,Sequence[Union[IResolvable,DataflowEdgeProperty,Dict[str,Any]]]]) – A list containing lists of config ARNs. Each list of config ARNs is an edge, with a “from” config and a “to” config.minimum_viable_contact_duration_seconds (
Union[int,float]) – 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.name (
str) – The name of the mission profile.tracking_config_arn (
str) – The ARN of a tracking config objects that defines how to track the satellite through the sky during a contact.contact_post_pass_duration_seconds (
Union[int,float,None]) – 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.contact_pre_pass_duration_seconds (
Union[int,float,None]) – 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.streams_kms_key (
Union[IResolvable,StreamsKmsKeyProperty,Dict[str,Any],None]) – KMS key to use for encrypting streams.streams_kms_role (
Optional[str]) – Role to use for encrypting streams with KMS key.tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]]) – Tags assigned to the mission profile.
- See:
 - ExampleMetadata:
 fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_groundstation as groundstation cfn_mission_profile_props = groundstation.CfnMissionProfileProps( dataflow_edges=[groundstation.CfnMissionProfile.DataflowEdgeProperty( destination="destination", source="source" )], minimum_viable_contact_duration_seconds=123, name="name", tracking_config_arn="trackingConfigArn", # the properties below are optional contact_post_pass_duration_seconds=123, contact_pre_pass_duration_seconds=123, streams_kms_key=groundstation.CfnMissionProfile.StreamsKmsKeyProperty( kms_alias_arn="kmsAliasArn", kms_alias_name="kmsAliasName", kms_key_arn="kmsKeyArn" ), streams_kms_role="streamsKmsRole", tags=[CfnTag( key="key", value="value" )] )
Attributes
- contact_post_pass_duration_seconds
 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.
- contact_pre_pass_duration_seconds
 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.
- dataflow_edges
 A list containing lists of config ARNs.
Each list of config ARNs is an edge, with a “from” config and a “to” config.
- minimum_viable_contact_duration_seconds
 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.
- name
 The name of the mission profile.
- streams_kms_key
 KMS key to use for encrypting streams.
- streams_kms_role
 Role to use for encrypting streams with KMS key.
- tags
 Tags assigned to the mission profile.
- tracking_config_arn
 The ARN of a tracking config objects that defines how to track the satellite through the sky during a contact.