Class: AWSCDK::IoTWireless::CfnDeviceProfile::LoRaWANDeviceProfileProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::IoTWireless::CfnDeviceProfile::LoRaWANDeviceProfileProperty
- Defined in:
- io_t_wireless/cfn_device_profile.rb
Overview
LoRaWAN device profile object.
Instance Attribute Summary collapse
-
#class_b_timeout ⇒ Numeric?
readonly
The ClassBTimeout value.
-
#class_c_timeout ⇒ Numeric?
readonly
The ClassCTimeout value.
-
#factory_preset_freqs_list ⇒ Array<Numeric>, ...
readonly
The list of values that make up the FactoryPresetFreqs value.
-
#mac_version ⇒ String?
readonly
The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.
-
#max_duty_cycle ⇒ Numeric?
readonly
The MaxDutyCycle value.
-
#max_eirp ⇒ Numeric?
readonly
The MaxEIRP value.
-
#ping_slot_dr ⇒ Numeric?
readonly
The PingSlotDR value.
-
#ping_slot_freq ⇒ Numeric?
readonly
The PingSlotFreq value.
-
#ping_slot_period ⇒ Numeric?
readonly
The PingSlotPeriod value.
-
#reg_params_revision ⇒ String?
readonly
The version of regional parameters.
-
#rf_region ⇒ String?
readonly
The frequency band (RFRegion) value.
-
#rx_data_rate2 ⇒ Numeric?
readonly
The RXDataRate2 value.
-
#rx_delay1 ⇒ Numeric?
readonly
The RXDelay1 value.
-
#rx_dr_offset1 ⇒ Numeric?
readonly
The RXDROffset1 value.
-
#rx_freq2 ⇒ Numeric?
readonly
The RXFreq2 value.
-
#supports32_bit_f_cnt ⇒ Boolean, ...
readonly
The Supports32BitFCnt value.
-
#supports_class_b ⇒ Boolean, ...
readonly
The SupportsClassB value.
-
#supports_class_c ⇒ Boolean, ...
readonly
The SupportsClassC value.
-
#supports_join ⇒ Boolean, ...
readonly
The SupportsJoin value.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(class_b_timeout: nil, class_c_timeout: nil, factory_preset_freqs_list: nil, mac_version: nil, max_duty_cycle: nil, max_eirp: nil, ping_slot_dr: nil, ping_slot_freq: nil, ping_slot_period: nil, reg_params_revision: nil, rf_region: nil, rx_data_rate2: nil, rx_delay1: nil, rx_dr_offset1: nil, rx_freq2: nil, supports32_bit_f_cnt: nil, supports_class_b: nil, supports_class_c: nil, supports_join: nil) ⇒ LoRaWANDeviceProfileProperty
constructor
A new instance of LoRaWANDeviceProfileProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(class_b_timeout: nil, class_c_timeout: nil, factory_preset_freqs_list: nil, mac_version: nil, max_duty_cycle: nil, max_eirp: nil, ping_slot_dr: nil, ping_slot_freq: nil, ping_slot_period: nil, reg_params_revision: nil, rf_region: nil, rx_data_rate2: nil, rx_delay1: nil, rx_dr_offset1: nil, rx_freq2: nil, supports32_bit_f_cnt: nil, supports_class_b: nil, supports_class_c: nil, supports_join: nil) ⇒ LoRaWANDeviceProfileProperty
Returns a new instance of LoRaWANDeviceProfileProperty.
596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 |
# File 'io_t_wireless/cfn_device_profile.rb', line 596 def initialize(class_b_timeout: nil, class_c_timeout: nil, factory_preset_freqs_list: nil, mac_version: nil, max_duty_cycle: nil, max_eirp: nil, ping_slot_dr: nil, ping_slot_freq: nil, ping_slot_period: nil, reg_params_revision: nil, rf_region: nil, rx_data_rate2: nil, rx_delay1: nil, rx_dr_offset1: nil, rx_freq2: nil, supports32_bit_f_cnt: nil, supports_class_b: nil, supports_class_c: nil, supports_join: nil) @class_b_timeout = class_b_timeout Jsii::Type.check_type(@class_b_timeout, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "classBTimeout") unless @class_b_timeout.nil? @class_c_timeout = class_c_timeout Jsii::Type.check_type(@class_c_timeout, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "classCTimeout") unless @class_c_timeout.nil? @factory_preset_freqs_list = factory_preset_freqs_list Jsii::Type.check_type(@factory_preset_freqs_list, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siY29sbGVjdGlvbiI6eyJlbGVtZW50dHlwZSI6eyJwcmltaXRpdmUiOiJudW1iZXIifSwia2luZCI6ImFycmF5In19LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "factoryPresetFreqsList") unless @factory_preset_freqs_list.nil? @mac_version = mac_version Jsii::Type.check_type(@mac_version, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "macVersion") unless @mac_version.nil? @max_duty_cycle = max_duty_cycle Jsii::Type.check_type(@max_duty_cycle, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "maxDutyCycle") unless @max_duty_cycle.nil? @max_eirp = max_eirp Jsii::Type.check_type(@max_eirp, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "maxEirp") unless @max_eirp.nil? @ping_slot_dr = ping_slot_dr Jsii::Type.check_type(@ping_slot_dr, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "pingSlotDr") unless @ping_slot_dr.nil? @ping_slot_freq = ping_slot_freq Jsii::Type.check_type(@ping_slot_freq, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "pingSlotFreq") unless @ping_slot_freq.nil? @ping_slot_period = ping_slot_period Jsii::Type.check_type(@ping_slot_period, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "pingSlotPeriod") unless @ping_slot_period.nil? @reg_params_revision = reg_params_revision Jsii::Type.check_type(@reg_params_revision, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "regParamsRevision") unless @reg_params_revision.nil? @rf_region = rf_region Jsii::Type.check_type(@rf_region, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "rfRegion") unless @rf_region.nil? @rx_data_rate2 = rx_data_rate2 Jsii::Type.check_type(@rx_data_rate2, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "rxDataRate2") unless @rx_data_rate2.nil? @rx_delay1 = rx_delay1 Jsii::Type.check_type(@rx_delay1, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "rxDelay1") unless @rx_delay1.nil? @rx_dr_offset1 = rx_dr_offset1 Jsii::Type.check_type(@rx_dr_offset1, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "rxDrOffset1") unless @rx_dr_offset1.nil? @rx_freq2 = rx_freq2 Jsii::Type.check_type(@rx_freq2, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "rxFreq2") unless @rx_freq2.nil? @supports32_bit_f_cnt = supports32_bit_f_cnt Jsii::Type.check_type(@supports32_bit_f_cnt, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "supports32BitFCnt") unless @supports32_bit_f_cnt.nil? @supports_class_b = supports_class_b Jsii::Type.check_type(@supports_class_b, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "supportsClassB") unless @supports_class_b.nil? @supports_class_c = supports_class_c Jsii::Type.check_type(@supports_class_c, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "supportsClassC") unless @supports_class_c.nil? @supports_join = supports_join Jsii::Type.check_type(@supports_join, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "supportsJoin") unless @supports_join.nil? end |
Instance Attribute Details
#class_b_timeout ⇒ Numeric? (readonly)
The ClassBTimeout value.
641 642 643 |
# File 'io_t_wireless/cfn_device_profile.rb', line 641 def class_b_timeout @class_b_timeout end |
#class_c_timeout ⇒ Numeric? (readonly)
The ClassCTimeout value.
646 647 648 |
# File 'io_t_wireless/cfn_device_profile.rb', line 646 def class_c_timeout @class_c_timeout end |
#factory_preset_freqs_list ⇒ Array<Numeric>, ... (readonly)
The list of values that make up the FactoryPresetFreqs value.
Valid range of values include a minimum value of 1000000 and a maximum value of 16700000.
653 654 655 |
# File 'io_t_wireless/cfn_device_profile.rb', line 653 def factory_preset_freqs_list @factory_preset_freqs_list end |
#mac_version ⇒ String? (readonly)
The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.
658 659 660 |
# File 'io_t_wireless/cfn_device_profile.rb', line 658 def mac_version @mac_version end |
#max_duty_cycle ⇒ Numeric? (readonly)
The MaxDutyCycle value.
663 664 665 |
# File 'io_t_wireless/cfn_device_profile.rb', line 663 def max_duty_cycle @max_duty_cycle end |
#max_eirp ⇒ Numeric? (readonly)
The MaxEIRP value.
668 669 670 |
# File 'io_t_wireless/cfn_device_profile.rb', line 668 def max_eirp @max_eirp end |
#ping_slot_dr ⇒ Numeric? (readonly)
The PingSlotDR value.
673 674 675 |
# File 'io_t_wireless/cfn_device_profile.rb', line 673 def ping_slot_dr @ping_slot_dr end |
#ping_slot_freq ⇒ Numeric? (readonly)
The PingSlotFreq value.
678 679 680 |
# File 'io_t_wireless/cfn_device_profile.rb', line 678 def ping_slot_freq @ping_slot_freq end |
#ping_slot_period ⇒ Numeric? (readonly)
The PingSlotPeriod value.
683 684 685 |
# File 'io_t_wireless/cfn_device_profile.rb', line 683 def ping_slot_period @ping_slot_period end |
#reg_params_revision ⇒ String? (readonly)
The version of regional parameters.
688 689 690 |
# File 'io_t_wireless/cfn_device_profile.rb', line 688 def reg_params_revision @reg_params_revision end |
#rf_region ⇒ String? (readonly)
The frequency band (RFRegion) value.
693 694 695 |
# File 'io_t_wireless/cfn_device_profile.rb', line 693 def rf_region @rf_region end |
#rx_data_rate2 ⇒ Numeric? (readonly)
The RXDataRate2 value.
698 699 700 |
# File 'io_t_wireless/cfn_device_profile.rb', line 698 def rx_data_rate2 @rx_data_rate2 end |
#rx_delay1 ⇒ Numeric? (readonly)
The RXDelay1 value.
703 704 705 |
# File 'io_t_wireless/cfn_device_profile.rb', line 703 def rx_delay1 @rx_delay1 end |
#rx_dr_offset1 ⇒ Numeric? (readonly)
The RXDROffset1 value.
708 709 710 |
# File 'io_t_wireless/cfn_device_profile.rb', line 708 def rx_dr_offset1 @rx_dr_offset1 end |
#rx_freq2 ⇒ Numeric? (readonly)
The RXFreq2 value.
713 714 715 |
# File 'io_t_wireless/cfn_device_profile.rb', line 713 def rx_freq2 @rx_freq2 end |
#supports32_bit_f_cnt ⇒ Boolean, ... (readonly)
The Supports32BitFCnt value.
718 719 720 |
# File 'io_t_wireless/cfn_device_profile.rb', line 718 def supports32_bit_f_cnt @supports32_bit_f_cnt end |
#supports_class_b ⇒ Boolean, ... (readonly)
The SupportsClassB value.
723 724 725 |
# File 'io_t_wireless/cfn_device_profile.rb', line 723 def supports_class_b @supports_class_b end |
#supports_class_c ⇒ Boolean, ... (readonly)
The SupportsClassC value.
728 729 730 |
# File 'io_t_wireless/cfn_device_profile.rb', line 728 def supports_class_c @supports_class_c end |
#supports_join ⇒ Boolean, ... (readonly)
The SupportsJoin value.
733 734 735 |
# File 'io_t_wireless/cfn_device_profile.rb', line 733 def supports_join @supports_join end |
Class Method Details
.jsii_properties ⇒ Object
735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 |
# File 'io_t_wireless/cfn_device_profile.rb', line 735 def self.jsii_properties { :class_b_timeout => "classBTimeout", :class_c_timeout => "classCTimeout", :factory_preset_freqs_list => "factoryPresetFreqsList", :mac_version => "macVersion", :max_duty_cycle => "maxDutyCycle", :max_eirp => "maxEirp", :ping_slot_dr => "pingSlotDr", :ping_slot_freq => "pingSlotFreq", :ping_slot_period => "pingSlotPeriod", :reg_params_revision => "regParamsRevision", :rf_region => "rfRegion", :rx_data_rate2 => "rxDataRate2", :rx_delay1 => "rxDelay1", :rx_dr_offset1 => "rxDrOffset1", :rx_freq2 => "rxFreq2", :supports32_bit_f_cnt => "supports32BitFCnt", :supports_class_b => "supportsClassB", :supports_class_c => "supportsClassC", :supports_join => "supportsJoin", } end |
Instance Method Details
#to_jsii ⇒ Object
759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 |
# File 'io_t_wireless/cfn_device_profile.rb', line 759 def to_jsii result = {} result.merge!({ "classBTimeout" => @class_b_timeout, "classCTimeout" => @class_c_timeout, "factoryPresetFreqsList" => @factory_preset_freqs_list, "macVersion" => @mac_version, "maxDutyCycle" => @max_duty_cycle, "maxEirp" => @max_eirp, "pingSlotDr" => @ping_slot_dr, "pingSlotFreq" => @ping_slot_freq, "pingSlotPeriod" => @ping_slot_period, "regParamsRevision" => @reg_params_revision, "rfRegion" => @rf_region, "rxDataRate2" => @rx_data_rate2, "rxDelay1" => @rx_delay1, "rxDrOffset1" => @rx_dr_offset1, "rxFreq2" => @rx_freq2, "supports32BitFCnt" => @supports32_bit_f_cnt, "supportsClassB" => @supports_class_b, "supportsClassC" => @supports_class_c, "supportsJoin" => @supports_join, }) result.compact end |