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
Constructors -
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:
buildin interfacesoftware.amazon.jsii.Builder<CfnMissionProfileProps>- Returns:
- a new instance of
CfnMissionProfileProps - Throws:
NullPointerException- if any required attribute was not provided
-