Class CfnMissionProfilePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.groundstation.CfnMissionProfilePropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMissionProfilePropsMixin>
- Enclosing class:
CfnMissionProfilePropsMixin
@Stability(Stable)
public static final class CfnMissionProfilePropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnMissionProfilePropsMixin>
A fluent builder for
CfnMissionProfilePropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()contactPostPassDurationSeconds(Number contactPostPassDurationSeconds) 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.contactPrePassDurationSeconds(Number contactPrePassDurationSeconds) 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.create()create(CfnPropertyMixinOptions options) dataflowEdges(List<? extends Object> dataflowEdges) A list containing lists of config ARNs.dataflowEdges(IResolvable dataflowEdges) A list containing lists of config ARNs.minimumViableContactDurationSeconds(Number minimumViableContactDurationSeconds) Minimum length of a contact in seconds that Ground Station will return when listing contacts.The name of the mission profile.streamsKmsKey(CfnMissionProfilePropsMixin.StreamsKmsKeyProperty streamsKmsKey) KMS key to use for encrypting streams.streamsKmsKey(IResolvable streamsKmsKey) KMS key to use for encrypting streams.streamsKmsRole(String streamsKmsRole) Role to use for encrypting streams with KMS key.Tags assigned to the mission profile.telemetrySinkConfigArn(String telemetrySinkConfigArn) ARN of a Config resource of type TelemetrySinkConfig used for telemetry data sink configuration.trackingConfigArn(String trackingConfigArn) The ARN of a tracking config objects that defines how to track the satellite through the sky during a contact.trackingConfigArn(IConfigRef trackingConfigArn) The ARN of a tracking config objects that defines how to track the satellite through the sky during a contact.
-
Method Details
-
create
@Stability(Stable) public static CfnMissionProfilePropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnMissionProfilePropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnMissionProfilePropsMixin.Builder.
-
contactPostPassDurationSeconds
@Stability(Stable) public CfnMissionProfilePropsMixin.Builder contactPostPassDurationSeconds(Number contactPostPassDurationSeconds) 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.- Parameters:
contactPostPassDurationSeconds- 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. This parameter is required.- Returns:
this- See Also:
-
contactPrePassDurationSeconds
@Stability(Stable) public CfnMissionProfilePropsMixin.Builder contactPrePassDurationSeconds(Number contactPrePassDurationSeconds) 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.- Parameters:
contactPrePassDurationSeconds- 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. This parameter is required.- Returns:
this- See Also:
-
dataflowEdges
@Stability(Stable) public CfnMissionProfilePropsMixin.Builder dataflowEdges(IResolvable dataflowEdges) A list containing lists of config ARNs.Each list of config ARNs is an edge, with a "from" config and a "to" config.
- Parameters:
dataflowEdges- A list containing lists of config ARNs. This parameter is required.- Returns:
this- See Also:
-
dataflowEdges
@Stability(Stable) public CfnMissionProfilePropsMixin.Builder dataflowEdges(List<? extends Object> dataflowEdges) A list containing lists of config ARNs.Each list of config ARNs is an edge, with a "from" config and a "to" config.
- Parameters:
dataflowEdges- A list containing lists of config ARNs. This parameter is required.- Returns:
this- See Also:
-
minimumViableContactDurationSeconds
@Stability(Stable) public CfnMissionProfilePropsMixin.Builder minimumViableContactDurationSeconds(Number minimumViableContactDurationSeconds) 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.
- Parameters:
minimumViableContactDurationSeconds- Minimum length of a contact in seconds that Ground Station will return when listing contacts. This parameter is required.- Returns:
this- See Also:
-
name
The name of the mission profile.- Parameters:
name- The name of the mission profile. This parameter is required.- Returns:
this- See Also:
-
streamsKmsKey
@Stability(Stable) public CfnMissionProfilePropsMixin.Builder streamsKmsKey(IResolvable streamsKmsKey) KMS key to use for encrypting streams.- Parameters:
streamsKmsKey- KMS key to use for encrypting streams. This parameter is required.- Returns:
this- See Also:
-
streamsKmsKey
@Stability(Stable) public CfnMissionProfilePropsMixin.Builder streamsKmsKey(CfnMissionProfilePropsMixin.StreamsKmsKeyProperty streamsKmsKey) KMS key to use for encrypting streams.- Parameters:
streamsKmsKey- KMS key to use for encrypting streams. This parameter is required.- Returns:
this- See Also:
-
streamsKmsRole
Role to use for encrypting streams with KMS key.- Parameters:
streamsKmsRole- Role to use for encrypting streams with KMS key. This parameter is required.- Returns:
this- See Also:
-
tags
Tags assigned to the mission profile.- Parameters:
tags- Tags assigned to the mission profile. This parameter is required.- Returns:
this- See Also:
-
telemetrySinkConfigArn
@Stability(Stable) public CfnMissionProfilePropsMixin.Builder telemetrySinkConfigArn(String telemetrySinkConfigArn) ARN of a Config resource of type TelemetrySinkConfig used for telemetry data sink configuration.- Parameters:
telemetrySinkConfigArn- ARN of a Config resource of type TelemetrySinkConfig used for telemetry data sink configuration. This parameter is required.- Returns:
this- See Also:
-
trackingConfigArn
@Stability(Stable) public CfnMissionProfilePropsMixin.Builder trackingConfigArn(String trackingConfigArn) The ARN of a tracking config objects that defines how to track the satellite through the sky during a contact.- Parameters:
trackingConfigArn- The ARN of a tracking config objects that defines how to track the satellite through the sky during a contact. This parameter is required.- Returns:
this- See Also:
-
trackingConfigArn
@Stability(Stable) public CfnMissionProfilePropsMixin.Builder trackingConfigArn(IConfigRef trackingConfigArn) The ARN of a tracking config objects that defines how to track the satellite through the sky during a contact.- Parameters:
trackingConfigArn- The ARN of a tracking config objects that defines how to track the satellite through the sky during a contact. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnMissionProfilePropsMixin>- Returns:
- a newly built instance of
CfnMissionProfilePropsMixin.
-