Class CfnWirelessDevicePropsMixin
Provisions a wireless device.
Implements
Inherited Members
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.IoTWireless
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnWirelessDevicePropsMixin : Mixin, IMixin
Syntax (vb)
Public Class CfnWirelessDevicePropsMixin Inherits Mixin Implements IMixin
Remarks
CloudformationResource: AWS::IoTWireless::WirelessDevice
Mixin: true
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.IoTWireless;
using Amazon.CDK;
IMergeStrategy mergeStrategy;
var cfnWirelessDevicePropsMixin = new CfnWirelessDevicePropsMixin(new CfnWirelessDeviceMixinProps {
Description = "description",
DestinationName = "destinationName",
LastUplinkReceivedAt = "lastUplinkReceivedAt",
LoRaWan = new LoRaWANDeviceProperty {
AbpV10X = new AbpV10xProperty {
DevAddr = "devAddr",
SessionKeys = new SessionKeysAbpV10xProperty {
AppSKey = "appSKey",
NwkSKey = "nwkSKey"
}
},
AbpV11 = new AbpV11Property {
DevAddr = "devAddr",
SessionKeys = new SessionKeysAbpV11Property {
AppSKey = "appSKey",
FNwkSIntKey = "fNwkSIntKey",
NwkSEncKey = "nwkSEncKey",
SNwkSIntKey = "sNwkSIntKey"
}
},
DevEui = "devEui",
DeviceProfileId = "deviceProfileId",
FPorts = new FPortsProperty {
Applications = new [] { new ApplicationProperty {
DestinationName = "destinationName",
FPort = 123,
Type = "type"
} }
},
OtaaV10X = new OtaaV10xProperty {
AppEui = "appEui",
AppKey = "appKey"
},
OtaaV11 = new OtaaV11Property {
AppKey = "appKey",
JoinEui = "joinEui",
NwkKey = "nwkKey"
},
ServiceProfileId = "serviceProfileId"
},
Name = "name",
Positioning = "positioning",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
ThingArn = "thingArn",
Type = "type"
}, new CfnPropertyMixinOptions {
Strategy = mergeStrategy
});
Synopsis
Constructors
| CfnWirelessDevicePropsMixin(ICfnWirelessDeviceMixinProps, ICfnPropertyMixinOptions?) | Create a mixin to apply properties to |
Properties
| CFN_PROPERTY_KEYS | Provisions a wireless device. |
| Props | Provisions a wireless device. |
| Strategy | Provisions a wireless device. |
Methods
| ApplyTo(IConstruct) | Apply the mixin properties to the construct. |
| Supports(IConstruct) | Check if this mixin supports the given construct. |
Constructors
CfnWirelessDevicePropsMixin(ICfnWirelessDeviceMixinProps, ICfnPropertyMixinOptions?)
Create a mixin to apply properties to AWS::IoTWireless::WirelessDevice.
public CfnWirelessDevicePropsMixin(ICfnWirelessDeviceMixinProps props, ICfnPropertyMixinOptions? options = null)
Parameters
- props ICfnWirelessDeviceMixinProps
L1 properties to apply.
- options ICfnPropertyMixinOptions
Mixin options.
Remarks
CloudformationResource: AWS::IoTWireless::WirelessDevice
Mixin: true
ExampleMetadata: fixture=_generated
Properties
CFN_PROPERTY_KEYS
Provisions a wireless device.
protected static string[] CFN_PROPERTY_KEYS { get; }
Property Value
string[]
Remarks
CloudformationResource: AWS::IoTWireless::WirelessDevice
Mixin: true
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.IoTWireless;
using Amazon.CDK;
IMergeStrategy mergeStrategy;
var cfnWirelessDevicePropsMixin = new CfnWirelessDevicePropsMixin(new CfnWirelessDeviceMixinProps {
Description = "description",
DestinationName = "destinationName",
LastUplinkReceivedAt = "lastUplinkReceivedAt",
LoRaWan = new LoRaWANDeviceProperty {
AbpV10X = new AbpV10xProperty {
DevAddr = "devAddr",
SessionKeys = new SessionKeysAbpV10xProperty {
AppSKey = "appSKey",
NwkSKey = "nwkSKey"
}
},
AbpV11 = new AbpV11Property {
DevAddr = "devAddr",
SessionKeys = new SessionKeysAbpV11Property {
AppSKey = "appSKey",
FNwkSIntKey = "fNwkSIntKey",
NwkSEncKey = "nwkSEncKey",
SNwkSIntKey = "sNwkSIntKey"
}
},
DevEui = "devEui",
DeviceProfileId = "deviceProfileId",
FPorts = new FPortsProperty {
Applications = new [] { new ApplicationProperty {
DestinationName = "destinationName",
FPort = 123,
Type = "type"
} }
},
OtaaV10X = new OtaaV10xProperty {
AppEui = "appEui",
AppKey = "appKey"
},
OtaaV11 = new OtaaV11Property {
AppKey = "appKey",
JoinEui = "joinEui",
NwkKey = "nwkKey"
},
ServiceProfileId = "serviceProfileId"
},
Name = "name",
Positioning = "positioning",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
ThingArn = "thingArn",
Type = "type"
}, new CfnPropertyMixinOptions {
Strategy = mergeStrategy
});
Props
Provisions a wireless device.
protected virtual ICfnWirelessDeviceMixinProps Props { get; }
Property Value
Remarks
CloudformationResource: AWS::IoTWireless::WirelessDevice
Mixin: true
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.IoTWireless;
using Amazon.CDK;
IMergeStrategy mergeStrategy;
var cfnWirelessDevicePropsMixin = new CfnWirelessDevicePropsMixin(new CfnWirelessDeviceMixinProps {
Description = "description",
DestinationName = "destinationName",
LastUplinkReceivedAt = "lastUplinkReceivedAt",
LoRaWan = new LoRaWANDeviceProperty {
AbpV10X = new AbpV10xProperty {
DevAddr = "devAddr",
SessionKeys = new SessionKeysAbpV10xProperty {
AppSKey = "appSKey",
NwkSKey = "nwkSKey"
}
},
AbpV11 = new AbpV11Property {
DevAddr = "devAddr",
SessionKeys = new SessionKeysAbpV11Property {
AppSKey = "appSKey",
FNwkSIntKey = "fNwkSIntKey",
NwkSEncKey = "nwkSEncKey",
SNwkSIntKey = "sNwkSIntKey"
}
},
DevEui = "devEui",
DeviceProfileId = "deviceProfileId",
FPorts = new FPortsProperty {
Applications = new [] { new ApplicationProperty {
DestinationName = "destinationName",
FPort = 123,
Type = "type"
} }
},
OtaaV10X = new OtaaV10xProperty {
AppEui = "appEui",
AppKey = "appKey"
},
OtaaV11 = new OtaaV11Property {
AppKey = "appKey",
JoinEui = "joinEui",
NwkKey = "nwkKey"
},
ServiceProfileId = "serviceProfileId"
},
Name = "name",
Positioning = "positioning",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
ThingArn = "thingArn",
Type = "type"
}, new CfnPropertyMixinOptions {
Strategy = mergeStrategy
});
Strategy
Provisions a wireless device.
protected virtual IMergeStrategy Strategy { get; }
Property Value
Remarks
CloudformationResource: AWS::IoTWireless::WirelessDevice
Mixin: true
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.IoTWireless;
using Amazon.CDK;
IMergeStrategy mergeStrategy;
var cfnWirelessDevicePropsMixin = new CfnWirelessDevicePropsMixin(new CfnWirelessDeviceMixinProps {
Description = "description",
DestinationName = "destinationName",
LastUplinkReceivedAt = "lastUplinkReceivedAt",
LoRaWan = new LoRaWANDeviceProperty {
AbpV10X = new AbpV10xProperty {
DevAddr = "devAddr",
SessionKeys = new SessionKeysAbpV10xProperty {
AppSKey = "appSKey",
NwkSKey = "nwkSKey"
}
},
AbpV11 = new AbpV11Property {
DevAddr = "devAddr",
SessionKeys = new SessionKeysAbpV11Property {
AppSKey = "appSKey",
FNwkSIntKey = "fNwkSIntKey",
NwkSEncKey = "nwkSEncKey",
SNwkSIntKey = "sNwkSIntKey"
}
},
DevEui = "devEui",
DeviceProfileId = "deviceProfileId",
FPorts = new FPortsProperty {
Applications = new [] { new ApplicationProperty {
DestinationName = "destinationName",
FPort = 123,
Type = "type"
} }
},
OtaaV10X = new OtaaV10xProperty {
AppEui = "appEui",
AppKey = "appKey"
},
OtaaV11 = new OtaaV11Property {
AppKey = "appKey",
JoinEui = "joinEui",
NwkKey = "nwkKey"
},
ServiceProfileId = "serviceProfileId"
},
Name = "name",
Positioning = "positioning",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
ThingArn = "thingArn",
Type = "type"
}, new CfnPropertyMixinOptions {
Strategy = mergeStrategy
});
Methods
ApplyTo(IConstruct)
Apply the mixin properties to the construct.
public override void ApplyTo(IConstruct construct)
Parameters
- construct IConstruct
Overrides
Remarks
CloudformationResource: AWS::IoTWireless::WirelessDevice
Mixin: true
ExampleMetadata: fixture=_generated
Supports(IConstruct)
Check if this mixin supports the given construct.
public override bool Supports(IConstruct construct)
Parameters
- construct IConstruct
Returns
Overrides
Remarks
CloudformationResource: AWS::IoTWireless::WirelessDevice
Mixin: true
ExampleMetadata: fixture=_generated