route/vendor/github.com/aws/aws-sdk-go/models/apis/iot/2015-05-28/api-2.json

5831 lines
159 KiB
JSON

{
"version":"2.0",
"metadata":{
"apiVersion":"2015-05-28",
"endpointPrefix":"iot",
"protocol":"rest-json",
"serviceFullName":"AWS IoT",
"serviceId":"IoT",
"signatureVersion":"v4",
"signingName":"execute-api",
"uid":"iot-2015-05-28"
},
"operations":{
"AcceptCertificateTransfer":{
"name":"AcceptCertificateTransfer",
"http":{
"method":"PATCH",
"requestUri":"/accept-certificate-transfer/{certificateId}"
},
"input":{"shape":"AcceptCertificateTransferRequest"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"TransferAlreadyCompletedException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"AddThingToThingGroup":{
"name":"AddThingToThingGroup",
"http":{
"method":"PUT",
"requestUri":"/thing-groups/addThingToThingGroup"
},
"input":{"shape":"AddThingToThingGroupRequest"},
"output":{"shape":"AddThingToThingGroupResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"AssociateTargetsWithJob":{
"name":"AssociateTargetsWithJob",
"http":{
"method":"POST",
"requestUri":"/jobs/{jobId}/targets"
},
"input":{"shape":"AssociateTargetsWithJobRequest"},
"output":{"shape":"AssociateTargetsWithJobResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"LimitExceededException"},
{"shape":"ThrottlingException"},
{"shape":"ServiceUnavailableException"}
]
},
"AttachPolicy":{
"name":"AttachPolicy",
"http":{
"method":"PUT",
"requestUri":"/target-policies/{policyName}"
},
"input":{"shape":"AttachPolicyRequest"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"LimitExceededException"}
]
},
"AttachPrincipalPolicy":{
"name":"AttachPrincipalPolicy",
"http":{
"method":"PUT",
"requestUri":"/principal-policies/{policyName}"
},
"input":{"shape":"AttachPrincipalPolicyRequest"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"LimitExceededException"}
],
"deprecated":true
},
"AttachThingPrincipal":{
"name":"AttachThingPrincipal",
"http":{
"method":"PUT",
"requestUri":"/things/{thingName}/principals"
},
"input":{"shape":"AttachThingPrincipalRequest"},
"output":{"shape":"AttachThingPrincipalResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"CancelCertificateTransfer":{
"name":"CancelCertificateTransfer",
"http":{
"method":"PATCH",
"requestUri":"/cancel-certificate-transfer/{certificateId}"
},
"input":{"shape":"CancelCertificateTransferRequest"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"TransferAlreadyCompletedException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"CancelJob":{
"name":"CancelJob",
"http":{
"method":"PUT",
"requestUri":"/jobs/{jobId}/cancel"
},
"input":{"shape":"CancelJobRequest"},
"output":{"shape":"CancelJobResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"ThrottlingException"},
{"shape":"ServiceUnavailableException"}
]
},
"ClearDefaultAuthorizer":{
"name":"ClearDefaultAuthorizer",
"http":{
"method":"DELETE",
"requestUri":"/default-authorizer"
},
"input":{"shape":"ClearDefaultAuthorizerRequest"},
"output":{"shape":"ClearDefaultAuthorizerResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"CreateAuthorizer":{
"name":"CreateAuthorizer",
"http":{
"method":"POST",
"requestUri":"/authorizer/{authorizerName}"
},
"input":{"shape":"CreateAuthorizerRequest"},
"output":{"shape":"CreateAuthorizerResponse"},
"errors":[
{"shape":"ResourceAlreadyExistsException"},
{"shape":"InvalidRequestException"},
{"shape":"LimitExceededException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"CreateCertificateFromCsr":{
"name":"CreateCertificateFromCsr",
"http":{
"method":"POST",
"requestUri":"/certificates"
},
"input":{"shape":"CreateCertificateFromCsrRequest"},
"output":{"shape":"CreateCertificateFromCsrResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"CreateJob":{
"name":"CreateJob",
"http":{
"method":"PUT",
"requestUri":"/jobs/{jobId}"
},
"input":{"shape":"CreateJobRequest"},
"output":{"shape":"CreateJobResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"ResourceAlreadyExistsException"},
{"shape":"LimitExceededException"},
{"shape":"ThrottlingException"},
{"shape":"ServiceUnavailableException"}
]
},
"CreateKeysAndCertificate":{
"name":"CreateKeysAndCertificate",
"http":{
"method":"POST",
"requestUri":"/keys-and-certificate"
},
"input":{"shape":"CreateKeysAndCertificateRequest"},
"output":{"shape":"CreateKeysAndCertificateResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"CreatePolicy":{
"name":"CreatePolicy",
"http":{
"method":"POST",
"requestUri":"/policies/{policyName}"
},
"input":{"shape":"CreatePolicyRequest"},
"output":{"shape":"CreatePolicyResponse"},
"errors":[
{"shape":"ResourceAlreadyExistsException"},
{"shape":"MalformedPolicyException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"CreatePolicyVersion":{
"name":"CreatePolicyVersion",
"http":{
"method":"POST",
"requestUri":"/policies/{policyName}/version"
},
"input":{"shape":"CreatePolicyVersionRequest"},
"output":{"shape":"CreatePolicyVersionResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"MalformedPolicyException"},
{"shape":"VersionsLimitExceededException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"CreateRoleAlias":{
"name":"CreateRoleAlias",
"http":{
"method":"POST",
"requestUri":"/role-aliases/{roleAlias}"
},
"input":{"shape":"CreateRoleAliasRequest"},
"output":{"shape":"CreateRoleAliasResponse"},
"errors":[
{"shape":"ResourceAlreadyExistsException"},
{"shape":"InvalidRequestException"},
{"shape":"LimitExceededException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"CreateThing":{
"name":"CreateThing",
"http":{
"method":"POST",
"requestUri":"/things/{thingName}"
},
"input":{"shape":"CreateThingRequest"},
"output":{"shape":"CreateThingResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceAlreadyExistsException"},
{"shape":"ResourceNotFoundException"}
]
},
"CreateThingGroup":{
"name":"CreateThingGroup",
"http":{
"method":"POST",
"requestUri":"/thing-groups/{thingGroupName}"
},
"input":{"shape":"CreateThingGroupRequest"},
"output":{"shape":"CreateThingGroupResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceAlreadyExistsException"},
{"shape":"ThrottlingException"},
{"shape":"InternalFailureException"}
]
},
"CreateThingType":{
"name":"CreateThingType",
"http":{
"method":"POST",
"requestUri":"/thing-types/{thingTypeName}"
},
"input":{"shape":"CreateThingTypeRequest"},
"output":{"shape":"CreateThingTypeResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceAlreadyExistsException"}
]
},
"CreateTopicRule":{
"name":"CreateTopicRule",
"http":{
"method":"POST",
"requestUri":"/rules/{ruleName}"
},
"input":{"shape":"CreateTopicRuleRequest"},
"errors":[
{"shape":"SqlParseException"},
{"shape":"InternalException"},
{"shape":"InvalidRequestException"},
{"shape":"ResourceAlreadyExistsException"},
{"shape":"ServiceUnavailableException"}
]
},
"DeleteAuthorizer":{
"name":"DeleteAuthorizer",
"http":{
"method":"DELETE",
"requestUri":"/authorizer/{authorizerName}"
},
"input":{"shape":"DeleteAuthorizerRequest"},
"output":{"shape":"DeleteAuthorizerResponse"},
"errors":[
{"shape":"DeleteConflictException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"DeleteCACertificate":{
"name":"DeleteCACertificate",
"http":{
"method":"DELETE",
"requestUri":"/cacertificate/{caCertificateId}"
},
"input":{"shape":"DeleteCACertificateRequest"},
"output":{"shape":"DeleteCACertificateResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"CertificateStateException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"DeleteCertificate":{
"name":"DeleteCertificate",
"http":{
"method":"DELETE",
"requestUri":"/certificates/{certificateId}"
},
"input":{"shape":"DeleteCertificateRequest"},
"errors":[
{"shape":"CertificateStateException"},
{"shape":"DeleteConflictException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"DeletePolicy":{
"name":"DeletePolicy",
"http":{
"method":"DELETE",
"requestUri":"/policies/{policyName}"
},
"input":{"shape":"DeletePolicyRequest"},
"errors":[
{"shape":"DeleteConflictException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"DeletePolicyVersion":{
"name":"DeletePolicyVersion",
"http":{
"method":"DELETE",
"requestUri":"/policies/{policyName}/version/{policyVersionId}"
},
"input":{"shape":"DeletePolicyVersionRequest"},
"errors":[
{"shape":"DeleteConflictException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"DeleteRegistrationCode":{
"name":"DeleteRegistrationCode",
"http":{
"method":"DELETE",
"requestUri":"/registrationcode"
},
"input":{"shape":"DeleteRegistrationCodeRequest"},
"output":{"shape":"DeleteRegistrationCodeResponse"},
"errors":[
{"shape":"ThrottlingException"},
{"shape":"ResourceNotFoundException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"DeleteRoleAlias":{
"name":"DeleteRoleAlias",
"http":{
"method":"DELETE",
"requestUri":"/role-aliases/{roleAlias}"
},
"input":{"shape":"DeleteRoleAliasRequest"},
"output":{"shape":"DeleteRoleAliasResponse"},
"errors":[
{"shape":"DeleteConflictException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"DeleteThing":{
"name":"DeleteThing",
"http":{
"method":"DELETE",
"requestUri":"/things/{thingName}"
},
"input":{"shape":"DeleteThingRequest"},
"output":{"shape":"DeleteThingResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"VersionConflictException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"DeleteThingGroup":{
"name":"DeleteThingGroup",
"http":{
"method":"DELETE",
"requestUri":"/thing-groups/{thingGroupName}"
},
"input":{"shape":"DeleteThingGroupRequest"},
"output":{"shape":"DeleteThingGroupResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"VersionConflictException"},
{"shape":"ThrottlingException"},
{"shape":"InternalFailureException"}
]
},
"DeleteThingType":{
"name":"DeleteThingType",
"http":{
"method":"DELETE",
"requestUri":"/thing-types/{thingTypeName}"
},
"input":{"shape":"DeleteThingTypeRequest"},
"output":{"shape":"DeleteThingTypeResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"DeleteTopicRule":{
"name":"DeleteTopicRule",
"http":{
"method":"DELETE",
"requestUri":"/rules/{ruleName}"
},
"input":{"shape":"DeleteTopicRuleRequest"},
"errors":[
{"shape":"InternalException"},
{"shape":"InvalidRequestException"},
{"shape":"ServiceUnavailableException"},
{"shape":"UnauthorizedException"}
]
},
"DeleteV2LoggingLevel":{
"name":"DeleteV2LoggingLevel",
"http":{
"method":"DELETE",
"requestUri":"/v2LoggingLevel"
},
"input":{"shape":"DeleteV2LoggingLevelRequest"},
"errors":[
{"shape":"InternalException"},
{"shape":"InvalidRequestException"},
{"shape":"ServiceUnavailableException"}
]
},
"DeprecateThingType":{
"name":"DeprecateThingType",
"http":{
"method":"POST",
"requestUri":"/thing-types/{thingTypeName}/deprecate"
},
"input":{"shape":"DeprecateThingTypeRequest"},
"output":{"shape":"DeprecateThingTypeResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"DescribeAuthorizer":{
"name":"DescribeAuthorizer",
"http":{
"method":"GET",
"requestUri":"/authorizer/{authorizerName}"
},
"input":{"shape":"DescribeAuthorizerRequest"},
"output":{"shape":"DescribeAuthorizerResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"DescribeCACertificate":{
"name":"DescribeCACertificate",
"http":{
"method":"GET",
"requestUri":"/cacertificate/{caCertificateId}"
},
"input":{"shape":"DescribeCACertificateRequest"},
"output":{"shape":"DescribeCACertificateResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"DescribeCertificate":{
"name":"DescribeCertificate",
"http":{
"method":"GET",
"requestUri":"/certificates/{certificateId}"
},
"input":{"shape":"DescribeCertificateRequest"},
"output":{"shape":"DescribeCertificateResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"DescribeDefaultAuthorizer":{
"name":"DescribeDefaultAuthorizer",
"http":{
"method":"GET",
"requestUri":"/default-authorizer"
},
"input":{"shape":"DescribeDefaultAuthorizerRequest"},
"output":{"shape":"DescribeDefaultAuthorizerResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"DescribeEndpoint":{
"name":"DescribeEndpoint",
"http":{
"method":"GET",
"requestUri":"/endpoint"
},
"input":{"shape":"DescribeEndpointRequest"},
"output":{"shape":"DescribeEndpointResponse"},
"errors":[
{"shape":"InternalFailureException"},
{"shape":"InvalidRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"ThrottlingException"}
]
},
"DescribeEventConfigurations":{
"name":"DescribeEventConfigurations",
"http":{
"method":"GET",
"requestUri":"/event-configurations"
},
"input":{"shape":"DescribeEventConfigurationsRequest"},
"output":{"shape":"DescribeEventConfigurationsResponse"},
"errors":[
{"shape":"InternalFailureException"},
{"shape":"ThrottlingException"}
]
},
"DescribeIndex":{
"name":"DescribeIndex",
"http":{
"method":"GET",
"requestUri":"/indices/{indexName}"
},
"input":{"shape":"DescribeIndexRequest"},
"output":{"shape":"DescribeIndexResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"DescribeJob":{
"name":"DescribeJob",
"http":{
"method":"GET",
"requestUri":"/jobs/{jobId}"
},
"input":{"shape":"DescribeJobRequest"},
"output":{"shape":"DescribeJobResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"ThrottlingException"},
{"shape":"ServiceUnavailableException"}
]
},
"DescribeJobExecution":{
"name":"DescribeJobExecution",
"http":{
"method":"GET",
"requestUri":"/things/{thingName}/jobs/{jobId}"
},
"input":{"shape":"DescribeJobExecutionRequest"},
"output":{"shape":"DescribeJobExecutionResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"ThrottlingException"},
{"shape":"ServiceUnavailableException"}
]
},
"DescribeRoleAlias":{
"name":"DescribeRoleAlias",
"http":{
"method":"GET",
"requestUri":"/role-aliases/{roleAlias}"
},
"input":{"shape":"DescribeRoleAliasRequest"},
"output":{"shape":"DescribeRoleAliasResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"DescribeThing":{
"name":"DescribeThing",
"http":{
"method":"GET",
"requestUri":"/things/{thingName}"
},
"input":{"shape":"DescribeThingRequest"},
"output":{"shape":"DescribeThingResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"DescribeThingGroup":{
"name":"DescribeThingGroup",
"http":{
"method":"GET",
"requestUri":"/thing-groups/{thingGroupName}"
},
"input":{"shape":"DescribeThingGroupRequest"},
"output":{"shape":"DescribeThingGroupResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"DescribeThingRegistrationTask":{
"name":"DescribeThingRegistrationTask",
"http":{
"method":"GET",
"requestUri":"/thing-registration-tasks/{taskId}"
},
"input":{"shape":"DescribeThingRegistrationTaskRequest"},
"output":{"shape":"DescribeThingRegistrationTaskResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"DescribeThingType":{
"name":"DescribeThingType",
"http":{
"method":"GET",
"requestUri":"/thing-types/{thingTypeName}"
},
"input":{"shape":"DescribeThingTypeRequest"},
"output":{"shape":"DescribeThingTypeResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"DetachPolicy":{
"name":"DetachPolicy",
"http":{
"method":"POST",
"requestUri":"/target-policies/{policyName}"
},
"input":{"shape":"DetachPolicyRequest"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"LimitExceededException"}
]
},
"DetachPrincipalPolicy":{
"name":"DetachPrincipalPolicy",
"http":{
"method":"DELETE",
"requestUri":"/principal-policies/{policyName}"
},
"input":{"shape":"DetachPrincipalPolicyRequest"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
],
"deprecated":true
},
"DetachThingPrincipal":{
"name":"DetachThingPrincipal",
"http":{
"method":"DELETE",
"requestUri":"/things/{thingName}/principals"
},
"input":{"shape":"DetachThingPrincipalRequest"},
"output":{"shape":"DetachThingPrincipalResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"DisableTopicRule":{
"name":"DisableTopicRule",
"http":{
"method":"POST",
"requestUri":"/rules/{ruleName}/disable"
},
"input":{"shape":"DisableTopicRuleRequest"},
"errors":[
{"shape":"InternalException"},
{"shape":"InvalidRequestException"},
{"shape":"ServiceUnavailableException"},
{"shape":"UnauthorizedException"}
]
},
"EnableTopicRule":{
"name":"EnableTopicRule",
"http":{
"method":"POST",
"requestUri":"/rules/{ruleName}/enable"
},
"input":{"shape":"EnableTopicRuleRequest"},
"errors":[
{"shape":"InternalException"},
{"shape":"InvalidRequestException"},
{"shape":"ServiceUnavailableException"},
{"shape":"UnauthorizedException"}
]
},
"GetEffectivePolicies":{
"name":"GetEffectivePolicies",
"http":{
"method":"POST",
"requestUri":"/effective-policies"
},
"input":{"shape":"GetEffectivePoliciesRequest"},
"output":{"shape":"GetEffectivePoliciesResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"LimitExceededException"}
]
},
"GetIndexingConfiguration":{
"name":"GetIndexingConfiguration",
"http":{
"method":"GET",
"requestUri":"/indexing/config"
},
"input":{"shape":"GetIndexingConfigurationRequest"},
"output":{"shape":"GetIndexingConfigurationResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"GetJobDocument":{
"name":"GetJobDocument",
"http":{
"method":"GET",
"requestUri":"/jobs/{jobId}/job-document"
},
"input":{"shape":"GetJobDocumentRequest"},
"output":{"shape":"GetJobDocumentResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"ThrottlingException"},
{"shape":"ServiceUnavailableException"}
]
},
"GetLoggingOptions":{
"name":"GetLoggingOptions",
"http":{
"method":"GET",
"requestUri":"/loggingOptions"
},
"input":{"shape":"GetLoggingOptionsRequest"},
"output":{"shape":"GetLoggingOptionsResponse"},
"errors":[
{"shape":"InternalException"},
{"shape":"InvalidRequestException"},
{"shape":"ServiceUnavailableException"}
]
},
"GetPolicy":{
"name":"GetPolicy",
"http":{
"method":"GET",
"requestUri":"/policies/{policyName}"
},
"input":{"shape":"GetPolicyRequest"},
"output":{"shape":"GetPolicyResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"GetPolicyVersion":{
"name":"GetPolicyVersion",
"http":{
"method":"GET",
"requestUri":"/policies/{policyName}/version/{policyVersionId}"
},
"input":{"shape":"GetPolicyVersionRequest"},
"output":{"shape":"GetPolicyVersionResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"GetRegistrationCode":{
"name":"GetRegistrationCode",
"http":{
"method":"GET",
"requestUri":"/registrationcode"
},
"input":{"shape":"GetRegistrationCodeRequest"},
"output":{"shape":"GetRegistrationCodeResponse"},
"errors":[
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"InvalidRequestException"}
]
},
"GetTopicRule":{
"name":"GetTopicRule",
"http":{
"method":"GET",
"requestUri":"/rules/{ruleName}"
},
"input":{"shape":"GetTopicRuleRequest"},
"output":{"shape":"GetTopicRuleResponse"},
"errors":[
{"shape":"InternalException"},
{"shape":"InvalidRequestException"},
{"shape":"ServiceUnavailableException"},
{"shape":"UnauthorizedException"}
]
},
"GetV2LoggingOptions":{
"name":"GetV2LoggingOptions",
"http":{
"method":"GET",
"requestUri":"/v2LoggingOptions"
},
"input":{"shape":"GetV2LoggingOptionsRequest"},
"output":{"shape":"GetV2LoggingOptionsResponse"},
"errors":[
{"shape":"InternalException"},
{"shape":"InvalidRequestException"},
{"shape":"ServiceUnavailableException"}
]
},
"ListAttachedPolicies":{
"name":"ListAttachedPolicies",
"http":{
"method":"POST",
"requestUri":"/attached-policies/{target}"
},
"input":{"shape":"ListAttachedPoliciesRequest"},
"output":{"shape":"ListAttachedPoliciesResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"LimitExceededException"}
]
},
"ListAuthorizers":{
"name":"ListAuthorizers",
"http":{
"method":"GET",
"requestUri":"/authorizers/"
},
"input":{"shape":"ListAuthorizersRequest"},
"output":{"shape":"ListAuthorizersResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"ListCACertificates":{
"name":"ListCACertificates",
"http":{
"method":"GET",
"requestUri":"/cacertificates"
},
"input":{"shape":"ListCACertificatesRequest"},
"output":{"shape":"ListCACertificatesResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"ListCertificates":{
"name":"ListCertificates",
"http":{
"method":"GET",
"requestUri":"/certificates"
},
"input":{"shape":"ListCertificatesRequest"},
"output":{"shape":"ListCertificatesResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"ListCertificatesByCA":{
"name":"ListCertificatesByCA",
"http":{
"method":"GET",
"requestUri":"/certificates-by-ca/{caCertificateId}"
},
"input":{"shape":"ListCertificatesByCARequest"},
"output":{"shape":"ListCertificatesByCAResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"ListIndices":{
"name":"ListIndices",
"http":{
"method":"GET",
"requestUri":"/indices"
},
"input":{"shape":"ListIndicesRequest"},
"output":{"shape":"ListIndicesResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"ListJobExecutionsForJob":{
"name":"ListJobExecutionsForJob",
"http":{
"method":"GET",
"requestUri":"/jobs/{jobId}/things"
},
"input":{"shape":"ListJobExecutionsForJobRequest"},
"output":{"shape":"ListJobExecutionsForJobResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"ThrottlingException"},
{"shape":"ServiceUnavailableException"}
]
},
"ListJobExecutionsForThing":{
"name":"ListJobExecutionsForThing",
"http":{
"method":"GET",
"requestUri":"/things/{thingName}/jobs"
},
"input":{"shape":"ListJobExecutionsForThingRequest"},
"output":{"shape":"ListJobExecutionsForThingResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"ThrottlingException"},
{"shape":"ServiceUnavailableException"}
]
},
"ListJobs":{
"name":"ListJobs",
"http":{
"method":"GET",
"requestUri":"/jobs"
},
"input":{"shape":"ListJobsRequest"},
"output":{"shape":"ListJobsResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"ThrottlingException"},
{"shape":"ServiceUnavailableException"}
]
},
"ListOutgoingCertificates":{
"name":"ListOutgoingCertificates",
"http":{
"method":"GET",
"requestUri":"/certificates-out-going"
},
"input":{"shape":"ListOutgoingCertificatesRequest"},
"output":{"shape":"ListOutgoingCertificatesResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"ListPolicies":{
"name":"ListPolicies",
"http":{
"method":"GET",
"requestUri":"/policies"
},
"input":{"shape":"ListPoliciesRequest"},
"output":{"shape":"ListPoliciesResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"ListPolicyPrincipals":{
"name":"ListPolicyPrincipals",
"http":{
"method":"GET",
"requestUri":"/policy-principals"
},
"input":{"shape":"ListPolicyPrincipalsRequest"},
"output":{"shape":"ListPolicyPrincipalsResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
],
"deprecated":true
},
"ListPolicyVersions":{
"name":"ListPolicyVersions",
"http":{
"method":"GET",
"requestUri":"/policies/{policyName}/version"
},
"input":{"shape":"ListPolicyVersionsRequest"},
"output":{"shape":"ListPolicyVersionsResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"ListPrincipalPolicies":{
"name":"ListPrincipalPolicies",
"http":{
"method":"GET",
"requestUri":"/principal-policies"
},
"input":{"shape":"ListPrincipalPoliciesRequest"},
"output":{"shape":"ListPrincipalPoliciesResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
],
"deprecated":true
},
"ListPrincipalThings":{
"name":"ListPrincipalThings",
"http":{
"method":"GET",
"requestUri":"/principals/things"
},
"input":{"shape":"ListPrincipalThingsRequest"},
"output":{"shape":"ListPrincipalThingsResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"ListRoleAliases":{
"name":"ListRoleAliases",
"http":{
"method":"GET",
"requestUri":"/role-aliases"
},
"input":{"shape":"ListRoleAliasesRequest"},
"output":{"shape":"ListRoleAliasesResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"ListTargetsForPolicy":{
"name":"ListTargetsForPolicy",
"http":{
"method":"POST",
"requestUri":"/policy-targets/{policyName}"
},
"input":{"shape":"ListTargetsForPolicyRequest"},
"output":{"shape":"ListTargetsForPolicyResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"LimitExceededException"}
]
},
"ListThingGroups":{
"name":"ListThingGroups",
"http":{
"method":"GET",
"requestUri":"/thing-groups"
},
"input":{"shape":"ListThingGroupsRequest"},
"output":{"shape":"ListThingGroupsResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"ListThingGroupsForThing":{
"name":"ListThingGroupsForThing",
"http":{
"method":"GET",
"requestUri":"/things/{thingName}/thing-groups"
},
"input":{"shape":"ListThingGroupsForThingRequest"},
"output":{"shape":"ListThingGroupsForThingResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"ListThingPrincipals":{
"name":"ListThingPrincipals",
"http":{
"method":"GET",
"requestUri":"/things/{thingName}/principals"
},
"input":{"shape":"ListThingPrincipalsRequest"},
"output":{"shape":"ListThingPrincipalsResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"ListThingRegistrationTaskReports":{
"name":"ListThingRegistrationTaskReports",
"http":{
"method":"GET",
"requestUri":"/thing-registration-tasks/{taskId}/reports"
},
"input":{"shape":"ListThingRegistrationTaskReportsRequest"},
"output":{"shape":"ListThingRegistrationTaskReportsResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"InternalFailureException"}
]
},
"ListThingRegistrationTasks":{
"name":"ListThingRegistrationTasks",
"http":{
"method":"GET",
"requestUri":"/thing-registration-tasks"
},
"input":{"shape":"ListThingRegistrationTasksRequest"},
"output":{"shape":"ListThingRegistrationTasksResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"InternalFailureException"}
]
},
"ListThingTypes":{
"name":"ListThingTypes",
"http":{
"method":"GET",
"requestUri":"/thing-types"
},
"input":{"shape":"ListThingTypesRequest"},
"output":{"shape":"ListThingTypesResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"ListThings":{
"name":"ListThings",
"http":{
"method":"GET",
"requestUri":"/things"
},
"input":{"shape":"ListThingsRequest"},
"output":{"shape":"ListThingsResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"ListThingsInThingGroup":{
"name":"ListThingsInThingGroup",
"http":{
"method":"GET",
"requestUri":"/thing-groups/{thingGroupName}/things"
},
"input":{"shape":"ListThingsInThingGroupRequest"},
"output":{"shape":"ListThingsInThingGroupResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"ListTopicRules":{
"name":"ListTopicRules",
"http":{
"method":"GET",
"requestUri":"/rules"
},
"input":{"shape":"ListTopicRulesRequest"},
"output":{"shape":"ListTopicRulesResponse"},
"errors":[
{"shape":"InternalException"},
{"shape":"InvalidRequestException"},
{"shape":"ServiceUnavailableException"}
]
},
"ListV2LoggingLevels":{
"name":"ListV2LoggingLevels",
"http":{
"method":"GET",
"requestUri":"/v2LoggingLevel"
},
"input":{"shape":"ListV2LoggingLevelsRequest"},
"output":{"shape":"ListV2LoggingLevelsResponse"},
"errors":[
{"shape":"InternalException"},
{"shape":"NotConfiguredException"},
{"shape":"InvalidRequestException"},
{"shape":"ServiceUnavailableException"}
]
},
"RegisterCACertificate":{
"name":"RegisterCACertificate",
"http":{
"method":"POST",
"requestUri":"/cacertificate"
},
"input":{"shape":"RegisterCACertificateRequest"},
"output":{"shape":"RegisterCACertificateResponse"},
"errors":[
{"shape":"ResourceAlreadyExistsException"},
{"shape":"RegistrationCodeValidationException"},
{"shape":"InvalidRequestException"},
{"shape":"CertificateValidationException"},
{"shape":"ThrottlingException"},
{"shape":"LimitExceededException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"RegisterCertificate":{
"name":"RegisterCertificate",
"http":{
"method":"POST",
"requestUri":"/certificate/register"
},
"input":{"shape":"RegisterCertificateRequest"},
"output":{"shape":"RegisterCertificateResponse"},
"errors":[
{"shape":"ResourceAlreadyExistsException"},
{"shape":"InvalidRequestException"},
{"shape":"CertificateValidationException"},
{"shape":"CertificateStateException"},
{"shape":"CertificateConflictException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"RegisterThing":{
"name":"RegisterThing",
"http":{
"method":"POST",
"requestUri":"/things"
},
"input":{"shape":"RegisterThingRequest"},
"output":{"shape":"RegisterThingResponse"},
"errors":[
{"shape":"InternalFailureException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InvalidRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"ThrottlingException"},
{"shape":"ConflictingResourceUpdateException"},
{"shape":"ResourceRegistrationFailureException"}
]
},
"RejectCertificateTransfer":{
"name":"RejectCertificateTransfer",
"http":{
"method":"PATCH",
"requestUri":"/reject-certificate-transfer/{certificateId}"
},
"input":{"shape":"RejectCertificateTransferRequest"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"TransferAlreadyCompletedException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"RemoveThingFromThingGroup":{
"name":"RemoveThingFromThingGroup",
"http":{
"method":"PUT",
"requestUri":"/thing-groups/removeThingFromThingGroup"
},
"input":{"shape":"RemoveThingFromThingGroupRequest"},
"output":{"shape":"RemoveThingFromThingGroupResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"ReplaceTopicRule":{
"name":"ReplaceTopicRule",
"http":{
"method":"PATCH",
"requestUri":"/rules/{ruleName}"
},
"input":{"shape":"ReplaceTopicRuleRequest"},
"errors":[
{"shape":"SqlParseException"},
{"shape":"InternalException"},
{"shape":"InvalidRequestException"},
{"shape":"ServiceUnavailableException"},
{"shape":"UnauthorizedException"}
]
},
"SearchIndex":{
"name":"SearchIndex",
"http":{
"method":"POST",
"requestUri":"/indices/search"
},
"input":{"shape":"SearchIndexRequest"},
"output":{"shape":"SearchIndexResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidQueryException"},
{"shape":"IndexNotReadyException"}
]
},
"SetDefaultAuthorizer":{
"name":"SetDefaultAuthorizer",
"http":{
"method":"POST",
"requestUri":"/default-authorizer"
},
"input":{"shape":"SetDefaultAuthorizerRequest"},
"output":{"shape":"SetDefaultAuthorizerResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"SetDefaultPolicyVersion":{
"name":"SetDefaultPolicyVersion",
"http":{
"method":"PATCH",
"requestUri":"/policies/{policyName}/version/{policyVersionId}"
},
"input":{"shape":"SetDefaultPolicyVersionRequest"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"SetLoggingOptions":{
"name":"SetLoggingOptions",
"http":{
"method":"POST",
"requestUri":"/loggingOptions"
},
"input":{"shape":"SetLoggingOptionsRequest"},
"errors":[
{"shape":"InternalException"},
{"shape":"InvalidRequestException"},
{"shape":"ServiceUnavailableException"}
]
},
"SetV2LoggingLevel":{
"name":"SetV2LoggingLevel",
"http":{
"method":"POST",
"requestUri":"/v2LoggingLevel"
},
"input":{"shape":"SetV2LoggingLevelRequest"},
"errors":[
{"shape":"InternalException"},
{"shape":"NotConfiguredException"},
{"shape":"InvalidRequestException"},
{"shape":"ServiceUnavailableException"}
]
},
"SetV2LoggingOptions":{
"name":"SetV2LoggingOptions",
"http":{
"method":"POST",
"requestUri":"/v2LoggingOptions"
},
"input":{"shape":"SetV2LoggingOptionsRequest"},
"errors":[
{"shape":"InternalException"},
{"shape":"InvalidRequestException"},
{"shape":"ServiceUnavailableException"}
]
},
"StartThingRegistrationTask":{
"name":"StartThingRegistrationTask",
"http":{
"method":"POST",
"requestUri":"/thing-registration-tasks"
},
"input":{"shape":"StartThingRegistrationTaskRequest"},
"output":{"shape":"StartThingRegistrationTaskResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"InternalFailureException"}
]
},
"StopThingRegistrationTask":{
"name":"StopThingRegistrationTask",
"http":{
"method":"PUT",
"requestUri":"/thing-registration-tasks/{taskId}/cancel"
},
"input":{"shape":"StopThingRegistrationTaskRequest"},
"output":{"shape":"StopThingRegistrationTaskResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"TestAuthorization":{
"name":"TestAuthorization",
"http":{
"method":"POST",
"requestUri":"/test-authorization"
},
"input":{"shape":"TestAuthorizationRequest"},
"output":{"shape":"TestAuthorizationResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"LimitExceededException"}
]
},
"TestInvokeAuthorizer":{
"name":"TestInvokeAuthorizer",
"http":{
"method":"POST",
"requestUri":"/authorizer/{authorizerName}/test"
},
"input":{"shape":"TestInvokeAuthorizerRequest"},
"output":{"shape":"TestInvokeAuthorizerResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"InvalidResponseException"}
]
},
"TransferCertificate":{
"name":"TransferCertificate",
"http":{
"method":"PATCH",
"requestUri":"/transfer-certificate/{certificateId}"
},
"input":{"shape":"TransferCertificateRequest"},
"output":{"shape":"TransferCertificateResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"CertificateStateException"},
{"shape":"TransferConflictException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"UpdateAuthorizer":{
"name":"UpdateAuthorizer",
"http":{
"method":"PUT",
"requestUri":"/authorizer/{authorizerName}"
},
"input":{"shape":"UpdateAuthorizerRequest"},
"output":{"shape":"UpdateAuthorizerResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"LimitExceededException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"UpdateCACertificate":{
"name":"UpdateCACertificate",
"http":{
"method":"PUT",
"requestUri":"/cacertificate/{caCertificateId}"
},
"input":{"shape":"UpdateCACertificateRequest"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"UpdateCertificate":{
"name":"UpdateCertificate",
"http":{
"method":"PUT",
"requestUri":"/certificates/{certificateId}"
},
"input":{"shape":"UpdateCertificateRequest"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"CertificateStateException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"UpdateEventConfigurations":{
"name":"UpdateEventConfigurations",
"http":{
"method":"PATCH",
"requestUri":"/event-configurations"
},
"input":{"shape":"UpdateEventConfigurationsRequest"},
"output":{"shape":"UpdateEventConfigurationsResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalFailureException"},
{"shape":"ThrottlingException"}
]
},
"UpdateIndexingConfiguration":{
"name":"UpdateIndexingConfiguration",
"http":{
"method":"POST",
"requestUri":"/indexing/config"
},
"input":{"shape":"UpdateIndexingConfigurationRequest"},
"output":{"shape":"UpdateIndexingConfigurationResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"UpdateRoleAlias":{
"name":"UpdateRoleAlias",
"http":{
"method":"PUT",
"requestUri":"/role-aliases/{roleAlias}"
},
"input":{"shape":"UpdateRoleAliasRequest"},
"output":{"shape":"UpdateRoleAliasResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"}
]
},
"UpdateThing":{
"name":"UpdateThing",
"http":{
"method":"PATCH",
"requestUri":"/things/{thingName}"
},
"input":{"shape":"UpdateThingRequest"},
"output":{"shape":"UpdateThingResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"VersionConflictException"},
{"shape":"ThrottlingException"},
{"shape":"UnauthorizedException"},
{"shape":"ServiceUnavailableException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"UpdateThingGroup":{
"name":"UpdateThingGroup",
"http":{
"method":"PATCH",
"requestUri":"/thing-groups/{thingGroupName}"
},
"input":{"shape":"UpdateThingGroupRequest"},
"output":{"shape":"UpdateThingGroupResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"VersionConflictException"},
{"shape":"ThrottlingException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
},
"UpdateThingGroupsForThing":{
"name":"UpdateThingGroupsForThing",
"http":{
"method":"PUT",
"requestUri":"/thing-groups/updateThingGroupsForThing"
},
"input":{"shape":"UpdateThingGroupsForThingRequest"},
"output":{"shape":"UpdateThingGroupsForThingResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ThrottlingException"},
{"shape":"InternalFailureException"},
{"shape":"ResourceNotFoundException"}
]
}
},
"shapes":{
"AcceptCertificateTransferRequest":{
"type":"structure",
"required":["certificateId"],
"members":{
"certificateId":{
"shape":"CertificateId",
"location":"uri",
"locationName":"certificateId"
},
"setAsActive":{
"shape":"SetAsActive",
"location":"querystring",
"locationName":"setAsActive"
}
}
},
"Action":{
"type":"structure",
"members":{
"dynamoDB":{"shape":"DynamoDBAction"},
"dynamoDBv2":{"shape":"DynamoDBv2Action"},
"lambda":{"shape":"LambdaAction"},
"sns":{"shape":"SnsAction"},
"sqs":{"shape":"SqsAction"},
"kinesis":{"shape":"KinesisAction"},
"republish":{"shape":"RepublishAction"},
"s3":{"shape":"S3Action"},
"firehose":{"shape":"FirehoseAction"},
"cloudwatchMetric":{"shape":"CloudwatchMetricAction"},
"cloudwatchAlarm":{"shape":"CloudwatchAlarmAction"},
"elasticsearch":{"shape":"ElasticsearchAction"},
"salesforce":{"shape":"SalesforceAction"}
}
},
"ActionList":{
"type":"list",
"member":{"shape":"Action"},
"max":10,
"min":0
},
"ActionType":{
"type":"string",
"enum":[
"PUBLISH",
"SUBSCRIBE",
"RECEIVE",
"CONNECT"
]
},
"AddThingToThingGroupRequest":{
"type":"structure",
"members":{
"thingGroupName":{"shape":"ThingGroupName"},
"thingGroupArn":{"shape":"ThingGroupArn"},
"thingName":{"shape":"ThingName"},
"thingArn":{"shape":"ThingArn"}
}
},
"AddThingToThingGroupResponse":{
"type":"structure",
"members":{
}
},
"AlarmName":{"type":"string"},
"AllowAutoRegistration":{"type":"boolean"},
"Allowed":{
"type":"structure",
"members":{
"policies":{"shape":"Policies"}
}
},
"AscendingOrder":{"type":"boolean"},
"AssociateTargetsWithJobRequest":{
"type":"structure",
"required":[
"targets",
"jobId"
],
"members":{
"targets":{"shape":"JobTargets"},
"jobId":{
"shape":"JobId",
"location":"uri",
"locationName":"jobId"
},
"comment":{"shape":"Comment"}
}
},
"AssociateTargetsWithJobResponse":{
"type":"structure",
"members":{
"jobArn":{"shape":"JobArn"},
"jobId":{"shape":"JobId"},
"description":{"shape":"JobDescription"}
}
},
"AttachPolicyRequest":{
"type":"structure",
"required":[
"policyName",
"target"
],
"members":{
"policyName":{
"shape":"PolicyName",
"location":"uri",
"locationName":"policyName"
},
"target":{"shape":"PolicyTarget"}
}
},
"AttachPrincipalPolicyRequest":{
"type":"structure",
"required":[
"policyName",
"principal"
],
"members":{
"policyName":{
"shape":"PolicyName",
"location":"uri",
"locationName":"policyName"
},
"principal":{
"shape":"Principal",
"location":"header",
"locationName":"x-amzn-iot-principal"
}
}
},
"AttachThingPrincipalRequest":{
"type":"structure",
"required":[
"thingName",
"principal"
],
"members":{
"thingName":{
"shape":"ThingName",
"location":"uri",
"locationName":"thingName"
},
"principal":{
"shape":"Principal",
"location":"header",
"locationName":"x-amzn-principal"
}
}
},
"AttachThingPrincipalResponse":{
"type":"structure",
"members":{
}
},
"AttributeName":{
"type":"string",
"max":128,
"pattern":"[a-zA-Z0-9_.,@/:#-]+"
},
"AttributePayload":{
"type":"structure",
"members":{
"attributes":{"shape":"Attributes"},
"merge":{"shape":"Flag"}
}
},
"AttributeValue":{
"type":"string",
"max":800,
"pattern":"[a-zA-Z0-9_.,@/:#-]*"
},
"Attributes":{
"type":"map",
"key":{"shape":"AttributeName"},
"value":{"shape":"AttributeValue"}
},
"AuthDecision":{
"type":"string",
"enum":[
"ALLOWED",
"EXPLICIT_DENY",
"IMPLICIT_DENY"
]
},
"AuthInfo":{
"type":"structure",
"members":{
"actionType":{"shape":"ActionType"},
"resources":{"shape":"Resources"}
}
},
"AuthInfos":{
"type":"list",
"member":{"shape":"AuthInfo"},
"max":10,
"min":1
},
"AuthResult":{
"type":"structure",
"members":{
"authInfo":{"shape":"AuthInfo"},
"allowed":{"shape":"Allowed"},
"denied":{"shape":"Denied"},
"authDecision":{"shape":"AuthDecision"},
"missingContextValues":{"shape":"MissingContextValues"}
}
},
"AuthResults":{
"type":"list",
"member":{"shape":"AuthResult"}
},
"AuthorizerArn":{"type":"string"},
"AuthorizerDescription":{
"type":"structure",
"members":{
"authorizerName":{"shape":"AuthorizerName"},
"authorizerArn":{"shape":"AuthorizerArn"},
"authorizerFunctionArn":{"shape":"AuthorizerFunctionArn"},
"tokenKeyName":{"shape":"TokenKeyName"},
"tokenSigningPublicKeys":{"shape":"PublicKeyMap"},
"status":{"shape":"AuthorizerStatus"},
"creationDate":{"shape":"DateType"},
"lastModifiedDate":{"shape":"DateType"}
}
},
"AuthorizerFunctionArn":{"type":"string"},
"AuthorizerName":{
"type":"string",
"max":128,
"min":1,
"pattern":"[\\w=,@-]+"
},
"AuthorizerStatus":{
"type":"string",
"enum":[
"ACTIVE",
"INACTIVE"
]
},
"AuthorizerSummary":{
"type":"structure",
"members":{
"authorizerName":{"shape":"AuthorizerName"},
"authorizerArn":{"shape":"AuthorizerArn"}
}
},
"Authorizers":{
"type":"list",
"member":{"shape":"AuthorizerSummary"}
},
"AutoRegistrationStatus":{
"type":"string",
"enum":[
"ENABLE",
"DISABLE"
]
},
"AwsAccountId":{
"type":"string",
"pattern":"[0-9]{12}"
},
"AwsArn":{"type":"string"},
"AwsIotSqlVersion":{"type":"string"},
"Boolean":{"type":"boolean"},
"BucketName":{"type":"string"},
"CACertificate":{
"type":"structure",
"members":{
"certificateArn":{"shape":"CertificateArn"},
"certificateId":{"shape":"CertificateId"},
"status":{"shape":"CACertificateStatus"},
"creationDate":{"shape":"DateType"}
}
},
"CACertificateDescription":{
"type":"structure",
"members":{
"certificateArn":{"shape":"CertificateArn"},
"certificateId":{"shape":"CertificateId"},
"status":{"shape":"CACertificateStatus"},
"certificatePem":{"shape":"CertificatePem"},
"ownedBy":{"shape":"AwsAccountId"},
"creationDate":{"shape":"DateType"},
"autoRegistrationStatus":{"shape":"AutoRegistrationStatus"}
}
},
"CACertificateStatus":{
"type":"string",
"enum":[
"ACTIVE",
"INACTIVE"
]
},
"CACertificates":{
"type":"list",
"member":{"shape":"CACertificate"}
},
"CancelCertificateTransferRequest":{
"type":"structure",
"required":["certificateId"],
"members":{
"certificateId":{
"shape":"CertificateId",
"location":"uri",
"locationName":"certificateId"
}
}
},
"CancelJobRequest":{
"type":"structure",
"required":["jobId"],
"members":{
"jobId":{
"shape":"JobId",
"location":"uri",
"locationName":"jobId"
},
"comment":{"shape":"Comment"}
}
},
"CancelJobResponse":{
"type":"structure",
"members":{
"jobArn":{"shape":"JobArn"},
"jobId":{"shape":"JobId"},
"description":{"shape":"JobDescription"}
}
},
"CanceledThings":{"type":"integer"},
"CannedAccessControlList":{
"type":"string",
"enum":[
"private",
"public-read",
"public-read-write",
"aws-exec-read",
"authenticated-read",
"bucket-owner-read",
"bucket-owner-full-control",
"log-delivery-write"
]
},
"Certificate":{
"type":"structure",
"members":{
"certificateArn":{"shape":"CertificateArn"},
"certificateId":{"shape":"CertificateId"},
"status":{"shape":"CertificateStatus"},
"creationDate":{"shape":"DateType"}
}
},
"CertificateArn":{"type":"string"},
"CertificateConflictException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":409},
"exception":true
},
"CertificateDescription":{
"type":"structure",
"members":{
"certificateArn":{"shape":"CertificateArn"},
"certificateId":{"shape":"CertificateId"},
"caCertificateId":{"shape":"CertificateId"},
"status":{"shape":"CertificateStatus"},
"certificatePem":{"shape":"CertificatePem"},
"ownedBy":{"shape":"AwsAccountId"},
"previousOwnedBy":{"shape":"AwsAccountId"},
"creationDate":{"shape":"DateType"},
"lastModifiedDate":{"shape":"DateType"},
"transferData":{"shape":"TransferData"}
}
},
"CertificateId":{
"type":"string",
"max":64,
"min":64,
"pattern":"(0x)?[a-fA-F0-9]+"
},
"CertificatePem":{
"type":"string",
"max":65536,
"min":1
},
"CertificateSigningRequest":{
"type":"string",
"min":1
},
"CertificateStateException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":406},
"exception":true
},
"CertificateStatus":{
"type":"string",
"enum":[
"ACTIVE",
"INACTIVE",
"REVOKED",
"PENDING_TRANSFER",
"REGISTER_INACTIVE",
"PENDING_ACTIVATION"
]
},
"CertificateValidationException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":400},
"exception":true
},
"Certificates":{
"type":"list",
"member":{"shape":"Certificate"}
},
"ClearDefaultAuthorizerRequest":{
"type":"structure",
"members":{
}
},
"ClearDefaultAuthorizerResponse":{
"type":"structure",
"members":{
}
},
"ClientId":{"type":"string"},
"CloudwatchAlarmAction":{
"type":"structure",
"required":[
"roleArn",
"alarmName",
"stateReason",
"stateValue"
],
"members":{
"roleArn":{"shape":"AwsArn"},
"alarmName":{"shape":"AlarmName"},
"stateReason":{"shape":"StateReason"},
"stateValue":{"shape":"StateValue"}
}
},
"CloudwatchMetricAction":{
"type":"structure",
"required":[
"roleArn",
"metricNamespace",
"metricName",
"metricValue",
"metricUnit"
],
"members":{
"roleArn":{"shape":"AwsArn"},
"metricNamespace":{"shape":"MetricNamespace"},
"metricName":{"shape":"MetricName"},
"metricValue":{"shape":"MetricValue"},
"metricUnit":{"shape":"MetricUnit"},
"metricTimestamp":{"shape":"MetricTimestamp"}
}
},
"CognitoIdentityPoolId":{"type":"string"},
"Comment":{
"type":"string",
"max":2028,
"pattern":"[^\\p{C}]+"
},
"Configuration":{
"type":"structure",
"members":{
"Enabled":{"shape":"Enabled"}
}
},
"ConflictingResourceUpdateException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":409},
"exception":true
},
"Count":{"type":"integer"},
"CreateAuthorizerRequest":{
"type":"structure",
"required":[
"authorizerName",
"authorizerFunctionArn",
"tokenKeyName",
"tokenSigningPublicKeys"
],
"members":{
"authorizerName":{
"shape":"AuthorizerName",
"location":"uri",
"locationName":"authorizerName"
},
"authorizerFunctionArn":{"shape":"AuthorizerFunctionArn"},
"tokenKeyName":{"shape":"TokenKeyName"},
"tokenSigningPublicKeys":{"shape":"PublicKeyMap"},
"status":{"shape":"AuthorizerStatus"}
}
},
"CreateAuthorizerResponse":{
"type":"structure",
"members":{
"authorizerName":{"shape":"AuthorizerName"},
"authorizerArn":{"shape":"AuthorizerArn"}
}
},
"CreateCertificateFromCsrRequest":{
"type":"structure",
"required":["certificateSigningRequest"],
"members":{
"certificateSigningRequest":{"shape":"CertificateSigningRequest"},
"setAsActive":{
"shape":"SetAsActive",
"location":"querystring",
"locationName":"setAsActive"
}
}
},
"CreateCertificateFromCsrResponse":{
"type":"structure",
"members":{
"certificateArn":{"shape":"CertificateArn"},
"certificateId":{"shape":"CertificateId"},
"certificatePem":{"shape":"CertificatePem"}
}
},
"CreateJobRequest":{
"type":"structure",
"required":[
"jobId",
"targets"
],
"members":{
"jobId":{
"shape":"JobId",
"location":"uri",
"locationName":"jobId"
},
"targets":{"shape":"JobTargets"},
"documentSource":{"shape":"JobDocumentSource"},
"document":{"shape":"JobDocument"},
"description":{"shape":"JobDescription"},
"presignedUrlConfig":{"shape":"PresignedUrlConfig"},
"targetSelection":{"shape":"TargetSelection"},
"jobExecutionsRolloutConfig":{"shape":"JobExecutionsRolloutConfig"},
"documentParameters":{"shape":"JobDocumentParameters"}
}
},
"CreateJobResponse":{
"type":"structure",
"members":{
"jobArn":{"shape":"JobArn"},
"jobId":{"shape":"JobId"},
"description":{"shape":"JobDescription"}
}
},
"CreateKeysAndCertificateRequest":{
"type":"structure",
"members":{
"setAsActive":{
"shape":"SetAsActive",
"location":"querystring",
"locationName":"setAsActive"
}
}
},
"CreateKeysAndCertificateResponse":{
"type":"structure",
"members":{
"certificateArn":{"shape":"CertificateArn"},
"certificateId":{"shape":"CertificateId"},
"certificatePem":{"shape":"CertificatePem"},
"keyPair":{"shape":"KeyPair"}
}
},
"CreatePolicyRequest":{
"type":"structure",
"required":[
"policyName",
"policyDocument"
],
"members":{
"policyName":{
"shape":"PolicyName",
"location":"uri",
"locationName":"policyName"
},
"policyDocument":{"shape":"PolicyDocument"}
}
},
"CreatePolicyResponse":{
"type":"structure",
"members":{
"policyName":{"shape":"PolicyName"},
"policyArn":{"shape":"PolicyArn"},
"policyDocument":{"shape":"PolicyDocument"},
"policyVersionId":{"shape":"PolicyVersionId"}
}
},
"CreatePolicyVersionRequest":{
"type":"structure",
"required":[
"policyName",
"policyDocument"
],
"members":{
"policyName":{
"shape":"PolicyName",
"location":"uri",
"locationName":"policyName"
},
"policyDocument":{"shape":"PolicyDocument"},
"setAsDefault":{
"shape":"SetAsDefault",
"location":"querystring",
"locationName":"setAsDefault"
}
}
},
"CreatePolicyVersionResponse":{
"type":"structure",
"members":{
"policyArn":{"shape":"PolicyArn"},
"policyDocument":{"shape":"PolicyDocument"},
"policyVersionId":{"shape":"PolicyVersionId"},
"isDefaultVersion":{"shape":"IsDefaultVersion"}
}
},
"CreateRoleAliasRequest":{
"type":"structure",
"required":[
"roleAlias",
"roleArn"
],
"members":{
"roleAlias":{
"shape":"RoleAlias",
"location":"uri",
"locationName":"roleAlias"
},
"roleArn":{"shape":"RoleArn"},
"credentialDurationSeconds":{"shape":"CredentialDurationSeconds"}
}
},
"CreateRoleAliasResponse":{
"type":"structure",
"members":{
"roleAlias":{"shape":"RoleAlias"},
"roleAliasArn":{"shape":"RoleAliasArn"}
}
},
"CreateThingGroupRequest":{
"type":"structure",
"required":["thingGroupName"],
"members":{
"thingGroupName":{
"shape":"ThingGroupName",
"location":"uri",
"locationName":"thingGroupName"
},
"parentGroupName":{"shape":"ThingGroupName"},
"thingGroupProperties":{"shape":"ThingGroupProperties"}
}
},
"CreateThingGroupResponse":{
"type":"structure",
"members":{
"thingGroupName":{"shape":"ThingGroupName"},
"thingGroupArn":{"shape":"ThingGroupArn"},
"thingGroupId":{"shape":"ThingGroupId"}
}
},
"CreateThingRequest":{
"type":"structure",
"required":["thingName"],
"members":{
"thingName":{
"shape":"ThingName",
"location":"uri",
"locationName":"thingName"
},
"thingTypeName":{"shape":"ThingTypeName"},
"attributePayload":{"shape":"AttributePayload"}
}
},
"CreateThingResponse":{
"type":"structure",
"members":{
"thingName":{"shape":"ThingName"},
"thingArn":{"shape":"ThingArn"},
"thingId":{"shape":"ThingId"}
}
},
"CreateThingTypeRequest":{
"type":"structure",
"required":["thingTypeName"],
"members":{
"thingTypeName":{
"shape":"ThingTypeName",
"location":"uri",
"locationName":"thingTypeName"
},
"thingTypeProperties":{"shape":"ThingTypeProperties"}
}
},
"CreateThingTypeResponse":{
"type":"structure",
"members":{
"thingTypeName":{"shape":"ThingTypeName"},
"thingTypeArn":{"shape":"ThingTypeArn"},
"thingTypeId":{"shape":"ThingTypeId"}
}
},
"CreateTopicRuleRequest":{
"type":"structure",
"required":[
"ruleName",
"topicRulePayload"
],
"members":{
"ruleName":{
"shape":"RuleName",
"location":"uri",
"locationName":"ruleName"
},
"topicRulePayload":{"shape":"TopicRulePayload"}
},
"payload":"topicRulePayload"
},
"CreatedAtDate":{"type":"timestamp"},
"CreationDate":{"type":"timestamp"},
"CredentialDurationSeconds":{
"type":"integer",
"max":3600,
"min":900
},
"DateType":{"type":"timestamp"},
"DeleteAuthorizerRequest":{
"type":"structure",
"required":["authorizerName"],
"members":{
"authorizerName":{
"shape":"AuthorizerName",
"location":"uri",
"locationName":"authorizerName"
}
}
},
"DeleteAuthorizerResponse":{
"type":"structure",
"members":{
}
},
"DeleteCACertificateRequest":{
"type":"structure",
"required":["certificateId"],
"members":{
"certificateId":{
"shape":"CertificateId",
"location":"uri",
"locationName":"caCertificateId"
}
}
},
"DeleteCACertificateResponse":{
"type":"structure",
"members":{
}
},
"DeleteCertificateRequest":{
"type":"structure",
"required":["certificateId"],
"members":{
"certificateId":{
"shape":"CertificateId",
"location":"uri",
"locationName":"certificateId"
},
"forceDelete":{
"shape":"ForceDelete",
"location":"querystring",
"locationName":"forceDelete"
}
}
},
"DeleteConflictException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":409},
"exception":true
},
"DeletePolicyRequest":{
"type":"structure",
"required":["policyName"],
"members":{
"policyName":{
"shape":"PolicyName",
"location":"uri",
"locationName":"policyName"
}
}
},
"DeletePolicyVersionRequest":{
"type":"structure",
"required":[
"policyName",
"policyVersionId"
],
"members":{
"policyName":{
"shape":"PolicyName",
"location":"uri",
"locationName":"policyName"
},
"policyVersionId":{
"shape":"PolicyVersionId",
"location":"uri",
"locationName":"policyVersionId"
}
}
},
"DeleteRegistrationCodeRequest":{
"type":"structure",
"members":{
}
},
"DeleteRegistrationCodeResponse":{
"type":"structure",
"members":{
}
},
"DeleteRoleAliasRequest":{
"type":"structure",
"required":["roleAlias"],
"members":{
"roleAlias":{
"shape":"RoleAlias",
"location":"uri",
"locationName":"roleAlias"
}
}
},
"DeleteRoleAliasResponse":{
"type":"structure",
"members":{
}
},
"DeleteThingGroupRequest":{
"type":"structure",
"required":["thingGroupName"],
"members":{
"thingGroupName":{
"shape":"ThingGroupName",
"location":"uri",
"locationName":"thingGroupName"
},
"expectedVersion":{
"shape":"OptionalVersion",
"location":"querystring",
"locationName":"expectedVersion"
}
}
},
"DeleteThingGroupResponse":{
"type":"structure",
"members":{
}
},
"DeleteThingRequest":{
"type":"structure",
"required":["thingName"],
"members":{
"thingName":{
"shape":"ThingName",
"location":"uri",
"locationName":"thingName"
},
"expectedVersion":{
"shape":"OptionalVersion",
"location":"querystring",
"locationName":"expectedVersion"
}
}
},
"DeleteThingResponse":{
"type":"structure",
"members":{
}
},
"DeleteThingTypeRequest":{
"type":"structure",
"required":["thingTypeName"],
"members":{
"thingTypeName":{
"shape":"ThingTypeName",
"location":"uri",
"locationName":"thingTypeName"
}
}
},
"DeleteThingTypeResponse":{
"type":"structure",
"members":{
}
},
"DeleteTopicRuleRequest":{
"type":"structure",
"required":["ruleName"],
"members":{
"ruleName":{
"shape":"RuleName",
"location":"uri",
"locationName":"ruleName"
}
}
},
"DeleteV2LoggingLevelRequest":{
"type":"structure",
"required":[
"targetType",
"targetName"
],
"members":{
"targetType":{
"shape":"LogTargetType",
"location":"querystring",
"locationName":"targetType"
},
"targetName":{
"shape":"LogTargetName",
"location":"querystring",
"locationName":"targetName"
}
}
},
"DeliveryStreamName":{"type":"string"},
"Denied":{
"type":"structure",
"members":{
"implicitDeny":{"shape":"ImplicitDeny"},
"explicitDeny":{"shape":"ExplicitDeny"}
}
},
"DeprecateThingTypeRequest":{
"type":"structure",
"required":["thingTypeName"],
"members":{
"thingTypeName":{
"shape":"ThingTypeName",
"location":"uri",
"locationName":"thingTypeName"
},
"undoDeprecate":{"shape":"UndoDeprecate"}
}
},
"DeprecateThingTypeResponse":{
"type":"structure",
"members":{
}
},
"DeprecationDate":{"type":"timestamp"},
"DescribeAuthorizerRequest":{
"type":"structure",
"required":["authorizerName"],
"members":{
"authorizerName":{
"shape":"AuthorizerName",
"location":"uri",
"locationName":"authorizerName"
}
}
},
"DescribeAuthorizerResponse":{
"type":"structure",
"members":{
"authorizerDescription":{"shape":"AuthorizerDescription"}
}
},
"DescribeCACertificateRequest":{
"type":"structure",
"required":["certificateId"],
"members":{
"certificateId":{
"shape":"CertificateId",
"location":"uri",
"locationName":"caCertificateId"
}
}
},
"DescribeCACertificateResponse":{
"type":"structure",
"members":{
"certificateDescription":{"shape":"CACertificateDescription"},
"registrationConfig":{"shape":"RegistrationConfig"}
}
},
"DescribeCertificateRequest":{
"type":"structure",
"required":["certificateId"],
"members":{
"certificateId":{
"shape":"CertificateId",
"location":"uri",
"locationName":"certificateId"
}
}
},
"DescribeCertificateResponse":{
"type":"structure",
"members":{
"certificateDescription":{"shape":"CertificateDescription"}
}
},
"DescribeDefaultAuthorizerRequest":{
"type":"structure",
"members":{
}
},
"DescribeDefaultAuthorizerResponse":{
"type":"structure",
"members":{
"authorizerDescription":{"shape":"AuthorizerDescription"}
}
},
"DescribeEndpointRequest":{
"type":"structure",
"members":{
"endpointType":{
"shape":"EndpointType",
"location":"querystring",
"locationName":"endpointType"
}
}
},
"DescribeEndpointResponse":{
"type":"structure",
"members":{
"endpointAddress":{"shape":"EndpointAddress"}
}
},
"DescribeEventConfigurationsRequest":{
"type":"structure",
"members":{
}
},
"DescribeEventConfigurationsResponse":{
"type":"structure",
"members":{
"eventConfigurations":{"shape":"EventConfigurations"},
"creationDate":{"shape":"CreationDate"},
"lastModifiedDate":{"shape":"LastModifiedDate"}
}
},
"DescribeIndexRequest":{
"type":"structure",
"required":["indexName"],
"members":{
"indexName":{
"shape":"IndexName",
"location":"uri",
"locationName":"indexName"
}
}
},
"DescribeIndexResponse":{
"type":"structure",
"members":{
"indexName":{"shape":"IndexName"},
"indexStatus":{"shape":"IndexStatus"},
"schema":{"shape":"IndexSchema"}
}
},
"DescribeJobExecutionRequest":{
"type":"structure",
"required":[
"jobId",
"thingName"
],
"members":{
"jobId":{
"shape":"JobId",
"location":"uri",
"locationName":"jobId"
},
"thingName":{
"shape":"ThingName",
"location":"uri",
"locationName":"thingName"
},
"executionNumber":{
"shape":"ExecutionNumber",
"location":"querystring",
"locationName":"executionNumber"
}
}
},
"DescribeJobExecutionResponse":{
"type":"structure",
"members":{
"execution":{"shape":"JobExecution"}
}
},
"DescribeJobRequest":{
"type":"structure",
"required":["jobId"],
"members":{
"jobId":{
"shape":"JobId",
"location":"uri",
"locationName":"jobId"
}
}
},
"DescribeJobResponse":{
"type":"structure",
"members":{
"documentSource":{"shape":"JobDocumentSource"},
"job":{"shape":"Job"}
}
},
"DescribeRoleAliasRequest":{
"type":"structure",
"required":["roleAlias"],
"members":{
"roleAlias":{
"shape":"RoleAlias",
"location":"uri",
"locationName":"roleAlias"
}
}
},
"DescribeRoleAliasResponse":{
"type":"structure",
"members":{
"roleAliasDescription":{"shape":"RoleAliasDescription"}
}
},
"DescribeThingGroupRequest":{
"type":"structure",
"required":["thingGroupName"],
"members":{
"thingGroupName":{
"shape":"ThingGroupName",
"location":"uri",
"locationName":"thingGroupName"
}
}
},
"DescribeThingGroupResponse":{
"type":"structure",
"members":{
"thingGroupName":{"shape":"ThingGroupName"},
"thingGroupId":{"shape":"ThingGroupId"},
"thingGroupArn":{"shape":"ThingGroupArn"},
"version":{"shape":"Version"},
"thingGroupProperties":{"shape":"ThingGroupProperties"},
"thingGroupMetadata":{"shape":"ThingGroupMetadata"}
}
},
"DescribeThingRegistrationTaskRequest":{
"type":"structure",
"required":["taskId"],
"members":{
"taskId":{
"shape":"TaskId",
"location":"uri",
"locationName":"taskId"
}
}
},
"DescribeThingRegistrationTaskResponse":{
"type":"structure",
"members":{
"taskId":{"shape":"TaskId"},
"creationDate":{"shape":"CreationDate"},
"lastModifiedDate":{"shape":"LastModifiedDate"},
"templateBody":{"shape":"TemplateBody"},
"inputFileBucket":{"shape":"RegistryS3BucketName"},
"inputFileKey":{"shape":"RegistryS3KeyName"},
"roleArn":{"shape":"RoleArn"},
"status":{"shape":"Status"},
"message":{"shape":"ErrorMessage"},
"successCount":{"shape":"Count"},
"failureCount":{"shape":"Count"},
"percentageProgress":{"shape":"Percentage"}
}
},
"DescribeThingRequest":{
"type":"structure",
"required":["thingName"],
"members":{
"thingName":{
"shape":"ThingName",
"location":"uri",
"locationName":"thingName"
}
}
},
"DescribeThingResponse":{
"type":"structure",
"members":{
"defaultClientId":{"shape":"ClientId"},
"thingName":{"shape":"ThingName"},
"thingId":{"shape":"ThingId"},
"thingArn":{"shape":"ThingArn"},
"thingTypeName":{"shape":"ThingTypeName"},
"attributes":{"shape":"Attributes"},
"version":{"shape":"Version"}
}
},
"DescribeThingTypeRequest":{
"type":"structure",
"required":["thingTypeName"],
"members":{
"thingTypeName":{
"shape":"ThingTypeName",
"location":"uri",
"locationName":"thingTypeName"
}
}
},
"DescribeThingTypeResponse":{
"type":"structure",
"members":{
"thingTypeName":{"shape":"ThingTypeName"},
"thingTypeId":{"shape":"ThingTypeId"},
"thingTypeArn":{"shape":"ThingTypeArn"},
"thingTypeProperties":{"shape":"ThingTypeProperties"},
"thingTypeMetadata":{"shape":"ThingTypeMetadata"}
}
},
"Description":{"type":"string"},
"DetachPolicyRequest":{
"type":"structure",
"required":[
"policyName",
"target"
],
"members":{
"policyName":{
"shape":"PolicyName",
"location":"uri",
"locationName":"policyName"
},
"target":{"shape":"PolicyTarget"}
}
},
"DetachPrincipalPolicyRequest":{
"type":"structure",
"required":[
"policyName",
"principal"
],
"members":{
"policyName":{
"shape":"PolicyName",
"location":"uri",
"locationName":"policyName"
},
"principal":{
"shape":"Principal",
"location":"header",
"locationName":"x-amzn-iot-principal"
}
}
},
"DetachThingPrincipalRequest":{
"type":"structure",
"required":[
"thingName",
"principal"
],
"members":{
"thingName":{
"shape":"ThingName",
"location":"uri",
"locationName":"thingName"
},
"principal":{
"shape":"Principal",
"location":"header",
"locationName":"x-amzn-principal"
}
}
},
"DetachThingPrincipalResponse":{
"type":"structure",
"members":{
}
},
"DetailsKey":{
"type":"string",
"max":128,
"min":1,
"pattern":"[a-zA-Z0-9:_-]+"
},
"DetailsMap":{
"type":"map",
"key":{"shape":"DetailsKey"},
"value":{"shape":"DetailsValue"}
},
"DetailsValue":{
"type":"string",
"max":1024,
"min":1,
"pattern":"[^\\p{C}]*+"
},
"DisableAllLogs":{"type":"boolean"},
"DisableTopicRuleRequest":{
"type":"structure",
"required":["ruleName"],
"members":{
"ruleName":{
"shape":"RuleName",
"location":"uri",
"locationName":"ruleName"
}
}
},
"DynamoDBAction":{
"type":"structure",
"required":[
"tableName",
"roleArn",
"hashKeyField",
"hashKeyValue"
],
"members":{
"tableName":{"shape":"TableName"},
"roleArn":{"shape":"AwsArn"},
"operation":{"shape":"DynamoOperation"},
"hashKeyField":{"shape":"HashKeyField"},
"hashKeyValue":{"shape":"HashKeyValue"},
"hashKeyType":{"shape":"DynamoKeyType"},
"rangeKeyField":{"shape":"RangeKeyField"},
"rangeKeyValue":{"shape":"RangeKeyValue"},
"rangeKeyType":{"shape":"DynamoKeyType"},
"payloadField":{"shape":"PayloadField"}
}
},
"DynamoDBv2Action":{
"type":"structure",
"members":{
"roleArn":{"shape":"AwsArn"},
"putItem":{"shape":"PutItemInput"}
}
},
"DynamoKeyType":{
"type":"string",
"enum":[
"STRING",
"NUMBER"
]
},
"DynamoOperation":{"type":"string"},
"EffectivePolicies":{
"type":"list",
"member":{"shape":"EffectivePolicy"}
},
"EffectivePolicy":{
"type":"structure",
"members":{
"policyName":{"shape":"PolicyName"},
"policyArn":{"shape":"PolicyArn"},
"policyDocument":{"shape":"PolicyDocument"}
}
},
"ElasticsearchAction":{
"type":"structure",
"required":[
"roleArn",
"endpoint",
"index",
"type",
"id"
],
"members":{
"roleArn":{"shape":"AwsArn"},
"endpoint":{"shape":"ElasticsearchEndpoint"},
"index":{"shape":"ElasticsearchIndex"},
"type":{"shape":"ElasticsearchType"},
"id":{"shape":"ElasticsearchId"}
}
},
"ElasticsearchEndpoint":{
"type":"string",
"pattern":"https?://.*"
},
"ElasticsearchId":{"type":"string"},
"ElasticsearchIndex":{"type":"string"},
"ElasticsearchType":{"type":"string"},
"EnableTopicRuleRequest":{
"type":"structure",
"required":["ruleName"],
"members":{
"ruleName":{
"shape":"RuleName",
"location":"uri",
"locationName":"ruleName"
}
}
},
"Enabled":{"type":"boolean"},
"EndpointAddress":{"type":"string"},
"EndpointType":{"type":"string"},
"ErrorMessage":{
"type":"string",
"max":2048
},
"EventConfigurations":{
"type":"map",
"key":{"shape":"EventType"},
"value":{"shape":"Configuration"}
},
"EventType":{
"type":"string",
"enum":[
"THING",
"THING_GROUP",
"THING_TYPE",
"THING_GROUP_MEMBERSHIP",
"THING_GROUP_HIERARCHY",
"THING_TYPE_ASSOCIATION",
"JOB",
"JOB_EXECUTION"
]
},
"ExecutionNumber":{"type":"long"},
"ExpiresInSec":{
"type":"long",
"max":3600,
"min":60
},
"ExplicitDeny":{
"type":"structure",
"members":{
"policies":{"shape":"Policies"}
}
},
"FailedThings":{"type":"integer"},
"FirehoseAction":{
"type":"structure",
"required":[
"roleArn",
"deliveryStreamName"
],
"members":{
"roleArn":{"shape":"AwsArn"},
"deliveryStreamName":{"shape":"DeliveryStreamName"},
"separator":{"shape":"FirehoseSeparator"}
}
},
"FirehoseSeparator":{
"type":"string",
"pattern":"([\\n\\t])|(\\r\\n)|(,)"
},
"Flag":{"type":"boolean"},
"ForceDelete":{"type":"boolean"},
"FunctionArn":{"type":"string"},
"GEMaxResults":{
"type":"integer",
"max":10000,
"min":1
},
"GetEffectivePoliciesRequest":{
"type":"structure",
"members":{
"principal":{"shape":"Principal"},
"cognitoIdentityPoolId":{"shape":"CognitoIdentityPoolId"},
"thingName":{
"shape":"ThingName",
"location":"querystring",
"locationName":"thingName"
}
}
},
"GetEffectivePoliciesResponse":{
"type":"structure",
"members":{
"effectivePolicies":{"shape":"EffectivePolicies"}
}
},
"GetIndexingConfigurationRequest":{
"type":"structure",
"members":{
}
},
"GetIndexingConfigurationResponse":{
"type":"structure",
"members":{
"thingIndexingConfiguration":{"shape":"ThingIndexingConfiguration"}
}
},
"GetJobDocumentRequest":{
"type":"structure",
"required":["jobId"],
"members":{
"jobId":{
"shape":"JobId",
"location":"uri",
"locationName":"jobId"
}
}
},
"GetJobDocumentResponse":{
"type":"structure",
"members":{
"document":{"shape":"JobDocument"}
}
},
"GetLoggingOptionsRequest":{
"type":"structure",
"members":{
}
},
"GetLoggingOptionsResponse":{
"type":"structure",
"members":{
"roleArn":{"shape":"AwsArn"},
"logLevel":{"shape":"LogLevel"}
}
},
"GetPolicyRequest":{
"type":"structure",
"required":["policyName"],
"members":{
"policyName":{
"shape":"PolicyName",
"location":"uri",
"locationName":"policyName"
}
}
},
"GetPolicyResponse":{
"type":"structure",
"members":{
"policyName":{"shape":"PolicyName"},
"policyArn":{"shape":"PolicyArn"},
"policyDocument":{"shape":"PolicyDocument"},
"defaultVersionId":{"shape":"PolicyVersionId"}
}
},
"GetPolicyVersionRequest":{
"type":"structure",
"required":[
"policyName",
"policyVersionId"
],
"members":{
"policyName":{
"shape":"PolicyName",
"location":"uri",
"locationName":"policyName"
},
"policyVersionId":{
"shape":"PolicyVersionId",
"location":"uri",
"locationName":"policyVersionId"
}
}
},
"GetPolicyVersionResponse":{
"type":"structure",
"members":{
"policyArn":{"shape":"PolicyArn"},
"policyName":{"shape":"PolicyName"},
"policyDocument":{"shape":"PolicyDocument"},
"policyVersionId":{"shape":"PolicyVersionId"},
"isDefaultVersion":{"shape":"IsDefaultVersion"}
}
},
"GetRegistrationCodeRequest":{
"type":"structure",
"members":{
}
},
"GetRegistrationCodeResponse":{
"type":"structure",
"members":{
"registrationCode":{"shape":"RegistrationCode"}
}
},
"GetTopicRuleRequest":{
"type":"structure",
"required":["ruleName"],
"members":{
"ruleName":{
"shape":"RuleName",
"location":"uri",
"locationName":"ruleName"
}
}
},
"GetTopicRuleResponse":{
"type":"structure",
"members":{
"ruleArn":{"shape":"RuleArn"},
"rule":{"shape":"TopicRule"}
}
},
"GetV2LoggingOptionsRequest":{
"type":"structure",
"members":{
}
},
"GetV2LoggingOptionsResponse":{
"type":"structure",
"members":{
"roleArn":{"shape":"AwsArn"},
"defaultLogLevel":{"shape":"LogLevel"},
"disableAllLogs":{"shape":"DisableAllLogs"}
}
},
"GroupNameAndArn":{
"type":"structure",
"members":{
"groupName":{"shape":"ThingGroupName"},
"groupArn":{"shape":"ThingGroupArn"}
}
},
"HashKeyField":{"type":"string"},
"HashKeyValue":{"type":"string"},
"ImplicitDeny":{
"type":"structure",
"members":{
"policies":{"shape":"Policies"}
}
},
"InProgressThings":{"type":"integer"},
"IndexName":{
"type":"string",
"max":128,
"min":1,
"pattern":"[a-zA-Z0-9:_-]+"
},
"IndexNamesList":{
"type":"list",
"member":{"shape":"IndexName"}
},
"IndexNotReadyException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":400},
"exception":true
},
"IndexSchema":{"type":"string"},
"IndexStatus":{
"type":"string",
"enum":[
"ACTIVE",
"BUILDING",
"REBUILDING"
]
},
"InternalException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":500},
"exception":true,
"fault":true
},
"InternalFailureException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":500},
"exception":true,
"fault":true
},
"InvalidQueryException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":400},
"exception":true
},
"InvalidRequestException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":400},
"exception":true
},
"InvalidResponseException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":400},
"exception":true
},
"IsAuthenticated":{"type":"boolean"},
"IsDefaultVersion":{"type":"boolean"},
"IsDisabled":{"type":"boolean"},
"Job":{
"type":"structure",
"members":{
"jobArn":{"shape":"JobArn"},
"jobId":{"shape":"JobId"},
"targetSelection":{"shape":"TargetSelection"},
"status":{"shape":"JobStatus"},
"comment":{"shape":"Comment"},
"targets":{"shape":"JobTargets"},
"description":{"shape":"JobDescription"},
"presignedUrlConfig":{"shape":"PresignedUrlConfig"},
"jobExecutionsRolloutConfig":{"shape":"JobExecutionsRolloutConfig"},
"createdAt":{"shape":"DateType"},
"lastUpdatedAt":{"shape":"DateType"},
"completedAt":{"shape":"DateType"},
"jobProcessDetails":{"shape":"JobProcessDetails"},
"documentParameters":{"shape":"JobDocumentParameters"}
}
},
"JobArn":{"type":"string"},
"JobDescription":{
"type":"string",
"max":2028,
"pattern":"[^\\p{C}]+"
},
"JobDocument":{
"type":"string",
"max":32768
},
"JobDocumentParameters":{
"type":"map",
"key":{"shape":"ParameterKey"},
"value":{"shape":"ParameterValue"},
"max":10
},
"JobDocumentSource":{
"type":"string",
"max":1350,
"min":1
},
"JobExecution":{
"type":"structure",
"members":{
"jobId":{"shape":"JobId"},
"status":{"shape":"JobExecutionStatus"},
"statusDetails":{"shape":"JobExecutionStatusDetails"},
"thingArn":{"shape":"ThingArn"},
"queuedAt":{"shape":"DateType"},
"startedAt":{"shape":"DateType"},
"lastUpdatedAt":{"shape":"DateType"},
"executionNumber":{"shape":"ExecutionNumber"}
}
},
"JobExecutionStatus":{
"type":"string",
"enum":[
"QUEUED",
"IN_PROGRESS",
"SUCCEEDED",
"FAILED",
"REJECTED",
"REMOVED",
"CANCELED"
]
},
"JobExecutionStatusDetails":{
"type":"structure",
"members":{
"detailsMap":{"shape":"DetailsMap"}
}
},
"JobExecutionSummary":{
"type":"structure",
"members":{
"status":{"shape":"JobExecutionStatus"},
"queuedAt":{"shape":"DateType"},
"startedAt":{"shape":"DateType"},
"lastUpdatedAt":{"shape":"DateType"},
"executionNumber":{"shape":"ExecutionNumber"}
}
},
"JobExecutionSummaryForJob":{
"type":"structure",
"members":{
"thingArn":{"shape":"ThingArn"},
"jobExecutionSummary":{"shape":"JobExecutionSummary"}
}
},
"JobExecutionSummaryForJobList":{
"type":"list",
"member":{"shape":"JobExecutionSummaryForJob"}
},
"JobExecutionSummaryForThing":{
"type":"structure",
"members":{
"jobId":{"shape":"JobId"},
"jobExecutionSummary":{"shape":"JobExecutionSummary"}
}
},
"JobExecutionSummaryForThingList":{
"type":"list",
"member":{"shape":"JobExecutionSummaryForThing"}
},
"JobExecutionsRolloutConfig":{
"type":"structure",
"members":{
"maximumPerMinute":{"shape":"MaxJobExecutionsPerMin"}
}
},
"JobId":{
"type":"string",
"max":64,
"min":1,
"pattern":"[a-zA-Z0-9_-]+"
},
"JobProcessDetails":{
"type":"structure",
"members":{
"processingTargets":{"shape":"ProcessingTargetNameList"},
"numberOfCanceledThings":{"shape":"CanceledThings"},
"numberOfSucceededThings":{"shape":"SucceededThings"},
"numberOfFailedThings":{"shape":"FailedThings"},
"numberOfRejectedThings":{"shape":"RejectedThings"},
"numberOfQueuedThings":{"shape":"QueuedThings"},
"numberOfInProgressThings":{"shape":"InProgressThings"},
"numberOfRemovedThings":{"shape":"RemovedThings"}
}
},
"JobStatus":{
"type":"string",
"enum":[
"IN_PROGRESS",
"CANCELED",
"COMPLETED"
]
},
"JobSummary":{
"type":"structure",
"members":{
"jobArn":{"shape":"JobArn"},
"jobId":{"shape":"JobId"},
"thingGroupId":{"shape":"ThingGroupId"},
"targetSelection":{"shape":"TargetSelection"},
"status":{"shape":"JobStatus"},
"createdAt":{"shape":"DateType"},
"lastUpdatedAt":{"shape":"DateType"},
"completedAt":{"shape":"DateType"}
}
},
"JobSummaryList":{
"type":"list",
"member":{"shape":"JobSummary"}
},
"JobTargets":{
"type":"list",
"member":{"shape":"TargetArn"},
"min":1
},
"JsonDocument":{"type":"string"},
"Key":{"type":"string"},
"KeyName":{
"type":"string",
"max":128,
"min":1,
"pattern":"[a-zA-Z0-9:_-]+"
},
"KeyPair":{
"type":"structure",
"members":{
"PublicKey":{"shape":"PublicKey"},
"PrivateKey":{"shape":"PrivateKey"}
}
},
"KeyValue":{
"type":"string",
"max":5120
},
"KinesisAction":{
"type":"structure",
"required":[
"roleArn",
"streamName"
],
"members":{
"roleArn":{"shape":"AwsArn"},
"streamName":{"shape":"StreamName"},
"partitionKey":{"shape":"PartitionKey"}
}
},
"LambdaAction":{
"type":"structure",
"required":["functionArn"],
"members":{
"functionArn":{"shape":"FunctionArn"}
}
},
"LaserMaxResults":{
"type":"integer",
"max":250,
"min":1
},
"LastModifiedDate":{"type":"timestamp"},
"LimitExceededException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":410},
"exception":true
},
"ListAttachedPoliciesRequest":{
"type":"structure",
"required":["target"],
"members":{
"target":{
"shape":"PolicyTarget",
"location":"uri",
"locationName":"target"
},
"recursive":{
"shape":"Recursive",
"location":"querystring",
"locationName":"recursive"
},
"marker":{
"shape":"Marker",
"location":"querystring",
"locationName":"marker"
},
"pageSize":{
"shape":"PageSize",
"location":"querystring",
"locationName":"pageSize"
}
}
},
"ListAttachedPoliciesResponse":{
"type":"structure",
"members":{
"policies":{"shape":"Policies"},
"nextMarker":{"shape":"Marker"}
}
},
"ListAuthorizersRequest":{
"type":"structure",
"members":{
"pageSize":{
"shape":"PageSize",
"location":"querystring",
"locationName":"pageSize"
},
"marker":{
"shape":"Marker",
"location":"querystring",
"locationName":"marker"
},
"ascendingOrder":{
"shape":"AscendingOrder",
"location":"querystring",
"locationName":"isAscendingOrder"
},
"status":{
"shape":"AuthorizerStatus",
"location":"querystring",
"locationName":"status"
}
}
},
"ListAuthorizersResponse":{
"type":"structure",
"members":{
"authorizers":{"shape":"Authorizers"},
"nextMarker":{"shape":"Marker"}
}
},
"ListCACertificatesRequest":{
"type":"structure",
"members":{
"pageSize":{
"shape":"PageSize",
"location":"querystring",
"locationName":"pageSize"
},
"marker":{
"shape":"Marker",
"location":"querystring",
"locationName":"marker"
},
"ascendingOrder":{
"shape":"AscendingOrder",
"location":"querystring",
"locationName":"isAscendingOrder"
}
}
},
"ListCACertificatesResponse":{
"type":"structure",
"members":{
"certificates":{"shape":"CACertificates"},
"nextMarker":{"shape":"Marker"}
}
},
"ListCertificatesByCARequest":{
"type":"structure",
"required":["caCertificateId"],
"members":{
"caCertificateId":{
"shape":"CertificateId",
"location":"uri",
"locationName":"caCertificateId"
},
"pageSize":{
"shape":"PageSize",
"location":"querystring",
"locationName":"pageSize"
},
"marker":{
"shape":"Marker",
"location":"querystring",
"locationName":"marker"
},
"ascendingOrder":{
"shape":"AscendingOrder",
"location":"querystring",
"locationName":"isAscendingOrder"
}
}
},
"ListCertificatesByCAResponse":{
"type":"structure",
"members":{
"certificates":{"shape":"Certificates"},
"nextMarker":{"shape":"Marker"}
}
},
"ListCertificatesRequest":{
"type":"structure",
"members":{
"pageSize":{
"shape":"PageSize",
"location":"querystring",
"locationName":"pageSize"
},
"marker":{
"shape":"Marker",
"location":"querystring",
"locationName":"marker"
},
"ascendingOrder":{
"shape":"AscendingOrder",
"location":"querystring",
"locationName":"isAscendingOrder"
}
}
},
"ListCertificatesResponse":{
"type":"structure",
"members":{
"certificates":{"shape":"Certificates"},
"nextMarker":{"shape":"Marker"}
}
},
"ListIndicesRequest":{
"type":"structure",
"members":{
"nextToken":{
"shape":"NextToken",
"location":"querystring",
"locationName":"nextToken"
},
"maxResults":{
"shape":"QueryMaxResults",
"location":"querystring",
"locationName":"maxResults"
}
}
},
"ListIndicesResponse":{
"type":"structure",
"members":{
"indexNames":{"shape":"IndexNamesList"},
"nextToken":{"shape":"NextToken"}
}
},
"ListJobExecutionsForJobRequest":{
"type":"structure",
"required":["jobId"],
"members":{
"jobId":{
"shape":"JobId",
"location":"uri",
"locationName":"jobId"
},
"status":{
"shape":"JobExecutionStatus",
"location":"querystring",
"locationName":"status"
},
"maxResults":{
"shape":"LaserMaxResults",
"location":"querystring",
"locationName":"maxResults"
},
"nextToken":{
"shape":"NextToken",
"location":"querystring",
"locationName":"nextToken"
}
}
},
"ListJobExecutionsForJobResponse":{
"type":"structure",
"members":{
"executionSummaries":{"shape":"JobExecutionSummaryForJobList"},
"nextToken":{"shape":"NextToken"}
}
},
"ListJobExecutionsForThingRequest":{
"type":"structure",
"required":["thingName"],
"members":{
"thingName":{
"shape":"ThingName",
"location":"uri",
"locationName":"thingName"
},
"status":{
"shape":"JobExecutionStatus",
"location":"querystring",
"locationName":"status"
},
"maxResults":{
"shape":"LaserMaxResults",
"location":"querystring",
"locationName":"maxResults"
},
"nextToken":{
"shape":"NextToken",
"location":"querystring",
"locationName":"nextToken"
}
}
},
"ListJobExecutionsForThingResponse":{
"type":"structure",
"members":{
"executionSummaries":{"shape":"JobExecutionSummaryForThingList"},
"nextToken":{"shape":"NextToken"}
}
},
"ListJobsRequest":{
"type":"structure",
"members":{
"status":{
"shape":"JobStatus",
"location":"querystring",
"locationName":"status"
},
"targetSelection":{
"shape":"TargetSelection",
"location":"querystring",
"locationName":"targetSelection"
},
"maxResults":{
"shape":"LaserMaxResults",
"location":"querystring",
"locationName":"maxResults"
},
"nextToken":{
"shape":"NextToken",
"location":"querystring",
"locationName":"nextToken"
},
"thingGroupName":{
"shape":"ThingGroupName",
"location":"querystring",
"locationName":"thingGroupName"
},
"thingGroupId":{
"shape":"ThingGroupId",
"location":"querystring",
"locationName":"thingGroupId"
}
}
},
"ListJobsResponse":{
"type":"structure",
"members":{
"jobs":{"shape":"JobSummaryList"},
"nextToken":{"shape":"NextToken"}
}
},
"ListOutgoingCertificatesRequest":{
"type":"structure",
"members":{
"pageSize":{
"shape":"PageSize",
"location":"querystring",
"locationName":"pageSize"
},
"marker":{
"shape":"Marker",
"location":"querystring",
"locationName":"marker"
},
"ascendingOrder":{
"shape":"AscendingOrder",
"location":"querystring",
"locationName":"isAscendingOrder"
}
}
},
"ListOutgoingCertificatesResponse":{
"type":"structure",
"members":{
"outgoingCertificates":{"shape":"OutgoingCertificates"},
"nextMarker":{"shape":"Marker"}
}
},
"ListPoliciesRequest":{
"type":"structure",
"members":{
"marker":{
"shape":"Marker",
"location":"querystring",
"locationName":"marker"
},
"pageSize":{
"shape":"PageSize",
"location":"querystring",
"locationName":"pageSize"
},
"ascendingOrder":{
"shape":"AscendingOrder",
"location":"querystring",
"locationName":"isAscendingOrder"
}
}
},
"ListPoliciesResponse":{
"type":"structure",
"members":{
"policies":{"shape":"Policies"},
"nextMarker":{"shape":"Marker"}
}
},
"ListPolicyPrincipalsRequest":{
"type":"structure",
"required":["policyName"],
"members":{
"policyName":{
"shape":"PolicyName",
"location":"header",
"locationName":"x-amzn-iot-policy"
},
"marker":{
"shape":"Marker",
"location":"querystring",
"locationName":"marker"
},
"pageSize":{
"shape":"PageSize",
"location":"querystring",
"locationName":"pageSize"
},
"ascendingOrder":{
"shape":"AscendingOrder",
"location":"querystring",
"locationName":"isAscendingOrder"
}
}
},
"ListPolicyPrincipalsResponse":{
"type":"structure",
"members":{
"principals":{"shape":"Principals"},
"nextMarker":{"shape":"Marker"}
}
},
"ListPolicyVersionsRequest":{
"type":"structure",
"required":["policyName"],
"members":{
"policyName":{
"shape":"PolicyName",
"location":"uri",
"locationName":"policyName"
}
}
},
"ListPolicyVersionsResponse":{
"type":"structure",
"members":{
"policyVersions":{"shape":"PolicyVersions"}
}
},
"ListPrincipalPoliciesRequest":{
"type":"structure",
"required":["principal"],
"members":{
"principal":{
"shape":"Principal",
"location":"header",
"locationName":"x-amzn-iot-principal"
},
"marker":{
"shape":"Marker",
"location":"querystring",
"locationName":"marker"
},
"pageSize":{
"shape":"PageSize",
"location":"querystring",
"locationName":"pageSize"
},
"ascendingOrder":{
"shape":"AscendingOrder",
"location":"querystring",
"locationName":"isAscendingOrder"
}
}
},
"ListPrincipalPoliciesResponse":{
"type":"structure",
"members":{
"policies":{"shape":"Policies"},
"nextMarker":{"shape":"Marker"}
}
},
"ListPrincipalThingsRequest":{
"type":"structure",
"required":["principal"],
"members":{
"nextToken":{
"shape":"NextToken",
"location":"querystring",
"locationName":"nextToken"
},
"maxResults":{
"shape":"RegistryMaxResults",
"location":"querystring",
"locationName":"maxResults"
},
"principal":{
"shape":"Principal",
"location":"header",
"locationName":"x-amzn-principal"
}
}
},
"ListPrincipalThingsResponse":{
"type":"structure",
"members":{
"things":{"shape":"ThingNameList"},
"nextToken":{"shape":"NextToken"}
}
},
"ListRoleAliasesRequest":{
"type":"structure",
"members":{
"pageSize":{
"shape":"PageSize",
"location":"querystring",
"locationName":"pageSize"
},
"marker":{
"shape":"Marker",
"location":"querystring",
"locationName":"marker"
},
"ascendingOrder":{
"shape":"AscendingOrder",
"location":"querystring",
"locationName":"isAscendingOrder"
}
}
},
"ListRoleAliasesResponse":{
"type":"structure",
"members":{
"roleAliases":{"shape":"RoleAliases"},
"nextMarker":{"shape":"Marker"}
}
},
"ListTargetsForPolicyRequest":{
"type":"structure",
"required":["policyName"],
"members":{
"policyName":{
"shape":"PolicyName",
"location":"uri",
"locationName":"policyName"
},
"marker":{
"shape":"Marker",
"location":"querystring",
"locationName":"marker"
},
"pageSize":{
"shape":"PageSize",
"location":"querystring",
"locationName":"pageSize"
}
}
},
"ListTargetsForPolicyResponse":{
"type":"structure",
"members":{
"targets":{"shape":"PolicyTargets"},
"nextMarker":{"shape":"Marker"}
}
},
"ListThingGroupsForThingRequest":{
"type":"structure",
"required":["thingName"],
"members":{
"thingName":{
"shape":"ThingName",
"location":"uri",
"locationName":"thingName"
},
"nextToken":{
"shape":"NextToken",
"location":"querystring",
"locationName":"nextToken"
},
"maxResults":{
"shape":"RegistryMaxResults",
"location":"querystring",
"locationName":"maxResults"
}
}
},
"ListThingGroupsForThingResponse":{
"type":"structure",
"members":{
"thingGroups":{"shape":"ThingGroupNameAndArnList"},
"nextToken":{"shape":"NextToken"}
}
},
"ListThingGroupsRequest":{
"type":"structure",
"members":{
"nextToken":{
"shape":"NextToken",
"location":"querystring",
"locationName":"nextToken"
},
"maxResults":{
"shape":"RegistryMaxResults",
"location":"querystring",
"locationName":"maxResults"
},
"parentGroup":{
"shape":"ThingGroupName",
"location":"querystring",
"locationName":"parentGroup"
},
"namePrefixFilter":{
"shape":"ThingGroupName",
"location":"querystring",
"locationName":"namePrefixFilter"
},
"recursive":{
"shape":"RecursiveWithoutDefault",
"location":"querystring",
"locationName":"recursive"
}
}
},
"ListThingGroupsResponse":{
"type":"structure",
"members":{
"thingGroups":{"shape":"ThingGroupNameAndArnList"},
"nextToken":{"shape":"NextToken"}
}
},
"ListThingPrincipalsRequest":{
"type":"structure",
"required":["thingName"],
"members":{
"thingName":{
"shape":"ThingName",
"location":"uri",
"locationName":"thingName"
}
}
},
"ListThingPrincipalsResponse":{
"type":"structure",
"members":{
"principals":{"shape":"Principals"}
}
},
"ListThingRegistrationTaskReportsRequest":{
"type":"structure",
"required":[
"taskId",
"reportType"
],
"members":{
"taskId":{
"shape":"TaskId",
"location":"uri",
"locationName":"taskId"
},
"reportType":{
"shape":"ReportType",
"location":"querystring",
"locationName":"reportType"
},
"nextToken":{
"shape":"NextToken",
"location":"querystring",
"locationName":"nextToken"
},
"maxResults":{
"shape":"RegistryMaxResults",
"location":"querystring",
"locationName":"maxResults"
}
}
},
"ListThingRegistrationTaskReportsResponse":{
"type":"structure",
"members":{
"resourceLinks":{"shape":"S3FileUrlList"},
"reportType":{"shape":"ReportType"},
"nextToken":{"shape":"NextToken"}
}
},
"ListThingRegistrationTasksRequest":{
"type":"structure",
"members":{
"nextToken":{
"shape":"NextToken",
"location":"querystring",
"locationName":"nextToken"
},
"maxResults":{
"shape":"RegistryMaxResults",
"location":"querystring",
"locationName":"maxResults"
},
"status":{
"shape":"Status",
"location":"querystring",
"locationName":"status"
}
}
},
"ListThingRegistrationTasksResponse":{
"type":"structure",
"members":{
"taskIds":{"shape":"TaskIdList"},
"nextToken":{"shape":"NextToken"}
}
},
"ListThingTypesRequest":{
"type":"structure",
"members":{
"nextToken":{
"shape":"NextToken",
"location":"querystring",
"locationName":"nextToken"
},
"maxResults":{
"shape":"RegistryMaxResults",
"location":"querystring",
"locationName":"maxResults"
},
"thingTypeName":{
"shape":"ThingTypeName",
"location":"querystring",
"locationName":"thingTypeName"
}
}
},
"ListThingTypesResponse":{
"type":"structure",
"members":{
"thingTypes":{"shape":"ThingTypeList"},
"nextToken":{"shape":"NextToken"}
}
},
"ListThingsInThingGroupRequest":{
"type":"structure",
"required":["thingGroupName"],
"members":{
"thingGroupName":{
"shape":"ThingGroupName",
"location":"uri",
"locationName":"thingGroupName"
},
"recursive":{
"shape":"Recursive",
"location":"querystring",
"locationName":"recursive"
},
"nextToken":{
"shape":"NextToken",
"location":"querystring",
"locationName":"nextToken"
},
"maxResults":{
"shape":"RegistryMaxResults",
"location":"querystring",
"locationName":"maxResults"
}
}
},
"ListThingsInThingGroupResponse":{
"type":"structure",
"members":{
"things":{"shape":"ThingNameList"},
"nextToken":{"shape":"NextToken"}
}
},
"ListThingsRequest":{
"type":"structure",
"members":{
"nextToken":{
"shape":"NextToken",
"location":"querystring",
"locationName":"nextToken"
},
"maxResults":{
"shape":"RegistryMaxResults",
"location":"querystring",
"locationName":"maxResults"
},
"attributeName":{
"shape":"AttributeName",
"location":"querystring",
"locationName":"attributeName"
},
"attributeValue":{
"shape":"AttributeValue",
"location":"querystring",
"locationName":"attributeValue"
},
"thingTypeName":{
"shape":"ThingTypeName",
"location":"querystring",
"locationName":"thingTypeName"
}
}
},
"ListThingsResponse":{
"type":"structure",
"members":{
"things":{"shape":"ThingAttributeList"},
"nextToken":{"shape":"NextToken"}
}
},
"ListTopicRulesRequest":{
"type":"structure",
"members":{
"topic":{
"shape":"Topic",
"location":"querystring",
"locationName":"topic"
},
"maxResults":{
"shape":"GEMaxResults",
"location":"querystring",
"locationName":"maxResults"
},
"nextToken":{
"shape":"NextToken",
"location":"querystring",
"locationName":"nextToken"
},
"ruleDisabled":{
"shape":"IsDisabled",
"location":"querystring",
"locationName":"ruleDisabled"
}
}
},
"ListTopicRulesResponse":{
"type":"structure",
"members":{
"rules":{"shape":"TopicRuleList"},
"nextToken":{"shape":"NextToken"}
}
},
"ListV2LoggingLevelsRequest":{
"type":"structure",
"members":{
"targetType":{
"shape":"LogTargetType",
"location":"querystring",
"locationName":"targetType"
},
"nextToken":{
"shape":"NextToken",
"location":"querystring",
"locationName":"nextToken"
},
"maxResults":{
"shape":"SkyfallMaxResults",
"location":"querystring",
"locationName":"maxResults"
}
}
},
"ListV2LoggingLevelsResponse":{
"type":"structure",
"members":{
"logTargetConfigurations":{"shape":"LogTargetConfigurations"},
"nextToken":{"shape":"NextToken"}
}
},
"LogLevel":{
"type":"string",
"enum":[
"DEBUG",
"INFO",
"ERROR",
"WARN",
"DISABLED"
]
},
"LogTarget":{
"type":"structure",
"required":["targetType"],
"members":{
"targetType":{"shape":"LogTargetType"},
"targetName":{"shape":"LogTargetName"}
}
},
"LogTargetConfiguration":{
"type":"structure",
"members":{
"logTarget":{"shape":"LogTarget"},
"logLevel":{"shape":"LogLevel"}
}
},
"LogTargetConfigurations":{
"type":"list",
"member":{"shape":"LogTargetConfiguration"}
},
"LogTargetName":{"type":"string"},
"LogTargetType":{
"type":"string",
"enum":[
"DEFAULT",
"THING_GROUP"
]
},
"LoggingOptionsPayload":{
"type":"structure",
"required":["roleArn"],
"members":{
"roleArn":{"shape":"AwsArn"},
"logLevel":{"shape":"LogLevel"}
}
},
"MalformedPolicyException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":400},
"exception":true
},
"Marker":{
"type":"string",
"pattern":"[A-Za-z0-9+/]+={0,2}"
},
"MaxJobExecutionsPerMin":{
"type":"integer",
"max":1000,
"min":1
},
"Message":{
"type":"string",
"max":128
},
"MessageFormat":{
"type":"string",
"enum":[
"RAW",
"JSON"
]
},
"MetricName":{"type":"string"},
"MetricNamespace":{"type":"string"},
"MetricTimestamp":{"type":"string"},
"MetricUnit":{"type":"string"},
"MetricValue":{"type":"string"},
"MissingContextValue":{"type":"string"},
"MissingContextValues":{
"type":"list",
"member":{"shape":"MissingContextValue"}
},
"NextToken":{"type":"string"},
"NotConfiguredException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":404},
"exception":true
},
"OptionalVersion":{"type":"long"},
"OutgoingCertificate":{
"type":"structure",
"members":{
"certificateArn":{"shape":"CertificateArn"},
"certificateId":{"shape":"CertificateId"},
"transferredTo":{"shape":"AwsAccountId"},
"transferDate":{"shape":"DateType"},
"transferMessage":{"shape":"Message"},
"creationDate":{"shape":"DateType"}
}
},
"OutgoingCertificates":{
"type":"list",
"member":{"shape":"OutgoingCertificate"}
},
"PageSize":{
"type":"integer",
"max":250,
"min":1
},
"Parameter":{"type":"string"},
"ParameterKey":{
"type":"string",
"max":128,
"min":1,
"pattern":"[a-zA-Z0-9:_-]+"
},
"ParameterValue":{
"type":"string",
"max":1024,
"min":1,
"pattern":"[^\\p{C}]+"
},
"Parameters":{
"type":"map",
"key":{"shape":"Parameter"},
"value":{"shape":"Value"}
},
"PartitionKey":{"type":"string"},
"PayloadField":{"type":"string"},
"Percentage":{
"type":"integer",
"max":100,
"min":0
},
"Policies":{
"type":"list",
"member":{"shape":"Policy"}
},
"Policy":{
"type":"structure",
"members":{
"policyName":{"shape":"PolicyName"},
"policyArn":{"shape":"PolicyArn"}
}
},
"PolicyArn":{"type":"string"},
"PolicyDocument":{"type":"string"},
"PolicyDocuments":{
"type":"list",
"member":{"shape":"PolicyDocument"}
},
"PolicyName":{
"type":"string",
"max":128,
"min":1,
"pattern":"[\\w+=,.@-]+"
},
"PolicyNames":{
"type":"list",
"member":{"shape":"PolicyName"}
},
"PolicyTarget":{"type":"string"},
"PolicyTargets":{
"type":"list",
"member":{"shape":"PolicyTarget"}
},
"PolicyVersion":{
"type":"structure",
"members":{
"versionId":{"shape":"PolicyVersionId"},
"isDefaultVersion":{"shape":"IsDefaultVersion"},
"createDate":{"shape":"DateType"}
}
},
"PolicyVersionId":{
"type":"string",
"pattern":"[0-9]+"
},
"PolicyVersions":{
"type":"list",
"member":{"shape":"PolicyVersion"}
},
"PresignedUrlConfig":{
"type":"structure",
"members":{
"roleArn":{"shape":"RoleArn"},
"expiresInSec":{"shape":"ExpiresInSec"}
}
},
"Principal":{"type":"string"},
"PrincipalArn":{"type":"string"},
"PrincipalId":{
"type":"string",
"max":128,
"min":1,
"pattern":"[a-zA-Z0-9]+"
},
"Principals":{
"type":"list",
"member":{"shape":"PrincipalArn"}
},
"PrivateKey":{
"type":"string",
"min":1,
"sensitive":true
},
"ProcessingTargetName":{"type":"string"},
"ProcessingTargetNameList":{
"type":"list",
"member":{"shape":"ProcessingTargetName"}
},
"PublicKey":{
"type":"string",
"min":1
},
"PublicKeyMap":{
"type":"map",
"key":{"shape":"KeyName"},
"value":{"shape":"KeyValue"}
},
"PutItemInput":{
"type":"structure",
"required":["tableName"],
"members":{
"tableName":{"shape":"TableName"}
}
},
"QueryMaxResults":{
"type":"integer",
"max":500,
"min":1
},
"QueryString":{
"type":"string",
"max":1000,
"min":1
},
"QueryVersion":{"type":"string"},
"QueueUrl":{"type":"string"},
"QueuedThings":{"type":"integer"},
"RangeKeyField":{"type":"string"},
"RangeKeyValue":{"type":"string"},
"Recursive":{"type":"boolean"},
"RecursiveWithoutDefault":{"type":"boolean"},
"RegisterCACertificateRequest":{
"type":"structure",
"required":[
"caCertificate",
"verificationCertificate"
],
"members":{
"caCertificate":{"shape":"CertificatePem"},
"verificationCertificate":{"shape":"CertificatePem"},
"setAsActive":{
"shape":"SetAsActive",
"location":"querystring",
"locationName":"setAsActive"
},
"allowAutoRegistration":{
"shape":"AllowAutoRegistration",
"location":"querystring",
"locationName":"allowAutoRegistration"
},
"registrationConfig":{"shape":"RegistrationConfig"}
}
},
"RegisterCACertificateResponse":{
"type":"structure",
"members":{
"certificateArn":{"shape":"CertificateArn"},
"certificateId":{"shape":"CertificateId"}
}
},
"RegisterCertificateRequest":{
"type":"structure",
"required":["certificatePem"],
"members":{
"certificatePem":{"shape":"CertificatePem"},
"caCertificatePem":{"shape":"CertificatePem"},
"setAsActive":{
"shape":"SetAsActiveFlag",
"deprecated":true,
"location":"querystring",
"locationName":"setAsActive"
},
"status":{"shape":"CertificateStatus"}
}
},
"RegisterCertificateResponse":{
"type":"structure",
"members":{
"certificateArn":{"shape":"CertificateArn"},
"certificateId":{"shape":"CertificateId"}
}
},
"RegisterThingRequest":{
"type":"structure",
"required":["templateBody"],
"members":{
"templateBody":{"shape":"TemplateBody"},
"parameters":{"shape":"Parameters"}
}
},
"RegisterThingResponse":{
"type":"structure",
"members":{
"certificatePem":{"shape":"CertificatePem"},
"resourceArns":{"shape":"ResourceArns"}
}
},
"RegistrationCode":{
"type":"string",
"max":64,
"min":64,
"pattern":"(0x)?[a-fA-F0-9]+"
},
"RegistrationCodeValidationException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":400},
"exception":true
},
"RegistrationConfig":{
"type":"structure",
"members":{
"templateBody":{"shape":"TemplateBody"},
"roleArn":{"shape":"RoleArn"}
}
},
"RegistryMaxResults":{
"type":"integer",
"max":250,
"min":1
},
"RegistryS3BucketName":{
"type":"string",
"max":256,
"min":3,
"pattern":"[a-zA-Z0-9._-]+"
},
"RegistryS3KeyName":{
"type":"string",
"max":1024,
"min":1,
"pattern":"[a-zA-Z0-9!_.*'()-\\/]+"
},
"RejectCertificateTransferRequest":{
"type":"structure",
"required":["certificateId"],
"members":{
"certificateId":{
"shape":"CertificateId",
"location":"uri",
"locationName":"certificateId"
},
"rejectReason":{"shape":"Message"}
}
},
"RejectedThings":{"type":"integer"},
"RemoveAutoRegistration":{"type":"boolean"},
"RemoveThingFromThingGroupRequest":{
"type":"structure",
"members":{
"thingGroupName":{"shape":"ThingGroupName"},
"thingGroupArn":{"shape":"ThingGroupArn"},
"thingName":{"shape":"ThingName"},
"thingArn":{"shape":"ThingArn"}
}
},
"RemoveThingFromThingGroupResponse":{
"type":"structure",
"members":{
}
},
"RemoveThingType":{"type":"boolean"},
"RemovedThings":{"type":"integer"},
"ReplaceTopicRuleRequest":{
"type":"structure",
"required":[
"ruleName",
"topicRulePayload"
],
"members":{
"ruleName":{
"shape":"RuleName",
"location":"uri",
"locationName":"ruleName"
},
"topicRulePayload":{"shape":"TopicRulePayload"}
},
"payload":"topicRulePayload"
},
"ReportType":{
"type":"string",
"enum":[
"ERRORS",
"RESULTS"
]
},
"RepublishAction":{
"type":"structure",
"required":[
"roleArn",
"topic"
],
"members":{
"roleArn":{"shape":"AwsArn"},
"topic":{"shape":"TopicPattern"}
}
},
"Resource":{"type":"string"},
"ResourceAlreadyExistsException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"},
"resourceId":{"shape":"resourceId"},
"resourceArn":{"shape":"resourceArn"}
},
"error":{"httpStatusCode":409},
"exception":true
},
"ResourceArn":{"type":"string"},
"ResourceArns":{
"type":"map",
"key":{"shape":"ResourceLogicalId"},
"value":{"shape":"ResourceArn"}
},
"ResourceLogicalId":{"type":"string"},
"ResourceNotFoundException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":404},
"exception":true
},
"ResourceRegistrationFailureException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":400},
"exception":true
},
"Resources":{
"type":"list",
"member":{"shape":"Resource"}
},
"RoleAlias":{
"type":"string",
"max":128,
"min":1,
"pattern":"[\\w=,@-]+"
},
"RoleAliasArn":{"type":"string"},
"RoleAliasDescription":{
"type":"structure",
"members":{
"roleAlias":{"shape":"RoleAlias"},
"roleArn":{"shape":"RoleArn"},
"owner":{"shape":"AwsAccountId"},
"credentialDurationSeconds":{"shape":"CredentialDurationSeconds"},
"creationDate":{"shape":"DateType"},
"lastModifiedDate":{"shape":"DateType"}
}
},
"RoleAliases":{
"type":"list",
"member":{"shape":"RoleAlias"}
},
"RoleArn":{
"type":"string",
"max":2048,
"min":20
},
"RuleArn":{"type":"string"},
"RuleName":{
"type":"string",
"max":128,
"min":1,
"pattern":"^[a-zA-Z0-9_]+$"
},
"S3Action":{
"type":"structure",
"required":[
"roleArn",
"bucketName",
"key"
],
"members":{
"roleArn":{"shape":"AwsArn"},
"bucketName":{"shape":"BucketName"},
"key":{"shape":"Key"},
"cannedAcl":{"shape":"CannedAccessControlList"}
}
},
"S3FileUrl":{
"type":"string",
"max":65535
},
"S3FileUrlList":{
"type":"list",
"member":{"shape":"S3FileUrl"}
},
"SQL":{"type":"string"},
"SalesforceAction":{
"type":"structure",
"required":[
"token",
"url"
],
"members":{
"token":{"shape":"SalesforceToken"},
"url":{"shape":"SalesforceEndpoint"}
}
},
"SalesforceEndpoint":{
"type":"string",
"max":2000,
"pattern":"https://ingestion-[a-zA-Z0-9]{1,12}\\.[a-zA-Z0-9]+\\.((sfdc-matrix\\.net)|(sfdcnow\\.com))/streams/\\w{1,20}/\\w{1,20}/event"
},
"SalesforceToken":{
"type":"string",
"min":40
},
"SearchIndexRequest":{
"type":"structure",
"required":["queryString"],
"members":{
"indexName":{"shape":"IndexName"},
"queryString":{"shape":"QueryString"},
"nextToken":{"shape":"NextToken"},
"maxResults":{"shape":"QueryMaxResults"},
"queryVersion":{"shape":"QueryVersion"}
}
},
"SearchIndexResponse":{
"type":"structure",
"members":{
"nextToken":{"shape":"NextToken"},
"things":{"shape":"ThingDocumentList"}
}
},
"SearchableAttributes":{
"type":"list",
"member":{"shape":"AttributeName"}
},
"Seconds":{"type":"integer"},
"ServiceUnavailableException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":503},
"exception":true,
"fault":true
},
"SetAsActive":{"type":"boolean"},
"SetAsActiveFlag":{"type":"boolean"},
"SetAsDefault":{"type":"boolean"},
"SetDefaultAuthorizerRequest":{
"type":"structure",
"required":["authorizerName"],
"members":{
"authorizerName":{"shape":"AuthorizerName"}
}
},
"SetDefaultAuthorizerResponse":{
"type":"structure",
"members":{
"authorizerName":{"shape":"AuthorizerName"},
"authorizerArn":{"shape":"AuthorizerArn"}
}
},
"SetDefaultPolicyVersionRequest":{
"type":"structure",
"required":[
"policyName",
"policyVersionId"
],
"members":{
"policyName":{
"shape":"PolicyName",
"location":"uri",
"locationName":"policyName"
},
"policyVersionId":{
"shape":"PolicyVersionId",
"location":"uri",
"locationName":"policyVersionId"
}
}
},
"SetLoggingOptionsRequest":{
"type":"structure",
"required":["loggingOptionsPayload"],
"members":{
"loggingOptionsPayload":{"shape":"LoggingOptionsPayload"}
},
"payload":"loggingOptionsPayload"
},
"SetV2LoggingLevelRequest":{
"type":"structure",
"required":[
"logTarget",
"logLevel"
],
"members":{
"logTarget":{"shape":"LogTarget"},
"logLevel":{"shape":"LogLevel"}
}
},
"SetV2LoggingOptionsRequest":{
"type":"structure",
"members":{
"roleArn":{"shape":"AwsArn"},
"defaultLogLevel":{"shape":"LogLevel"},
"disableAllLogs":{"shape":"DisableAllLogs"}
}
},
"SkyfallMaxResults":{
"type":"integer",
"max":250,
"min":1
},
"SnsAction":{
"type":"structure",
"required":[
"targetArn",
"roleArn"
],
"members":{
"targetArn":{"shape":"AwsArn"},
"roleArn":{"shape":"AwsArn"},
"messageFormat":{"shape":"MessageFormat"}
}
},
"SqlParseException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":400},
"exception":true
},
"SqsAction":{
"type":"structure",
"required":[
"roleArn",
"queueUrl"
],
"members":{
"roleArn":{"shape":"AwsArn"},
"queueUrl":{"shape":"QueueUrl"},
"useBase64":{"shape":"UseBase64"}
}
},
"StartThingRegistrationTaskRequest":{
"type":"structure",
"required":[
"templateBody",
"inputFileBucket",
"inputFileKey",
"roleArn"
],
"members":{
"templateBody":{"shape":"TemplateBody"},
"inputFileBucket":{"shape":"RegistryS3BucketName"},
"inputFileKey":{"shape":"RegistryS3KeyName"},
"roleArn":{"shape":"RoleArn"}
}
},
"StartThingRegistrationTaskResponse":{
"type":"structure",
"members":{
"taskId":{"shape":"TaskId"}
}
},
"StateReason":{"type":"string"},
"StateValue":{"type":"string"},
"Status":{
"type":"string",
"enum":[
"InProgress",
"Completed",
"Failed",
"Cancelled",
"Cancelling"
]
},
"StopThingRegistrationTaskRequest":{
"type":"structure",
"required":["taskId"],
"members":{
"taskId":{
"shape":"TaskId",
"location":"uri",
"locationName":"taskId"
}
}
},
"StopThingRegistrationTaskResponse":{
"type":"structure",
"members":{
}
},
"StreamName":{"type":"string"},
"SucceededThings":{"type":"integer"},
"TableName":{"type":"string"},
"TargetArn":{"type":"string"},
"TargetSelection":{
"type":"string",
"enum":[
"CONTINUOUS",
"SNAPSHOT"
]
},
"TaskId":{
"type":"string",
"max":40
},
"TaskIdList":{
"type":"list",
"member":{"shape":"TaskId"}
},
"TemplateBody":{"type":"string"},
"TestAuthorizationRequest":{
"type":"structure",
"required":["authInfos"],
"members":{
"principal":{"shape":"Principal"},
"cognitoIdentityPoolId":{"shape":"CognitoIdentityPoolId"},
"authInfos":{"shape":"AuthInfos"},
"clientId":{
"shape":"ClientId",
"location":"querystring",
"locationName":"clientId"
},
"policyNamesToAdd":{"shape":"PolicyNames"},
"policyNamesToSkip":{"shape":"PolicyNames"}
}
},
"TestAuthorizationResponse":{
"type":"structure",
"members":{
"authResults":{"shape":"AuthResults"}
}
},
"TestInvokeAuthorizerRequest":{
"type":"structure",
"required":[
"authorizerName",
"token",
"tokenSignature"
],
"members":{
"authorizerName":{
"shape":"AuthorizerName",
"location":"uri",
"locationName":"authorizerName"
},
"token":{"shape":"Token"},
"tokenSignature":{"shape":"TokenSignature"}
}
},
"TestInvokeAuthorizerResponse":{
"type":"structure",
"members":{
"isAuthenticated":{"shape":"IsAuthenticated"},
"principalId":{"shape":"PrincipalId"},
"policyDocuments":{"shape":"PolicyDocuments"},
"refreshAfterInSeconds":{"shape":"Seconds"},
"disconnectAfterInSeconds":{"shape":"Seconds"}
}
},
"ThingArn":{"type":"string"},
"ThingAttribute":{
"type":"structure",
"members":{
"thingName":{"shape":"ThingName"},
"thingTypeName":{"shape":"ThingTypeName"},
"thingArn":{"shape":"ThingArn"},
"attributes":{"shape":"Attributes"},
"version":{"shape":"Version"}
}
},
"ThingAttributeList":{
"type":"list",
"member":{"shape":"ThingAttribute"}
},
"ThingDocument":{
"type":"structure",
"members":{
"thingName":{"shape":"ThingName"},
"thingId":{"shape":"ThingId"},
"thingTypeName":{"shape":"ThingTypeName"},
"thingGroupNames":{"shape":"ThingGroupNameList"},
"attributes":{"shape":"Attributes"},
"shadow":{"shape":"JsonDocument"}
}
},
"ThingDocumentList":{
"type":"list",
"member":{"shape":"ThingDocument"}
},
"ThingGroupArn":{"type":"string"},
"ThingGroupDescription":{
"type":"string",
"max":2028,
"pattern":"[\\p{Graph}\\x20]*"
},
"ThingGroupId":{
"type":"string",
"max":128,
"min":1,
"pattern":"[a-zA-Z0-9\\-]+"
},
"ThingGroupList":{
"type":"list",
"member":{"shape":"ThingGroupName"}
},
"ThingGroupMetadata":{
"type":"structure",
"members":{
"parentGroupName":{"shape":"ThingGroupName"},
"rootToParentThingGroups":{"shape":"ThingGroupNameAndArnList"},
"creationDate":{"shape":"CreationDate"}
}
},
"ThingGroupName":{
"type":"string",
"max":128,
"min":1,
"pattern":"[a-zA-Z0-9:_-]+"
},
"ThingGroupNameAndArnList":{
"type":"list",
"member":{"shape":"GroupNameAndArn"}
},
"ThingGroupNameList":{
"type":"list",
"member":{"shape":"ThingGroupName"}
},
"ThingGroupProperties":{
"type":"structure",
"members":{
"thingGroupDescription":{"shape":"ThingGroupDescription"},
"attributePayload":{"shape":"AttributePayload"}
}
},
"ThingId":{"type":"string"},
"ThingIndexingConfiguration":{
"type":"structure",
"members":{
"thingIndexingMode":{"shape":"ThingIndexingMode"}
}
},
"ThingIndexingMode":{
"type":"string",
"enum":[
"OFF",
"REGISTRY",
"REGISTRY_AND_SHADOW"
]
},
"ThingName":{
"type":"string",
"max":128,
"min":1,
"pattern":"[a-zA-Z0-9:_-]+"
},
"ThingNameList":{
"type":"list",
"member":{"shape":"ThingName"}
},
"ThingTypeArn":{"type":"string"},
"ThingTypeDefinition":{
"type":"structure",
"members":{
"thingTypeName":{"shape":"ThingTypeName"},
"thingTypeArn":{"shape":"ThingTypeArn"},
"thingTypeProperties":{"shape":"ThingTypeProperties"},
"thingTypeMetadata":{"shape":"ThingTypeMetadata"}
}
},
"ThingTypeDescription":{
"type":"string",
"max":2028,
"pattern":"[\\p{Graph}\\x20]*"
},
"ThingTypeId":{"type":"string"},
"ThingTypeList":{
"type":"list",
"member":{"shape":"ThingTypeDefinition"}
},
"ThingTypeMetadata":{
"type":"structure",
"members":{
"deprecated":{"shape":"Boolean"},
"deprecationDate":{"shape":"DeprecationDate"},
"creationDate":{"shape":"CreationDate"}
}
},
"ThingTypeName":{
"type":"string",
"max":128,
"min":1,
"pattern":"[a-zA-Z0-9:_-]+"
},
"ThingTypeProperties":{
"type":"structure",
"members":{
"thingTypeDescription":{"shape":"ThingTypeDescription"},
"searchableAttributes":{"shape":"SearchableAttributes"}
}
},
"ThrottlingException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":429},
"exception":true
},
"Token":{
"type":"string",
"max":1024,
"min":1
},
"TokenKeyName":{
"type":"string",
"max":128,
"min":1,
"pattern":"[a-zA-Z0-9_-]+"
},
"TokenSignature":{
"type":"string",
"max":2560,
"min":1,
"pattern":"[A-Za-z0-9+/]+={0,2}"
},
"Topic":{"type":"string"},
"TopicPattern":{"type":"string"},
"TopicRule":{
"type":"structure",
"members":{
"ruleName":{"shape":"RuleName"},
"sql":{"shape":"SQL"},
"description":{"shape":"Description"},
"createdAt":{"shape":"CreatedAtDate"},
"actions":{"shape":"ActionList"},
"ruleDisabled":{"shape":"IsDisabled"},
"awsIotSqlVersion":{"shape":"AwsIotSqlVersion"}
}
},
"TopicRuleList":{
"type":"list",
"member":{"shape":"TopicRuleListItem"}
},
"TopicRuleListItem":{
"type":"structure",
"members":{
"ruleArn":{"shape":"RuleArn"},
"ruleName":{"shape":"RuleName"},
"topicPattern":{"shape":"TopicPattern"},
"createdAt":{"shape":"CreatedAtDate"},
"ruleDisabled":{"shape":"IsDisabled"}
}
},
"TopicRulePayload":{
"type":"structure",
"required":[
"sql",
"actions"
],
"members":{
"sql":{"shape":"SQL"},
"description":{"shape":"Description"},
"actions":{"shape":"ActionList"},
"ruleDisabled":{"shape":"IsDisabled"},
"awsIotSqlVersion":{"shape":"AwsIotSqlVersion"}
}
},
"TransferAlreadyCompletedException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":410},
"exception":true
},
"TransferCertificateRequest":{
"type":"structure",
"required":[
"certificateId",
"targetAwsAccount"
],
"members":{
"certificateId":{
"shape":"CertificateId",
"location":"uri",
"locationName":"certificateId"
},
"targetAwsAccount":{
"shape":"AwsAccountId",
"location":"querystring",
"locationName":"targetAwsAccount"
},
"transferMessage":{"shape":"Message"}
}
},
"TransferCertificateResponse":{
"type":"structure",
"members":{
"transferredCertificateArn":{"shape":"CertificateArn"}
}
},
"TransferConflictException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":409},
"exception":true
},
"TransferData":{
"type":"structure",
"members":{
"transferMessage":{"shape":"Message"},
"rejectReason":{"shape":"Message"},
"transferDate":{"shape":"DateType"},
"acceptDate":{"shape":"DateType"},
"rejectDate":{"shape":"DateType"}
}
},
"UnauthorizedException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":401},
"exception":true
},
"UndoDeprecate":{"type":"boolean"},
"UpdateAuthorizerRequest":{
"type":"structure",
"required":["authorizerName"],
"members":{
"authorizerName":{
"shape":"AuthorizerName",
"location":"uri",
"locationName":"authorizerName"
},
"authorizerFunctionArn":{"shape":"AuthorizerFunctionArn"},
"tokenKeyName":{"shape":"TokenKeyName"},
"tokenSigningPublicKeys":{"shape":"PublicKeyMap"},
"status":{"shape":"AuthorizerStatus"}
}
},
"UpdateAuthorizerResponse":{
"type":"structure",
"members":{
"authorizerName":{"shape":"AuthorizerName"},
"authorizerArn":{"shape":"AuthorizerArn"}
}
},
"UpdateCACertificateRequest":{
"type":"structure",
"required":["certificateId"],
"members":{
"certificateId":{
"shape":"CertificateId",
"location":"uri",
"locationName":"caCertificateId"
},
"newStatus":{
"shape":"CACertificateStatus",
"location":"querystring",
"locationName":"newStatus"
},
"newAutoRegistrationStatus":{
"shape":"AutoRegistrationStatus",
"location":"querystring",
"locationName":"newAutoRegistrationStatus"
},
"registrationConfig":{"shape":"RegistrationConfig"},
"removeAutoRegistration":{"shape":"RemoveAutoRegistration"}
}
},
"UpdateCertificateRequest":{
"type":"structure",
"required":[
"certificateId",
"newStatus"
],
"members":{
"certificateId":{
"shape":"CertificateId",
"location":"uri",
"locationName":"certificateId"
},
"newStatus":{
"shape":"CertificateStatus",
"location":"querystring",
"locationName":"newStatus"
}
}
},
"UpdateEventConfigurationsRequest":{
"type":"structure",
"members":{
"eventConfigurations":{"shape":"EventConfigurations"}
}
},
"UpdateEventConfigurationsResponse":{
"type":"structure",
"members":{
}
},
"UpdateIndexingConfigurationRequest":{
"type":"structure",
"members":{
"thingIndexingConfiguration":{"shape":"ThingIndexingConfiguration"}
}
},
"UpdateIndexingConfigurationResponse":{
"type":"structure",
"members":{
}
},
"UpdateRoleAliasRequest":{
"type":"structure",
"required":["roleAlias"],
"members":{
"roleAlias":{
"shape":"RoleAlias",
"location":"uri",
"locationName":"roleAlias"
},
"roleArn":{"shape":"RoleArn"},
"credentialDurationSeconds":{"shape":"CredentialDurationSeconds"}
}
},
"UpdateRoleAliasResponse":{
"type":"structure",
"members":{
"roleAlias":{"shape":"RoleAlias"},
"roleAliasArn":{"shape":"RoleAliasArn"}
}
},
"UpdateThingGroupRequest":{
"type":"structure",
"required":[
"thingGroupName",
"thingGroupProperties"
],
"members":{
"thingGroupName":{
"shape":"ThingGroupName",
"location":"uri",
"locationName":"thingGroupName"
},
"thingGroupProperties":{"shape":"ThingGroupProperties"},
"expectedVersion":{"shape":"OptionalVersion"}
}
},
"UpdateThingGroupResponse":{
"type":"structure",
"members":{
"version":{"shape":"Version"}
}
},
"UpdateThingGroupsForThingRequest":{
"type":"structure",
"members":{
"thingName":{"shape":"ThingName"},
"thingGroupsToAdd":{"shape":"ThingGroupList"},
"thingGroupsToRemove":{"shape":"ThingGroupList"}
}
},
"UpdateThingGroupsForThingResponse":{
"type":"structure",
"members":{
}
},
"UpdateThingRequest":{
"type":"structure",
"required":["thingName"],
"members":{
"thingName":{
"shape":"ThingName",
"location":"uri",
"locationName":"thingName"
},
"thingTypeName":{"shape":"ThingTypeName"},
"attributePayload":{"shape":"AttributePayload"},
"expectedVersion":{"shape":"OptionalVersion"},
"removeThingType":{"shape":"RemoveThingType"}
}
},
"UpdateThingResponse":{
"type":"structure",
"members":{
}
},
"UseBase64":{"type":"boolean"},
"Value":{"type":"string"},
"Version":{"type":"long"},
"VersionConflictException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":409},
"exception":true
},
"VersionsLimitExceededException":{
"type":"structure",
"members":{
"message":{"shape":"errorMessage"}
},
"error":{"httpStatusCode":409},
"exception":true
},
"errorMessage":{"type":"string"},
"resourceArn":{"type":"string"},
"resourceId":{"type":"string"}
}
}