Class: Aws::IoTWireless::Types::CreateDeviceProfileRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoTWireless::Types::CreateDeviceProfileRequest
- Defined in:
- gems/aws-sdk-iotwireless/lib/aws-sdk-iotwireless/types.rb
Overview
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",
}
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#client_request_token ⇒ String
Each resource must have a unique client request token.
-
#lo_ra_wan ⇒ Types::LoRaWANDeviceProfile
The device profile information to use to create the device profile.
-
#name ⇒ String
The name of the new resource.
-
#tags ⇒ Array<Types::Tag>
The tags to attach to the new device profile.
Instance Attribute Details
#client_request_token ⇒ String
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.
560 561 562 563 564 565 566 567 |
# File 'gems/aws-sdk-iotwireless/lib/aws-sdk-iotwireless/types.rb', line 560 class CreateDeviceProfileRequest < Struct.new( :name, :lo_ra_wan, :tags, :client_request_token) SENSITIVE = [] include Aws::Structure end |
#lo_ra_wan ⇒ Types::LoRaWANDeviceProfile
The device profile information to use to create the device profile.
560 561 562 563 564 565 566 567 |
# File 'gems/aws-sdk-iotwireless/lib/aws-sdk-iotwireless/types.rb', line 560 class CreateDeviceProfileRequest < Struct.new( :name, :lo_ra_wan, :tags, :client_request_token) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the new resource.
560 561 562 563 564 565 566 567 |
# File 'gems/aws-sdk-iotwireless/lib/aws-sdk-iotwireless/types.rb', line 560 class CreateDeviceProfileRequest < Struct.new( :name, :lo_ra_wan, :tags, :client_request_token) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
The tags to attach to the new device profile. Tags are metadata that you can use to manage a resource.
560 561 562 563 564 565 566 567 |
# File 'gems/aws-sdk-iotwireless/lib/aws-sdk-iotwireless/types.rb', line 560 class CreateDeviceProfileRequest < Struct.new( :name, :lo_ra_wan, :tags, :client_request_token) SENSITIVE = [] include Aws::Structure end |