AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Class: Aws::IoTWireless::Types::LoRaWANDevice

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

Overview

Note:

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

{
  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",
    },
  },
}

LoRaWAN object for create functions.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#abp_v1_0_xTypes::AbpV1_0_x

LoRaWAN object for create APIs

Returns:



2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
# File 'gems/aws-sdk-iotwireless/lib/aws-sdk-iotwireless/types.rb', line 2147

class LoRaWANDevice < Struct.new(
  :dev_eui,
  :device_profile_id,
  :service_profile_id,
  :otaa_v1_1,
  :otaa_v1_0_x,
  :abp_v1_1,
  :abp_v1_0_x)
  SENSITIVE = []
  include Aws::Structure
end

#abp_v1_1Types::AbpV1_1

ABP device object for create APIs for v1.1

Returns:



2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
# File 'gems/aws-sdk-iotwireless/lib/aws-sdk-iotwireless/types.rb', line 2147

class LoRaWANDevice < Struct.new(
  :dev_eui,
  :device_profile_id,
  :service_profile_id,
  :otaa_v1_1,
  :otaa_v1_0_x,
  :abp_v1_1,
  :abp_v1_0_x)
  SENSITIVE = []
  include Aws::Structure
end

#dev_euiString

The DevEUI value.

Returns:

  • (String)


2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
# File 'gems/aws-sdk-iotwireless/lib/aws-sdk-iotwireless/types.rb', line 2147

class LoRaWANDevice < Struct.new(
  :dev_eui,
  :device_profile_id,
  :service_profile_id,
  :otaa_v1_1,
  :otaa_v1_0_x,
  :abp_v1_1,
  :abp_v1_0_x)
  SENSITIVE = []
  include Aws::Structure
end

#device_profile_idString

The ID of the device profile for the new wireless device.

Returns:

  • (String)


2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
# File 'gems/aws-sdk-iotwireless/lib/aws-sdk-iotwireless/types.rb', line 2147

class LoRaWANDevice < Struct.new(
  :dev_eui,
  :device_profile_id,
  :service_profile_id,
  :otaa_v1_1,
  :otaa_v1_0_x,
  :abp_v1_1,
  :abp_v1_0_x)
  SENSITIVE = []
  include Aws::Structure
end

#otaa_v1_0_xTypes::OtaaV1_0_x

OTAA device object for create APIs for v1.0.x

Returns:



2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
# File 'gems/aws-sdk-iotwireless/lib/aws-sdk-iotwireless/types.rb', line 2147

class LoRaWANDevice < Struct.new(
  :dev_eui,
  :device_profile_id,
  :service_profile_id,
  :otaa_v1_1,
  :otaa_v1_0_x,
  :abp_v1_1,
  :abp_v1_0_x)
  SENSITIVE = []
  include Aws::Structure
end

#otaa_v1_1Types::OtaaV1_1

OTAA device object for v1.1 for create APIs

Returns:



2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
# File 'gems/aws-sdk-iotwireless/lib/aws-sdk-iotwireless/types.rb', line 2147

class LoRaWANDevice < Struct.new(
  :dev_eui,
  :device_profile_id,
  :service_profile_id,
  :otaa_v1_1,
  :otaa_v1_0_x,
  :abp_v1_1,
  :abp_v1_0_x)
  SENSITIVE = []
  include Aws::Structure
end

#service_profile_idString

The ID of the service profile.

Returns:

  • (String)


2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
# File 'gems/aws-sdk-iotwireless/lib/aws-sdk-iotwireless/types.rb', line 2147

class LoRaWANDevice < Struct.new(
  :dev_eui,
  :device_profile_id,
  :service_profile_id,
  :otaa_v1_1,
  :otaa_v1_0_x,
  :abp_v1_1,
  :abp_v1_0_x)
  SENSITIVE = []
  include Aws::Structure
end