Merge branch 'master' into 2525-java-sdk
[arvados.git] / doc / api / schema / Collection.html.textile.liquid
1 ---
2 layout: default
3 navsection: api
4 navmenu: Schema
5 title: Collection
6
7 ...
8
9 Note: This resource concerns indexing, usage accounting, and integrity checks for data stored in Arvados. Reading and writing the data _per se_ is achieved by the "Keep":{{site.baseurl}}/user/tutorials/tutorial-keep.html storage system.
10
11 h2. Methods
12
13 See "collections":{{site.baseurl}}/api/methods/collections.html
14
15 h3. Conditions of creating a Collection
16
17 The @uuid@ and @manifest_text@ attributes must be provided when creating a Collection. The cryptographic digest of the supplied @manifest_text@ must match the supplied @uuid@.
18
19 h3. Side effects of creating a Collection
20
21 Referenced data can be protected from garbage collection. See the section about "resources" links on the "Links":Link.html page.
22
23 Data can be shared with other users via the Arvados permission model.
24
25 Clients can request checks of data integrity and storage redundancy.
26
27 h2. Resource
28
29 Each collection has, in addition to the usual "attributes of Arvados resources":{{site.baseurl}}/api/resources.html:
30
31 table(table table-bordered table-condensed).
32 |_. Attribute|_. Type|_. Description|_. Example|
33 |locator|string|||
34 |portable_data_hash|string|||
35 |name|string|||
36 |redundancy|number|||
37 |redundancy_confirmed_by_client_uuid|string|API client||
38 |redundancy_confirmed_at|datetime|||
39 |redundancy_confirmed_as|number|||
40 |manifest_text|text|||