CfnMissionProfilePropsMixin
- class aws_cdk.mixins_preview.aws_groundstation.mixins.CfnMissionProfilePropsMixin(props, *, strategy=None)
Bases:
MixinMission profiles specify parameters and provide references to config objects to define how Ground Station lists and executes contacts.
- See:
- CloudformationResource:
AWS::GroundStation::MissionProfile
- Mixin:
true
- 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.mixins_preview import mixins from aws_cdk.mixins_preview.aws_groundstation import mixins as groundstation_mixins cfn_mission_profile_props_mixin = groundstation_mixins.CfnMissionProfilePropsMixin(groundstation_mixins.CfnMissionProfileMixinProps( contact_post_pass_duration_seconds=123, contact_pre_pass_duration_seconds=123, dataflow_edges=[groundstation_mixins.CfnMissionProfilePropsMixin.DataflowEdgeProperty( destination="destination", source="source" )], minimum_viable_contact_duration_seconds=123, name="name", streams_kms_key=groundstation_mixins.CfnMissionProfilePropsMixin.StreamsKmsKeyProperty( kms_alias_arn="kmsAliasArn", kms_alias_name="kmsAliasName", kms_key_arn="kmsKeyArn" ), streams_kms_role="streamsKmsRole", tags=[CfnTag( key="key", value="value" )], tracking_config_arn="trackingConfigArn" ), strategy=mixins.PropertyMergeStrategy.OVERRIDE )
Create a mixin to apply properties to
AWS::GroundStation::MissionProfile.- Parameters:
props (
Union[CfnMissionProfileMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
- supports(construct)
Check if this mixin supports the given construct.
- Parameters:
construct (
IConstruct)- Return type:
bool
Attributes
- CFN_PROPERTY_KEYS = ['contactPostPassDurationSeconds', 'contactPrePassDurationSeconds', 'dataflowEdges', 'minimumViableContactDurationSeconds', 'name', 'streamsKmsKey', 'streamsKmsRole', 'tags', 'trackingConfigArn']
Static Methods
- classmethod is_mixin(x)
(experimental) Checks if
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.- Stability:
experimental
DataflowEdgeProperty
- class CfnMissionProfilePropsMixin.DataflowEdgeProperty(*, destination=None, source=None)
Bases:
objectA dataflow edge defines from where and to where data will flow during a contact.
- Parameters:
destination (
Optional[str]) – The ARN of the destination for this dataflow edge. For example, specify the ARN of a dataflow endpoint config for a downlink edge or an antenna uplink config for an uplink edge.source (
Optional[str]) – The ARN of the source for this dataflow edge. For example, specify the ARN of an antenna downlink config for a downlink edge or a dataflow endpoint config for an uplink edge.
- 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.mixins_preview.aws_groundstation import mixins as groundstation_mixins dataflow_edge_property = groundstation_mixins.CfnMissionProfilePropsMixin.DataflowEdgeProperty( destination="destination", source="source" )
Attributes
- destination
The ARN of the destination for this dataflow edge.
For example, specify the ARN of a dataflow endpoint config for a downlink edge or an antenna uplink config for an uplink edge.
- source
The ARN of the source for this dataflow edge.
For example, specify the ARN of an antenna downlink config for a downlink edge or a dataflow endpoint config for an uplink edge.
StreamsKmsKeyProperty
- class CfnMissionProfilePropsMixin.StreamsKmsKeyProperty(*, kms_alias_arn=None, kms_alias_name=None, kms_key_arn=None)
Bases:
objectKMS key info.
- Parameters:
kms_alias_arn (
Optional[str]) – KMS Alias Arn.kms_alias_name (
Optional[str]) – KMS Alias Name.kms_key_arn (
Optional[str]) – KMS Key Arn.
- 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.mixins_preview.aws_groundstation import mixins as groundstation_mixins streams_kms_key_property = groundstation_mixins.CfnMissionProfilePropsMixin.StreamsKmsKeyProperty( kms_alias_arn="kmsAliasArn", kms_alias_name="kmsAliasName", kms_key_arn="kmsKeyArn" )
Attributes
- kms_alias_arn
KMS Alias Arn.
- kms_alias_name
KMS Alias Name.