Interface SpectrumConfig.Builder

All Superinterfaces:
Buildable, CopyableBuilder<SpectrumConfig.Builder,SpectrumConfig>, SdkBuilder<SpectrumConfig.Builder,SpectrumConfig>, SdkPojo
Enclosing class:
SpectrumConfig

public static interface SpectrumConfig.Builder extends SdkPojo, CopyableBuilder<SpectrumConfig.Builder,SpectrumConfig>
  • Method Details

    • bandwidth

      Bandwidth of a spectral Config. AWS Ground Station currently has the following bandwidth limitations:

      • For AntennaDownlinkDemodDecodeconfig, valid values are between 125 kHz to 650 MHz.

      • For AntennaDownlinkconfig valid values are between 10 kHz to 54 MHz.

      • For AntennaUplinkConfig, valid values are between 10 kHz to 54 MHz.

      Parameters:
      bandwidth - Bandwidth of a spectral Config. AWS Ground Station currently has the following bandwidth limitations:

      • For AntennaDownlinkDemodDecodeconfig, valid values are between 125 kHz to 650 MHz.

      • For AntennaDownlinkconfig valid values are between 10 kHz to 54 MHz.

      • For AntennaUplinkConfig, valid values are between 10 kHz to 54 MHz.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • bandwidth

      Bandwidth of a spectral Config. AWS Ground Station currently has the following bandwidth limitations:

      • For AntennaDownlinkDemodDecodeconfig, valid values are between 125 kHz to 650 MHz.

      • For AntennaDownlinkconfig valid values are between 10 kHz to 54 MHz.

      • For AntennaUplinkConfig, valid values are between 10 kHz to 54 MHz.

      This is a convenience method that creates an instance of the FrequencyBandwidth.Builder avoiding the need to create one manually via FrequencyBandwidth.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to bandwidth(FrequencyBandwidth).

      Parameters:
      bandwidth - a consumer that will call methods on FrequencyBandwidth.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • centerFrequency

      SpectrumConfig.Builder centerFrequency(Frequency centerFrequency)

      Center frequency of a spectral Config. Valid values are between 2200 to 2300 MHz and 7750 to 8400 MHz for downlink and 2025 to 2120 MHz for uplink.

      Parameters:
      centerFrequency - Center frequency of a spectral Config. Valid values are between 2200 to 2300 MHz and 7750 to 8400 MHz for downlink and 2025 to 2120 MHz for uplink.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • centerFrequency

      default SpectrumConfig.Builder centerFrequency(Consumer<Frequency.Builder> centerFrequency)

      Center frequency of a spectral Config. Valid values are between 2200 to 2300 MHz and 7750 to 8400 MHz for downlink and 2025 to 2120 MHz for uplink.

      This is a convenience method that creates an instance of the Frequency.Builder avoiding the need to create one manually via Frequency.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to centerFrequency(Frequency).

      Parameters:
      centerFrequency - a consumer that will call methods on Frequency.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • polarization

      SpectrumConfig.Builder polarization(String polarization)

      Polarization of a spectral Config. Capturing both "RIGHT_HAND" and "LEFT_HAND" polarization requires two separate configs.

      Parameters:
      polarization - Polarization of a spectral Config. Capturing both "RIGHT_HAND" and "LEFT_HAND" polarization requires two separate configs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • polarization

      SpectrumConfig.Builder polarization(Polarization polarization)

      Polarization of a spectral Config. Capturing both "RIGHT_HAND" and "LEFT_HAND" polarization requires two separate configs.

      Parameters:
      polarization - Polarization of a spectral Config. Capturing both "RIGHT_HAND" and "LEFT_HAND" polarization requires two separate configs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: