Class CfnConfigPropsMixin.ConfigDataProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.groundstation.CfnConfigPropsMixin.ConfigDataProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConfigPropsMixin.ConfigDataProperty>
- Enclosing interface:
CfnConfigPropsMixin.ConfigDataProperty
@Stability(Stable)
public static final class CfnConfigPropsMixin.ConfigDataProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnConfigPropsMixin.ConfigDataProperty>
A builder for
CfnConfigPropsMixin.ConfigDataProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionantennaDownlinkConfig(CfnConfigPropsMixin.AntennaDownlinkConfigProperty antennaDownlinkConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getAntennaDownlinkConfig()antennaDownlinkConfig(IResolvable antennaDownlinkConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getAntennaDownlinkConfig()antennaDownlinkDemodDecodeConfig(CfnConfigPropsMixin.AntennaDownlinkDemodDecodeConfigProperty antennaDownlinkDemodDecodeConfig) antennaDownlinkDemodDecodeConfig(IResolvable antennaDownlinkDemodDecodeConfig) antennaUplinkConfig(CfnConfigPropsMixin.AntennaUplinkConfigProperty antennaUplinkConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getAntennaUplinkConfig()antennaUplinkConfig(IResolvable antennaUplinkConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getAntennaUplinkConfig()build()Builds the configured instance.dataflowEndpointConfig(CfnConfigPropsMixin.DataflowEndpointConfigProperty dataflowEndpointConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getDataflowEndpointConfig()dataflowEndpointConfig(IResolvable dataflowEndpointConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getDataflowEndpointConfig()s3RecordingConfig(CfnConfigPropsMixin.S3RecordingConfigProperty s3RecordingConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getS3RecordingConfig()s3RecordingConfig(IResolvable s3RecordingConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getS3RecordingConfig()telemetrySinkConfig(CfnConfigPropsMixin.TelemetrySinkConfigProperty telemetrySinkConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getTelemetrySinkConfig()telemetrySinkConfig(IResolvable telemetrySinkConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getTelemetrySinkConfig()trackingConfig(CfnConfigPropsMixin.TrackingConfigProperty trackingConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getTrackingConfig()trackingConfig(IResolvable trackingConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getTrackingConfig()uplinkEchoConfig(CfnConfigPropsMixin.UplinkEchoConfigProperty uplinkEchoConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getUplinkEchoConfig()uplinkEchoConfig(IResolvable uplinkEchoConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getUplinkEchoConfig()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
antennaDownlinkConfig
@Stability(Stable) public CfnConfigPropsMixin.ConfigDataProperty.Builder antennaDownlinkConfig(IResolvable antennaDownlinkConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getAntennaDownlinkConfig()- Parameters:
antennaDownlinkConfig- Provides information for an antenna downlink config object. Antenna downlink config objects are used to provide parameters for downlinks where no demodulation or decoding is performed by Ground Station (RF over IP downlinks).- Returns:
this
-
antennaDownlinkConfig
@Stability(Stable) public CfnConfigPropsMixin.ConfigDataProperty.Builder antennaDownlinkConfig(CfnConfigPropsMixin.AntennaDownlinkConfigProperty antennaDownlinkConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getAntennaDownlinkConfig()- Parameters:
antennaDownlinkConfig- Provides information for an antenna downlink config object. Antenna downlink config objects are used to provide parameters for downlinks where no demodulation or decoding is performed by Ground Station (RF over IP downlinks).- Returns:
this
-
antennaDownlinkDemodDecodeConfig
@Stability(Stable) public CfnConfigPropsMixin.ConfigDataProperty.Builder antennaDownlinkDemodDecodeConfig(IResolvable antennaDownlinkDemodDecodeConfig) - Parameters:
antennaDownlinkDemodDecodeConfig- Provides information for a downlink demod decode config object. Downlink demod decode config objects are used to provide parameters for downlinks where the Ground Station service will demodulate and decode the downlinked data.- Returns:
this
-
antennaDownlinkDemodDecodeConfig
@Stability(Stable) public CfnConfigPropsMixin.ConfigDataProperty.Builder antennaDownlinkDemodDecodeConfig(CfnConfigPropsMixin.AntennaDownlinkDemodDecodeConfigProperty antennaDownlinkDemodDecodeConfig) - Parameters:
antennaDownlinkDemodDecodeConfig- Provides information for a downlink demod decode config object. Downlink demod decode config objects are used to provide parameters for downlinks where the Ground Station service will demodulate and decode the downlinked data.- Returns:
this
-
antennaUplinkConfig
@Stability(Stable) public CfnConfigPropsMixin.ConfigDataProperty.Builder antennaUplinkConfig(IResolvable antennaUplinkConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getAntennaUplinkConfig()- Parameters:
antennaUplinkConfig- Provides information for an uplink config object. Uplink config objects are used to provide parameters for uplink contacts.- Returns:
this
-
antennaUplinkConfig
@Stability(Stable) public CfnConfigPropsMixin.ConfigDataProperty.Builder antennaUplinkConfig(CfnConfigPropsMixin.AntennaUplinkConfigProperty antennaUplinkConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getAntennaUplinkConfig()- Parameters:
antennaUplinkConfig- Provides information for an uplink config object. Uplink config objects are used to provide parameters for uplink contacts.- Returns:
this
-
dataflowEndpointConfig
@Stability(Stable) public CfnConfigPropsMixin.ConfigDataProperty.Builder dataflowEndpointConfig(IResolvable dataflowEndpointConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getDataflowEndpointConfig()- Parameters:
dataflowEndpointConfig- Provides information for a dataflow endpoint config object. Dataflow endpoint config objects are used to provide parameters about which IP endpoint(s) to use during a contact. Dataflow endpoints are where Ground Station sends data during a downlink contact and where Ground Station receives data to send to the satellite during an uplink contact.- Returns:
this
-
dataflowEndpointConfig
@Stability(Stable) public CfnConfigPropsMixin.ConfigDataProperty.Builder dataflowEndpointConfig(CfnConfigPropsMixin.DataflowEndpointConfigProperty dataflowEndpointConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getDataflowEndpointConfig()- Parameters:
dataflowEndpointConfig- Provides information for a dataflow endpoint config object. Dataflow endpoint config objects are used to provide parameters about which IP endpoint(s) to use during a contact. Dataflow endpoints are where Ground Station sends data during a downlink contact and where Ground Station receives data to send to the satellite during an uplink contact.- Returns:
this
-
s3RecordingConfig
@Stability(Stable) public CfnConfigPropsMixin.ConfigDataProperty.Builder s3RecordingConfig(IResolvable s3RecordingConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getS3RecordingConfig()- Parameters:
s3RecordingConfig- Provides information for an S3 recording config object. S3 recording config objects are used to provide parameters for S3 recording during downlink contacts.- Returns:
this
-
s3RecordingConfig
@Stability(Stable) public CfnConfigPropsMixin.ConfigDataProperty.Builder s3RecordingConfig(CfnConfigPropsMixin.S3RecordingConfigProperty s3RecordingConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getS3RecordingConfig()- Parameters:
s3RecordingConfig- Provides information for an S3 recording config object. S3 recording config objects are used to provide parameters for S3 recording during downlink contacts.- Returns:
this
-
telemetrySinkConfig
@Stability(Stable) public CfnConfigPropsMixin.ConfigDataProperty.Builder telemetrySinkConfig(IResolvable telemetrySinkConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getTelemetrySinkConfig()- Parameters:
telemetrySinkConfig- the value to be set.- Returns:
this
-
telemetrySinkConfig
@Stability(Stable) public CfnConfigPropsMixin.ConfigDataProperty.Builder telemetrySinkConfig(CfnConfigPropsMixin.TelemetrySinkConfigProperty telemetrySinkConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getTelemetrySinkConfig()- Parameters:
telemetrySinkConfig- the value to be set.- Returns:
this
-
trackingConfig
@Stability(Stable) public CfnConfigPropsMixin.ConfigDataProperty.Builder trackingConfig(IResolvable trackingConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getTrackingConfig()- Parameters:
trackingConfig- Provides information for a tracking config object. Tracking config objects are used to provide parameters about how to track the satellite through the sky during a contact.- Returns:
this
-
trackingConfig
@Stability(Stable) public CfnConfigPropsMixin.ConfigDataProperty.Builder trackingConfig(CfnConfigPropsMixin.TrackingConfigProperty trackingConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getTrackingConfig()- Parameters:
trackingConfig- Provides information for a tracking config object. Tracking config objects are used to provide parameters about how to track the satellite through the sky during a contact.- Returns:
this
-
uplinkEchoConfig
@Stability(Stable) public CfnConfigPropsMixin.ConfigDataProperty.Builder uplinkEchoConfig(IResolvable uplinkEchoConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getUplinkEchoConfig()- Parameters:
uplinkEchoConfig- Provides information for an uplink echo config object. Uplink echo config objects are used to provide parameters for uplink echo during uplink contacts.- Returns:
this
-
uplinkEchoConfig
@Stability(Stable) public CfnConfigPropsMixin.ConfigDataProperty.Builder uplinkEchoConfig(CfnConfigPropsMixin.UplinkEchoConfigProperty uplinkEchoConfig) Sets the value ofCfnConfigPropsMixin.ConfigDataProperty.getUplinkEchoConfig()- Parameters:
uplinkEchoConfig- Provides information for an uplink echo config object. Uplink echo config objects are used to provide parameters for uplink echo during uplink contacts.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnConfigPropsMixin.ConfigDataProperty>- Returns:
- a new instance of
CfnConfigPropsMixin.ConfigDataProperty - Throws:
NullPointerException- if any required attribute was not provided
-