class Aws::IoTWireless::Types::CreateDeviceProfileRequest

@note When making an API call, you may pass CreateDeviceProfileRequest

data as a hash:

    {
      name: "DeviceProfileName",
      lo_ra_wan: {
        supports_class_b: false,
        class_b_timeout: 1,
        ping_slot_period: 1,
        ping_slot_dr: 1,
        ping_slot_freq: 1,
        supports_class_c: false,
        class_c_timeout: 1,
        mac_version: "MacVersion",
        reg_params_revision: "RegParamsRevision",
        rx_delay_1: 1,
        rx_dr_offset_1: 1,
        rx_data_rate_2: 1,
        rx_freq_2: 1,
        factory_preset_freqs_list: [1],
        max_eirp: 1,
        max_duty_cycle: 1,
        rf_region: "RfRegion",
        supports_join: false,
        supports_32_bit_f_cnt: false,
      },
      tags: [
        {
          key: "TagKey", # required
          value: "TagValue", # required
        },
      ],
      client_request_token: "ClientRequestToken",
    }

@!attribute [rw] name

The name of the new resource.
@return [String]

@!attribute [rw] lo_ra_wan

The device profile information to use to create the device profile.
@return [Types::LoRaWANDeviceProfile]

@!attribute [rw] tags

The tags to attach to the new device profile. Tags are metadata that
you can use to manage a resource.
@return [Array<Types::Tag>]

@!attribute [rw] client_request_token

Each resource must have a unique client request token. If you try to
create a new resource with the same token as a resource that already
exists, an exception occurs. If you omit this value, AWS SDKs will
automatically generate a unique client request.

**A suitable default value is auto-generated.** You should normally
not need to pass this option.
@return [String]

Constants

SENSITIVE