CfnDeviceProfilePropsMixin
- class aws_cdk.mixins_preview.aws_iotwireless.mixins.CfnDeviceProfilePropsMixin(props, *, strategy=None)
Bases:
MixinCreates a new device profile.
- See:
- CloudformationResource:
AWS::IoTWireless::DeviceProfile
- Mixin:
true
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview import mixins from aws_cdk.mixins_preview.aws_iotwireless import mixins as iotwireless_mixins cfn_device_profile_props_mixin = iotwireless_mixins.CfnDeviceProfilePropsMixin(iotwireless_mixins.CfnDeviceProfileMixinProps( lo_ra_wan=iotwireless_mixins.CfnDeviceProfilePropsMixin.LoRaWANDeviceProfileProperty( class_bTimeout=123, class_cTimeout=123, factory_preset_freqs_list=[123], mac_version="macVersion", max_duty_cycle=123, max_eirp=123, ping_slot_dr=123, ping_slot_freq=123, ping_slot_period=123, reg_params_revision="regParamsRevision", rf_region="rfRegion", rx_data_rate2=123, rx_delay1=123, rx_dr_offset1=123, rx_freq2=123, supports32_bit_fCnt=False, supports_class_b=False, supports_class_c=False, supports_join=False ), name="name", tags=[CfnTag( key="key", value="value" )] ), strategy=mixins.PropertyMergeStrategy.OVERRIDE )
Create a mixin to apply properties to
AWS::IoTWireless::DeviceProfile.- Parameters:
props (
Union[CfnDeviceProfileMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
- supports(construct)
Check if this mixin supports the given construct.
- Parameters:
construct (
IConstruct)- Return type:
bool
Attributes
- CFN_PROPERTY_KEYS = ['loRaWan', 'name', 'tags']
Static Methods
- classmethod is_mixin(x)
(experimental) Checks if
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.- Stability:
experimental
LoRaWANDeviceProfileProperty
- class CfnDeviceProfilePropsMixin.LoRaWANDeviceProfileProperty(*, class_b_timeout=None, class_c_timeout=None, factory_preset_freqs_list=None, mac_version=None, max_duty_cycle=None, max_eirp=None, ping_slot_dr=None, ping_slot_freq=None, ping_slot_period=None, reg_params_revision=None, rf_region=None, rx_data_rate2=None, rx_delay1=None, rx_dr_offset1=None, rx_freq2=None, supports32_bit_f_cnt=None, supports_class_b=None, supports_class_c=None, supports_join=None)
Bases:
objectLoRaWAN device profile object.
- Parameters:
class_b_timeout (
Union[int,float,None]) – The ClassBTimeout value.class_c_timeout (
Union[int,float,None]) – The ClassCTimeout value.factory_preset_freqs_list (
Union[Sequence[Union[int,float]],IResolvable,None]) – 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.mac_version (
Optional[str]) – The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.max_duty_cycle (
Union[int,float,None]) – The MaxDutyCycle value.max_eirp (
Union[int,float,None]) – The MaxEIRP value.ping_slot_dr (
Union[int,float,None]) – The PingSlotDR value.ping_slot_freq (
Union[int,float,None]) – The PingSlotFreq value.ping_slot_period (
Union[int,float,None]) – The PingSlotPeriod value.reg_params_revision (
Optional[str]) – The version of regional parameters.rf_region (
Optional[str]) – The frequency band (RFRegion) value.rx_data_rate2 (
Union[int,float,None]) – The RXDataRate2 value.rx_delay1 (
Union[int,float,None]) – The RXDelay1 value.rx_dr_offset1 (
Union[int,float,None]) – The RXDROffset1 value.rx_freq2 (
Union[int,float,None]) – The RXFreq2 value.supports32_bit_f_cnt (
Union[bool,IResolvable,None]) – The Supports32BitFCnt value.supports_class_b (
Union[bool,IResolvable,None]) – The SupportsClassB value.supports_class_c (
Union[bool,IResolvable,None]) – The SupportsClassC value.supports_join (
Union[bool,IResolvable,None]) – The SupportsJoin value.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_iotwireless import mixins as iotwireless_mixins lo_ra_wANDevice_profile_property = iotwireless_mixins.CfnDeviceProfilePropsMixin.LoRaWANDeviceProfileProperty( class_bTimeout=123, class_cTimeout=123, factory_preset_freqs_list=[123], mac_version="macVersion", max_duty_cycle=123, max_eirp=123, ping_slot_dr=123, ping_slot_freq=123, ping_slot_period=123, reg_params_revision="regParamsRevision", rf_region="rfRegion", rx_data_rate2=123, rx_delay1=123, rx_dr_offset1=123, rx_freq2=123, supports32_bit_fCnt=False, supports_class_b=False, supports_class_c=False, supports_join=False )
Attributes
- class_b_timeout
The ClassBTimeout value.
- class_c_timeout
The ClassCTimeout value.
- factory_preset_freqs_list
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.
- mac_version
The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.
- max_duty_cycle
The MaxDutyCycle value.
- max_eirp
The MaxEIRP value.
- ping_slot_dr
The PingSlotDR value.
- ping_slot_freq
The PingSlotFreq value.
- ping_slot_period
The PingSlotPeriod value.
- reg_params_revision
The version of regional parameters.
- rf_region
The frequency band (RFRegion) value.
- rx_data_rate2
The RXDataRate2 value.
- rx_delay1
The RXDelay1 value.
- rx_dr_offset1
The RXDROffset1 value.
- rx_freq2
The RXFreq2 value.
- supports32_bit_f_cnt
The Supports32BitFCnt value.
- supports_class_b
The SupportsClassB value.
- supports_class_c
The SupportsClassC value.