class Aws::IoTWireless::Types::CreateWirelessDeviceRequest

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

data as a hash:

    {
      type: "Sidewalk", # required, accepts Sidewalk, LoRaWAN
      name: "WirelessDeviceName",
      description: "Description",
      destination_name: "DestinationName", # required
      client_request_token: "ClientRequestToken",
      lo_ra_wan: {
        dev_eui: "DevEui",
        device_profile_id: "DeviceProfileId",
        service_profile_id: "ServiceProfileId",
        otaa_v1_1: {
          app_key: "AppKey",
          nwk_key: "NwkKey",
          join_eui: "JoinEui",
        },
        otaa_v1_0_x: {
          app_key: "AppKey",
          app_eui: "AppEui",
        },
        abp_v1_1: {
          dev_addr: "DevAddr",
          session_keys: {
            f_nwk_s_int_key: "FNwkSIntKey",
            s_nwk_s_int_key: "SNwkSIntKey",
            nwk_s_enc_key: "NwkSEncKey",
            app_s_key: "AppSKey",
          },
        },
        abp_v1_0_x: {
          dev_addr: "DevAddr",
          session_keys: {
            nwk_s_key: "NwkSKey",
            app_s_key: "AppSKey",
          },
        },
      },
      tags: [
        {
          key: "TagKey", # required
          value: "TagValue", # required
        },
      ],
    }

@!attribute [rw] type

The wireless device type.
@return [String]

@!attribute [rw] name

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

@!attribute [rw] description

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

@!attribute [rw] destination_name

The name of the destination to assign to the new wireless device.
@return [String]

@!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]

@!attribute [rw] lo_ra_wan

The device configuration information to use to create the wireless
device.
@return [Types::LoRaWANDevice]

@!attribute [rw] tags

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

Constants

SENSITIVE