Class: Aws::GroundStation::Types::ConfigTypeData

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-groundstation/lib/aws-sdk-groundstation/types.rb

Overview

Note:

When making an API call, you may pass ConfigTypeData data as a hash:

{
  antenna_downlink_config: {
    spectrum_config: { # required
      bandwidth: { # required
        units: "GHz", # required, accepts GHz, MHz, kHz
        value: 1.0, # required
      },
      center_frequency: { # required
        units: "GHz", # required, accepts GHz, MHz, kHz
        value: 1.0, # required
      },
      polarization: "LEFT_HAND", # accepts LEFT_HAND, NONE, RIGHT_HAND
    },
  },
  antenna_downlink_demod_decode_config: {
    decode_config: { # required
      unvalidated_json: "JsonString", # required
    },
    demodulation_config: { # required
      unvalidated_json: "JsonString", # required
    },
    spectrum_config: { # required
      bandwidth: { # required
        units: "GHz", # required, accepts GHz, MHz, kHz
        value: 1.0, # required
      },
      center_frequency: { # required
        units: "GHz", # required, accepts GHz, MHz, kHz
        value: 1.0, # required
      },
      polarization: "LEFT_HAND", # accepts LEFT_HAND, NONE, RIGHT_HAND
    },
  },
  antenna_uplink_config: {
    spectrum_config: { # required
      center_frequency: { # required
        units: "GHz", # required, accepts GHz, MHz, kHz
        value: 1.0, # required
      },
      polarization: "LEFT_HAND", # accepts LEFT_HAND, NONE, RIGHT_HAND
    },
    target_eirp: { # required
      units: "dBW", # required, accepts dBW
      value: 1.0, # required
    },
  },
  dataflow_endpoint_config: {
    dataflow_endpoint_name: "String", # required
    dataflow_endpoint_region: "String",
  },
  tracking_config: {
    autotrack: "PREFERRED", # required, accepts PREFERRED, REMOVED, REQUIRED
  },
  uplink_echo_config: {
    antenna_uplink_config_arn: "ConfigArn", # required
    enabled: false, # required
  },
}

Object containing the parameters of a Config.

See the subtype definitions for what each type of Config contains.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

Information about how AWS Ground Station should configure an antenna for downlink during a contact.



299
300
301
302
303
304
305
306
307
308
# File 'gems/aws-sdk-groundstation/lib/aws-sdk-groundstation/types.rb', line 299

class ConfigTypeData < Struct.new(
  :antenna_downlink_config,
  :antenna_downlink_demod_decode_config,
  :antenna_uplink_config,
  :dataflow_endpoint_config,
  :tracking_config,
  :uplink_echo_config)
  SENSITIVE = []
  include Aws::Structure
end

Information about how AWS Ground Station should configure an antenna for downlink demod decode during a contact.



299
300
301
302
303
304
305
306
307
308
# File 'gems/aws-sdk-groundstation/lib/aws-sdk-groundstation/types.rb', line 299

class ConfigTypeData < Struct.new(
  :antenna_downlink_config,
  :antenna_downlink_demod_decode_config,
  :antenna_uplink_config,
  :dataflow_endpoint_config,
  :tracking_config,
  :uplink_echo_config)
  SENSITIVE = []
  include Aws::Structure
end

Information about how AWS Ground Station should configure an antenna for uplink during a contact.



299
300
301
302
303
304
305
306
307
308
# File 'gems/aws-sdk-groundstation/lib/aws-sdk-groundstation/types.rb', line 299

class ConfigTypeData < Struct.new(
  :antenna_downlink_config,
  :antenna_downlink_demod_decode_config,
  :antenna_uplink_config,
  :dataflow_endpoint_config,
  :tracking_config,
  :uplink_echo_config)
  SENSITIVE = []
  include Aws::Structure
end

#dataflow_endpoint_configTypes::DataflowEndpointConfig

Information about the dataflow endpoint Config.



299
300
301
302
303
304
305
306
307
308
# File 'gems/aws-sdk-groundstation/lib/aws-sdk-groundstation/types.rb', line 299

class ConfigTypeData < Struct.new(
  :antenna_downlink_config,
  :antenna_downlink_demod_decode_config,
  :antenna_uplink_config,
  :dataflow_endpoint_config,
  :tracking_config,
  :uplink_echo_config)
  SENSITIVE = []
  include Aws::Structure
end

#tracking_configTypes::TrackingConfig

Object that determines whether tracking should be used during a contact executed with this Config in the mission profile.



299
300
301
302
303
304
305
306
307
308
# File 'gems/aws-sdk-groundstation/lib/aws-sdk-groundstation/types.rb', line 299

class ConfigTypeData < Struct.new(
  :antenna_downlink_config,
  :antenna_downlink_demod_decode_config,
  :antenna_uplink_config,
  :dataflow_endpoint_config,
  :tracking_config,
  :uplink_echo_config)
  SENSITIVE = []
  include Aws::Structure
end

Information about an uplink echo Config.

Parameters from the AntennaUplinkConfig, corresponding to the specified AntennaUplinkConfigArn, are used when this UplinkEchoConfig is used in a contact.



299
300
301
302
303
304
305
306
307
308
# File 'gems/aws-sdk-groundstation/lib/aws-sdk-groundstation/types.rb', line 299

class ConfigTypeData < Struct.new(
  :antenna_downlink_config,
  :antenna_downlink_demod_decode_config,
  :antenna_uplink_config,
  :dataflow_endpoint_config,
  :tracking_config,
  :uplink_echo_config)
  SENSITIVE = []
  include Aws::Structure
end