Class: AWSCDK::GroundStation::CfnConfig::UplinkSpectrumConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::GroundStation::CfnConfig::UplinkSpectrumConfigProperty
- Defined in:
- ground_station/cfn_config.rb
Overview
Defines a uplink spectrum.
Instance Attribute Summary collapse
-
#center_frequency ⇒ AWSCDK::IResolvable, ...
readonly
The center frequency of the spectrum.
-
#polarization ⇒ String?
readonly
The polarization of the spectrum.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(center_frequency: nil, polarization: nil) ⇒ UplinkSpectrumConfigProperty
constructor
A new instance of UplinkSpectrumConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(center_frequency: nil, polarization: nil) ⇒ UplinkSpectrumConfigProperty
Returns a new instance of UplinkSpectrumConfigProperty.
1372 1373 1374 1375 1376 1377 |
# File 'ground_station/cfn_config.rb', line 1372 def initialize(center_frequency: nil, polarization: nil) @center_frequency = center_frequency.is_a?(Hash) ? ::AWSCDK::GroundStation::CfnConfig::FrequencyProperty.new(**center_frequency.transform_keys(&:to_sym)) : center_frequency Jsii::Type.check_type(@center_frequency, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ncm91bmRzdGF0aW9uLkNmbkNvbmZpZy5GcmVxdWVuY3lQcm9wZXJ0eSJ9XX19")), "centerFrequency") unless @center_frequency.nil? @polarization = polarization Jsii::Type.check_type(@polarization, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "polarization") unless @polarization.nil? end |
Instance Attribute Details
#center_frequency ⇒ AWSCDK::IResolvable, ... (readonly)
The center frequency of the spectrum.
Valid values are between 2200 to 2300 MHz and 7750 to 8400 MHz for downlink and 2025 to 2120 MHz for uplink.
1385 1386 1387 |
# File 'ground_station/cfn_config.rb', line 1385 def center_frequency @center_frequency end |
#polarization ⇒ String? (readonly)
The polarization of the spectrum.
Valid values are "RIGHT_HAND" and "LEFT_HAND" .
1392 1393 1394 |
# File 'ground_station/cfn_config.rb', line 1392 def polarization @polarization end |
Class Method Details
.jsii_properties ⇒ Object
1394 1395 1396 1397 1398 1399 |
# File 'ground_station/cfn_config.rb', line 1394 def self.jsii_properties { :center_frequency => "centerFrequency", :polarization => "polarization", } end |
Instance Method Details
#to_jsii ⇒ Object
1401 1402 1403 1404 1405 1406 1407 1408 |
# File 'ground_station/cfn_config.rb', line 1401 def to_jsii result = {} result.merge!({ "centerFrequency" => @center_frequency, "polarization" => @polarization, }) result.compact end |