IoTWireless / Client / get_device_profile
get_device_profileΒΆ
- IoTWireless.Client.get_device_profile(**kwargs)ΒΆ
Gets information about a device profile.
See also: AWS API Documentation
Request Syntax
response = client.get_device_profile( Id='string' )
- Parameters:
Id (string) β
[REQUIRED]
The ID of the resource to get.
- Return type:
dict
- Returns:
Response Syntax
{ 'Arn': 'string', 'Name': 'string', 'Id': 'string', 'LoRaWAN': { 'SupportsClassB': True|False, 'ClassBTimeout': 123, 'PingSlotPeriod': 123, 'PingSlotDr': 123, 'PingSlotFreq': 123, 'SupportsClassC': True|False, 'ClassCTimeout': 123, 'MacVersion': 'string', 'RegParamsRevision': 'string', 'RxDelay1': 123, 'RxDrOffset1': 123, 'RxDataRate2': 123, 'RxFreq2': 123, 'FactoryPresetFreqsList': [ 123, ], 'MaxEirp': 123, 'MaxDutyCycle': 123, 'RfRegion': 'string', 'SupportsJoin': True|False, 'Supports32BitFCnt': True|False }, 'Sidewalk': { 'ApplicationServerPublicKey': 'string', 'QualificationStatus': True|False, 'DakCertificateMetadata': [ { 'CertificateId': 'string', 'MaxAllowedSignature': 123, 'FactorySupport': True|False, 'ApId': 'string', 'DeviceTypeId': 'string' }, ] } }
Response Structure
(dict) β
Arn (string) β
The Amazon Resource Name of the resource.
Name (string) β
The name of the resource.
Id (string) β
The ID of the device profile.
LoRaWAN (dict) β
Information about the device profile.
SupportsClassB (boolean) β
The SupportsClassB value.
ClassBTimeout (integer) β
The ClassBTimeout value.
PingSlotPeriod (integer) β
The PingSlotPeriod value.
PingSlotDr (integer) β
The PingSlotDR value.
PingSlotFreq (integer) β
The PingSlotFreq value.
SupportsClassC (boolean) β
The SupportsClassC value.
ClassCTimeout (integer) β
The ClassCTimeout value.
MacVersion (string) β
The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.
RegParamsRevision (string) β
The version of regional parameters.
RxDelay1 (integer) β
The RXDelay1 value.
RxDrOffset1 (integer) β
The RXDROffset1 value.
RxDataRate2 (integer) β
The RXDataRate2 value.
RxFreq2 (integer) β
The RXFreq2 value.
FactoryPresetFreqsList (list) β
The list of values that make up the FactoryPresetFreqs value.
(integer) β
MaxEirp (integer) β
The MaxEIRP value.
MaxDutyCycle (integer) β
The MaxDutyCycle value. It ranges from 0 to 15.
RfRegion (string) β
The frequency band (RFRegion) value.
SupportsJoin (boolean) β
The SupportsJoin value.
Supports32BitFCnt (boolean) β
The Supports32BitFCnt value.
Sidewalk (dict) β
Information about the Sidewalk parameters in the device profile.
ApplicationServerPublicKey (string) β
The Sidewalk application server public key.
QualificationStatus (boolean) β
Gets information about the certification status of a Sidewalk device profile.
DakCertificateMetadata (list) β
The DAK certificate information of the Sidewalk device profile.
(dict) β
The device attestation key (DAK) information.
CertificateId (string) β
The certificate ID for the DAK.
MaxAllowedSignature (integer) β
The maximum number of signatures that the DAK can sign. A value of
-1indicates that thereβs no device limit.FactorySupport (boolean) β
Whether factory support has been enabled.
ApId (string) β
The advertised product ID (APID) thatβs used for pre-production and production applications.
DeviceTypeId (string) β
The device type ID thatβs used for prototyping applications.
Exceptions
IoTWireless.Client.exceptions.ValidationExceptionIoTWireless.Client.exceptions.AccessDeniedExceptionIoTWireless.Client.exceptions.ResourceNotFoundExceptionIoTWireless.Client.exceptions.InternalServerExceptionIoTWireless.Client.exceptions.ThrottlingException