{ "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"} } }