KeyValueStoreClient
Hierarchy
- BaseKeyValueStoreClient
- KeyValueStoreClient
Index
Constructors
__init__
Parameters
keyword-onlymemory_storage_client: MemoryStorageClient
keyword-onlyid: str | None = None
keyword-onlyname: str | None = None
keyword-onlycreated_at: datetime | None = None
keyword-onlyaccessed_at: datetime | None = None
keyword-onlymodified_at: datetime | None = None
Returns None
Methods
delete
Returns None
delete_persisted_record
Delete the specified record from the key-value store.
Parameters
record: KeyValueStoreRecord
Returns None
delete_record
Parameters
key: str
Returns None
get
Returns KeyValueStoreMetadata | None
get_public_url
Parameters
key: str
Returns str
get_record
Parameters
key: str
Returns KeyValueStoreRecord | None
get_record_as_bytes
Parameters
key: str
Returns KeyValueStoreRecord[bytes] | None
list_keys
Parameters
keyword-onlylimit: int = 1000
keyword-onlyexclusive_start_key: str | None = None
Returns KeyValueStoreListKeysPage
persist_record
Persist the specified record to the key-value store.
Parameters
record: KeyValueStoreRecord
Returns None
set_record
Parameters
key: str
value: Any
content_type: str | None = None
Returns None
stream_record
Parameters
key: str
Returns AsyncContextManager[KeyValueStoreRecord[Response] | None]
update
Parameters
keyword-onlyname: str | None = None
Returns KeyValueStoreMetadata
update_timestamps
Update the timestamps of the key-value store.
Parameters
keyword-onlyhas_been_modified: bool
Returns None
Properties
resource_directory
Get the resource directory for the client.
resource_info
Get the resource info for the key-value store client.
Subclient for manipulating a single key-value store.