We recommend new projects start with resources from the AWS provider.
aws-native.iotwireless.DeviceProfile
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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 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 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 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 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 String
- The unique name of the resource.
- args 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:
- LoRa Pulumi.Wan Aws Native. Io TWireless. Inputs. Device Profile Lo Ra Wan Device Profile 
- LoRaWANDeviceProfile supports all LoRa specific attributes for service profile for CreateDeviceProfile operation
- Name string
- Name of service profile
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- A list of key-value pairs that contain metadata for the device profile.
- LoRa DeviceWan Profile Lo Ra Wan Device Profile Args 
- LoRaWANDeviceProfile supports all LoRa specific attributes for service profile for CreateDeviceProfile operation
- Name string
- Name of service profile
- 
TagArgs 
- A list of key-value pairs that contain metadata for the device profile.
- loRa DeviceWan Profile Lo Ra Wan Device Profile 
- LoRaWANDeviceProfile supports all LoRa specific attributes for service profile for CreateDeviceProfile operation
- name String
- Name of service profile
- List<Tag>
- A list of key-value pairs that contain metadata for the device profile.
- loRa DeviceWan Profile Lo Ra Wan Device Profile 
- LoRaWANDeviceProfile supports all LoRa specific attributes for service profile for CreateDeviceProfile operation
- name string
- Name of service profile
- Tag[]
- A list of key-value pairs that contain metadata for the device profile.
- lo_ra_ Devicewan Profile Lo Ra Wan Device Profile Args 
- LoRaWANDeviceProfile supports all LoRa specific attributes for service profile for CreateDeviceProfile operation
- name str
- Name of service profile
- 
Sequence[TagArgs] 
- A list of key-value pairs that contain metadata for the device profile.
- loRa Property MapWan 
- LoRaWANDeviceProfile supports all LoRa specific attributes for service profile for CreateDeviceProfile operation
- name String
- Name of service profile
- 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:
Supporting Types
DeviceProfileLoRaWanDeviceProfile, DeviceProfileLoRaWanDeviceProfileArgs              
- ClassBTimeout int
- The ClassBTimeout value.
- ClassCTimeout int
- The ClassCTimeout value.
- FactoryPreset List<int>Freqs List 
- 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.
- MaxDuty intCycle 
- The MaxDutyCycle value.
- MaxEirp int
- The MaxEIRP value.
- PingSlot intDr 
- The PingSlotDR value.
- PingSlot intFreq 
- The PingSlotFreq value.
- PingSlot intPeriod 
- The PingSlotPeriod value.
- RegParams stringRevision 
- The version of regional parameters.
- RfRegion string
- The frequency band (RFRegion) value.
- RxData intRate2 
- The RXDataRate2 value.
- RxDelay1 int
- The RXDelay1 value.
- RxDr intOffset1 
- The RXDROffset1 value.
- RxFreq2 int
- The RXFreq2 value.
- Supports32BitFCnt bool
- The Supports32BitFCnt value.
- SupportsClass boolB 
- The SupportsClassB value.
- SupportsClass boolC 
- The SupportsClassC value.
- SupportsJoin bool
- The SupportsJoin value.
- ClassBTimeout int
- The ClassBTimeout value.
- ClassCTimeout int
- The ClassCTimeout value.
- FactoryPreset []intFreqs List 
- 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.
- MaxDuty intCycle 
- The MaxDutyCycle value.
- MaxEirp int
- The MaxEIRP value.
- PingSlot intDr 
- The PingSlotDR value.
- PingSlot intFreq 
- The PingSlotFreq value.
- PingSlot intPeriod 
- The PingSlotPeriod value.
- RegParams stringRevision 
- The version of regional parameters.
- RfRegion string
- The frequency band (RFRegion) value.
- RxData intRate2 
- The RXDataRate2 value.
- RxDelay1 int
- The RXDelay1 value.
- RxDr intOffset1 
- The RXDROffset1 value.
- RxFreq2 int
- The RXFreq2 value.
- Supports32BitFCnt bool
- The Supports32BitFCnt value.
- SupportsClass boolB 
- The SupportsClassB value.
- SupportsClass boolC 
- The SupportsClassC value.
- SupportsJoin bool
- The SupportsJoin value.
- classBTimeout Integer
- The ClassBTimeout value.
- classCTimeout Integer
- The ClassCTimeout value.
- factoryPreset List<Integer>Freqs List 
- 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.
- maxDuty IntegerCycle 
- The MaxDutyCycle value.
- maxEirp Integer
- The MaxEIRP value.
- pingSlot IntegerDr 
- The PingSlotDR value.
- pingSlot IntegerFreq 
- The PingSlotFreq value.
- pingSlot IntegerPeriod 
- The PingSlotPeriod value.
- regParams StringRevision 
- The version of regional parameters.
- rfRegion String
- The frequency band (RFRegion) value.
- rxData IntegerRate2 
- The RXDataRate2 value.
- rxDelay1 Integer
- The RXDelay1 value.
- rxDr IntegerOffset1 
- The RXDROffset1 value.
- rxFreq2 Integer
- The RXFreq2 value.
- supports32BitFCnt Boolean
- The Supports32BitFCnt value.
- supportsClass BooleanB 
- The SupportsClassB value.
- supportsClass BooleanC 
- The SupportsClassC value.
- supportsJoin Boolean
- The SupportsJoin value.
- classBTimeout number
- The ClassBTimeout value.
- classCTimeout number
- The ClassCTimeout value.
- factoryPreset number[]Freqs List 
- 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.
- maxDuty numberCycle 
- The MaxDutyCycle value.
- maxEirp number
- The MaxEIRP value.
- pingSlot numberDr 
- The PingSlotDR value.
- pingSlot numberFreq 
- The PingSlotFreq value.
- pingSlot numberPeriod 
- The PingSlotPeriod value.
- regParams stringRevision 
- The version of regional parameters.
- rfRegion string
- The frequency band (RFRegion) value.
- rxData numberRate2 
- The RXDataRate2 value.
- rxDelay1 number
- The RXDelay1 value.
- rxDr numberOffset1 
- The RXDROffset1 value.
- rxFreq2 number
- The RXFreq2 value.
- supports32BitFCnt boolean
- The Supports32BitFCnt value.
- supportsClass booleanB 
- The SupportsClassB value.
- supportsClass booleanC 
- The SupportsClassC value.
- supportsJoin boolean
- The SupportsJoin value.
- class_b_ inttimeout 
- The ClassBTimeout value.
- class_c_ inttimeout 
- The ClassCTimeout value.
- factory_preset_ Sequence[int]freqs_ list 
- 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_ intcycle 
- The MaxDutyCycle value.
- max_eirp int
- The MaxEIRP value.
- ping_slot_ intdr 
- The PingSlotDR value.
- ping_slot_ intfreq 
- The PingSlotFreq value.
- ping_slot_ intperiod 
- The PingSlotPeriod value.
- reg_params_ strrevision 
- The version of regional parameters.
- rf_region str
- The frequency band (RFRegion) value.
- rx_data_ intrate2 
- The RXDataRate2 value.
- rx_delay1 int
- The RXDelay1 value.
- rx_dr_ intoffset1 
- The RXDROffset1 value.
- rx_freq2 int
- The RXFreq2 value.
- supports32_bit_ boolf_ cnt 
- The Supports32BitFCnt value.
- supports_class_ boolb 
- The SupportsClassB value.
- supports_class_ boolc 
- The SupportsClassC value.
- supports_join bool
- The SupportsJoin value.
- classBTimeout Number
- The ClassBTimeout value.
- classCTimeout Number
- The ClassCTimeout value.
- factoryPreset List<Number>Freqs List 
- 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.
- maxDuty NumberCycle 
- The MaxDutyCycle value.
- maxEirp Number
- The MaxEIRP value.
- pingSlot NumberDr 
- The PingSlotDR value.
- pingSlot NumberFreq 
- The PingSlotFreq value.
- pingSlot NumberPeriod 
- The PingSlotPeriod value.
- regParams StringRevision 
- The version of regional parameters.
- rfRegion String
- The frequency band (RFRegion) value.
- rxData NumberRate2 
- The RXDataRate2 value.
- rxDelay1 Number
- The RXDelay1 value.
- rxDr NumberOffset1 
- The RXDROffset1 value.
- rxFreq2 Number
- The RXFreq2 value.
- supports32BitFCnt Boolean
- The Supports32BitFCnt value.
- supportsClass BooleanB 
- The SupportsClassB value.
- supportsClass BooleanC 
- The SupportsClassC value.
- supportsJoin Boolean
- The SupportsJoin value.
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.