1876 lines
47 KiB
JSON
1876 lines
47 KiB
JSON
{
|
|
"version":"2.0",
|
|
"metadata":{
|
|
"apiVersion":"2014-06-30",
|
|
"endpointPrefix":"cognito-sync",
|
|
"jsonVersion":"1.1",
|
|
"serviceFullName":"Amazon Cognito Sync",
|
|
"signatureVersion":"v4",
|
|
"protocol":"rest-json",
|
|
"uid":"cognito-sync-2014-06-30"
|
|
},
|
|
"operations":{
|
|
"BulkPublish":{
|
|
"name":"BulkPublish",
|
|
"http":{
|
|
"method":"POST",
|
|
"requestUri":"/identitypools/{IdentityPoolId}/bulkpublish",
|
|
"responseCode":200
|
|
},
|
|
"input":{"shape":"BulkPublishRequest"},
|
|
"output":{"shape":"BulkPublishResponse"},
|
|
"errors":[
|
|
{
|
|
"shape":"NotAuthorizedException",
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InvalidParameterException",
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"ResourceNotFoundException",
|
|
"error":{
|
|
"code":"ResourceNotFound",
|
|
"httpStatusCode":404,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InternalErrorException",
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
},
|
|
{
|
|
"shape":"DuplicateRequestException",
|
|
"error":{
|
|
"code":"DuplicateRequest",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"AlreadyStreamedException",
|
|
"error":{
|
|
"code":"AlreadyStreamed",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
}
|
|
]
|
|
},
|
|
"DeleteDataset":{
|
|
"name":"DeleteDataset",
|
|
"http":{
|
|
"method":"DELETE",
|
|
"requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}",
|
|
"responseCode":200
|
|
},
|
|
"input":{"shape":"DeleteDatasetRequest"},
|
|
"output":{"shape":"DeleteDatasetResponse"},
|
|
"errors":[
|
|
{
|
|
"shape":"NotAuthorizedException",
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InvalidParameterException",
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"ResourceNotFoundException",
|
|
"error":{
|
|
"code":"ResourceNotFound",
|
|
"httpStatusCode":404,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InternalErrorException",
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
},
|
|
{
|
|
"shape":"TooManyRequestsException",
|
|
"error":{
|
|
"code":"TooManyRequests",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"ResourceConflictException",
|
|
"error":{
|
|
"code":"ResourceConflict",
|
|
"httpStatusCode":409,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
}
|
|
]
|
|
},
|
|
"DescribeDataset":{
|
|
"name":"DescribeDataset",
|
|
"http":{
|
|
"method":"GET",
|
|
"requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}",
|
|
"responseCode":200
|
|
},
|
|
"input":{"shape":"DescribeDatasetRequest"},
|
|
"output":{"shape":"DescribeDatasetResponse"},
|
|
"errors":[
|
|
{
|
|
"shape":"NotAuthorizedException",
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InvalidParameterException",
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"ResourceNotFoundException",
|
|
"error":{
|
|
"code":"ResourceNotFound",
|
|
"httpStatusCode":404,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InternalErrorException",
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
},
|
|
{
|
|
"shape":"TooManyRequestsException",
|
|
"error":{
|
|
"code":"TooManyRequests",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
}
|
|
]
|
|
},
|
|
"DescribeIdentityPoolUsage":{
|
|
"name":"DescribeIdentityPoolUsage",
|
|
"http":{
|
|
"method":"GET",
|
|
"requestUri":"/identitypools/{IdentityPoolId}",
|
|
"responseCode":200
|
|
},
|
|
"input":{"shape":"DescribeIdentityPoolUsageRequest"},
|
|
"output":{"shape":"DescribeIdentityPoolUsageResponse"},
|
|
"errors":[
|
|
{
|
|
"shape":"NotAuthorizedException",
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InvalidParameterException",
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"ResourceNotFoundException",
|
|
"error":{
|
|
"code":"ResourceNotFound",
|
|
"httpStatusCode":404,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InternalErrorException",
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
},
|
|
{
|
|
"shape":"TooManyRequestsException",
|
|
"error":{
|
|
"code":"TooManyRequests",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
}
|
|
]
|
|
},
|
|
"DescribeIdentityUsage":{
|
|
"name":"DescribeIdentityUsage",
|
|
"http":{
|
|
"method":"GET",
|
|
"requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}",
|
|
"responseCode":200
|
|
},
|
|
"input":{"shape":"DescribeIdentityUsageRequest"},
|
|
"output":{"shape":"DescribeIdentityUsageResponse"},
|
|
"errors":[
|
|
{
|
|
"shape":"NotAuthorizedException",
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InvalidParameterException",
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"ResourceNotFoundException",
|
|
"error":{
|
|
"code":"ResourceNotFound",
|
|
"httpStatusCode":404,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InternalErrorException",
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
},
|
|
{
|
|
"shape":"TooManyRequestsException",
|
|
"error":{
|
|
"code":"TooManyRequests",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
}
|
|
]
|
|
},
|
|
"GetBulkPublishDetails":{
|
|
"name":"GetBulkPublishDetails",
|
|
"http":{
|
|
"method":"POST",
|
|
"requestUri":"/identitypools/{IdentityPoolId}/getBulkPublishDetails",
|
|
"responseCode":200
|
|
},
|
|
"input":{"shape":"GetBulkPublishDetailsRequest"},
|
|
"output":{"shape":"GetBulkPublishDetailsResponse"},
|
|
"errors":[
|
|
{
|
|
"shape":"NotAuthorizedException",
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InvalidParameterException",
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"ResourceNotFoundException",
|
|
"error":{
|
|
"code":"ResourceNotFound",
|
|
"httpStatusCode":404,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InternalErrorException",
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
}
|
|
]
|
|
},
|
|
"GetCognitoEvents":{
|
|
"name":"GetCognitoEvents",
|
|
"http":{
|
|
"method":"GET",
|
|
"requestUri":"/identitypools/{IdentityPoolId}/events",
|
|
"responseCode":200
|
|
},
|
|
"input":{"shape":"GetCognitoEventsRequest"},
|
|
"output":{"shape":"GetCognitoEventsResponse"},
|
|
"errors":[
|
|
{
|
|
"shape":"InvalidParameterException",
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"ResourceNotFoundException",
|
|
"error":{
|
|
"code":"ResourceNotFound",
|
|
"httpStatusCode":404,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"NotAuthorizedException",
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InternalErrorException",
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
},
|
|
{
|
|
"shape":"TooManyRequestsException",
|
|
"error":{
|
|
"code":"TooManyRequests",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
}
|
|
]
|
|
},
|
|
"GetIdentityPoolConfiguration":{
|
|
"name":"GetIdentityPoolConfiguration",
|
|
"http":{
|
|
"method":"GET",
|
|
"requestUri":"/identitypools/{IdentityPoolId}/configuration",
|
|
"responseCode":200
|
|
},
|
|
"input":{"shape":"GetIdentityPoolConfigurationRequest"},
|
|
"output":{"shape":"GetIdentityPoolConfigurationResponse"},
|
|
"errors":[
|
|
{
|
|
"shape":"NotAuthorizedException",
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InvalidParameterException",
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"ResourceNotFoundException",
|
|
"error":{
|
|
"code":"ResourceNotFound",
|
|
"httpStatusCode":404,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InternalErrorException",
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
},
|
|
{
|
|
"shape":"TooManyRequestsException",
|
|
"error":{
|
|
"code":"TooManyRequests",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
}
|
|
]
|
|
},
|
|
"ListDatasets":{
|
|
"name":"ListDatasets",
|
|
"http":{
|
|
"method":"GET",
|
|
"requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets",
|
|
"responseCode":200
|
|
},
|
|
"input":{"shape":"ListDatasetsRequest"},
|
|
"output":{"shape":"ListDatasetsResponse"},
|
|
"errors":[
|
|
{
|
|
"shape":"NotAuthorizedException",
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InvalidParameterException",
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InternalErrorException",
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
},
|
|
{
|
|
"shape":"TooManyRequestsException",
|
|
"error":{
|
|
"code":"TooManyRequests",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
}
|
|
]
|
|
},
|
|
"ListIdentityPoolUsage":{
|
|
"name":"ListIdentityPoolUsage",
|
|
"http":{
|
|
"method":"GET",
|
|
"requestUri":"/identitypools",
|
|
"responseCode":200
|
|
},
|
|
"input":{"shape":"ListIdentityPoolUsageRequest"},
|
|
"output":{"shape":"ListIdentityPoolUsageResponse"},
|
|
"errors":[
|
|
{
|
|
"shape":"NotAuthorizedException",
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InvalidParameterException",
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InternalErrorException",
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
},
|
|
{
|
|
"shape":"TooManyRequestsException",
|
|
"error":{
|
|
"code":"TooManyRequests",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
}
|
|
]
|
|
},
|
|
"ListRecords":{
|
|
"name":"ListRecords",
|
|
"http":{
|
|
"method":"GET",
|
|
"requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/records",
|
|
"responseCode":200
|
|
},
|
|
"input":{"shape":"ListRecordsRequest"},
|
|
"output":{"shape":"ListRecordsResponse"},
|
|
"errors":[
|
|
{
|
|
"shape":"InvalidParameterException",
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"NotAuthorizedException",
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"TooManyRequestsException",
|
|
"error":{
|
|
"code":"TooManyRequests",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InternalErrorException",
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
}
|
|
]
|
|
},
|
|
"RegisterDevice":{
|
|
"name":"RegisterDevice",
|
|
"http":{
|
|
"method":"POST",
|
|
"requestUri":"/identitypools/{IdentityPoolId}/identity/{IdentityId}/device",
|
|
"responseCode":200
|
|
},
|
|
"input":{"shape":"RegisterDeviceRequest"},
|
|
"output":{"shape":"RegisterDeviceResponse"},
|
|
"errors":[
|
|
{
|
|
"shape":"NotAuthorizedException",
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InvalidParameterException",
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"ResourceNotFoundException",
|
|
"error":{
|
|
"code":"ResourceNotFound",
|
|
"httpStatusCode":404,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InternalErrorException",
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
},
|
|
{
|
|
"shape":"InvalidConfigurationException",
|
|
"error":{
|
|
"code":"InvalidConfiguration",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"TooManyRequestsException",
|
|
"error":{
|
|
"code":"TooManyRequests",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
}
|
|
]
|
|
},
|
|
"SetCognitoEvents":{
|
|
"name":"SetCognitoEvents",
|
|
"http":{
|
|
"method":"POST",
|
|
"requestUri":"/identitypools/{IdentityPoolId}/events",
|
|
"responseCode":200
|
|
},
|
|
"input":{"shape":"SetCognitoEventsRequest"},
|
|
"errors":[
|
|
{
|
|
"shape":"InvalidParameterException",
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"ResourceNotFoundException",
|
|
"error":{
|
|
"code":"ResourceNotFound",
|
|
"httpStatusCode":404,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"NotAuthorizedException",
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InternalErrorException",
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
},
|
|
{
|
|
"shape":"TooManyRequestsException",
|
|
"error":{
|
|
"code":"TooManyRequests",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
}
|
|
]
|
|
},
|
|
"SetIdentityPoolConfiguration":{
|
|
"name":"SetIdentityPoolConfiguration",
|
|
"http":{
|
|
"method":"POST",
|
|
"requestUri":"/identitypools/{IdentityPoolId}/configuration",
|
|
"responseCode":200
|
|
},
|
|
"input":{"shape":"SetIdentityPoolConfigurationRequest"},
|
|
"output":{"shape":"SetIdentityPoolConfigurationResponse"},
|
|
"errors":[
|
|
{
|
|
"shape":"NotAuthorizedException",
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InvalidParameterException",
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"ResourceNotFoundException",
|
|
"error":{
|
|
"code":"ResourceNotFound",
|
|
"httpStatusCode":404,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InternalErrorException",
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
},
|
|
{
|
|
"shape":"TooManyRequestsException",
|
|
"error":{
|
|
"code":"TooManyRequests",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"ConcurrentModificationException",
|
|
"error":{
|
|
"code":"ConcurrentModification",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
}
|
|
]
|
|
},
|
|
"SubscribeToDataset":{
|
|
"name":"SubscribeToDataset",
|
|
"http":{
|
|
"method":"POST",
|
|
"requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/subscriptions/{DeviceId}",
|
|
"responseCode":200
|
|
},
|
|
"input":{"shape":"SubscribeToDatasetRequest"},
|
|
"output":{"shape":"SubscribeToDatasetResponse"},
|
|
"errors":[
|
|
{
|
|
"shape":"NotAuthorizedException",
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InvalidParameterException",
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"ResourceNotFoundException",
|
|
"error":{
|
|
"code":"ResourceNotFound",
|
|
"httpStatusCode":404,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InternalErrorException",
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
},
|
|
{
|
|
"shape":"InvalidConfigurationException",
|
|
"error":{
|
|
"code":"InvalidConfiguration",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"TooManyRequestsException",
|
|
"error":{
|
|
"code":"TooManyRequests",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
}
|
|
]
|
|
},
|
|
"UnsubscribeFromDataset":{
|
|
"name":"UnsubscribeFromDataset",
|
|
"http":{
|
|
"method":"DELETE",
|
|
"requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/subscriptions/{DeviceId}",
|
|
"responseCode":200
|
|
},
|
|
"input":{"shape":"UnsubscribeFromDatasetRequest"},
|
|
"output":{"shape":"UnsubscribeFromDatasetResponse"},
|
|
"errors":[
|
|
{
|
|
"shape":"NotAuthorizedException",
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InvalidParameterException",
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"ResourceNotFoundException",
|
|
"error":{
|
|
"code":"ResourceNotFound",
|
|
"httpStatusCode":404,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InternalErrorException",
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
},
|
|
{
|
|
"shape":"InvalidConfigurationException",
|
|
"error":{
|
|
"code":"InvalidConfiguration",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"TooManyRequestsException",
|
|
"error":{
|
|
"code":"TooManyRequests",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
}
|
|
]
|
|
},
|
|
"UpdateRecords":{
|
|
"name":"UpdateRecords",
|
|
"http":{
|
|
"method":"POST",
|
|
"requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}",
|
|
"responseCode":200
|
|
},
|
|
"input":{"shape":"UpdateRecordsRequest"},
|
|
"output":{"shape":"UpdateRecordsResponse"},
|
|
"errors":[
|
|
{
|
|
"shape":"InvalidParameterException",
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"LimitExceededException",
|
|
"error":{
|
|
"code":"LimitExceeded",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"NotAuthorizedException",
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"ResourceNotFoundException",
|
|
"error":{
|
|
"code":"ResourceNotFound",
|
|
"httpStatusCode":404,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"ResourceConflictException",
|
|
"error":{
|
|
"code":"ResourceConflict",
|
|
"httpStatusCode":409,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InvalidLambdaFunctionOutputException",
|
|
"error":{
|
|
"code":"InvalidLambdaFunctionOutput",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"LambdaThrottledException",
|
|
"error":{
|
|
"code":"LambdaThrottled",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"TooManyRequestsException",
|
|
"error":{
|
|
"code":"TooManyRequests",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
{
|
|
"shape":"InternalErrorException",
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"shapes":{
|
|
"AlreadyStreamedException":{
|
|
"type":"structure",
|
|
"required":["message"],
|
|
"members":{
|
|
"message":{"shape":"ExceptionMessage"}
|
|
},
|
|
"error":{
|
|
"code":"AlreadyStreamed",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
"ApplicationArn":{
|
|
"type":"string",
|
|
"pattern":"arn:aws:sns:[-0-9a-z]+:\\d+:app/[A-Z_]+/[a-zA-Z0-9_.-]+"
|
|
},
|
|
"ApplicationArnList":{
|
|
"type":"list",
|
|
"member":{"shape":"ApplicationArn"}
|
|
},
|
|
"AssumeRoleArn":{
|
|
"type":"string",
|
|
"min":20,
|
|
"max":2048,
|
|
"pattern":"arn:aws:iam::\\d+:role/.*"
|
|
},
|
|
"Boolean":{"type":"boolean"},
|
|
"BulkPublishRequest":{
|
|
"type":"structure",
|
|
"required":["IdentityPoolId"],
|
|
"members":{
|
|
"IdentityPoolId":{
|
|
"shape":"IdentityPoolId",
|
|
"location":"uri",
|
|
"locationName":"IdentityPoolId"
|
|
}
|
|
}
|
|
},
|
|
"BulkPublishResponse":{
|
|
"type":"structure",
|
|
"members":{
|
|
"IdentityPoolId":{"shape":"IdentityPoolId"}
|
|
}
|
|
},
|
|
"BulkPublishStatus":{
|
|
"type":"string",
|
|
"enum":[
|
|
"NOT_STARTED",
|
|
"IN_PROGRESS",
|
|
"FAILED",
|
|
"SUCCEEDED"
|
|
]
|
|
},
|
|
"ClientContext":{"type":"string"},
|
|
"CognitoEventType":{"type":"string"},
|
|
"CognitoStreams":{
|
|
"type":"structure",
|
|
"members":{
|
|
"StreamName":{"shape":"StreamName"},
|
|
"RoleArn":{"shape":"AssumeRoleArn"},
|
|
"StreamingStatus":{"shape":"StreamingStatus"}
|
|
}
|
|
},
|
|
"ConcurrentModificationException":{
|
|
"type":"structure",
|
|
"required":["message"],
|
|
"members":{
|
|
"message":{"shape":"String"}
|
|
},
|
|
"error":{
|
|
"code":"ConcurrentModification",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
"Dataset":{
|
|
"type":"structure",
|
|
"members":{
|
|
"IdentityId":{"shape":"IdentityId"},
|
|
"DatasetName":{"shape":"DatasetName"},
|
|
"CreationDate":{"shape":"Date"},
|
|
"LastModifiedDate":{"shape":"Date"},
|
|
"LastModifiedBy":{"shape":"String"},
|
|
"DataStorage":{"shape":"Long"},
|
|
"NumRecords":{"shape":"Long"}
|
|
}
|
|
},
|
|
"DatasetList":{
|
|
"type":"list",
|
|
"member":{"shape":"Dataset"}
|
|
},
|
|
"DatasetName":{
|
|
"type":"string",
|
|
"min":1,
|
|
"max":128,
|
|
"pattern":"[a-zA-Z0-9_.:-]+"
|
|
},
|
|
"Date":{"type":"timestamp"},
|
|
"DeleteDatasetRequest":{
|
|
"type":"structure",
|
|
"required":[
|
|
"IdentityPoolId",
|
|
"IdentityId",
|
|
"DatasetName"
|
|
],
|
|
"members":{
|
|
"IdentityPoolId":{
|
|
"shape":"IdentityPoolId",
|
|
"location":"uri",
|
|
"locationName":"IdentityPoolId"
|
|
},
|
|
"IdentityId":{
|
|
"shape":"IdentityId",
|
|
"location":"uri",
|
|
"locationName":"IdentityId"
|
|
},
|
|
"DatasetName":{
|
|
"shape":"DatasetName",
|
|
"location":"uri",
|
|
"locationName":"DatasetName"
|
|
}
|
|
}
|
|
},
|
|
"DeleteDatasetResponse":{
|
|
"type":"structure",
|
|
"members":{
|
|
"Dataset":{"shape":"Dataset"}
|
|
}
|
|
},
|
|
"DescribeDatasetRequest":{
|
|
"type":"structure",
|
|
"required":[
|
|
"IdentityPoolId",
|
|
"IdentityId",
|
|
"DatasetName"
|
|
],
|
|
"members":{
|
|
"IdentityPoolId":{
|
|
"shape":"IdentityPoolId",
|
|
"location":"uri",
|
|
"locationName":"IdentityPoolId"
|
|
},
|
|
"IdentityId":{
|
|
"shape":"IdentityId",
|
|
"location":"uri",
|
|
"locationName":"IdentityId"
|
|
},
|
|
"DatasetName":{
|
|
"shape":"DatasetName",
|
|
"location":"uri",
|
|
"locationName":"DatasetName"
|
|
}
|
|
}
|
|
},
|
|
"DescribeDatasetResponse":{
|
|
"type":"structure",
|
|
"members":{
|
|
"Dataset":{"shape":"Dataset"}
|
|
}
|
|
},
|
|
"DescribeIdentityPoolUsageRequest":{
|
|
"type":"structure",
|
|
"required":["IdentityPoolId"],
|
|
"members":{
|
|
"IdentityPoolId":{
|
|
"shape":"IdentityPoolId",
|
|
"location":"uri",
|
|
"locationName":"IdentityPoolId"
|
|
}
|
|
}
|
|
},
|
|
"DescribeIdentityPoolUsageResponse":{
|
|
"type":"structure",
|
|
"members":{
|
|
"IdentityPoolUsage":{"shape":"IdentityPoolUsage"}
|
|
}
|
|
},
|
|
"DescribeIdentityUsageRequest":{
|
|
"type":"structure",
|
|
"required":[
|
|
"IdentityPoolId",
|
|
"IdentityId"
|
|
],
|
|
"members":{
|
|
"IdentityPoolId":{
|
|
"shape":"IdentityPoolId",
|
|
"location":"uri",
|
|
"locationName":"IdentityPoolId"
|
|
},
|
|
"IdentityId":{
|
|
"shape":"IdentityId",
|
|
"location":"uri",
|
|
"locationName":"IdentityId"
|
|
}
|
|
}
|
|
},
|
|
"DescribeIdentityUsageResponse":{
|
|
"type":"structure",
|
|
"members":{
|
|
"IdentityUsage":{"shape":"IdentityUsage"}
|
|
}
|
|
},
|
|
"DeviceId":{
|
|
"type":"string",
|
|
"min":1,
|
|
"max":256
|
|
},
|
|
"DuplicateRequestException":{
|
|
"type":"structure",
|
|
"required":["message"],
|
|
"members":{
|
|
"message":{"shape":"ExceptionMessage"}
|
|
},
|
|
"error":{
|
|
"code":"DuplicateRequest",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
"Events":{
|
|
"type":"map",
|
|
"key":{"shape":"CognitoEventType"},
|
|
"value":{"shape":"LambdaFunctionArn"},
|
|
"max":1
|
|
},
|
|
"ExceptionMessage":{"type":"string"},
|
|
"GetBulkPublishDetailsRequest":{
|
|
"type":"structure",
|
|
"required":["IdentityPoolId"],
|
|
"members":{
|
|
"IdentityPoolId":{
|
|
"shape":"IdentityPoolId",
|
|
"location":"uri",
|
|
"locationName":"IdentityPoolId"
|
|
}
|
|
}
|
|
},
|
|
"GetBulkPublishDetailsResponse":{
|
|
"type":"structure",
|
|
"members":{
|
|
"IdentityPoolId":{"shape":"IdentityPoolId"},
|
|
"BulkPublishStartTime":{"shape":"Date"},
|
|
"BulkPublishCompleteTime":{"shape":"Date"},
|
|
"BulkPublishStatus":{"shape":"BulkPublishStatus"},
|
|
"FailureMessage":{"shape":"String"}
|
|
}
|
|
},
|
|
"GetCognitoEventsRequest":{
|
|
"type":"structure",
|
|
"required":["IdentityPoolId"],
|
|
"members":{
|
|
"IdentityPoolId":{
|
|
"shape":"IdentityPoolId",
|
|
"location":"uri",
|
|
"locationName":"IdentityPoolId"
|
|
}
|
|
}
|
|
},
|
|
"GetCognitoEventsResponse":{
|
|
"type":"structure",
|
|
"members":{
|
|
"Events":{"shape":"Events"}
|
|
}
|
|
},
|
|
"GetIdentityPoolConfigurationRequest":{
|
|
"type":"structure",
|
|
"required":["IdentityPoolId"],
|
|
"members":{
|
|
"IdentityPoolId":{
|
|
"shape":"IdentityPoolId",
|
|
"location":"uri",
|
|
"locationName":"IdentityPoolId"
|
|
}
|
|
}
|
|
},
|
|
"GetIdentityPoolConfigurationResponse":{
|
|
"type":"structure",
|
|
"members":{
|
|
"IdentityPoolId":{"shape":"IdentityPoolId"},
|
|
"PushSync":{"shape":"PushSync"},
|
|
"CognitoStreams":{"shape":"CognitoStreams"}
|
|
}
|
|
},
|
|
"IdentityId":{
|
|
"type":"string",
|
|
"min":1,
|
|
"max":55,
|
|
"pattern":"[\\w-]+:[0-9a-f-]+"
|
|
},
|
|
"IdentityPoolId":{
|
|
"type":"string",
|
|
"min":1,
|
|
"max":55,
|
|
"pattern":"[\\w-]+:[0-9a-f-]+"
|
|
},
|
|
"IdentityPoolUsage":{
|
|
"type":"structure",
|
|
"members":{
|
|
"IdentityPoolId":{"shape":"IdentityPoolId"},
|
|
"SyncSessionsCount":{"shape":"Long"},
|
|
"DataStorage":{"shape":"Long"},
|
|
"LastModifiedDate":{"shape":"Date"}
|
|
}
|
|
},
|
|
"IdentityPoolUsageList":{
|
|
"type":"list",
|
|
"member":{"shape":"IdentityPoolUsage"}
|
|
},
|
|
"IdentityUsage":{
|
|
"type":"structure",
|
|
"members":{
|
|
"IdentityId":{"shape":"IdentityId"},
|
|
"IdentityPoolId":{"shape":"IdentityPoolId"},
|
|
"LastModifiedDate":{"shape":"Date"},
|
|
"DatasetCount":{"shape":"Integer"},
|
|
"DataStorage":{"shape":"Long"}
|
|
}
|
|
},
|
|
"Integer":{"type":"integer"},
|
|
"IntegerString":{"type":"integer"},
|
|
"InternalErrorException":{
|
|
"type":"structure",
|
|
"required":["message"],
|
|
"members":{
|
|
"message":{"shape":"ExceptionMessage"}
|
|
},
|
|
"error":{
|
|
"code":"InternalError",
|
|
"httpStatusCode":500
|
|
},
|
|
"exception":true,
|
|
"fault":true
|
|
},
|
|
"InvalidConfigurationException":{
|
|
"type":"structure",
|
|
"required":["message"],
|
|
"members":{
|
|
"message":{"shape":"ExceptionMessage"}
|
|
},
|
|
"error":{
|
|
"code":"InvalidConfiguration",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
"InvalidLambdaFunctionOutputException":{
|
|
"type":"structure",
|
|
"required":["message"],
|
|
"members":{
|
|
"message":{"shape":"ExceptionMessage"}
|
|
},
|
|
"error":{
|
|
"code":"InvalidLambdaFunctionOutput",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
"InvalidParameterException":{
|
|
"type":"structure",
|
|
"required":["message"],
|
|
"members":{
|
|
"message":{"shape":"ExceptionMessage"}
|
|
},
|
|
"error":{
|
|
"code":"InvalidParameter",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
"LambdaFunctionArn":{"type":"string"},
|
|
"LambdaThrottledException":{
|
|
"type":"structure",
|
|
"required":["message"],
|
|
"members":{
|
|
"message":{"shape":"ExceptionMessage"}
|
|
},
|
|
"error":{
|
|
"code":"LambdaThrottled",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
"LimitExceededException":{
|
|
"type":"structure",
|
|
"required":["message"],
|
|
"members":{
|
|
"message":{"shape":"ExceptionMessage"}
|
|
},
|
|
"error":{
|
|
"code":"LimitExceeded",
|
|
"httpStatusCode":400,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
"ListDatasetsRequest":{
|
|
"type":"structure",
|
|
"required":[
|
|
"IdentityId",
|
|
"IdentityPoolId"
|
|
],
|
|
"members":{
|
|
"IdentityPoolId":{
|
|
"shape":"IdentityPoolId",
|
|
"location":"uri",
|
|
"locationName":"IdentityPoolId"
|
|
},
|
|
"IdentityId":{
|
|
"shape":"IdentityId",
|
|
"location":"uri",
|
|
"locationName":"IdentityId"
|
|
},
|
|
"NextToken":{
|
|
"shape":"String",
|
|
"location":"querystring",
|
|
"locationName":"nextToken"
|
|
},
|
|
"MaxResults":{
|
|
"shape":"IntegerString",
|
|
"location":"querystring",
|
|
"locationName":"maxResults"
|
|
}
|
|
}
|
|
},
|
|
"ListDatasetsResponse":{
|
|
"type":"structure",
|
|
"members":{
|
|
"Datasets":{"shape":"DatasetList"},
|
|
"Count":{"shape":"Integer"},
|
|
"NextToken":{"shape":"String"}
|
|
}
|
|
},
|
|
"ListIdentityPoolUsageRequest":{
|
|
"type":"structure",
|
|
"members":{
|
|
"NextToken":{
|
|
"shape":"String",
|
|
"location":"querystring",
|
|
"locationName":"nextToken"
|
|
},
|
|
"MaxResults":{
|
|
"shape":"IntegerString",
|
|
"location":"querystring",
|
|
"locationName":"maxResults"
|
|
}
|
|
}
|
|
},
|
|
"ListIdentityPoolUsageResponse":{
|
|
"type":"structure",
|
|
"members":{
|
|
"IdentityPoolUsages":{"shape":"IdentityPoolUsageList"},
|
|
"MaxResults":{"shape":"Integer"},
|
|
"Count":{"shape":"Integer"},
|
|
"NextToken":{"shape":"String"}
|
|
}
|
|
},
|
|
"ListRecordsRequest":{
|
|
"type":"structure",
|
|
"required":[
|
|
"IdentityPoolId",
|
|
"IdentityId",
|
|
"DatasetName"
|
|
],
|
|
"members":{
|
|
"IdentityPoolId":{
|
|
"shape":"IdentityPoolId",
|
|
"location":"uri",
|
|
"locationName":"IdentityPoolId"
|
|
},
|
|
"IdentityId":{
|
|
"shape":"IdentityId",
|
|
"location":"uri",
|
|
"locationName":"IdentityId"
|
|
},
|
|
"DatasetName":{
|
|
"shape":"DatasetName",
|
|
"location":"uri",
|
|
"locationName":"DatasetName"
|
|
},
|
|
"LastSyncCount":{
|
|
"shape":"Long",
|
|
"location":"querystring",
|
|
"locationName":"lastSyncCount"
|
|
},
|
|
"NextToken":{
|
|
"shape":"String",
|
|
"location":"querystring",
|
|
"locationName":"nextToken"
|
|
},
|
|
"MaxResults":{
|
|
"shape":"IntegerString",
|
|
"location":"querystring",
|
|
"locationName":"maxResults"
|
|
},
|
|
"SyncSessionToken":{
|
|
"shape":"SyncSessionToken",
|
|
"location":"querystring",
|
|
"locationName":"syncSessionToken"
|
|
}
|
|
}
|
|
},
|
|
"ListRecordsResponse":{
|
|
"type":"structure",
|
|
"members":{
|
|
"Records":{"shape":"RecordList"},
|
|
"NextToken":{"shape":"String"},
|
|
"Count":{"shape":"Integer"},
|
|
"DatasetSyncCount":{"shape":"Long"},
|
|
"LastModifiedBy":{"shape":"String"},
|
|
"MergedDatasetNames":{"shape":"MergedDatasetNameList"},
|
|
"DatasetExists":{"shape":"Boolean"},
|
|
"DatasetDeletedAfterRequestedSyncCount":{"shape":"Boolean"},
|
|
"SyncSessionToken":{"shape":"String"}
|
|
}
|
|
},
|
|
"Long":{"type":"long"},
|
|
"MergedDatasetNameList":{
|
|
"type":"list",
|
|
"member":{"shape":"String"}
|
|
},
|
|
"NotAuthorizedException":{
|
|
"type":"structure",
|
|
"required":["message"],
|
|
"members":{
|
|
"message":{"shape":"ExceptionMessage"}
|
|
},
|
|
"error":{
|
|
"code":"NotAuthorizedError",
|
|
"httpStatusCode":403,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
"Operation":{
|
|
"type":"string",
|
|
"enum":[
|
|
"replace",
|
|
"remove"
|
|
]
|
|
},
|
|
"Platform":{
|
|
"type":"string",
|
|
"enum":[
|
|
"APNS",
|
|
"APNS_SANDBOX",
|
|
"GCM",
|
|
"ADM"
|
|
]
|
|
},
|
|
"PushSync":{
|
|
"type":"structure",
|
|
"members":{
|
|
"ApplicationArns":{"shape":"ApplicationArnList"},
|
|
"RoleArn":{"shape":"AssumeRoleArn"}
|
|
}
|
|
},
|
|
"PushToken":{"type":"string"},
|
|
"Record":{
|
|
"type":"structure",
|
|
"members":{
|
|
"Key":{"shape":"RecordKey"},
|
|
"Value":{"shape":"RecordValue"},
|
|
"SyncCount":{"shape":"Long"},
|
|
"LastModifiedDate":{"shape":"Date"},
|
|
"LastModifiedBy":{"shape":"String"},
|
|
"DeviceLastModifiedDate":{"shape":"Date"}
|
|
}
|
|
},
|
|
"RecordKey":{
|
|
"type":"string",
|
|
"min":1,
|
|
"max":1024
|
|
},
|
|
"RecordList":{
|
|
"type":"list",
|
|
"member":{"shape":"Record"}
|
|
},
|
|
"RecordPatch":{
|
|
"type":"structure",
|
|
"required":[
|
|
"Op",
|
|
"Key",
|
|
"SyncCount"
|
|
],
|
|
"members":{
|
|
"Op":{"shape":"Operation"},
|
|
"Key":{"shape":"RecordKey"},
|
|
"Value":{"shape":"RecordValue"},
|
|
"SyncCount":{"shape":"Long"},
|
|
"DeviceLastModifiedDate":{"shape":"Date"}
|
|
}
|
|
},
|
|
"RecordPatchList":{
|
|
"type":"list",
|
|
"member":{"shape":"RecordPatch"}
|
|
},
|
|
"RecordValue":{
|
|
"type":"string",
|
|
"max":1048575
|
|
},
|
|
"RegisterDeviceRequest":{
|
|
"type":"structure",
|
|
"required":[
|
|
"IdentityPoolId",
|
|
"IdentityId",
|
|
"Platform",
|
|
"Token"
|
|
],
|
|
"members":{
|
|
"IdentityPoolId":{
|
|
"shape":"IdentityPoolId",
|
|
"location":"uri",
|
|
"locationName":"IdentityPoolId"
|
|
},
|
|
"IdentityId":{
|
|
"shape":"IdentityId",
|
|
"location":"uri",
|
|
"locationName":"IdentityId"
|
|
},
|
|
"Platform":{"shape":"Platform"},
|
|
"Token":{"shape":"PushToken"}
|
|
}
|
|
},
|
|
"RegisterDeviceResponse":{
|
|
"type":"structure",
|
|
"members":{
|
|
"DeviceId":{"shape":"DeviceId"}
|
|
}
|
|
},
|
|
"ResourceConflictException":{
|
|
"type":"structure",
|
|
"required":["message"],
|
|
"members":{
|
|
"message":{"shape":"ExceptionMessage"}
|
|
},
|
|
"error":{
|
|
"code":"ResourceConflict",
|
|
"httpStatusCode":409,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
"ResourceNotFoundException":{
|
|
"type":"structure",
|
|
"required":["message"],
|
|
"members":{
|
|
"message":{"shape":"ExceptionMessage"}
|
|
},
|
|
"error":{
|
|
"code":"ResourceNotFound",
|
|
"httpStatusCode":404,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
"SetCognitoEventsRequest":{
|
|
"type":"structure",
|
|
"required":[
|
|
"IdentityPoolId",
|
|
"Events"
|
|
],
|
|
"members":{
|
|
"IdentityPoolId":{
|
|
"shape":"IdentityPoolId",
|
|
"location":"uri",
|
|
"locationName":"IdentityPoolId"
|
|
},
|
|
"Events":{"shape":"Events"}
|
|
}
|
|
},
|
|
"SetIdentityPoolConfigurationRequest":{
|
|
"type":"structure",
|
|
"required":["IdentityPoolId"],
|
|
"members":{
|
|
"IdentityPoolId":{
|
|
"shape":"IdentityPoolId",
|
|
"location":"uri",
|
|
"locationName":"IdentityPoolId"
|
|
},
|
|
"PushSync":{"shape":"PushSync"},
|
|
"CognitoStreams":{"shape":"CognitoStreams"}
|
|
}
|
|
},
|
|
"SetIdentityPoolConfigurationResponse":{
|
|
"type":"structure",
|
|
"members":{
|
|
"IdentityPoolId":{"shape":"IdentityPoolId"},
|
|
"PushSync":{"shape":"PushSync"},
|
|
"CognitoStreams":{"shape":"CognitoStreams"}
|
|
}
|
|
},
|
|
"StreamName":{
|
|
"type":"string",
|
|
"min":1,
|
|
"max":128
|
|
},
|
|
"StreamingStatus":{
|
|
"type":"string",
|
|
"enum":[
|
|
"ENABLED",
|
|
"DISABLED"
|
|
]
|
|
},
|
|
"String":{"type":"string"},
|
|
"SubscribeToDatasetRequest":{
|
|
"type":"structure",
|
|
"required":[
|
|
"IdentityPoolId",
|
|
"IdentityId",
|
|
"DatasetName",
|
|
"DeviceId"
|
|
],
|
|
"members":{
|
|
"IdentityPoolId":{
|
|
"shape":"IdentityPoolId",
|
|
"location":"uri",
|
|
"locationName":"IdentityPoolId"
|
|
},
|
|
"IdentityId":{
|
|
"shape":"IdentityId",
|
|
"location":"uri",
|
|
"locationName":"IdentityId"
|
|
},
|
|
"DatasetName":{
|
|
"shape":"DatasetName",
|
|
"location":"uri",
|
|
"locationName":"DatasetName"
|
|
},
|
|
"DeviceId":{
|
|
"shape":"DeviceId",
|
|
"location":"uri",
|
|
"locationName":"DeviceId"
|
|
}
|
|
}
|
|
},
|
|
"SubscribeToDatasetResponse":{
|
|
"type":"structure",
|
|
"members":{
|
|
}
|
|
},
|
|
"SyncSessionToken":{"type":"string"},
|
|
"TooManyRequestsException":{
|
|
"type":"structure",
|
|
"required":["message"],
|
|
"members":{
|
|
"message":{"shape":"ExceptionMessage"}
|
|
},
|
|
"error":{
|
|
"code":"TooManyRequests",
|
|
"httpStatusCode":429,
|
|
"senderFault":true
|
|
},
|
|
"exception":true
|
|
},
|
|
"UnsubscribeFromDatasetRequest":{
|
|
"type":"structure",
|
|
"required":[
|
|
"IdentityPoolId",
|
|
"IdentityId",
|
|
"DatasetName",
|
|
"DeviceId"
|
|
],
|
|
"members":{
|
|
"IdentityPoolId":{
|
|
"shape":"IdentityPoolId",
|
|
"location":"uri",
|
|
"locationName":"IdentityPoolId"
|
|
},
|
|
"IdentityId":{
|
|
"shape":"IdentityId",
|
|
"location":"uri",
|
|
"locationName":"IdentityId"
|
|
},
|
|
"DatasetName":{
|
|
"shape":"DatasetName",
|
|
"location":"uri",
|
|
"locationName":"DatasetName"
|
|
},
|
|
"DeviceId":{
|
|
"shape":"DeviceId",
|
|
"location":"uri",
|
|
"locationName":"DeviceId"
|
|
}
|
|
}
|
|
},
|
|
"UnsubscribeFromDatasetResponse":{
|
|
"type":"structure",
|
|
"members":{
|
|
}
|
|
},
|
|
"UpdateRecordsRequest":{
|
|
"type":"structure",
|
|
"required":[
|
|
"IdentityPoolId",
|
|
"IdentityId",
|
|
"DatasetName",
|
|
"SyncSessionToken"
|
|
],
|
|
"members":{
|
|
"IdentityPoolId":{
|
|
"shape":"IdentityPoolId",
|
|
"location":"uri",
|
|
"locationName":"IdentityPoolId"
|
|
},
|
|
"IdentityId":{
|
|
"shape":"IdentityId",
|
|
"location":"uri",
|
|
"locationName":"IdentityId"
|
|
},
|
|
"DatasetName":{
|
|
"shape":"DatasetName",
|
|
"location":"uri",
|
|
"locationName":"DatasetName"
|
|
},
|
|
"DeviceId":{"shape":"DeviceId"},
|
|
"RecordPatches":{"shape":"RecordPatchList"},
|
|
"SyncSessionToken":{"shape":"SyncSessionToken"},
|
|
"ClientContext":{
|
|
"shape":"ClientContext",
|
|
"location":"header",
|
|
"locationName":"x-amz-Client-Context"
|
|
}
|
|
}
|
|
},
|
|
"UpdateRecordsResponse":{
|
|
"type":"structure",
|
|
"members":{
|
|
"Records":{"shape":"RecordList"}
|
|
}
|
|
}
|
|
}
|
|
}
|