2025/07/30 - AWS IoT Wireless - 2 updated api methods
Changes Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
{'LoRaWAN': {'NbTransMax': 'integer',
'NbTransMin': 'integer',
'TxPowerIndexMax': 'integer',
'TxPowerIndexMin': 'integer'}}
Creates a new service profile.
See also: AWS API Documentation
Request Syntax
client.create_service_profile(
Name='string',
LoRaWAN={
'AddGwMetadata': True|False,
'DrMin': 123,
'DrMax': 123,
'PrAllowed': True|False,
'RaAllowed': True|False,
'TxPowerIndexMin': 123,
'TxPowerIndexMax': 123,
'NbTransMin': 123,
'NbTransMax': 123
},
Tags=[
{
'Key': 'string',
'Value': 'string'
},
],
ClientRequestToken='string'
)
string
The name of the new resource.
dict
The service profile information to use to create the service profile.
AddGwMetadata (boolean) --
The AddGWMetaData value.
DrMin (integer) --
The DrMin value.
DrMax (integer) --
The DrMax value.
PrAllowed (boolean) --
The PRAllowed value that describes whether passive roaming is allowed.
RaAllowed (boolean) --
The RAAllowed value that describes whether roaming activation is allowed.
TxPowerIndexMin (integer) --
The Transmit Power Index minimum.
Default: 0
TxPowerIndexMax (integer) --
The Transmit Power Index maximum.
Default: 15
NbTransMin (integer) --
The minimum number of transmissions.
Default: 0
NbTransMax (integer) --
The maximum number of transmissions.
Default: 3
list
The tags to attach to the new service profile. Tags are metadata that you can use to manage a resource.
(dict) --
A simple label consisting of a customer-defined key-value pair
Key (string) -- [REQUIRED]
The tag's key value.
Value (string) -- [REQUIRED]
The tag's value.
string
Each resource must have a unique client request token. The client token is used to implement idempotency. It ensures that the request completes no more than one time. If you retry a request with the same token and the same parameters, the request will complete successfully. However, if you try to create a new resource using the same token but different parameters, an HTTP 409 conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
This field is autopopulated if not provided.
dict
Response Syntax
{
'Arn': 'string',
'Id': 'string'
}
Response Structure
(dict) --
Arn (string) --
The Amazon Resource Name of the new resource.
Id (string) --
The ID of the new service profile.
{'LoRaWAN': {'NbTransMax': 'integer',
'NbTransMin': 'integer',
'TxPowerIndexMax': 'integer',
'TxPowerIndexMin': 'integer'}}
Gets information about a service profile.
See also: AWS API Documentation
Request Syntax
client.get_service_profile(
Id='string'
)
string
[REQUIRED]
The ID of the resource to get.
dict
Response Syntax
{
'Arn': 'string',
'Name': 'string',
'Id': 'string',
'LoRaWAN': {
'UlRate': 123,
'UlBucketSize': 123,
'UlRatePolicy': 'string',
'DlRate': 123,
'DlBucketSize': 123,
'DlRatePolicy': 'string',
'AddGwMetadata': True|False,
'DevStatusReqFreq': 123,
'ReportDevStatusBattery': True|False,
'ReportDevStatusMargin': True|False,
'DrMin': 123,
'DrMax': 123,
'ChannelMask': 'string',
'PrAllowed': True|False,
'HrAllowed': True|False,
'RaAllowed': True|False,
'NwkGeoLoc': True|False,
'TargetPer': 123,
'MinGwDiversity': 123,
'TxPowerIndexMin': 123,
'TxPowerIndexMax': 123,
'NbTransMin': 123,
'NbTransMax': 123
}
}
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 service profile.
LoRaWAN (dict) --
Information about the service profile.
UlRate (integer) --
The ULRate value.
UlBucketSize (integer) --
The ULBucketSize value.
UlRatePolicy (string) --
The ULRatePolicy value.
DlRate (integer) --
The DLRate value.
DlBucketSize (integer) --
The DLBucketSize value.
DlRatePolicy (string) --
The DLRatePolicy value.
AddGwMetadata (boolean) --
The AddGWMetaData value.
DevStatusReqFreq (integer) --
The DevStatusReqFreq value.
ReportDevStatusBattery (boolean) --
The ReportDevStatusBattery value.
ReportDevStatusMargin (boolean) --
The ReportDevStatusMargin value.
DrMin (integer) --
The DRMin value.
DrMax (integer) --
The DRMax value.
ChannelMask (string) --
The ChannelMask value.
PrAllowed (boolean) --
The PRAllowed value that describes whether passive roaming is allowed.
HrAllowed (boolean) --
The HRAllowed value that describes whether handover roaming is allowed.
RaAllowed (boolean) --
The RAAllowed value that describes whether roaming activation is allowed.
NwkGeoLoc (boolean) --
The NwkGeoLoc value.
TargetPer (integer) --
The TargetPER value.
MinGwDiversity (integer) --
The MinGwDiversity value.
TxPowerIndexMin (integer) --
The Transmit Power Index minimum value.
Default: 0
TxPowerIndexMax (integer) --
The Transmit Power Index maximum value.
Default: 15
NbTransMin (integer) --
The minimum number of transmissions.
Default: 0
NbTransMax (integer) --
The maximum number of transmissions.
Default: 3