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:
object
Properties 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.