Class: AWSCDK::GroundStation::CfnConfig::UplinkEchoConfigProperty

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

Overview

Provides information about how AWS Ground Station should echo back uplink transmissions to a dataflow endpoint.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(antenna_uplink_config_arn: nil, enabled: nil) ⇒ UplinkEchoConfigProperty

Returns a new instance of UplinkEchoConfigProperty.

Parameters:

  • antenna_uplink_config_arn (String, nil) (defaults to: nil)

    Defines the ARN of the uplink config to echo back to a dataflow endpoint.

  • enabled (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    Whether or not uplink echo is enabled.



1329
1330
1331
1332
1333
1334
# File 'ground_station/cfn_config.rb', line 1329

def initialize(antenna_uplink_config_arn: nil, enabled: nil)
  @antenna_uplink_config_arn = antenna_uplink_config_arn
  Jsii::Type.check_type(@antenna_uplink_config_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "antennaUplinkConfigArn") unless @antenna_uplink_config_arn.nil?
  @enabled = enabled
  Jsii::Type.check_type(@enabled, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "enabled") unless @enabled.nil?
end

Instance Attribute Details

Defines the ARN of the uplink config to echo back to a dataflow endpoint.



1340
1341
1342
# File 'ground_station/cfn_config.rb', line 1340

def antenna_uplink_config_arn
  @antenna_uplink_config_arn
end

#enabledBoolean, ... (readonly)

Whether or not uplink echo is enabled.



1345
1346
1347
# File 'ground_station/cfn_config.rb', line 1345

def enabled
  @enabled
end

Class Method Details

.jsii_propertiesObject



1347
1348
1349
1350
1351
1352
# File 'ground_station/cfn_config.rb', line 1347

def self.jsii_properties
  {
    :antenna_uplink_config_arn => "antennaUplinkConfigArn",
    :enabled => "enabled",
  }
end

Instance Method Details

#to_jsiiObject



1354
1355
1356
1357
1358
1359
1360
1361
# File 'ground_station/cfn_config.rb', line 1354

def to_jsii
  result = {}
  result.merge!({
    "antennaUplinkConfigArn" => @antenna_uplink_config_arn,
    "enabled" => @enabled,
  })
  result.compact
end