1. Packages
  2. AWS Native
  3. API Docs
  4. iotwireless
  5. WirelessDevice

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi

aws-native.iotwireless.WirelessDevice

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi

    Create and manage wireless gateways, including LoRa gateways.

    Create WirelessDevice Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new WirelessDevice(name: string, args: WirelessDeviceArgs, opts?: CustomResourceOptions);
    @overload
    def WirelessDevice(resource_name: str,
                       args: WirelessDeviceArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def WirelessDevice(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       destination_name: Optional[str] = None,
                       type: Optional[WirelessDeviceType] = None,
                       description: Optional[str] = None,
                       last_uplink_received_at: Optional[str] = None,
                       lo_ra_wan: Optional[WirelessDeviceLoRaWanDeviceArgs] = None,
                       name: Optional[str] = None,
                       tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                       thing_arn: Optional[str] = None)
    func NewWirelessDevice(ctx *Context, name string, args WirelessDeviceArgs, opts ...ResourceOption) (*WirelessDevice, error)
    public WirelessDevice(string name, WirelessDeviceArgs args, CustomResourceOptions? opts = null)
    public WirelessDevice(String name, WirelessDeviceArgs args)
    public WirelessDevice(String name, WirelessDeviceArgs args, CustomResourceOptions options)
    
    type: aws-native:iotwireless:WirelessDevice
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args WirelessDeviceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args WirelessDeviceArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args WirelessDeviceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args WirelessDeviceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args WirelessDeviceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const wirelessDeviceResource = new aws_native.iotwireless.WirelessDevice("wirelessDeviceResource", {
        destinationName: "string",
        type: aws_native.iotwireless.WirelessDeviceType.Sidewalk,
        description: "string",
        lastUplinkReceivedAt: "string",
        loRaWan: {
            abpV10x: {
                devAddr: "string",
                sessionKeys: {
                    appSKey: "string",
                    nwkSKey: "string",
                },
            },
            abpV11: {
                devAddr: "string",
                sessionKeys: {
                    appSKey: "string",
                    fNwkSIntKey: "string",
                    nwkSEncKey: "string",
                    sNwkSIntKey: "string",
                },
            },
            devEui: "string",
            deviceProfileId: "string",
            otaaV10x: {
                appEui: "string",
                appKey: "string",
            },
            otaaV11: {
                appKey: "string",
                joinEui: "string",
                nwkKey: "string",
            },
            serviceProfileId: "string",
        },
        name: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
        thingArn: "string",
    });
    
    Coming soon!
    

    WirelessDevice Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The WirelessDevice resource accepts the following input properties:

    DestinationName string
    Wireless device destination name
    Type Pulumi.AwsNative.IoTWireless.WirelessDeviceType
    Wireless device type, currently only Sidewalk and LoRa
    Description string
    Wireless device description
    LastUplinkReceivedAt string
    The date and time when the most recent uplink was received.
    LoRaWan Pulumi.AwsNative.IoTWireless.Inputs.WirelessDeviceLoRaWanDevice
    The combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Device.
    Name string
    Wireless device name
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    A list of key-value pairs that contain metadata for the device. Currently not supported, will not create if tags are passed.
    ThingArn string
    Thing arn. Passed into update to associate Thing with Wireless device.
    DestinationName string
    Wireless device destination name
    Type WirelessDeviceType
    Wireless device type, currently only Sidewalk and LoRa
    Description string
    Wireless device description
    LastUplinkReceivedAt string
    The date and time when the most recent uplink was received.
    LoRaWan WirelessDeviceLoRaWanDeviceArgs
    The combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Device.
    Name string
    Wireless device name
    Tags TagArgs
    A list of key-value pairs that contain metadata for the device. Currently not supported, will not create if tags are passed.
    ThingArn string
    Thing arn. Passed into update to associate Thing with Wireless device.
    destinationName String
    Wireless device destination name
    type WirelessDeviceType
    Wireless device type, currently only Sidewalk and LoRa
    description String
    Wireless device description
    lastUplinkReceivedAt String
    The date and time when the most recent uplink was received.
    loRaWan WirelessDeviceLoRaWanDevice
    The combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Device.
    name String
    Wireless device name
    tags List<Tag>
    A list of key-value pairs that contain metadata for the device. Currently not supported, will not create if tags are passed.
    thingArn String
    Thing arn. Passed into update to associate Thing with Wireless device.
    destinationName string
    Wireless device destination name
    type WirelessDeviceType
    Wireless device type, currently only Sidewalk and LoRa
    description string
    Wireless device description
    lastUplinkReceivedAt string
    The date and time when the most recent uplink was received.
    loRaWan WirelessDeviceLoRaWanDevice
    The combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Device.
    name string
    Wireless device name
    tags Tag[]
    A list of key-value pairs that contain metadata for the device. Currently not supported, will not create if tags are passed.
    thingArn string
    Thing arn. Passed into update to associate Thing with Wireless device.
    destination_name str
    Wireless device destination name
    type WirelessDeviceType
    Wireless device type, currently only Sidewalk and LoRa
    description str
    Wireless device description
    last_uplink_received_at str
    The date and time when the most recent uplink was received.
    lo_ra_wan WirelessDeviceLoRaWanDeviceArgs
    The combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Device.
    name str
    Wireless device name
    tags Sequence[TagArgs]
    A list of key-value pairs that contain metadata for the device. Currently not supported, will not create if tags are passed.
    thing_arn str
    Thing arn. Passed into update to associate Thing with Wireless device.
    destinationName String
    Wireless device destination name
    type "Sidewalk" | "LoRaWAN"
    Wireless device type, currently only Sidewalk and LoRa
    description String
    Wireless device description
    lastUplinkReceivedAt String
    The date and time when the most recent uplink was received.
    loRaWan Property Map
    The combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Device.
    name String
    Wireless device name
    tags List<Property Map>
    A list of key-value pairs that contain metadata for the device. Currently not supported, will not create if tags are passed.
    thingArn String
    Thing arn. Passed into update to associate Thing with Wireless device.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the WirelessDevice resource produces the following output properties:

    Arn string
    Wireless device arn. Returned after successful create.
    AwsId string
    Wireless device Id. Returned after successful create.
    Id string
    The provider-assigned unique ID for this managed resource.
    ThingName string
    Thing Arn. If there is a Thing created, this can be returned with a Get call.
    Arn string
    Wireless device arn. Returned after successful create.
    AwsId string
    Wireless device Id. Returned after successful create.
    Id string
    The provider-assigned unique ID for this managed resource.
    ThingName string
    Thing Arn. If there is a Thing created, this can be returned with a Get call.
    arn String
    Wireless device arn. Returned after successful create.
    awsId String
    Wireless device Id. Returned after successful create.
    id String
    The provider-assigned unique ID for this managed resource.
    thingName String
    Thing Arn. If there is a Thing created, this can be returned with a Get call.
    arn string
    Wireless device arn. Returned after successful create.
    awsId string
    Wireless device Id. Returned after successful create.
    id string
    The provider-assigned unique ID for this managed resource.
    thingName string
    Thing Arn. If there is a Thing created, this can be returned with a Get call.
    arn str
    Wireless device arn. Returned after successful create.
    aws_id str
    Wireless device Id. Returned after successful create.
    id str
    The provider-assigned unique ID for this managed resource.
    thing_name str
    Thing Arn. If there is a Thing created, this can be returned with a Get call.
    arn String
    Wireless device arn. Returned after successful create.
    awsId String
    Wireless device Id. Returned after successful create.
    id String
    The provider-assigned unique ID for this managed resource.
    thingName String
    Thing Arn. If there is a Thing created, this can be returned with a Get call.

    Supporting Types

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    WirelessDeviceAbpV10x, WirelessDeviceAbpV10xArgs

    WirelessDeviceAbpV11, WirelessDeviceAbpV11Args

    WirelessDeviceLoRaWanDevice, WirelessDeviceLoRaWanDeviceArgs

    WirelessDeviceOtaaV10x, WirelessDeviceOtaaV10xArgs

    AppEui string
    AppKey string
    AppEui string
    AppKey string
    appEui String
    appKey String
    appEui string
    appKey string
    appEui String
    appKey String

    WirelessDeviceOtaaV11, WirelessDeviceOtaaV11Args

    AppKey string
    JoinEui string
    NwkKey string
    AppKey string
    JoinEui string
    NwkKey string
    appKey String
    joinEui String
    nwkKey String
    appKey string
    joinEui string
    nwkKey string
    appKey String
    joinEui String
    nwkKey String

    WirelessDeviceSessionKeysAbpV10x, WirelessDeviceSessionKeysAbpV10xArgs

    AppSKey string
    NwkSKey string
    AppSKey string
    NwkSKey string
    appSKey String
    nwkSKey String
    appSKey string
    nwkSKey string
    appSKey String
    nwkSKey String

    WirelessDeviceSessionKeysAbpV11, WirelessDeviceSessionKeysAbpV11Args

    AppSKey string
    FNwkSIntKey string
    NwkSEncKey string
    SNwkSIntKey string
    AppSKey string
    FNwkSIntKey string
    NwkSEncKey string
    SNwkSIntKey string
    appSKey String
    fNwkSIntKey String
    nwkSEncKey String
    sNwkSIntKey String
    appSKey string
    fNwkSIntKey string
    nwkSEncKey string
    sNwkSIntKey string
    appSKey String
    fNwkSIntKey String
    nwkSEncKey String
    sNwkSIntKey String

    WirelessDeviceType, WirelessDeviceTypeArgs

    Sidewalk
    Sidewalk
    LoRaWan
    LoRaWAN
    WirelessDeviceTypeSidewalk
    Sidewalk
    WirelessDeviceTypeLoRaWan
    LoRaWAN
    Sidewalk
    Sidewalk
    LoRaWan
    LoRaWAN
    Sidewalk
    Sidewalk
    LoRaWan
    LoRaWAN
    SIDEWALK
    Sidewalk
    LO_RA_WAN
    LoRaWAN
    "Sidewalk"
    Sidewalk
    "LoRaWAN"
    LoRaWAN

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi