aws-sdk
Version:
AWS SDK for JavaScript
2,150 lines • 256 kB
JSON
{
"version": "2.0",
"metadata": {
"apiVersion": "2015-05-28",
"endpointPrefix": "iot",
"protocol": "rest-json",
"serviceFullName": "AWS IoT",
"serviceId": "IoT",
"signatureVersion": "v4",
"signingName": "iot",
"uid": "iot-2015-05-28"
},
"operations": {
"AcceptCertificateTransfer": {
"http": {
"method": "PATCH",
"requestUri": "/accept-certificate-transfer/{certificateId}"
},
"input": {
"type": "structure",
"required": [
"certificateId"
],
"members": {
"certificateId": {
"location": "uri",
"locationName": "certificateId"
},
"setAsActive": {
"location": "querystring",
"locationName": "setAsActive",
"type": "boolean"
}
}
}
},
"AddThingToBillingGroup": {
"http": {
"method": "PUT",
"requestUri": "/billing-groups/addThingToBillingGroup"
},
"input": {
"type": "structure",
"members": {
"billingGroupName": {},
"billingGroupArn": {},
"thingName": {},
"thingArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AddThingToThingGroup": {
"http": {
"method": "PUT",
"requestUri": "/thing-groups/addThingToThingGroup"
},
"input": {
"type": "structure",
"members": {
"thingGroupName": {},
"thingGroupArn": {},
"thingName": {},
"thingArn": {},
"overrideDynamicGroups": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AssociateTargetsWithJob": {
"http": {
"requestUri": "/jobs/{jobId}/targets"
},
"input": {
"type": "structure",
"required": [
"targets",
"jobId"
],
"members": {
"targets": {
"shape": "Sg"
},
"jobId": {
"location": "uri",
"locationName": "jobId"
},
"comment": {},
"namespaceId": {
"location": "querystring",
"locationName": "namespaceId"
}
}
},
"output": {
"type": "structure",
"members": {
"jobArn": {},
"jobId": {},
"description": {}
}
}
},
"AttachPolicy": {
"http": {
"method": "PUT",
"requestUri": "/target-policies/{policyName}"
},
"input": {
"type": "structure",
"required": [
"policyName",
"target"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
},
"target": {}
}
}
},
"AttachPrincipalPolicy": {
"http": {
"method": "PUT",
"requestUri": "/principal-policies/{policyName}"
},
"input": {
"type": "structure",
"required": [
"policyName",
"principal"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
},
"principal": {
"location": "header",
"locationName": "x-amzn-iot-principal"
}
}
},
"deprecated": true
},
"AttachSecurityProfile": {
"http": {
"method": "PUT",
"requestUri": "/security-profiles/{securityProfileName}/targets"
},
"input": {
"type": "structure",
"required": [
"securityProfileName",
"securityProfileTargetArn"
],
"members": {
"securityProfileName": {
"location": "uri",
"locationName": "securityProfileName"
},
"securityProfileTargetArn": {
"location": "querystring",
"locationName": "securityProfileTargetArn"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AttachThingPrincipal": {
"http": {
"method": "PUT",
"requestUri": "/things/{thingName}/principals"
},
"input": {
"type": "structure",
"required": [
"thingName",
"principal"
],
"members": {
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"principal": {
"location": "header",
"locationName": "x-amzn-principal"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CancelAuditMitigationActionsTask": {
"http": {
"method": "PUT",
"requestUri": "/audit/mitigationactions/tasks/{taskId}/cancel"
},
"input": {
"type": "structure",
"required": [
"taskId"
],
"members": {
"taskId": {
"location": "uri",
"locationName": "taskId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CancelAuditTask": {
"http": {
"method": "PUT",
"requestUri": "/audit/tasks/{taskId}/cancel"
},
"input": {
"type": "structure",
"required": [
"taskId"
],
"members": {
"taskId": {
"location": "uri",
"locationName": "taskId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CancelCertificateTransfer": {
"http": {
"method": "PATCH",
"requestUri": "/cancel-certificate-transfer/{certificateId}"
},
"input": {
"type": "structure",
"required": [
"certificateId"
],
"members": {
"certificateId": {
"location": "uri",
"locationName": "certificateId"
}
}
}
},
"CancelDetectMitigationActionsTask": {
"http": {
"method": "PUT",
"requestUri": "/detect/mitigationactions/tasks/{taskId}/cancel"
},
"input": {
"type": "structure",
"required": [
"taskId"
],
"members": {
"taskId": {
"location": "uri",
"locationName": "taskId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CancelJob": {
"http": {
"method": "PUT",
"requestUri": "/jobs/{jobId}/cancel"
},
"input": {
"type": "structure",
"required": [
"jobId"
],
"members": {
"jobId": {
"location": "uri",
"locationName": "jobId"
},
"reasonCode": {},
"comment": {},
"force": {
"location": "querystring",
"locationName": "force",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"jobArn": {},
"jobId": {},
"description": {}
}
}
},
"CancelJobExecution": {
"http": {
"method": "PUT",
"requestUri": "/things/{thingName}/jobs/{jobId}/cancel"
},
"input": {
"type": "structure",
"required": [
"jobId",
"thingName"
],
"members": {
"jobId": {
"location": "uri",
"locationName": "jobId"
},
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"force": {
"location": "querystring",
"locationName": "force",
"type": "boolean"
},
"expectedVersion": {
"type": "long"
},
"statusDetails": {
"shape": "S1e"
}
}
}
},
"ClearDefaultAuthorizer": {
"http": {
"method": "DELETE",
"requestUri": "/default-authorizer"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {}
}
},
"ConfirmTopicRuleDestination": {
"http": {
"method": "GET",
"requestUri": "/confirmdestination/{confirmationToken+}"
},
"input": {
"type": "structure",
"required": [
"confirmationToken"
],
"members": {
"confirmationToken": {
"location": "uri",
"locationName": "confirmationToken"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CreateAuditSuppression": {
"http": {
"requestUri": "/audit/suppressions/create"
},
"input": {
"type": "structure",
"required": [
"checkName",
"resourceIdentifier",
"clientRequestToken"
],
"members": {
"checkName": {},
"resourceIdentifier": {
"shape": "S1o"
},
"expirationDate": {
"type": "timestamp"
},
"suppressIndefinitely": {
"type": "boolean"
},
"description": {},
"clientRequestToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CreateAuthorizer": {
"http": {
"requestUri": "/authorizer/{authorizerName}"
},
"input": {
"type": "structure",
"required": [
"authorizerName",
"authorizerFunctionArn"
],
"members": {
"authorizerName": {
"location": "uri",
"locationName": "authorizerName"
},
"authorizerFunctionArn": {},
"tokenKeyName": {},
"tokenSigningPublicKeys": {
"shape": "S2a"
},
"status": {},
"tags": {
"shape": "S2e"
},
"signingDisabled": {
"type": "boolean"
},
"enableCachingForHttp": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"authorizerName": {},
"authorizerArn": {}
}
}
},
"CreateBillingGroup": {
"http": {
"requestUri": "/billing-groups/{billingGroupName}"
},
"input": {
"type": "structure",
"required": [
"billingGroupName"
],
"members": {
"billingGroupName": {
"location": "uri",
"locationName": "billingGroupName"
},
"billingGroupProperties": {
"shape": "S2n"
},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"billingGroupName": {},
"billingGroupArn": {},
"billingGroupId": {}
}
}
},
"CreateCertificateFromCsr": {
"http": {
"requestUri": "/certificates"
},
"input": {
"type": "structure",
"required": [
"certificateSigningRequest"
],
"members": {
"certificateSigningRequest": {},
"setAsActive": {
"location": "querystring",
"locationName": "setAsActive",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"certificateArn": {},
"certificateId": {},
"certificatePem": {}
}
}
},
"CreateCertificateProvider": {
"http": {
"requestUri": "/certificate-providers/{certificateProviderName}"
},
"input": {
"type": "structure",
"required": [
"certificateProviderName",
"lambdaFunctionArn",
"accountDefaultForOperations"
],
"members": {
"certificateProviderName": {
"location": "uri",
"locationName": "certificateProviderName"
},
"lambdaFunctionArn": {},
"accountDefaultForOperations": {
"shape": "S2y"
},
"clientToken": {
"idempotencyToken": true
},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"certificateProviderName": {},
"certificateProviderArn": {}
}
}
},
"CreateCustomMetric": {
"http": {
"requestUri": "/custom-metric/{metricName}"
},
"input": {
"type": "structure",
"required": [
"metricName",
"metricType",
"clientRequestToken"
],
"members": {
"metricName": {
"location": "uri",
"locationName": "metricName"
},
"displayName": {},
"metricType": {},
"tags": {
"shape": "S2e"
},
"clientRequestToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"metricName": {},
"metricArn": {}
}
}
},
"CreateDimension": {
"http": {
"requestUri": "/dimensions/{name}"
},
"input": {
"type": "structure",
"required": [
"name",
"type",
"stringValues",
"clientRequestToken"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"type": {},
"stringValues": {
"shape": "S3c"
},
"tags": {
"shape": "S2e"
},
"clientRequestToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"arn": {}
}
}
},
"CreateDomainConfiguration": {
"http": {
"requestUri": "/domainConfigurations/{domainConfigurationName}"
},
"input": {
"type": "structure",
"required": [
"domainConfigurationName"
],
"members": {
"domainConfigurationName": {
"location": "uri",
"locationName": "domainConfigurationName"
},
"domainName": {},
"serverCertificateArns": {
"type": "list",
"member": {}
},
"validationCertificateArn": {},
"authorizerConfig": {
"shape": "S3l"
},
"serviceType": {},
"tags": {
"shape": "S2e"
},
"tlsConfig": {
"shape": "S3o"
},
"serverCertificateConfig": {
"shape": "S3q"
}
}
},
"output": {
"type": "structure",
"members": {
"domainConfigurationName": {},
"domainConfigurationArn": {}
}
}
},
"CreateDynamicThingGroup": {
"http": {
"requestUri": "/dynamic-thing-groups/{thingGroupName}"
},
"input": {
"type": "structure",
"required": [
"thingGroupName",
"queryString"
],
"members": {
"thingGroupName": {
"location": "uri",
"locationName": "thingGroupName"
},
"thingGroupProperties": {
"shape": "S3v"
},
"indexName": {},
"queryString": {},
"queryVersion": {},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"thingGroupName": {},
"thingGroupArn": {},
"thingGroupId": {},
"indexName": {},
"queryString": {},
"queryVersion": {}
}
}
},
"CreateFleetMetric": {
"http": {
"method": "PUT",
"requestUri": "/fleet-metric/{metricName}"
},
"input": {
"type": "structure",
"required": [
"metricName",
"queryString",
"aggregationType",
"period",
"aggregationField"
],
"members": {
"metricName": {
"location": "uri",
"locationName": "metricName"
},
"queryString": {},
"aggregationType": {
"shape": "S49"
},
"period": {
"type": "integer"
},
"aggregationField": {},
"description": {},
"queryVersion": {},
"indexName": {},
"unit": {},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"metricName": {},
"metricArn": {}
}
}
},
"CreateJob": {
"http": {
"method": "PUT",
"requestUri": "/jobs/{jobId}"
},
"input": {
"type": "structure",
"required": [
"jobId",
"targets"
],
"members": {
"jobId": {
"location": "uri",
"locationName": "jobId"
},
"targets": {
"shape": "Sg"
},
"documentSource": {},
"document": {},
"description": {},
"presignedUrlConfig": {
"shape": "S4m"
},
"targetSelection": {},
"jobExecutionsRolloutConfig": {
"shape": "S4p"
},
"abortConfig": {
"shape": "S4w"
},
"timeoutConfig": {
"shape": "S53"
},
"tags": {
"shape": "S2e"
},
"namespaceId": {},
"jobTemplateArn": {},
"jobExecutionsRetryConfig": {
"shape": "S56"
},
"documentParameters": {
"shape": "S5b"
},
"schedulingConfig": {
"shape": "S5e"
},
"destinationPackageVersions": {
"shape": "S5l"
}
}
},
"output": {
"type": "structure",
"members": {
"jobArn": {},
"jobId": {},
"description": {}
}
}
},
"CreateJobTemplate": {
"http": {
"method": "PUT",
"requestUri": "/job-templates/{jobTemplateId}"
},
"input": {
"type": "structure",
"required": [
"jobTemplateId",
"description"
],
"members": {
"jobTemplateId": {
"location": "uri",
"locationName": "jobTemplateId"
},
"jobArn": {},
"documentSource": {},
"document": {},
"description": {},
"presignedUrlConfig": {
"shape": "S4m"
},
"jobExecutionsRolloutConfig": {
"shape": "S4p"
},
"abortConfig": {
"shape": "S4w"
},
"timeoutConfig": {
"shape": "S53"
},
"tags": {
"shape": "S2e"
},
"jobExecutionsRetryConfig": {
"shape": "S56"
},
"maintenanceWindows": {
"shape": "S5h"
},
"destinationPackageVersions": {
"shape": "S5l"
}
}
},
"output": {
"type": "structure",
"members": {
"jobTemplateArn": {},
"jobTemplateId": {}
}
}
},
"CreateKeysAndCertificate": {
"http": {
"requestUri": "/keys-and-certificate"
},
"input": {
"type": "structure",
"members": {
"setAsActive": {
"location": "querystring",
"locationName": "setAsActive",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"certificateArn": {},
"certificateId": {},
"certificatePem": {},
"keyPair": {
"shape": "S5t"
}
}
}
},
"CreateMitigationAction": {
"http": {
"requestUri": "/mitigationactions/actions/{actionName}"
},
"input": {
"type": "structure",
"required": [
"actionName",
"roleArn",
"actionParams"
],
"members": {
"actionName": {
"location": "uri",
"locationName": "actionName"
},
"roleArn": {},
"actionParams": {
"shape": "S5y"
},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"actionArn": {},
"actionId": {}
}
}
},
"CreateOTAUpdate": {
"http": {
"requestUri": "/otaUpdates/{otaUpdateId}"
},
"input": {
"type": "structure",
"required": [
"otaUpdateId",
"targets",
"files",
"roleArn"
],
"members": {
"otaUpdateId": {
"location": "uri",
"locationName": "otaUpdateId"
},
"description": {},
"targets": {
"shape": "S6i"
},
"protocols": {
"shape": "S6k"
},
"targetSelection": {},
"awsJobExecutionsRolloutConfig": {
"shape": "S6m"
},
"awsJobPresignedUrlConfig": {
"shape": "S6t"
},
"awsJobAbortConfig": {
"type": "structure",
"required": [
"abortCriteriaList"
],
"members": {
"abortCriteriaList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"failureType",
"action",
"thresholdPercentage",
"minNumberOfExecutedThings"
],
"members": {
"failureType": {},
"action": {},
"thresholdPercentage": {
"type": "double"
},
"minNumberOfExecutedThings": {
"type": "integer"
}
}
}
}
}
},
"awsJobTimeoutConfig": {
"type": "structure",
"members": {
"inProgressTimeoutInMinutes": {
"type": "long"
}
}
},
"files": {
"shape": "S74"
},
"roleArn": {},
"additionalParameters": {
"shape": "S82"
},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"otaUpdateId": {},
"awsIotJobId": {},
"otaUpdateArn": {},
"awsIotJobArn": {},
"otaUpdateStatus": {}
}
}
},
"CreatePackage": {
"http": {
"method": "PUT",
"requestUri": "/packages/{packageName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"packageName"
],
"members": {
"packageName": {
"location": "uri",
"locationName": "packageName"
},
"description": {
"shape": "S8a"
},
"tags": {
"shape": "S8b"
},
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
}
}
},
"output": {
"type": "structure",
"members": {
"packageName": {},
"packageArn": {},
"description": {
"shape": "S8a"
}
}
},
"idempotent": true
},
"CreatePackageVersion": {
"http": {
"method": "PUT",
"requestUri": "/packages/{packageName}/versions/{versionName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"packageName",
"versionName"
],
"members": {
"packageName": {
"location": "uri",
"locationName": "packageName"
},
"versionName": {
"location": "uri",
"locationName": "versionName"
},
"description": {
"shape": "S8a"
},
"attributes": {
"shape": "S8g"
},
"tags": {
"shape": "S8b"
},
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
}
}
},
"output": {
"type": "structure",
"members": {
"packageVersionArn": {},
"packageName": {},
"versionName": {},
"description": {
"shape": "S8a"
},
"attributes": {
"shape": "S8g"
},
"status": {},
"errorReason": {}
}
},
"idempotent": true
},
"CreatePolicy": {
"http": {
"requestUri": "/policies/{policyName}"
},
"input": {
"type": "structure",
"required": [
"policyName",
"policyDocument"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
},
"policyDocument": {},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"policyName": {},
"policyArn": {},
"policyDocument": {},
"policyVersionId": {}
}
}
},
"CreatePolicyVersion": {
"http": {
"requestUri": "/policies/{policyName}/version"
},
"input": {
"type": "structure",
"required": [
"policyName",
"policyDocument"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
},
"policyDocument": {},
"setAsDefault": {
"location": "querystring",
"locationName": "setAsDefault",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"policyArn": {},
"policyDocument": {},
"policyVersionId": {},
"isDefaultVersion": {
"type": "boolean"
}
}
}
},
"CreateProvisioningClaim": {
"http": {
"requestUri": "/provisioning-templates/{templateName}/provisioning-claim"
},
"input": {
"type": "structure",
"required": [
"templateName"
],
"members": {
"templateName": {
"location": "uri",
"locationName": "templateName"
}
}
},
"output": {
"type": "structure",
"members": {
"certificateId": {},
"certificatePem": {},
"keyPair": {
"shape": "S5t"
},
"expiration": {
"type": "timestamp"
}
}
}
},
"CreateProvisioningTemplate": {
"http": {
"requestUri": "/provisioning-templates"
},
"input": {
"type": "structure",
"required": [
"templateName",
"templateBody",
"provisioningRoleArn"
],
"members": {
"templateName": {},
"description": {},
"templateBody": {},
"enabled": {
"type": "boolean"
},
"provisioningRoleArn": {},
"preProvisioningHook": {
"shape": "S92"
},
"tags": {
"shape": "S2e"
},
"type": {}
}
},
"output": {
"type": "structure",
"members": {
"templateArn": {},
"templateName": {},
"defaultVersionId": {
"type": "integer"
}
}
}
},
"CreateProvisioningTemplateVersion": {
"http": {
"requestUri": "/provisioning-templates/{templateName}/versions"
},
"input": {
"type": "structure",
"required": [
"templateName",
"templateBody"
],
"members": {
"templateName": {
"location": "uri",
"locationName": "templateName"
},
"templateBody": {},
"setAsDefault": {
"location": "querystring",
"locationName": "setAsDefault",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"templateArn": {},
"templateName": {},
"versionId": {
"type": "integer"
},
"isDefaultVersion": {
"type": "boolean"
}
}
}
},
"CreateRoleAlias": {
"http": {
"requestUri": "/role-aliases/{roleAlias}"
},
"input": {
"type": "structure",
"required": [
"roleAlias",
"roleArn"
],
"members": {
"roleAlias": {
"location": "uri",
"locationName": "roleAlias"
},
"roleArn": {},
"credentialDurationSeconds": {
"type": "integer"
},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"roleAlias": {},
"roleAliasArn": {}
}
}
},
"CreateScheduledAudit": {
"http": {
"requestUri": "/audit/scheduledaudits/{scheduledAuditName}"
},
"input": {
"type": "structure",
"required": [
"frequency",
"targetCheckNames",
"scheduledAuditName"
],
"members": {
"frequency": {},
"dayOfMonth": {},
"dayOfWeek": {},
"targetCheckNames": {
"shape": "S9i"
},
"scheduledAuditName": {
"location": "uri",
"locationName": "scheduledAuditName"
},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"scheduledAuditArn": {}
}
}
},
"CreateSecurityProfile": {
"http": {
"requestUri": "/security-profiles/{securityProfileName}"
},
"input": {
"type": "structure",
"required": [
"securityProfileName"
],
"members": {
"securityProfileName": {
"location": "uri",
"locationName": "securityProfileName"
},
"securityProfileDescription": {},
"behaviors": {
"shape": "S9o"
},
"alertTargets": {
"shape": "Saf"
},
"additionalMetricsToRetain": {
"shape": "Saj",
"deprecated": true,
"deprecatedMessage": "Use additionalMetricsToRetainV2."
},
"additionalMetricsToRetainV2": {
"shape": "Sak"
},
"tags": {
"shape": "S2e"
},
"metricsExportConfig": {
"shape": "Sam"
}
}
},
"output": {
"type": "structure",
"members": {
"securityProfileName": {},
"securityProfileArn": {}
}
}
},
"CreateStream": {
"http": {
"requestUri": "/streams/{streamId}"
},
"input": {
"type": "structure",
"required": [
"streamId",
"files",
"roleArn"
],
"members": {
"streamId": {
"location": "uri",
"locationName": "streamId"
},
"description": {},
"files": {
"shape": "Sas"
},
"roleArn": {},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"streamId": {},
"streamArn": {},
"description": {},
"streamVersion": {
"type": "integer"
}
}
}
},
"CreateThing": {
"http": {
"requestUri": "/things/{thingName}"
},
"input": {
"type": "structure",
"required": [
"thingName"
],
"members": {
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"thingTypeName": {},
"attributePayload": {
"shape": "S3x"
},
"billingGroupName": {}
}
},
"output": {
"type": "structure",
"members": {
"thingName": {},
"thingArn": {},
"thingId": {}
}
}
},
"CreateThingGroup": {
"http": {
"requestUri": "/thing-groups/{thingGroupName}"
},
"input": {
"type": "structure",
"required": [
"thingGroupName"
],
"members": {
"thingGroupName": {
"location": "uri",
"locationName": "thingGroupName"
},
"parentGroupName": {},
"thingGroupProperties": {
"shape": "S3v"
},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"thingGroupName": {},
"thingGroupArn": {},
"thingGroupId": {}
}
}
},
"CreateThingType": {
"http": {
"requestUri": "/thing-types/{thingTypeName}"
},
"input": {
"type": "structure",
"required": [
"thingTypeName"
],
"members": {
"thingTypeName": {
"location": "uri",
"locationName": "thingTypeName"
},
"thingTypeProperties": {
"shape": "Sb4"
},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"thingTypeName": {},
"thingTypeArn": {},
"thingTypeId": {}
}
}
},
"CreateTopicRule": {
"http": {
"requestUri": "/rules/{ruleName}"
},
"input": {
"type": "structure",
"required": [
"ruleName",
"topicRulePayload"
],
"members": {
"ruleName": {
"location": "uri",
"locationName": "ruleName"
},
"topicRulePayload": {
"shape": "Sbc"
},
"tags": {
"location": "header",
"locationName": "x-amz-tagging"
}
},
"payload": "topicRulePayload"
}
},
"CreateTopicRuleDestination": {
"http": {
"requestUri": "/destinations"
},
"input": {
"type": "structure",
"required": [
"destinationConfiguration"
],
"members": {
"destinationConfiguration": {
"type": "structure",
"members": {
"httpUrlConfiguration": {
"type": "structure",
"required": [
"confirmationUrl"
],
"members": {
"confirmationUrl": {}
}
},
"vpcConfiguration": {
"type": "structure",
"required": [
"subnetIds",
"vpcId",
"roleArn"
],
"members": {
"subnetIds": {
"shape": "Set"
},
"securityGroups": {
"shape": "Sev"
},
"vpcId": {},
"roleArn": {}
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"topicRuleDestination": {
"shape": "Sez"
}
}
}
},
"DeleteAccountAuditConfiguration": {
"http": {
"method": "DELETE",
"requestUri": "/audit/configuration"
},
"input": {
"type": "structure",
"members": {
"deleteScheduledAudits": {
"location": "querystring",
"locationName": "deleteScheduledAudits",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteAuditSuppression": {
"http": {
"requestUri": "/audit/suppressions/delete"
},
"input": {
"type": "structure",
"required": [
"checkName",
"resourceIdentifier"
],
"members": {
"checkName": {},
"resourceIdentifier": {
"shape": "S1o"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteAuthorizer": {
"http": {
"method": "DELETE",
"requestUri": "/authorizer/{authorizerName}"
},
"input": {
"type": "structure",
"required": [
"authorizerName"
],
"members": {
"authorizerName": {
"location": "uri",
"locationName": "authorizerName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteBillingGroup": {
"http": {
"method": "DELETE",
"requestUri": "/billing-groups/{billingGroupName}"
},
"input": {
"type": "structure",
"required": [
"billingGroupName"
],
"members": {
"billingGroupName": {
"location": "uri",
"locationName": "billingGroupName"
},
"expectedVersion": {
"location": "querystring",
"locationName": "expectedVersion",
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteCACertificate": {
"http": {
"method": "DELETE",
"requestUri": "/cacertificate/{caCertificateId}"
},
"input": {
"type": "structure",
"required": [
"certificateId"
],
"members": {
"certificateId": {
"location": "uri",
"locationName": "caCertificateId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteCertificate": {
"http": {
"method": "DELETE",
"requestUri": "/certificates/{certificateId}"
},
"input": {
"type": "structure",
"required": [
"certificateId"
],
"members": {
"certificateId": {
"location": "uri",
"locationName": "certificateId"
},
"forceDelete": {
"location": "querystring",
"locationName": "forceDelete",
"type": "boolean"
}
}
}
},
"DeleteCertificateProvider": {
"http": {
"method": "DELETE",
"requestUri": "/certificate-providers/{certificateProviderName}"
},
"input": {
"type": "structure",
"required": [
"certificateProviderName"
],
"members": {
"certificateProviderName": {
"location": "uri",
"locationName": "certificateProviderName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteCustomMetric": {
"http": {
"method": "DELETE",
"requestUri": "/custom-metric/{metricName}"
},
"input": {
"type": "structure",
"required": [
"metricName"
],
"members": {
"metricName": {
"location": "uri",
"locationName": "metricName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteDimension": {
"http": {
"method": "DELETE",
"requestUri": "/dimensions/{name}"
},
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteDomainConfiguration": {
"http": {
"method": "DELETE",
"requestUri": "/domainConfigurations/{domainConfigurationName}"
},
"input": {
"type": "structure",
"required": [
"domainConfigurationName"
],
"members": {
"domainConfigurationName": {
"location": "uri",
"locationName": "domainConfigurationName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteDynamicThingGroup": {
"http": {
"method": "DELETE",
"requestUri": "/dynamic-thing-groups/{thingGroupName}"
},
"input": {
"type": "structure",
"required": [
"thingGroupName"
],
"members": {
"thingGroupName": {
"location": "uri",
"locationName": "thingGroupName"
},
"expectedVersion": {
"location": "querystring",
"locationName": "expectedVersion",
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteFleetMetric": {
"http": {
"method": "DELETE",
"requestUri": "/fleet-metric/{metricName}"
},
"input": {
"type": "structure",
"required": [
"metricName"
],
"members": {
"metricName": {
"location": "uri",
"locationName": "metricName"
},
"expectedVersion": {
"location": "querystring",
"locationName": "expectedVersion",
"type": "long"
}
}
}
},
"DeleteJob": {
"http": {
"method": "DELETE",
"requestUri": "/jobs/{jobId}"
},
"input": {
"type": "structure",
"required": [
"jobId"
],
"members": {
"jobId": {
"location": "uri",
"locationName": "jobId"
},
"force": {
"location": "querystring",
"locationName": "force",
"type": "boolean"
},
"namespaceId": {
"location": "querystring",
"locationName": "namespaceId"
}
}
}
},
"DeleteJobExecution": {
"http": {
"method": "DELETE",
"requestUri": "/things/{thingName}/jobs/{jobId}/executionNumber/{executionNumber}"
},
"input": {
"type": "structure",
"required": [
"jobId",
"thingName",
"executionNumber"
],
"members": {
"jobId": {
"location": "uri",
"locationName": "jobId"
},
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"executionNumber": {
"location": "uri",
"locationName": "executionNumber",
"type": "long"
},
"force": {
"location": "querystring",
"locationName": "force",
"type": "boolean"
},
"namespaceId": {
"location": "querystring",
"locationName": "namespaceId"
}
}
}
},
"DeleteJobTemplate": {
"http": {
"method": "DELETE",
"requestUri": "/job-templates/{jobTemplateId}"
},
"input": {
"type": "structure",
"required": [
"jobTemplateId"
],
"members": {
"jobTemplateId": {
"location": "uri",
"locationName": "jobTemplateId"
}
}
}
},
"DeleteMitigationAction": {
"http": {
"method": "DELETE",
"requestUri": "/mitigationactions/actions/{actionName}"
},
"input": {
"type": "structure",
"required": [
"actionName"
],
"members": {
"actionName": {
"location": "uri",
"locationName": "actionName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteOTAUpdate": {
"http": {
"method": "DELETE",
"requestUri": "/otaUpdates/{otaUpdateId}"
},
"input": {
"type": "structure",
"required": [
"otaUpdateId"
],
"members": {
"otaUpdateId": {
"location": "uri",
"locationName": "otaUpdateId"
},
"deleteStream": {
"location": "querystring",
"locationName": "deleteStream",
"type": "boolean"
},
"forceDeleteAWSJob": {
"location": "querystring",
"locationName": "forceDeleteAWSJob",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeletePackage": {
"http": {
"method": "DELETE",
"requestUri": "/packages/{packageName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"packageName"
],
"members": {
"packageName": {
"location": "uri",
"locationName": "packageName"
},
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"DeletePackageVersion": {
"http": {
"method": "DELETE",
"requestUri": "/packages/{packageName}/versions/{versionName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"packageName",
"versionName"
],
"members": {
"packageName": {
"location": "uri",
"locationName": "packageName"
},
"versionName": {
"location": "uri",
"locationName": "versionName"
},
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"DeletePolicy": {
"http": {
"method": "DELETE",
"requestUri": "/policies/{policyName}"
},
"input": {
"type": "structure",
"required": [
"policyName"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
}
}
}
},
"DeletePolicyVersion": {
"http": {
"method": "DELETE",
"requestUri": "/policies/{policyName}/version/{policyVersionId}"
},
"input": {
"type": "structure",
"required": [
"policyName",
"policyVersionId"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
},
"policyVersionId": {
"location": "uri",
"locationName": "policyVersionId"
}
}
}
},
"DeleteProvisioningTemplate": {
"http": {
"method": "DELETE",
"requestUri": "/provisioning-templates/{templateName}"
},
"input": {
"type": "structure",
"required": [
"templateName"
],
"members": {
"templateName": {
"location": "uri",
"locationName": "templateName"
}
}
},
"output": {
"type": "struct