CfnDeviceProfilePropsMixin

class aws_cdk.mixins_preview.aws_iotwireless.mixins.CfnDeviceProfilePropsMixin(props, *, strategy=None)

Bases: Mixin

Creates a new device profile.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html

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:

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

IConstruct

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 x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

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: object

LoRaWAN 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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-classbtimeout

class_c_timeout

The ClassCTimeout value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-classctimeout

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-factorypresetfreqslist

mac_version

The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-macversion

max_duty_cycle

The MaxDutyCycle value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-maxdutycycle

max_eirp

The MaxEIRP value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-maxeirp

ping_slot_dr

The PingSlotDR value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotdr

ping_slot_freq

The PingSlotFreq value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotfreq

ping_slot_period

The PingSlotPeriod value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotperiod

reg_params_revision

The version of regional parameters.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-regparamsrevision

rf_region

The frequency band (RFRegion) value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rfregion

rx_data_rate2

The RXDataRate2 value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxdatarate2

rx_delay1

The RXDelay1 value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxdelay1

rx_dr_offset1

The RXDROffset1 value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxdroffset1

rx_freq2

The RXFreq2 value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxfreq2

supports32_bit_f_cnt

The Supports32BitFCnt value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supports32bitfcnt

supports_class_b

The SupportsClassB value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsclassb

supports_class_c

The SupportsClassC value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsclassc

supports_join

The SupportsJoin value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsjoin