Skip to main content

service_profiles

Creates, updates, deletes or gets a service_profile resource or lists service_profiles in a region

Overview

Nameservice_profiles
TypeResource
DescriptionAn example resource schema demonstrating some basic constructs and validation rules.
Idawscc.iotwireless.service_profiles

Fields

NameDatatypeDescription
namestringName of service profile
lo_ra_wanobjectLoRaWAN supports all LoRa specific attributes for service profile for CreateServiceProfile operation
tagsarrayA list of key-value pairs that contain metadata for the service profile.
arnstringService profile Arn. Returned after successful create.
idstringService profile Id. Returned after successful create.
regionstringAWS region.

For more information, see AWS::IoTWireless::ServiceProfile.

Methods

NameResourceAccessible byRequired Params
create_resourceservice_profilesINSERT, region
delete_resourceservice_profilesDELETEIdentifier, region
update_resourceservice_profilesUPDATEIdentifier, PatchDocument, region
list_resourcesservice_profiles_list_onlySELECTregion
get_resourceservice_profilesSELECTIdentifier, region

SELECT examples

Gets all properties from an individual service_profile.

SELECT
region,
name,
lo_ra_wan,
tags,
arn,
id
FROM awscc.iotwireless.service_profiles
WHERE
region = 'us-east-1' AND
Identifier = '{{ id }}';

INSERT example

Use the following StackQL query and manifest file to create a new service_profile resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.iotwireless.service_profiles (
,
region
)
SELECT
'{{ }}',
'{{ region }}';

UPDATE example

Use the following StackQL query and manifest file to update a service_profile resource, using stack-deploy.

/*+ update */
UPDATE awscc.iotwireless.service_profiles
SET PatchDocument = string('{{ {
"Tags": tags
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ id }}';

DELETE example

/*+ delete */
DELETE FROM awscc.iotwireless.service_profiles
WHERE
Identifier = '{{ id }}' AND
region = 'us-east-1';

Permissions

To operate on the service_profiles resource, the following permissions are required:

iotwireless:CreateServiceProfile,
iotwireless:TagResource