Class CfnMissionProfileProps.Builder
java.lang.Object
software.amazon.awscdk.services.groundstation.CfnMissionProfileProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMissionProfileProps>
- Enclosing interface:
CfnMissionProfileProps
@Stability(Stable)
public static final class CfnMissionProfileProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnMissionProfileProps>
A builder for
CfnMissionProfileProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.contactPostPassDurationSeconds
(Number contactPostPassDurationSeconds) Sets the value ofCfnMissionProfileProps.getContactPostPassDurationSeconds()
contactPrePassDurationSeconds
(Number contactPrePassDurationSeconds) Sets the value ofCfnMissionProfileProps.getContactPrePassDurationSeconds()
dataflowEdges
(List<? extends Object> dataflowEdges) Sets the value ofCfnMissionProfileProps.getDataflowEdges()
dataflowEdges
(IResolvable dataflowEdges) Sets the value ofCfnMissionProfileProps.getDataflowEdges()
minimumViableContactDurationSeconds
(Number minimumViableContactDurationSeconds) Sets the value ofCfnMissionProfileProps.getMinimumViableContactDurationSeconds()
Sets the value ofCfnMissionProfileProps.getName()
streamsKmsKey
(IResolvable streamsKmsKey) Sets the value ofCfnMissionProfileProps.getStreamsKmsKey()
streamsKmsKey
(CfnMissionProfile.StreamsKmsKeyProperty streamsKmsKey) Sets the value ofCfnMissionProfileProps.getStreamsKmsKey()
streamsKmsRole
(String streamsKmsRole) Sets the value ofCfnMissionProfileProps.getStreamsKmsRole()
Sets the value ofCfnMissionProfileProps.getTags()
trackingConfigArn
(String trackingConfigArn) Sets the value ofCfnMissionProfileProps.getTrackingConfigArn()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
dataflowEdges
Sets the value ofCfnMissionProfileProps.getDataflowEdges()
- Parameters:
dataflowEdges
- A list containing lists of config ARNs. This parameter is required. Each list of config ARNs is an edge, with a "from" config and a "to" config.- Returns:
this
-
dataflowEdges
@Stability(Stable) public CfnMissionProfileProps.Builder dataflowEdges(List<? extends Object> dataflowEdges) Sets the value ofCfnMissionProfileProps.getDataflowEdges()
- Parameters:
dataflowEdges
- A list containing lists of config ARNs. This parameter is required. Each list of config ARNs is an edge, with a "from" config and a "to" config.- Returns:
this
-
minimumViableContactDurationSeconds
@Stability(Stable) public CfnMissionProfileProps.Builder minimumViableContactDurationSeconds(Number minimumViableContactDurationSeconds) Sets the value ofCfnMissionProfileProps.getMinimumViableContactDurationSeconds()
- Parameters:
minimumViableContactDurationSeconds
- Minimum length of a contact in seconds that Ground Station will return when listing contacts. This parameter is required. Ground Station will not return contacts shorter than this duration.- Returns:
this
-
name
Sets the value ofCfnMissionProfileProps.getName()
- Parameters:
name
- The name of the mission profile. This parameter is required.- Returns:
this
-
trackingConfigArn
@Stability(Stable) public CfnMissionProfileProps.Builder trackingConfigArn(String trackingConfigArn) Sets the value ofCfnMissionProfileProps.getTrackingConfigArn()
- 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
-
contactPostPassDurationSeconds
@Stability(Stable) public CfnMissionProfileProps.Builder contactPostPassDurationSeconds(Number contactPostPassDurationSeconds) Sets the value ofCfnMissionProfileProps.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 CfnMissionProfileProps.Builder contactPrePassDurationSeconds(Number contactPrePassDurationSeconds) Sets the value ofCfnMissionProfileProps.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
-
streamsKmsKey
Sets the value ofCfnMissionProfileProps.getStreamsKmsKey()
- Parameters:
streamsKmsKey
- KMS key to use for encrypting streams.- Returns:
this
-
streamsKmsKey
@Stability(Stable) public CfnMissionProfileProps.Builder streamsKmsKey(CfnMissionProfile.StreamsKmsKeyProperty streamsKmsKey) Sets the value ofCfnMissionProfileProps.getStreamsKmsKey()
- Parameters:
streamsKmsKey
- KMS key to use for encrypting streams.- Returns:
this
-
streamsKmsRole
Sets the value ofCfnMissionProfileProps.getStreamsKmsRole()
- Parameters:
streamsKmsRole
- Role to use for encrypting streams with KMS key.- Returns:
this
-
tags
Sets the value ofCfnMissionProfileProps.getTags()
- Parameters:
tags
- Tags assigned to the mission profile.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnMissionProfileProps>
- Returns:
- a new instance of
CfnMissionProfileProps
- Throws:
NullPointerException
- if any required attribute was not provided
-