resource_log_levels
Creates, updates, deletes, gets or lists a resource_log_levels resource.
Overview
| Name | resource_log_levels |
| Type | Resource |
| Id | aws.iotwireless.resource_log_levels |
Fields
The following fields are returned by SELECT queries:
- get_resource_log_level
| Name | Datatype | Description |
|---|---|---|
log_level | string | The log level for a log message. The log levels can be disabled, or set to ERROR to display less verbose logs containing only error information, or to INFO for more detailed logs. (INFO, ERROR, DISABLED) |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get_resource_log_level | select | resource_identifier, resourceType, region | Fetches the log-level override, if any, for a given resource ID and resource type.. | |
put_resource_log_level | replace | resource_identifier, resourceType, region, LogLevel | Sets the log-level override for a resource ID and resource type. A limit of 200 log level override can be set per account. | |
reset_all_resource_log_levels | exec | region | Removes the log-level overrides for all resources; wireless devices, wireless gateways, and FUOTA tasks. |
Parameters
Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
| Name | Datatype | Description |
|---|---|---|
region | string | AWS region (default: us-east-1) |
resourceType | string | The type of resource, which can be WirelessDevice, WirelessGateway, or FuotaTask. |
resource_identifier | string |
SELECT examples
- get_resource_log_level
Fetches the log-level override, if any, for a given resource ID and resource type..
SELECT
log_level
FROM aws.iotwireless.resource_log_levels
WHERE resource_identifier = '{{ resource_identifier }}' -- required
AND resourceType = '{{ resourceType }}' -- required
AND region = '{{ region }}' -- required
;
REPLACE examples
- put_resource_log_level
Sets the log-level override for a resource ID and resource type. A limit of 200 log level override can be set per account.
REPLACE aws.iotwireless.resource_log_levels
SET
LogLevel = '{{ LogLevel }}'
WHERE
resource_identifier = '{{ resource_identifier }}' --required
AND resourceType = '{{ resourceType }}' --required
AND region = '{{ region }}' --required
AND LogLevel = '{{ LogLevel }}' --required;
Lifecycle Methods
- reset_all_resource_log_levels
Removes the log-level overrides for all resources; wireless devices, wireless gateways, and FUOTA tasks.
EXEC aws.iotwireless.resource_log_levels.reset_all_resource_log_levels
@region='{{ region }}' --required
;