@@ -86,13 +86,13 @@ void UpdateAnywhereCache(
8686 std::vector<std::string> const & argv) {
8787 // [START storage_control_update_anywhere_cache]
8888 namespace storagecontrol = google::cloud::storagecontrol_v2;
89- [](storagecontrol::StorageControlClient client, std::string const & cache_name,
90- std::string const & admission_policy ) {
89+ [](storagecontrol::StorageControlClient client,
90+ std::string const & cache_name ) {
9191 google::storage::control::v2::AnywhereCache cache;
9292 google::protobuf::FieldMask field_mask;
93- field_mask.add_paths (" admission_policy " );
93+ field_mask.add_paths (" ttl " );
9494 cache.set_name (cache_name);
95- cache.set_admission_policy (admission_policy );
95+ cache.mutable_ttl ()-> set_seconds ( 86400 );
9696 // Start an update operation and block until it completes. Real applications
9797 // may want to setup a callback, wait on a coroutine, or poll until it
9898 // completes.
@@ -101,7 +101,7 @@ void UpdateAnywhereCache(
101101 std::cout << " Updated anywhere cache: " << anywhere_cache->name () << " \n " ;
102102 }
103103 // [END storage_control_update_anywhere_cache]
104- (std::move (client), argv.at (0 ), argv. at ( 1 ) );
104+ (std::move (client), argv.at (0 ));
105105}
106106
107107void PauseAnywhereCache (
@@ -221,8 +221,7 @@ int main(int argc, char* argv[]) { // NOLINT(bugprone-exception-escape)
221221 CreateAnywhereCache),
222222 make_entry (" get-anywhere-cache" , {" cache-name" }, GetAnywhereCache),
223223 make_entry (" list-anywhere-caches" , {" bucket-name" }, ListAnywhereCaches),
224- make_entry (" update-anywhere-cache" , {" cache-name" , " admission-policy" },
225- UpdateAnywhereCache),
224+ make_entry (" update-anywhere-cache" , {" cache-name" }, UpdateAnywhereCache),
226225 make_entry (" pause-anywhere-cache" , {" cache-name" }, PauseAnywhereCache),
227226 make_entry (" resume-anywhere-cache" , {" cache-name" }, ResumeAnywhereCache),
228227 make_entry (" disable-anywhere-cache" , {" cache-name" },
0 commit comments