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.109.0 published on Wednesday, Jun 26, 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.109.0 published on Wednesday, Jun 26, 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.

    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

    DevAddr string
    The DevAddr value.
    SessionKeys WirelessDeviceSessionKeysAbpV10x
    Session keys for ABP v1.0.x.
    devAddr String
    The DevAddr value.
    sessionKeys WirelessDeviceSessionKeysAbpV10x
    Session keys for ABP v1.0.x.
    devAddr string
    The DevAddr value.
    sessionKeys WirelessDeviceSessionKeysAbpV10x
    Session keys for ABP v1.0.x.
    dev_addr str
    The DevAddr value.
    session_keys WirelessDeviceSessionKeysAbpV10x
    Session keys for ABP v1.0.x.
    devAddr String
    The DevAddr value.
    sessionKeys Property Map
    Session keys for ABP v1.0.x.

    WirelessDeviceAbpV11, WirelessDeviceAbpV11Args

    DevAddr string
    The DevAddr value.
    SessionKeys WirelessDeviceSessionKeysAbpV11
    Session keys for ABP v1.1.
    devAddr String
    The DevAddr value.
    sessionKeys WirelessDeviceSessionKeysAbpV11
    Session keys for ABP v1.1.
    devAddr string
    The DevAddr value.
    sessionKeys WirelessDeviceSessionKeysAbpV11
    Session keys for ABP v1.1.
    dev_addr str
    The DevAddr value.
    session_keys WirelessDeviceSessionKeysAbpV11
    Session keys for ABP v1.1.
    devAddr String
    The DevAddr value.
    sessionKeys Property Map
    Session keys for ABP v1.1.

    WirelessDeviceLoRaWanDevice, WirelessDeviceLoRaWanDeviceArgs

    AbpV10x Pulumi.AwsNative.IoTWireless.Inputs.WirelessDeviceAbpV10x
    ABP device object for LoRaWAN specification v1.0.x.
    AbpV11 Pulumi.AwsNative.IoTWireless.Inputs.WirelessDeviceAbpV11
    ABP device object for create APIs for v1.1.
    DevEui string
    The DevEUI value.
    DeviceProfileId string
    The ID of the device profile for the new wireless device.
    OtaaV10x Pulumi.AwsNative.IoTWireless.Inputs.WirelessDeviceOtaaV10x
    OTAA device object for create APIs for v1.0.x
    OtaaV11 Pulumi.AwsNative.IoTWireless.Inputs.WirelessDeviceOtaaV11
    OTAA device object for v1.1 for create APIs.
    ServiceProfileId string
    The ID of the service profile.
    AbpV10x WirelessDeviceAbpV10x
    ABP device object for LoRaWAN specification v1.0.x.
    AbpV11 WirelessDeviceAbpV11
    ABP device object for create APIs for v1.1.
    DevEui string
    The DevEUI value.
    DeviceProfileId string
    The ID of the device profile for the new wireless device.
    OtaaV10x WirelessDeviceOtaaV10x
    OTAA device object for create APIs for v1.0.x
    OtaaV11 WirelessDeviceOtaaV11
    OTAA device object for v1.1 for create APIs.
    ServiceProfileId string
    The ID of the service profile.
    abpV10x WirelessDeviceAbpV10x
    ABP device object for LoRaWAN specification v1.0.x.
    abpV11 WirelessDeviceAbpV11
    ABP device object for create APIs for v1.1.
    devEui String
    The DevEUI value.
    deviceProfileId String
    The ID of the device profile for the new wireless device.
    otaaV10x WirelessDeviceOtaaV10x
    OTAA device object for create APIs for v1.0.x
    otaaV11 WirelessDeviceOtaaV11
    OTAA device object for v1.1 for create APIs.
    serviceProfileId String
    The ID of the service profile.
    abpV10x WirelessDeviceAbpV10x
    ABP device object for LoRaWAN specification v1.0.x.
    abpV11 WirelessDeviceAbpV11
    ABP device object for create APIs for v1.1.
    devEui string
    The DevEUI value.
    deviceProfileId string
    The ID of the device profile for the new wireless device.
    otaaV10x WirelessDeviceOtaaV10x
    OTAA device object for create APIs for v1.0.x
    otaaV11 WirelessDeviceOtaaV11
    OTAA device object for v1.1 for create APIs.
    serviceProfileId string
    The ID of the service profile.
    abp_v10x WirelessDeviceAbpV10x
    ABP device object for LoRaWAN specification v1.0.x.
    abp_v11 WirelessDeviceAbpV11
    ABP device object for create APIs for v1.1.
    dev_eui str
    The DevEUI value.
    device_profile_id str
    The ID of the device profile for the new wireless device.
    otaa_v10x WirelessDeviceOtaaV10x
    OTAA device object for create APIs for v1.0.x
    otaa_v11 WirelessDeviceOtaaV11
    OTAA device object for v1.1 for create APIs.
    service_profile_id str
    The ID of the service profile.
    abpV10x Property Map
    ABP device object for LoRaWAN specification v1.0.x.
    abpV11 Property Map
    ABP device object for create APIs for v1.1.
    devEui String
    The DevEUI value.
    deviceProfileId String
    The ID of the device profile for the new wireless device.
    otaaV10x Property Map
    OTAA device object for create APIs for v1.0.x
    otaaV11 Property Map
    OTAA device object for v1.1 for create APIs.
    serviceProfileId String
    The ID of the service profile.

    WirelessDeviceOtaaV10x, WirelessDeviceOtaaV10xArgs

    AppEui string
    The AppEUI value. You specify this value when using LoRaWAN versions v1.0.2 or v1.0.3.
    AppKey string
    The AppKey value.
    AppEui string
    The AppEUI value. You specify this value when using LoRaWAN versions v1.0.2 or v1.0.3.
    AppKey string
    The AppKey value.
    appEui String
    The AppEUI value. You specify this value when using LoRaWAN versions v1.0.2 or v1.0.3.
    appKey String
    The AppKey value.
    appEui string
    The AppEUI value. You specify this value when using LoRaWAN versions v1.0.2 or v1.0.3.
    appKey string
    The AppKey value.
    app_eui str
    The AppEUI value. You specify this value when using LoRaWAN versions v1.0.2 or v1.0.3.
    app_key str
    The AppKey value.
    appEui String
    The AppEUI value. You specify this value when using LoRaWAN versions v1.0.2 or v1.0.3.
    appKey String
    The AppKey value.

    WirelessDeviceOtaaV11, WirelessDeviceOtaaV11Args

    AppKey string
    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.
    JoinEui string
    The JoinEUI value.
    NwkKey string
    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.
    AppKey string
    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.
    JoinEui string
    The JoinEUI value.
    NwkKey string
    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.
    appKey String
    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.
    joinEui String
    The JoinEUI value.
    nwkKey String
    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.
    appKey string
    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.
    joinEui string
    The JoinEUI value.
    nwkKey string
    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.
    app_key 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 str
    The JoinEUI value.
    nwk_key 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.
    appKey String
    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.
    joinEui String
    The JoinEUI value.
    nwkKey String
    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.

    WirelessDeviceSessionKeysAbpV10x, WirelessDeviceSessionKeysAbpV10xArgs

    AppSKey string
    The AppSKey value.
    NwkSKey string
    The NwkKey value.
    AppSKey string
    The AppSKey value.
    NwkSKey string
    The NwkKey value.
    appSKey String
    The AppSKey value.
    nwkSKey String
    The NwkKey value.
    appSKey string
    The AppSKey value.
    nwkSKey string
    The NwkKey value.
    app_s_key str
    The AppSKey value.
    nwk_s_key str
    The NwkKey value.
    appSKey String
    The AppSKey value.
    nwkSKey String
    The NwkKey value.

    WirelessDeviceSessionKeysAbpV11, WirelessDeviceSessionKeysAbpV11Args

    AppSKey string
    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.
    FNwkSIntKey string
    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.
    NwkSEncKey string
    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.
    SNwkSIntKey string
    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.
    AppSKey string
    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.
    FNwkSIntKey string
    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.
    NwkSEncKey string
    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.
    SNwkSIntKey string
    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.
    appSKey String
    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.
    fNwkSIntKey String
    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.
    nwkSEncKey String
    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.
    sNwkSIntKey String
    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.
    appSKey string
    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.
    fNwkSIntKey string
    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.
    nwkSEncKey string
    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.
    sNwkSIntKey string
    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.
    app_s_key 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 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 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 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.
    appSKey String
    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.
    fNwkSIntKey String
    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.
    nwkSEncKey String
    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.
    sNwkSIntKey String
    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.

    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.109.0 published on Wednesday, Jun 26, 2024 by Pulumi