github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/cognito-sync/2014-06-30/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2014-06-30",
     5      "endpointPrefix":"cognito-sync",
     6      "jsonVersion":"1.1",
     7      "protocol":"rest-json",
     8      "serviceFullName":"Amazon Cognito Sync",
     9      "serviceId":"Cognito Sync",
    10      "signatureVersion":"v4",
    11      "uid":"cognito-sync-2014-06-30"
    12    },
    13    "operations":{
    14      "BulkPublish":{
    15        "name":"BulkPublish",
    16        "http":{
    17          "method":"POST",
    18          "requestUri":"/identitypools/{IdentityPoolId}/bulkpublish",
    19          "responseCode":200
    20        },
    21        "input":{"shape":"BulkPublishRequest"},
    22        "output":{"shape":"BulkPublishResponse"},
    23        "errors":[
    24          {"shape":"NotAuthorizedException"},
    25          {"shape":"InvalidParameterException"},
    26          {"shape":"ResourceNotFoundException"},
    27          {"shape":"InternalErrorException"},
    28          {"shape":"DuplicateRequestException"},
    29          {"shape":"AlreadyStreamedException"}
    30        ]
    31      },
    32      "DeleteDataset":{
    33        "name":"DeleteDataset",
    34        "http":{
    35          "method":"DELETE",
    36          "requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}",
    37          "responseCode":200
    38        },
    39        "input":{"shape":"DeleteDatasetRequest"},
    40        "output":{"shape":"DeleteDatasetResponse"},
    41        "errors":[
    42          {"shape":"NotAuthorizedException"},
    43          {"shape":"InvalidParameterException"},
    44          {"shape":"ResourceNotFoundException"},
    45          {"shape":"InternalErrorException"},
    46          {"shape":"TooManyRequestsException"},
    47          {"shape":"ResourceConflictException"}
    48        ]
    49      },
    50      "DescribeDataset":{
    51        "name":"DescribeDataset",
    52        "http":{
    53          "method":"GET",
    54          "requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}",
    55          "responseCode":200
    56        },
    57        "input":{"shape":"DescribeDatasetRequest"},
    58        "output":{"shape":"DescribeDatasetResponse"},
    59        "errors":[
    60          {"shape":"NotAuthorizedException"},
    61          {"shape":"InvalidParameterException"},
    62          {"shape":"ResourceNotFoundException"},
    63          {"shape":"InternalErrorException"},
    64          {"shape":"TooManyRequestsException"}
    65        ]
    66      },
    67      "DescribeIdentityPoolUsage":{
    68        "name":"DescribeIdentityPoolUsage",
    69        "http":{
    70          "method":"GET",
    71          "requestUri":"/identitypools/{IdentityPoolId}",
    72          "responseCode":200
    73        },
    74        "input":{"shape":"DescribeIdentityPoolUsageRequest"},
    75        "output":{"shape":"DescribeIdentityPoolUsageResponse"},
    76        "errors":[
    77          {"shape":"NotAuthorizedException"},
    78          {"shape":"InvalidParameterException"},
    79          {"shape":"ResourceNotFoundException"},
    80          {"shape":"InternalErrorException"},
    81          {"shape":"TooManyRequestsException"}
    82        ]
    83      },
    84      "DescribeIdentityUsage":{
    85        "name":"DescribeIdentityUsage",
    86        "http":{
    87          "method":"GET",
    88          "requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}",
    89          "responseCode":200
    90        },
    91        "input":{"shape":"DescribeIdentityUsageRequest"},
    92        "output":{"shape":"DescribeIdentityUsageResponse"},
    93        "errors":[
    94          {"shape":"NotAuthorizedException"},
    95          {"shape":"InvalidParameterException"},
    96          {"shape":"ResourceNotFoundException"},
    97          {"shape":"InternalErrorException"},
    98          {"shape":"TooManyRequestsException"}
    99        ]
   100      },
   101      "GetBulkPublishDetails":{
   102        "name":"GetBulkPublishDetails",
   103        "http":{
   104          "method":"POST",
   105          "requestUri":"/identitypools/{IdentityPoolId}/getBulkPublishDetails",
   106          "responseCode":200
   107        },
   108        "input":{"shape":"GetBulkPublishDetailsRequest"},
   109        "output":{"shape":"GetBulkPublishDetailsResponse"},
   110        "errors":[
   111          {"shape":"NotAuthorizedException"},
   112          {"shape":"InvalidParameterException"},
   113          {"shape":"ResourceNotFoundException"},
   114          {"shape":"InternalErrorException"}
   115        ]
   116      },
   117      "GetCognitoEvents":{
   118        "name":"GetCognitoEvents",
   119        "http":{
   120          "method":"GET",
   121          "requestUri":"/identitypools/{IdentityPoolId}/events",
   122          "responseCode":200
   123        },
   124        "input":{"shape":"GetCognitoEventsRequest"},
   125        "output":{"shape":"GetCognitoEventsResponse"},
   126        "errors":[
   127          {"shape":"InvalidParameterException"},
   128          {"shape":"ResourceNotFoundException"},
   129          {"shape":"NotAuthorizedException"},
   130          {"shape":"InternalErrorException"},
   131          {"shape":"TooManyRequestsException"}
   132        ]
   133      },
   134      "GetIdentityPoolConfiguration":{
   135        "name":"GetIdentityPoolConfiguration",
   136        "http":{
   137          "method":"GET",
   138          "requestUri":"/identitypools/{IdentityPoolId}/configuration",
   139          "responseCode":200
   140        },
   141        "input":{"shape":"GetIdentityPoolConfigurationRequest"},
   142        "output":{"shape":"GetIdentityPoolConfigurationResponse"},
   143        "errors":[
   144          {"shape":"NotAuthorizedException"},
   145          {"shape":"InvalidParameterException"},
   146          {"shape":"ResourceNotFoundException"},
   147          {"shape":"InternalErrorException"},
   148          {"shape":"TooManyRequestsException"}
   149        ]
   150      },
   151      "ListDatasets":{
   152        "name":"ListDatasets",
   153        "http":{
   154          "method":"GET",
   155          "requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets",
   156          "responseCode":200
   157        },
   158        "input":{"shape":"ListDatasetsRequest"},
   159        "output":{"shape":"ListDatasetsResponse"},
   160        "errors":[
   161          {"shape":"NotAuthorizedException"},
   162          {"shape":"InvalidParameterException"},
   163          {"shape":"InternalErrorException"},
   164          {"shape":"TooManyRequestsException"}
   165        ]
   166      },
   167      "ListIdentityPoolUsage":{
   168        "name":"ListIdentityPoolUsage",
   169        "http":{
   170          "method":"GET",
   171          "requestUri":"/identitypools",
   172          "responseCode":200
   173        },
   174        "input":{"shape":"ListIdentityPoolUsageRequest"},
   175        "output":{"shape":"ListIdentityPoolUsageResponse"},
   176        "errors":[
   177          {"shape":"NotAuthorizedException"},
   178          {"shape":"InvalidParameterException"},
   179          {"shape":"InternalErrorException"},
   180          {"shape":"TooManyRequestsException"}
   181        ]
   182      },
   183      "ListRecords":{
   184        "name":"ListRecords",
   185        "http":{
   186          "method":"GET",
   187          "requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/records",
   188          "responseCode":200
   189        },
   190        "input":{"shape":"ListRecordsRequest"},
   191        "output":{"shape":"ListRecordsResponse"},
   192        "errors":[
   193          {"shape":"InvalidParameterException"},
   194          {"shape":"NotAuthorizedException"},
   195          {"shape":"TooManyRequestsException"},
   196          {"shape":"InternalErrorException"}
   197        ]
   198      },
   199      "RegisterDevice":{
   200        "name":"RegisterDevice",
   201        "http":{
   202          "method":"POST",
   203          "requestUri":"/identitypools/{IdentityPoolId}/identity/{IdentityId}/device",
   204          "responseCode":200
   205        },
   206        "input":{"shape":"RegisterDeviceRequest"},
   207        "output":{"shape":"RegisterDeviceResponse"},
   208        "errors":[
   209          {"shape":"NotAuthorizedException"},
   210          {"shape":"InvalidParameterException"},
   211          {"shape":"ResourceNotFoundException"},
   212          {"shape":"InternalErrorException"},
   213          {"shape":"InvalidConfigurationException"},
   214          {"shape":"TooManyRequestsException"}
   215        ]
   216      },
   217      "SetCognitoEvents":{
   218        "name":"SetCognitoEvents",
   219        "http":{
   220          "method":"POST",
   221          "requestUri":"/identitypools/{IdentityPoolId}/events",
   222          "responseCode":200
   223        },
   224        "input":{"shape":"SetCognitoEventsRequest"},
   225        "errors":[
   226          {"shape":"InvalidParameterException"},
   227          {"shape":"ResourceNotFoundException"},
   228          {"shape":"NotAuthorizedException"},
   229          {"shape":"InternalErrorException"},
   230          {"shape":"TooManyRequestsException"}
   231        ]
   232      },
   233      "SetIdentityPoolConfiguration":{
   234        "name":"SetIdentityPoolConfiguration",
   235        "http":{
   236          "method":"POST",
   237          "requestUri":"/identitypools/{IdentityPoolId}/configuration",
   238          "responseCode":200
   239        },
   240        "input":{"shape":"SetIdentityPoolConfigurationRequest"},
   241        "output":{"shape":"SetIdentityPoolConfigurationResponse"},
   242        "errors":[
   243          {"shape":"NotAuthorizedException"},
   244          {"shape":"InvalidParameterException"},
   245          {"shape":"ResourceNotFoundException"},
   246          {"shape":"InternalErrorException"},
   247          {"shape":"TooManyRequestsException"},
   248          {"shape":"ConcurrentModificationException"}
   249        ]
   250      },
   251      "SubscribeToDataset":{
   252        "name":"SubscribeToDataset",
   253        "http":{
   254          "method":"POST",
   255          "requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/subscriptions/{DeviceId}",
   256          "responseCode":200
   257        },
   258        "input":{"shape":"SubscribeToDatasetRequest"},
   259        "output":{"shape":"SubscribeToDatasetResponse"},
   260        "errors":[
   261          {"shape":"NotAuthorizedException"},
   262          {"shape":"InvalidParameterException"},
   263          {"shape":"ResourceNotFoundException"},
   264          {"shape":"InternalErrorException"},
   265          {"shape":"InvalidConfigurationException"},
   266          {"shape":"TooManyRequestsException"}
   267        ]
   268      },
   269      "UnsubscribeFromDataset":{
   270        "name":"UnsubscribeFromDataset",
   271        "http":{
   272          "method":"DELETE",
   273          "requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/subscriptions/{DeviceId}",
   274          "responseCode":200
   275        },
   276        "input":{"shape":"UnsubscribeFromDatasetRequest"},
   277        "output":{"shape":"UnsubscribeFromDatasetResponse"},
   278        "errors":[
   279          {"shape":"NotAuthorizedException"},
   280          {"shape":"InvalidParameterException"},
   281          {"shape":"ResourceNotFoundException"},
   282          {"shape":"InternalErrorException"},
   283          {"shape":"InvalidConfigurationException"},
   284          {"shape":"TooManyRequestsException"}
   285        ]
   286      },
   287      "UpdateRecords":{
   288        "name":"UpdateRecords",
   289        "http":{
   290          "method":"POST",
   291          "requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}",
   292          "responseCode":200
   293        },
   294        "input":{"shape":"UpdateRecordsRequest"},
   295        "output":{"shape":"UpdateRecordsResponse"},
   296        "errors":[
   297          {"shape":"InvalidParameterException"},
   298          {"shape":"LimitExceededException"},
   299          {"shape":"NotAuthorizedException"},
   300          {"shape":"ResourceNotFoundException"},
   301          {"shape":"ResourceConflictException"},
   302          {"shape":"InvalidLambdaFunctionOutputException"},
   303          {"shape":"LambdaThrottledException"},
   304          {"shape":"TooManyRequestsException"},
   305          {"shape":"InternalErrorException"}
   306        ]
   307      }
   308    },
   309    "shapes":{
   310      "AlreadyStreamedException":{
   311        "type":"structure",
   312        "required":["message"],
   313        "members":{
   314          "message":{"shape":"ExceptionMessage"}
   315        },
   316        "error":{"httpStatusCode":400},
   317        "exception":true
   318      },
   319      "ApplicationArn":{
   320        "type":"string",
   321        "pattern":"arn:aws:sns:[-0-9a-z]+:\\d+:app/[A-Z_]+/[a-zA-Z0-9_.-]+"
   322      },
   323      "ApplicationArnList":{
   324        "type":"list",
   325        "member":{"shape":"ApplicationArn"}
   326      },
   327      "AssumeRoleArn":{
   328        "type":"string",
   329        "max":2048,
   330        "min":20,
   331        "pattern":"arn:aws:iam::\\d+:role/.*"
   332      },
   333      "Boolean":{"type":"boolean"},
   334      "BulkPublishRequest":{
   335        "type":"structure",
   336        "required":["IdentityPoolId"],
   337        "members":{
   338          "IdentityPoolId":{
   339            "shape":"IdentityPoolId",
   340            "location":"uri",
   341            "locationName":"IdentityPoolId"
   342          }
   343        }
   344      },
   345      "BulkPublishResponse":{
   346        "type":"structure",
   347        "members":{
   348          "IdentityPoolId":{"shape":"IdentityPoolId"}
   349        }
   350      },
   351      "BulkPublishStatus":{
   352        "type":"string",
   353        "enum":[
   354          "NOT_STARTED",
   355          "IN_PROGRESS",
   356          "FAILED",
   357          "SUCCEEDED"
   358        ]
   359      },
   360      "ClientContext":{"type":"string"},
   361      "CognitoEventType":{"type":"string"},
   362      "CognitoStreams":{
   363        "type":"structure",
   364        "members":{
   365          "StreamName":{"shape":"StreamName"},
   366          "RoleArn":{"shape":"AssumeRoleArn"},
   367          "StreamingStatus":{"shape":"StreamingStatus"}
   368        }
   369      },
   370      "ConcurrentModificationException":{
   371        "type":"structure",
   372        "required":["message"],
   373        "members":{
   374          "message":{"shape":"String"}
   375        },
   376        "error":{"httpStatusCode":400},
   377        "exception":true
   378      },
   379      "Dataset":{
   380        "type":"structure",
   381        "members":{
   382          "IdentityId":{"shape":"IdentityId"},
   383          "DatasetName":{"shape":"DatasetName"},
   384          "CreationDate":{"shape":"Date"},
   385          "LastModifiedDate":{"shape":"Date"},
   386          "LastModifiedBy":{"shape":"String"},
   387          "DataStorage":{"shape":"Long"},
   388          "NumRecords":{"shape":"Long"}
   389        }
   390      },
   391      "DatasetList":{
   392        "type":"list",
   393        "member":{"shape":"Dataset"}
   394      },
   395      "DatasetName":{
   396        "type":"string",
   397        "max":128,
   398        "min":1,
   399        "pattern":"[a-zA-Z0-9_.:-]+"
   400      },
   401      "Date":{"type":"timestamp"},
   402      "DeleteDatasetRequest":{
   403        "type":"structure",
   404        "required":[
   405          "IdentityPoolId",
   406          "IdentityId",
   407          "DatasetName"
   408        ],
   409        "members":{
   410          "IdentityPoolId":{
   411            "shape":"IdentityPoolId",
   412            "location":"uri",
   413            "locationName":"IdentityPoolId"
   414          },
   415          "IdentityId":{
   416            "shape":"IdentityId",
   417            "location":"uri",
   418            "locationName":"IdentityId"
   419          },
   420          "DatasetName":{
   421            "shape":"DatasetName",
   422            "location":"uri",
   423            "locationName":"DatasetName"
   424          }
   425        }
   426      },
   427      "DeleteDatasetResponse":{
   428        "type":"structure",
   429        "members":{
   430          "Dataset":{"shape":"Dataset"}
   431        }
   432      },
   433      "DescribeDatasetRequest":{
   434        "type":"structure",
   435        "required":[
   436          "IdentityPoolId",
   437          "IdentityId",
   438          "DatasetName"
   439        ],
   440        "members":{
   441          "IdentityPoolId":{
   442            "shape":"IdentityPoolId",
   443            "location":"uri",
   444            "locationName":"IdentityPoolId"
   445          },
   446          "IdentityId":{
   447            "shape":"IdentityId",
   448            "location":"uri",
   449            "locationName":"IdentityId"
   450          },
   451          "DatasetName":{
   452            "shape":"DatasetName",
   453            "location":"uri",
   454            "locationName":"DatasetName"
   455          }
   456        }
   457      },
   458      "DescribeDatasetResponse":{
   459        "type":"structure",
   460        "members":{
   461          "Dataset":{"shape":"Dataset"}
   462        }
   463      },
   464      "DescribeIdentityPoolUsageRequest":{
   465        "type":"structure",
   466        "required":["IdentityPoolId"],
   467        "members":{
   468          "IdentityPoolId":{
   469            "shape":"IdentityPoolId",
   470            "location":"uri",
   471            "locationName":"IdentityPoolId"
   472          }
   473        }
   474      },
   475      "DescribeIdentityPoolUsageResponse":{
   476        "type":"structure",
   477        "members":{
   478          "IdentityPoolUsage":{"shape":"IdentityPoolUsage"}
   479        }
   480      },
   481      "DescribeIdentityUsageRequest":{
   482        "type":"structure",
   483        "required":[
   484          "IdentityPoolId",
   485          "IdentityId"
   486        ],
   487        "members":{
   488          "IdentityPoolId":{
   489            "shape":"IdentityPoolId",
   490            "location":"uri",
   491            "locationName":"IdentityPoolId"
   492          },
   493          "IdentityId":{
   494            "shape":"IdentityId",
   495            "location":"uri",
   496            "locationName":"IdentityId"
   497          }
   498        }
   499      },
   500      "DescribeIdentityUsageResponse":{
   501        "type":"structure",
   502        "members":{
   503          "IdentityUsage":{"shape":"IdentityUsage"}
   504        }
   505      },
   506      "DeviceId":{
   507        "type":"string",
   508        "max":256,
   509        "min":1
   510      },
   511      "DuplicateRequestException":{
   512        "type":"structure",
   513        "required":["message"],
   514        "members":{
   515          "message":{"shape":"ExceptionMessage"}
   516        },
   517        "error":{"httpStatusCode":400},
   518        "exception":true
   519      },
   520      "Events":{
   521        "type":"map",
   522        "key":{"shape":"CognitoEventType"},
   523        "value":{"shape":"LambdaFunctionArn"},
   524        "max":1
   525      },
   526      "ExceptionMessage":{"type":"string"},
   527      "GetBulkPublishDetailsRequest":{
   528        "type":"structure",
   529        "required":["IdentityPoolId"],
   530        "members":{
   531          "IdentityPoolId":{
   532            "shape":"IdentityPoolId",
   533            "location":"uri",
   534            "locationName":"IdentityPoolId"
   535          }
   536        }
   537      },
   538      "GetBulkPublishDetailsResponse":{
   539        "type":"structure",
   540        "members":{
   541          "IdentityPoolId":{"shape":"IdentityPoolId"},
   542          "BulkPublishStartTime":{"shape":"Date"},
   543          "BulkPublishCompleteTime":{"shape":"Date"},
   544          "BulkPublishStatus":{"shape":"BulkPublishStatus"},
   545          "FailureMessage":{"shape":"String"}
   546        }
   547      },
   548      "GetCognitoEventsRequest":{
   549        "type":"structure",
   550        "required":["IdentityPoolId"],
   551        "members":{
   552          "IdentityPoolId":{
   553            "shape":"IdentityPoolId",
   554            "location":"uri",
   555            "locationName":"IdentityPoolId"
   556          }
   557        }
   558      },
   559      "GetCognitoEventsResponse":{
   560        "type":"structure",
   561        "members":{
   562          "Events":{"shape":"Events"}
   563        }
   564      },
   565      "GetIdentityPoolConfigurationRequest":{
   566        "type":"structure",
   567        "required":["IdentityPoolId"],
   568        "members":{
   569          "IdentityPoolId":{
   570            "shape":"IdentityPoolId",
   571            "location":"uri",
   572            "locationName":"IdentityPoolId"
   573          }
   574        }
   575      },
   576      "GetIdentityPoolConfigurationResponse":{
   577        "type":"structure",
   578        "members":{
   579          "IdentityPoolId":{"shape":"IdentityPoolId"},
   580          "PushSync":{"shape":"PushSync"},
   581          "CognitoStreams":{"shape":"CognitoStreams"}
   582        }
   583      },
   584      "IdentityId":{
   585        "type":"string",
   586        "max":55,
   587        "min":1,
   588        "pattern":"[\\w-]+:[0-9a-f-]+"
   589      },
   590      "IdentityPoolId":{
   591        "type":"string",
   592        "max":55,
   593        "min":1,
   594        "pattern":"[\\w-]+:[0-9a-f-]+"
   595      },
   596      "IdentityPoolUsage":{
   597        "type":"structure",
   598        "members":{
   599          "IdentityPoolId":{"shape":"IdentityPoolId"},
   600          "SyncSessionsCount":{"shape":"Long"},
   601          "DataStorage":{"shape":"Long"},
   602          "LastModifiedDate":{"shape":"Date"}
   603        }
   604      },
   605      "IdentityPoolUsageList":{
   606        "type":"list",
   607        "member":{"shape":"IdentityPoolUsage"}
   608      },
   609      "IdentityUsage":{
   610        "type":"structure",
   611        "members":{
   612          "IdentityId":{"shape":"IdentityId"},
   613          "IdentityPoolId":{"shape":"IdentityPoolId"},
   614          "LastModifiedDate":{"shape":"Date"},
   615          "DatasetCount":{"shape":"Integer"},
   616          "DataStorage":{"shape":"Long"}
   617        }
   618      },
   619      "Integer":{"type":"integer"},
   620      "IntegerString":{"type":"integer"},
   621      "InternalErrorException":{
   622        "type":"structure",
   623        "required":["message"],
   624        "members":{
   625          "message":{"shape":"ExceptionMessage"}
   626        },
   627        "error":{"httpStatusCode":500},
   628        "exception":true,
   629        "fault":true
   630      },
   631      "InvalidConfigurationException":{
   632        "type":"structure",
   633        "required":["message"],
   634        "members":{
   635          "message":{"shape":"ExceptionMessage"}
   636        },
   637        "error":{"httpStatusCode":400},
   638        "exception":true
   639      },
   640      "InvalidLambdaFunctionOutputException":{
   641        "type":"structure",
   642        "required":["message"],
   643        "members":{
   644          "message":{"shape":"ExceptionMessage"}
   645        },
   646        "error":{"httpStatusCode":400},
   647        "exception":true
   648      },
   649      "InvalidParameterException":{
   650        "type":"structure",
   651        "required":["message"],
   652        "members":{
   653          "message":{"shape":"ExceptionMessage"}
   654        },
   655        "error":{"httpStatusCode":400},
   656        "exception":true
   657      },
   658      "LambdaFunctionArn":{"type":"string"},
   659      "LambdaThrottledException":{
   660        "type":"structure",
   661        "required":["message"],
   662        "members":{
   663          "message":{"shape":"ExceptionMessage"}
   664        },
   665        "error":{"httpStatusCode":429},
   666        "exception":true
   667      },
   668      "LimitExceededException":{
   669        "type":"structure",
   670        "required":["message"],
   671        "members":{
   672          "message":{"shape":"ExceptionMessage"}
   673        },
   674        "error":{"httpStatusCode":400},
   675        "exception":true
   676      },
   677      "ListDatasetsRequest":{
   678        "type":"structure",
   679        "required":[
   680          "IdentityId",
   681          "IdentityPoolId"
   682        ],
   683        "members":{
   684          "IdentityPoolId":{
   685            "shape":"IdentityPoolId",
   686            "location":"uri",
   687            "locationName":"IdentityPoolId"
   688          },
   689          "IdentityId":{
   690            "shape":"IdentityId",
   691            "location":"uri",
   692            "locationName":"IdentityId"
   693          },
   694          "NextToken":{
   695            "shape":"String",
   696            "location":"querystring",
   697            "locationName":"nextToken"
   698          },
   699          "MaxResults":{
   700            "shape":"IntegerString",
   701            "location":"querystring",
   702            "locationName":"maxResults"
   703          }
   704        }
   705      },
   706      "ListDatasetsResponse":{
   707        "type":"structure",
   708        "members":{
   709          "Datasets":{"shape":"DatasetList"},
   710          "Count":{"shape":"Integer"},
   711          "NextToken":{"shape":"String"}
   712        }
   713      },
   714      "ListIdentityPoolUsageRequest":{
   715        "type":"structure",
   716        "members":{
   717          "NextToken":{
   718            "shape":"String",
   719            "location":"querystring",
   720            "locationName":"nextToken"
   721          },
   722          "MaxResults":{
   723            "shape":"IntegerString",
   724            "location":"querystring",
   725            "locationName":"maxResults"
   726          }
   727        }
   728      },
   729      "ListIdentityPoolUsageResponse":{
   730        "type":"structure",
   731        "members":{
   732          "IdentityPoolUsages":{"shape":"IdentityPoolUsageList"},
   733          "MaxResults":{"shape":"Integer"},
   734          "Count":{"shape":"Integer"},
   735          "NextToken":{"shape":"String"}
   736        }
   737      },
   738      "ListRecordsRequest":{
   739        "type":"structure",
   740        "required":[
   741          "IdentityPoolId",
   742          "IdentityId",
   743          "DatasetName"
   744        ],
   745        "members":{
   746          "IdentityPoolId":{
   747            "shape":"IdentityPoolId",
   748            "location":"uri",
   749            "locationName":"IdentityPoolId"
   750          },
   751          "IdentityId":{
   752            "shape":"IdentityId",
   753            "location":"uri",
   754            "locationName":"IdentityId"
   755          },
   756          "DatasetName":{
   757            "shape":"DatasetName",
   758            "location":"uri",
   759            "locationName":"DatasetName"
   760          },
   761          "LastSyncCount":{
   762            "shape":"Long",
   763            "location":"querystring",
   764            "locationName":"lastSyncCount"
   765          },
   766          "NextToken":{
   767            "shape":"String",
   768            "location":"querystring",
   769            "locationName":"nextToken"
   770          },
   771          "MaxResults":{
   772            "shape":"IntegerString",
   773            "location":"querystring",
   774            "locationName":"maxResults"
   775          },
   776          "SyncSessionToken":{
   777            "shape":"SyncSessionToken",
   778            "location":"querystring",
   779            "locationName":"syncSessionToken"
   780          }
   781        }
   782      },
   783      "ListRecordsResponse":{
   784        "type":"structure",
   785        "members":{
   786          "Records":{"shape":"RecordList"},
   787          "NextToken":{"shape":"String"},
   788          "Count":{"shape":"Integer"},
   789          "DatasetSyncCount":{"shape":"Long"},
   790          "LastModifiedBy":{"shape":"String"},
   791          "MergedDatasetNames":{"shape":"MergedDatasetNameList"},
   792          "DatasetExists":{"shape":"Boolean"},
   793          "DatasetDeletedAfterRequestedSyncCount":{"shape":"Boolean"},
   794          "SyncSessionToken":{"shape":"String"}
   795        }
   796      },
   797      "Long":{"type":"long"},
   798      "MergedDatasetNameList":{
   799        "type":"list",
   800        "member":{"shape":"String"}
   801      },
   802      "NotAuthorizedException":{
   803        "type":"structure",
   804        "required":["message"],
   805        "members":{
   806          "message":{"shape":"ExceptionMessage"}
   807        },
   808        "error":{"httpStatusCode":403},
   809        "exception":true
   810      },
   811      "Operation":{
   812        "type":"string",
   813        "enum":[
   814          "replace",
   815          "remove"
   816        ]
   817      },
   818      "Platform":{
   819        "type":"string",
   820        "enum":[
   821          "APNS",
   822          "APNS_SANDBOX",
   823          "GCM",
   824          "ADM"
   825        ]
   826      },
   827      "PushSync":{
   828        "type":"structure",
   829        "members":{
   830          "ApplicationArns":{"shape":"ApplicationArnList"},
   831          "RoleArn":{"shape":"AssumeRoleArn"}
   832        }
   833      },
   834      "PushToken":{"type":"string"},
   835      "Record":{
   836        "type":"structure",
   837        "members":{
   838          "Key":{"shape":"RecordKey"},
   839          "Value":{"shape":"RecordValue"},
   840          "SyncCount":{"shape":"Long"},
   841          "LastModifiedDate":{"shape":"Date"},
   842          "LastModifiedBy":{"shape":"String"},
   843          "DeviceLastModifiedDate":{"shape":"Date"}
   844        }
   845      },
   846      "RecordKey":{
   847        "type":"string",
   848        "max":1024,
   849        "min":1
   850      },
   851      "RecordList":{
   852        "type":"list",
   853        "member":{"shape":"Record"}
   854      },
   855      "RecordPatch":{
   856        "type":"structure",
   857        "required":[
   858          "Op",
   859          "Key",
   860          "SyncCount"
   861        ],
   862        "members":{
   863          "Op":{"shape":"Operation"},
   864          "Key":{"shape":"RecordKey"},
   865          "Value":{"shape":"RecordValue"},
   866          "SyncCount":{"shape":"Long"},
   867          "DeviceLastModifiedDate":{"shape":"Date"}
   868        }
   869      },
   870      "RecordPatchList":{
   871        "type":"list",
   872        "member":{"shape":"RecordPatch"}
   873      },
   874      "RecordValue":{
   875        "type":"string",
   876        "max":1048575
   877      },
   878      "RegisterDeviceRequest":{
   879        "type":"structure",
   880        "required":[
   881          "IdentityPoolId",
   882          "IdentityId",
   883          "Platform",
   884          "Token"
   885        ],
   886        "members":{
   887          "IdentityPoolId":{
   888            "shape":"IdentityPoolId",
   889            "location":"uri",
   890            "locationName":"IdentityPoolId"
   891          },
   892          "IdentityId":{
   893            "shape":"IdentityId",
   894            "location":"uri",
   895            "locationName":"IdentityId"
   896          },
   897          "Platform":{"shape":"Platform"},
   898          "Token":{"shape":"PushToken"}
   899        }
   900      },
   901      "RegisterDeviceResponse":{
   902        "type":"structure",
   903        "members":{
   904          "DeviceId":{"shape":"DeviceId"}
   905        }
   906      },
   907      "ResourceConflictException":{
   908        "type":"structure",
   909        "required":["message"],
   910        "members":{
   911          "message":{"shape":"ExceptionMessage"}
   912        },
   913        "error":{"httpStatusCode":409},
   914        "exception":true
   915      },
   916      "ResourceNotFoundException":{
   917        "type":"structure",
   918        "required":["message"],
   919        "members":{
   920          "message":{"shape":"ExceptionMessage"}
   921        },
   922        "error":{"httpStatusCode":404},
   923        "exception":true
   924      },
   925      "SetCognitoEventsRequest":{
   926        "type":"structure",
   927        "required":[
   928          "IdentityPoolId",
   929          "Events"
   930        ],
   931        "members":{
   932          "IdentityPoolId":{
   933            "shape":"IdentityPoolId",
   934            "location":"uri",
   935            "locationName":"IdentityPoolId"
   936          },
   937          "Events":{"shape":"Events"}
   938        }
   939      },
   940      "SetIdentityPoolConfigurationRequest":{
   941        "type":"structure",
   942        "required":["IdentityPoolId"],
   943        "members":{
   944          "IdentityPoolId":{
   945            "shape":"IdentityPoolId",
   946            "location":"uri",
   947            "locationName":"IdentityPoolId"
   948          },
   949          "PushSync":{"shape":"PushSync"},
   950          "CognitoStreams":{"shape":"CognitoStreams"}
   951        }
   952      },
   953      "SetIdentityPoolConfigurationResponse":{
   954        "type":"structure",
   955        "members":{
   956          "IdentityPoolId":{"shape":"IdentityPoolId"},
   957          "PushSync":{"shape":"PushSync"},
   958          "CognitoStreams":{"shape":"CognitoStreams"}
   959        }
   960      },
   961      "StreamName":{
   962        "type":"string",
   963        "max":128,
   964        "min":1
   965      },
   966      "StreamingStatus":{
   967        "type":"string",
   968        "enum":[
   969          "ENABLED",
   970          "DISABLED"
   971        ]
   972      },
   973      "String":{"type":"string"},
   974      "SubscribeToDatasetRequest":{
   975        "type":"structure",
   976        "required":[
   977          "IdentityPoolId",
   978          "IdentityId",
   979          "DatasetName",
   980          "DeviceId"
   981        ],
   982        "members":{
   983          "IdentityPoolId":{
   984            "shape":"IdentityPoolId",
   985            "location":"uri",
   986            "locationName":"IdentityPoolId"
   987          },
   988          "IdentityId":{
   989            "shape":"IdentityId",
   990            "location":"uri",
   991            "locationName":"IdentityId"
   992          },
   993          "DatasetName":{
   994            "shape":"DatasetName",
   995            "location":"uri",
   996            "locationName":"DatasetName"
   997          },
   998          "DeviceId":{
   999            "shape":"DeviceId",
  1000            "location":"uri",
  1001            "locationName":"DeviceId"
  1002          }
  1003        }
  1004      },
  1005      "SubscribeToDatasetResponse":{
  1006        "type":"structure",
  1007        "members":{
  1008        }
  1009      },
  1010      "SyncSessionToken":{"type":"string"},
  1011      "TooManyRequestsException":{
  1012        "type":"structure",
  1013        "required":["message"],
  1014        "members":{
  1015          "message":{"shape":"ExceptionMessage"}
  1016        },
  1017        "error":{"httpStatusCode":429},
  1018        "exception":true
  1019      },
  1020      "UnsubscribeFromDatasetRequest":{
  1021        "type":"structure",
  1022        "required":[
  1023          "IdentityPoolId",
  1024          "IdentityId",
  1025          "DatasetName",
  1026          "DeviceId"
  1027        ],
  1028        "members":{
  1029          "IdentityPoolId":{
  1030            "shape":"IdentityPoolId",
  1031            "location":"uri",
  1032            "locationName":"IdentityPoolId"
  1033          },
  1034          "IdentityId":{
  1035            "shape":"IdentityId",
  1036            "location":"uri",
  1037            "locationName":"IdentityId"
  1038          },
  1039          "DatasetName":{
  1040            "shape":"DatasetName",
  1041            "location":"uri",
  1042            "locationName":"DatasetName"
  1043          },
  1044          "DeviceId":{
  1045            "shape":"DeviceId",
  1046            "location":"uri",
  1047            "locationName":"DeviceId"
  1048          }
  1049        }
  1050      },
  1051      "UnsubscribeFromDatasetResponse":{
  1052        "type":"structure",
  1053        "members":{
  1054        }
  1055      },
  1056      "UpdateRecordsRequest":{
  1057        "type":"structure",
  1058        "required":[
  1059          "IdentityPoolId",
  1060          "IdentityId",
  1061          "DatasetName",
  1062          "SyncSessionToken"
  1063        ],
  1064        "members":{
  1065          "IdentityPoolId":{
  1066            "shape":"IdentityPoolId",
  1067            "location":"uri",
  1068            "locationName":"IdentityPoolId"
  1069          },
  1070          "IdentityId":{
  1071            "shape":"IdentityId",
  1072            "location":"uri",
  1073            "locationName":"IdentityId"
  1074          },
  1075          "DatasetName":{
  1076            "shape":"DatasetName",
  1077            "location":"uri",
  1078            "locationName":"DatasetName"
  1079          },
  1080          "DeviceId":{"shape":"DeviceId"},
  1081          "RecordPatches":{"shape":"RecordPatchList"},
  1082          "SyncSessionToken":{"shape":"SyncSessionToken"},
  1083          "ClientContext":{
  1084            "shape":"ClientContext",
  1085            "location":"header",
  1086            "locationName":"x-amz-Client-Context"
  1087          }
  1088        }
  1089      },
  1090      "UpdateRecordsResponse":{
  1091        "type":"structure",
  1092        "members":{
  1093          "Records":{"shape":"RecordList"}
  1094        }
  1095      }
  1096    }
  1097  }