CfnWirelessDeviceProps

class aws_cdk.aws_iotwireless.CfnWirelessDeviceProps(*, destination_name, type, description=None, last_uplink_received_at=None, lo_ra_wan=None, name=None, positioning=None, tags=None, thing_arn=None)

Bases: object

Properties for defining a CfnWirelessDevice.

Parameters:
  • destination_name (str) – The name of the destination to assign to the new wireless device. Can have only have alphanumeric, - (hyphen) and _ (underscore) characters and it can’t have any spaces.

  • type (str) – The wireless device type.

  • description (Optional[str]) – The description of the new resource. Maximum length is 2048.

  • last_uplink_received_at (Optional[str]) – The date and time when the most recent uplink was received.

  • lo_ra_wan (Union[IResolvable, LoRaWANDeviceProperty, Dict[str, Any], None]) – The device configuration information to use to create the wireless device. Must be at least one of OtaaV10x, OtaaV11, AbpV11, or AbpV10x.

  • name (Optional[str]) – The name of the new resource.

  • positioning (Optional[str]) – FPort values for the GNSS, Stream, and ClockSync functions of the positioning information.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – The tags are an array of key-value pairs to attach to the specified resource. Tags can have a minimum of 0 and a maximum of 50 items.

  • thing_arn (Optional[str]) – The ARN of the thing to associate with the wireless device.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.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 import aws_iotwireless as iotwireless

cfn_wireless_device_props = iotwireless.CfnWirelessDeviceProps(
    destination_name="destinationName",
    type="type",

    # the properties below are optional
    description="description",
    last_uplink_received_at="lastUplinkReceivedAt",
    lo_ra_wan=iotwireless.CfnWirelessDevice.LoRaWANDeviceProperty(
        abp_v10_x=iotwireless.CfnWirelessDevice.AbpV10xProperty(
            dev_addr="devAddr",
            session_keys=iotwireless.CfnWirelessDevice.SessionKeysAbpV10xProperty(
                app_sKey="appSKey",
                nwk_sKey="nwkSKey"
            )
        ),
        abp_v11=iotwireless.CfnWirelessDevice.AbpV11Property(
            dev_addr="devAddr",
            session_keys=iotwireless.CfnWirelessDevice.SessionKeysAbpV11Property(
                app_sKey="appSKey",
                f_nwk_sInt_key="fNwkSIntKey",
                nwk_sEnc_key="nwkSEncKey",
                s_nwk_sInt_key="sNwkSIntKey"
            )
        ),
        dev_eui="devEui",
        device_profile_id="deviceProfileId",
        f_ports=iotwireless.CfnWirelessDevice.FPortsProperty(
            applications=[iotwireless.CfnWirelessDevice.ApplicationProperty(
                destination_name="destinationName",
                f_port=123,
                type="type"
            )]
        ),
        otaa_v10_x=iotwireless.CfnWirelessDevice.OtaaV10xProperty(
            app_eui="appEui",
            app_key="appKey"
        ),
        otaa_v11=iotwireless.CfnWirelessDevice.OtaaV11Property(
            app_key="appKey",
            join_eui="joinEui",
            nwk_key="nwkKey"
        ),
        service_profile_id="serviceProfileId"
    ),
    name="name",
    positioning="positioning",
    tags=[CfnTag(
        key="key",
        value="value"
    )],
    thing_arn="thingArn"
)

Attributes

description

The description of the new resource.

Maximum length is 2048.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-description

destination_name

The name of the destination to assign to the new wireless device.

Can have only have alphanumeric, - (hyphen) and _ (underscore) characters and it can’t have any spaces.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-destinationname

The date and time when the most recent uplink was received.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-lastuplinkreceivedat

lo_ra_wan

The device configuration information to use to create the wireless device.

Must be at least one of OtaaV10x, OtaaV11, AbpV11, or AbpV10x.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-lorawan

name

The name of the new resource.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-name

positioning

FPort values for the GNSS, Stream, and ClockSync functions of the positioning information.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-positioning

tags

The tags are an array of key-value pairs to attach to the specified resource.

Tags can have a minimum of 0 and a maximum of 50 items.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-tags

thing_arn

The ARN of the thing to associate with the wireless device.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-thingarn

type

The wireless device type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-type