Momento StorageのAPIリファレンス
Control APIs
これらのAPIメソッドは、ストアの管理と制御に使用されます。
ストアの作成
指定された名前のストアを作成します。
属性:
Name | Type | Description |
---|---|---|
storeName | String | 作成されるストアの名前。 |
- PHP
- Rust
$create_store_response = $storage_client->createStore($store_name);
if ($create_store_response->asSuccess()) {
print("Store $store_name created\n");
} elseif ($create_store_response->asAlreadyExists()) {
print("Store $store_name already exists\n");
} elseif ($err = $create_store_response->asError()) {
print("An error occurred while attempting to create $store_name: {$err->errorCode()} - {$err->message()}\n");
}
備考
Full example code and imports can be found here
let response = storage_client.create_store(store_name).await?;
match response {
momento::storage::CreateStoreResponse::Created => println!("Store {} created", store_name),
momento::storage::CreateStoreResponse::AlreadyExists => println!("Store {} already exists", store_name),
}
備考
Full example code and imports can be found here
ストアの削除
ストアを削除します。
属性:
Name | Type | Description |
---|---|---|
storeName | String | 削除するストアの名前。 |
- PHP
- Rust
$delete_store_response = $storage_client->deleteStore($store_name);
if ($err = $delete_store_response->asError()) {
print("An error occurred while attempting to delete $store_name: {$err->errorCode()} - {$err->message()}\n");
} else {
print("Store $store_name deleted\n");
}
備考
Full example code and imports can be found here
storage_client.delete_store(store_name).await?;
println!("Store {} deleted", store_name);
備考
Full example code and imports can be found here
ストアのリスト
全てのストアをリストします
- PHP
- Rust
$list_stores_response = $storage_client->listStores();
if ($listSuccess = $list_stores_response->asSuccess()) {
print("Found stores:\n");
foreach ($listSuccess->stores() as $store) {
$store_name = $store->name();
print("- $store_name\n");
}
} elseif ($err = $list_stores_response->asError()) {
print("An error occurred while attempting to list stores: {$err->errorCode()} - {$err->message()}\n");
}
備考
Full example code and imports can be found here
let response = storage_client.list_stores().await?;
println!("Stores: {:#?}", response.stores);
備考
Full example code and imports can be found here