1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. iotwireless
  5. DeviceProfile

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.iotwireless.DeviceProfile

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

Device Profile’s resource schema demonstrating some basic constructs and validation rules.

Create DeviceProfile Resource

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

Constructor syntax

new DeviceProfile(name: string, args?: DeviceProfileArgs, opts?: CustomResourceOptions);
@overload
def DeviceProfile(resource_name: str,
                  args: Optional[DeviceProfileArgs] = None,
                  opts: Optional[ResourceOptions] = None)

@overload
def DeviceProfile(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  lo_ra_wan: Optional[DeviceProfileLoRaWanDeviceProfileArgs] = None,
                  name: Optional[str] = None,
                  tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewDeviceProfile(ctx *Context, name string, args *DeviceProfileArgs, opts ...ResourceOption) (*DeviceProfile, error)
public DeviceProfile(string name, DeviceProfileArgs? args = null, CustomResourceOptions? opts = null)
public DeviceProfile(String name, DeviceProfileArgs args)
public DeviceProfile(String name, DeviceProfileArgs args, CustomResourceOptions options)
type: aws-native:iotwireless:DeviceProfile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

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

DeviceProfile Resource Properties

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

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The DeviceProfile resource accepts the following input properties:

LoRaWan Pulumi.AwsNative.IoTWireless.Inputs.DeviceProfileLoRaWanDeviceProfile
LoRaWANDeviceProfile supports all LoRa specific attributes for service profile for CreateDeviceProfile operation
Name string
Name of service profile
Tags List<Pulumi.AwsNative.Inputs.Tag>
A list of key-value pairs that contain metadata for the device profile.
LoRaWan DeviceProfileLoRaWanDeviceProfileArgs
LoRaWANDeviceProfile supports all LoRa specific attributes for service profile for CreateDeviceProfile operation
Name string
Name of service profile
Tags TagArgs
A list of key-value pairs that contain metadata for the device profile.
loRaWan DeviceProfileLoRaWanDeviceProfile
LoRaWANDeviceProfile supports all LoRa specific attributes for service profile for CreateDeviceProfile operation
name String
Name of service profile
tags List<Tag>
A list of key-value pairs that contain metadata for the device profile.
loRaWan DeviceProfileLoRaWanDeviceProfile
LoRaWANDeviceProfile supports all LoRa specific attributes for service profile for CreateDeviceProfile operation
name string
Name of service profile
tags Tag[]
A list of key-value pairs that contain metadata for the device profile.
lo_ra_wan DeviceProfileLoRaWanDeviceProfileArgs
LoRaWANDeviceProfile supports all LoRa specific attributes for service profile for CreateDeviceProfile operation
name str
Name of service profile
tags Sequence[TagArgs]
A list of key-value pairs that contain metadata for the device profile.
loRaWan Property Map
LoRaWANDeviceProfile supports all LoRa specific attributes for service profile for CreateDeviceProfile operation
name String
Name of service profile
tags List<Property Map>
A list of key-value pairs that contain metadata for the device profile.

Outputs

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

Arn string
Service profile Arn. Returned after successful create.
AwsId string
Service profile Id. Returned after successful create.
Id string
The provider-assigned unique ID for this managed resource.
Arn string
Service profile Arn. Returned after successful create.
AwsId string
Service profile Id. Returned after successful create.
Id string
The provider-assigned unique ID for this managed resource.
arn String
Service profile Arn. Returned after successful create.
awsId String
Service profile Id. Returned after successful create.
id String
The provider-assigned unique ID for this managed resource.
arn string
Service profile Arn. Returned after successful create.
awsId string
Service profile Id. Returned after successful create.
id string
The provider-assigned unique ID for this managed resource.
arn str
Service profile Arn. Returned after successful create.
aws_id str
Service profile Id. Returned after successful create.
id str
The provider-assigned unique ID for this managed resource.
arn String
Service profile Arn. Returned after successful create.
awsId String
Service profile Id. Returned after successful create.
id String
The provider-assigned unique ID for this managed resource.

Supporting Types

DeviceProfileLoRaWanDeviceProfile
, DeviceProfileLoRaWanDeviceProfileArgs

ClassBTimeout int
The ClassBTimeout value.
ClassCTimeout int
The ClassCTimeout value.
FactoryPresetFreqsList List<int>
The list of values that make up the FactoryPresetFreqs value. Valid range of values include a minimum value of 1000000 and a maximum value of 16700000.
MacVersion string
The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.
MaxDutyCycle int
The MaxDutyCycle value.
MaxEirp int
The MaxEIRP value.
PingSlotDr int
The PingSlotDR value.
PingSlotFreq int
The PingSlotFreq value.
PingSlotPeriod int
The PingSlotPeriod value.
RegParamsRevision string
The version of regional parameters.
RfRegion string
The frequency band (RFRegion) value.
RxDataRate2 int
The RXDataRate2 value.
RxDelay1 int
The RXDelay1 value.
RxDrOffset1 int
The RXDROffset1 value.
RxFreq2 int
The RXFreq2 value.
Supports32BitFCnt bool
The Supports32BitFCnt value.
SupportsClassB bool
The SupportsClassB value.
SupportsClassC bool
The SupportsClassC value.
SupportsJoin bool
The SupportsJoin value.
ClassBTimeout int
The ClassBTimeout value.
ClassCTimeout int
The ClassCTimeout value.
FactoryPresetFreqsList []int
The list of values that make up the FactoryPresetFreqs value. Valid range of values include a minimum value of 1000000 and a maximum value of 16700000.
MacVersion string
The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.
MaxDutyCycle int
The MaxDutyCycle value.
MaxEirp int
The MaxEIRP value.
PingSlotDr int
The PingSlotDR value.
PingSlotFreq int
The PingSlotFreq value.
PingSlotPeriod int
The PingSlotPeriod value.
RegParamsRevision string
The version of regional parameters.
RfRegion string
The frequency band (RFRegion) value.
RxDataRate2 int
The RXDataRate2 value.
RxDelay1 int
The RXDelay1 value.
RxDrOffset1 int
The RXDROffset1 value.
RxFreq2 int
The RXFreq2 value.
Supports32BitFCnt bool
The Supports32BitFCnt value.
SupportsClassB bool
The SupportsClassB value.
SupportsClassC bool
The SupportsClassC value.
SupportsJoin bool
The SupportsJoin value.
classBTimeout Integer
The ClassBTimeout value.
classCTimeout Integer
The ClassCTimeout value.
factoryPresetFreqsList List<Integer>
The list of values that make up the FactoryPresetFreqs value. Valid range of values include a minimum value of 1000000 and a maximum value of 16700000.
macVersion String
The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.
maxDutyCycle Integer
The MaxDutyCycle value.
maxEirp Integer
The MaxEIRP value.
pingSlotDr Integer
The PingSlotDR value.
pingSlotFreq Integer
The PingSlotFreq value.
pingSlotPeriod Integer
The PingSlotPeriod value.
regParamsRevision String
The version of regional parameters.
rfRegion String
The frequency band (RFRegion) value.
rxDataRate2 Integer
The RXDataRate2 value.
rxDelay1 Integer
The RXDelay1 value.
rxDrOffset1 Integer
The RXDROffset1 value.
rxFreq2 Integer
The RXFreq2 value.
supports32BitFCnt Boolean
The Supports32BitFCnt value.
supportsClassB Boolean
The SupportsClassB value.
supportsClassC Boolean
The SupportsClassC value.
supportsJoin Boolean
The SupportsJoin value.
classBTimeout number
The ClassBTimeout value.
classCTimeout number
The ClassCTimeout value.
factoryPresetFreqsList number[]
The list of values that make up the FactoryPresetFreqs value. Valid range of values include a minimum value of 1000000 and a maximum value of 16700000.
macVersion string
The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.
maxDutyCycle number
The MaxDutyCycle value.
maxEirp number
The MaxEIRP value.
pingSlotDr number
The PingSlotDR value.
pingSlotFreq number
The PingSlotFreq value.
pingSlotPeriod number
The PingSlotPeriod value.
regParamsRevision string
The version of regional parameters.
rfRegion string
The frequency band (RFRegion) value.
rxDataRate2 number
The RXDataRate2 value.
rxDelay1 number
The RXDelay1 value.
rxDrOffset1 number
The RXDROffset1 value.
rxFreq2 number
The RXFreq2 value.
supports32BitFCnt boolean
The Supports32BitFCnt value.
supportsClassB boolean
The SupportsClassB value.
supportsClassC boolean
The SupportsClassC value.
supportsJoin boolean
The SupportsJoin value.
class_b_timeout int
The ClassBTimeout value.
class_c_timeout int
The ClassCTimeout value.
factory_preset_freqs_list Sequence[int]
The list of values that make up the FactoryPresetFreqs value. Valid range of values include a minimum value of 1000000 and a maximum value of 16700000.
mac_version str
The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.
max_duty_cycle int
The MaxDutyCycle value.
max_eirp int
The MaxEIRP value.
ping_slot_dr int
The PingSlotDR value.
ping_slot_freq int
The PingSlotFreq value.
ping_slot_period int
The PingSlotPeriod value.
reg_params_revision str
The version of regional parameters.
rf_region str
The frequency band (RFRegion) value.
rx_data_rate2 int
The RXDataRate2 value.
rx_delay1 int
The RXDelay1 value.
rx_dr_offset1 int
The RXDROffset1 value.
rx_freq2 int
The RXFreq2 value.
supports32_bit_f_cnt bool
The Supports32BitFCnt value.
supports_class_b bool
The SupportsClassB value.
supports_class_c bool
The SupportsClassC value.
supports_join bool
The SupportsJoin value.
classBTimeout Number
The ClassBTimeout value.
classCTimeout Number
The ClassCTimeout value.
factoryPresetFreqsList List<Number>
The list of values that make up the FactoryPresetFreqs value. Valid range of values include a minimum value of 1000000 and a maximum value of 16700000.
macVersion String
The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.
maxDutyCycle Number
The MaxDutyCycle value.
maxEirp Number
The MaxEIRP value.
pingSlotDr Number
The PingSlotDR value.
pingSlotFreq Number
The PingSlotFreq value.
pingSlotPeriod Number
The PingSlotPeriod value.
regParamsRevision String
The version of regional parameters.
rfRegion String
The frequency band (RFRegion) value.
rxDataRate2 Number
The RXDataRate2 value.
rxDelay1 Number
The RXDelay1 value.
rxDrOffset1 Number
The RXDROffset1 value.
rxFreq2 Number
The RXFreq2 value.
supports32BitFCnt Boolean
The Supports32BitFCnt value.
supportsClassB Boolean
The SupportsClassB value.
supportsClassC Boolean
The SupportsClassC value.
supportsJoin Boolean
The SupportsJoin value.

Tag
, TagArgs

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

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

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi