full diff

place.stream.server.upsertStorage

From
bafyreig3ceko5jmfaxraik3ckqxxgnkey4ba2wbn7lceylrbvhbuflrfga indexed 2026-07-26 20:18 UTC View this version
To
bafyreieppyxvh2adputldxojahkx4ecvmnjw7cblsigrhkqpqfr7xpszd4 indexed 2026-11-04 01:29 UTC View this version

Compatibility

breaking 2 breaking changes, 0 non-breaking changes.

Breaking changes (2)
  • RemovedVertex RemovedVertex { vertex_id: "place.stream.server.upsertStorage:params" }
  • RemovedEdge RemovedEdge { src: "place.stream.server.upsertStorage", tgt: "place.stream.server.upsertStorage:params", kind: "prop", name: Some("parameters") }

Migration guidance

Removed

  • RemovedVertex { vertex_id: "place.stream.server.upsertStorage:params" }

Notes

  • Breaking: RemovedEdge { src: "place.stream.server.upsertStorage", tgt: "place.stream.server.upsertStorage:params", kind: "prop", name: Some("parameters") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "Create or update S3 storage configuration for backups.",
66 "errors": [
77 {
88 "description": "The provided S3 URL is invalid or malformed.",
99 "name": "InvalidUrl"
1010 },
1111 {
1212 "description": "Could not connect to the S3 endpoint with the provided credentials.",
1313 "name": "ConnectionFailed"
1414 },
1515 {
1616 "description": "Cannot modify URL while keeping masked credentials. Provide full credentials or omit URL to keep existing configuration.",
1717 "name": "MaskedCredentialsModified"
1818 }
1919 ],
2020 "input": {
2121 "encoding": "application/json",
2222 "schema": {
2323 "properties": {
2424 "isActive": {
2525 "description": "Whether backup storage is currently active.",
2626 "type": "boolean"
2727 },
2828 "url": {
2929 "description": "S3 storage URL in format: s3+https://ACCESS_KEY:SECRET_KEY@endpoint/bucket",
3030 "type": "string"
3131 }
3232 },
33 "required": [],
3334 "type": "object"
3435 }
3536 },
3637 "output": {
3738 "encoding": "application/json",
3839 "schema": {
3940 "properties": {
4041 "storage": {
4142 "ref": "place.stream.server.defs#storage",
4243 "type": "ref"
4344 }
4445 },
4546 "required": [
4647 "storage"
4748 ],
4849 "type": "object"
4950 }
5051 },
51 "parameters": null,
5252 "type": "procedure"
5353 }
5454 },
5555 "id": "place.stream.server.upsertStorage",
5656 "lexicon": 1
5757}