yams/docs/api/examples/storage_plugin/r2.manifest.json

32 lines
777 B
JSON

{
"name": "yams-object-storage-r2",
"version": "0.1.0",
"iface": "object-storage",
"targets": ["r2"],
"features": [
"multipart",
"resume",
"sha256",
"versioning",
"presign-upload",
"presign-download",
"dr-presence"
],
"configSchema": {
"type": "object",
"properties": {
"endpoint": {"type": "string"},
"accountId": {"type": "string"},
"bucket": {"type": "string"},
"accessKey": {"type": "string"},
"secretKey": {"type": "string"}
},
"required": ["bucket"]
},
"notes": [
"R2 does not expose SSE-KMS; uses provider encryption at rest.",
"CRC32C is not exposed; prefer sha256 for verification.",
"Replication lag metric not available; use presence-based DR readiness."
]
}