A resumable private state machine for publishing an immutable album snapshot.
Record Key
tid
Timestamp-based ID
Properties
album
string
at-uri
Required
Private Library album being published.
completedAt
string
datetime
Optional
An RFC 3339 formatted timestamp.
createdAt
string
datetime
Required
An RFC 3339 formatted timestamp.
failureCode
string
Optional
No description available.
maxLength: 200 bytesformatVersion
integer
Required
No description available.
intendedSnapshot
unknown
Optional
No description available.
publishedAlbum
string
at-uri
Optional
Stable public published-album record, when allocated.
publishedSnapshot
string
at-uri
Optional
Public immutable snapshot record, when allocated.
status
string
Required
No description available.
maxLength: 32 bytesKnown values:
planned, uploading, writing, activating, verifying, complete, failedupdatedAt
string
datetime
Required
An RFC 3339 formatted timestamp.
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"formatVersion",
"album",
"status",
"createdAt",
"updatedAt"
],
"properties": {
"album": {
"type": "string",
"format": "at-uri",
"description": "Private Library album being published."
},
"status": {
"type": "string",
"maxLength": 32,
"knownValues": [
"planned",
"uploading",
"writing",
"activating",
"verifying",
"complete",
"failed"
]
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"updatedAt": {
"type": "string",
"format": "datetime"
},
"completedAt": {
"type": "string",
"format": "datetime"
},
"failureCode": {
"type": "string",
"maxLength": 200
},
"formatVersion": {
"type": "integer",
"const": 1
},
"publishedAlbum": {
"type": "string",
"format": "at-uri",
"description": "Stable public published-album record, when allocated."
},
"intendedSnapshot": {
"type": "unknown"
},
"publishedSnapshot": {
"type": "string",
"format": "at-uri",
"description": "Public immutable snapshot record, when allocated."
}
}
},
"description": "A resumable private state machine for publishing an immutable album snapshot."
}