Class: AWSCDK::GroundStation::CfnConfig::UplinkSpectrumConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ground_station/cfn_config.rb

Overview

Defines a uplink spectrum.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(center_frequency: nil, polarization: nil) ⇒ UplinkSpectrumConfigProperty

Returns a new instance of UplinkSpectrumConfigProperty.

Parameters:



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_frequencyAWSCDK::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

#polarizationString? (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_propertiesObject



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_jsiiObject



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