IoT / Client / update_provisioning_template
update_provisioning_template#
- IoT.Client.update_provisioning_template(**kwargs)#
- Updates a provisioning template. - Requires permission to access the UpdateProvisioningTemplate action. - See also: AWS API Documentation - Request Syntax - response = client.update_provisioning_template( templateName='string', description='string', enabled=True|False, defaultVersionId=123, provisioningRoleArn='string', preProvisioningHook={ 'payloadVersion': 'string', 'targetArn': 'string' }, removePreProvisioningHook=True|False ) - Parameters:
- templateName (string) – - [REQUIRED] - The name of the provisioning template. 
- description (string) – The description of the provisioning template. 
- enabled (boolean) – True to enable the provisioning template, otherwise false. 
- defaultVersionId (integer) – The ID of the default provisioning template version. 
- provisioningRoleArn (string) – The ARN of the role associated with the provisioning template. This IoT role grants permission to provision a device. 
- preProvisioningHook (dict) – - Updates the pre-provisioning hook template. Only supports template of type - FLEET_PROVISIONING. For more information about provisioning template types, see type.- payloadVersion (string) – - The payload that was sent to the target function. - Note: Only Lambda functions are currently supported. 
- targetArn (string) – [REQUIRED] - The ARN of the target function. - Note: Only Lambda functions are currently supported. 
 
- removePreProvisioningHook (boolean) – Removes pre-provisioning hook template. 
 
- Return type:
- dict 
- Returns:
- Response Syntax - {}- Response Structure - (dict) – 
 
 - Exceptions - IoT.Client.exceptions.InternalFailureException
- IoT.Client.exceptions.InvalidRequestException
- IoT.Client.exceptions.ResourceNotFoundException
- IoT.Client.exceptions.UnauthorizedException
- IoT.Client.exceptions.ConflictingResourceUpdateException