Class: AWSCDK::GroundStation::CfnConfig::TrackingConfigProperty

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

Overview

Provides information about how AWS Ground Station should track the satellite through the sky during a contact.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(autotrack: nil) ⇒ TrackingConfigProperty

Returns a new instance of TrackingConfigProperty.

Parameters:

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

    Specifies whether or not to use autotrack.



1293
1294
1295
1296
# File 'ground_station/cfn_config.rb', line 1293

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

Instance Attribute Details

#autotrackString? (readonly)

Specifies whether or not to use autotrack.

REMOVED specifies that program track should only be used during the contact. PREFERRED specifies that autotracking is preferred during the contact but fallback to program track if the signal is lost. REQUIRED specifies that autotracking is required during the contact and not to use program track if the signal is lost.



1304
1305
1306
# File 'ground_station/cfn_config.rb', line 1304

def autotrack
  @autotrack
end

Class Method Details

.jsii_propertiesObject



1306
1307
1308
1309
1310
# File 'ground_station/cfn_config.rb', line 1306

def self.jsii_properties
  {
    :autotrack => "autotrack",
  }
end

Instance Method Details

#to_jsiiObject



1312
1313
1314
1315
1316
1317
1318
# File 'ground_station/cfn_config.rb', line 1312

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