Class CfnMissionProfileMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.groundstation.CfnMissionProfileMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMissionProfileMixinProps>
- Enclosing interface:
CfnMissionProfileMixinProps
@Stability(Stable)
public static final class CfnMissionProfileMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnMissionProfileMixinProps>
A builder for
CfnMissionProfileMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.contactPostPassDurationSeconds(Number contactPostPassDurationSeconds) Sets the value ofCfnMissionProfileMixinProps.getContactPostPassDurationSeconds()contactPrePassDurationSeconds(Number contactPrePassDurationSeconds) Sets the value ofCfnMissionProfileMixinProps.getContactPrePassDurationSeconds()dataflowEdges(List<? extends Object> dataflowEdges) Sets the value ofCfnMissionProfileMixinProps.getDataflowEdges()dataflowEdges(IResolvable dataflowEdges) Sets the value ofCfnMissionProfileMixinProps.getDataflowEdges()minimumViableContactDurationSeconds(Number minimumViableContactDurationSeconds) Sets the value ofCfnMissionProfileMixinProps.getMinimumViableContactDurationSeconds()Sets the value ofCfnMissionProfileMixinProps.getName()streamsKmsKey(CfnMissionProfilePropsMixin.StreamsKmsKeyProperty streamsKmsKey) Sets the value ofCfnMissionProfileMixinProps.getStreamsKmsKey()streamsKmsKey(IResolvable streamsKmsKey) Sets the value ofCfnMissionProfileMixinProps.getStreamsKmsKey()streamsKmsRole(String streamsKmsRole) Sets the value ofCfnMissionProfileMixinProps.getStreamsKmsRole()Sets the value ofCfnMissionProfileMixinProps.getTags()telemetrySinkConfigArn(String telemetrySinkConfigArn) Sets the value ofCfnMissionProfileMixinProps.getTelemetrySinkConfigArn()trackingConfigArn(String trackingConfigArn) Sets the value ofCfnMissionProfileMixinProps.getTrackingConfigArn()trackingConfigArn(IConfigRef trackingConfigArn) Sets the value ofCfnMissionProfileMixinProps.getTrackingConfigArn()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
contactPostPassDurationSeconds
@Stability(Stable) public CfnMissionProfileMixinProps.Builder contactPostPassDurationSeconds(Number contactPostPassDurationSeconds) Sets the value ofCfnMissionProfileMixinProps.getContactPostPassDurationSeconds()- 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.- Returns:
this
-
contactPrePassDurationSeconds
@Stability(Stable) public CfnMissionProfileMixinProps.Builder contactPrePassDurationSeconds(Number contactPrePassDurationSeconds) Sets the value ofCfnMissionProfileMixinProps.getContactPrePassDurationSeconds()- 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.- Returns:
this
-
dataflowEdges
@Stability(Stable) public CfnMissionProfileMixinProps.Builder dataflowEdges(IResolvable dataflowEdges) Sets the value ofCfnMissionProfileMixinProps.getDataflowEdges()- Parameters:
dataflowEdges- A list containing lists of config ARNs. Each list of config ARNs is an edge, with a "from" config and a "to" config.- Returns:
this
-
dataflowEdges
@Stability(Stable) public CfnMissionProfileMixinProps.Builder dataflowEdges(List<? extends Object> dataflowEdges) Sets the value ofCfnMissionProfileMixinProps.getDataflowEdges()- Parameters:
dataflowEdges- A list containing lists of config ARNs. Each list of config ARNs is an edge, with a "from" config and a "to" config.- Returns:
this
-
minimumViableContactDurationSeconds
@Stability(Stable) public CfnMissionProfileMixinProps.Builder minimumViableContactDurationSeconds(Number minimumViableContactDurationSeconds) Sets the value ofCfnMissionProfileMixinProps.getMinimumViableContactDurationSeconds()- Parameters:
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.- Returns:
this
-
name
Sets the value ofCfnMissionProfileMixinProps.getName()- Parameters:
name- The name of the mission profile.- Returns:
this
-
streamsKmsKey
@Stability(Stable) public CfnMissionProfileMixinProps.Builder streamsKmsKey(IResolvable streamsKmsKey) Sets the value ofCfnMissionProfileMixinProps.getStreamsKmsKey()- Parameters:
streamsKmsKey- KMS key to use for encrypting streams.- Returns:
this
-
streamsKmsKey
@Stability(Stable) public CfnMissionProfileMixinProps.Builder streamsKmsKey(CfnMissionProfilePropsMixin.StreamsKmsKeyProperty streamsKmsKey) Sets the value ofCfnMissionProfileMixinProps.getStreamsKmsKey()- Parameters:
streamsKmsKey- KMS key to use for encrypting streams.- Returns:
this
-
streamsKmsRole
Sets the value ofCfnMissionProfileMixinProps.getStreamsKmsRole()- Parameters:
streamsKmsRole- Role to use for encrypting streams with KMS key.- Returns:
this
-
tags
Sets the value ofCfnMissionProfileMixinProps.getTags()- Parameters:
tags- Tags assigned to the mission profile.- Returns:
this
-
telemetrySinkConfigArn
@Stability(Stable) public CfnMissionProfileMixinProps.Builder telemetrySinkConfigArn(String telemetrySinkConfigArn) Sets the value ofCfnMissionProfileMixinProps.getTelemetrySinkConfigArn()- Parameters:
telemetrySinkConfigArn- ARN of a Config resource of type TelemetrySinkConfig used for telemetry data sink configuration.- Returns:
this
-
trackingConfigArn
@Stability(Stable) public CfnMissionProfileMixinProps.Builder trackingConfigArn(String trackingConfigArn) Sets the value ofCfnMissionProfileMixinProps.getTrackingConfigArn()- Parameters:
trackingConfigArn- The ARN of a tracking config objects that defines how to track the satellite through the sky during a contact.- Returns:
this
-
trackingConfigArn
@Stability(Stable) public CfnMissionProfileMixinProps.Builder trackingConfigArn(IConfigRef trackingConfigArn) Sets the value ofCfnMissionProfileMixinProps.getTrackingConfigArn()- Parameters:
trackingConfigArn- The ARN of a tracking config objects that defines how to track the satellite through the sky during a contact.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnMissionProfileMixinProps>- Returns:
- a new instance of
CfnMissionProfileMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-