You are viewing documentation for version 3 of the AWS SDK for Ruby. Version 2 documentation can be found here.

Class: Aws::GroundStation::Types::UpdateConfigRequest

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 UpdateConfigRequest data as a hash:

{
  config_data: { # required
    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
    },
    tracking_config: {
      autotrack: "PREFERRED", # required, accepts PREFERRED, REMOVED, REQUIRED
    },
    uplink_echo_config: {
      antenna_uplink_config_arn: "ConfigArn", # required
      enabled: false, # required
    },
  },
  config_id: "String", # required
  config_type: "antenna-downlink", # required, accepts antenna-downlink, antenna-downlink-demod-decode, antenna-uplink, dataflow-endpoint, tracking, uplink-echo
  name: "SafeName", # required
}

Instance Attribute Summary collapse

Instance Attribute Details

#config_dataTypes::ConfigTypeData

Parameters for a Config.



95
96
97
98
99
100
101
# File 'gems/aws-sdk-groundstation/lib/aws-sdk-groundstation/types.rb', line 95

class UpdateConfigRequest < Struct.new(
  :config_data,
  :config_id,
  :config_type,
  :name)
  include Aws::Structure
end

#config_idString

UUID of a Config.

Returns:

  • (String)


95
96
97
98
99
100
101
# File 'gems/aws-sdk-groundstation/lib/aws-sdk-groundstation/types.rb', line 95

class UpdateConfigRequest < Struct.new(
  :config_data,
  :config_id,
  :config_type,
  :name)
  include Aws::Structure
end

#config_typeString

Type of a Config.

Returns:

  • (String)


95
96
97
98
99
100
101
# File 'gems/aws-sdk-groundstation/lib/aws-sdk-groundstation/types.rb', line 95

class UpdateConfigRequest < Struct.new(
  :config_data,
  :config_id,
  :config_type,
  :name)
  include Aws::Structure
end

#nameString

Name of a Config.

Returns:

  • (String)


95
96
97
98
99
100
101
# File 'gems/aws-sdk-groundstation/lib/aws-sdk-groundstation/types.rb', line 95

class UpdateConfigRequest < Struct.new(
  :config_data,
  :config_id,
  :config_type,
  :name)
  include Aws::Structure
end