dto.data
Data-related DTOs for SecretVaults API.
- class CreateStandardDataRequest(*, collection: Uuid, data: List[Dict[str, Any]])[source]
Bases:
BaseModelRequest model for creating standard (non-owned) data in a collection.
- collection: Uuid
- class CreateOwnedDataRequest(*, collection: Uuid, data: List[Dict[str, Any]], owner: Did, acl: AclDto)[source]
Bases:
BaseModelRequest model for creating owned data in a collection, specifying owner and ACL.
- collection: Uuid
- class CreateDataError(*, error: str, document: Any)[source]
Bases:
BaseModelError details for a failed data creation attempt.
- class CreateDataResponseData(*, created: List[Uuid], errors: List[CreateDataError])[source]
Bases:
BaseModelResponse data for a data creation request, including created IDs and errors.
- errors: List[CreateDataError]
- class CreateDataResponse(*, data: CreateDataResponseData)[source]
Bases:
BaseModelResponse model for a data creation request.
- data: CreateDataResponseData
- class UpdateDataRequest(*, collection: Uuid, filter: Dict[str, Any], update: Dict[str, Any])[source]
Bases:
BaseModelRequest model for updating data in a collection.
- collection: Uuid
- class UpdateDataResponseData(*, acknowledged: bool, matched: int, modified: int, upserted: int, upserted_id: str | None = None)[source]
Bases:
BaseModelResponse data for a data update request, including counts and upserted ID.
- class UpdateDataResponse(*, data: UpdateDataResponseData)[source]
Bases:
BaseModelResponse model for a data update request.
- data: UpdateDataResponseData
- class FindDataRequest(*, collection: Uuid, filter: Dict[str, Any])[source]
Bases:
BaseModelRequest model for finding data in a collection using a filter.
- collection: Uuid
- class FindDataResponse(*, data: List[Dict[str, Any]])[source]
Bases:
BaseModelResponse model for a data find request, returning a list of documents.
- class DeleteDataRequest(*, collection: Uuid, filter: Dict[str, Any])[source]
Bases:
BaseModelRequest model for deleting data in a collection using a filter.
- collection: Uuid
- class DeleteDataResponseData(*, acknowledged: bool, deletedCount: int)[source]
Bases:
BaseModelResponse data for a data deletion request, including count of deleted documents.
- class DeleteDataResponse(*, data: DeleteDataResponseData)[source]
Bases:
BaseModelResponse model for a data deletion request.
- data: DeleteDataResponseData
- class FlushDataRequest(*, collection: Uuid)[source]
Bases:
BaseModelRequest model for flushing all data in a collection.
- collection: Uuid
- class DataSchemaByIdRequestParams(*, id: Uuid)[source]
Bases:
BaseModelRequest parameters for retrieving a data schema by ID.
- id: Uuid