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 SummaryConstructors
- 
Method SummaryModifier 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- 
Builderpublic Builder()
 
- 
- 
Method Details- 
dataflowEdgesSets 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
 
- 
nameSets 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 CloudWatch Event indicating the pass has finished. For more information on CloudWatch Events, see the What Is CloudWatch Events?
- 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 CloudWatch Event indicating an upcoming pass. For more information on CloudWatch Events, see the What Is CloudWatch Events?
- Returns:
- this
 
- 
streamsKmsKeySets the value ofCfnMissionProfileProps.getStreamsKmsKey()- Parameters:
- streamsKmsKey-- AWS::GroundStation::MissionProfile.StreamsKmsKey.
- Returns:
- this
 
- 
streamsKmsKey@Stability(Stable) public CfnMissionProfileProps.Builder streamsKmsKey(CfnMissionProfile.StreamsKmsKeyProperty streamsKmsKey) Sets the value ofCfnMissionProfileProps.getStreamsKmsKey()- Parameters:
- streamsKmsKey-- AWS::GroundStation::MissionProfile.StreamsKmsKey.
- Returns:
- this
 
- 
streamsKmsRoleSets the value ofCfnMissionProfileProps.getStreamsKmsRole()- Parameters:
- streamsKmsRole-- AWS::GroundStation::MissionProfile.StreamsKmsRole.
- Returns:
- this
 
- 
tagsSets the value ofCfnMissionProfileProps.getTags()- Parameters:
- tags- Tags assigned to the mission profile.
- Returns:
- this
 
- 
buildBuilds the configured instance.- Specified by:
- buildin interface- software.amazon.jsii.Builder<CfnMissionProfileProps>
- Returns:
- a new instance of CfnMissionProfileProps
- Throws:
- NullPointerException- if any required attribute was not provided
 
 
-