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

Class: Aws::GroundStation::Types::CreateConfigRequest

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 CreateConfigRequest 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
    },
  },
  name: "SafeName", # required
  tags: {
    "String" => "String",
  },
}

Instance Attribute Summary collapse

Instance Attribute Details

#config_dataTypes::ConfigTypeData

Parameters of a Config.



651
652
653
654
655
656
# File 'gems/aws-sdk-groundstation/lib/aws-sdk-groundstation/types.rb', line 651

class CreateConfigRequest < Struct.new(
  :config_data,
  :name,
  :tags)
  include Aws::Structure
end

#nameString

Name of a Config.

Returns:

  • (String)


651
652
653
654
655
656
# File 'gems/aws-sdk-groundstation/lib/aws-sdk-groundstation/types.rb', line 651

class CreateConfigRequest < Struct.new(
  :config_data,
  :name,
  :tags)
  include Aws::Structure
end

#tagsHash<String,String>

Tags assigned to a Config.

Returns:

  • (Hash<String,String>)


651
652
653
654
655
656
# File 'gems/aws-sdk-groundstation/lib/aws-sdk-groundstation/types.rb', line 651

class CreateConfigRequest < Struct.new(
  :config_data,
  :name,
  :tags)
  include Aws::Structure
end