Interface CfnWirelessDeviceProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnWirelessDeviceProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:29:58.021Z") @Stability(Stable) public interface CfnWirelessDeviceProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnWirelessDevice.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.iotwireless.*;
 CfnWirelessDeviceProps cfnWirelessDeviceProps = CfnWirelessDeviceProps.builder()
         .destinationName("destinationName")
         .type("type")
         // the properties below are optional
         .description("description")
         .lastUplinkReceivedAt("lastUplinkReceivedAt")
         .loRaWan(LoRaWANDeviceProperty.builder()
                 .abpV10X(AbpV10xProperty.builder()
                         .devAddr("devAddr")
                         .sessionKeys(SessionKeysAbpV10xProperty.builder()
                                 .appSKey("appSKey")
                                 .nwkSKey("nwkSKey")
                                 .build())
                         .build())
                 .abpV11(AbpV11Property.builder()
                         .devAddr("devAddr")
                         .sessionKeys(SessionKeysAbpV11Property.builder()
                                 .appSKey("appSKey")
                                 .fNwkSIntKey("fNwkSIntKey")
                                 .nwkSEncKey("nwkSEncKey")
                                 .sNwkSIntKey("sNwkSIntKey")
                                 .build())
                         .build())
                 .devEui("devEui")
                 .deviceProfileId("deviceProfileId")
                 .otaaV10X(OtaaV10xProperty.builder()
                         .appEui("appEui")
                         .appKey("appKey")
                         .build())
                 .otaaV11(OtaaV11Property.builder()
                         .appKey("appKey")
                         .joinEui("joinEui")
                         .nwkKey("nwkKey")
                         .build())
                 .serviceProfileId("serviceProfileId")
                 .build())
         .name("name")
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .thingArn("thingArn")
         .build();
 
  • Method Details

    • getDestinationName

      @Stability(Stable) @NotNull String getDestinationName()
      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.

    • getType

      @Stability(Stable) @NotNull String getType()
      The wireless device type.
    • getDescription

      @Stability(Stable) @Nullable default String getDescription()
      The description of the new resource.

      Maximum length is 2048.

    • getLastUplinkReceivedAt

      @Stability(Stable) @Nullable default String getLastUplinkReceivedAt()
      The date and time when the most recent uplink was received.
    • getLoRaWan

      @Stability(Stable) @Nullable default Object getLoRaWan()
      The device configuration information to use to create the wireless device.

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

    • getName

      @Stability(Stable) @Nullable default String getName()
      The name of the new resource.
    • getTags

      @Stability(Stable) @Nullable default List<CfnTag> getTags()
      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.

    • getThingArn

      @Stability(Stable) @Nullable default String getThingArn()
      The ARN of the thing to associate with the wireless device.
    • builder

      @Stability(Stable) static CfnWirelessDeviceProps.Builder builder()
      Returns:
      a CfnWirelessDeviceProps.Builder of CfnWirelessDeviceProps