space.highport.admin.setQuota
Schema Diff
+2 -1
Compatibility Analysis
Breaking Changes Detected
1 breaking change, 0 non-breaking changes.
Breaking Changes (1)
- ConstraintTightened ConstraintTightened { vertex_id: "space.highport.admin.setQuota:input.quota", sort: "knownValues", old_value: "[\"sites\",\"tiles\",\"spaces\",\"maxBlobBytes\",\"monthlyBandwidthBytes\"]", new_value: "[\"sites\",\"tiles\",\"tileBytes\",\"spaces\",\"maxBlobBytes\",\"monthlyBandwidthBytes\"]" }
Migration Guidance
Constraint Changes
- ConstraintTightened ConstraintTightened { vertex_id: "space.highport.admin.setQuota:input.quota", sort: "knownValues", old_value: "[\"sites\",\"tiles\",\"spaces\",\"maxBlobBytes\",\"monthlyBandwidthBytes\"]", new_value: "[\"sites\",\"tiles\",\"tileBytes\",\"spaces\",\"maxBlobBytes\",\"monthlyBandwidthBytes\"]" }
1
1
{
2
2
"id": "space.highport.admin.setQuota",
3
3
"defs": {
4
4
"main": {
5
5
"type": "procedure",
6
6
"input": {
7
7
"schema": {
8
8
"type": "object",
9
9
"required": [
10
10
"did",
11
11
"quota"
12
12
],
13
13
"properties": {
14
14
"did": {
15
15
"type": "string",
16
16
"format": "did"
17
17
},
18
18
"quota": {
19
19
"type": "string",
20
20
"knownValues": [
21
21
"sites",
22
22
"tiles",
23
+
"tileBytes",
23
24
"spaces",
24
25
"maxBlobBytes",
25
26
"monthlyBandwidthBytes"
26
27
]
27
28
},
28
29
"value": {
29
30
"type": "integer",
30
31
"minimum": 0,
31
-
"description": "The new limit: a count for sites, tiles and spaces, bytes for the other two. Absent clears the override."
32
+
"description": "The new limit: a count for sites, tiles and spaces, bytes for tileBytes, maxBlobBytes and monthlyBandwidthBytes. Absent clears the override."
32
33
},
33
34
"reason": {
34
35
"type": "string",
35
36
"maxLength": 1000,
36
37
"description": "Why, for whoever reads getQuota next."
37
38
}
38
39
}
39
40
},
40
41
"encoding": "application/json"
41
42
},
42
43
"output": {
43
44
"schema": {
44
45
"type": "object",
45
46
"required": [
46
47
"did",
47
48
"quotas"
48
49
],
49
50
"properties": {
50
51
"did": {
51
52
"type": "string",
52
53
"format": "did"
53
54
},
54
55
"quotas": {
55
56
"type": "array",
56
57
"items": {
57
58
"ref": "space.highport.admin.getQuota#quotaView",
58
59
"type": "ref"
59
60
}
60
61
}
61
62
}
62
63
},
63
64
"encoding": "application/json"
64
65
},
65
66
"description": "Set one per-identity quota for one DID, replacing the deployment default for that identity, or clear the override so the default applies again. A lowered count refuses the next creation and takes nothing away; a bandwidth change also applies to the current month."
66
67
}
67
68
},
68
69
"$type": "com.atproto.lexicon.schema",
69
70
"lexicon": 1
70
71
}