CfnWirelessDevicePropsMixin

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

Bases: Mixin

Provisions a wireless device.

See:

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

CloudformationResource:

AWS::IoTWireless::WirelessDevice

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_wireless_device_props_mixin = iotwireless_mixins.CfnWirelessDevicePropsMixin(iotwireless_mixins.CfnWirelessDeviceMixinProps(
    description="description",
    destination_name="destinationName",
    last_uplink_received_at="lastUplinkReceivedAt",
    lo_ra_wan=iotwireless_mixins.CfnWirelessDevicePropsMixin.LoRaWANDeviceProperty(
        abp_v10_x=iotwireless_mixins.CfnWirelessDevicePropsMixin.AbpV10xProperty(
            dev_addr="devAddr",
            session_keys=iotwireless_mixins.CfnWirelessDevicePropsMixin.SessionKeysAbpV10xProperty(
                app_sKey="appSKey",
                nwk_sKey="nwkSKey"
            )
        ),
        abp_v11=iotwireless_mixins.CfnWirelessDevicePropsMixin.AbpV11Property(
            dev_addr="devAddr",
            session_keys=iotwireless_mixins.CfnWirelessDevicePropsMixin.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_mixins.CfnWirelessDevicePropsMixin.FPortsProperty(
            applications=[iotwireless_mixins.CfnWirelessDevicePropsMixin.ApplicationProperty(
                destination_name="destinationName",
                f_port=123,
                type="type"
            )]
        ),
        otaa_v10_x=iotwireless_mixins.CfnWirelessDevicePropsMixin.OtaaV10xProperty(
            app_eui="appEui",
            app_key="appKey"
        ),
        otaa_v11=iotwireless_mixins.CfnWirelessDevicePropsMixin.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",
    type="type"
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

Create a mixin to apply properties to AWS::IoTWireless::WirelessDevice.

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 = ['description', 'destinationName', 'lastUplinkReceivedAt', 'loRaWan', 'name', 'positioning', 'tags', 'thingArn', 'type']

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

AbpV10xProperty

class CfnWirelessDevicePropsMixin.AbpV10xProperty(*, dev_addr=None, session_keys=None)

Bases: object

ABP device object for LoRaWAN specification v1.0.x.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.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

abp_v10x_property = iotwireless_mixins.CfnWirelessDevicePropsMixin.AbpV10xProperty(
    dev_addr="devAddr",
    session_keys=iotwireless_mixins.CfnWirelessDevicePropsMixin.SessionKeysAbpV10xProperty(
        app_sKey="appSKey",
        nwk_sKey="nwkSKey"
    )
)

Attributes

dev_addr

The DevAddr value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html#cfn-iotwireless-wirelessdevice-abpv10x-devaddr

session_keys

Session keys for ABP v1.0.x.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html#cfn-iotwireless-wirelessdevice-abpv10x-sessionkeys

AbpV11Property

class CfnWirelessDevicePropsMixin.AbpV11Property(*, dev_addr=None, session_keys=None)

Bases: object

ABP device object for create APIs for v1.1.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.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

abp_v11_property = iotwireless_mixins.CfnWirelessDevicePropsMixin.AbpV11Property(
    dev_addr="devAddr",
    session_keys=iotwireless_mixins.CfnWirelessDevicePropsMixin.SessionKeysAbpV11Property(
        app_sKey="appSKey",
        f_nwk_sInt_key="fNwkSIntKey",
        nwk_sEnc_key="nwkSEncKey",
        s_nwk_sInt_key="sNwkSIntKey"
    )
)

Attributes

dev_addr

The DevAddr value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html#cfn-iotwireless-wirelessdevice-abpv11-devaddr

session_keys

Session keys for ABP v1.1.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html#cfn-iotwireless-wirelessdevice-abpv11-sessionkeys

ApplicationProperty

class CfnWirelessDevicePropsMixin.ApplicationProperty(*, destination_name=None, f_port=None, type=None)

Bases: object

A list of optional LoRaWAN application information, which can be used for geolocation.

Parameters:
  • destination_name (Optional[str]) – The name of the position data destination that describes the IoT rule that processes the device’s position data.

  • f_port (Union[int, float, None]) – The name of the new destination for the device.

  • type (Optional[str]) – Application type, which can be specified to obtain real-time position information of your LoRaWAN device.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-application.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

application_property = iotwireless_mixins.CfnWirelessDevicePropsMixin.ApplicationProperty(
    destination_name="destinationName",
    f_port=123,
    type="type"
)

Attributes

destination_name

The name of the position data destination that describes the IoT rule that processes the device’s position data.

See:

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

f_port

The name of the new destination for the device.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-application.html#cfn-iotwireless-wirelessdevice-application-fport

type

Application type, which can be specified to obtain real-time position information of your LoRaWAN device.

See:

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

FPortsProperty

class CfnWirelessDevicePropsMixin.FPortsProperty(*, applications=None)

Bases: object

List of FPorts assigned for different LoRaWAN application packages to use.

Parameters:

applications (Union[IResolvable, Sequence[Union[IResolvable, ApplicationProperty, Dict[str, Any]]], None]) – LoRaWAN application configuration, which can be used to perform geolocation.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-fports.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

f_ports_property = iotwireless_mixins.CfnWirelessDevicePropsMixin.FPortsProperty(
    applications=[iotwireless_mixins.CfnWirelessDevicePropsMixin.ApplicationProperty(
        destination_name="destinationName",
        f_port=123,
        type="type"
    )]
)

Attributes

applications

LoRaWAN application configuration, which can be used to perform geolocation.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-fports.html#cfn-iotwireless-wirelessdevice-fports-applications

LoRaWANDeviceProperty

class CfnWirelessDevicePropsMixin.LoRaWANDeviceProperty(*, abp_v10_x=None, abp_v11=None, dev_eui=None, device_profile_id=None, f_ports=None, otaa_v10_x=None, otaa_v11=None, service_profile_id=None)

Bases: object

LoRaWAN object for create functions.

Parameters:
  • abp_v10_x (Union[IResolvable, AbpV10xProperty, Dict[str, Any], None]) – ABP device object for LoRaWAN specification v1.0.x.

  • abp_v11 (Union[IResolvable, AbpV11Property, Dict[str, Any], None]) – ABP device object for create APIs for v1.1.

  • dev_eui (Optional[str]) – The DevEUI value.

  • device_profile_id (Optional[str]) – The ID of the device profile for the new wireless device.

  • f_ports (Union[IResolvable, FPortsProperty, Dict[str, Any], None]) – List of FPort assigned for different LoRaWAN application packages to use.

  • otaa_v10_x (Union[IResolvable, OtaaV10xProperty, Dict[str, Any], None]) – OTAA device object for create APIs for v1.0.x.

  • otaa_v11 (Union[IResolvable, OtaaV11Property, Dict[str, Any], None]) – OTAA device object for v1.1 for create APIs.

  • service_profile_id (Optional[str]) – The ID of the service profile.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.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_property = iotwireless_mixins.CfnWirelessDevicePropsMixin.LoRaWANDeviceProperty(
    abp_v10_x=iotwireless_mixins.CfnWirelessDevicePropsMixin.AbpV10xProperty(
        dev_addr="devAddr",
        session_keys=iotwireless_mixins.CfnWirelessDevicePropsMixin.SessionKeysAbpV10xProperty(
            app_sKey="appSKey",
            nwk_sKey="nwkSKey"
        )
    ),
    abp_v11=iotwireless_mixins.CfnWirelessDevicePropsMixin.AbpV11Property(
        dev_addr="devAddr",
        session_keys=iotwireless_mixins.CfnWirelessDevicePropsMixin.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_mixins.CfnWirelessDevicePropsMixin.FPortsProperty(
        applications=[iotwireless_mixins.CfnWirelessDevicePropsMixin.ApplicationProperty(
            destination_name="destinationName",
            f_port=123,
            type="type"
        )]
    ),
    otaa_v10_x=iotwireless_mixins.CfnWirelessDevicePropsMixin.OtaaV10xProperty(
        app_eui="appEui",
        app_key="appKey"
    ),
    otaa_v11=iotwireless_mixins.CfnWirelessDevicePropsMixin.OtaaV11Property(
        app_key="appKey",
        join_eui="joinEui",
        nwk_key="nwkKey"
    ),
    service_profile_id="serviceProfileId"
)

Attributes

abp_v10_x

ABP device object for LoRaWAN specification v1.0.x.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-abpv10x

abp_v11

ABP device object for create APIs for v1.1.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-abpv11

dev_eui

The DevEUI value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-deveui

device_profile_id

The ID of the device profile for the new wireless device.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-deviceprofileid

f_ports

List of FPort assigned for different LoRaWAN application packages to use.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-fports

otaa_v10_x

OTAA device object for create APIs for v1.0.x.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-otaav10x

otaa_v11

OTAA device object for v1.1 for create APIs.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-otaav11

service_profile_id

The ID of the service profile.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-serviceprofileid

OtaaV10xProperty

class CfnWirelessDevicePropsMixin.OtaaV10xProperty(*, app_eui=None, app_key=None)

Bases: object

OTAA device object for v1.0.x.

Parameters:
  • app_eui (Optional[str]) – The AppEUI value. You specify this value when using LoRaWAN versions v1.0.2 or v1.0.3.

  • app_key (Optional[str]) – The AppKey value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.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

otaa_v10x_property = iotwireless_mixins.CfnWirelessDevicePropsMixin.OtaaV10xProperty(
    app_eui="appEui",
    app_key="appKey"
)

Attributes

app_eui

The AppEUI value.

You specify this value when using LoRaWAN versions v1.0.2 or v1.0.3.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html#cfn-iotwireless-wirelessdevice-otaav10x-appeui

app_key

The AppKey value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html#cfn-iotwireless-wirelessdevice-otaav10x-appkey

OtaaV11Property

class CfnWirelessDevicePropsMixin.OtaaV11Property(*, app_key=None, join_eui=None, nwk_key=None)

Bases: object

OTAA device object for v1.1 for create APIs.

Parameters:
  • app_key (Optional[str]) – The AppKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the AppKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.

  • join_eui (Optional[str]) – The JoinEUI value.

  • nwk_key (Optional[str]) –

    The NwkKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the NwkKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.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

otaa_v11_property = iotwireless_mixins.CfnWirelessDevicePropsMixin.OtaaV11Property(
    app_key="appKey",
    join_eui="joinEui",
    nwk_key="nwkKey"
)

Attributes

app_key

The AppKey is a secret key, which you should handle in a similar way as you would an application password.

You can protect the AppKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-appkey

join_eui

The JoinEUI value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-joineui

nwk_key

The NwkKey is a secret key, which you should handle in a similar way as you would an application password.

You can protect the NwkKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-nwkkey

SessionKeysAbpV10xProperty

class CfnWirelessDevicePropsMixin.SessionKeysAbpV10xProperty(*, app_s_key=None, nwk_s_key=None)

Bases: object

Session keys for ABP v1.0.x.

Parameters:
  • app_s_key (Optional[str]) – The AppSKey value.

  • nwk_s_key (Optional[str]) – The NwkKey value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.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

session_keys_abp_v10x_property = iotwireless_mixins.CfnWirelessDevicePropsMixin.SessionKeysAbpV10xProperty(
    app_sKey="appSKey",
    nwk_sKey="nwkSKey"
)

Attributes

app_s_key

The AppSKey value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv10x-appskey

nwk_s_key

The NwkKey value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv10x-nwkskey

SessionKeysAbpV11Property

class CfnWirelessDevicePropsMixin.SessionKeysAbpV11Property(*, app_s_key=None, f_nwk_s_int_key=None, nwk_s_enc_key=None, s_nwk_s_int_key=None)

Bases: object

Session keys for ABP v1.1.

Parameters:
  • app_s_key (Optional[str]) –

    The AppSKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the AppSKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.

  • f_nwk_s_int_key (Optional[str]) –

    The FNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the FNwkSIntKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.

  • nwk_s_enc_key (Optional[str]) –

    The NwkSEncKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the NwkSEncKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.

  • s_nwk_s_int_key (Optional[str]) –

    The SNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the SNwkSIntKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.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

session_keys_abp_v11_property = iotwireless_mixins.CfnWirelessDevicePropsMixin.SessionKeysAbpV11Property(
    app_sKey="appSKey",
    f_nwk_sInt_key="fNwkSIntKey",
    nwk_sEnc_key="nwkSEncKey",
    s_nwk_sInt_key="sNwkSIntKey"
)

Attributes

app_s_key

The AppSKey is a secret key, which you should handle in a similar way as you would an application password.

You can protect the AppSKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-appskey

f_nwk_s_int_key

The FNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password.

You can protect the FNwkSIntKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-fnwksintkey

nwk_s_enc_key

The NwkSEncKey is a secret key, which you should handle in a similar way as you would an application password.

You can protect the NwkSEncKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-nwksenckey

s_nwk_s_int_key

The SNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password.

You can protect the SNwkSIntKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-snwksintkey