Skip to content

CreateMissionProfileRequest

Source code in docs_src/capo_groundstation/types/create_mission_profile_request.py
class CreateMissionProfileRequest(TypedDict, closed=True):
    name: "capo_groundstation.types.safe_name.SafeName"
    """<p>Name of a mission profile.</p>"""
    contact_pre_pass_duration_seconds: NotRequired[
        "capo_groundstation.types.duration_in_seconds.DurationInSeconds"
    ]
    """<p>Amount of time prior to contact start you'd like to receive a Ground Station Contact State Change event indicating an upcoming pass.</p>"""
    contact_post_pass_duration_seconds: NotRequired[
        "capo_groundstation.types.duration_in_seconds.DurationInSeconds"
    ]
    """<p>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.</p>"""
    minimum_viable_contact_duration_seconds: "capo_groundstation.types.positive_duration_in_seconds.PositiveDurationInSeconds"
    """<p>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.</p>"""
    dataflow_edges: "capo_groundstation.types.dataflow_edge_list.DataflowEdgeList"
    """<p>A list of lists of ARNs. Each list of ARNs is an edge, with a <i>from</i> <code> Config</code> and a <i>to</i> <code>Config</code>.</p>"""
    tracking_config_arn: "capo_groundstation.types.config_arn.ConfigArn"
    """<p>ARN of a tracking <code>Config</code>.</p>"""
    telemetry_sink_config_arn: NotRequired[
        "capo_groundstation.types.config_arn.ConfigArn"
    ]
    """<p>ARN of a telemetry sink <code>Config</code>.</p>"""
    tags: NotRequired["capo_groundstation.types.tags_map.TagsMap"]
    """<p>Tags assigned to a mission profile.</p>"""
    streams_kms_key: NotRequired["capo_groundstation.types.kms_key.KmsKey"]
    """<p>KMS key to use for encrypting streams.</p>"""
    streams_kms_role: NotRequired["capo_groundstation.types.role_arn.RoleArn"]
    """<p>Role to use for encrypting streams with KMS key.</p>"""

contact_post_pass_duration_seconds instance-attribute

contact_post_pass_duration_seconds: NotRequired[DurationInSeconds]

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.

contact_pre_pass_duration_seconds instance-attribute

contact_pre_pass_duration_seconds: NotRequired[DurationInSeconds]

Amount of time prior to contact start you'd like to receive a Ground Station Contact State Change event indicating an upcoming pass.

dataflow_edges instance-attribute

dataflow_edges: DataflowEdgeList

A list of lists of ARNs. Each list of ARNs is an edge, with a from Config and a to Config.

minimum_viable_contact_duration_seconds instance-attribute

minimum_viable_contact_duration_seconds: PositiveDurationInSeconds

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.

name instance-attribute

name: SafeName

Name of a mission profile.

streams_kms_key instance-attribute

streams_kms_key: NotRequired[KmsKey]

KMS key to use for encrypting streams.

streams_kms_role instance-attribute

streams_kms_role: NotRequired[RoleArn]

Role to use for encrypting streams with KMS key.

tags instance-attribute

tags: NotRequired[TagsMap]

Tags assigned to a mission profile.

telemetry_sink_config_arn instance-attribute

telemetry_sink_config_arn: NotRequired[ConfigArn]

ARN of a telemetry sink Config.

tracking_config_arn instance-attribute

tracking_config_arn: ConfigArn

ARN of a tracking Config.