Class: AWSCDK::IoTWireless::CfnWirelessDeviceImportTask::SidewalkProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::IoTWireless::CfnWirelessDeviceImportTask::SidewalkProperty
- Defined in:
- io_t_wireless/cfn_wireless_device_import_task.rb
Overview
Sidewalk-related information about a wireless device import task.
Instance Attribute Summary collapse
-
#device_creation_file ⇒ String?
readonly
The CSV file contained in an S3 bucket that's used for adding devices to an import task.
-
#device_creation_file_list ⇒ Array<String>?
readonly
List of Sidewalk devices that are added to the import task.
-
#role ⇒ String?
readonly
The IAM role that allows to access the CSV file in the S3 bucket.
-
#sidewalk_manufacturing_sn ⇒ String?
readonly
The Sidewalk manufacturing serial number (SMSN) of the Sidewalk device.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(device_creation_file: nil, device_creation_file_list: nil, role: nil, sidewalk_manufacturing_sn: nil) ⇒ SidewalkProperty
constructor
A new instance of SidewalkProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(device_creation_file: nil, device_creation_file_list: nil, role: nil, sidewalk_manufacturing_sn: nil) ⇒ SidewalkProperty
Returns a new instance of SidewalkProperty.
649 650 651 652 653 654 655 656 657 658 |
# File 'io_t_wireless/cfn_wireless_device_import_task.rb', line 649 def initialize(device_creation_file: nil, device_creation_file_list: nil, role: nil, sidewalk_manufacturing_sn: nil) @device_creation_file = device_creation_file Jsii::Type.check_type(@device_creation_file, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "deviceCreationFile") unless @device_creation_file.nil? @device_creation_file_list = device_creation_file_list Jsii::Type.check_type(@device_creation_file_list, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "deviceCreationFileList") unless @device_creation_file_list.nil? @role = role Jsii::Type.check_type(@role, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "role") unless @role.nil? @sidewalk_manufacturing_sn = sidewalk_manufacturing_sn Jsii::Type.check_type(@sidewalk_manufacturing_sn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sidewalkManufacturingSn") unless @sidewalk_manufacturing_sn.nil? end |
Instance Attribute Details
#device_creation_file ⇒ String? (readonly)
The CSV file contained in an S3 bucket that's used for adding devices to an import task.
664 665 666 |
# File 'io_t_wireless/cfn_wireless_device_import_task.rb', line 664 def device_creation_file @device_creation_file end |
#device_creation_file_list ⇒ Array<String>? (readonly)
List of Sidewalk devices that are added to the import task.
669 670 671 |
# File 'io_t_wireless/cfn_wireless_device_import_task.rb', line 669 def device_creation_file_list @device_creation_file_list end |
#role ⇒ String? (readonly)
The IAM role that allows to access the CSV file in the S3 bucket.
674 675 676 |
# File 'io_t_wireless/cfn_wireless_device_import_task.rb', line 674 def role @role end |
#sidewalk_manufacturing_sn ⇒ String? (readonly)
The Sidewalk manufacturing serial number (SMSN) of the Sidewalk device.
679 680 681 |
# File 'io_t_wireless/cfn_wireless_device_import_task.rb', line 679 def sidewalk_manufacturing_sn @sidewalk_manufacturing_sn end |
Class Method Details
.jsii_properties ⇒ Object
681 682 683 684 685 686 687 688 |
# File 'io_t_wireless/cfn_wireless_device_import_task.rb', line 681 def self.jsii_properties { :device_creation_file => "deviceCreationFile", :device_creation_file_list => "deviceCreationFileList", :role => "role", :sidewalk_manufacturing_sn => "sidewalkManufacturingSn", } end |
Instance Method Details
#to_jsii ⇒ Object
690 691 692 693 694 695 696 697 698 699 |
# File 'io_t_wireless/cfn_wireless_device_import_task.rb', line 690 def to_jsii result = {} result.merge!({ "deviceCreationFile" => @device_creation_file, "deviceCreationFileList" => @device_creation_file_list, "role" => @role, "sidewalkManufacturingSn" => @sidewalk_manufacturing_sn, }) result.compact end |