DeleteProvisioningTemplateVersionCommand

Deletes a provisioning template version.

Requires permission to access the DeleteProvisioningTemplateVersion  action.

Example Syntax

Use a bare-bones client and the command you need to make an API call.

import { IoTClient, DeleteProvisioningTemplateVersionCommand } from "@aws-sdk/client-iot"; // ES Modules import
// const { IoTClient, DeleteProvisioningTemplateVersionCommand } = require("@aws-sdk/client-iot"); // CommonJS import
const client = new IoTClient(config);
const input = { // DeleteProvisioningTemplateVersionRequest
  templateName: "STRING_VALUE", // required
  versionId: Number("int"), // required
};
const command = new DeleteProvisioningTemplateVersionCommand(input);
const response = await client.send(command);
// {};

DeleteProvisioningTemplateVersionCommand Input

Parameter
Type
Description
templateName
Required
string | undefined

The name of the provisioning template version to delete.

versionId
Required
number | undefined

The provisioning template version ID to delete.

DeleteProvisioningTemplateVersionCommand Output

Parameter
Type
Description
$metadata
Required
ResponseMetadata
Metadata pertaining to this request.

Throws

Name
Fault
Details
ConflictingResourceUpdateException
client

A conflicting resource update exception. This exception is thrown when two pending updates cause a conflict.

DeleteConflictException
client

You can't delete the resource because it is attached to one or more resources.

InternalFailureException
server

An unexpected error has occurred.

InvalidRequestException
client

The request is not valid.

ResourceNotFoundException
client

The specified resource does not exist.

ThrottlingException
client

The rate exceeds the limit.

UnauthorizedException
client

You are not authorized to perform this operation.

IoTServiceException
Base exception class for all service exceptions from IoT service.